Pricing Table by Supsystic - Version 1.9.4

Version Description

Download this release

Release Info

Developer supsystic.com
Plugin Icon 128x128 Pricing Table by Supsystic
Version 1.9.4
Comparing to
See all releases

Code changes from version 1.9.3 to 1.9.4

Files changed (61) hide show
  1. assets/_assets/tables/css/.htaccess +7 -7
  2. assets/_assets/tables/css/fonts/OctoIcons.svg +32 -32
  3. assets/_assets/tables/css/frontend.tables.fonts.css +32 -32
  4. assets/_assets/tables/css/octo-icons.css +126 -126
  5. assets/js/jquery.timepicker.min.js +6 -6
  6. assets/lib/chosen/chosen-new.min.css +75 -75
  7. assets/lib/chosen/chosen.jquery.min.js +1 -1
  8. assets/lib/chosen/chosen.min.css +74 -74
  9. assets/lib/chosen/wix.chosen.min.css +79 -79
  10. assets/lib/codemirror/addon/hint/anyword-hint.js +41 -41
  11. assets/lib/codemirror/addon/hint/css-hint.js +56 -56
  12. assets/lib/codemirror/addon/hint/html-hint.js +348 -348
  13. assets/lib/codemirror/addon/hint/javascript-hint.js +146 -146
  14. assets/lib/codemirror/addon/hint/show-hint.css +38 -38
  15. assets/lib/codemirror/addon/hint/show-hint.js +389 -389
  16. assets/lib/codemirror/addon/hint/sql-hint.js +197 -197
  17. assets/lib/codemirror/addon/hint/xml-hint.js +110 -110
  18. assets/lib/codemirror/codemirror.css +309 -309
  19. assets/lib/jqgrid/i18n/grid.locale-ar.js +128 -128
  20. assets/lib/jqgrid/i18n/grid.locale-bg.js +134 -134
  21. assets/lib/jqgrid/i18n/grid.locale-bg1251.js +132 -132
  22. assets/lib/jqgrid/i18n/grid.locale-cat.js +130 -130
  23. assets/lib/jqgrid/i18n/grid.locale-cn.js +169 -169
  24. assets/lib/jqgrid/i18n/grid.locale-cs.js +130 -130
  25. assets/lib/jqgrid/i18n/grid.locale-da.js +130 -130
  26. assets/lib/jqgrid/i18n/grid.locale-de.js +173 -173
  27. assets/lib/jqgrid/i18n/grid.locale-dk.js +129 -129
  28. assets/lib/jqgrid/i18n/grid.locale-el.js +128 -128
  29. assets/lib/jqgrid/i18n/grid.locale-en.js +170 -170
  30. assets/lib/jqgrid/i18n/grid.locale-es.js +130 -130
  31. assets/lib/jqgrid/i18n/grid.locale-fa.js +146 -146
  32. assets/lib/jqgrid/i18n/grid.locale-fi.js +131 -131
  33. assets/lib/jqgrid/i18n/grid.locale-fr.js +128 -128
  34. assets/lib/jqgrid/i18n/grid.locale-gl.js +128 -128
  35. assets/lib/jqgrid/i18n/grid.locale-he.js +129 -129
  36. assets/lib/jqgrid/i18n/grid.locale-hr.js +164 -164
  37. assets/lib/jqgrid/i18n/grid.locale-hr1250.js +164 -164
  38. assets/lib/jqgrid/i18n/grid.locale-hu.js +131 -131
  39. assets/lib/jqgrid/i18n/grid.locale-id.js +170 -170
  40. assets/lib/jqgrid/i18n/grid.locale-is.js +128 -128
  41. assets/lib/jqgrid/i18n/grid.locale-ja.js +158 -158
  42. assets/lib/jqgrid/i18n/grid.locale-kr.js +130 -130
  43. assets/lib/jqgrid/i18n/grid.locale-lt.js +130 -130
  44. assets/lib/jqgrid/i18n/grid.locale-mne.js +130 -130
  45. assets/lib/jqgrid/i18n/grid.locale-nl.js +149 -149
  46. assets/lib/jqgrid/i18n/grid.locale-no.js +1 -1
  47. assets/lib/jqgrid/i18n/grid.locale-pl.js +133 -133
  48. assets/lib/jqgrid/i18n/grid.locale-pt-br.js +137 -137
  49. assets/lib/jqgrid/i18n/grid.locale-pt.js +127 -127
  50. assets/lib/jqgrid/i18n/grid.locale-ro.js +141 -141
  51. assets/lib/jqgrid/i18n/grid.locale-ru.js +129 -129
  52. assets/lib/jqgrid/i18n/grid.locale-sk.js +129 -129
  53. assets/lib/jqgrid/i18n/grid.locale-sr-latin.js +130 -130
  54. assets/lib/jqgrid/i18n/grid.locale-sr.js +130 -130
  55. assets/lib/jqgrid/i18n/grid.locale-sv.js +129 -129
  56. assets/lib/jqgrid/i18n/grid.locale-th.js +130 -130
  57. assets/lib/jqgrid/i18n/grid.locale-tr.js +128 -128
  58. assets/lib/jqgrid/i18n/grid.locale-tw.js +131 -131
  59. assets/lib/jqgrid/i18n/grid.locale-ua.js +129 -129
  60. assets/lib/jqgrid/i18n/grid.locale-vi.js +170 -170
  61. assets/lib/jqgrid/jquery.jqGrid.min.js +110 -545
assets/_assets/tables/css/.htaccess CHANGED
@@ -1,8 +1,8 @@
1
- AddType application/vnd.ms-fontobject .eot
2
- AddType font/ttf .ttf
3
- AddType font/otf .otf
4
- <FilesMatch "\.(ttf|otf|eot)$">
5
- <IfModule mod_headers.c>
6
- Header set Access-Control-Allow-Origin "*"
7
- </IfModule>
8
  </FilesMatch>
1
+ AddType application/vnd.ms-fontobject .eot
2
+ AddType font/ttf .ttf
3
+ AddType font/otf .otf
4
+ <FilesMatch "\.(ttf|otf|eot)$">
5
+ <IfModule mod_headers.c>
6
+ Header set Access-Control-Allow-Origin "*"
7
+ </IfModule>
8
  </FilesMatch>
assets/_assets/tables/css/fonts/OctoIcons.svg CHANGED
@@ -1,33 +1,33 @@
1
- <?xml version="1.0" standalone="no"?>
2
- <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
- <svg xmlns="http://www.w3.org/2000/svg">
4
- <metadata>Generated by IcoMoon</metadata>
5
- <defs>
6
- <font id="icomoon" horiz-adv-x="1024">
7
- <font-face units-per-em="1024" ascent="960" descent="-64" />
8
- <missing-glyph horiz-adv-x="1024" />
9
- <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
- <glyph unicode="&#xe600;" d="M170.667 234.586c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667zM256 447.919c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM170.667 661.252c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667z" />
11
- <glyph unicode="&#xe601;" d="M170.667 448c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM170.667 234.667c0 23.564 19.33 42.667 42.54 42.667h256.253c23.494 0 42.54-18.938 42.54-42.667 0-23.564-19.33-42.667-42.54-42.667h-256.253c-23.494 0-42.54 18.938-42.54 42.667zM170.667 661.333c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667z" />
12
- <glyph unicode="&#xe602;" d="M170.667 661.252c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667zM341.333 447.919c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM512 234.586c0 23.564 19.33 42.667 42.54 42.667h256.253c23.494 0 42.54-18.938 42.54-42.667 0-23.564-19.33-42.667-42.54-42.667h-256.253c-23.494 0-42.54 18.938-42.54 42.667z" />
13
- <glyph unicode="&#xe603;" d="M801.409 440.563l-401.772 341.737c-18.033 15.339-32.652 8.673-32.652-14.76v-211.581l-171.736-84.746c-42.253-20.851-41.989-53.387 1.358-73.020l170.378-77.168v-207.568c0-23.419 14.454-30.11 32.652-14.631l401.772 341.737z" />
14
- <glyph unicode="&#xe604;" d="M366.282 621.171l7.932 7.51c17.593 15.536 19.492 42.617 4.219 60.513-15.273 17.939-41.937 19.828-59.53 4.292l-91.045-80.341c-18.774-16.609-19.449-46.007-1.434-63.474l91.003-88.323c16.876-16.351 43.582-15.708 59.656 1.416 16.074 17.167 15.441 44.333-1.392 60.685l-9.408 11.888h233.604c69.697 0 126.358-57.766 126.358-128.751 0-71.114-56.661-128.751-126.569-128.751h-24.217v-85.834h24.217c116.528 0 210.991 96.048 210.991 214.585 0 118.365-94.421 214.585-210.78 214.585h-233.604z" />
15
- <glyph unicode="&#xe605;" d="M554.667 490.667v341.683c0 22.891-19.103 42.317-42.667 42.317-23.728 0-42.667-18.946-42.667-42.317v-341.683h-341.683c-22.891 0-42.317-19.103-42.317-42.667 0-23.728 18.946-42.667 42.317-42.667h341.683v-341.683c0-22.891 19.103-42.317 42.667-42.317 23.728 0 42.667 18.946 42.667 42.317v341.683h341.683c22.891 0 42.317 19.103 42.317 42.667 0 23.728-18.946 42.667-42.317 42.667h-341.683z" />
16
- <glyph unicode="&#xe606;" d="M469.333 320v85.333h77.44c21.717 0 55.979-8.533 55.979-44.8s-29.653-40.533-50.944-40.533h-82.475zM341.333 320h-42.667v-128h256.128c94.037 0 177.323 49.024 177.323 168.533 0 63.573-26.667 107.221-61.824 134.101 14.763 21.973 24.73 54.014 24.73 86.526 0 119.339-79.301 165.506-162.031 165.506h-234.325v-128h42.667v-298.667zM469.333 618.667h72.192c11.435 0 41.472-4.267 41.472-42.624s-31.403-42.709-41.131-42.709h-72.533v85.333z" />
17
- <glyph unicode="&#xe607;" d="M577.519 448l262.4 262.4c17.561 17.561 17.839 47.17-0.278 65.241-18.21 18.21-47.309 18.21-65.241 0.278l-262.4-262.4-262.4 262.4c-17.561 17.561-47.17 17.839-65.241-0.278-18.21-18.21-18.21-47.309-0.278-65.241l262.4-262.4-262.4-262.354c-17.561-17.608-17.839-47.17 0.278-65.287 18.21-18.21 47.309-18.21 65.241-0.278l262.4 262.4 262.4-262.4c17.561-17.561 47.124-17.793 65.241 0.278 18.21 18.21 18.21 47.309 0.278 65.287l-262.4 262.354z" />
18
- <glyph unicode="&#xe608;" d="M572.821 447.52l182.827 183.339c16.64 16.683 16.597 43.691-0.085 60.331s-43.691 16.597-60.331-0.085l-182.741-183.253-183.637 183.637c-16.683 16.683-43.691 16.683-60.373 0-16.64-16.64-16.64-43.691 0-60.331l183.765-183.723-183.637-184.149c-16.64-16.683-16.597-43.691 0.085-60.331 16.725-16.64 43.733-16.597 60.373 0.085l183.509 184.021 182.869-182.869c16.64-16.64 43.648-16.64 60.331 0 16.683 16.683 16.683 43.691 0 60.373l-182.955 182.955z" />
19
- <glyph unicode="&#xe609;" d="M512 106.667c141.385 0 256 117.554 256 256 0 195.335-256 426.667-256 426.667s-256-231.332-256-426.667c0-138.446 114.615-256 256-256z" />
20
- <glyph unicode="&#xe60a;" d="M430.985 822.483v0c-6.433 6.135-14.091 9.517-21.461 9.517-30.123 0-49.524-19.594-49.524-50.017 0-4.979 1.498-10.088 4.308-14.869-13.702-21.716-21.641-47.503-21.641-75.162 0-34.699 12.494-66.45 33.187-90.915v0c-71.551-25.609-118.314-72.988-119.126-132.175 1.238-99.211 110.788-83.491 110.788-83.491s203.171-252.344 41.545-180.896c-172.539 78.301-194.631-61.091-194.631-61.091s6.041 59.7 85.543 48.215c79.501-11.485 125.272-112.36 247.573-112.36 128.743 0 178.031 211.878 180.030 306.132 16.128 7.829 83.091 12.621 83.091 83.491 0 75.806-95.217 128.359-213.359 146.289 14.346 22.053 22.692 48.443 22.692 76.802 0 77.347-62.083 140.049-138.667 140.049-17.76 0-34.741-3.372-50.348-9.517zM533.333 456.592c37.992 49.79 131.192 95.311 152.533 95.311 24.443 0 55.467-27.214 55.467-68.079 0-36.525-22.736-54.463-41.6-54.463-18.183 0-99.89 4.205-166.4 27.232zM377.333 572.592c6.090-0.621 37.024 14.323 121.333 14.323 86.841 0 115.759-18.179 121.333-28.646-96.563-30.424-161.778-128.908-161.778-128.908s31.631 103.759-80.889 143.232zM709.955 688.713l-7.923-21.505-8.469 21.712-21.712 8.469 21.505 7.923 7.923 21.505 8.469-21.712 21.712-8.469-21.505-7.923zM314.049 633.45l-12.117-32.89-12.953 33.207-33.207 12.953 32.89 12.117 12.117 32.89 12.953-33.207 33.207-12.953-32.89-12.117z" />
21
- <glyph unicode="&#xe60b;" d="M566.761 302.722h-145.611l-35.821-190.737h-46.521l35.821 190.737h-118.629v43.265h126.538l38.613 205.158h-129.794v44.66h138.168l36.752 193.528h46.521l-36.752-193.528h146.076l36.752 193.528h46.521l-36.752-193.528h106.533v-44.66h-114.907l-38.613-205.158h118.629v-43.265h-127.003l-35.821-190.737h-46.521l35.821 190.737zM429.059 345.987h146.076l38.613 205.158h-146.076l-38.613-205.158z" />
22
- <glyph unicode="&#xe60c;" d="M213.376 789.333c-47.317 0-85.376-38.357-85.376-85.632v-511.403c0-47.275 38.144-85.632 85.376-85.632h597.248c47.317 0 85.376 38.357 85.376 85.632v511.403c0 47.275-38.144 85.632-85.376 85.632h-597.248zM213.376 704h597.248c0 0 0.043-0.043 0.043-0.299v-469.035l-170.667 170.667v-128l-213.333 256-213.333-264.107v434.475c0 0.299 0 0.299 0.043 0.299zM704 490.667c35.328 0 64 28.672 64 64s-28.672 64-64 64c-35.328 0-64-28.672-64-64s28.672-64 64-64z" />
23
- <glyph unicode="&#xe60d;" d="M500.608 273.237c-9.899-38.315 66.859-38.485 66.859-38.485v-42.667h-268.8v42.667c0 0 101.717 0.555 118.059 42.667 0.384 0.981 147.413 383.36 147.627 383.915 16.469 42.667-65.152 42.667-65.152 42.667v42.667h268.8v-42.667c0 0-100.523 0-117.931-42.667-0.427-0.981-149.461-388.096-149.461-388.096z" />
24
- <glyph unicode="&#xe60e;" d="M358.912 490.667h298.88c23.509 0 42.539-18.944 42.539-42.667 0-23.552-19.029-42.667-42.539-42.667h-298.88c-23.509 0-42.581 18.944-42.581 42.667 0 23.552 19.072 42.667 42.581 42.667zM682.709 234.667c117.717 0 213.291 95.531 213.291 213.333 0 117.675-95.573 213.333-213.291 213.333h-128.043v-85.333h128.043c70.571 0 127.957-57.429 127.957-128 0-70.656-57.344-128-127.957-128h-128.043v-85.333h128.043zM341.291 234.667c-117.717 0-213.291 95.659-213.291 213.333 0 117.803 95.573 213.333 213.291 213.333h128.043v-85.333h-128.043c-70.613 0-127.957-57.344-127.957-128 0-70.571 57.387-128 127.957-128h128.043v-85.333h-128.043z" />
25
- <glyph unicode="&#xe60f;" d="M810.667 661.333h-42.667v85.333h-85.333v-85.333h-256c-67.842-6.337-124.816-63.071-128-128v-256h-85.333v-85.333h85.333v-42.667c3.184-71.308 60.243-128 128-128h384c71.026 0 128 56.776 128 128v384c0 64.972-57.016 121.663-128 128v0zM853.333 149.333c0-23.552-19.072-42.667-42.667-42.667h-384c-23.552 0-42.667 19.072-42.667 42.667v384c0 23.552 19.115 42.667 42.667 42.667h384c23.595 0 42.667-19.072 42.667-42.667v-384zM85.333 746.667h85.333v-170.667h-85.333v170.667zM85.333 490.667h85.333v-170.667h-85.333v170.667zM469.333 874.667h170.667v-85.333h-170.667v85.333zM213.333 874.667h170.667v-85.333h-170.667v85.333z" />
26
- <glyph unicode="&#xe610;" d="M512 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333zM256 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333zM768 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333z" />
27
- <glyph unicode="&#xe611;" d="M554.667 490.667v170.539c0 23.339-19.115 42.795-42.667 42.795-23.723 0-42.667-19.157-42.667-42.795v-170.539h-170.581c-23.339 0-42.752-19.115-42.752-42.667 0-23.723 19.157-42.667 42.752-42.667h170.581v-170.581c0-23.339 19.115-42.752 42.667-42.752 23.723 0 42.667 19.157 42.667 42.752v170.581h170.539c23.339 0 42.795 19.072 42.795 42.667 0 23.723-19.157 42.667-42.795 42.667h-170.539z" />
28
- <glyph unicode="&#xe612;" d="M408.421 126.942l52.078 69.416c-116.623 24.068-204.306 127.327-204.306 251.065 0 41.63 10.159 80.857 27.754 115.597l-7.948 77.813-86.273 15.127c-38.906-60.122-61.725-131.589-61.725-208.537 0-191.968 140.787-350.606 324.647-379.449l-44.226 58.968zM844.851 425.278l-76.082 26.087c0-1.346 0.192-2.628 0.192-3.942 0-133.16-101.528-242.54-231.419-255.135l-49.707-66.275 47.335-62.013c201.807 11.762 361.983 178.668 361.983 383.423 0 16.12-1.314 31.888-3.237 47.463l-49.066-69.608zM334.998 694.033l5.801-56.693c45.476 41.182 105.598 66.468 171.778 66.468 115.309 0 212.799-76.146 245.040-180.879l63.615-21.793 52.911 76.306c-53.392 148.318-194.884 254.558-361.566 254.558-109.54 0-208.12-46.021-278.145-119.475l100.567-18.492z" />
29
- <glyph unicode="&#xe613;" d="M725.453 320.725c39.935 53.376 63.871 119.467 63.871 191.275 0 176.725-143.273 320-319.995 320s-319.995-143.275-319.995-320c0-176.725 143.273-320 319.995-320 71.85 0 137.897 23.936 191.272 63.872l178.473-178.432c17.92-17.92 46.933-17.92 64.852 0 17.877 17.877 17.877 46.891 0 64.811l-178.473 178.475zM234.667 512c0 129.579 105.088 234.667 234.667 234.667 129.621 0 234.667-105.088 234.667-234.667 0-129.621-105.045-234.667-234.667-234.667-129.579 0-234.667 105.045-234.667 234.667v0z" />
30
- <glyph unicode="&#xe614;" d="M682.667 704v42.667c0 50.773-37.931 85.333-85.333 85.333h-170.667c-47.147 0-85.333-34.731-85.333-85.333v-42.667h-128c-23.637 0-42.667-19.115-42.667-42.667 0-23.595 19.029-42.667 42.667-42.667v-469.333c0-47.957 38.315-85.333 85.333-85.333h426.667c46.848 0 85.333 37.205 85.333 85.333v469.333c23.595 0 42.667 19.072 42.667 42.667 0 23.552-19.072 42.667-42.667 42.667h-128zM426.667 746.667h170.667v-42.667h-170.667v42.667zM725.333 149.333c0-2.261-426.667 0-426.667 0 0.171-2.048 0.043 346.197 0 469.333h426.667v-469.333z" />
31
- <glyph unicode="&#xe615;" d="M810.667 192l-256 554.667h-85.333l-256-554.667h98.133l59.008 128h283.093l58.965-128h98.133zM409.771 405.333l102.229 221.867 102.229-221.867h-204.459z" />
32
- <glyph unicode="&#xe616;" d="M503.795 66.209l148.383 175.331c15.176 17.932 8.581 32.469-14.821 32.469h-78.641l-20.719 42.199c-20.756 42.274-53.348 41.56-72.678-1.334l-18.415-40.865h-76.019c-23.721 0-30.863-14.283-15.472-32.469l148.383-175.331zM503.806 832l-148.393-174.462c-15.177-17.843-8.582-32.308 14.822-32.308h78.647l20.392-41.324c20.939-42.432 53.679-42.018 73.011 0.663l18.417 40.662h76.024c23.723 0 30.305 14.87 15.473 32.308l-148.393 174.462z" />
33
  </font></defs></svg>
1
+ <?xml version="1.0" standalone="no"?>
2
+ <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
3
+ <svg xmlns="http://www.w3.org/2000/svg">
4
+ <metadata>Generated by IcoMoon</metadata>
5
+ <defs>
6
+ <font id="icomoon" horiz-adv-x="1024">
7
+ <font-face units-per-em="1024" ascent="960" descent="-64" />
8
+ <missing-glyph horiz-adv-x="1024" />
9
+ <glyph unicode="&#x20;" d="" horiz-adv-x="512" />
10
+ <glyph unicode="&#xe600;" d="M170.667 234.586c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667zM256 447.919c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM170.667 661.252c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667z" />
11
+ <glyph unicode="&#xe601;" d="M170.667 448c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM170.667 234.667c0 23.564 19.33 42.667 42.54 42.667h256.253c23.494 0 42.54-18.938 42.54-42.667 0-23.564-19.33-42.667-42.54-42.667h-256.253c-23.494 0-42.54 18.938-42.54 42.667zM170.667 661.333c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667z" />
12
+ <glyph unicode="&#xe602;" d="M170.667 661.252c0 23.564 18.971 42.667 42.704 42.667h597.259c23.585 0 42.704-18.938 42.704-42.667 0-23.564-18.971-42.667-42.704-42.667h-597.259c-23.585 0-42.704 18.938-42.704 42.667zM341.333 447.919c0 23.564 19.446 42.667 42.772 42.667h426.456c23.622 0 42.772-18.938 42.772-42.667 0-23.564-19.446-42.667-42.772-42.667h-426.456c-23.622 0-42.772 18.938-42.772 42.667zM512 234.586c0 23.564 19.33 42.667 42.54 42.667h256.253c23.494 0 42.54-18.938 42.54-42.667 0-23.564-19.33-42.667-42.54-42.667h-256.253c-23.494 0-42.54 18.938-42.54 42.667z" />
13
+ <glyph unicode="&#xe603;" d="M801.409 440.563l-401.772 341.737c-18.033 15.339-32.652 8.673-32.652-14.76v-211.581l-171.736-84.746c-42.253-20.851-41.989-53.387 1.358-73.020l170.378-77.168v-207.568c0-23.419 14.454-30.11 32.652-14.631l401.772 341.737z" />
14
+ <glyph unicode="&#xe604;" d="M366.282 621.171l7.932 7.51c17.593 15.536 19.492 42.617 4.219 60.513-15.273 17.939-41.937 19.828-59.53 4.292l-91.045-80.341c-18.774-16.609-19.449-46.007-1.434-63.474l91.003-88.323c16.876-16.351 43.582-15.708 59.656 1.416 16.074 17.167 15.441 44.333-1.392 60.685l-9.408 11.888h233.604c69.697 0 126.358-57.766 126.358-128.751 0-71.114-56.661-128.751-126.569-128.751h-24.217v-85.834h24.217c116.528 0 210.991 96.048 210.991 214.585 0 118.365-94.421 214.585-210.78 214.585h-233.604z" />
15
+ <glyph unicode="&#xe605;" d="M554.667 490.667v341.683c0 22.891-19.103 42.317-42.667 42.317-23.728 0-42.667-18.946-42.667-42.317v-341.683h-341.683c-22.891 0-42.317-19.103-42.317-42.667 0-23.728 18.946-42.667 42.317-42.667h341.683v-341.683c0-22.891 19.103-42.317 42.667-42.317 23.728 0 42.667 18.946 42.667 42.317v341.683h341.683c22.891 0 42.317 19.103 42.317 42.667 0 23.728-18.946 42.667-42.317 42.667h-341.683z" />
16
+ <glyph unicode="&#xe606;" d="M469.333 320v85.333h77.44c21.717 0 55.979-8.533 55.979-44.8s-29.653-40.533-50.944-40.533h-82.475zM341.333 320h-42.667v-128h256.128c94.037 0 177.323 49.024 177.323 168.533 0 63.573-26.667 107.221-61.824 134.101 14.763 21.973 24.73 54.014 24.73 86.526 0 119.339-79.301 165.506-162.031 165.506h-234.325v-128h42.667v-298.667zM469.333 618.667h72.192c11.435 0 41.472-4.267 41.472-42.624s-31.403-42.709-41.131-42.709h-72.533v85.333z" />
17
+ <glyph unicode="&#xe607;" d="M577.519 448l262.4 262.4c17.561 17.561 17.839 47.17-0.278 65.241-18.21 18.21-47.309 18.21-65.241 0.278l-262.4-262.4-262.4 262.4c-17.561 17.561-47.17 17.839-65.241-0.278-18.21-18.21-18.21-47.309-0.278-65.241l262.4-262.4-262.4-262.354c-17.561-17.608-17.839-47.17 0.278-65.287 18.21-18.21 47.309-18.21 65.241-0.278l262.4 262.4 262.4-262.4c17.561-17.561 47.124-17.793 65.241 0.278 18.21 18.21 18.21 47.309 0.278 65.287l-262.4 262.354z" />
18
+ <glyph unicode="&#xe608;" d="M572.821 447.52l182.827 183.339c16.64 16.683 16.597 43.691-0.085 60.331s-43.691 16.597-60.331-0.085l-182.741-183.253-183.637 183.637c-16.683 16.683-43.691 16.683-60.373 0-16.64-16.64-16.64-43.691 0-60.331l183.765-183.723-183.637-184.149c-16.64-16.683-16.597-43.691 0.085-60.331 16.725-16.64 43.733-16.597 60.373 0.085l183.509 184.021 182.869-182.869c16.64-16.64 43.648-16.64 60.331 0 16.683 16.683 16.683 43.691 0 60.373l-182.955 182.955z" />
19
+ <glyph unicode="&#xe609;" d="M512 106.667c141.385 0 256 117.554 256 256 0 195.335-256 426.667-256 426.667s-256-231.332-256-426.667c0-138.446 114.615-256 256-256z" />
20
+ <glyph unicode="&#xe60a;" d="M430.985 822.483v0c-6.433 6.135-14.091 9.517-21.461 9.517-30.123 0-49.524-19.594-49.524-50.017 0-4.979 1.498-10.088 4.308-14.869-13.702-21.716-21.641-47.503-21.641-75.162 0-34.699 12.494-66.45 33.187-90.915v0c-71.551-25.609-118.314-72.988-119.126-132.175 1.238-99.211 110.788-83.491 110.788-83.491s203.171-252.344 41.545-180.896c-172.539 78.301-194.631-61.091-194.631-61.091s6.041 59.7 85.543 48.215c79.501-11.485 125.272-112.36 247.573-112.36 128.743 0 178.031 211.878 180.030 306.132 16.128 7.829 83.091 12.621 83.091 83.491 0 75.806-95.217 128.359-213.359 146.289 14.346 22.053 22.692 48.443 22.692 76.802 0 77.347-62.083 140.049-138.667 140.049-17.76 0-34.741-3.372-50.348-9.517zM533.333 456.592c37.992 49.79 131.192 95.311 152.533 95.311 24.443 0 55.467-27.214 55.467-68.079 0-36.525-22.736-54.463-41.6-54.463-18.183 0-99.89 4.205-166.4 27.232zM377.333 572.592c6.090-0.621 37.024 14.323 121.333 14.323 86.841 0 115.759-18.179 121.333-28.646-96.563-30.424-161.778-128.908-161.778-128.908s31.631 103.759-80.889 143.232zM709.955 688.713l-7.923-21.505-8.469 21.712-21.712 8.469 21.505 7.923 7.923 21.505 8.469-21.712 21.712-8.469-21.505-7.923zM314.049 633.45l-12.117-32.89-12.953 33.207-33.207 12.953 32.89 12.117 12.117 32.89 12.953-33.207 33.207-12.953-32.89-12.117z" />
21
+ <glyph unicode="&#xe60b;" d="M566.761 302.722h-145.611l-35.821-190.737h-46.521l35.821 190.737h-118.629v43.265h126.538l38.613 205.158h-129.794v44.66h138.168l36.752 193.528h46.521l-36.752-193.528h146.076l36.752 193.528h46.521l-36.752-193.528h106.533v-44.66h-114.907l-38.613-205.158h118.629v-43.265h-127.003l-35.821-190.737h-46.521l35.821 190.737zM429.059 345.987h146.076l38.613 205.158h-146.076l-38.613-205.158z" />
22
+ <glyph unicode="&#xe60c;" d="M213.376 789.333c-47.317 0-85.376-38.357-85.376-85.632v-511.403c0-47.275 38.144-85.632 85.376-85.632h597.248c47.317 0 85.376 38.357 85.376 85.632v511.403c0 47.275-38.144 85.632-85.376 85.632h-597.248zM213.376 704h597.248c0 0 0.043-0.043 0.043-0.299v-469.035l-170.667 170.667v-128l-213.333 256-213.333-264.107v434.475c0 0.299 0 0.299 0.043 0.299zM704 490.667c35.328 0 64 28.672 64 64s-28.672 64-64 64c-35.328 0-64-28.672-64-64s28.672-64 64-64z" />
23
+ <glyph unicode="&#xe60d;" d="M500.608 273.237c-9.899-38.315 66.859-38.485 66.859-38.485v-42.667h-268.8v42.667c0 0 101.717 0.555 118.059 42.667 0.384 0.981 147.413 383.36 147.627 383.915 16.469 42.667-65.152 42.667-65.152 42.667v42.667h268.8v-42.667c0 0-100.523 0-117.931-42.667-0.427-0.981-149.461-388.096-149.461-388.096z" />
24
+ <glyph unicode="&#xe60e;" d="M358.912 490.667h298.88c23.509 0 42.539-18.944 42.539-42.667 0-23.552-19.029-42.667-42.539-42.667h-298.88c-23.509 0-42.581 18.944-42.581 42.667 0 23.552 19.072 42.667 42.581 42.667zM682.709 234.667c117.717 0 213.291 95.531 213.291 213.333 0 117.675-95.573 213.333-213.291 213.333h-128.043v-85.333h128.043c70.571 0 127.957-57.429 127.957-128 0-70.656-57.344-128-127.957-128h-128.043v-85.333h128.043zM341.291 234.667c-117.717 0-213.291 95.659-213.291 213.333 0 117.803 95.573 213.333 213.291 213.333h128.043v-85.333h-128.043c-70.613 0-127.957-57.344-127.957-128 0-70.571 57.387-128 127.957-128h128.043v-85.333h-128.043z" />
25
+ <glyph unicode="&#xe60f;" d="M810.667 661.333h-42.667v85.333h-85.333v-85.333h-256c-67.842-6.337-124.816-63.071-128-128v-256h-85.333v-85.333h85.333v-42.667c3.184-71.308 60.243-128 128-128h384c71.026 0 128 56.776 128 128v384c0 64.972-57.016 121.663-128 128v0zM853.333 149.333c0-23.552-19.072-42.667-42.667-42.667h-384c-23.552 0-42.667 19.072-42.667 42.667v384c0 23.552 19.115 42.667 42.667 42.667h384c23.595 0 42.667-19.072 42.667-42.667v-384zM85.333 746.667h85.333v-170.667h-85.333v170.667zM85.333 490.667h85.333v-170.667h-85.333v170.667zM469.333 874.667h170.667v-85.333h-170.667v85.333zM213.333 874.667h170.667v-85.333h-170.667v85.333z" />
26
+ <glyph unicode="&#xe610;" d="M512 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333zM256 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333zM768 362.667c47.128 0 85.333 38.205 85.333 85.333s-38.205 85.333-85.333 85.333c-47.128 0-85.333-38.205-85.333-85.333s38.205-85.333 85.333-85.333z" />
27
+ <glyph unicode="&#xe611;" d="M554.667 490.667v170.539c0 23.339-19.115 42.795-42.667 42.795-23.723 0-42.667-19.157-42.667-42.795v-170.539h-170.581c-23.339 0-42.752-19.115-42.752-42.667 0-23.723 19.157-42.667 42.752-42.667h170.581v-170.581c0-23.339 19.115-42.752 42.667-42.752 23.723 0 42.667 19.157 42.667 42.752v170.581h170.539c23.339 0 42.795 19.072 42.795 42.667 0 23.723-19.157 42.667-42.795 42.667h-170.539z" />
28
+ <glyph unicode="&#xe612;" d="M408.421 126.942l52.078 69.416c-116.623 24.068-204.306 127.327-204.306 251.065 0 41.63 10.159 80.857 27.754 115.597l-7.948 77.813-86.273 15.127c-38.906-60.122-61.725-131.589-61.725-208.537 0-191.968 140.787-350.606 324.647-379.449l-44.226 58.968zM844.851 425.278l-76.082 26.087c0-1.346 0.192-2.628 0.192-3.942 0-133.16-101.528-242.54-231.419-255.135l-49.707-66.275 47.335-62.013c201.807 11.762 361.983 178.668 361.983 383.423 0 16.12-1.314 31.888-3.237 47.463l-49.066-69.608zM334.998 694.033l5.801-56.693c45.476 41.182 105.598 66.468 171.778 66.468 115.309 0 212.799-76.146 245.040-180.879l63.615-21.793 52.911 76.306c-53.392 148.318-194.884 254.558-361.566 254.558-109.54 0-208.12-46.021-278.145-119.475l100.567-18.492z" />
29
+ <glyph unicode="&#xe613;" d="M725.453 320.725c39.935 53.376 63.871 119.467 63.871 191.275 0 176.725-143.273 320-319.995 320s-319.995-143.275-319.995-320c0-176.725 143.273-320 319.995-320 71.85 0 137.897 23.936 191.272 63.872l178.473-178.432c17.92-17.92 46.933-17.92 64.852 0 17.877 17.877 17.877 46.891 0 64.811l-178.473 178.475zM234.667 512c0 129.579 105.088 234.667 234.667 234.667 129.621 0 234.667-105.088 234.667-234.667 0-129.621-105.045-234.667-234.667-234.667-129.579 0-234.667 105.045-234.667 234.667v0z" />
30
+ <glyph unicode="&#xe614;" d="M682.667 704v42.667c0 50.773-37.931 85.333-85.333 85.333h-170.667c-47.147 0-85.333-34.731-85.333-85.333v-42.667h-128c-23.637 0-42.667-19.115-42.667-42.667 0-23.595 19.029-42.667 42.667-42.667v-469.333c0-47.957 38.315-85.333 85.333-85.333h426.667c46.848 0 85.333 37.205 85.333 85.333v469.333c23.595 0 42.667 19.072 42.667 42.667 0 23.552-19.072 42.667-42.667 42.667h-128zM426.667 746.667h170.667v-42.667h-170.667v42.667zM725.333 149.333c0-2.261-426.667 0-426.667 0 0.171-2.048 0.043 346.197 0 469.333h426.667v-469.333z" />
31
+ <glyph unicode="&#xe615;" d="M810.667 192l-256 554.667h-85.333l-256-554.667h98.133l59.008 128h283.093l58.965-128h98.133zM409.771 405.333l102.229 221.867 102.229-221.867h-204.459z" />
32
+ <glyph unicode="&#xe616;" d="M503.795 66.209l148.383 175.331c15.176 17.932 8.581 32.469-14.821 32.469h-78.641l-20.719 42.199c-20.756 42.274-53.348 41.56-72.678-1.334l-18.415-40.865h-76.019c-23.721 0-30.863-14.283-15.472-32.469l148.383-175.331zM503.806 832l-148.393-174.462c-15.177-17.843-8.582-32.308 14.822-32.308h78.647l20.392-41.324c20.939-42.432 53.679-42.018 73.011 0.663l18.417 40.662h76.024c23.723 0 30.305 14.87 15.473 32.308l-148.393 174.462z" />
33
  </font></defs></svg>
assets/_assets/tables/css/frontend.tables.fonts.css CHANGED
@@ -1,33 +1,33 @@
1
- /*Import fonts*/
2
- @font-face{
3
- font-family: 'PT Sans';
4
- src: url("fonts/PT_Sans-Web-Regular.ttf");
5
- }
6
- @font-face {
7
- font-family: 'Playfair Display SC';
8
- src: url("fonts/PlayfairDisplaySC-Regular.ttf");
9
- }
10
- @font-face {
11
- font-family: 'Raleway';
12
- src: url("fonts/Raleway-Regular.ttf");
13
- }
14
- @font-face {
15
- font-family: 'Raleway';
16
- src: url("fonts/Raleway-Regular.ttf");
17
- }
18
- @font-face {
19
- font-family: 'Montserrat';
20
- src: url("fonts/Montserrat-Regular.ttf");
21
- }
22
- @font-face {
23
- font-family: 'Roboto';
24
- src: url("fonts/Roboto-Regular.ttf");
25
- }
26
- @font-face {
27
- font-family: 'Lato';
28
- src: url("fonts/Lato-Light.ttf");
29
- }
30
- @font-face {
31
- font-family: 'Libre Baskerville';
32
- src: url("fonts/LibreBaskerville-Regular.ttf");
33
  }
1
+ /*Import fonts*/
2
+ @font-face{
3
+ font-family: 'PT Sans';
4
+ src: url("fonts/PT_Sans-Web-Regular.ttf");
5
+ }
6
+ @font-face {
7
+ font-family: 'Playfair Display SC';
8
+ src: url("fonts/PlayfairDisplaySC-Regular.ttf");
9
+ }
10
+ @font-face {
11
+ font-family: 'Raleway';
12
+ src: url("fonts/Raleway-Regular.ttf");
13
+ }
14
+ @font-face {
15
+ font-family: 'Raleway';
16
+ src: url("fonts/Raleway-Regular.ttf");
17
+ }
18
+ @font-face {
19
+ font-family: 'Montserrat';
20
+ src: url("fonts/Montserrat-Regular.ttf");
21
+ }
22
+ @font-face {
23
+ font-family: 'Roboto';
24
+ src: url("fonts/Roboto-Regular.ttf");
25
+ }
26
+ @font-face {
27
+ font-family: 'Lato';
28
+ src: url("fonts/Lato-Light.ttf");
29
+ }
30
+ @font-face {
31
+ font-family: 'Libre Baskerville';
32
+ src: url("fonts/LibreBaskerville-Regular.ttf");
33
  }
assets/_assets/tables/css/octo-icons.css CHANGED
@@ -1,126 +1,126 @@
1
- @font-face {
2
- font-family: 'OctoIcons';
3
- src:url('fonts/OctoIcons.eot?-dmlixp');
4
- src:url('fonts/OctoIcons.eot?#iefix-dmlixp') format('embedded-opentype'),
5
- url('fonts/OctoIcons.ttf?-dmlixp') format('truetype'),
6
- url('fonts/OctoIcons.woff?-dmlixp') format('woff'),
7
- url('fonts/OctoIcons.svg?-dmlixp#OctoIcons') format('svg');
8
- font-weight: normal;
9
- font-style: normal;
10
- }
11
-
12
- .octo-icon,
13
- .octo-icon:before {
14
- font-family: 'OctoIcons' !important;
15
- speak: none;
16
- font-style: normal;
17
- font-weight: normal;
18
- font-variant: normal;
19
- text-transform: none;
20
- line-height: 1;
21
- font-size: inherit;
22
-
23
- /* Better Font Rendering =========== */
24
- -webkit-font-smoothing: antialiased;
25
- -moz-osx-font-smoothing: grayscale;
26
- }
27
- /*close icon - some special view here*/
28
- /*.octo-icon.octo-icon-lg.icon-close-s {
29
- color: #f72497;
30
- }
31
- .octo-icon.octo-icon-lg.icon-close-s:hover {
32
- color: #ff5ea8;
33
- }*/
34
- /* makes the font 33% larger relative to the icon container */
35
- .octo-icon-lg {
36
- font-size: 1.33333333em;
37
- line-height: 0.75em;
38
- vertical-align: -15%;
39
- }
40
- .octo-icon-2x {
41
- font-size: 2em;
42
- }
43
- .octo-icon-3x {
44
- font-size: 3em;
45
- }
46
- .octo-icon-4x {
47
- font-size: 4em;
48
- }
49
- .octo-icon-5x {
50
- font-size: 5em;
51
- }
52
- .octo-icon-fw {
53
- width: 1.28571429em;
54
- text-align: center;
55
- }
56
- /*actually - icons*/
57
-
58
- .octo-icon.icon-aligne-center:before {
59
- content: "\e600";
60
- }
61
- .octo-icon.icon-aligne-left:before {
62
- content: "\e601";
63
- }
64
- .octo-icon.icon-aligne-right:before {
65
- content: "\e602";
66
- }
67
- .octo-icon.icon-arrow:before {
68
- content: "\e603";
69
- }
70
- .octo-icon.icon-back:before {
71
- content: "\e604";
72
- }
73
- .octo-icon.icon-blus-b:before {
74
- content: "\e605";
75
- }
76
- .octo-icon.icon-bold-style:before {
77
- content: "\e606";
78
- }
79
- .octo-icon.icon-close-b:before {
80
- content: "\e607";
81
- }
82
- .octo-icon.icon-close-s:before {
83
- content: "\e608";
84
- }
85
- .octo-icon.icon-color:before {
86
- content: "\e609";
87
- }
88
- .octo-icon.icon-genie:before {
89
- content: "\e60a";
90
- }
91
- .octo-icon.icon-hex:before {
92
- content: "\e60b";
93
- }
94
- .octo-icon.icon-image:before {
95
- content: "\e60c";
96
- }
97
- .octo-icon.icon-italic-style:before {
98
- content: "\e60d";
99
- }
100
- .octo-icon.icon-link:before {
101
- content: "\e60e";
102
- }
103
- .octo-icon.icon-manage:before {
104
- content: "\e60f";
105
- }
106
- .octo-icon.icon-options:before {
107
- content: "\e610";
108
- }
109
- .octo-icon.icon-plus-s:before {
110
- content: "\e611";
111
- }
112
- .octo-icon.icon-save-progress:before {
113
- content: "\e612";
114
- }
115
- .octo-icon.icon-search:before {
116
- content: "\e613";
117
- }
118
- .octo-icon.icon-trash:before {
119
- content: "\e614";
120
- }
121
- .octo-icon.icon-typeface:before {
122
- content: "\e615";
123
- }
124
- .octo-icon.icon-up-down:before {
125
- content: "\e616";
126
- }
1
+ @font-face {
2
+ font-family: 'OctoIcons';
3
+ src:url('fonts/OctoIcons.eot?-dmlixp');
4
+ src:url('fonts/OctoIcons.eot?#iefix-dmlixp') format('embedded-opentype'),
5
+ url('fonts/OctoIcons.ttf?-dmlixp') format('truetype'),
6
+ url('fonts/OctoIcons.woff?-dmlixp') format('woff'),
7
+ url('fonts/OctoIcons.svg?-dmlixp#OctoIcons') format('svg');
8
+ font-weight: normal;
9
+ font-style: normal;
10
+ }
11
+
12
+ .octo-icon,
13
+ .octo-icon:before {
14
+ font-family: 'OctoIcons' !important;
15
+ speak: none;
16
+ font-style: normal;
17
+ font-weight: normal;
18
+ font-variant: normal;
19
+ text-transform: none;
20
+ line-height: 1;
21
+ font-size: inherit;
22
+
23
+ /* Better Font Rendering =========== */
24
+ -webkit-font-smoothing: antialiased;
25
+ -moz-osx-font-smoothing: grayscale;
26
+ }
27
+ /*close icon - some special view here*/
28
+ /*.octo-icon.octo-icon-lg.icon-close-s {
29
+ color: #f72497;
30
+ }
31
+ .octo-icon.octo-icon-lg.icon-close-s:hover {
32
+ color: #ff5ea8;
33
+ }*/
34
+ /* makes the font 33% larger relative to the icon container */
35
+ .octo-icon-lg {
36
+ font-size: 1.33333333em;
37
+ line-height: 0.75em;
38
+ vertical-align: -15%;
39
+ }
40
+ .octo-icon-2x {
41
+ font-size: 2em;
42
+ }
43
+ .octo-icon-3x {
44
+ font-size: 3em;
45
+ }
46
+ .octo-icon-4x {
47
+ font-size: 4em;
48
+ }
49
+ .octo-icon-5x {
50
+ font-size: 5em;
51
+ }
52
+ .octo-icon-fw {
53
+ width: 1.28571429em;
54
+ text-align: center;
55
+ }
56
+ /*actually - icons*/
57
+
58
+ .octo-icon.icon-aligne-center:before {
59
+ content: "\e600";
60
+ }
61
+ .octo-icon.icon-aligne-left:before {
62
+ content: "\e601";
63
+ }
64
+ .octo-icon.icon-aligne-right:before {
65
+ content: "\e602";
66
+ }
67
+ .octo-icon.icon-arrow:before {
68
+ content: "\e603";
69
+ }
70
+ .octo-icon.icon-back:before {
71
+ content: "\e604";
72
+ }
73
+ .octo-icon.icon-blus-b:before {
74
+ content: "\e605";
75
+ }
76
+ .octo-icon.icon-bold-style:before {
77
+ content: "\e606";
78
+ }
79
+ .octo-icon.icon-close-b:before {
80
+ content: "\e607";
81
+ }
82
+ .octo-icon.icon-close-s:before {
83
+ content: "\e608";
84
+ }
85
+ .octo-icon.icon-color:before {
86
+ content: "\e609";
87
+ }
88
+ .octo-icon.icon-genie:before {
89
+ content: "\e60a";
90
+ }
91
+ .octo-icon.icon-hex:before {
92
+ content: "\e60b";
93
+ }
94
+ .octo-icon.icon-image:before {
95
+ content: "\e60c";
96
+ }
97
+ .octo-icon.icon-italic-style:before {
98
+ content: "\e60d";
99
+ }
100
+ .octo-icon.icon-link:before {
101
+ content: "\e60e";
102
+ }
103
+ .octo-icon.icon-manage:before {
104
+ content: "\e60f";
105
+ }
106
+ .octo-icon.icon-options:before {
107
+ content: "\e610";
108
+ }
109
+ .octo-icon.icon-plus-s:before {
110
+ content: "\e611";
111
+ }
112
+ .octo-icon.icon-save-progress:before {
113
+ content: "\e612";
114
+ }
115
+ .octo-icon.icon-search:before {
116
+ content: "\e613";
117
+ }
118
+ .octo-icon.icon-trash:before {
119
+ content: "\e614";
120
+ }
121
+ .octo-icon.icon-typeface:before {
122
+ content: "\e615";
123
+ }
124
+ .octo-icon.icon-up-down:before {
125
+ content: "\e616";
126
+ }
assets/js/jquery.timepicker.min.js CHANGED
@@ -1,7 +1,7 @@
1
- /*!
2
- * jquery-timepicker v1.8.8 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
3
- * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
4
- * License: MIT
5
- */
6
-
7
  !function(a){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?a(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(a){var b=a[0];return b.offsetWidth>0&&b.offsetHeight>0}function c(b){if(b.minTime&&(b.minTime=u(b.minTime)),b.maxTime&&(b.maxTime=u(b.maxTime)),b.durationTime&&"function"!=typeof b.durationTime&&(b.durationTime=u(b.durationTime)),"now"==b.scrollDefault)b.scrollDefault=function(){return b.roundingFunction(u(new Date),b)};else if(b.scrollDefault&&"function"!=typeof b.scrollDefault){var c=b.scrollDefault;b.scrollDefault=function(){return b.roundingFunction(u(c),b)}}else b.minTime&&(b.scrollDefault=function(){return b.roundingFunction(b.minTime,b)});if("string"===a.type(b.timeFormat)&&b.timeFormat.match(/[gh]/)&&(b._twelveHourTime=!0),b.showOnFocus===!1&&-1!=b.showOn.indexOf("focus")&&b.showOn.splice(b.showOn.indexOf("focus"),1),b.disableTimeRanges.length>0){for(var d in b.disableTimeRanges)b.disableTimeRanges[d]=[u(b.disableTimeRanges[d][0]),u(b.disableTimeRanges[d][1])];b.disableTimeRanges=b.disableTimeRanges.sort(function(a,b){return a[0]-b[0]});for(var d=b.disableTimeRanges.length-1;d>0;d--)b.disableTimeRanges[d][0]<=b.disableTimeRanges[d-1][1]&&(b.disableTimeRanges[d-1]=[Math.min(b.disableTimeRanges[d][0],b.disableTimeRanges[d-1][0]),Math.max(b.disableTimeRanges[d][1],b.disableTimeRanges[d-1][1])],b.disableTimeRanges.splice(d,1))}return b}function d(b){var c=b.data("timepicker-settings"),d=b.data("timepicker-list");if(d&&d.length&&(d.remove(),b.data("timepicker-list",!1)),c.useSelect){d=a("<select />",{"class":"ui-timepicker-select"});var g=d}else{d=a("<ul />",{"class":"ui-timepicker-list"});var g=a("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1});g.css({display:"none",position:"absolute"}).append(d)}if(c.noneOption)if(c.noneOption===!0&&(c.noneOption=c.useSelect?"Time...":"None"),a.isArray(c.noneOption)){for(var h in c.noneOption)if(parseInt(h,10)==h){var i=e(c.noneOption[h],c.useSelect);d.append(i)}}else{var i=e(c.noneOption,c.useSelect);d.append(i)}if(c.className&&g.addClass(c.className),(null!==c.minTime||null!==c.durationTime)&&c.showDuration){"function"==typeof c.step?"function":c.step;g.addClass("ui-timepicker-with-duration"),g.addClass("ui-timepicker-step-"+c.step)}var k=c.minTime;"function"==typeof c.durationTime?k=u(c.durationTime()):null!==c.durationTime&&(k=c.durationTime);var m=null!==c.minTime?c.minTime:0,n=null!==c.maxTime?c.maxTime:m+w-1;m>n&&(n+=w),n===w-1&&"string"===a.type(c.timeFormat)&&c.show2400&&(n=w);var p=c.disableTimeRanges,q=0,v=p.length,x=c.step;"function"!=typeof x&&(x=function(){return c.step});for(var h=m,z=0;n>=h;z++,h+=60*x(z)){var A=h,B=t(A,c);if(c.useSelect){var C=a("<option />",{value:B});C.text(B)}else{var C=a("<li />");C.addClass(43200>A%86400?"ui-timepicker-am":"ui-timepicker-pm"),C.data("time",86400>=A?A:A%86400),C.text(B)}if((null!==c.minTime||null!==c.durationTime)&&c.showDuration){var D=s(h-k,c.step);if(c.useSelect)C.text(C.text()+" ("+D+")");else{var E=a("<span />",{"class":"ui-timepicker-duration"});E.text(" ("+D+")"),C.append(E)}}v>q&&(A>=p[q][1]&&(q+=1),p[q]&&A>=p[q][0]&&A<p[q][1]&&(c.useSelect?C.prop("disabled",!0):C.addClass("ui-timepicker-disabled"))),d.append(C)}if(g.data("timepicker-input",b),b.data("timepicker-list",g),c.useSelect)b.val()&&d.val(f(u(b.val()),c)),d.on("focus",function(){a(this).data("timepicker-input").trigger("showTimepicker")}),d.on("blur",function(){a(this).data("timepicker-input").trigger("hideTimepicker")}),d.on("change",function(){o(b,a(this).val(),"select")}),o(b,d.val(),"initial"),b.hide().after(d);else{var F=c.appendTo;"string"==typeof F?F=a(F):"function"==typeof F&&(F=F(b)),F.append(g),l(b,d),d.on("mousedown","li",function(c){b.off("focus.timepicker"),b.on("focus.timepicker-ie-hack",function(){b.off("focus.timepicker-ie-hack"),b.on("focus.timepicker",y.show)}),j(b)||b[0].focus(),d.find("li").removeClass("ui-timepicker-selected"),a(this).addClass("ui-timepicker-selected"),r(b)&&(b.trigger("hideTimepicker"),d.on("mouseup.timepicker","li",function(a){d.off("mouseup.timepicker"),g.hide()}))})}}function e(b,c){var d,e,f;return"object"==typeof b?(d=b.label,e=b.className,f=b.value):"string"==typeof b?d=b:a.error("Invalid noneOption value"),c?a("<option />",{value:f,"class":e,text:d}):a("<li />",{"class":e,text:d}).data("time",f)}function f(a,b){return a=b.roundingFunction(a,b),null!==a?t(a,b):void 0}function g(){return new Date(1970,1,1,0,0,0)}function h(b){var c=a(b.target),d=c.closest(".ui-timepicker-input");0===d.length&&0===c.closest(".ui-timepicker-wrapper").length&&(y.hide(),a(document).unbind(".ui-timepicker"),a(window).unbind(".ui-timepicker"))}function j(a){var b=a.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&b.disableTouchKeyboard}function k(b,c,d){if(!d&&0!==d)return!1;var e=b.data("timepicker-settings"),f=!1,d=e.roundingFunction(d,e);return c.find("li").each(function(b,c){var e=a(c);if("number"==typeof e.data("time"))return e.data("time")==d?(f=e,!1):void 0}),f}function l(a,b){b.find("li").removeClass("ui-timepicker-selected");var c=u(n(a),a.data("timepicker-settings"));if(null!==c){var d=k(a,b,c);if(d){var e=d.offset().top-b.offset().top;(e+d.outerHeight()>b.outerHeight()||0>e)&&b.scrollTop(b.scrollTop()+d.position().top-d.outerHeight()),d.addClass("ui-timepicker-selected")}}}function m(b,c){if(""!==this.value&&"timepicker"!=c){var d=a(this);if(!d.is(":focus")||b&&"change"==b.type){var e=d.data("timepicker-settings"),f=u(this.value,e);if(null===f)return void d.trigger("timeFormatError");var g=!1;null!==e.minTime&&f<e.minTime?g=!0:null!==e.maxTime&&f>e.maxTime&&(g=!0),a.each(e.disableTimeRanges,function(){return f>=this[0]&&f<this[1]?(g=!0,!1):void 0}),e.forceRoundTime&&(f=e.roundingFunction(f,e));var h=t(f,e);g?o(d,h,"error")&&d.trigger("timeRangeError"):o(d,h)}}}function n(a){return a.is("input")?a.val():a.data("ui-timepicker-value")}function o(a,b,c){if(a.is("input")){a.val(b);var d=a.data("timepicker-settings");d.useSelect&&"select"!=c&&"initial"!=c&&a.data("timepicker-list").val(f(u(b),d))}return a.data("ui-timepicker-value")!=b?(a.data("ui-timepicker-value",b),"select"==c?a.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=c&&a.trigger("changeTime"),!0):(a.trigger("selectTime"),!1)}function p(c){var d=a(this),e=d.data("timepicker-list");if(!e||!b(e)){if(40!=c.keyCode)return!0;y.show.call(d.get(0)),e=d.data("timepicker-list"),j(d)||d.focus()}switch(c.keyCode){case 13:return r(d)&&y.hide.apply(this),c.preventDefault(),!1;case 38:var f=e.find(".ui-timepicker-selected");return f.length?f.is(":first-child")||(f.removeClass("ui-timepicker-selected"),f.prev().addClass("ui-timepicker-selected"),f.prev().position().top<f.outerHeight()&&e.scrollTop(e.scrollTop()-f.outerHeight())):(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")),!1;case 40:return f=e.find(".ui-timepicker-selected"),0===f.length?(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")):f.is(":last-child")||(f.removeClass("ui-timepicker-selected"),f.next().addClass("ui-timepicker-selected"),f.next().position().top+2*f.outerHeight()>e.outerHeight()&&e.scrollTop(e.scrollTop()+f.outerHeight())),!1;case 27:e.find("li").removeClass("ui-timepicker-selected"),y.hide();break;case 9:y.hide();break;default:return!0}}function q(c){var d=a(this),e=d.data("timepicker-list"),f=d.data("timepicker-settings");if(!e||!b(e)||f.disableTextInput)return!0;switch(c.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:f.typeaheadHighlight?l(d,e):e.hide()}}function r(a){var b=a.data("timepicker-settings"),c=a.data("timepicker-list"),d=null,e=c.find(".ui-timepicker-selected");return e.hasClass("ui-timepicker-disabled")?!1:(e.length&&(d=e.data("time")),null!==d&&("string"!=typeof d&&(d=t(d,b)),o(a,d,"select")),!0)}function s(a,b){a=Math.abs(a);var c,d,e=Math.round(a/60),f=[];return 60>e?f=[e,x.mins]:(c=Math.floor(e/60),d=e%60,30==b&&30==d&&(c+=x.decimal+5),f.push(c),f.push(1==c?x.hr:x.hrs),30!=b&&d&&(f.push(d),f.push(x.mins))),f.join(" ")}function t(b,c){if(null===b)return null;var d=new Date(v.valueOf()+1e3*b);if(isNaN(d.getTime()))return null;if("function"===a.type(c.timeFormat))return c.timeFormat(d);for(var e,f,g="",h=0;h<c.timeFormat.length;h++)switch(f=c.timeFormat.charAt(h)){case"a":g+=d.getHours()>11?x.pm:x.am;break;case"A":g+=d.getHours()>11?x.PM:x.AM;break;case"g":e=d.getHours()%12,g+=0===e?"12":e;break;case"G":e=d.getHours(),b===w&&(e=24),g+=e;break;case"h":e=d.getHours()%12,0!==e&&10>e&&(e="0"+e),g+=0===e?"12":e;break;case"H":e=d.getHours(),b===w&&(e=c.show2400?24:0),g+=e>9?e:"0"+e;break;case"i":var i=d.getMinutes();g+=i>9?i:"0"+i;break;case"s":b=d.getSeconds(),g+=b>9?b:"0"+b;break;case"\\":h++,g+=c.timeFormat.charAt(h);break;default:g+=f}return g}function u(a,b){if(""===a)return null;if(!a||a+0==a)return a;if("object"==typeof a)return 3600*a.getHours()+60*a.getMinutes()+a.getSeconds();a=a.toLowerCase().replace(/[\s\.]/g,""),("a"==a.slice(-1)||"p"==a.slice(-1))&&(a+="m");var c="("+x.am.replace(".","")+"|"+x.pm.replace(".","")+"|"+x.AM.replace(".","")+"|"+x.PM.replace(".","")+")?",d=new RegExp("^"+c+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+c+"$"),e=a.match(d);if(!e)return null;var f=parseInt(1*e[2],10)%24,g=e[1]||e[5],h=f;if(12>=f&&g){var i=g==x.pm||g==x.PM;h=12==f?i?12:0:f+(i?12:0)}var j=1*e[3]||0,k=1*e[4]||0,l=3600*h+60*j+k;if(12>f&&!g&&b&&b._twelveHourTime&&b.scrollDefault){var m=l-b.scrollDefault();0>m&&m>=w/-2&&(l=(l+w/2)%w)}return l}var v=g(),w=86400,x={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},y={init:function(b){return this.each(function(){var e=a(this),f=[];for(var g in a.fn.timepicker.defaults)e.data(g)&&(f[g]=e.data(g));var h=a.extend({},a.fn.timepicker.defaults,f,b);if(h.lang&&(x=a.extend(x,h.lang)),h=c(h),e.data("timepicker-settings",h),e.addClass("ui-timepicker-input"),h.useSelect)d(e);else{if(e.prop("autocomplete","off"),h.showOn)for(i in h.showOn)e.on(h.showOn[i]+".timepicker",y.show);e.on("change.timepicker",m),e.on("keydown.timepicker",p),e.on("keyup.timepicker",q),h.disableTextInput&&e.on("keydown.timepicker",function(a){a.preventDefault()}),m.call(e.get(0))}})},show:function(c){var e=a(this),f=e.data("timepicker-settings");if(c&&c.preventDefault(),f.useSelect)return void e.data("timepicker-list").focus();j(e)&&e.blur();var g=e.data("timepicker-list");if(!e.prop("readonly")&&(g&&0!==g.length&&"function"!=typeof f.durationTime||(d(e),g=e.data("timepicker-list")),!b(g))){e.data("ui-timepicker-value",e.val()),l(e,g),y.hide(),g.show();var i={};f.orientation.match(/r/)?i.left=e.offset().left+e.outerWidth()-g.outerWidth()+parseInt(g.css("marginLeft").replace("px",""),10):i.left=e.offset().left+parseInt(g.css("marginLeft").replace("px",""),10);var m;m=f.orientation.match(/t/)?"t":f.orientation.match(/b/)?"b":e.offset().top+e.outerHeight(!0)+g.outerHeight()>a(window).height()+a(window).scrollTop()?"t":"b","t"==m?(g.addClass("ui-timepicker-positioned-top"),i.top=e.offset().top-g.outerHeight()+parseInt(g.css("marginTop").replace("px",""),10)):(g.removeClass("ui-timepicker-positioned-top"),i.top=e.offset().top+e.outerHeight()+parseInt(g.css("marginTop").replace("px",""),10)),g.offset(i);var o=g.find(".ui-timepicker-selected");if(!o.length){var p=u(n(e));null!==p?o=k(e,g,p):f.scrollDefault&&(o=k(e,g,f.scrollDefault()))}if(o&&o.length){var q=g.scrollTop()+o.position().top-o.outerHeight();g.scrollTop(q)}else g.scrollTop(0);return f.stopScrollPropagation&&a(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(b){b.preventDefault();var c=a(this).scrollTop();a(this).scrollTop(c+b.originalEvent.deltaY)}),a(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",h),a(window).on("resize.ui-timepicker",h),f.closeOnWindowScroll&&a(document).on("scroll.ui-timepicker",h),e.trigger("showTimepicker"),this}},hide:function(c){var d=a(this),e=d.data("timepicker-settings");return e&&e.useSelect&&d.blur(),a(".ui-timepicker-wrapper").each(function(){var c=a(this);if(b(c)){var d=c.data("timepicker-input"),e=d.data("timepicker-settings");e&&e.selectOnBlur&&r(d),c.hide(),d.trigger("hideTimepicker")}}),this},option:function(b,e){return this.each(function(){var f=a(this),g=f.data("timepicker-settings"),h=f.data("timepicker-list");if("object"==typeof b)g=a.extend(g,b);else if("string"==typeof b&&"undefined"!=typeof e)g[b]=e;else if("string"==typeof b)return g[b];g=c(g),f.data("timepicker-settings",g),h&&(h.remove(),f.data("timepicker-list",!1)),g.useSelect&&d(f)})},getSecondsFromMidnight:function(){return u(n(this))},getTime:function(a){var b=this,c=n(b);if(!c)return null;var d=u(c);if(null===d)return null;a||(a=v);var e=new Date(a);return e.setHours(d/3600),e.setMinutes(d%3600/60),e.setSeconds(d%60),e.setMilliseconds(0),e},setTime:function(a){var b=this,c=b.data("timepicker-settings");if(c.forceRoundTime)var d=f(u(a),c);else var d=t(u(a),c);return a&&null===d&&c.noneOption&&(d=a),o(b,d),b.data("timepicker-list")&&l(b,b.data("timepicker-list")),this},remove:function(){var a=this;if(a.hasClass("ui-timepicker-input")){var b=a.data("timepicker-settings");return a.removeAttr("autocomplete","off"),a.removeClass("ui-timepicker-input"),a.removeData("timepicker-settings"),a.off(".timepicker"),a.data("timepicker-list")&&a.data("timepicker-list").remove(),b.useSelect&&a.show(),a.removeData("timepicker-list"),this}}};a.fn.timepicker=function(b){return this.length?y[b]?this.hasClass("ui-timepicker-input")?y[b].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.timepicker"):y.init.apply(this,arguments):this},a.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(a,b){if(null===a)return null;var c=a%(60*b.step);return c>=30*b.step?a+=60*b.step-c:a-=c,a},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1}});
1
+ /*!
2
+ * jquery-timepicker v1.8.8 - A jQuery timepicker plugin inspired by Google Calendar. It supports both mouse and keyboard navigation.
3
+ * Copyright (c) 2015 Jon Thornton - http://jonthornton.github.com/jquery-timepicker/
4
+ * License: MIT
5
+ */
6
+
7
  !function(a){"object"==typeof exports&&exports&&"object"==typeof module&&module&&module.exports===exports?a(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],a):a(jQuery)}(function(a){function b(a){var b=a[0];return b.offsetWidth>0&&b.offsetHeight>0}function c(b){if(b.minTime&&(b.minTime=u(b.minTime)),b.maxTime&&(b.maxTime=u(b.maxTime)),b.durationTime&&"function"!=typeof b.durationTime&&(b.durationTime=u(b.durationTime)),"now"==b.scrollDefault)b.scrollDefault=function(){return b.roundingFunction(u(new Date),b)};else if(b.scrollDefault&&"function"!=typeof b.scrollDefault){var c=b.scrollDefault;b.scrollDefault=function(){return b.roundingFunction(u(c),b)}}else b.minTime&&(b.scrollDefault=function(){return b.roundingFunction(b.minTime,b)});if("string"===a.type(b.timeFormat)&&b.timeFormat.match(/[gh]/)&&(b._twelveHourTime=!0),b.showOnFocus===!1&&-1!=b.showOn.indexOf("focus")&&b.showOn.splice(b.showOn.indexOf("focus"),1),b.disableTimeRanges.length>0){for(var d in b.disableTimeRanges)b.disableTimeRanges[d]=[u(b.disableTimeRanges[d][0]),u(b.disableTimeRanges[d][1])];b.disableTimeRanges=b.disableTimeRanges.sort(function(a,b){return a[0]-b[0]});for(var d=b.disableTimeRanges.length-1;d>0;d--)b.disableTimeRanges[d][0]<=b.disableTimeRanges[d-1][1]&&(b.disableTimeRanges[d-1]=[Math.min(b.disableTimeRanges[d][0],b.disableTimeRanges[d-1][0]),Math.max(b.disableTimeRanges[d][1],b.disableTimeRanges[d-1][1])],b.disableTimeRanges.splice(d,1))}return b}function d(b){var c=b.data("timepicker-settings"),d=b.data("timepicker-list");if(d&&d.length&&(d.remove(),b.data("timepicker-list",!1)),c.useSelect){d=a("<select />",{"class":"ui-timepicker-select"});var g=d}else{d=a("<ul />",{"class":"ui-timepicker-list"});var g=a("<div />",{"class":"ui-timepicker-wrapper",tabindex:-1});g.css({display:"none",position:"absolute"}).append(d)}if(c.noneOption)if(c.noneOption===!0&&(c.noneOption=c.useSelect?"Time...":"None"),a.isArray(c.noneOption)){for(var h in c.noneOption)if(parseInt(h,10)==h){var i=e(c.noneOption[h],c.useSelect);d.append(i)}}else{var i=e(c.noneOption,c.useSelect);d.append(i)}if(c.className&&g.addClass(c.className),(null!==c.minTime||null!==c.durationTime)&&c.showDuration){"function"==typeof c.step?"function":c.step;g.addClass("ui-timepicker-with-duration"),g.addClass("ui-timepicker-step-"+c.step)}var k=c.minTime;"function"==typeof c.durationTime?k=u(c.durationTime()):null!==c.durationTime&&(k=c.durationTime);var m=null!==c.minTime?c.minTime:0,n=null!==c.maxTime?c.maxTime:m+w-1;m>n&&(n+=w),n===w-1&&"string"===a.type(c.timeFormat)&&c.show2400&&(n=w);var p=c.disableTimeRanges,q=0,v=p.length,x=c.step;"function"!=typeof x&&(x=function(){return c.step});for(var h=m,z=0;n>=h;z++,h+=60*x(z)){var A=h,B=t(A,c);if(c.useSelect){var C=a("<option />",{value:B});C.text(B)}else{var C=a("<li />");C.addClass(43200>A%86400?"ui-timepicker-am":"ui-timepicker-pm"),C.data("time",86400>=A?A:A%86400),C.text(B)}if((null!==c.minTime||null!==c.durationTime)&&c.showDuration){var D=s(h-k,c.step);if(c.useSelect)C.text(C.text()+" ("+D+")");else{var E=a("<span />",{"class":"ui-timepicker-duration"});E.text(" ("+D+")"),C.append(E)}}v>q&&(A>=p[q][1]&&(q+=1),p[q]&&A>=p[q][0]&&A<p[q][1]&&(c.useSelect?C.prop("disabled",!0):C.addClass("ui-timepicker-disabled"))),d.append(C)}if(g.data("timepicker-input",b),b.data("timepicker-list",g),c.useSelect)b.val()&&d.val(f(u(b.val()),c)),d.on("focus",function(){a(this).data("timepicker-input").trigger("showTimepicker")}),d.on("blur",function(){a(this).data("timepicker-input").trigger("hideTimepicker")}),d.on("change",function(){o(b,a(this).val(),"select")}),o(b,d.val(),"initial"),b.hide().after(d);else{var F=c.appendTo;"string"==typeof F?F=a(F):"function"==typeof F&&(F=F(b)),F.append(g),l(b,d),d.on("mousedown","li",function(c){b.off("focus.timepicker"),b.on("focus.timepicker-ie-hack",function(){b.off("focus.timepicker-ie-hack"),b.on("focus.timepicker",y.show)}),j(b)||b[0].focus(),d.find("li").removeClass("ui-timepicker-selected"),a(this).addClass("ui-timepicker-selected"),r(b)&&(b.trigger("hideTimepicker"),d.on("mouseup.timepicker","li",function(a){d.off("mouseup.timepicker"),g.hide()}))})}}function e(b,c){var d,e,f;return"object"==typeof b?(d=b.label,e=b.className,f=b.value):"string"==typeof b?d=b:a.error("Invalid noneOption value"),c?a("<option />",{value:f,"class":e,text:d}):a("<li />",{"class":e,text:d}).data("time",f)}function f(a,b){return a=b.roundingFunction(a,b),null!==a?t(a,b):void 0}function g(){return new Date(1970,1,1,0,0,0)}function h(b){var c=a(b.target),d=c.closest(".ui-timepicker-input");0===d.length&&0===c.closest(".ui-timepicker-wrapper").length&&(y.hide(),a(document).unbind(".ui-timepicker"),a(window).unbind(".ui-timepicker"))}function j(a){var b=a.data("timepicker-settings");return(window.navigator.msMaxTouchPoints||"ontouchstart"in document)&&b.disableTouchKeyboard}function k(b,c,d){if(!d&&0!==d)return!1;var e=b.data("timepicker-settings"),f=!1,d=e.roundingFunction(d,e);return c.find("li").each(function(b,c){var e=a(c);if("number"==typeof e.data("time"))return e.data("time")==d?(f=e,!1):void 0}),f}function l(a,b){b.find("li").removeClass("ui-timepicker-selected");var c=u(n(a),a.data("timepicker-settings"));if(null!==c){var d=k(a,b,c);if(d){var e=d.offset().top-b.offset().top;(e+d.outerHeight()>b.outerHeight()||0>e)&&b.scrollTop(b.scrollTop()+d.position().top-d.outerHeight()),d.addClass("ui-timepicker-selected")}}}function m(b,c){if(""!==this.value&&"timepicker"!=c){var d=a(this);if(!d.is(":focus")||b&&"change"==b.type){var e=d.data("timepicker-settings"),f=u(this.value,e);if(null===f)return void d.trigger("timeFormatError");var g=!1;null!==e.minTime&&f<e.minTime?g=!0:null!==e.maxTime&&f>e.maxTime&&(g=!0),a.each(e.disableTimeRanges,function(){return f>=this[0]&&f<this[1]?(g=!0,!1):void 0}),e.forceRoundTime&&(f=e.roundingFunction(f,e));var h=t(f,e);g?o(d,h,"error")&&d.trigger("timeRangeError"):o(d,h)}}}function n(a){return a.is("input")?a.val():a.data("ui-timepicker-value")}function o(a,b,c){if(a.is("input")){a.val(b);var d=a.data("timepicker-settings");d.useSelect&&"select"!=c&&"initial"!=c&&a.data("timepicker-list").val(f(u(b),d))}return a.data("ui-timepicker-value")!=b?(a.data("ui-timepicker-value",b),"select"==c?a.trigger("selectTime").trigger("changeTime").trigger("change","timepicker"):"error"!=c&&a.trigger("changeTime"),!0):(a.trigger("selectTime"),!1)}function p(c){var d=a(this),e=d.data("timepicker-list");if(!e||!b(e)){if(40!=c.keyCode)return!0;y.show.call(d.get(0)),e=d.data("timepicker-list"),j(d)||d.focus()}switch(c.keyCode){case 13:return r(d)&&y.hide.apply(this),c.preventDefault(),!1;case 38:var f=e.find(".ui-timepicker-selected");return f.length?f.is(":first-child")||(f.removeClass("ui-timepicker-selected"),f.prev().addClass("ui-timepicker-selected"),f.prev().position().top<f.outerHeight()&&e.scrollTop(e.scrollTop()-f.outerHeight())):(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")),!1;case 40:return f=e.find(".ui-timepicker-selected"),0===f.length?(e.find("li").each(function(b,c){return a(c).position().top>0?(f=a(c),!1):void 0}),f.addClass("ui-timepicker-selected")):f.is(":last-child")||(f.removeClass("ui-timepicker-selected"),f.next().addClass("ui-timepicker-selected"),f.next().position().top+2*f.outerHeight()>e.outerHeight()&&e.scrollTop(e.scrollTop()+f.outerHeight())),!1;case 27:e.find("li").removeClass("ui-timepicker-selected"),y.hide();break;case 9:y.hide();break;default:return!0}}function q(c){var d=a(this),e=d.data("timepicker-list"),f=d.data("timepicker-settings");if(!e||!b(e)||f.disableTextInput)return!0;switch(c.keyCode){case 96:case 97:case 98:case 99:case 100:case 101:case 102:case 103:case 104:case 105:case 48:case 49:case 50:case 51:case 52:case 53:case 54:case 55:case 56:case 57:case 65:case 77:case 80:case 186:case 8:case 46:f.typeaheadHighlight?l(d,e):e.hide()}}function r(a){var b=a.data("timepicker-settings"),c=a.data("timepicker-list"),d=null,e=c.find(".ui-timepicker-selected");return e.hasClass("ui-timepicker-disabled")?!1:(e.length&&(d=e.data("time")),null!==d&&("string"!=typeof d&&(d=t(d,b)),o(a,d,"select")),!0)}function s(a,b){a=Math.abs(a);var c,d,e=Math.round(a/60),f=[];return 60>e?f=[e,x.mins]:(c=Math.floor(e/60),d=e%60,30==b&&30==d&&(c+=x.decimal+5),f.push(c),f.push(1==c?x.hr:x.hrs),30!=b&&d&&(f.push(d),f.push(x.mins))),f.join(" ")}function t(b,c){if(null===b)return null;var d=new Date(v.valueOf()+1e3*b);if(isNaN(d.getTime()))return null;if("function"===a.type(c.timeFormat))return c.timeFormat(d);for(var e,f,g="",h=0;h<c.timeFormat.length;h++)switch(f=c.timeFormat.charAt(h)){case"a":g+=d.getHours()>11?x.pm:x.am;break;case"A":g+=d.getHours()>11?x.PM:x.AM;break;case"g":e=d.getHours()%12,g+=0===e?"12":e;break;case"G":e=d.getHours(),b===w&&(e=24),g+=e;break;case"h":e=d.getHours()%12,0!==e&&10>e&&(e="0"+e),g+=0===e?"12":e;break;case"H":e=d.getHours(),b===w&&(e=c.show2400?24:0),g+=e>9?e:"0"+e;break;case"i":var i=d.getMinutes();g+=i>9?i:"0"+i;break;case"s":b=d.getSeconds(),g+=b>9?b:"0"+b;break;case"\\":h++,g+=c.timeFormat.charAt(h);break;default:g+=f}return g}function u(a,b){if(""===a)return null;if(!a||a+0==a)return a;if("object"==typeof a)return 3600*a.getHours()+60*a.getMinutes()+a.getSeconds();a=a.toLowerCase().replace(/[\s\.]/g,""),("a"==a.slice(-1)||"p"==a.slice(-1))&&(a+="m");var c="("+x.am.replace(".","")+"|"+x.pm.replace(".","")+"|"+x.AM.replace(".","")+"|"+x.PM.replace(".","")+")?",d=new RegExp("^"+c+"([0-9]?[0-9])\\W?([0-5][0-9])?\\W?([0-5][0-9])?"+c+"$"),e=a.match(d);if(!e)return null;var f=parseInt(1*e[2],10)%24,g=e[1]||e[5],h=f;if(12>=f&&g){var i=g==x.pm||g==x.PM;h=12==f?i?12:0:f+(i?12:0)}var j=1*e[3]||0,k=1*e[4]||0,l=3600*h+60*j+k;if(12>f&&!g&&b&&b._twelveHourTime&&b.scrollDefault){var m=l-b.scrollDefault();0>m&&m>=w/-2&&(l=(l+w/2)%w)}return l}var v=g(),w=86400,x={am:"am",pm:"pm",AM:"AM",PM:"PM",decimal:".",mins:"mins",hr:"hr",hrs:"hrs"},y={init:function(b){return this.each(function(){var e=a(this),f=[];for(var g in a.fn.timepicker.defaults)e.data(g)&&(f[g]=e.data(g));var h=a.extend({},a.fn.timepicker.defaults,f,b);if(h.lang&&(x=a.extend(x,h.lang)),h=c(h),e.data("timepicker-settings",h),e.addClass("ui-timepicker-input"),h.useSelect)d(e);else{if(e.prop("autocomplete","off"),h.showOn)for(i in h.showOn)e.on(h.showOn[i]+".timepicker",y.show);e.on("change.timepicker",m),e.on("keydown.timepicker",p),e.on("keyup.timepicker",q),h.disableTextInput&&e.on("keydown.timepicker",function(a){a.preventDefault()}),m.call(e.get(0))}})},show:function(c){var e=a(this),f=e.data("timepicker-settings");if(c&&c.preventDefault(),f.useSelect)return void e.data("timepicker-list").focus();j(e)&&e.blur();var g=e.data("timepicker-list");if(!e.prop("readonly")&&(g&&0!==g.length&&"function"!=typeof f.durationTime||(d(e),g=e.data("timepicker-list")),!b(g))){e.data("ui-timepicker-value",e.val()),l(e,g),y.hide(),g.show();var i={};f.orientation.match(/r/)?i.left=e.offset().left+e.outerWidth()-g.outerWidth()+parseInt(g.css("marginLeft").replace("px",""),10):i.left=e.offset().left+parseInt(g.css("marginLeft").replace("px",""),10);var m;m=f.orientation.match(/t/)?"t":f.orientation.match(/b/)?"b":e.offset().top+e.outerHeight(!0)+g.outerHeight()>a(window).height()+a(window).scrollTop()?"t":"b","t"==m?(g.addClass("ui-timepicker-positioned-top"),i.top=e.offset().top-g.outerHeight()+parseInt(g.css("marginTop").replace("px",""),10)):(g.removeClass("ui-timepicker-positioned-top"),i.top=e.offset().top+e.outerHeight()+parseInt(g.css("marginTop").replace("px",""),10)),g.offset(i);var o=g.find(".ui-timepicker-selected");if(!o.length){var p=u(n(e));null!==p?o=k(e,g,p):f.scrollDefault&&(o=k(e,g,f.scrollDefault()))}if(o&&o.length){var q=g.scrollTop()+o.position().top-o.outerHeight();g.scrollTop(q)}else g.scrollTop(0);return f.stopScrollPropagation&&a(document).on("wheel.ui-timepicker",".ui-timepicker-wrapper",function(b){b.preventDefault();var c=a(this).scrollTop();a(this).scrollTop(c+b.originalEvent.deltaY)}),a(document).on("touchstart.ui-timepicker mousedown.ui-timepicker",h),a(window).on("resize.ui-timepicker",h),f.closeOnWindowScroll&&a(document).on("scroll.ui-timepicker",h),e.trigger("showTimepicker"),this}},hide:function(c){var d=a(this),e=d.data("timepicker-settings");return e&&e.useSelect&&d.blur(),a(".ui-timepicker-wrapper").each(function(){var c=a(this);if(b(c)){var d=c.data("timepicker-input"),e=d.data("timepicker-settings");e&&e.selectOnBlur&&r(d),c.hide(),d.trigger("hideTimepicker")}}),this},option:function(b,e){return this.each(function(){var f=a(this),g=f.data("timepicker-settings"),h=f.data("timepicker-list");if("object"==typeof b)g=a.extend(g,b);else if("string"==typeof b&&"undefined"!=typeof e)g[b]=e;else if("string"==typeof b)return g[b];g=c(g),f.data("timepicker-settings",g),h&&(h.remove(),f.data("timepicker-list",!1)),g.useSelect&&d(f)})},getSecondsFromMidnight:function(){return u(n(this))},getTime:function(a){var b=this,c=n(b);if(!c)return null;var d=u(c);if(null===d)return null;a||(a=v);var e=new Date(a);return e.setHours(d/3600),e.setMinutes(d%3600/60),e.setSeconds(d%60),e.setMilliseconds(0),e},setTime:function(a){var b=this,c=b.data("timepicker-settings");if(c.forceRoundTime)var d=f(u(a),c);else var d=t(u(a),c);return a&&null===d&&c.noneOption&&(d=a),o(b,d),b.data("timepicker-list")&&l(b,b.data("timepicker-list")),this},remove:function(){var a=this;if(a.hasClass("ui-timepicker-input")){var b=a.data("timepicker-settings");return a.removeAttr("autocomplete","off"),a.removeClass("ui-timepicker-input"),a.removeData("timepicker-settings"),a.off(".timepicker"),a.data("timepicker-list")&&a.data("timepicker-list").remove(),b.useSelect&&a.show(),a.removeData("timepicker-list"),this}}};a.fn.timepicker=function(b){return this.length?y[b]?this.hasClass("ui-timepicker-input")?y[b].apply(this,Array.prototype.slice.call(arguments,1)):this:"object"!=typeof b&&b?void a.error("Method "+b+" does not exist on jQuery.timepicker"):y.init.apply(this,arguments):this},a.fn.timepicker.defaults={appendTo:"body",className:null,closeOnWindowScroll:!1,disableTextInput:!1,disableTimeRanges:[],disableTouchKeyboard:!1,durationTime:null,forceRoundTime:!1,maxTime:null,minTime:null,noneOption:!1,orientation:"l",roundingFunction:function(a,b){if(null===a)return null;var c=a%(60*b.step);return c>=30*b.step?a+=60*b.step-c:a-=c,a},scrollDefault:null,selectOnBlur:!1,show2400:!1,showDuration:!1,showOn:["click","focus"],showOnFocus:!0,step:30,stopScrollPropagation:!1,timeFormat:"g:ia",typeaheadHighlight:!0,useSelect:!1}});
assets/lib/chosen/chosen-new.min.css CHANGED
@@ -1,76 +1,76 @@
1
- /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
-
3
- .chosen-container{position:relative;display:inline-block;vertical-align:top;
4
- font-size:14px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
5
- .chosen-container .chosen-drop{
6
- position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
7
- border:1px solid #bfbebe;border-top:0;background:#fff;
8
- }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
- .chosen-container-single .chosen-single{
10
- position:relative;display:block;overflow:hidden;
11
- padding:5px 0 0 8px;
12
- height:30px;
13
- border:1px solid #bfbebe;
14
- background-color:#fff;
15
- color:#7f7c7d;text-decoration:none;white-space:nowrap;line-height:19px}
16
- .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
17
- display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
18
- color: #7f7c7d;
19
- }
20
- .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
21
- .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
22
- .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
23
- .chosen-container-single .chosen-single div b{
24
- display:block;
25
- width:100%;
26
- height:100%;
27
- border-left: 1px solid #bfbebe;
28
- background:url("chosen-sprite.png") no-repeat 3px 7px}
29
- .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #bfbebe;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
30
- .chosen-container-single .chosen-drop{
31
- margin-top:-1px;
32
- background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
33
- .chosen-container .chosen-results li.active-result{
34
- display:list-item;cursor:pointer;color: #7f7c7d;
35
- }
36
- .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
37
- .chosen-container .chosen-results li.no-results{
38
- display:list-item;background:#f4f4f4; color: #7f7c7d;
39
- }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #bfbebe;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
40
- .chosen-container-multi .chosen-choices li.search-field input[type=text]{
41
- margin:1px 0;
42
- padding:5px;
43
- height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
44
- .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
45
- .chosen-container-multi .chosen-choices li.search-choice{
46
- position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
47
- border:1px solid #bfbebe;border-radius:3px;background-color:#e4e4e4;
48
- background-color:#fff;
49
- color:#333;line-height:13px;cursor:default}
50
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
51
- position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
52
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
53
- .chosen-container-multi .chosen-choices li.search-choice-disabled{
54
- padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
55
- background-color:#fff;
56
- color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
57
- .chosen-container-active .chosen-single{
58
- border:1px solid #5897fb;
59
- box-shadow:0 0 5px rgba(0,0,0,.3);
60
- }
61
- .chosen-container-active.chosen-with-drop .chosen-single{
62
- border:1px solid #bfbebe;
63
- -moz-border-radius-bottomright:0;
64
- border-bottom-right-radius:0;
65
- -moz-border-radius-bottomleft:0;
66
- border-bottom-left-radius:0;
67
-
68
- background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
69
- background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
70
- background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
71
- background-image:-o-linear-gradient(#eee 20%,#fff 80%);
72
- background-image:linear-gradient(#eee 20%,#fff 80%);
73
- box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
74
- .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
75
- .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
76
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
1
+ /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
+
3
+ .chosen-container{position:relative;display:inline-block;vertical-align:top;
4
+ font-size:14px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
5
+ .chosen-container .chosen-drop{
6
+ position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
7
+ border:1px solid #bfbebe;border-top:0;background:#fff;
8
+ }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
+ .chosen-container-single .chosen-single{
10
+ position:relative;display:block;overflow:hidden;
11
+ padding:5px 0 0 8px;
12
+ height:30px;
13
+ border:1px solid #bfbebe;
14
+ background-color:#fff;
15
+ color:#7f7c7d;text-decoration:none;white-space:nowrap;line-height:19px}
16
+ .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
17
+ display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
18
+ color: #7f7c7d;
19
+ }
20
+ .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
21
+ .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
22
+ .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
23
+ .chosen-container-single .chosen-single div b{
24
+ display:block;
25
+ width:100%;
26
+ height:100%;
27
+ border-left: 1px solid #bfbebe;
28
+ background:url("chosen-sprite.png") no-repeat 3px 7px}
29
+ .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #bfbebe;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
30
+ .chosen-container-single .chosen-drop{
31
+ margin-top:-1px;
32
+ background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
33
+ .chosen-container .chosen-results li.active-result{
34
+ display:list-item;cursor:pointer;color: #7f7c7d;
35
+ }
36
+ .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
37
+ .chosen-container .chosen-results li.no-results{
38
+ display:list-item;background:#f4f4f4; color: #7f7c7d;
39
+ }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #bfbebe;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
40
+ .chosen-container-multi .chosen-choices li.search-field input[type=text]{
41
+ margin:1px 0;
42
+ padding:5px;
43
+ height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
44
+ .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
45
+ .chosen-container-multi .chosen-choices li.search-choice{
46
+ position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
47
+ border:1px solid #bfbebe;border-radius:3px;background-color:#e4e4e4;
48
+ background-color:#fff;
49
+ color:#333;line-height:13px;cursor:default}
50
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
51
+ position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
52
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
53
+ .chosen-container-multi .chosen-choices li.search-choice-disabled{
54
+ padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
55
+ background-color:#fff;
56
+ color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
57
+ .chosen-container-active .chosen-single{
58
+ border:1px solid #5897fb;
59
+ box-shadow:0 0 5px rgba(0,0,0,.3);
60
+ }
61
+ .chosen-container-active.chosen-with-drop .chosen-single{
62
+ border:1px solid #bfbebe;
63
+ -moz-border-radius-bottomright:0;
64
+ border-bottom-right-radius:0;
65
+ -moz-border-radius-bottomleft:0;
66
+ border-bottom-left-radius:0;
67
+
68
+ background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));
69
+ background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);
70
+ background-image:-moz-linear-gradient(#eee 20%,#fff 80%);
71
+ background-image:-o-linear-gradient(#eee 20%,#fff 80%);
72
+ background-image:linear-gradient(#eee 20%,#fff 80%);
73
+ box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
74
+ .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
75
+ .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
76
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
assets/lib/chosen/chosen.jquery.min.js CHANGED
@@ -1,2 +1,2 @@
1
- /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
  !function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+"</em>"+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+b.html+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);
1
+ /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
  !function(){var a,AbstractChosen,Chosen,SelectParser,b,c={}.hasOwnProperty,d=function(a,b){function d(){this.constructor=a}for(var e in b)c.call(b,e)&&(a[e]=b[e]);return d.prototype=b.prototype,a.prototype=new d,a.__super__=b.prototype,a};SelectParser=function(){function SelectParser(){this.options_index=0,this.parsed=[]}return SelectParser.prototype.add_node=function(a){return"OPTGROUP"===a.nodeName.toUpperCase()?this.add_group(a):this.add_option(a)},SelectParser.prototype.add_group=function(a){var b,c,d,e,f,g;for(b=this.parsed.length,this.parsed.push({array_index:b,group:!0,label:this.escapeExpression(a.label),children:0,disabled:a.disabled}),f=a.childNodes,g=[],d=0,e=f.length;e>d;d++)c=f[d],g.push(this.add_option(c,b,a.disabled));return g},SelectParser.prototype.add_option=function(a,b,c){return"OPTION"===a.nodeName.toUpperCase()?(""!==a.text?(null!=b&&(this.parsed[b].children+=1),this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,value:a.value,text:a.text,html:a.innerHTML,selected:a.selected,disabled:c===!0?c:a.disabled,group_array_index:b,classes:a.className,style:a.style.cssText})):this.parsed.push({array_index:this.parsed.length,options_index:this.options_index,empty:!0}),this.options_index+=1):void 0},SelectParser.prototype.escapeExpression=function(a){var b,c;return null==a||a===!1?"":/[\&\<\>\"\'\`]/.test(a)?(b={"<":"&lt;",">":"&gt;",'"':"&quot;","'":"&#x27;","`":"&#x60;"},c=/&(?!\w+;)|[\<\>\"\'\`]/g,a.replace(c,function(a){return b[a]||"&amp;"})):a},SelectParser}(),SelectParser.select_to_array=function(a){var b,c,d,e,f;for(c=new SelectParser,f=a.childNodes,d=0,e=f.length;e>d;d++)b=f[d],c.add_node(b);return c.parsed},AbstractChosen=function(){function AbstractChosen(a,b){this.form_field=a,this.options=null!=b?b:{},AbstractChosen.browser_is_supported()&&(this.is_multiple=this.form_field.multiple,this.set_default_text(),this.set_default_values(),this.setup(),this.set_up_html(),this.register_observers())}return AbstractChosen.prototype.set_default_values=function(){var a=this;return this.click_test_action=function(b){return a.test_active_click(b)},this.activate_action=function(b){return a.activate_field(b)},this.active_field=!1,this.mouse_on_container=!1,this.results_showing=!1,this.result_highlighted=null,this.allow_single_deselect=null!=this.options.allow_single_deselect&&null!=this.form_field.options[0]&&""===this.form_field.options[0].text?this.options.allow_single_deselect:!1,this.disable_search_threshold=this.options.disable_search_threshold||0,this.disable_search=this.options.disable_search||!1,this.enable_split_word_search=null!=this.options.enable_split_word_search?this.options.enable_split_word_search:!0,this.group_search=null!=this.options.group_search?this.options.group_search:!0,this.search_contains=this.options.search_contains||!1,this.single_backstroke_delete=null!=this.options.single_backstroke_delete?this.options.single_backstroke_delete:!0,this.max_selected_options=this.options.max_selected_options||1/0,this.inherit_select_classes=this.options.inherit_select_classes||!1,this.display_selected_options=null!=this.options.display_selected_options?this.options.display_selected_options:!0,this.display_disabled_options=null!=this.options.display_disabled_options?this.options.display_disabled_options:!0},AbstractChosen.prototype.set_default_text=function(){return this.default_text=this.form_field.getAttribute("data-placeholder")?this.form_field.getAttribute("data-placeholder"):this.is_multiple?this.options.placeholder_text_multiple||this.options.placeholder_text||AbstractChosen.default_multiple_text:this.options.placeholder_text_single||this.options.placeholder_text||AbstractChosen.default_single_text,this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||AbstractChosen.default_no_result_text},AbstractChosen.prototype.mouse_enter=function(){return this.mouse_on_container=!0},AbstractChosen.prototype.mouse_leave=function(){return this.mouse_on_container=!1},AbstractChosen.prototype.input_focus=function(){var a=this;if(this.is_multiple){if(!this.active_field)return setTimeout(function(){return a.container_mousedown()},50)}else if(!this.active_field)return this.activate_field()},AbstractChosen.prototype.input_blur=function(){var a=this;return this.mouse_on_container?void 0:(this.active_field=!1,setTimeout(function(){return a.blur_test()},100))},AbstractChosen.prototype.results_option_build=function(a){var b,c,d,e,f;for(b="",f=this.results_data,d=0,e=f.length;e>d;d++)c=f[d],b+=c.group?this.result_add_group(c):this.result_add_option(c),(null!=a?a.first:void 0)&&(c.selected&&this.is_multiple?this.choice_build(c):c.selected&&!this.is_multiple&&this.single_set_selected_text(c.text));return b},AbstractChosen.prototype.result_add_option=function(a){var b,c;return a.search_match?this.include_option_in_results(a)?(b=[],a.disabled||a.selected&&this.is_multiple||b.push("active-result"),!a.disabled||a.selected&&this.is_multiple||b.push("disabled-result"),a.selected&&b.push("result-selected"),null!=a.group_array_index&&b.push("group-option"),""!==a.classes&&b.push(a.classes),c=document.createElement("li"),c.className=b.join(" "),c.style.cssText=a.style,c.setAttribute("data-option-array-index",a.array_index),c.innerHTML=a.search_text,this.outerHTML(c)):"":""},AbstractChosen.prototype.result_add_group=function(a){var b;return a.search_match||a.group_match?a.active_options>0?(b=document.createElement("li"),b.className="group-result",b.innerHTML=a.search_text,this.outerHTML(b)):"":""},AbstractChosen.prototype.results_update_field=function(){return this.set_default_text(),this.is_multiple||this.results_reset_cleanup(),this.result_clear_highlight(),this.results_build(),this.results_showing?this.winnow_results():void 0},AbstractChosen.prototype.reset_single_select_options=function(){var a,b,c,d,e;for(d=this.results_data,e=[],b=0,c=d.length;c>b;b++)a=d[b],a.selected?e.push(a.selected=!1):e.push(void 0);return e},AbstractChosen.prototype.results_toggle=function(){return this.results_showing?this.results_hide():this.results_show()},AbstractChosen.prototype.results_search=function(){return this.results_showing?this.winnow_results():this.results_show()},AbstractChosen.prototype.winnow_results=function(){var a,b,c,d,e,f,g,h,i,j,k,l,m;for(this.no_results_clear(),e=0,g=this.get_search_text(),a=g.replace(/[-[\]{}()*+?.,\\^$|#\s]/g,"\\$&"),d=this.search_contains?"":"^",c=new RegExp(d+a,"i"),j=new RegExp(a,"i"),m=this.results_data,k=0,l=m.length;l>k;k++)b=m[k],b.search_match=!1,f=null,this.include_option_in_results(b)&&(b.group&&(b.group_match=!1,b.active_options=0),null!=b.group_array_index&&this.results_data[b.group_array_index]&&(f=this.results_data[b.group_array_index],0===f.active_options&&f.search_match&&(e+=1),f.active_options+=1),(!b.group||this.group_search)&&(b.search_text=b.group?b.label:b.html,b.search_match=this.search_string_match(b.search_text,c),b.search_match&&!b.group&&(e+=1),b.search_match?(g.length&&(h=b.search_text.search(j),i=b.search_text.substr(0,h+g.length)+"</em>"+b.search_text.substr(h+g.length),b.search_text=i.substr(0,h)+"<em>"+i.substr(h)),null!=f&&(f.group_match=!0)):null!=b.group_array_index&&this.results_data[b.group_array_index].search_match&&(b.search_match=!0)));return this.result_clear_highlight(),1>e&&g.length?(this.update_results_content(""),this.no_results(g)):(this.update_results_content(this.results_option_build()),this.winnow_results_set_highlight())},AbstractChosen.prototype.search_string_match=function(a,b){var c,d,e,f;if(b.test(a))return!0;if(this.enable_split_word_search&&(a.indexOf(" ")>=0||0===a.indexOf("["))&&(d=a.replace(/\[|\]/g,"").split(" "),d.length))for(e=0,f=d.length;f>e;e++)if(c=d[e],b.test(c))return!0},AbstractChosen.prototype.choices_count=function(){var a,b,c,d;if(null!=this.selected_option_count)return this.selected_option_count;for(this.selected_option_count=0,d=this.form_field.options,b=0,c=d.length;c>b;b++)a=d[b],a.selected&&(this.selected_option_count+=1);return this.selected_option_count},AbstractChosen.prototype.choices_click=function(a){return a.preventDefault(),this.results_showing||this.is_disabled?void 0:this.results_show()},AbstractChosen.prototype.keyup_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),b){case 8:if(this.is_multiple&&this.backstroke_length<1&&this.choices_count()>0)return this.keydown_backstroke();if(!this.pending_backstroke)return this.result_clear_highlight(),this.results_search();break;case 13:if(a.preventDefault(),this.results_showing)return this.result_select(a);break;case 27:return this.results_showing&&this.results_hide(),!0;case 9:case 38:case 40:case 16:case 91:case 17:break;default:return this.results_search()}},AbstractChosen.prototype.clipboard_event_checker=function(){var a=this;return setTimeout(function(){return a.results_search()},50)},AbstractChosen.prototype.container_width=function(){return null!=this.options.width?this.options.width:""+this.form_field.offsetWidth+"px"},AbstractChosen.prototype.include_option_in_results=function(a){return this.is_multiple&&!this.display_selected_options&&a.selected?!1:!this.display_disabled_options&&a.disabled?!1:a.empty?!1:!0},AbstractChosen.prototype.search_results_touchstart=function(a){return this.touch_started=!0,this.search_results_mouseover(a)},AbstractChosen.prototype.search_results_touchmove=function(a){return this.touch_started=!1,this.search_results_mouseout(a)},AbstractChosen.prototype.search_results_touchend=function(a){return this.touch_started?this.search_results_mouseup(a):void 0},AbstractChosen.prototype.outerHTML=function(a){var b;return a.outerHTML?a.outerHTML:(b=document.createElement("div"),b.appendChild(a),b.innerHTML)},AbstractChosen.browser_is_supported=function(){return"Microsoft Internet Explorer"===window.navigator.appName?document.documentMode>=8:/iP(od|hone)/i.test(window.navigator.userAgent)?!1:/Android/i.test(window.navigator.userAgent)&&/Mobile/i.test(window.navigator.userAgent)?!1:!0},AbstractChosen.default_multiple_text="Select Some Options",AbstractChosen.default_single_text="Select an Option",AbstractChosen.default_no_result_text="No results match",AbstractChosen}(),a=jQuery,a.fn.extend({chosen:function(b){return AbstractChosen.browser_is_supported()?this.each(function(){var c,d;c=a(this),d=c.data("chosen"),"destroy"===b&&d?d.destroy():d||c.data("chosen",new Chosen(this,b))}):this}}),Chosen=function(c){function Chosen(){return b=Chosen.__super__.constructor.apply(this,arguments)}return d(Chosen,c),Chosen.prototype.setup=function(){return this.form_field_jq=a(this.form_field),this.current_selectedIndex=this.form_field.selectedIndex,this.is_rtl=this.form_field_jq.hasClass("chosen-rtl")},Chosen.prototype.set_up_html=function(){var b,c;return b=["chosen-container"],b.push("chosen-container-"+(this.is_multiple?"multi":"single")),this.inherit_select_classes&&this.form_field.className&&b.push(this.form_field.className),this.is_rtl&&b.push("chosen-rtl"),c={"class":b.join(" "),style:"width: "+this.container_width()+";",title:this.form_field.title},this.form_field.id.length&&(c.id=this.form_field.id.replace(/[^\w]/g,"_")+"_chosen"),this.container=a("<div />",c),this.is_multiple?this.container.html('<ul class="chosen-choices"><li class="search-field"><input type="text" value="'+this.default_text+'" class="default" autocomplete="off" style="width:25px;" /></li></ul><div class="chosen-drop"><ul class="chosen-results"></ul></div>'):this.container.html('<a class="chosen-single chosen-default" tabindex="-1"><span>'+this.default_text+'</span><div><b></b></div></a><div class="chosen-drop"><div class="chosen-search"><input type="text" autocomplete="off" /></div><ul class="chosen-results"></ul></div>'),this.form_field_jq.hide().after(this.container),this.dropdown=this.container.find("div.chosen-drop").first(),this.search_field=this.container.find("input").first(),this.search_results=this.container.find("ul.chosen-results").first(),this.search_field_scale(),this.search_no_results=this.container.find("li.no-results").first(),this.is_multiple?(this.search_choices=this.container.find("ul.chosen-choices").first(),this.search_container=this.container.find("li.search-field").first()):(this.search_container=this.container.find("div.chosen-search").first(),this.selected_item=this.container.find(".chosen-single").first()),this.results_build(),this.set_tab_index(),this.set_label_behavior(),this.form_field_jq.trigger("chosen:ready",{chosen:this})},Chosen.prototype.register_observers=function(){var a=this;return this.container.bind("mousedown.chosen",function(b){a.container_mousedown(b)}),this.container.bind("mouseup.chosen",function(b){a.container_mouseup(b)}),this.container.bind("mouseenter.chosen",function(b){a.mouse_enter(b)}),this.container.bind("mouseleave.chosen",function(b){a.mouse_leave(b)}),this.search_results.bind("mouseup.chosen",function(b){a.search_results_mouseup(b)}),this.search_results.bind("mouseover.chosen",function(b){a.search_results_mouseover(b)}),this.search_results.bind("mouseout.chosen",function(b){a.search_results_mouseout(b)}),this.search_results.bind("mousewheel.chosen DOMMouseScroll.chosen",function(b){a.search_results_mousewheel(b)}),this.search_results.bind("touchstart.chosen",function(b){a.search_results_touchstart(b)}),this.search_results.bind("touchmove.chosen",function(b){a.search_results_touchmove(b)}),this.search_results.bind("touchend.chosen",function(b){a.search_results_touchend(b)}),this.form_field_jq.bind("chosen:updated.chosen",function(b){a.results_update_field(b)}),this.form_field_jq.bind("chosen:activate.chosen",function(b){a.activate_field(b)}),this.form_field_jq.bind("chosen:open.chosen",function(b){a.container_mousedown(b)}),this.form_field_jq.bind("chosen:close.chosen",function(b){a.input_blur(b)}),this.search_field.bind("blur.chosen",function(b){a.input_blur(b)}),this.search_field.bind("keyup.chosen",function(b){a.keyup_checker(b)}),this.search_field.bind("keydown.chosen",function(b){a.keydown_checker(b)}),this.search_field.bind("focus.chosen",function(b){a.input_focus(b)}),this.search_field.bind("cut.chosen",function(b){a.clipboard_event_checker(b)}),this.search_field.bind("paste.chosen",function(b){a.clipboard_event_checker(b)}),this.is_multiple?this.search_choices.bind("click.chosen",function(b){a.choices_click(b)}):this.container.bind("click.chosen",function(a){a.preventDefault()})},Chosen.prototype.destroy=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.search_field[0].tabIndex&&(this.form_field_jq[0].tabIndex=this.search_field[0].tabIndex),this.container.remove(),this.form_field_jq.removeData("chosen"),this.form_field_jq.show()},Chosen.prototype.search_field_disabled=function(){return this.is_disabled=this.form_field_jq[0].disabled,this.is_disabled?(this.container.addClass("chosen-disabled"),this.search_field[0].disabled=!0,this.is_multiple||this.selected_item.unbind("focus.chosen",this.activate_action),this.close_field()):(this.container.removeClass("chosen-disabled"),this.search_field[0].disabled=!1,this.is_multiple?void 0:this.selected_item.bind("focus.chosen",this.activate_action))},Chosen.prototype.container_mousedown=function(b){return this.is_disabled||(b&&"mousedown"===b.type&&!this.results_showing&&b.preventDefault(),null!=b&&a(b.target).hasClass("search-choice-close"))?void 0:(this.active_field?this.is_multiple||!b||a(b.target)[0]!==this.selected_item[0]&&!a(b.target).parents("a.chosen-single").length||(b.preventDefault(),this.results_toggle()):(this.is_multiple&&this.search_field.val(""),a(this.container[0].ownerDocument).bind("click.chosen",this.click_test_action),this.results_show()),this.activate_field())},Chosen.prototype.container_mouseup=function(a){return"ABBR"!==a.target.nodeName||this.is_disabled?void 0:this.results_reset(a)},Chosen.prototype.search_results_mousewheel=function(a){var b;return a.originalEvent&&(b=-a.originalEvent.wheelDelta||a.originalEvent.detail),null!=b?(a.preventDefault(),"DOMMouseScroll"===a.type&&(b=40*b),this.search_results.scrollTop(b+this.search_results.scrollTop())):void 0},Chosen.prototype.blur_test=function(){return!this.active_field&&this.container.hasClass("chosen-container-active")?this.close_field():void 0},Chosen.prototype.close_field=function(){return a(this.container[0].ownerDocument).unbind("click.chosen",this.click_test_action),this.active_field=!1,this.results_hide(),this.container.removeClass("chosen-container-active"),this.clear_backstroke(),this.show_search_field_default(),this.search_field_scale()},Chosen.prototype.activate_field=function(){return this.container.addClass("chosen-container-active"),this.active_field=!0,this.search_field.val(this.search_field.val()),this.search_field.focus()},Chosen.prototype.test_active_click=function(b){var c;return c=a(b.target).closest(".chosen-container"),c.length&&this.container[0]===c[0]?this.active_field=!0:this.close_field()},Chosen.prototype.results_build=function(){return this.parsing=!0,this.selected_option_count=null,this.results_data=SelectParser.select_to_array(this.form_field),this.is_multiple?this.search_choices.find("li.search-choice").remove():this.is_multiple||(this.single_set_selected_text(),this.disable_search||this.form_field.options.length<=this.disable_search_threshold?(this.search_field[0].readOnly=!0,this.container.addClass("chosen-container-single-nosearch")):(this.search_field[0].readOnly=!1,this.container.removeClass("chosen-container-single-nosearch"))),this.update_results_content(this.results_option_build({first:!0})),this.search_field_disabled(),this.show_search_field_default(),this.search_field_scale(),this.parsing=!1},Chosen.prototype.result_do_highlight=function(a){var b,c,d,e,f;if(a.length){if(this.result_clear_highlight(),this.result_highlight=a,this.result_highlight.addClass("highlighted"),d=parseInt(this.search_results.css("maxHeight"),10),f=this.search_results.scrollTop(),e=d+f,c=this.result_highlight.position().top+this.search_results.scrollTop(),b=c+this.result_highlight.outerHeight(),b>=e)return this.search_results.scrollTop(b-d>0?b-d:0);if(f>c)return this.search_results.scrollTop(c)}},Chosen.prototype.result_clear_highlight=function(){return this.result_highlight&&this.result_highlight.removeClass("highlighted"),this.result_highlight=null},Chosen.prototype.results_show=function(){return this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.container.addClass("chosen-with-drop"),this.results_showing=!0,this.search_field.focus(),this.search_field.val(this.search_field.val()),this.winnow_results(),this.form_field_jq.trigger("chosen:showing_dropdown",{chosen:this}))},Chosen.prototype.update_results_content=function(a){return this.search_results.html(a)},Chosen.prototype.results_hide=function(){return this.results_showing&&(this.result_clear_highlight(),this.container.removeClass("chosen-with-drop"),this.form_field_jq.trigger("chosen:hiding_dropdown",{chosen:this})),this.results_showing=!1},Chosen.prototype.set_tab_index=function(){var a;return this.form_field.tabIndex?(a=this.form_field.tabIndex,this.form_field.tabIndex=-1,this.search_field[0].tabIndex=a):void 0},Chosen.prototype.set_label_behavior=function(){var b=this;return this.form_field_label=this.form_field_jq.parents("label"),!this.form_field_label.length&&this.form_field.id.length&&(this.form_field_label=a("label[for='"+this.form_field.id+"']")),this.form_field_label.length>0?this.form_field_label.bind("click.chosen",function(a){return b.is_multiple?b.container_mousedown(a):b.activate_field()}):void 0},Chosen.prototype.show_search_field_default=function(){return this.is_multiple&&this.choices_count()<1&&!this.active_field?(this.search_field.val(this.default_text),this.search_field.addClass("default")):(this.search_field.val(""),this.search_field.removeClass("default"))},Chosen.prototype.search_results_mouseup=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c.length?(this.result_highlight=c,this.result_select(b),this.search_field.focus()):void 0},Chosen.prototype.search_results_mouseover=function(b){var c;return c=a(b.target).hasClass("active-result")?a(b.target):a(b.target).parents(".active-result").first(),c?this.result_do_highlight(c):void 0},Chosen.prototype.search_results_mouseout=function(b){return a(b.target).hasClass("active-result")?this.result_clear_highlight():void 0},Chosen.prototype.choice_build=function(b){var c,d,e=this;return c=a("<li />",{"class":"search-choice"}).html("<span>"+b.html+"</span>"),b.disabled?c.addClass("search-choice-disabled"):(d=a("<a />",{"class":"search-choice-close","data-option-array-index":b.array_index}),d.bind("click.chosen",function(a){return e.choice_destroy_link_click(a)}),c.append(d)),this.search_container.before(c)},Chosen.prototype.choice_destroy_link_click=function(b){return b.preventDefault(),b.stopPropagation(),this.is_disabled?void 0:this.choice_destroy(a(b.target))},Chosen.prototype.choice_destroy=function(a){return this.result_deselect(a[0].getAttribute("data-option-array-index"))?(this.show_search_field_default(),this.is_multiple&&this.choices_count()>0&&this.search_field.val().length<1&&this.results_hide(),a.parents("li").first().remove(),this.search_field_scale()):void 0},Chosen.prototype.results_reset=function(){return this.reset_single_select_options(),this.form_field.options[0].selected=!0,this.single_set_selected_text(),this.show_search_field_default(),this.results_reset_cleanup(),this.form_field_jq.trigger("change"),this.active_field?this.results_hide():void 0},Chosen.prototype.results_reset_cleanup=function(){return this.current_selectedIndex=this.form_field.selectedIndex,this.selected_item.find("abbr").remove()},Chosen.prototype.result_select=function(a){var b,c;return this.result_highlight?(b=this.result_highlight,this.result_clear_highlight(),this.is_multiple&&this.max_selected_options<=this.choices_count()?(this.form_field_jq.trigger("chosen:maxselected",{chosen:this}),!1):(this.is_multiple?b.removeClass("active-result"):this.reset_single_select_options(),c=this.results_data[b[0].getAttribute("data-option-array-index")],c.selected=!0,this.form_field.options[c.options_index].selected=!0,this.selected_option_count=null,this.is_multiple?this.choice_build(c):this.single_set_selected_text(c.text),(a.metaKey||a.ctrlKey)&&this.is_multiple||this.results_hide(),this.search_field.val(""),(this.is_multiple||this.form_field.selectedIndex!==this.current_selectedIndex)&&this.form_field_jq.trigger("change",{selected:this.form_field.options[c.options_index].value}),this.current_selectedIndex=this.form_field.selectedIndex,this.search_field_scale())):void 0},Chosen.prototype.single_set_selected_text=function(a){return null==a&&(a=this.default_text),a===this.default_text?this.selected_item.addClass("chosen-default"):(this.single_deselect_control_build(),this.selected_item.removeClass("chosen-default")),this.selected_item.find("span").text(a)},Chosen.prototype.result_deselect=function(a){var b;return b=this.results_data[a],this.form_field.options[b.options_index].disabled?!1:(b.selected=!1,this.form_field.options[b.options_index].selected=!1,this.selected_option_count=null,this.result_clear_highlight(),this.results_showing&&this.winnow_results(),this.form_field_jq.trigger("change",{deselected:this.form_field.options[b.options_index].value}),this.search_field_scale(),!0)},Chosen.prototype.single_deselect_control_build=function(){return this.allow_single_deselect?(this.selected_item.find("abbr").length||this.selected_item.find("span").first().after('<abbr class="search-choice-close"></abbr>'),this.selected_item.addClass("chosen-single-with-deselect")):void 0},Chosen.prototype.get_search_text=function(){return this.search_field.val()===this.default_text?"":a("<div/>").text(a.trim(this.search_field.val())).html()},Chosen.prototype.winnow_results_set_highlight=function(){var a,b;return b=this.is_multiple?[]:this.search_results.find(".result-selected.active-result"),a=b.length?b.first():this.search_results.find(".active-result").first(),null!=a?this.result_do_highlight(a):void 0},Chosen.prototype.no_results=function(b){var c;return c=a('<li class="no-results">'+this.results_none_found+' "<span></span>"</li>'),c.find("span").first().html(b),this.search_results.append(c),this.form_field_jq.trigger("chosen:no_results",{chosen:this})},Chosen.prototype.no_results_clear=function(){return this.search_results.find(".no-results").remove()},Chosen.prototype.keydown_arrow=function(){var a;return this.results_showing&&this.result_highlight?(a=this.result_highlight.nextAll("li.active-result").first())?this.result_do_highlight(a):void 0:this.results_show()},Chosen.prototype.keyup_arrow=function(){var a;return this.results_showing||this.is_multiple?this.result_highlight?(a=this.result_highlight.prevAll("li.active-result"),a.length?this.result_do_highlight(a.first()):(this.choices_count()>0&&this.results_hide(),this.result_clear_highlight())):void 0:this.results_show()},Chosen.prototype.keydown_backstroke=function(){var a;return this.pending_backstroke?(this.choice_destroy(this.pending_backstroke.find("a").first()),this.clear_backstroke()):(a=this.search_container.siblings("li.search-choice").last(),a.length&&!a.hasClass("search-choice-disabled")?(this.pending_backstroke=a,this.single_backstroke_delete?this.keydown_backstroke():this.pending_backstroke.addClass("search-choice-focus")):void 0)},Chosen.prototype.clear_backstroke=function(){return this.pending_backstroke&&this.pending_backstroke.removeClass("search-choice-focus"),this.pending_backstroke=null},Chosen.prototype.keydown_checker=function(a){var b,c;switch(b=null!=(c=a.which)?c:a.keyCode,this.search_field_scale(),8!==b&&this.pending_backstroke&&this.clear_backstroke(),b){case 8:this.backstroke_length=this.search_field.val().length;break;case 9:this.results_showing&&!this.is_multiple&&this.result_select(a),this.mouse_on_container=!1;break;case 13:a.preventDefault();break;case 38:a.preventDefault(),this.keyup_arrow();break;case 40:a.preventDefault(),this.keydown_arrow()}},Chosen.prototype.search_field_scale=function(){var b,c,d,e,f,g,h,i,j;if(this.is_multiple){for(d=0,h=0,f="position:absolute; left: -1000px; top: -1000px; display:none;",g=["font-size","font-style","font-weight","font-family","line-height","text-transform","letter-spacing"],i=0,j=g.length;j>i;i++)e=g[i],f+=e+":"+this.search_field.css(e)+";";return b=a("<div />",{style:f}),b.text(this.search_field.val()),a("body").append(b),h=b.width()+25,b.remove(),c=this.container.outerWidth(),h>c-10&&(h=c-10),this.search_field.css({width:h+"px"})}},Chosen}(AbstractChosen)}.call(this);
assets/lib/chosen/chosen.min.css CHANGED
@@ -1,75 +1,75 @@
1
- /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
-
3
- .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
4
- .chosen-container .chosen-drop{
5
- position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
6
- border:1px solid #000;border-top:0;background:#fff;
7
- /*box-shadow:0 4px 5px rgba(0,0,0,.15)*/
8
- }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
- .chosen-container-single .chosen-single{
10
- position:relative;display:block;overflow:hidden;
11
- padding:5px 0 0 8px;
12
- height:35px;
13
- border:1px solid #000;
14
- /*border-radius:5px;*/
15
- background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
16
- background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
17
- background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
18
- background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
19
- background-clip:padding-box;
20
- /*box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);*/
21
- color:#000;text-decoration:none;white-space:nowrap;line-height:24px}
22
- .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
23
- display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
24
- color: #000;
25
- }
26
- .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
27
- .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
28
- .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
29
- .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0 7px}
30
- .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #000;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
31
- .chosen-container-single .chosen-drop{
32
- margin-top:-1px;
33
- /*border-radius:0 0 4px 4px;*/
34
- background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
35
- .chosen-container .chosen-results li.active-result{
36
- display:list-item;cursor:pointer;color: #000;
37
- }
38
- .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
39
- .chosen-container .chosen-results li.no-results{
40
- display:list-item;background:#f4f4f4; color: #000;
41
- }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #000;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
42
- .chosen-container-multi .chosen-choices li.search-field input[type=text]{
43
- margin:1px 0;
44
- padding:5px;
45
- height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
46
- .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
47
- .chosen-container-multi .chosen-choices li.search-choice{
48
- position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
49
- border:1px solid #000;border-radius:3px;background-color:#e4e4e4;
50
- background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
51
- background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
52
- background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
53
- background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
54
- background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
55
- background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
56
- color:#333;line-height:13px;cursor:default}
57
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
58
- position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
59
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
60
- .chosen-container-multi .chosen-choices li.search-choice-disabled{
61
- padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
62
- background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
63
- background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
64
- background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
65
- background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
66
- background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
67
- color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
68
- .chosen-container-active .chosen-single{
69
- border:1px solid #5897fb;
70
- box-shadow:0 0 5px rgba(0,0,0,.3);
71
- }
72
- .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #000;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
73
- .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
74
- .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
75
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
1
+ /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
+
3
+ .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
4
+ .chosen-container .chosen-drop{
5
+ position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
6
+ border:1px solid #000;border-top:0;background:#fff;
7
+ /*box-shadow:0 4px 5px rgba(0,0,0,.15)*/
8
+ }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
+ .chosen-container-single .chosen-single{
10
+ position:relative;display:block;overflow:hidden;
11
+ padding:5px 0 0 8px;
12
+ height:35px;
13
+ border:1px solid #000;
14
+ /*border-radius:5px;*/
15
+ background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
16
+ background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
17
+ background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
18
+ background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
19
+ background-clip:padding-box;
20
+ /*box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);*/
21
+ color:#000;text-decoration:none;white-space:nowrap;line-height:24px}
22
+ .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
23
+ display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
24
+ color: #000;
25
+ }
26
+ .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
27
+ .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
28
+ .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
29
+ .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0 7px}
30
+ .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #000;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
31
+ .chosen-container-single .chosen-drop{
32
+ margin-top:-1px;
33
+ /*border-radius:0 0 4px 4px;*/
34
+ background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
35
+ .chosen-container .chosen-results li.active-result{
36
+ display:list-item;cursor:pointer;color: #000;
37
+ }
38
+ .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
39
+ .chosen-container .chosen-results li.no-results{
40
+ display:list-item;background:#f4f4f4; color: #000;
41
+ }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #000;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
42
+ .chosen-container-multi .chosen-choices li.search-field input[type=text]{
43
+ margin:1px 0;
44
+ padding:5px;
45
+ height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
46
+ .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
47
+ .chosen-container-multi .chosen-choices li.search-choice{
48
+ position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
49
+ border:1px solid #000;border-radius:3px;background-color:#e4e4e4;
50
+ background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
51
+ background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
52
+ background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
53
+ background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
54
+ background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
55
+ background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
56
+ color:#333;line-height:13px;cursor:default}
57
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
58
+ position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
59
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
60
+ .chosen-container-multi .chosen-choices li.search-choice-disabled{
61
+ padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
62
+ background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
63
+ background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
64
+ background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
65
+ background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
66
+ background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
67
+ color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
68
+ .chosen-container-active .chosen-single{
69
+ border:1px solid #5897fb;
70
+ box-shadow:0 0 5px rgba(0,0,0,.3);
71
+ }
72
+ .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #000;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
73
+ .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
74
+ .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
75
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
assets/lib/chosen/wix.chosen.min.css CHANGED
@@ -1,80 +1,80 @@
1
- /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
-
3
- .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
4
- .chosen-container .chosen-drop{
5
- position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
6
- border:1px solid #3899ec;border-top:0;background:#fff;
7
- /*box-shadow:0 4px 5px rgba(0,0,0,.15)*/
8
- }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
- .chosen-container-single .chosen-single{
10
- position:relative;display:block;overflow:hidden;
11
- padding:5px 0 0 8px;
12
- height:35px;
13
- border:1px solid #3899ec;
14
- /*border-radius:5px;*/
15
- background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
16
- background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
17
- background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
18
- background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
19
- background-clip:padding-box;
20
- /*box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);*/
21
- color:#3899ec;text-decoration:none;white-space:nowrap;line-height:24px}
22
- .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
23
- display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
24
- color: #3899ec;
25
- }
26
- .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
27
- .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
28
- .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
29
- .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0 7px}
30
- .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #3899ec;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
31
- .chosen-container-single .chosen-drop{
32
- margin-top:-1px;
33
- /*border-radius:0 0 4px 4px;*/
34
- background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
35
- .chosen-container .chosen-results li.active-result{
36
- display:list-item;cursor:pointer;color: #3899ec;
37
- }
38
- .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
39
- .chosen-container .chosen-results li.no-results{
40
- display:list-item;background:#f4f4f4; color: #3899ec;
41
- }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
42
- .chosen-container .chosen-results li.group-option{padding-left:15px}
43
- .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
44
- .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #3899ec;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
45
- .chosen-container-multi .chosen-choices li{float:left;list-style:none}
46
- .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
47
- .chosen-container-multi .chosen-choices li.search-field input[type=text]{
48
- margin:1px 0;
49
- padding:5px;
50
- height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
51
- .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
52
- .chosen-container-multi .chosen-choices li.search-choice{
53
- position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
54
- border:1px solid #3899ec;border-radius:3px;background-color:#e4e4e4;
55
- background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
56
- background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
57
- background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
58
- background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
59
- background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
60
- background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
61
- color:#333;line-height:13px;cursor:default}
62
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
63
- position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
64
- .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
65
- .chosen-container-multi .chosen-choices li.search-choice-disabled{
66
- padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
67
- background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
68
- background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
69
- background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
70
- background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
71
- background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
72
- color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
73
- .chosen-container-active .chosen-single{
74
- border:1px solid #5897fb;
75
- box-shadow:0 0 5px rgba(0,0,0,.3);
76
- }
77
- .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #3899ec;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
78
- .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
79
- .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
80
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
1
+ /* Chosen v1.1.0 | (c) 2011-2013 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
2
+
3
+ .chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;zoom:1;*display:inline;-webkit-user-select:none;-moz-user-select:none;user-select:none}
4
+ .chosen-container .chosen-drop{
5
+ position:absolute;top:100%;left:-9999px;z-index:99996;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;
6
+ border:1px solid #3899ec;border-top:0;background:#fff;
7
+ /*box-shadow:0 4px 5px rgba(0,0,0,.15)*/
8
+ }.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}
9
+ .chosen-container-single .chosen-single{
10
+ position:relative;display:block;overflow:hidden;
11
+ padding:5px 0 0 8px;
12
+ height:35px;
13
+ border:1px solid #3899ec;
14
+ /*border-radius:5px;*/
15
+ background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));
16
+ background:-webkit-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
17
+ background:-moz-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
18
+ background:-o-linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(top,#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);
19
+ background-clip:padding-box;
20
+ /*box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);*/
21
+ color:#3899ec;text-decoration:none;white-space:nowrap;line-height:24px}
22
+ .chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{
23
+ display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap;
24
+ color: #3899ec;
25
+ }
26
+ .chosen-container-single .chosen-single-with-deselect span{margin-right:38px}
27
+ .chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
28
+ .chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}
29
+ .chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url("chosen-sprite.png") no-repeat 0 7px}
30
+ .chosen-container-single .chosen-search{position:relative;z-index:99996;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #3899ec;background:#fff url(chosen-sprite.png) no-repeat 100% -20px;background:url(chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}
31
+ .chosen-container-single .chosen-drop{
32
+ margin-top:-1px;
33
+ /*border-radius:0 0 4px 4px;*/
34
+ background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;-webkit-touch-callout:none}
35
+ .chosen-container .chosen-results li.active-result{
36
+ display:list-item;cursor:pointer;color: #3899ec;
37
+ }
38
+ .chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}
39
+ .chosen-container .chosen-results li.no-results{
40
+ display:list-item;background:#f4f4f4; color: #3899ec;
41
+ }.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}
42
+ .chosen-container .chosen-results li.group-option{padding-left:15px}
43
+ .chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}
44
+ .chosen-container-multi .chosen-choices{position:relative;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;width:100%;height:auto!important;height:1%;border:1px solid #3899ec;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}
45
+ .chosen-container-multi .chosen-choices li{float:left;list-style:none}
46
+ .chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}
47
+ .chosen-container-multi .chosen-choices li.search-field input[type=text]{
48
+ margin:1px 0;
49
+ padding:5px;
50
+ height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#666;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}
51
+ .chosen-container-multi .chosen-choices li.search-field .default{color:#999}
52
+ .chosen-container-multi .chosen-choices li.search-choice{
53
+ position:relative;margin:3px 0 3px 5px;padding:3px 20px 3px 5px;
54
+ border:1px solid #3899ec;border-radius:3px;background-color:#e4e4e4;
55
+ background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
56
+ background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
57
+ background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
58
+ background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
59
+ background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
60
+ background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);
61
+ color:#333;line-height:13px;cursor:default}
62
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close{
63
+ position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(chosen-sprite.png) -42px 1px no-repeat;font-size:1px}
64
+ .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}
65
+ .chosen-container-multi .chosen-choices li.search-choice-disabled{
66
+ padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;
67
+ background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));
68
+ background-image:-webkit-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
69
+ background-image:-moz-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
70
+ background-image:-o-linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
71
+ background-image:linear-gradient(top,#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);
72
+ color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}
73
+ .chosen-container-active .chosen-single{
74
+ border:1px solid #5897fb;
75
+ box-shadow:0 0 5px rgba(0,0,0,.3);
76
+ }
77
+ .chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #3899ec;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}
78
+ .chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 7px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#111!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(chosen-sprite.png) no-repeat -30px -20px;background:url(chosen-sprite.png) no-repeat -30px -20px;direction:rtl}
79
+ .chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}
80
  @media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url("chosen-sprite@2x.png")!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}
assets/lib/codemirror/addon/hint/anyword-hint.js CHANGED
@@ -1,41 +1,41 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var WORD = /[\w$]+/, RANGE = 500;
15
-
16
- CodeMirror.registerHelper("hint", "anyword", function(editor, options) {
17
- var word = options && options.word || WORD;
18
- var range = options && options.range || RANGE;
19
- var cur = editor.getCursor(), curLine = editor.getLine(cur.line);
20
- var end = cur.ch, start = end;
21
- while (start && word.test(curLine.charAt(start - 1))) --start;
22
- var curWord = start != end && curLine.slice(start, end);
23
-
24
- var list = [], seen = {};
25
- var re = new RegExp(word.source, "g");
26
- for (var dir = -1; dir <= 1; dir += 2) {
27
- var line = cur.line, endLine = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir;
28
- for (; line != endLine; line += dir) {
29
- var text = editor.getLine(line), m;
30
- while (m = re.exec(text)) {
31
- if (line == cur.line && m[0] === curWord) continue;
32
- if ((!curWord || m[0].lastIndexOf(curWord, 0) == 0) && !Object.prototype.hasOwnProperty.call(seen, m[0])) {
33
- seen[m[0]] = true;
34
- list.push(m[0]);
35
- }
36
- }
37
- }
38
- }
39
- return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)};
40
- });
41
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var WORD = /[\w$]+/, RANGE = 500;
15
+
16
+ CodeMirror.registerHelper("hint", "anyword", function(editor, options) {
17
+ var word = options && options.word || WORD;
18
+ var range = options && options.range || RANGE;
19
+ var cur = editor.getCursor(), curLine = editor.getLine(cur.line);
20
+ var end = cur.ch, start = end;
21
+ while (start && word.test(curLine.charAt(start - 1))) --start;
22
+ var curWord = start != end && curLine.slice(start, end);
23
+
24
+ var list = [], seen = {};
25
+ var re = new RegExp(word.source, "g");
26
+ for (var dir = -1; dir <= 1; dir += 2) {
27
+ var line = cur.line, endLine = Math.min(Math.max(line + dir * range, editor.firstLine()), editor.lastLine()) + dir;
28
+ for (; line != endLine; line += dir) {
29
+ var text = editor.getLine(line), m;
30
+ while (m = re.exec(text)) {
31
+ if (line == cur.line && m[0] === curWord) continue;
32
+ if ((!curWord || m[0].lastIndexOf(curWord, 0) == 0) && !Object.prototype.hasOwnProperty.call(seen, m[0])) {
33
+ seen[m[0]] = true;
34
+ list.push(m[0]);
35
+ }
36
+ }
37
+ }
38
+ }
39
+ return {list: list, from: CodeMirror.Pos(cur.line, start), to: CodeMirror.Pos(cur.line, end)};
40
+ });
41
+ });
assets/lib/codemirror/addon/hint/css-hint.js CHANGED
@@ -1,56 +1,56 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"), require("../../mode/css/css"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror", "../../mode/css/css"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var pseudoClasses = {link: 1, visited: 1, active: 1, hover: 1, focus: 1,
15
- "first-letter": 1, "first-line": 1, "first-child": 1,
16
- before: 1, after: 1, lang: 1};
17
-
18
- CodeMirror.registerHelper("hint", "css", function(cm) {
19
- var cur = cm.getCursor(), token = cm.getTokenAt(cur);
20
- var inner = CodeMirror.innerMode(cm.getMode(), token.state);
21
- if (inner.mode.name != "css") return;
22
-
23
- var start = token.start, end = cur.ch, word = token.string.slice(0, end - start);
24
- if (/[^\w$_-]/.test(word)) {
25
- word = ""; start = end = cur.ch;
26
- }
27
-
28
- var spec = CodeMirror.resolveMode("text/css");
29
-
30
- var result = [];
31
- function add(keywords) {
32
- for (var name in keywords)
33
- if (!word || name.lastIndexOf(word, 0) == 0)
34
- result.push(name);
35
- }
36
-
37
- var st = inner.state.state;
38
- if (st == "pseudo" || token.type == "variable-3") {
39
- add(pseudoClasses);
40
- } else if (st == "block" || st == "maybeprop") {
41
- add(spec.propertyKeywords);
42
- } else if (st == "prop" || st == "parens" || st == "at" || st == "params") {
43
- add(spec.valueKeywords);
44
- add(spec.colorKeywords);
45
- } else if (st == "media" || st == "media_parens") {
46
- add(spec.mediaTypes);
47
- add(spec.mediaFeatures);
48
- }
49
-
50
- if (result.length) return {
51
- list: result,
52
- from: CodeMirror.Pos(cur.line, start),
53
- to: CodeMirror.Pos(cur.line, end)
54
- };
55
- });
56
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"), require("../../mode/css/css"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror", "../../mode/css/css"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var pseudoClasses = {link: 1, visited: 1, active: 1, hover: 1, focus: 1,
15
+ "first-letter": 1, "first-line": 1, "first-child": 1,
16
+ before: 1, after: 1, lang: 1};
17
+
18
+ CodeMirror.registerHelper("hint", "css", function(cm) {
19
+ var cur = cm.getCursor(), token = cm.getTokenAt(cur);
20
+ var inner = CodeMirror.innerMode(cm.getMode(), token.state);
21
+ if (inner.mode.name != "css") return;
22
+
23
+ var start = token.start, end = cur.ch, word = token.string.slice(0, end - start);
24
+ if (/[^\w$_-]/.test(word)) {
25
+ word = ""; start = end = cur.ch;
26
+ }
27
+
28
+ var spec = CodeMirror.resolveMode("text/css");
29
+
30
+ var result = [];
31
+ function add(keywords) {
32
+ for (var name in keywords)
33
+ if (!word || name.lastIndexOf(word, 0) == 0)
34
+ result.push(name);
35
+ }
36
+
37
+ var st = inner.state.state;
38
+ if (st == "pseudo" || token.type == "variable-3") {
39
+ add(pseudoClasses);
40
+ } else if (st == "block" || st == "maybeprop") {
41
+ add(spec.propertyKeywords);
42
+ } else if (st == "prop" || st == "parens" || st == "at" || st == "params") {
43
+ add(spec.valueKeywords);
44
+ add(spec.colorKeywords);
45
+ } else if (st == "media" || st == "media_parens") {
46
+ add(spec.mediaTypes);
47
+ add(spec.mediaFeatures);
48
+ }
49
+
50
+ if (result.length) return {
51
+ list: result,
52
+ from: CodeMirror.Pos(cur.line, start),
53
+ to: CodeMirror.Pos(cur.line, end)
54
+ };
55
+ });
56
+ });
assets/lib/codemirror/addon/hint/html-hint.js CHANGED
@@ -1,348 +1,348 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"), require("./xml-hint"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror", "./xml-hint"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var langs = "ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" ");
15
- var targets = ["_blank", "_self", "_top", "_parent"];
16
- var charsets = ["ascii", "utf-8", "utf-16", "latin1", "latin1"];
17
- var methods = ["get", "post", "put", "delete"];
18
- var encs = ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"];
19
- var media = ["all", "screen", "print", "embossed", "braille", "handheld", "print", "projection", "screen", "tty", "tv", "speech",
20
- "3d-glasses", "resolution [>][<][=] [X]", "device-aspect-ratio: X/Y", "orientation:portrait",
21
- "orientation:landscape", "device-height: [X]", "device-width: [X]"];
22
- var s = { attrs: {} }; // Simple tag, reused for a whole lot of tags
23
-
24
- var data = {
25
- a: {
26
- attrs: {
27
- href: null, ping: null, type: null,
28
- media: media,
29
- target: targets,
30
- hreflang: langs
31
- }
32
- },
33
- abbr: s,
34
- acronym: s,
35
- address: s,
36
- applet: s,
37
- area: {
38
- attrs: {
39
- alt: null, coords: null, href: null, target: null, ping: null,
40
- media: media, hreflang: langs, type: null,
41
- shape: ["default", "rect", "circle", "poly"]
42
- }
43
- },
44
- article: s,
45
- aside: s,
46
- audio: {
47
- attrs: {
48
- src: null, mediagroup: null,
49
- crossorigin: ["anonymous", "use-credentials"],
50
- preload: ["none", "metadata", "auto"],
51
- autoplay: ["", "autoplay"],
52
- loop: ["", "loop"],
53
- controls: ["", "controls"]
54
- }
55
- },
56
- b: s,
57
- base: { attrs: { href: null, target: targets } },
58
- basefont: s,
59
- bdi: s,
60
- bdo: s,
61
- big: s,
62
- blockquote: { attrs: { cite: null } },
63
- body: s,
64
- br: s,
65
- button: {
66
- attrs: {
67
- form: null, formaction: null, name: null, value: null,
68
- autofocus: ["", "autofocus"],
69
- disabled: ["", "autofocus"],
70
- formenctype: encs,
71
- formmethod: methods,
72
- formnovalidate: ["", "novalidate"],
73
- formtarget: targets,
74
- type: ["submit", "reset", "button"]
75
- }
76
- },
77
- canvas: { attrs: { width: null, height: null } },
78
- caption: s,
79
- center: s,
80
- cite: s,
81
- code: s,
82
- col: { attrs: { span: null } },
83
- colgroup: { attrs: { span: null } },
84
- command: {
85
- attrs: {
86
- type: ["command", "checkbox", "radio"],
87
- label: null, icon: null, radiogroup: null, command: null, title: null,
88
- disabled: ["", "disabled"],
89
- checked: ["", "checked"]
90
- }
91
- },
92
- data: { attrs: { value: null } },
93
- datagrid: { attrs: { disabled: ["", "disabled"], multiple: ["", "multiple"] } },
94
- datalist: { attrs: { data: null } },
95
- dd: s,
96
- del: { attrs: { cite: null, datetime: null } },
97
- details: { attrs: { open: ["", "open"] } },
98
- dfn: s,
99
- dir: s,
100
- div: s,
101
- dl: s,
102
- dt: s,
103
- em: s,
104
- embed: { attrs: { src: null, type: null, width: null, height: null } },
105
- eventsource: { attrs: { src: null } },
106
- fieldset: { attrs: { disabled: ["", "disabled"], form: null, name: null } },
107
- figcaption: s,
108
- figure: s,
109
- font: s,
110
- footer: s,
111
- form: {
112
- attrs: {
113
- action: null, name: null,
114
- "accept-charset": charsets,
115
- autocomplete: ["on", "off"],
116
- enctype: encs,
117
- method: methods,
118
- novalidate: ["", "novalidate"],
119
- target: targets
120
- }
121
- },
122
- frame: s,
123
- frameset: s,
124
- h1: s, h2: s, h3: s, h4: s, h5: s, h6: s,
125
- head: {
126
- attrs: {},
127
- children: ["title", "base", "link", "style", "meta", "script", "noscript", "command"]
128
- },
129
- header: s,
130
- hgroup: s,
131
- hr: s,
132
- html: {
133
- attrs: { manifest: null },
134
- children: ["head", "body"]
135
- },
136
- i: s,
137
- iframe: {
138
- attrs: {
139
- src: null, srcdoc: null, name: null, width: null, height: null,
140
- sandbox: ["allow-top-navigation", "allow-same-origin", "allow-forms", "allow-scripts"],
141
- seamless: ["", "seamless"]
142
- }
143
- },
144
- img: {
145
- attrs: {
146
- alt: null, src: null, ismap: null, usemap: null, width: null, height: null,
147
- crossorigin: ["anonymous", "use-credentials"]
148
- }
149
- },
150
- input: {
151
- attrs: {
152
- alt: null, dirname: null, form: null, formaction: null,
153
- height: null, list: null, max: null, maxlength: null, min: null,
154
- name: null, pattern: null, placeholder: null, size: null, src: null,
155
- step: null, value: null, width: null,
156
- accept: ["audio/*", "video/*", "image/*"],
157
- autocomplete: ["on", "off"],
158
- autofocus: ["", "autofocus"],
159
- checked: ["", "checked"],
160
- disabled: ["", "disabled"],
161
- formenctype: encs,
162
- formmethod: methods,
163
- formnovalidate: ["", "novalidate"],
164
- formtarget: targets,
165
- multiple: ["", "multiple"],
166
- readonly: ["", "readonly"],
167
- required: ["", "required"],
168
- type: ["hidden", "text", "search", "tel", "url", "email", "password", "datetime", "date", "month",
169
- "week", "time", "datetime-local", "number", "range", "color", "checkbox", "radio",
170
- "file", "submit", "image", "reset", "button"]
171
- }
172
- },
173
- ins: { attrs: { cite: null, datetime: null } },
174
- kbd: s,
175
- keygen: {
176
- attrs: {
177
- challenge: null, form: null, name: null,
178
- autofocus: ["", "autofocus"],
179
- disabled: ["", "disabled"],
180
- keytype: ["RSA"]
181
- }
182
- },
183
- label: { attrs: { "for": null, form: null } },
184
- legend: s,
185
- li: { attrs: { value: null } },
186
- link: {
187
- attrs: {
188
- href: null, type: null,
189
- hreflang: langs,
190
- media: media,
191
- sizes: ["all", "16x16", "16x16 32x32", "16x16 32x32 64x64"]
192
- }
193
- },
194
- map: { attrs: { name: null } },
195
- mark: s,
196
- menu: { attrs: { label: null, type: ["list", "context", "toolbar"] } },
197
- meta: {
198
- attrs: {
199
- content: null,
200
- charset: charsets,
201
- name: ["viewport", "application-name", "author", "description", "generator", "keywords"],
202
- "http-equiv": ["content-language", "content-type", "default-style", "refresh"]
203
- }
204
- },
205
- meter: { attrs: { value: null, min: null, low: null, high: null, max: null, optimum: null } },
206
- nav: s,
207
- noframes: s,
208
- noscript: s,
209
- object: {
210
- attrs: {
211
- data: null, type: null, name: null, usemap: null, form: null, width: null, height: null,
212
- typemustmatch: ["", "typemustmatch"]
213
- }
214
- },
215
- ol: { attrs: { reversed: ["", "reversed"], start: null, type: ["1", "a", "A", "i", "I"] } },
216
- optgroup: { attrs: { disabled: ["", "disabled"], label: null } },
217
- option: { attrs: { disabled: ["", "disabled"], label: null, selected: ["", "selected"], value: null } },
218
- output: { attrs: { "for": null, form: null, name: null } },
219
- p: s,
220
- param: { attrs: { name: null, value: null } },
221
- pre: s,
222
- progress: { attrs: { value: null, max: null } },
223
- q: { attrs: { cite: null } },
224
- rp: s,
225
- rt: s,
226
- ruby: s,
227
- s: s,
228
- samp: s,
229
- script: {
230
- attrs: {
231
- type: ["text/javascript"],
232
- src: null,
233
- async: ["", "async"],
234
- defer: ["", "defer"],
235
- charset: charsets
236
- }
237
- },
238
- section: s,
239
- select: {
240
- attrs: {
241
- form: null, name: null, size: null,
242
- autofocus: ["", "autofocus"],
243
- disabled: ["", "disabled"],
244
- multiple: ["", "multiple"]
245
- }
246
- },
247
- small: s,
248
- source: { attrs: { src: null, type: null, media: null } },
249
- span: s,
250
- strike: s,
251
- strong: s,
252
- style: {
253
- attrs: {
254
- type: ["text/css"],
255
- media: media,
256
- scoped: null
257
- }
258
- },
259
- sub: s,
260
- summary: s,
261
- sup: s,
262
- table: s,
263
- tbody: s,
264
- td: { attrs: { colspan: null, rowspan: null, headers: null } },
265
- textarea: {
266
- attrs: {
267
- dirname: null, form: null, maxlength: null, name: null, placeholder: null,
268
- rows: null, cols: null,
269
- autofocus: ["", "autofocus"],
270
- disabled: ["", "disabled"],
271
- readonly: ["", "readonly"],
272
- required: ["", "required"],
273
- wrap: ["soft", "hard"]
274
- }
275
- },
276
- tfoot: s,
277
- th: { attrs: { colspan: null, rowspan: null, headers: null, scope: ["row", "col", "rowgroup", "colgroup"] } },
278
- thead: s,
279
- time: { attrs: { datetime: null } },
280
- title: s,
281
- tr: s,
282
- track: {
283
- attrs: {
284
- src: null, label: null, "default": null,
285
- kind: ["subtitles", "captions", "descriptions", "chapters", "metadata"],
286
- srclang: langs
287
- }
288
- },
289
- tt: s,
290
- u: s,
291
- ul: s,
292
- "var": s,
293
- video: {
294
- attrs: {
295
- src: null, poster: null, width: null, height: null,
296
- crossorigin: ["anonymous", "use-credentials"],
297
- preload: ["auto", "metadata", "none"],
298
- autoplay: ["", "autoplay"],
299
- mediagroup: ["movie"],
300
- muted: ["", "muted"],
301
- controls: ["", "controls"]
302
- }
303
- },
304
- wbr: s
305
- };
306
-
307
- var globalAttrs = {
308
- accesskey: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
309
- "class": null,
310
- contenteditable: ["true", "false"],
311
- contextmenu: null,
312
- dir: ["ltr", "rtl", "auto"],
313
- draggable: ["true", "false", "auto"],
314
- dropzone: ["copy", "move", "link", "string:", "file:"],
315
- hidden: ["hidden"],
316
- id: null,
317
- inert: ["inert"],
318
- itemid: null,
319
- itemprop: null,
320
- itemref: null,
321
- itemscope: ["itemscope"],
322
- itemtype: null,
323
- lang: ["en", "es"],
324
- spellcheck: ["true", "false"],
325
- style: null,
326
- tabindex: ["1", "2", "3", "4", "5", "6", "7", "8", "9"],
327
- title: null,
328
- translate: ["yes", "no"],
329
- onclick: null,
330
- rel: ["stylesheet", "alternate", "author", "bookmark", "help", "license", "next", "nofollow", "noreferrer", "prefetch", "prev", "search", "tag"]
331
- };
332
- function populate(obj) {
333
- for (var attr in globalAttrs) if (globalAttrs.hasOwnProperty(attr))
334
- obj.attrs[attr] = globalAttrs[attr];
335
- }
336
-
337
- populate(s);
338
- for (var tag in data) if (data.hasOwnProperty(tag) && data[tag] != s)
339
- populate(data[tag]);
340
-
341
- CodeMirror.htmlSchema = data;
342
- function htmlHint(cm, options) {
343
- var local = {schemaInfo: data};
344
- if (options) for (var opt in options) local[opt] = options[opt];
345
- return CodeMirror.hint.xml(cm, local);
346
- }
347
- CodeMirror.registerHelper("hint", "html", htmlHint);
348
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"), require("./xml-hint"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror", "./xml-hint"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var langs = "ab aa af ak sq am ar an hy as av ae ay az bm ba eu be bn bh bi bs br bg my ca ch ce ny zh cv kw co cr hr cs da dv nl dz en eo et ee fo fj fi fr ff gl ka de el gn gu ht ha he hz hi ho hu ia id ie ga ig ik io is it iu ja jv kl kn kr ks kk km ki rw ky kv kg ko ku kj la lb lg li ln lo lt lu lv gv mk mg ms ml mt mi mr mh mn na nv nb nd ne ng nn no ii nr oc oj cu om or os pa pi fa pl ps pt qu rm rn ro ru sa sc sd se sm sg sr gd sn si sk sl so st es su sw ss sv ta te tg th ti bo tk tl tn to tr ts tt tw ty ug uk ur uz ve vi vo wa cy wo fy xh yi yo za zu".split(" ");
15
+ var targets = ["_blank", "_self", "_top", "_parent"];
16
+ var charsets = ["ascii", "utf-8", "utf-16", "latin1", "latin1"];
17
+ var methods = ["get", "post", "put", "delete"];
18
+ var encs = ["application/x-www-form-urlencoded", "multipart/form-data", "text/plain"];
19
+ var media = ["all", "screen", "print", "embossed", "braille", "handheld", "print", "projection", "screen", "tty", "tv", "speech",
20
+ "3d-glasses", "resolution [>][<][=] [X]", "device-aspect-ratio: X/Y", "orientation:portrait",
21
+ "orientation:landscape", "device-height: [X]", "device-width: [X]"];
22
+ var s = { attrs: {} }; // Simple tag, reused for a whole lot of tags
23
+
24
+ var data = {
25
+ a: {
26
+ attrs: {
27
+ href: null, ping: null, type: null,
28
+ media: media,
29
+ target: targets,
30
+ hreflang: langs
31
+ }
32
+ },
33
+ abbr: s,
34
+ acronym: s,
35
+ address: s,
36
+ applet: s,
37
+ area: {
38
+ attrs: {
39
+ alt: null, coords: null, href: null, target: null, ping: null,
40
+ media: media, hreflang: langs, type: null,
41
+ shape: ["default", "rect", "circle", "poly"]
42
+ }
43
+ },
44
+ article: s,
45
+ aside: s,
46
+ audio: {
47
+ attrs: {
48
+ src: null, mediagroup: null,
49
+ crossorigin: ["anonymous", "use-credentials"],
50
+ preload: ["none", "metadata", "auto"],
51
+ autoplay: ["", "autoplay"],
52
+ loop: ["", "loop"],
53
+ controls: ["", "controls"]
54
+ }
55
+ },
56
+ b: s,
57
+ base: { attrs: { href: null, target: targets } },
58
+ basefont: s,
59
+ bdi: s,
60
+ bdo: s,
61
+ big: s,
62
+ blockquote: { attrs: { cite: null } },
63
+ body: s,
64
+ br: s,
65
+ button: {
66
+ attrs: {
67
+ form: null, formaction: null, name: null, value: null,
68
+ autofocus: ["", "autofocus"],
69
+ disabled: ["", "autofocus"],
70
+ formenctype: encs,
71
+ formmethod: methods,
72
+ formnovalidate: ["", "novalidate"],
73
+ formtarget: targets,
74
+ type: ["submit", "reset", "button"]
75
+ }
76
+ },
77
+ canvas: { attrs: { width: null, height: null } },
78
+ caption: s,
79
+ center: s,
80
+ cite: s,
81
+ code: s,
82
+ col: { attrs: { span: null } },
83
+ colgroup: { attrs: { span: null } },
84
+ command: {
85
+ attrs: {
86
+ type: ["command", "checkbox", "radio"],
87
+ label: null, icon: null, radiogroup: null, command: null, title: null,
88
+ disabled: ["", "disabled"],
89
+ checked: ["", "checked"]
90
+ }
91
+ },
92
+ data: { attrs: { value: null } },
93
+ datagrid: { attrs: { disabled: ["", "disabled"], multiple: ["", "multiple"] } },
94
+ datalist: { attrs: { data: null } },
95
+ dd: s,
96
+ del: { attrs: { cite: null, datetime: null } },
97
+ details: { attrs: { open: ["", "open"] } },
98
+ dfn: s,
99
+ dir: s,
100
+ div: s,
101
+ dl: s,
102
+ dt: s,
103
+ em: s,
104
+ embed: { attrs: { src: null, type: null, width: null, height: null } },
105
+ eventsource: { attrs: { src: null } },
106
+ fieldset: { attrs: { disabled: ["", "disabled"], form: null, name: null } },
107
+ figcaption: s,
108
+ figure: s,
109
+ font: s,
110
+ footer: s,
111
+ form: {
112
+ attrs: {
113
+ action: null, name: null,
114
+ "accept-charset": charsets,
115
+ autocomplete: ["on", "off"],
116
+ enctype: encs,
117
+ method: methods,
118
+ novalidate: ["", "novalidate"],
119
+ target: targets
120
+ }
121
+ },
122
+ frame: s,
123
+ frameset: s,
124
+ h1: s, h2: s, h3: s, h4: s, h5: s, h6: s,
125
+ head: {
126
+ attrs: {},
127
+ children: ["title", "base", "link", "style", "meta", "script", "noscript", "command"]
128
+ },
129
+ header: s,
130
+ hgroup: s,
131
+ hr: s,
132
+ html: {
133
+ attrs: { manifest: null },
134
+ children: ["head", "body"]
135
+ },
136
+ i: s,
137
+ iframe: {
138
+ attrs: {
139
+ src: null, srcdoc: null, name: null, width: null, height: null,
140
+ sandbox: ["allow-top-navigation", "allow-same-origin", "allow-forms", "allow-scripts"],
141
+ seamless: ["", "seamless"]
142
+ }
143
+ },
144
+ img: {
145
+ attrs: {
146
+ alt: null, src: null, ismap: null, usemap: null, width: null, height: null,
147
+ crossorigin: ["anonymous", "use-credentials"]
148
+ }
149
+ },
150
+ input: {
151
+ attrs: {
152
+ alt: null, dirname: null, form: null, formaction: null,
153
+ height: null, list: null, max: null, maxlength: null, min: null,
154
+ name: null, pattern: null, placeholder: null, size: null, src: null,
155
+ step: null, value: null, width: null,
156
+ accept: ["audio/*", "video/*", "image/*"],
157
+ autocomplete: ["on", "off"],
158
+ autofocus: ["", "autofocus"],
159
+ checked: ["", "checked"],
160
+ disabled: ["", "disabled"],
161
+ formenctype: encs,
162
+ formmethod: methods,
163
+ formnovalidate: ["", "novalidate"],
164
+ formtarget: targets,
165
+ multiple: ["", "multiple"],
166
+ readonly: ["", "readonly"],
167
+ required: ["", "required"],
168
+ type: ["hidden", "text", "search", "tel", "url", "email", "password", "datetime", "date", "month",
169
+ "week", "time", "datetime-local", "number", "range", "color", "checkbox", "radio",
170
+ "file", "submit", "image", "reset", "button"]
171
+ }
172
+ },
173
+ ins: { attrs: { cite: null, datetime: null } },
174
+ kbd: s,
175
+ keygen: {
176
+ attrs: {
177
+ challenge: null, form: null, name: null,
178
+ autofocus: ["", "autofocus"],
179
+ disabled: ["", "disabled"],
180
+ keytype: ["RSA"]
181
+ }
182
+ },
183
+ label: { attrs: { "for": null, form: null } },
184
+ legend: s,
185
+ li: { attrs: { value: null } },
186
+ link: {
187
+ attrs: {
188
+ href: null, type: null,
189
+ hreflang: langs,
190
+ media: media,
191
+ sizes: ["all", "16x16", "16x16 32x32", "16x16 32x32 64x64"]
192
+ }
193
+ },
194
+ map: { attrs: { name: null } },
195
+ mark: s,
196
+ menu: { attrs: { label: null, type: ["list", "context", "toolbar"] } },
197
+ meta: {
198
+ attrs: {
199
+ content: null,
200
+ charset: charsets,
201
+ name: ["viewport", "application-name", "author", "description", "generator", "keywords"],
202
+ "http-equiv": ["content-language", "content-type", "default-style", "refresh"]
203
+ }
204
+ },
205
+ meter: { attrs: { value: null, min: null, low: null, high: null, max: null, optimum: null } },
206
+ nav: s,
207
+ noframes: s,
208
+ noscript: s,
209
+ object: {
210
+ attrs: {
211
+ data: null, type: null, name: null, usemap: null, form: null, width: null, height: null,
212
+ typemustmatch: ["", "typemustmatch"]
213
+ }
214
+ },
215
+ ol: { attrs: { reversed: ["", "reversed"], start: null, type: ["1", "a", "A", "i", "I"] } },
216
+ optgroup: { attrs: { disabled: ["", "disabled"], label: null } },
217
+ option: { attrs: { disabled: ["", "disabled"], label: null, selected: ["", "selected"], value: null } },
218
+ output: { attrs: { "for": null, form: null, name: null } },
219
+ p: s,
220
+ param: { attrs: { name: null, value: null } },
221
+ pre: s,
222
+ progress: { attrs: { value: null, max: null } },
223
+ q: { attrs: { cite: null } },
224
+ rp: s,
225
+ rt: s,
226
+ ruby: s,
227
+ s: s,
228
+ samp: s,
229
+ script: {
230
+ attrs: {
231
+ type: ["text/javascript"],
232
+ src: null,
233
+ async: ["", "async"],
234
+ defer: ["", "defer"],
235
+ charset: charsets
236
+ }
237
+ },
238
+ section: s,
239
+ select: {
240
+ attrs: {
241
+ form: null, name: null, size: null,
242
+ autofocus: ["", "autofocus"],
243
+ disabled: ["", "disabled"],
244
+ multiple: ["", "multiple"]
245
+ }
246
+ },
247
+ small: s,
248
+ source: { attrs: { src: null, type: null, media: null } },
249
+ span: s,
250
+ strike: s,
251
+ strong: s,
252
+ style: {
253
+ attrs: {
254
+ type: ["text/css"],
255
+ media: media,
256
+ scoped: null
257
+ }
258
+ },
259
+ sub: s,
260
+ summary: s,
261
+ sup: s,
262
+ table: s,
263
+ tbody: s,
264
+ td: { attrs: { colspan: null, rowspan: null, headers: null } },
265
+ textarea: {
266
+ attrs: {
267
+ dirname: null, form: null, maxlength: null, name: null, placeholder: null,
268
+ rows: null, cols: null,
269
+ autofocus: ["", "autofocus"],
270
+ disabled: ["", "disabled"],
271
+ readonly: ["", "readonly"],
272
+ required: ["", "required"],
273
+ wrap: ["soft", "hard"]
274
+ }
275
+ },
276
+ tfoot: s,
277
+ th: { attrs: { colspan: null, rowspan: null, headers: null, scope: ["row", "col", "rowgroup", "colgroup"] } },
278
+ thead: s,
279
+ time: { attrs: { datetime: null } },
280
+ title: s,
281
+ tr: s,
282
+ track: {
283
+ attrs: {
284
+ src: null, label: null, "default": null,
285
+ kind: ["subtitles", "captions", "descriptions", "chapters", "metadata"],
286
+ srclang: langs
287
+ }
288
+ },
289
+ tt: s,
290
+ u: s,
291
+ ul: s,
292
+ "var": s,
293
+ video: {
294
+ attrs: {
295
+ src: null, poster: null, width: null, height: null,
296
+ crossorigin: ["anonymous", "use-credentials"],
297
+ preload: ["auto", "metadata", "none"],
298
+ autoplay: ["", "autoplay"],
299
+ mediagroup: ["movie"],
300
+ muted: ["", "muted"],
301
+ controls: ["", "controls"]
302
+ }
303
+ },
304
+ wbr: s
305
+ };
306
+
307
+ var globalAttrs = {
308
+ accesskey: ["a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z", "0", "1", "2", "3", "4", "5", "6", "7", "8", "9"],
309
+ "class": null,
310
+ contenteditable: ["true", "false"],
311
+ contextmenu: null,
312
+ dir: ["ltr", "rtl", "auto"],
313
+ draggable: ["true", "false", "auto"],
314
+ dropzone: ["copy", "move", "link", "string:", "file:"],
315
+ hidden: ["hidden"],
316
+ id: null,
317
+ inert: ["inert"],
318
+ itemid: null,
319
+ itemprop: null,
320
+ itemref: null,
321
+ itemscope: ["itemscope"],
322
+ itemtype: null,
323
+ lang: ["en", "es"],
324
+ spellcheck: ["true", "false"],
325
+ style: null,
326
+ tabindex: ["1", "2", "3", "4", "5", "6", "7", "8", "9"],
327
+ title: null,
328
+ translate: ["yes", "no"],
329
+ onclick: null,
330
+ rel: ["stylesheet", "alternate", "author", "bookmark", "help", "license", "next", "nofollow", "noreferrer", "prefetch", "prev", "search", "tag"]
331
+ };
332
+ function populate(obj) {
333
+ for (var attr in globalAttrs) if (globalAttrs.hasOwnProperty(attr))
334
+ obj.attrs[attr] = globalAttrs[attr];
335
+ }
336
+
337
+ populate(s);
338
+ for (var tag in data) if (data.hasOwnProperty(tag) && data[tag] != s)
339
+ populate(data[tag]);
340
+
341
+ CodeMirror.htmlSchema = data;
342
+ function htmlHint(cm, options) {
343
+ var local = {schemaInfo: data};
344
+ if (options) for (var opt in options) local[opt] = options[opt];
345
+ return CodeMirror.hint.xml(cm, local);
346
+ }
347
+ CodeMirror.registerHelper("hint", "html", htmlHint);
348
+ });
assets/lib/codemirror/addon/hint/javascript-hint.js CHANGED
@@ -1,146 +1,146 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- var Pos = CodeMirror.Pos;
13
-
14
- function forEach(arr, f) {
15
- for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]);
16
- }
17
-
18
- function arrayContains(arr, item) {
19
- if (!Array.prototype.indexOf) {
20
- var i = arr.length;
21
- while (i--) {
22
- if (arr[i] === item) {
23
- return true;
24
- }
25
- }
26
- return false;
27
- }
28
- return arr.indexOf(item) != -1;
29
- }
30
-
31
- function scriptHint(editor, keywords, getToken, options) {
32
- // Find the token at the cursor
33
- var cur = editor.getCursor(), token = getToken(editor, cur);
34
- if (/\b(?:string|comment)\b/.test(token.type)) return;
35
- token.state = CodeMirror.innerMode(editor.getMode(), token.state).state;
36
-
37
- // If it's not a 'word-style' token, ignore the token.
38
- if (!/^[\w$_]*$/.test(token.string)) {
39
- token = {start: cur.ch, end: cur.ch, string: "", state: token.state,
40
- type: token.string == "." ? "property" : null};
41
- } else if (token.end > cur.ch) {
42
- token.end = cur.ch;
43
- token.string = token.string.slice(0, cur.ch - token.start);
44
- }
45
-
46
- var tprop = token;
47
- // If it is a property, find out what it is a property of.
48
- while (tprop.type == "property") {
49
- tprop = getToken(editor, Pos(cur.line, tprop.start));
50
- if (tprop.string != ".") return;
51
- tprop = getToken(editor, Pos(cur.line, tprop.start));
52
- if (!context) var context = [];
53
- context.push(tprop);
54
- }
55
- return {list: getCompletions(token, context, keywords, options),
56
- from: Pos(cur.line, token.start),
57
- to: Pos(cur.line, token.end)};
58
- }
59
-
60
- function javascriptHint(editor, options) {
61
- return scriptHint(editor, javascriptKeywords,
62
- function (e, cur) {return e.getTokenAt(cur);},
63
- options);
64
- };
65
- CodeMirror.registerHelper("hint", "javascript", javascriptHint);
66
-
67
- function getCoffeeScriptToken(editor, cur) {
68
- // This getToken, it is for coffeescript, imitates the behavior of
69
- // getTokenAt method in javascript.js, that is, returning "property"
70
- // type and treat "." as indepenent token.
71
- var token = editor.getTokenAt(cur);
72
- if (cur.ch == token.start + 1 && token.string.charAt(0) == '.') {
73
- token.end = token.start;
74
- token.string = '.';
75
- token.type = "property";
76
- }
77
- else if (/^\.[\w$_]*$/.test(token.string)) {
78
- token.type = "property";
79
- token.start++;
80
- token.string = token.string.replace(/\./, '');
81
- }
82
- return token;
83
- }
84
-
85
- function coffeescriptHint(editor, options) {
86
- return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options);
87
- }
88
- CodeMirror.registerHelper("hint", "coffeescript", coffeescriptHint);
89
-
90
- var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight " +
91
- "toUpperCase toLowerCase split concat match replace search").split(" ");
92
- var arrayProps = ("length concat join splice push pop shift unshift slice reverse sort indexOf " +
93
- "lastIndexOf every some filter forEach map reduce reduceRight ").split(" ");
94
- var funcProps = "prototype apply call bind".split(" ");
95
- var javascriptKeywords = ("break case catch continue debugger default delete do else false finally for function " +
96
- "if in instanceof new null return switch throw true try typeof var void while with").split(" ");
97
- var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally for " +
98
- "if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes").split(" ");
99
-
100
- function getCompletions(token, context, keywords, options) {
101
- var found = [], start = token.string, global = options && options.globalScope || window;
102
- function maybeAdd(str) {
103
- if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str);
104
- }
105
- function gatherCompletions(obj) {
106
- if (typeof obj == "string") forEach(stringProps, maybeAdd);
107
- else if (obj instanceof Array) forEach(arrayProps, maybeAdd);
108
- else if (obj instanceof Function) forEach(funcProps, maybeAdd);
109
- for (var name in obj) maybeAdd(name);
110
- }
111
-
112
- if (context && context.length) {
113
- // If this is a property, see if it belongs to some object we can
114
- // find in the current environment.
115
- var obj = context.pop(), base;
116
- if (obj.type && obj.type.indexOf("variable") === 0) {
117
- if (options && options.additionalContext)
118
- base = options.additionalContext[obj.string];
119
- if (!options || options.useGlobalScope !== false)
120
- base = base || global[obj.string];
121
- } else if (obj.type == "string") {
122
- base = "";
123
- } else if (obj.type == "atom") {
124
- base = 1;
125
- } else if (obj.type == "function") {
126
- if (global.jQuery != null && (obj.string == '$' || obj.string == 'jQuery') &&
127
- (typeof global.jQuery == 'function'))
128
- base = global.jQuery();
129
- else if (global._ != null && (obj.string == '_') && (typeof global._ == 'function'))
130
- base = global._();
131
- }
132
- while (base != null && context.length)
133
- base = base[context.pop().string];
134
- if (base != null) gatherCompletions(base);
135
- } else {
136
- // If not, just look in the global object and any local scope
137
- // (reading into JS mode internals to get at the local and global variables)
138
- for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name);
139
- for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name);
140
- if (!options || options.useGlobalScope !== false)
141
- gatherCompletions(global);
142
- forEach(keywords, maybeAdd);
143
- }
144
- return found;
145
- }
146
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ var Pos = CodeMirror.Pos;
13
+
14
+ function forEach(arr, f) {
15
+ for (var i = 0, e = arr.length; i < e; ++i) f(arr[i]);
16
+ }
17
+
18
+ function arrayContains(arr, item) {
19
+ if (!Array.prototype.indexOf) {
20
+ var i = arr.length;
21
+ while (i--) {
22
+ if (arr[i] === item) {
23
+ return true;
24
+ }
25
+ }
26
+ return false;
27
+ }
28
+ return arr.indexOf(item) != -1;
29
+ }
30
+
31
+ function scriptHint(editor, keywords, getToken, options) {
32
+ // Find the token at the cursor
33
+ var cur = editor.getCursor(), token = getToken(editor, cur);
34
+ if (/\b(?:string|comment)\b/.test(token.type)) return;
35
+ token.state = CodeMirror.innerMode(editor.getMode(), token.state).state;
36
+
37
+ // If it's not a 'word-style' token, ignore the token.
38
+ if (!/^[\w$_]*$/.test(token.string)) {
39
+ token = {start: cur.ch, end: cur.ch, string: "", state: token.state,
40
+ type: token.string == "." ? "property" : null};
41
+ } else if (token.end > cur.ch) {
42
+ token.end = cur.ch;
43
+ token.string = token.string.slice(0, cur.ch - token.start);
44
+ }
45
+
46
+ var tprop = token;
47
+ // If it is a property, find out what it is a property of.
48
+ while (tprop.type == "property") {
49
+ tprop = getToken(editor, Pos(cur.line, tprop.start));
50
+ if (tprop.string != ".") return;
51
+ tprop = getToken(editor, Pos(cur.line, tprop.start));
52
+ if (!context) var context = [];
53
+ context.push(tprop);
54
+ }
55
+ return {list: getCompletions(token, context, keywords, options),
56
+ from: Pos(cur.line, token.start),
57
+ to: Pos(cur.line, token.end)};
58
+ }
59
+
60
+ function javascriptHint(editor, options) {
61
+ return scriptHint(editor, javascriptKeywords,
62
+ function (e, cur) {return e.getTokenAt(cur);},
63
+ options);
64
+ };
65
+ CodeMirror.registerHelper("hint", "javascript", javascriptHint);
66
+
67
+ function getCoffeeScriptToken(editor, cur) {
68
+ // This getToken, it is for coffeescript, imitates the behavior of
69
+ // getTokenAt method in javascript.js, that is, returning "property"
70
+ // type and treat "." as indepenent token.
71
+ var token = editor.getTokenAt(cur);
72
+ if (cur.ch == token.start + 1 && token.string.charAt(0) == '.') {
73
+ token.end = token.start;
74
+ token.string = '.';
75
+ token.type = "property";
76
+ }
77
+ else if (/^\.[\w$_]*$/.test(token.string)) {
78
+ token.type = "property";
79
+ token.start++;
80
+ token.string = token.string.replace(/\./, '');
81
+ }
82
+ return token;
83
+ }
84
+
85
+ function coffeescriptHint(editor, options) {
86
+ return scriptHint(editor, coffeescriptKeywords, getCoffeeScriptToken, options);
87
+ }
88
+ CodeMirror.registerHelper("hint", "coffeescript", coffeescriptHint);
89
+
90
+ var stringProps = ("charAt charCodeAt indexOf lastIndexOf substring substr slice trim trimLeft trimRight " +
91
+ "toUpperCase toLowerCase split concat match replace search").split(" ");
92
+ var arrayProps = ("length concat join splice push pop shift unshift slice reverse sort indexOf " +
93
+ "lastIndexOf every some filter forEach map reduce reduceRight ").split(" ");
94
+ var funcProps = "prototype apply call bind".split(" ");
95
+ var javascriptKeywords = ("break case catch continue debugger default delete do else false finally for function " +
96
+ "if in instanceof new null return switch throw true try typeof var void while with").split(" ");
97
+ var coffeescriptKeywords = ("and break catch class continue delete do else extends false finally for " +
98
+ "if in instanceof isnt new no not null of off on or return switch then throw true try typeof until void while with yes").split(" ");
99
+
100
+ function getCompletions(token, context, keywords, options) {
101
+ var found = [], start = token.string, global = options && options.globalScope || window;
102
+ function maybeAdd(str) {
103
+ if (str.lastIndexOf(start, 0) == 0 && !arrayContains(found, str)) found.push(str);
104
+ }
105
+ function gatherCompletions(obj) {
106
+ if (typeof obj == "string") forEach(stringProps, maybeAdd);
107
+ else if (obj instanceof Array) forEach(arrayProps, maybeAdd);
108
+ else if (obj instanceof Function) forEach(funcProps, maybeAdd);
109
+ for (var name in obj) maybeAdd(name);
110
+ }
111
+
112
+ if (context && context.length) {
113
+ // If this is a property, see if it belongs to some object we can
114
+ // find in the current environment.
115
+ var obj = context.pop(), base;
116
+ if (obj.type && obj.type.indexOf("variable") === 0) {
117
+ if (options && options.additionalContext)
118
+ base = options.additionalContext[obj.string];
119
+ if (!options || options.useGlobalScope !== false)
120
+ base = base || global[obj.string];
121
+ } else if (obj.type == "string") {
122
+ base = "";
123
+ } else if (obj.type == "atom") {
124
+ base = 1;
125
+ } else if (obj.type == "function") {
126
+ if (global.jQuery != null && (obj.string == '$' || obj.string == 'jQuery') &&
127
+ (typeof global.jQuery == 'function'))
128
+ base = global.jQuery();
129
+ else if (global._ != null && (obj.string == '_') && (typeof global._ == 'function'))
130
+ base = global._();
131
+ }
132
+ while (base != null && context.length)
133
+ base = base[context.pop().string];
134
+ if (base != null) gatherCompletions(base);
135
+ } else {
136
+ // If not, just look in the global object and any local scope
137
+ // (reading into JS mode internals to get at the local and global variables)
138
+ for (var v = token.state.localVars; v; v = v.next) maybeAdd(v.name);
139
+ for (var v = token.state.globalVars; v; v = v.next) maybeAdd(v.name);
140
+ if (!options || options.useGlobalScope !== false)
141
+ gatherCompletions(global);
142
+ forEach(keywords, maybeAdd);
143
+ }
144
+ return found;
145
+ }
146
+ });
assets/lib/codemirror/addon/hint/show-hint.css CHANGED
@@ -1,38 +1,38 @@
1
- .CodeMirror-hints {
2
- position: absolute;
3
- z-index: 10;
4
- overflow: hidden;
5
- list-style: none;
6
-
7
- margin: 0;
8
- padding: 2px;
9
-
10
- -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11
- -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12
- box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13
- border-radius: 3px;
14
- border: 1px solid silver;
15
-
16
- background: white;
17
- font-size: 90%;
18
- font-family: monospace;
19
-
20
- max-height: 20em;
21
- overflow-y: auto;
22
- }
23
-
24
- .CodeMirror-hint {
25
- margin: 0;
26
- padding: 0 4px;
27
- border-radius: 2px;
28
- max-width: 19em;
29
- overflow: hidden;
30
- white-space: pre;
31
- color: black;
32
- cursor: pointer;
33
- }
34
-
35
- li.CodeMirror-hint-active {
36
- background: #08f;
37
- color: white;
38
- }
1
+ .CodeMirror-hints {
2
+ position: absolute;
3
+ z-index: 10;
4
+ overflow: hidden;
5
+ list-style: none;
6
+
7
+ margin: 0;
8
+ padding: 2px;
9
+
10
+ -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
11
+ -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);
12
+ box-shadow: 2px 3px 5px rgba(0,0,0,.2);
13
+ border-radius: 3px;
14
+ border: 1px solid silver;
15
+
16
+ background: white;
17
+ font-size: 90%;
18
+ font-family: monospace;
19
+
20
+ max-height: 20em;
21
+ overflow-y: auto;
22
+ }
23
+
24
+ .CodeMirror-hint {
25
+ margin: 0;
26
+ padding: 0 4px;
27
+ border-radius: 2px;
28
+ max-width: 19em;
29
+ overflow: hidden;
30
+ white-space: pre;
31
+ color: black;
32
+ cursor: pointer;
33
+ }
34
+
35
+ li.CodeMirror-hint-active {
36
+ background: #08f;
37
+ color: white;
38
+ }
assets/lib/codemirror/addon/hint/show-hint.js CHANGED
@@ -1,389 +1,389 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var HINT_ELEMENT_CLASS = "CodeMirror-hint";
15
- var ACTIVE_HINT_ELEMENT_CLASS = "CodeMirror-hint-active";
16
-
17
- // This is the old interface, kept around for now to stay
18
- // backwards-compatible.
19
- CodeMirror.showHint = function(cm, getHints, options) {
20
- if (!getHints) return cm.showHint(options);
21
- if (options && options.async) getHints.async = true;
22
- var newOpts = {hint: getHints};
23
- if (options) for (var prop in options) newOpts[prop] = options[prop];
24
- return cm.showHint(newOpts);
25
- };
26
-
27
- CodeMirror.defineExtension("showHint", function(options) {
28
- // We want a single cursor position.
29
- if (this.listSelections().length > 1 || this.somethingSelected()) return;
30
-
31
- if (this.state.completionActive) this.state.completionActive.close();
32
- var completion = this.state.completionActive = new Completion(this, options);
33
- var getHints = completion.options.hint;
34
- if (!getHints) return;
35
-
36
- CodeMirror.signal(this, "startCompletion", this);
37
- if (getHints.async)
38
- getHints(this, function(hints) { completion.showHints(hints); }, completion.options);
39
- else
40
- return completion.showHints(getHints(this, completion.options));
41
- });
42
-
43
- function Completion(cm, options) {
44
- this.cm = cm;
45
- this.options = this.buildOptions(options);
46
- this.widget = this.onClose = null;
47
- }
48
-
49
- Completion.prototype = {
50
- close: function() {
51
- if (!this.active()) return;
52
- this.cm.state.completionActive = null;
53
-
54
- if (this.widget) this.widget.close();
55
- if (this.onClose) this.onClose();
56
- CodeMirror.signal(this.cm, "endCompletion", this.cm);
57
- },
58
-
59
- active: function() {
60
- return this.cm.state.completionActive == this;
61
- },
62
-
63
- pick: function(data, i) {
64
- var completion = data.list[i];
65
- if (completion.hint) completion.hint(this.cm, data, completion);
66
- else this.cm.replaceRange(getText(completion), completion.from || data.from,
67
- completion.to || data.to, "complete");
68
- CodeMirror.signal(data, "pick", completion);
69
- this.close();
70
- },
71
-
72
- showHints: function(data) {
73
- if (!data || !data.list.length || !this.active()) return this.close();
74
-
75
- if (this.options.completeSingle && data.list.length == 1)
76
- this.pick(data, 0);
77
- else
78
- this.showWidget(data);
79
- },
80
-
81
- showWidget: function(data) {
82
- this.widget = new Widget(this, data);
83
- CodeMirror.signal(data, "shown");
84
-
85
- var debounce = 0, completion = this, finished;
86
- var closeOn = this.options.closeCharacters;
87
- var startPos = this.cm.getCursor(), startLen = this.cm.getLine(startPos.line).length;
88
-
89
- var requestAnimationFrame = window.requestAnimationFrame || function(fn) {
90
- return setTimeout(fn, 1000/60);
91
- };
92
- var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;
93
-
94
- function done() {
95
- if (finished) return;
96
- finished = true;
97
- completion.close();
98
- completion.cm.off("cursorActivity", activity);
99
- if (data) CodeMirror.signal(data, "close");
100
- }
101
-
102
- function update() {
103
- if (finished) return;
104
- CodeMirror.signal(data, "update");
105
- var getHints = completion.options.hint;
106
- if (getHints.async)
107
- getHints(completion.cm, finishUpdate, completion.options);
108
- else
109
- finishUpdate(getHints(completion.cm, completion.options));
110
- }
111
- function finishUpdate(data_) {
112
- data = data_;
113
- if (finished) return;
114
- if (!data || !data.list.length) return done();
115
- if (completion.widget) completion.widget.close();
116
- completion.widget = new Widget(completion, data);
117
- }
118
-
119
- function clearDebounce() {
120
- if (debounce) {
121
- cancelAnimationFrame(debounce);
122
- debounce = 0;
123
- }
124
- }
125
-
126
- function activity() {
127
- clearDebounce();
128
- var pos = completion.cm.getCursor(), line = completion.cm.getLine(pos.line);
129
- if (pos.line != startPos.line || line.length - pos.ch != startLen - startPos.ch ||
130
- pos.ch < startPos.ch || completion.cm.somethingSelected() ||
131
- (pos.ch && closeOn.test(line.charAt(pos.ch - 1)))) {
132
- completion.close();
133
- } else {
134
- debounce = requestAnimationFrame(update);
135
- if (completion.widget) completion.widget.close();
136
- }
137
- }
138
- this.cm.on("cursorActivity", activity);
139
- this.onClose = done;
140
- },
141
-
142
- buildOptions: function(options) {
143
- var editor = this.cm.options.hintOptions;
144
- var out = {};
145
- for (var prop in defaultOptions) out[prop] = defaultOptions[prop];
146
- if (editor) for (var prop in editor)
147
- if (editor[prop] !== undefined) out[prop] = editor[prop];
148
- if (options) for (var prop in options)
149
- if (options[prop] !== undefined) out[prop] = options[prop];
150
- return out;
151
- }
152
- };
153
-
154
- function getText(completion) {
155
- if (typeof completion == "string") return completion;
156
- else return completion.text;
157
- }
158
-
159
- function buildKeyMap(completion, handle) {
160
- var baseMap = {
161
- Up: function() {handle.moveFocus(-1);},
162
- Down: function() {handle.moveFocus(1);},
163
- PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},
164
- PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},
165
- Home: function() {handle.setFocus(0);},
166
- End: function() {handle.setFocus(handle.length - 1);},
167
- Enter: handle.pick,
168
- Tab: handle.pick,
169
- Esc: handle.close
170
- };
171
- var custom = completion.options.customKeys;
172
- var ourMap = custom ? {} : baseMap;
173
- function addBinding(key, val) {
174
- var bound;
175
- if (typeof val != "string")
176
- bound = function(cm) { return val(cm, handle); };
177
- // This mechanism is deprecated
178
- else if (baseMap.hasOwnProperty(val))
179
- bound = baseMap[val];
180
- else
181
- bound = val;
182
- ourMap[key] = bound;
183
- }
184
- if (custom)
185
- for (var key in custom) if (custom.hasOwnProperty(key))
186
- addBinding(key, custom[key]);
187
- var extra = completion.options.extraKeys;
188
- if (extra)
189
- for (var key in extra) if (extra.hasOwnProperty(key))
190
- addBinding(key, extra[key]);
191
- return ourMap;
192
- }
193
-
194
- function getHintElement(hintsElement, el) {
195
- while (el && el != hintsElement) {
196
- if (el.nodeName.toUpperCase() === "LI" && el.parentNode == hintsElement) return el;
197
- el = el.parentNode;
198
- }
199
- }
200
-
201
- function Widget(completion, data) {
202
- this.completion = completion;
203
- this.data = data;
204
- var widget = this, cm = completion.cm;
205
-
206
- var hints = this.hints = document.createElement("ul");
207
- hints.className = "CodeMirror-hints";
208
- this.selectedHint = data.selectedHint || 0;
209
-
210
- var completions = data.list;
211
- for (var i = 0; i < completions.length; ++i) {
212
- var elt = hints.appendChild(document.createElement("li")), cur = completions[i];
213
- var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? "" : " " + ACTIVE_HINT_ELEMENT_CLASS);
214
- if (cur.className != null) className = cur.className + " " + className;
215
- elt.className = className;
216
- if (cur.render) cur.render(elt, data, cur);
217
- else elt.appendChild(document.createTextNode(cur.displayText || getText(cur)));
218
- elt.hintId = i;
219
- }
220
-
221
- var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);
222
- var left = pos.left, top = pos.bottom, below = true;
223
- hints.style.left = left + "px";
224
- hints.style.top = top + "px";
225
- // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.
226
- var winW = window.innerWidth || Math.max(document.body.offsetWidth, document.documentElement.offsetWidth);
227
- var winH = window.innerHeight || Math.max(document.body.offsetHeight, document.documentElement.offsetHeight);
228
- (completion.options.container || document.body).appendChild(hints);
229
- var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;
230
- if (overlapY > 0) {
231
- var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);
232
- if (curTop - height > 0) { // Fits above cursor
233
- hints.style.top = (top = pos.top - height) + "px";
234
- below = false;
235
- } else if (height > winH) {
236
- hints.style.height = (winH - 5) + "px";
237
- hints.style.top = (top = pos.bottom - box.top) + "px";
238
- var cursor = cm.getCursor();
239
- if (data.from.ch != cursor.ch) {
240
- pos = cm.cursorCoords(cursor);
241
- hints.style.left = (left = pos.left) + "px";
242
- box = hints.getBoundingClientRect();
243
- }
244
- }
245
- }
246
- var overlapX = box.right - winW;
247
- if (overlapX > 0) {
248
- if (box.right - box.left > winW) {
249
- hints.style.width = (winW - 5) + "px";
250
- overlapX -= (box.right - box.left) - winW;
251
- }
252
- hints.style.left = (left = pos.left - overlapX) + "px";
253
- }
254
-
255
- cm.addKeyMap(this.keyMap = buildKeyMap(completion, {
256
- moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },
257
- setFocus: function(n) { widget.changeActive(n); },
258
- menuSize: function() { return widget.screenAmount(); },
259
- length: completions.length,
260
- close: function() { completion.close(); },
261
- pick: function() { widget.pick(); },
262
- data: data
263
- }));
264
-
265
- if (completion.options.closeOnUnfocus) {
266
- var closingOnBlur;
267
- cm.on("blur", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });
268
- cm.on("focus", this.onFocus = function() { clearTimeout(closingOnBlur); });
269
- }
270
-
271
- var startScroll = cm.getScrollInfo();
272
- cm.on("scroll", this.onScroll = function() {
273
- var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();
274
- var newTop = top + startScroll.top - curScroll.top;
275
- var point = newTop - (window.pageYOffset || (document.documentElement || document.body).scrollTop);
276
- if (!below) point += hints.offsetHeight;
277
- if (point <= editor.top || point >= editor.bottom) return completion.close();
278
- hints.style.top = newTop + "px";
279
- hints.style.left = (left + startScroll.left - curScroll.left) + "px";
280
- });
281
-
282
- CodeMirror.on(hints, "dblclick", function(e) {
283
- var t = getHintElement(hints, e.target || e.srcElement);
284
- if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}
285
- });
286
-
287
- CodeMirror.on(hints, "click", function(e) {
288
- var t = getHintElement(hints, e.target || e.srcElement);
289
- if (t && t.hintId != null) {
290
- widget.changeActive(t.hintId);
291
- if (completion.options.completeOnSingleClick) widget.pick();
292
- }
293
- });
294
-
295
- CodeMirror.on(hints, "mousedown", function() {
296
- setTimeout(function(){cm.focus();}, 20);
297
- });
298
-
299
- CodeMirror.signal(data, "select", completions[0], hints.firstChild);
300
- return true;
301
- }
302
-
303
- Widget.prototype = {
304
- close: function() {
305
- if (this.completion.widget != this) return;
306
- this.completion.widget = null;
307
- this.hints.parentNode.removeChild(this.hints);
308
- this.completion.cm.removeKeyMap(this.keyMap);
309
-
310
- var cm = this.completion.cm;
311
- if (this.completion.options.closeOnUnfocus) {
312
- cm.off("blur", this.onBlur);
313
- cm.off("focus", this.onFocus);
314
- }
315
- cm.off("scroll", this.onScroll);
316
- },
317
-
318
- pick: function() {
319
- this.completion.pick(this.data, this.selectedHint);
320
- },
321
-
322
- changeActive: function(i, avoidWrap) {
323
- if (i >= this.data.list.length)
324
- i = avoidWrap ? this.data.list.length - 1 : 0;
325
- else if (i < 0)
326
- i = avoidWrap ? 0 : this.data.list.length - 1;
327
- if (this.selectedHint == i) return;
328
- var node = this.hints.childNodes[this.selectedHint];
329
- node.className = node.className.replace(" " + ACTIVE_HINT_ELEMENT_CLASS, "");
330
- node = this.hints.childNodes[this.selectedHint = i];
331
- node.className += " " + ACTIVE_HINT_ELEMENT_CLASS;
332
- if (node.offsetTop < this.hints.scrollTop)
333
- this.hints.scrollTop = node.offsetTop - 3;
334
- else if (node.offsetTop + node.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)
335
- this.hints.scrollTop = node.offsetTop + node.offsetHeight - this.hints.clientHeight + 3;
336
- CodeMirror.signal(this.data, "select", this.data.list[this.selectedHint], node);
337
- },
338
-
339
- screenAmount: function() {
340
- return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;
341
- }
342
- };
343
-
344
- CodeMirror.registerHelper("hint", "auto", function(cm, options) {
345
- var helpers = cm.getHelpers(cm.getCursor(), "hint"), words;
346
- if (helpers.length) {
347
- for (var i = 0; i < helpers.length; i++) {
348
- var cur = helpers[i](cm, options);
349
- if (cur && cur.list.length) return cur;
350
- }
351
- } else if (words = cm.getHelper(cm.getCursor(), "hintWords")) {
352
- if (words) return CodeMirror.hint.fromList(cm, {words: words});
353
- } else if (CodeMirror.hint.anyword) {
354
- return CodeMirror.hint.anyword(cm, options);
355
- }
356
- });
357
-
358
- CodeMirror.registerHelper("hint", "fromList", function(cm, options) {
359
- var cur = cm.getCursor(), token = cm.getTokenAt(cur);
360
- var found = [];
361
- for (var i = 0; i < options.words.length; i++) {
362
- var word = options.words[i];
363
- if (word.slice(0, token.string.length) == token.string)
364
- found.push(word);
365
- }
366
-
367
- if (found.length) return {
368
- list: found,
369
- from: CodeMirror.Pos(cur.line, token.start),
370
- to: CodeMirror.Pos(cur.line, token.end)
371
- };
372
- });
373
-
374
- CodeMirror.commands.autocomplete = CodeMirror.showHint;
375
-
376
- var defaultOptions = {
377
- hint: CodeMirror.hint.auto,
378
- completeSingle: true,
379
- alignWithWord: true,
380
- closeCharacters: /[\s()\[\]{};:>,]/,
381
- closeOnUnfocus: true,
382
- completeOnSingleClick: false,
383
- container: null,
384
- customKeys: null,
385
- extraKeys: null
386
- };
387
-
388
- CodeMirror.defineOption("hintOptions", null);
389
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var HINT_ELEMENT_CLASS = "CodeMirror-hint";
15
+ var ACTIVE_HINT_ELEMENT_CLASS = "CodeMirror-hint-active";
16
+
17
+ // This is the old interface, kept around for now to stay
18
+ // backwards-compatible.
19
+ CodeMirror.showHint = function(cm, getHints, options) {
20
+ if (!getHints) return cm.showHint(options);
21
+ if (options && options.async) getHints.async = true;
22
+ var newOpts = {hint: getHints};
23
+ if (options) for (var prop in options) newOpts[prop] = options[prop];
24
+ return cm.showHint(newOpts);
25
+ };
26
+
27
+ CodeMirror.defineExtension("showHint", function(options) {
28
+ // We want a single cursor position.
29
+ if (this.listSelections().length > 1 || this.somethingSelected()) return;
30
+
31
+ if (this.state.completionActive) this.state.completionActive.close();
32
+ var completion = this.state.completionActive = new Completion(this, options);
33
+ var getHints = completion.options.hint;
34
+ if (!getHints) return;
35
+
36
+ CodeMirror.signal(this, "startCompletion", this);
37
+ if (getHints.async)
38
+ getHints(this, function(hints) { completion.showHints(hints); }, completion.options);
39
+ else
40
+ return completion.showHints(getHints(this, completion.options));
41
+ });
42
+
43
+ function Completion(cm, options) {
44
+ this.cm = cm;
45
+ this.options = this.buildOptions(options);
46
+ this.widget = this.onClose = null;
47
+ }
48
+
49
+ Completion.prototype = {
50
+ close: function() {
51
+ if (!this.active()) return;
52
+ this.cm.state.completionActive = null;
53
+
54
+ if (this.widget) this.widget.close();
55
+ if (this.onClose) this.onClose();
56
+ CodeMirror.signal(this.cm, "endCompletion", this.cm);
57
+ },
58
+
59
+ active: function() {
60
+ return this.cm.state.completionActive == this;
61
+ },
62
+
63
+ pick: function(data, i) {
64
+ var completion = data.list[i];
65
+ if (completion.hint) completion.hint(this.cm, data, completion);
66
+ else this.cm.replaceRange(getText(completion), completion.from || data.from,
67
+ completion.to || data.to, "complete");
68
+ CodeMirror.signal(data, "pick", completion);
69
+ this.close();
70
+ },
71
+
72
+ showHints: function(data) {
73
+ if (!data || !data.list.length || !this.active()) return this.close();
74
+
75
+ if (this.options.completeSingle && data.list.length == 1)
76
+ this.pick(data, 0);
77
+ else
78
+ this.showWidget(data);
79
+ },
80
+
81
+ showWidget: function(data) {
82
+ this.widget = new Widget(this, data);
83
+ CodeMirror.signal(data, "shown");
84
+
85
+ var debounce = 0, completion = this, finished;
86
+ var closeOn = this.options.closeCharacters;
87
+ var startPos = this.cm.getCursor(), startLen = this.cm.getLine(startPos.line).length;
88
+
89
+ var requestAnimationFrame = window.requestAnimationFrame || function(fn) {
90
+ return setTimeout(fn, 1000/60);
91
+ };
92
+ var cancelAnimationFrame = window.cancelAnimationFrame || clearTimeout;
93
+
94
+ function done() {
95
+ if (finished) return;
96
+ finished = true;
97
+ completion.close();
98
+ completion.cm.off("cursorActivity", activity);
99
+ if (data) CodeMirror.signal(data, "close");
100
+ }
101
+
102
+ function update() {
103
+ if (finished) return;
104
+ CodeMirror.signal(data, "update");
105
+ var getHints = completion.options.hint;
106
+ if (getHints.async)
107
+ getHints(completion.cm, finishUpdate, completion.options);
108
+ else
109
+ finishUpdate(getHints(completion.cm, completion.options));
110
+ }
111
+ function finishUpdate(data_) {
112
+ data = data_;
113
+ if (finished) return;
114
+ if (!data || !data.list.length) return done();
115
+ if (completion.widget) completion.widget.close();
116
+ completion.widget = new Widget(completion, data);
117
+ }
118
+
119
+ function clearDebounce() {
120
+ if (debounce) {
121
+ cancelAnimationFrame(debounce);
122
+ debounce = 0;
123
+ }
124
+ }
125
+
126
+ function activity() {
127
+ clearDebounce();
128
+ var pos = completion.cm.getCursor(), line = completion.cm.getLine(pos.line);
129
+ if (pos.line != startPos.line || line.length - pos.ch != startLen - startPos.ch ||
130
+ pos.ch < startPos.ch || completion.cm.somethingSelected() ||
131
+ (pos.ch && closeOn.test(line.charAt(pos.ch - 1)))) {
132
+ completion.close();
133
+ } else {
134
+ debounce = requestAnimationFrame(update);
135
+ if (completion.widget) completion.widget.close();
136
+ }
137
+ }
138
+ this.cm.on("cursorActivity", activity);
139
+ this.onClose = done;
140
+ },
141
+
142
+ buildOptions: function(options) {
143
+ var editor = this.cm.options.hintOptions;
144
+ var out = {};
145
+ for (var prop in defaultOptions) out[prop] = defaultOptions[prop];
146
+ if (editor) for (var prop in editor)
147
+ if (editor[prop] !== undefined) out[prop] = editor[prop];
148
+ if (options) for (var prop in options)
149
+ if (options[prop] !== undefined) out[prop] = options[prop];
150
+ return out;
151
+ }
152
+ };
153
+
154
+ function getText(completion) {
155
+ if (typeof completion == "string") return completion;
156
+ else return completion.text;
157
+ }
158
+
159
+ function buildKeyMap(completion, handle) {
160
+ var baseMap = {
161
+ Up: function() {handle.moveFocus(-1);},
162
+ Down: function() {handle.moveFocus(1);},
163
+ PageUp: function() {handle.moveFocus(-handle.menuSize() + 1, true);},
164
+ PageDown: function() {handle.moveFocus(handle.menuSize() - 1, true);},
165
+ Home: function() {handle.setFocus(0);},
166
+ End: function() {handle.setFocus(handle.length - 1);},
167
+ Enter: handle.pick,
168
+ Tab: handle.pick,
169
+ Esc: handle.close
170
+ };
171
+ var custom = completion.options.customKeys;
172
+ var ourMap = custom ? {} : baseMap;
173
+ function addBinding(key, val) {
174
+ var bound;
175
+ if (typeof val != "string")
176
+ bound = function(cm) { return val(cm, handle); };
177
+ // This mechanism is deprecated
178
+ else if (baseMap.hasOwnProperty(val))
179
+ bound = baseMap[val];
180
+ else
181
+ bound = val;
182
+ ourMap[key] = bound;
183
+ }
184
+ if (custom)
185
+ for (var key in custom) if (custom.hasOwnProperty(key))
186
+ addBinding(key, custom[key]);
187
+ var extra = completion.options.extraKeys;
188
+ if (extra)
189
+ for (var key in extra) if (extra.hasOwnProperty(key))
190
+ addBinding(key, extra[key]);
191
+ return ourMap;
192
+ }
193
+
194
+ function getHintElement(hintsElement, el) {
195
+ while (el && el != hintsElement) {
196
+ if (el.nodeName.toUpperCase() === "LI" && el.parentNode == hintsElement) return el;
197
+ el = el.parentNode;
198
+ }
199
+ }
200
+
201
+ function Widget(completion, data) {
202
+ this.completion = completion;
203
+ this.data = data;
204
+ var widget = this, cm = completion.cm;
205
+
206
+ var hints = this.hints = document.createElement("ul");
207
+ hints.className = "CodeMirror-hints";
208
+ this.selectedHint = data.selectedHint || 0;
209
+
210
+ var completions = data.list;
211
+ for (var i = 0; i < completions.length; ++i) {
212
+ var elt = hints.appendChild(document.createElement("li")), cur = completions[i];
213
+ var className = HINT_ELEMENT_CLASS + (i != this.selectedHint ? "" : " " + ACTIVE_HINT_ELEMENT_CLASS);
214
+ if (cur.className != null) className = cur.className + " " + className;
215
+ elt.className = className;
216
+ if (cur.render) cur.render(elt, data, cur);
217
+ else elt.appendChild(document.createTextNode(cur.displayText || getText(cur)));
218
+ elt.hintId = i;
219
+ }
220
+
221
+ var pos = cm.cursorCoords(completion.options.alignWithWord ? data.from : null);
222
+ var left = pos.left, top = pos.bottom, below = true;
223
+ hints.style.left = left + "px";
224
+ hints.style.top = top + "px";
225
+ // If we're at the edge of the screen, then we want the menu to appear on the left of the cursor.
226
+ var winW = window.innerWidth || Math.max(document.body.offsetWidth, document.documentElement.offsetWidth);
227
+ var winH = window.innerHeight || Math.max(document.body.offsetHeight, document.documentElement.offsetHeight);
228
+ (completion.options.container || document.body).appendChild(hints);
229
+ var box = hints.getBoundingClientRect(), overlapY = box.bottom - winH;
230
+ if (overlapY > 0) {
231
+ var height = box.bottom - box.top, curTop = pos.top - (pos.bottom - box.top);
232
+ if (curTop - height > 0) { // Fits above cursor
233
+ hints.style.top = (top = pos.top - height) + "px";
234
+ below = false;
235
+ } else if (height > winH) {
236
+ hints.style.height = (winH - 5) + "px";
237
+ hints.style.top = (top = pos.bottom - box.top) + "px";
238
+ var cursor = cm.getCursor();
239
+ if (data.from.ch != cursor.ch) {
240
+ pos = cm.cursorCoords(cursor);
241
+ hints.style.left = (left = pos.left) + "px";
242
+ box = hints.getBoundingClientRect();
243
+ }
244
+ }
245
+ }
246
+ var overlapX = box.right - winW;
247
+ if (overlapX > 0) {
248
+ if (box.right - box.left > winW) {
249
+ hints.style.width = (winW - 5) + "px";
250
+ overlapX -= (box.right - box.left) - winW;
251
+ }
252
+ hints.style.left = (left = pos.left - overlapX) + "px";
253
+ }
254
+
255
+ cm.addKeyMap(this.keyMap = buildKeyMap(completion, {
256
+ moveFocus: function(n, avoidWrap) { widget.changeActive(widget.selectedHint + n, avoidWrap); },
257
+ setFocus: function(n) { widget.changeActive(n); },
258
+ menuSize: function() { return widget.screenAmount(); },
259
+ length: completions.length,
260
+ close: function() { completion.close(); },
261
+ pick: function() { widget.pick(); },
262
+ data: data
263
+ }));
264
+
265
+ if (completion.options.closeOnUnfocus) {
266
+ var closingOnBlur;
267
+ cm.on("blur", this.onBlur = function() { closingOnBlur = setTimeout(function() { completion.close(); }, 100); });
268
+ cm.on("focus", this.onFocus = function() { clearTimeout(closingOnBlur); });
269
+ }
270
+
271
+ var startScroll = cm.getScrollInfo();
272
+ cm.on("scroll", this.onScroll = function() {
273
+ var curScroll = cm.getScrollInfo(), editor = cm.getWrapperElement().getBoundingClientRect();
274
+ var newTop = top + startScroll.top - curScroll.top;
275
+ var point = newTop - (window.pageYOffset || (document.documentElement || document.body).scrollTop);
276
+ if (!below) point += hints.offsetHeight;
277
+ if (point <= editor.top || point >= editor.bottom) return completion.close();
278
+ hints.style.top = newTop + "px";
279
+ hints.style.left = (left + startScroll.left - curScroll.left) + "px";
280
+ });
281
+
282
+ CodeMirror.on(hints, "dblclick", function(e) {
283
+ var t = getHintElement(hints, e.target || e.srcElement);
284
+ if (t && t.hintId != null) {widget.changeActive(t.hintId); widget.pick();}
285
+ });
286
+
287
+ CodeMirror.on(hints, "click", function(e) {
288
+ var t = getHintElement(hints, e.target || e.srcElement);
289
+ if (t && t.hintId != null) {
290
+ widget.changeActive(t.hintId);
291
+ if (completion.options.completeOnSingleClick) widget.pick();
292
+ }
293
+ });
294
+
295
+ CodeMirror.on(hints, "mousedown", function() {
296
+ setTimeout(function(){cm.focus();}, 20);
297
+ });
298
+
299
+ CodeMirror.signal(data, "select", completions[0], hints.firstChild);
300
+ return true;
301
+ }
302
+
303
+ Widget.prototype = {
304
+ close: function() {
305
+ if (this.completion.widget != this) return;
306
+ this.completion.widget = null;
307
+ this.hints.parentNode.removeChild(this.hints);
308
+ this.completion.cm.removeKeyMap(this.keyMap);
309
+
310
+ var cm = this.completion.cm;
311
+ if (this.completion.options.closeOnUnfocus) {
312
+ cm.off("blur", this.onBlur);
313
+ cm.off("focus", this.onFocus);
314
+ }
315
+ cm.off("scroll", this.onScroll);
316
+ },
317
+
318
+ pick: function() {
319
+ this.completion.pick(this.data, this.selectedHint);
320
+ },
321
+
322
+ changeActive: function(i, avoidWrap) {
323
+ if (i >= this.data.list.length)
324
+ i = avoidWrap ? this.data.list.length - 1 : 0;
325
+ else if (i < 0)
326
+ i = avoidWrap ? 0 : this.data.list.length - 1;
327
+ if (this.selectedHint == i) return;
328
+ var node = this.hints.childNodes[this.selectedHint];
329
+ node.className = node.className.replace(" " + ACTIVE_HINT_ELEMENT_CLASS, "");
330
+ node = this.hints.childNodes[this.selectedHint = i];
331
+ node.className += " " + ACTIVE_HINT_ELEMENT_CLASS;
332
+ if (node.offsetTop < this.hints.scrollTop)
333
+ this.hints.scrollTop = node.offsetTop - 3;
334
+ else if (node.offsetTop + node.offsetHeight > this.hints.scrollTop + this.hints.clientHeight)
335
+ this.hints.scrollTop = node.offsetTop + node.offsetHeight - this.hints.clientHeight + 3;
336
+ CodeMirror.signal(this.data, "select", this.data.list[this.selectedHint], node);
337
+ },
338
+
339
+ screenAmount: function() {
340
+ return Math.floor(this.hints.clientHeight / this.hints.firstChild.offsetHeight) || 1;
341
+ }
342
+ };
343
+
344
+ CodeMirror.registerHelper("hint", "auto", function(cm, options) {
345
+ var helpers = cm.getHelpers(cm.getCursor(), "hint"), words;
346
+ if (helpers.length) {
347
+ for (var i = 0; i < helpers.length; i++) {
348
+ var cur = helpers[i](cm, options);
349
+ if (cur && cur.list.length) return cur;
350
+ }
351
+ } else if (words = cm.getHelper(cm.getCursor(), "hintWords")) {
352
+ if (words) return CodeMirror.hint.fromList(cm, {words: words});
353
+ } else if (CodeMirror.hint.anyword) {
354
+ return CodeMirror.hint.anyword(cm, options);
355
+ }
356
+ });
357
+
358
+ CodeMirror.registerHelper("hint", "fromList", function(cm, options) {
359
+ var cur = cm.getCursor(), token = cm.getTokenAt(cur);
360
+ var found = [];
361
+ for (var i = 0; i < options.words.length; i++) {
362
+ var word = options.words[i];
363
+ if (word.slice(0, token.string.length) == token.string)
364
+ found.push(word);
365
+ }
366
+
367
+ if (found.length) return {
368
+ list: found,
369
+ from: CodeMirror.Pos(cur.line, token.start),
370
+ to: CodeMirror.Pos(cur.line, token.end)
371
+ };
372
+ });
373
+
374
+ CodeMirror.commands.autocomplete = CodeMirror.showHint;
375
+
376
+ var defaultOptions = {
377
+ hint: CodeMirror.hint.auto,
378
+ completeSingle: true,
379
+ alignWithWord: true,
380
+ closeCharacters: /[\s()\[\]{};:>,]/,
381
+ closeOnUnfocus: true,
382
+ completeOnSingleClick: false,
383
+ container: null,
384
+ customKeys: null,
385
+ extraKeys: null
386
+ };
387
+
388
+ CodeMirror.defineOption("hintOptions", null);
389
+ });
assets/lib/codemirror/addon/hint/sql-hint.js CHANGED
@@ -1,197 +1,197 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"), require("../../mode/sql/sql"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror", "../../mode/sql/sql"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var tables;
15
- var defaultTable;
16
- var keywords;
17
- var CONS = {
18
- QUERY_DIV: ";",
19
- ALIAS_KEYWORD: "AS"
20
- };
21
- var Pos = CodeMirror.Pos;
22
-
23
- function getKeywords(editor) {
24
- var mode = editor.doc.modeOption;
25
- if (mode === "sql") mode = "text/x-sql";
26
- return CodeMirror.resolveMode(mode).keywords;
27
- }
28
-
29
- function match(string, word) {
30
- var len = string.length;
31
- var sub = word.substr(0, len);
32
- return string.toUpperCase() === sub.toUpperCase();
33
- }
34
-
35
- function addMatches(result, search, wordlist, formatter) {
36
- for (var word in wordlist) {
37
- if (!wordlist.hasOwnProperty(word)) continue;
38
- if (Array.isArray(wordlist)) {
39
- word = wordlist[word];
40
- }
41
- if (match(search, word)) {
42
- result.push(formatter(word));
43
- }
44
- }
45
- }
46
-
47
- function nameCompletion(cur, token, result, editor) {
48
- var useBacktick = (token.string.charAt(0) == "`");
49
- var string = token.string.substr(1);
50
- var prevToken = editor.getTokenAt(Pos(cur.line, token.start));
51
- if (token.string.charAt(0) == "." || prevToken.string == "."){
52
- //Suggest colunm names
53
- if (prevToken.string == ".") {
54
- var prevToken = editor.getTokenAt(Pos(cur.line, token.start - 1));
55
- }
56
- var table = prevToken.string;
57
- //Check if backtick is used in table name. If yes, use it for columns too.
58
- var useBacktickTable = false;
59
- if (table.match(/`/g)) {
60
- useBacktickTable = true;
61
- table = table.replace(/`/g, "");
62
- }
63
- //Check if table is available. If not, find table by Alias
64
- if (!tables.hasOwnProperty(table))
65
- table = findTableByAlias(table, editor);
66
- var columns = tables[table];
67
- if (!columns) return;
68
-
69
- if (useBacktick) {
70
- addMatches(result, string, columns, function(w) {return "`" + w + "`";});
71
- }
72
- else if(useBacktickTable) {
73
- addMatches(result, string, columns, function(w) {return ".`" + w + "`";});
74
- }
75
- else {
76
- addMatches(result, string, columns, function(w) {return "." + w;});
77
- }
78
- }
79
- else {
80
- //Suggest table names or colums in defaultTable
81
- while (token.start && string.charAt(0) == ".") {
82
- token = editor.getTokenAt(Pos(cur.line, token.start - 1));
83
- string = token.string + string;
84
- }
85
- if (useBacktick) {
86
- addMatches(result, string, tables, function(w) {return "`" + w + "`";});
87
- addMatches(result, string, defaultTable, function(w) {return "`" + w + "`";});
88
- }
89
- else {
90
- addMatches(result, string, tables, function(w) {return w;});
91
- addMatches(result, string, defaultTable, function(w) {return w;});
92
- }
93
- }
94
- }
95
-
96
- function eachWord(lineText, f) {
97
- if (!lineText) return;
98
- var excepted = /[,;]/g;
99
- var words = lineText.split(" ");
100
- for (var i = 0; i < words.length; i++) {
101
- f(words[i]?words[i].replace(excepted, '') : '');
102
- }
103
- }
104
-
105
- function convertCurToNumber(cur) {
106
- // max characters of a line is 999,999.
107
- return cur.line + cur.ch / Math.pow(10, 6);
108
- }
109
-
110
- function convertNumberToCur(num) {
111
- return Pos(Math.floor(num), +num.toString().split('.').pop());
112
- }
113
-
114
- function findTableByAlias(alias, editor) {
115
- var doc = editor.doc;
116
- var fullQuery = doc.getValue();
117
- var aliasUpperCase = alias.toUpperCase();
118
- var previousWord = "";
119
- var table = "";
120
- var separator = [];
121
- var validRange = {
122
- start: Pos(0, 0),
123
- end: Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).length)
124
- };
125
-
126
- //add separator
127
- var indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV);
128
- while(indexOfSeparator != -1) {
129
- separator.push(doc.posFromIndex(indexOfSeparator));
130
- indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV, indexOfSeparator+1);
131
- }
132
- separator.unshift(Pos(0, 0));
133
- separator.push(Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).text.length));
134
-
135
- //find valid range
136
- var prevItem = 0;
137
- var current = convertCurToNumber(editor.getCursor());
138
- for (var i=0; i< separator.length; i++) {
139
- var _v = convertCurToNumber(separator[i]);
140
- if (current > prevItem && current <= _v) {
141
- validRange = { start: convertNumberToCur(prevItem), end: convertNumberToCur(_v) };
142
- break;
143
- }
144
- prevItem = _v;
145
- }
146
-
147
- var query = doc.getRange(validRange.start, validRange.end, false);
148
-
149
- for (var i = 0; i < query.length; i++) {
150
- var lineText = query[i];
151
- eachWord(lineText, function(word) {
152
- var wordUpperCase = word.toUpperCase();
153
- if (wordUpperCase === aliasUpperCase && tables.hasOwnProperty(previousWord)) {
154
- table = previousWord;
155
- }
156
- if (wordUpperCase !== CONS.ALIAS_KEYWORD) {
157
- previousWord = word;
158
- }
159
- });
160
- if (table) break;
161
- }
162
- return table;
163
- }
164
-
165
- CodeMirror.registerHelper("hint", "sql", function(editor, options) {
166
- tables = (options && options.tables) || {};
167
- var defaultTableName = options && options.defaultTable;
168
- defaultTable = (defaultTableName && tables[defaultTableName] || []);
169
- keywords = keywords || getKeywords(editor);
170
-
171
- var cur = editor.getCursor();
172
- var result = [];
173
- var token = editor.getTokenAt(cur), start, end, search;
174
- if (token.end > cur.ch) {
175
- token.end = cur.ch;
176
- token.string = token.string.slice(0, cur.ch - token.start);
177
- }
178
-
179
- if (token.string.match(/^[.`\w@]\w*$/)) {
180
- search = token.string;
181
- start = token.start;
182
- end = token.end;
183
- } else {
184
- start = end = cur.ch;
185
- search = "";
186
- }
187
- if (search.charAt(0) == "." || search.charAt(0) == "`") {
188
- nameCompletion(cur, token, result, editor);
189
- } else {
190
- addMatches(result, search, tables, function(w) {return w;});
191
- addMatches(result, search, defaultTable, function(w) {return w;});
192
- addMatches(result, search, keywords, function(w) {return w.toUpperCase();});
193
- }
194
-
195
- return {list: result, from: Pos(cur.line, start), to: Pos(cur.line, end)};
196
- });
197
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"), require("../../mode/sql/sql"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror", "../../mode/sql/sql"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var tables;
15
+ var defaultTable;
16
+ var keywords;
17
+ var CONS = {
18
+ QUERY_DIV: ";",
19
+ ALIAS_KEYWORD: "AS"
20
+ };
21
+ var Pos = CodeMirror.Pos;
22
+
23
+ function getKeywords(editor) {
24
+ var mode = editor.doc.modeOption;
25
+ if (mode === "sql") mode = "text/x-sql";
26
+ return CodeMirror.resolveMode(mode).keywords;
27
+ }
28
+
29
+ function match(string, word) {
30
+ var len = string.length;
31
+ var sub = word.substr(0, len);
32
+ return string.toUpperCase() === sub.toUpperCase();
33
+ }
34
+
35
+ function addMatches(result, search, wordlist, formatter) {
36
+ for (var word in wordlist) {
37
+ if (!wordlist.hasOwnProperty(word)) continue;
38
+ if (Array.isArray(wordlist)) {
39
+ word = wordlist[word];
40
+ }
41
+ if (match(search, word)) {
42
+ result.push(formatter(word));
43
+ }
44
+ }
45
+ }
46
+
47
+ function nameCompletion(cur, token, result, editor) {
48
+ var useBacktick = (token.string.charAt(0) == "`");
49
+ var string = token.string.substr(1);
50
+ var prevToken = editor.getTokenAt(Pos(cur.line, token.start));
51
+ if (token.string.charAt(0) == "." || prevToken.string == "."){
52
+ //Suggest colunm names
53
+ if (prevToken.string == ".") {
54
+ var prevToken = editor.getTokenAt(Pos(cur.line, token.start - 1));
55
+ }
56
+ var table = prevToken.string;
57
+ //Check if backtick is used in table name. If yes, use it for columns too.
58
+ var useBacktickTable = false;
59
+ if (table.match(/`/g)) {
60
+ useBacktickTable = true;
61
+ table = table.replace(/`/g, "");
62
+ }
63
+ //Check if table is available. If not, find table by Alias
64
+ if (!tables.hasOwnProperty(table))
65
+ table = findTableByAlias(table, editor);
66
+ var columns = tables[table];
67
+ if (!columns) return;
68
+
69
+ if (useBacktick) {
70
+ addMatches(result, string, columns, function(w) {return "`" + w + "`";});
71
+ }
72
+ else if(useBacktickTable) {
73
+ addMatches(result, string, columns, function(w) {return ".`" + w + "`";});
74
+ }
75
+ else {
76
+ addMatches(result, string, columns, function(w) {return "." + w;});
77
+ }
78
+ }
79
+ else {
80
+ //Suggest table names or colums in defaultTable
81
+ while (token.start && string.charAt(0) == ".") {
82
+ token = editor.getTokenAt(Pos(cur.line, token.start - 1));
83
+ string = token.string + string;
84
+ }
85
+ if (useBacktick) {
86
+ addMatches(result, string, tables, function(w) {return "`" + w + "`";});
87
+ addMatches(result, string, defaultTable, function(w) {return "`" + w + "`";});
88
+ }
89
+ else {
90
+ addMatches(result, string, tables, function(w) {return w;});
91
+ addMatches(result, string, defaultTable, function(w) {return w;});
92
+ }
93
+ }
94
+ }
95
+
96
+ function eachWord(lineText, f) {
97
+ if (!lineText) return;
98
+ var excepted = /[,;]/g;
99
+ var words = lineText.split(" ");
100
+ for (var i = 0; i < words.length; i++) {
101
+ f(words[i]?words[i].replace(excepted, '') : '');
102
+ }
103
+ }
104
+
105
+ function convertCurToNumber(cur) {
106
+ // max characters of a line is 999,999.
107
+ return cur.line + cur.ch / Math.pow(10, 6);
108
+ }
109
+
110
+ function convertNumberToCur(num) {
111
+ return Pos(Math.floor(num), +num.toString().split('.').pop());
112
+ }
113
+
114
+ function findTableByAlias(alias, editor) {
115
+ var doc = editor.doc;
116
+ var fullQuery = doc.getValue();
117
+ var aliasUpperCase = alias.toUpperCase();
118
+ var previousWord = "";
119
+ var table = "";
120
+ var separator = [];
121
+ var validRange = {
122
+ start: Pos(0, 0),
123
+ end: Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).length)
124
+ };
125
+
126
+ //add separator
127
+ var indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV);
128
+ while(indexOfSeparator != -1) {
129
+ separator.push(doc.posFromIndex(indexOfSeparator));
130
+ indexOfSeparator = fullQuery.indexOf(CONS.QUERY_DIV, indexOfSeparator+1);
131
+ }
132
+ separator.unshift(Pos(0, 0));
133
+ separator.push(Pos(editor.lastLine(), editor.getLineHandle(editor.lastLine()).text.length));
134
+
135
+ //find valid range
136
+ var prevItem = 0;
137
+ var current = convertCurToNumber(editor.getCursor());
138
+ for (var i=0; i< separator.length; i++) {
139
+ var _v = convertCurToNumber(separator[i]);
140
+ if (current > prevItem && current <= _v) {
141
+ validRange = { start: convertNumberToCur(prevItem), end: convertNumberToCur(_v) };
142
+ break;
143
+ }
144
+ prevItem = _v;
145
+ }
146
+
147
+ var query = doc.getRange(validRange.start, validRange.end, false);
148
+
149
+ for (var i = 0; i < query.length; i++) {
150
+ var lineText = query[i];
151
+ eachWord(lineText, function(word) {
152
+ var wordUpperCase = word.toUpperCase();
153
+ if (wordUpperCase === aliasUpperCase && tables.hasOwnProperty(previousWord)) {
154
+ table = previousWord;
155
+ }
156
+ if (wordUpperCase !== CONS.ALIAS_KEYWORD) {
157
+ previousWord = word;
158
+ }
159
+ });
160
+ if (table) break;
161
+ }
162
+ return table;
163
+ }
164
+
165
+ CodeMirror.registerHelper("hint", "sql", function(editor, options) {
166
+ tables = (options && options.tables) || {};
167
+ var defaultTableName = options && options.defaultTable;
168
+ defaultTable = (defaultTableName && tables[defaultTableName] || []);
169
+ keywords = keywords || getKeywords(editor);
170
+
171
+ var cur = editor.getCursor();
172
+ var result = [];
173
+ var token = editor.getTokenAt(cur), start, end, search;
174
+ if (token.end > cur.ch) {
175
+ token.end = cur.ch;
176
+ token.string = token.string.slice(0, cur.ch - token.start);
177
+ }
178
+
179
+ if (token.string.match(/^[.`\w@]\w*$/)) {
180
+ search = token.string;
181
+ start = token.start;
182
+ end = token.end;
183
+ } else {
184
+ start = end = cur.ch;
185
+ search = "";
186
+ }
187
+ if (search.charAt(0) == "." || search.charAt(0) == "`") {
188
+ nameCompletion(cur, token, result, editor);
189
+ } else {
190
+ addMatches(result, search, tables, function(w) {return w;});
191
+ addMatches(result, search, defaultTable, function(w) {return w;});
192
+ addMatches(result, search, keywords, function(w) {return w.toUpperCase();});
193
+ }
194
+
195
+ return {list: result, from: Pos(cur.line, start), to: Pos(cur.line, end)};
196
+ });
197
+ });
assets/lib/codemirror/addon/hint/xml-hint.js CHANGED
@@ -1,110 +1,110 @@
1
- // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
- // Distributed under an MIT license: http://codemirror.net/LICENSE
3
-
4
- (function(mod) {
5
- if (typeof exports == "object" && typeof module == "object") // CommonJS
6
- mod(require("../../lib/codemirror"));
7
- else if (typeof define == "function" && define.amd) // AMD
8
- define(["../../lib/codemirror"], mod);
9
- else // Plain browser env
10
- mod(CodeMirror);
11
- })(function(CodeMirror) {
12
- "use strict";
13
-
14
- var Pos = CodeMirror.Pos;
15
-
16
- function getHints(cm, options) {
17
- var tags = options && options.schemaInfo;
18
- var quote = (options && options.quoteChar) || '"';
19
- if (!tags) return;
20
- var cur = cm.getCursor(), token = cm.getTokenAt(cur);
21
- if (token.end > cur.ch) {
22
- token.end = cur.ch;
23
- token.string = token.string.slice(0, cur.ch - token.start);
24
- }
25
- var inner = CodeMirror.innerMode(cm.getMode(), token.state);
26
- if (inner.mode.name != "xml") return;
27
- var result = [], replaceToken = false, prefix;
28
- var tag = /\btag\b/.test(token.type) && !/>$/.test(token.string);
29
- var tagName = tag && /^\w/.test(token.string), tagStart;
30
-
31
- if (tagName) {
32
- var before = cm.getLine(cur.line).slice(Math.max(0, token.start - 2), token.start);
33
- var tagType = /<\/$/.test(before) ? "close" : /<$/.test(before) ? "open" : null;
34
- if (tagType) tagStart = token.start - (tagType == "close" ? 2 : 1);
35
- } else if (tag && token.string == "<") {
36
- tagType = "open";
37
- } else if (tag && token.string == "</") {
38
- tagType = "close";
39
- }
40
-
41
- if (!tag && !inner.state.tagName || tagType) {
42
- if (tagName)
43
- prefix = token.string;
44
- replaceToken = tagType;
45
- var cx = inner.state.context, curTag = cx && tags[cx.tagName];
46
- var childList = cx ? curTag && curTag.children : tags["!top"];
47
- if (childList && tagType != "close") {
48
- for (var i = 0; i < childList.length; ++i) if (!prefix || childList[i].lastIndexOf(prefix, 0) == 0)
49
- result.push("<" + childList[i]);
50
- } else if (tagType != "close") {
51
- for (var name in tags)
52
- if (tags.hasOwnProperty(name) && name != "!top" && name != "!attrs" && (!prefix || name.lastIndexOf(prefix, 0) == 0))
53
- result.push("<" + name);
54
- }
55
- if (cx && (!prefix || tagType == "close" && cx.tagName.lastIndexOf(prefix, 0) == 0))
56
- result.push("</" + cx.tagName + ">");
57
- } else {
58
- // Attribute completion
59
- var curTag = tags[inner.state.tagName], attrs = curTag && curTag.attrs;
60
- var globalAttrs = tags["!attrs"];
61
- if (!attrs && !globalAttrs) return;
62
- if (!attrs) {
63
- attrs = globalAttrs;
64
- } else if (globalAttrs) { // Combine tag-local and global attributes
65
- var set = {};
66
- for (var nm in globalAttrs) if (globalAttrs.hasOwnProperty(nm)) set[nm] = globalAttrs[nm];
67
- for (var nm in attrs) if (attrs.hasOwnProperty(nm)) set[nm] = attrs[nm];
68
- attrs = set;
69
- }
70
- if (token.type == "string" || token.string == "=") { // A value
71
- var before = cm.getRange(Pos(cur.line, Math.max(0, cur.ch - 60)),
72
- Pos(cur.line, token.type == "string" ? token.start : token.end));
73
- var atName = before.match(/([^\s\u00a0=<>\"\']+)=$/), atValues;
74
- if (!atName || !attrs.hasOwnProperty(atName[1]) || !(atValues = attrs[atName[1]])) return;
75
- if (typeof atValues == 'function') atValues = atValues.call(this, cm); // Functions can be used to supply values for autocomplete widget
76
- if (token.type == "string") {
77
- prefix = token.string;
78
- var n = 0;
79
- if (/['"]/.test(token.string.charAt(0))) {
80
- quote = token.string.charAt(0);
81
- prefix = token.string.slice(1);
82
- n++;
83
- }
84
- var len = token.string.length;
85
- if (/['"]/.test(token.string.charAt(len - 1))) {
86
- quote = token.string.charAt(len - 1);
87
- prefix = token.string.substr(n, len - 2);
88
- }
89
- replaceToken = true;
90
- }
91
- for (var i = 0; i < atValues.length; ++i) if (!prefix || atValues[i].lastIndexOf(prefix, 0) == 0)
92
- result.push(quote + atValues[i] + quote);
93
- } else { // An attribute name
94
- if (token.type == "attribute") {
95
- prefix = token.string;
96
- replaceToken = true;
97
- }
98
- for (var attr in attrs) if (attrs.hasOwnProperty(attr) && (!prefix || attr.lastIndexOf(prefix, 0) == 0))
99
- result.push(attr);
100
- }
101
- }
102
- return {
103
- list: result,
104
- from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur,
105
- to: replaceToken ? Pos(cur.line, token.end) : cur
106
- };
107
- }
108
-
109
- CodeMirror.registerHelper("hint", "xml", getHints);
110
- });
1
+ // CodeMirror, copyright (c) by Marijn Haverbeke and others
2
+ // Distributed under an MIT license: http://codemirror.net/LICENSE
3
+
4
+ (function(mod) {
5
+ if (typeof exports == "object" && typeof module == "object") // CommonJS
6
+ mod(require("../../lib/codemirror"));
7
+ else if (typeof define == "function" && define.amd) // AMD
8
+ define(["../../lib/codemirror"], mod);
9
+ else // Plain browser env
10
+ mod(CodeMirror);
11
+ })(function(CodeMirror) {
12
+ "use strict";
13
+
14
+ var Pos = CodeMirror.Pos;
15
+
16
+ function getHints(cm, options) {
17
+ var tags = options && options.schemaInfo;
18
+ var quote = (options && options.quoteChar) || '"';
19
+ if (!tags) return;
20
+ var cur = cm.getCursor(), token = cm.getTokenAt(cur);
21
+ if (token.end > cur.ch) {
22
+ token.end = cur.ch;
23
+ token.string = token.string.slice(0, cur.ch - token.start);
24
+ }
25
+ var inner = CodeMirror.innerMode(cm.getMode(), token.state);
26
+ if (inner.mode.name != "xml") return;
27
+ var result = [], replaceToken = false, prefix;
28
+ var tag = /\btag\b/.test(token.type) && !/>$/.test(token.string);
29
+ var tagName = tag && /^\w/.test(token.string), tagStart;
30
+
31
+ if (tagName) {
32
+ var before = cm.getLine(cur.line).slice(Math.max(0, token.start - 2), token.start);
33
+ var tagType = /<\/$/.test(before) ? "close" : /<$/.test(before) ? "open" : null;
34
+ if (tagType) tagStart = token.start - (tagType == "close" ? 2 : 1);
35
+ } else if (tag && token.string == "<") {
36
+ tagType = "open";
37
+ } else if (tag && token.string == "</") {
38
+ tagType = "close";
39
+ }
40
+
41
+ if (!tag && !inner.state.tagName || tagType) {
42
+ if (tagName)
43
+ prefix = token.string;
44
+ replaceToken = tagType;
45
+ var cx = inner.state.context, curTag = cx && tags[cx.tagName];
46
+ var childList = cx ? curTag && curTag.children : tags["!top"];
47
+ if (childList && tagType != "close") {
48
+ for (var i = 0; i < childList.length; ++i) if (!prefix || childList[i].lastIndexOf(prefix, 0) == 0)
49
+ result.push("<" + childList[i]);
50
+ } else if (tagType != "close") {
51
+ for (var name in tags)
52
+ if (tags.hasOwnProperty(name) && name != "!top" && name != "!attrs" && (!prefix || name.lastIndexOf(prefix, 0) == 0))
53
+ result.push("<" + name);
54
+ }
55
+ if (cx && (!prefix || tagType == "close" && cx.tagName.lastIndexOf(prefix, 0) == 0))
56
+ result.push("</" + cx.tagName + ">");
57
+ } else {
58
+ // Attribute completion
59
+ var curTag = tags[inner.state.tagName], attrs = curTag && curTag.attrs;
60
+ var globalAttrs = tags["!attrs"];
61
+ if (!attrs && !globalAttrs) return;
62
+ if (!attrs) {
63
+ attrs = globalAttrs;
64
+ } else if (globalAttrs) { // Combine tag-local and global attributes
65
+ var set = {};
66
+ for (var nm in globalAttrs) if (globalAttrs.hasOwnProperty(nm)) set[nm] = globalAttrs[nm];
67
+ for (var nm in attrs) if (attrs.hasOwnProperty(nm)) set[nm] = attrs[nm];
68
+ attrs = set;
69
+ }
70
+ if (token.type == "string" || token.string == "=") { // A value
71
+ var before = cm.getRange(Pos(cur.line, Math.max(0, cur.ch - 60)),
72
+ Pos(cur.line, token.type == "string" ? token.start : token.end));
73
+ var atName = before.match(/([^\s\u00a0=<>\"\']+)=$/), atValues;
74
+ if (!atName || !attrs.hasOwnProperty(atName[1]) || !(atValues = attrs[atName[1]])) return;
75
+ if (typeof atValues == 'function') atValues = atValues.call(this, cm); // Functions can be used to supply values for autocomplete widget
76
+ if (token.type == "string") {
77
+ prefix = token.string;
78
+ var n = 0;
79
+ if (/['"]/.test(token.string.charAt(0))) {
80
+ quote = token.string.charAt(0);
81
+ prefix = token.string.slice(1);
82
+ n++;
83
+ }
84
+ var len = token.string.length;
85
+ if (/['"]/.test(token.string.charAt(len - 1))) {
86
+ quote = token.string.charAt(len - 1);
87
+ prefix = token.string.substr(n, len - 2);
88
+ }
89
+ replaceToken = true;
90
+ }
91
+ for (var i = 0; i < atValues.length; ++i) if (!prefix || atValues[i].lastIndexOf(prefix, 0) == 0)
92
+ result.push(quote + atValues[i] + quote);
93
+ } else { // An attribute name
94
+ if (token.type == "attribute") {
95
+ prefix = token.string;
96
+ replaceToken = true;
97
+ }
98
+ for (var attr in attrs) if (attrs.hasOwnProperty(attr) && (!prefix || attr.lastIndexOf(prefix, 0) == 0))
99
+ result.push(attr);
100
+ }
101
+ }
102
+ return {
103
+ list: result,
104
+ from: replaceToken ? Pos(cur.line, tagStart == null ? token.start : tagStart) : cur,
105
+ to: replaceToken ? Pos(cur.line, token.end) : cur
106
+ };
107
+ }
108
+
109
+ CodeMirror.registerHelper("hint", "xml", getHints);
110
+ });
assets/lib/codemirror/codemirror.css CHANGED
@@ -1,309 +1,309 @@
1
- /* BASICS */
2
-
3
- .CodeMirror {
4
- /* Set height, width, borders, and global font properties here */
5
- font-family: monospace;
6
- height: 300px;
7
- }
8
-
9
- /* PADDING */
10
-
11
- .CodeMirror-lines {
12
- padding: 4px 0; /* Vertical padding around content */
13
- }
14
- .CodeMirror pre {
15
- padding: 0 4px; /* Horizontal padding of content */
16
- }
17
-
18
- .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
19
- background-color: white; /* The little square between H and V scrollbars */
20
- }
21
-
22
- /* GUTTER */
23
-
24
- .CodeMirror-gutters {
25
- border-right: 1px solid #ddd;
26
- background-color: #f7f7f7;
27
- white-space: nowrap;
28
- }
29
- .CodeMirror-linenumbers {}
30
- .CodeMirror-linenumber {
31
- padding: 0 3px 0 5px;
32
- min-width: 20px;
33
- text-align: right;
34
- color: #999;
35
- -moz-box-sizing: content-box;
36
- box-sizing: content-box;
37
- }
38
-
39
- .CodeMirror-guttermarker { color: black; }
40
- .CodeMirror-guttermarker-subtle { color: #999; }
41
-
42
- /* CURSOR */
43
-
44
- .CodeMirror div.CodeMirror-cursor {
45
- border-left: 1px solid black;
46
- }
47
- /* Shown when moving in bi-directional text */
48
- .CodeMirror div.CodeMirror-secondarycursor {
49
- border-left: 1px solid silver;
50
- }
51
- .CodeMirror.cm-fat-cursor div.CodeMirror-cursor {
52
- width: auto;
53
- border: 0;
54
- background: #7e7;
55
- }
56
- .CodeMirror.cm-fat-cursor div.CodeMirror-cursors {
57
- z-index: 1;
58
- }
59
-
60
- .cm-animate-fat-cursor {
61
- width: auto;
62
- border: 0;
63
- -webkit-animation: blink 1.06s steps(1) infinite;
64
- -moz-animation: blink 1.06s steps(1) infinite;
65
- animation: blink 1.06s steps(1) infinite;
66
- }
67
- @-moz-keyframes blink {
68
- 0% { background: #7e7; }
69
- 50% { background: none; }
70
- 100% { background: #7e7; }
71
- }
72
- @-webkit-keyframes blink {
73
- 0% { background: #7e7; }
74
- 50% { background: none; }
75
- 100% { background: #7e7; }
76
- }
77
- @keyframes blink {
78
- 0% { background: #7e7; }
79
- 50% { background: none; }
80
- 100% { background: #7e7; }
81
- }
82
-
83
- /* Can style cursor different in overwrite (non-insert) mode */
84
- div.CodeMirror-overwrite div.CodeMirror-cursor {}
85
-
86
- .cm-tab { display: inline-block; text-decoration: inherit; }
87
-
88
- .CodeMirror-ruler {
89
- border-left: 1px solid #ccc;
90
- position: absolute;
91
- }
92
-
93
- /* DEFAULT THEME */
94
-
95
- .cm-s-default .cm-keyword {color: #708;}
96
- .cm-s-default .cm-atom {color: #219;}
97
- .cm-s-default .cm-number {color: #164;}
98
- .cm-s-default .cm-def {color: #00f;}
99
- .cm-s-default .cm-variable,
100
- .cm-s-default .cm-punctuation,
101
- .cm-s-default .cm-property,
102
- .cm-s-default .cm-operator {}
103
- .cm-s-default .cm-variable-2 {color: #05a;}
104
- .cm-s-default .cm-variable-3 {color: #085;}
105
- .cm-s-default .cm-comment {color: #a50;}
106
- .cm-s-default .cm-string {color: #a11;}
107
- .cm-s-default .cm-string-2 {color: #f50;}
108
- .cm-s-default .cm-meta {color: #555;}
109
- .cm-s-default .cm-qualifier {color: #555;}
110
- .cm-s-default .cm-builtin {color: #30a;}
111
- .cm-s-default .cm-bracket {color: #997;}
112
- .cm-s-default .cm-tag {color: #170;}
113
- .cm-s-default .cm-attribute {color: #00c;}
114
- .cm-s-default .cm-header {color: blue;}
115
- .cm-s-default .cm-quote {color: #090;}
116
- .cm-s-default .cm-hr {color: #999;}
117
- .cm-s-default .cm-link {color: #00c;}
118
-
119
- .cm-negative {color: #d44;}
120
- .cm-positive {color: #292;}
121
- .cm-header, .cm-strong {font-weight: bold;}
122
- .cm-em {font-style: italic;}
123
- .cm-link {text-decoration: underline;}
124
- .cm-strikethrough {text-decoration: line-through;}
125
-
126
- .cm-s-default .cm-error {color: #f00;}
127
- .cm-invalidchar {color: #f00;}
128
-
129
- /* Default styles for common addons */
130
-
131
- div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
132
- div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
133
- .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
134
- .CodeMirror-activeline-background {background: #e8f2ff;}
135
-
136
- /* STOP */
137
-
138
- /* The rest of this file contains styles related to the mechanics of
139
- the editor. You probably shouldn't touch them. */
140
-
141
- .CodeMirror {
142
- line-height: 1;
143
- position: relative;
144
- overflow: hidden;
145
- background: white;
146
- color: black;
147
- }
148
-
149
- .CodeMirror-scroll {
150
- overflow: scroll !important; /* Things will break if this is overridden */
151
- /* 30px is the magic margin used to hide the element's real scrollbars */
152
- /* See overflow: hidden in .CodeMirror */
153
- margin-bottom: -30px; margin-right: -30px;
154
- padding-bottom: 30px;
155
- height: 100%;
156
- outline: none; /* Prevent dragging from highlighting the element */
157
- position: relative;
158
- -moz-box-sizing: content-box;
159
- box-sizing: content-box;
160
- }
161
- .CodeMirror-sizer {
162
- position: relative;
163
- border-right: 30px solid transparent;
164
- -moz-box-sizing: content-box;
165
- box-sizing: content-box;
166
- }
167
-
168
- /* The fake, visible scrollbars. Used to force redraw during scrolling
169
- before actuall scrolling happens, thus preventing shaking and
170
- flickering artifacts. */
171
- .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
172
- position: absolute;
173
- z-index: 6;
174
- display: none;
175
- }
176
- .CodeMirror-vscrollbar {
177
- right: 0; top: 0;
178
- overflow-x: hidden;
179
- overflow-y: scroll;
180
- }
181
- .CodeMirror-hscrollbar {
182
- bottom: 0; left: 0;
183
- overflow-y: hidden;
184
- overflow-x: scroll;
185
- }
186
- .CodeMirror-scrollbar-filler {
187
- right: 0; bottom: 0;
188
- }
189
- .CodeMirror-gutter-filler {
190
- left: 0; bottom: 0;
191
- }
192
-
193
- .CodeMirror-gutters {
194
- position: absolute; left: 0; top: 0;
195
- z-index: 3;
196
- }
197
- .CodeMirror-gutter {
198
- white-space: normal;
199
- height: 100%;
200
- -moz-box-sizing: content-box;
201
- box-sizing: content-box;
202
- display: inline-block;
203
- margin-bottom: -30px;
204
- /* Hack to make IE7 behave */
205
- *zoom:1;
206
- *display:inline;
207
- }
208
- .CodeMirror-gutter-wrapper {
209
- position: absolute;
210
- z-index: 4;
211
- height: 100%;
212
- }
213
- .CodeMirror-gutter-elt {
214
- position: absolute;
215
- cursor: default;
216
- z-index: 4;
217
- }
218
-
219
- .CodeMirror-lines {
220
- cursor: text;
221
- min-height: 1px; /* prevents collapsing before first draw */
222
- }
223
- .CodeMirror pre {
224
- /* Reset some styles that the rest of the page might have set */
225
- -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
226
- border-width: 0;
227
- background: transparent;
228
- font-family: inherit;
229
- font-size: inherit;
230
- margin: 0;
231
- white-space: pre;
232
- word-wrap: normal;
233
- line-height: inherit;
234
- color: inherit;
235
- z-index: 2;
236
- position: relative;
237
- overflow: visible;
238
- }
239
- .CodeMirror-wrap pre {
240
- word-wrap: break-word;
241
- white-space: pre-wrap;
242
- word-break: normal;
243
- }
244
-
245
- .CodeMirror-linebackground {
246
- position: absolute;
247
- left: 0; right: 0; top: 0; bottom: 0;
248
- z-index: 0;
249
- }
250
-
251
- .CodeMirror-linewidget {
252
- position: relative;
253
- z-index: 2;
254
- overflow: auto;
255
- }
256
-
257
- .CodeMirror-widget {}
258
-
259
- .CodeMirror-measure {
260
- position: absolute;
261
- width: 100%;
262
- height: 0;
263
- overflow: hidden;
264
- visibility: hidden;
265
- }
266
- .CodeMirror-measure pre { position: static; }
267
-
268
- .CodeMirror div.CodeMirror-cursor {
269
- position: absolute;
270
- border-right: none;
271
- width: 0;
272
- }
273
-
274
- div.CodeMirror-cursors {
275
- visibility: hidden;
276
- position: relative;
277
- z-index: 3;
278
- }
279
- .CodeMirror-focused div.CodeMirror-cursors {
280
- visibility: visible;
281
- }
282
-
283
- .CodeMirror-selected { background: #d9d9d9; }
284
- .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
285
- .CodeMirror-crosshair { cursor: crosshair; }
286
-
287
- .cm-searching {
288
- background: #ffa;
289
- background: rgba(255, 255, 0, .4);
290
- }
291
-
292
- /* IE7 hack to prevent it from returning funny offsetTops on the spans */
293
- .CodeMirror span { *vertical-align: text-bottom; }
294
-
295
- /* Used to force a border model for a node */
296
- .cm-force-border { padding-right: .1px; }
297
-
298
- @media print {
299
- /* Hide the cursor when printing */
300
- .CodeMirror div.CodeMirror-cursors {
301
- visibility: hidden;
302
- }
303
- }
304
-
305
- /* See issue #2901 */
306
- .cm-tab-wrap-hack:after { content: ''; }
307
-
308
- /* Help users use markselection to safely style text background */
309
- span.CodeMirror-selectedtext { background: none; }
1
+ /* BASICS */
2
+
3
+ .CodeMirror {
4
+ /* Set height, width, borders, and global font properties here */
5
+ font-family: monospace;
6
+ height: 300px;
7
+ }
8
+
9
+ /* PADDING */
10
+
11
+ .CodeMirror-lines {
12
+ padding: 4px 0; /* Vertical padding around content */
13
+ }
14
+ .CodeMirror pre {
15
+ padding: 0 4px; /* Horizontal padding of content */
16
+ }
17
+
18
+ .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
19
+ background-color: white; /* The little square between H and V scrollbars */
20
+ }
21
+
22
+ /* GUTTER */
23
+
24
+ .CodeMirror-gutters {
25
+ border-right: 1px solid #ddd;
26
+ background-color: #f7f7f7;
27
+ white-space: nowrap;
28
+ }
29
+ .CodeMirror-linenumbers {}
30
+ .CodeMirror-linenumber {
31
+ padding: 0 3px 0 5px;
32
+ min-width: 20px;
33
+ text-align: right;
34
+ color: #999;
35
+ -moz-box-sizing: content-box;
36
+ box-sizing: content-box;
37
+ }
38
+
39
+ .CodeMirror-guttermarker { color: black; }
40
+ .CodeMirror-guttermarker-subtle { color: #999; }
41
+
42
+ /* CURSOR */
43
+
44
+ .CodeMirror div.CodeMirror-cursor {
45
+ border-left: 1px solid black;
46
+ }
47
+ /* Shown when moving in bi-directional text */
48
+ .CodeMirror div.CodeMirror-secondarycursor {
49
+ border-left: 1px solid silver;
50
+ }
51
+ .CodeMirror.cm-fat-cursor div.CodeMirror-cursor {
52
+ width: auto;
53
+ border: 0;
54
+ background: #7e7;
55
+ }
56
+ .CodeMirror.cm-fat-cursor div.CodeMirror-cursors {
57
+ z-index: 1;
58
+ }
59
+
60
+ .cm-animate-fat-cursor {
61
+ width: auto;
62
+ border: 0;
63
+ -webkit-animation: blink 1.06s steps(1) infinite;
64
+ -moz-animation: blink 1.06s steps(1) infinite;
65
+ animation: blink 1.06s steps(1) infinite;
66
+ }
67
+ @-moz-keyframes blink {
68
+ 0% { background: #7e7; }
69
+ 50% { background: none; }
70
+ 100% { background: #7e7; }
71
+ }
72
+ @-webkit-keyframes blink {
73
+ 0% { background: #7e7; }
74
+ 50% { background: none; }
75
+ 100% { background: #7e7; }
76
+ }
77
+ @keyframes blink {
78
+ 0% { background: #7e7; }
79
+ 50% { background: none; }
80
+ 100% { background: #7e7; }
81
+ }
82
+
83
+ /* Can style cursor different in overwrite (non-insert) mode */
84
+ div.CodeMirror-overwrite div.CodeMirror-cursor {}
85
+
86
+ .cm-tab { display: inline-block; text-decoration: inherit; }
87
+
88
+ .CodeMirror-ruler {
89
+ border-left: 1px solid #ccc;
90
+ position: absolute;
91
+ }
92
+
93
+ /* DEFAULT THEME */
94
+
95
+ .cm-s-default .cm-keyword {color: #708;}
96
+ .cm-s-default .cm-atom {color: #219;}
97
+ .cm-s-default .cm-number {color: #164;}
98
+ .cm-s-default .cm-def {color: #00f;}
99
+ .cm-s-default .cm-variable,
100
+ .cm-s-default .cm-punctuation,
101
+ .cm-s-default .cm-property,
102
+ .cm-s-default .cm-operator {}
103
+ .cm-s-default .cm-variable-2 {color: #05a;}
104
+ .cm-s-default .cm-variable-3 {color: #085;}
105
+ .cm-s-default .cm-comment {color: #a50;}
106
+ .cm-s-default .cm-string {color: #a11;}
107
+ .cm-s-default .cm-string-2 {color: #f50;}
108
+ .cm-s-default .cm-meta {color: #555;}
109
+ .cm-s-default .cm-qualifier {color: #555;}
110
+ .cm-s-default .cm-builtin {color: #30a;}
111
+ .cm-s-default .cm-bracket {color: #997;}
112
+ .cm-s-default .cm-tag {color: #170;}
113
+ .cm-s-default .cm-attribute {color: #00c;}
114
+ .cm-s-default .cm-header {color: blue;}
115
+ .cm-s-default .cm-quote {color: #090;}
116
+ .cm-s-default .cm-hr {color: #999;}
117
+ .cm-s-default .cm-link {color: #00c;}
118
+
119
+ .cm-negative {color: #d44;}
120
+ .cm-positive {color: #292;}
121
+ .cm-header, .cm-strong {font-weight: bold;}
122
+ .cm-em {font-style: italic;}
123
+ .cm-link {text-decoration: underline;}
124
+ .cm-strikethrough {text-decoration: line-through;}
125
+
126
+ .cm-s-default .cm-error {color: #f00;}
127
+ .cm-invalidchar {color: #f00;}
128
+
129
+ /* Default styles for common addons */
130
+
131
+ div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}
132
+ div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}
133
+ .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }
134
+ .CodeMirror-activeline-background {background: #e8f2ff;}
135
+
136
+ /* STOP */
137
+
138
+ /* The rest of this file contains styles related to the mechanics of
139
+ the editor. You probably shouldn't touch them. */
140
+
141
+ .CodeMirror {
142
+ line-height: 1;
143
+ position: relative;
144
+ overflow: hidden;
145
+ background: white;
146
+ color: black;
147
+ }
148
+
149
+ .CodeMirror-scroll {
150
+ overflow: scroll !important; /* Things will break if this is overridden */
151
+ /* 30px is the magic margin used to hide the element's real scrollbars */
152
+ /* See overflow: hidden in .CodeMirror */
153
+ margin-bottom: -30px; margin-right: -30px;
154
+ padding-bottom: 30px;
155
+ height: 100%;
156
+ outline: none; /* Prevent dragging from highlighting the element */
157
+ position: relative;
158
+ -moz-box-sizing: content-box;
159
+ box-sizing: content-box;
160
+ }
161
+ .CodeMirror-sizer {
162
+ position: relative;
163
+ border-right: 30px solid transparent;
164
+ -moz-box-sizing: content-box;
165
+ box-sizing: content-box;
166
+ }
167
+
168
+ /* The fake, visible scrollbars. Used to force redraw during scrolling
169
+ before actuall scrolling happens, thus preventing shaking and
170
+ flickering artifacts. */
171
+ .CodeMirror-vscrollbar, .CodeMirror-hscrollbar, .CodeMirror-scrollbar-filler, .CodeMirror-gutter-filler {
172
+ position: absolute;
173
+ z-index: 6;
174
+ display: none;
175
+ }
176
+ .CodeMirror-vscrollbar {
177
+ right: 0; top: 0;
178
+ overflow-x: hidden;
179
+ overflow-y: scroll;
180
+ }
181
+ .CodeMirror-hscrollbar {
182
+ bottom: 0; left: 0;
183
+ overflow-y: hidden;
184
+ overflow-x: scroll;
185
+ }
186
+ .CodeMirror-scrollbar-filler {
187
+ right: 0; bottom: 0;
188
+ }
189
+ .CodeMirror-gutter-filler {
190
+ left: 0; bottom: 0;
191
+ }
192
+
193
+ .CodeMirror-gutters {
194
+ position: absolute; left: 0; top: 0;
195
+ z-index: 3;
196
+ }
197
+ .CodeMirror-gutter {
198
+ white-space: normal;
199
+ height: 100%;
200
+ -moz-box-sizing: content-box;
201
+ box-sizing: content-box;
202
+ display: inline-block;
203
+ margin-bottom: -30px;
204
+ /* Hack to make IE7 behave */
205
+ *zoom:1;
206
+ *display:inline;
207
+ }
208
+ .CodeMirror-gutter-wrapper {
209
+ position: absolute;
210
+ z-index: 4;
211
+ height: 100%;
212
+ }
213
+ .CodeMirror-gutter-elt {
214
+ position: absolute;
215
+ cursor: default;
216
+ z-index: 4;
217
+ }
218
+
219
+ .CodeMirror-lines {
220
+ cursor: text;
221
+ min-height: 1px; /* prevents collapsing before first draw */
222
+ }
223
+ .CodeMirror pre {
224
+ /* Reset some styles that the rest of the page might have set */
225
+ -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;
226
+ border-width: 0;
227
+ background: transparent;
228
+ font-family: inherit;
229
+ font-size: inherit;
230
+ margin: 0;
231
+ white-space: pre;
232
+ word-wrap: normal;
233
+ line-height: inherit;
234
+ color: inherit;
235
+ z-index: 2;
236
+ position: relative;
237
+ overflow: visible;
238
+ }
239
+ .CodeMirror-wrap pre {
240
+ word-wrap: break-word;
241
+ white-space: pre-wrap;
242
+ word-break: normal;
243
+ }
244
+
245
+ .CodeMirror-linebackground {
246
+ position: absolute;
247
+ left: 0; right: 0; top: 0; bottom: 0;
248
+ z-index: 0;
249
+ }
250
+
251
+ .CodeMirror-linewidget {
252
+ position: relative;
253
+ z-index: 2;
254
+ overflow: auto;
255
+ }
256
+
257
+ .CodeMirror-widget {}
258
+
259
+ .CodeMirror-measure {
260
+ position: absolute;
261
+ width: 100%;
262
+ height: 0;
263
+ overflow: hidden;
264
+ visibility: hidden;
265
+ }
266
+ .CodeMirror-measure pre { position: static; }
267
+
268
+ .CodeMirror div.CodeMirror-cursor {
269
+ position: absolute;
270
+ border-right: none;
271
+ width: 0;
272
+ }
273
+
274
+ div.CodeMirror-cursors {
275
+ visibility: hidden;
276
+ position: relative;
277
+ z-index: 3;
278
+ }
279
+ .CodeMirror-focused div.CodeMirror-cursors {
280
+ visibility: visible;
281
+ }
282
+
283
+ .CodeMirror-selected { background: #d9d9d9; }
284
+ .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }
285
+ .CodeMirror-crosshair { cursor: crosshair; }
286
+
287
+ .cm-searching {
288
+ background: #ffa;
289
+ background: rgba(255, 255, 0, .4);
290
+ }
291
+
292
+ /* IE7 hack to prevent it from returning funny offsetTops on the spans */
293
+ .CodeMirror span { *vertical-align: text-bottom; }
294
+
295
+ /* Used to force a border model for a node */
296
+ .cm-force-border { padding-right: .1px; }
297
+
298
+ @media print {
299
+ /* Hide the cursor when printing */
300
+ .CodeMirror div.CodeMirror-cursors {
301
+ visibility: hidden;
302
+ }
303
+ }
304
+
305
+ /* See issue #2901 */
306
+ .cm-tab-wrap-hack:after { content: ''; }
307
+
308
+ /* Help users use markselection to safely style text background */
309
+ span.CodeMirror-selectedtext { background: none; }
assets/lib/jqgrid/i18n/grid.locale-ar.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Arabic Translation
4
- *
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "تسجيل {0} - {1} على {2}",
14
- emptyrecords: "لا يوجد تسجيل",
15
- loadtext: "تحميل...",
16
- pgtext : "صفحة {0} على {1}"
17
- },
18
- search : {
19
- caption: "بحث...",
20
- Find: "بحث",
21
- Reset: "إلغاء",
22
- odata: [{ oper:'eq', text:"يساوي"},{ oper:'ne', text:"يختلف"},{ oper:'lt', text:"أقل"},{ oper:'le', text:"أقل أو يساوي"},{ oper:'gt', text:"أكبر"},{ oper:'ge', text:"أكبر أو يساوي"},{ oper:'bw', text:"يبدأ بـ"},{ oper:'bn', text:"لا يبدأ بـ"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"ينته بـ"},{ oper:'en', text:"لا ينته بـ"},{ oper:'cn', text:"يحتوي"},{ oper:'nc', text:"لا يحتوي"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "مع", text: "الكل" }, { op: "أو", text: "لا أحد" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "اضافة",
29
- editCaption: "تحديث",
30
- bSubmit: "تثبيث",
31
- bCancel: "إلغاء",
32
- bClose: "غلق",
33
- saveData: "تغيرت المعطيات هل تريد التسجيل ?",
34
- bYes: "نعم",
35
- bNo: "لا",
36
- bExit: "إلغاء",
37
- msg: {
38
- required: "خانة إجبارية",
39
- number: "سجل رقم صحيح",
40
- minValue: "يجب أن تكون القيمة أكبر أو تساوي 0",
41
- maxValue: "يجب أن تكون القيمة أقل أو تساوي 0",
42
- email: "بريد غير صحيح",
43
- integer: "سجل عدد طبييعي صحيح",
44
- url: "ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')",
45
- nodefined : " ليس محدد!",
46
- novalue : " قيمة الرجوع مطلوبة!",
47
- customarray : "يجب على الدالة الشخصية أن تنتج جدولا",
48
- customfcheck : "الدالة الشخصية مطلوبة في حالة التحقق الشخصي"
49
- }
50
- },
51
- view : {
52
- caption: "رأيت التسجيلات",
53
- bClose: "غلق"
54
- },
55
- del : {
56
- caption: "حذف",
57
- msg: "حذف التسجيلات المختارة ?",
58
- bSubmit: "حذف",
59
- bCancel: "إلغاء"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "تغيير التسجيل المختار",
64
- addtext:" ",
65
- addtitle: "إضافة تسجيل",
66
- deltext: " ",
67
- deltitle: "حذف التسجيل المختار",
68
- searchtext: " ",
69
- searchtitle: "بحث عن تسجيل",
70
- refreshtext: "",
71
- refreshtitle: "تحديث الجدول",
72
- alertcap: "تحذير",
73
- alerttext: "يرجى إختيار السطر",
74
- viewtext: "",
75
- viewtitle: "إظهار السطر المختار"
76
- },
77
- col : {
78
- caption: "إظهار/إخفاء الأعمدة",
79
- bSubmit: "تثبيث",
80
- bCancel: "إلغاء"
81
- },
82
- errors : {
83
- errcap : "خطأ",
84
- nourl : "لا يوجد عنوان محدد",
85
- norecords: "لا يوجد تسجيل للمعالجة",
86
- model : "عدد العناوين (colNames) <> عدد التسجيلات (colModel)!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
- date : {
93
- dayNames: [
94
- "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت",
95
- "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"
96
- ],
97
- monthNames: [
98
- "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر",
99
- "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
100
- ],
101
- AmPm : ["صباحا","مساءا","صباحا","مساءا"],
102
- S: function (j) {return j == 1 ? 'er' : 'e';},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Arabic Translation
4
+ *
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "تسجيل {0} - {1} على {2}",
14
+ emptyrecords: "لا يوجد تسجيل",
15
+ loadtext: "تحميل...",
16
+ pgtext : "صفحة {0} على {1}"
17
+ },
18
+ search : {
19
+ caption: "بحث...",
20
+ Find: "بحث",
21
+ Reset: "إلغاء",
22
+ odata: [{ oper:'eq', text:"يساوي"},{ oper:'ne', text:"يختلف"},{ oper:'lt', text:"أقل"},{ oper:'le', text:"أقل أو يساوي"},{ oper:'gt', text:"أكبر"},{ oper:'ge', text:"أكبر أو يساوي"},{ oper:'bw', text:"يبدأ بـ"},{ oper:'bn', text:"لا يبدأ بـ"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"ينته بـ"},{ oper:'en', text:"لا ينته بـ"},{ oper:'cn', text:"يحتوي"},{ oper:'nc', text:"لا يحتوي"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "مع", text: "الكل" }, { op: "أو", text: "لا أحد" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "اضافة",
29
+ editCaption: "تحديث",
30
+ bSubmit: "تثبيث",
31
+ bCancel: "إلغاء",
32
+ bClose: "غلق",
33
+ saveData: "تغيرت المعطيات هل تريد التسجيل ?",
34
+ bYes: "نعم",
35
+ bNo: "لا",
36
+ bExit: "إلغاء",
37
+ msg: {
38
+ required: "خانة إجبارية",
39
+ number: "سجل رقم صحيح",
40
+ minValue: "يجب أن تكون القيمة أكبر أو تساوي 0",
41
+ maxValue: "يجب أن تكون القيمة أقل أو تساوي 0",
42
+ email: "بريد غير صحيح",
43
+ integer: "سجل عدد طبييعي صحيح",
44
+ url: "ليس عنوانا صحيحا. البداية الصحيحة ('http://' أو 'https://')",
45
+ nodefined : " ليس محدد!",
46
+ novalue : " قيمة الرجوع مطلوبة!",
47
+ customarray : "يجب على الدالة الشخصية أن تنتج جدولا",
48
+ customfcheck : "الدالة الشخصية مطلوبة في حالة التحقق الشخصي"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "رأيت التسجيلات",
53
+ bClose: "غلق"
54
+ },
55
+ del : {
56
+ caption: "حذف",
57
+ msg: "حذف التسجيلات المختارة ?",
58
+ bSubmit: "حذف",
59
+ bCancel: "إلغاء"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "تغيير التسجيل المختار",
64
+ addtext:" ",
65
+ addtitle: "إضافة تسجيل",
66
+ deltext: " ",
67
+ deltitle: "حذف التسجيل المختار",
68
+ searchtext: " ",
69
+ searchtitle: "بحث عن تسجيل",
70
+ refreshtext: "",
71
+ refreshtitle: "تحديث الجدول",
72
+ alertcap: "تحذير",
73
+ alerttext: "يرجى إختيار السطر",
74
+ viewtext: "",
75
+ viewtitle: "إظهار السطر المختار"
76
+ },
77
+ col : {
78
+ caption: "إظهار/إخفاء الأعمدة",
79
+ bSubmit: "تثبيث",
80
+ bCancel: "إلغاء"
81
+ },
82
+ errors : {
83
+ errcap : "خطأ",
84
+ nourl : "لا يوجد عنوان محدد",
85
+ norecords: "لا يوجد تسجيل للمعالجة",
86
+ model : "عدد العناوين (colNames) <> عدد التسجيلات (colModel)!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
+ date : {
93
+ dayNames: [
94
+ "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت",
95
+ "الأحد", "الإثنين", "الثلاثاء", "الأربعاء", "الخميس", "الجمعة", "السبت"
96
+ ],
97
+ monthNames: [
98
+ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر",
99
+ "جانفي", "فيفري", "مارس", "أفريل", "ماي", "جوان", "جويلية", "أوت", "سبتمبر", "أكتوبر", "نوفمبر", "ديسمبر"
100
+ ],
101
+ AmPm : ["صباحا","مساءا","صباحا","مساءا"],
102
+ S: function (j) {return j == 1 ? 'er' : 'e';},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-bg.js CHANGED
@@ -1,134 +1,134 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Bulgarian Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "{0} - {1} от {2}",
14
- emptyrecords: "Няма запис(и)",
15
- loadtext: "Зареждам...",
16
- pgtext : "Стр. {0} от {1}"
17
- },
18
- search : {
19
- caption: "Търсене...",
20
- Find: "Намери",
21
- Reset: "Изчисти",
22
- odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"различно"},{ oper:'lt', text:"по-малко"},{ oper:'le', text:"по-малко или="},{ oper:'gt', text:"по-голямо"},{ oper:'ge', text:"по-голямо или ="},{ oper:'bw', text:"започва с"},{ oper:'bn', text:"не започва с"},{ oper:'in', text:"се намира в"},{ oper:'ni', text:"не се намира в"},{ oper:'ew', text:"завършва с"},{ oper:'en', text:"не завършава с"},{ oper:'cn', text:"съдържа"},{ oper:'nc', text:"не съдържа"},{ oper:'nu', text:'е NULL'},{ oper:'nn', text:'не е NULL'}],
23
- groupOps: [ { op: "AND", text: "&nbsp;И " }, { op: "OR", text: "ИЛИ" } ],
24
- operandTitle : "Натисни за избор на операнд.",
25
- resetTitle : "Изчисти стойността"
26
- },
27
- edit : {
28
- addCaption: "Нов Запис",
29
- editCaption: "Редакция Запис",
30
- bSubmit: "Запиши",
31
- bCancel: "Изход",
32
- bClose: "Затвори",
33
- saveData: "Данните са променени! Да съхраня ли промените?",
34
- bYes : "Да",
35
- bNo : "Не",
36
- bExit : "Отказ",
37
- msg: {
38
- required:"Полето е задължително",
39
- number:"Въведете валидно число!",
40
- minValue:"стойността трябва да е по-голяма или равна от",
41
- maxValue:"стойността трябва да е по-малка или равна от",
42
- email: "не е валиден ел. адрес",
43
- integer: "Въведете валидно цяло число",
44
- date: "Въведете валидна дата",
45
- url: "e невалиден URL. Изискава се префикс('http://' или 'https://')",
46
- nodefined : " е недефинирана!",
47
- novalue : " изисква връщане на стойност!",
48
- customarray : "Потреб. Функция трябва да върне масив!",
49
- customfcheck : "Потребителска функция е задължителна при този тип елемент!"
50
- }
51
- },
52
- view : {
53
- caption: "Преглед запис",
54
- bClose: "Затвори"
55
- },
56
- del : {
57
- caption: "Изтриване",
58
- msg: "Да изтрия ли избраният запис?",
59
- bSubmit: "Изтрий",
60
- bCancel: "Отказ"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Редакция избран запис",
65
- addtext:" ",
66
- addtitle: "Добавяне нов запис",
67
- deltext: " ",
68
- deltitle: "Изтриване избран запис",
69
- searchtext: " ",
70
- searchtitle: "Търсене запис(и)",
71
- refreshtext: "",
72
- refreshtitle: "Обнови таблица",
73
- alertcap: "Предупреждение",
74
- alerttext: "Моля, изберете запис",
75
- viewtext: "",
76
- viewtitle: "Преглед избран запис"
77
- },
78
- col : {
79
- caption: "Избери колони",
80
- bSubmit: "Ок",
81
- bCancel: "Изход"
82
- },
83
- errors : {
84
- errcap : "Грешка",
85
- nourl : "Няма посочен url адрес",
86
- norecords: "Няма запис за обработка",
87
- model : "Модела не съответства на имената!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'},
93
- date : {
94
- dayNames: [
95
- "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
96
- "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
97
- ],
98
- monthNames: [
99
- "Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек",
100
- "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
101
- ],
102
- AmPm : ["","","",""],
103
- S: function (j) {
104
- if(j==7 || j==8 || j== 27 || j== 28) {
105
- return 'ми';
106
- }
107
- return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
108
- },
109
- srcformat: 'Y-m-d',
110
- newformat: 'd/m/Y',
111
- parseRe : /[#%\\\/:_;.,\t\s-]/,
112
- masks : {
113
- ISO8601Long:"Y-m-d H:i:s",
114
- ISO8601Short:"Y-m-d",
115
- ShortDate: "n/j/Y",
116
- LongDate: "l, F d, Y",
117
- FullDateTime: "l, F d, Y g:i:s A",
118
- MonthDay: "F d",
119
- ShortTime: "g:i A",
120
- LongTime: "g:i:s A",
121
- SortableDateTime: "Y-m-d\\TH:i:s",
122
- UniversalSortableDateTime: "Y-m-d H:i:sO",
123
- YearMonth: "F, Y"
124
- },
125
- reformatAfterEdit : false
126
- },
127
- baseLinkUrl: '',
128
- showAction: '',
129
- target: '',
130
- checkbox : {disabled:true},
131
- idName : 'id'
132
- }
133
- });
134
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Bulgarian Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "{0} - {1} от {2}",
14
+ emptyrecords: "Няма запис(и)",
15
+ loadtext: "Зареждам...",
16
+ pgtext : "Стр. {0} от {1}"
17
+ },
18
+ search : {
19
+ caption: "Търсене...",
20
+ Find: "Намери",
21
+ Reset: "Изчисти",
22
+ odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"различно"},{ oper:'lt', text:"по-малко"},{ oper:'le', text:"по-малко или="},{ oper:'gt', text:"по-голямо"},{ oper:'ge', text:"по-голямо или ="},{ oper:'bw', text:"започва с"},{ oper:'bn', text:"не започва с"},{ oper:'in', text:"се намира в"},{ oper:'ni', text:"не се намира в"},{ oper:'ew', text:"завършва с"},{ oper:'en', text:"не завършава с"},{ oper:'cn', text:"съдържа"},{ oper:'nc', text:"не съдържа"},{ oper:'nu', text:'е NULL'},{ oper:'nn', text:'не е NULL'}],
23
+ groupOps: [ { op: "AND", text: "&nbsp;И " }, { op: "OR", text: "ИЛИ" } ],
24
+ operandTitle : "Натисни за избор на операнд.",
25
+ resetTitle : "Изчисти стойността"
26
+ },
27
+ edit : {
28
+ addCaption: "Нов Запис",
29
+ editCaption: "Редакция Запис",
30
+ bSubmit: "Запиши",
31
+ bCancel: "Изход",
32
+ bClose: "Затвори",
33
+ saveData: "Данните са променени! Да съхраня ли промените?",
34
+ bYes : "Да",
35
+ bNo : "Не",
36
+ bExit : "Отказ",
37
+ msg: {
38
+ required:"Полето е задължително",
39
+ number:"Въведете валидно число!",
40
+ minValue:"стойността трябва да е по-голяма или равна от",
41
+ maxValue:"стойността трябва да е по-малка или равна от",
42
+ email: "не е валиден ел. адрес",
43
+ integer: "Въведете валидно цяло число",
44
+ date: "Въведете валидна дата",
45
+ url: "e невалиден URL. Изискава се префикс('http://' или 'https://')",
46
+ nodefined : " е недефинирана!",
47
+ novalue : " изисква връщане на стойност!",
48
+ customarray : "Потреб. Функция трябва да върне масив!",
49
+ customfcheck : "Потребителска функция е задължителна при този тип елемент!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Преглед запис",
54
+ bClose: "Затвори"
55
+ },
56
+ del : {
57
+ caption: "Изтриване",
58
+ msg: "Да изтрия ли избраният запис?",
59
+ bSubmit: "Изтрий",
60
+ bCancel: "Отказ"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Редакция избран запис",
65
+ addtext:" ",
66
+ addtitle: "Добавяне нов запис",
67
+ deltext: " ",
68
+ deltitle: "Изтриване избран запис",
69
+ searchtext: " ",
70
+ searchtitle: "Търсене запис(и)",
71
+ refreshtext: "",
72
+ refreshtitle: "Обнови таблица",
73
+ alertcap: "Предупреждение",
74
+ alerttext: "Моля, изберете запис",
75
+ viewtext: "",
76
+ viewtitle: "Преглед избран запис"
77
+ },
78
+ col : {
79
+ caption: "Избери колони",
80
+ bSubmit: "Ок",
81
+ bCancel: "Изход"
82
+ },
83
+ errors : {
84
+ errcap : "Грешка",
85
+ nourl : "Няма посочен url адрес",
86
+ norecords: "Няма запис за обработка",
87
+ model : "Модела не съответства на имената!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" лв.", defaultValue: '0.00'},
93
+ date : {
94
+ dayNames: [
95
+ "Нед", "Пон", "Вт", "Ср", "Чет", "Пет", "Съб",
96
+ "Неделя", "Понеделник", "Вторник", "Сряда", "Четвъртък", "Петък", "Събота"
97
+ ],
98
+ monthNames: [
99
+ "Яну", "Фев", "Мар", "Апр", "Май", "Юни", "Юли", "Авг", "Сеп", "Окт", "Нов", "Дек",
100
+ "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември"
101
+ ],
102
+ AmPm : ["","","",""],
103
+ S: function (j) {
104
+ if(j==7 || j==8 || j== 27 || j== 28) {
105
+ return 'ми';
106
+ }
107
+ return ['ви', 'ри', 'ти'][Math.min((j - 1) % 10, 2)];
108
+ },
109
+ srcformat: 'Y-m-d',
110
+ newformat: 'd/m/Y',
111
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
112
+ masks : {
113
+ ISO8601Long:"Y-m-d H:i:s",
114
+ ISO8601Short:"Y-m-d",
115
+ ShortDate: "n/j/Y",
116
+ LongDate: "l, F d, Y",
117
+ FullDateTime: "l, F d, Y g:i:s A",
118
+ MonthDay: "F d",
119
+ ShortTime: "g:i A",
120
+ LongTime: "g:i:s A",
121
+ SortableDateTime: "Y-m-d\\TH:i:s",
122
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
123
+ YearMonth: "F, Y"
124
+ },
125
+ reformatAfterEdit : false
126
+ },
127
+ baseLinkUrl: '',
128
+ showAction: '',
129
+ target: '',
130
+ checkbox : {disabled:true},
131
+ idName : 'id'
132
+ }
133
+ });
134
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-bg1251.js CHANGED
@@ -1,132 +1,132 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Bulgarian Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "{0} - {1} �� {2}",
14
- emptyrecords: "���� �����(�)",
15
- loadtext: "��������...",
16
- pgtext : "���. {0} �� {1}"
17
- },
18
- search : {
19
- caption: "�������...",
20
- Find: "������",
21
- Reset: "�������",
22
- odata : [{ oper:'eq', text:'�����'}, { oper:'ne', text:'��������'}, { oper:'lt', text:'��-�����'}, { oper:'le', text:'��-����� ���='},{ oper:'gt', text:'��-������'},{ oper:'ge', text:'��-������ ��� ='}, { oper:'bw', text:'������� �'},{ oper:'bn', text:'�� ������� �'},{ oper:'in', text:'�� ������ �'},{ oper:'ni', text:'�� �� ������ �'},{ oper:'ew', text:'�������� �'},{ oper:'en', text:'�� ��������� �'},,{ oper:'cn', text:'�������'}, ,{ oper:'nc', text:'�� �������'} ],
23
- groupOps: [ { op: "AND", text: " � " }, { op: "OR", text: "���" } ]
24
- },
25
- edit : {
26
- addCaption: "��� �����",
27
- editCaption: "�������� �����",
28
- bSubmit: "������",
29
- bCancel: "�����",
30
- bClose: "�������",
31
- saveData: "������� �� ���������! �� ������� �� ���������?",
32
- bYes : "��",
33
- bNo : "��",
34
- bExit : "�����",
35
- msg: {
36
- required:"������ � ������������",
37
- number:"�������� ������� �����!",
38
- minValue:"���������� ������ �� � ��-������ ��� ����� ��",
39
- maxValue:"���������� ������ �� � ��-����� ��� ����� ��",
40
- email: "�� � ������� ��. �����",
41
- integer: "�������� ������� ���� �����",
42
- date: "�������� ������� ����",
43
- url: "e ��������� URL. �������� �� �������('http://' ��� 'https://')",
44
- nodefined : " � ������������!",
45
- novalue : " ������� ������� �� ��������!",
46
- customarray : "������. ������� ������ �� ����� �����!",
47
- customfcheck : "������������� ������� � ������������ ��� ���� ��� �������!"
48
- }
49
- },
50
- view : {
51
- caption: "������� �����",
52
- bClose: "�������"
53
- },
54
- del : {
55
- caption: "���������",
56
- msg: "�� ������ �� ��������� �����?",
57
- bSubmit: "������",
58
- bCancel: "�����"
59
- },
60
- nav : {
61
- edittext: " ",
62
- edittitle: "�������� ������ �����",
63
- addtext:" ",
64
- addtitle: "�������� ��� �����",
65
- deltext: " ",
66
- deltitle: "��������� ������ �����",
67
- searchtext: " ",
68
- searchtitle: "������� �����(�)",
69
- refreshtext: "",
70
- refreshtitle: "������ �������",
71
- alertcap: "��������������",
72
- alerttext: "����, �������� �����",
73
- viewtext: "",
74
- viewtitle: "������� ������ �����"
75
- },
76
- col : {
77
- caption: "����� ������",
78
- bSubmit: "��",
79
- bCancel: "�����"
80
- },
81
- errors : {
82
- errcap : "������",
83
- nourl : "���� ������� url �����",
84
- norecords: "���� ����� �� ���������",
85
- model : "������ �� ����������� �� �������!"
86
- },
87
- formatter : {
88
- integer : {thousandsSeparator: " ", defaultValue: '0'},
89
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ��.", defaultValue: '0.00'},
91
- date : {
92
- dayNames: [
93
- "���", "���", "��", "��", "���", "���", "���",
94
- "������", "����������", "�������", "�����", "���������", "�����", "������"
95
- ],
96
- monthNames: [
97
- "���", "���", "���", "���", "���", "���", "���", "���", "���", "���", "���", "���",
98
- "������", "��������", "����", "�����", "���", "���", "���", "������", "���������", "��������", "�������", "��������"
99
- ],
100
- AmPm : ["","","",""],
101
- S: function (j) {
102
- if(j==7 || j==8 || j== 27 || j== 28) {
103
- return '��';
104
- }
105
- return ['��', '��', '��'][Math.min((j - 1) % 10, 2)];
106
- },
107
- srcformat: 'Y-m-d',
108
- newformat: 'd/m/Y',
109
- parseRe : /[#%\\\/:_;.,\t\s-]/,
110
- masks : {
111
- ISO8601Long:"Y-m-d H:i:s",
112
- ISO8601Short:"Y-m-d",
113
- ShortDate: "n/j/Y",
114
- LongDate: "l, F d, Y",
115
- FullDateTime: "l, F d, Y g:i:s A",
116
- MonthDay: "F d",
117
- ShortTime: "g:i A",
118
- LongTime: "g:i:s A",
119
- SortableDateTime: "Y-m-d\\TH:i:s",
120
- UniversalSortableDateTime: "Y-m-d H:i:sO",
121
- YearMonth: "F, Y"
122
- },
123
- reformatAfterEdit : false
124
- },
125
- baseLinkUrl: '',
126
- showAction: '',
127
- target: '',
128
- checkbox : {disabled:true},
129
- idName : 'id'
130
- }
131
- });
132
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Bulgarian Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "{0} - {1} �� {2}",
14
+ emptyrecords: "���� �����(�)",
15
+ loadtext: "��������...",
16
+ pgtext : "���. {0} �� {1}"
17
+ },
18
+ search : {
19
+ caption: "�������...",
20
+ Find: "������",
21
+ Reset: "�������",
22
+ odata : [{ oper:'eq', text:'�����'}, { oper:'ne', text:'��������'}, { oper:'lt', text:'��-�����'}, { oper:'le', text:'��-����� ���='},{ oper:'gt', text:'��-������'},{ oper:'ge', text:'��-������ ��� ='}, { oper:'bw', text:'������� �'},{ oper:'bn', text:'�� ������� �'},{ oper:'in', text:'�� ������ �'},{ oper:'ni', text:'�� �� ������ �'},{ oper:'ew', text:'�������� �'},{ oper:'en', text:'�� ��������� �'},,{ oper:'cn', text:'�������'}, ,{ oper:'nc', text:'�� �������'} ],
23
+ groupOps: [ { op: "AND", text: " � " }, { op: "OR", text: "���" } ]
24
+ },
25
+ edit : {
26
+ addCaption: "��� �����",
27
+ editCaption: "�������� �����",
28
+ bSubmit: "������",
29
+ bCancel: "�����",
30
+ bClose: "�������",
31
+ saveData: "������� �� ���������! �� ������� �� ���������?",
32
+ bYes : "��",
33
+ bNo : "��",
34
+ bExit : "�����",
35
+ msg: {
36
+ required:"������ � ������������",
37
+ number:"�������� ������� �����!",
38
+ minValue:"���������� ������ �� � ��-������ ��� ����� ��",
39
+ maxValue:"���������� ������ �� � ��-����� ��� ����� ��",
40
+ email: "�� � ������� ��. �����",
41
+ integer: "�������� ������� ���� �����",
42
+ date: "�������� ������� ����",
43
+ url: "e ��������� URL. �������� �� �������('http://' ��� 'https://')",
44
+ nodefined : " � ������������!",
45
+ novalue : " ������� ������� �� ��������!",
46
+ customarray : "������. ������� ������ �� ����� �����!",
47
+ customfcheck : "������������� ������� � ������������ ��� ���� ��� �������!"
48
+ }
49
+ },
50
+ view : {
51
+ caption: "������� �����",
52
+ bClose: "�������"
53
+ },
54
+ del : {
55
+ caption: "���������",
56
+ msg: "�� ������ �� ��������� �����?",
57
+ bSubmit: "������",
58
+ bCancel: "�����"
59
+ },
60
+ nav : {
61
+ edittext: " ",
62
+ edittitle: "�������� ������ �����",
63
+ addtext:" ",
64
+ addtitle: "�������� ��� �����",
65
+ deltext: " ",
66
+ deltitle: "��������� ������ �����",
67
+ searchtext: " ",
68
+ searchtitle: "������� �����(�)",
69
+ refreshtext: "",
70
+ refreshtitle: "������ �������",
71
+ alertcap: "��������������",
72
+ alerttext: "����, �������� �����",
73
+ viewtext: "",
74
+ viewtitle: "������� ������ �����"
75
+ },
76
+ col : {
77
+ caption: "����� ������",
78
+ bSubmit: "��",
79
+ bCancel: "�����"
80
+ },
81
+ errors : {
82
+ errcap : "������",
83
+ nourl : "���� ������� url �����",
84
+ norecords: "���� ����� �� ���������",
85
+ model : "������ �� ����������� �� �������!"
86
+ },
87
+ formatter : {
88
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
89
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" ��.", defaultValue: '0.00'},
91
+ date : {
92
+ dayNames: [
93
+ "���", "���", "��", "��", "���", "���", "���",
94
+ "������", "����������", "�������", "�����", "���������", "�����", "������"
95
+ ],
96
+ monthNames: [
97
+ "���", "���", "���", "���", "���", "���", "���", "���", "���", "���", "���", "���",
98
+ "������", "��������", "����", "�����", "���", "���", "���", "������", "���������", "��������", "�������", "��������"
99
+ ],
100
+ AmPm : ["","","",""],
101
+ S: function (j) {
102
+ if(j==7 || j==8 || j== 27 || j== 28) {
103
+ return '��';
104
+ }
105
+ return ['��', '��', '��'][Math.min((j - 1) % 10, 2)];
106
+ },
107
+ srcformat: 'Y-m-d',
108
+ newformat: 'd/m/Y',
109
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
110
+ masks : {
111
+ ISO8601Long:"Y-m-d H:i:s",
112
+ ISO8601Short:"Y-m-d",
113
+ ShortDate: "n/j/Y",
114
+ LongDate: "l, F d, Y",
115
+ FullDateTime: "l, F d, Y g:i:s A",
116
+ MonthDay: "F d",
117
+ ShortTime: "g:i A",
118
+ LongTime: "g:i:s A",
119
+ SortableDateTime: "Y-m-d\\TH:i:s",
120
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
121
+ YearMonth: "F, Y"
122
+ },
123
+ reformatAfterEdit : false
124
+ },
125
+ baseLinkUrl: '',
126
+ showAction: '',
127
+ target: '',
128
+ checkbox : {disabled:true},
129
+ idName : 'id'
130
+ }
131
+ });
132
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-cat.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Catalan Translation
4
- * Traducció jqGrid en Catatà per Faserline, S.L.
5
- * http://www.faserline.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Mostrant {0} - {1} de {2}",
14
- emptyrecords: "Sense registres que mostrar",
15
- loadtext: "Carregant...",
16
- pgtext : "Pàgina {0} de {1}"
17
- },
18
- search : {
19
- caption: "Cerca...",
20
- Find: "Cercar",
21
- Reset: "Buidar",
22
- odata: [{ oper:'eq', text:"equal"},{ oper:'ne', text:"not equal"},{ oper:'lt', text:"less"},{ oper:'le', text:"less or equal"},{ oper:'gt', text:"greater"},{ oper:'ge', text:"greater or equal"},{ oper:'bw', text:"begins with"},{ oper:'bn', text:"does not begin with"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is not in"},{ oper:'ew', text:"ends with"},{ oper:'en', text:"does not end with"},{ oper:'cn', text:"contains"},{ oper:'nc', text:"does not contain"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Afegir registre",
29
- editCaption: "Modificar registre",
30
- bSubmit: "Guardar",
31
- bCancel: "Cancelar",
32
- bClose: "Tancar",
33
- saveData: "Les dades han canviat. Guardar canvis?",
34
- bYes : "Yes",
35
- bNo : "No",
36
- bExit : "Cancel",
37
- msg: {
38
- required:"Camp obligatori",
39
- number:"Introdueixi un nombre",
40
- minValue:"El valor ha de ser major o igual que ",
41
- maxValue:"El valor ha de ser menor o igual a ",
42
- email: "no és una direcció de correu vàlida",
43
- integer: "Introdueixi un valor enter",
44
- date: "Introdueixi una data correcta ",
45
- url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')",
46
- nodefined : " is not defined!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "Veure registre",
54
- bClose: "Tancar"
55
- },
56
- del : {
57
- caption: "Eliminar",
58
- msg: "¿Desitja eliminar els registres seleccionats?",
59
- bSubmit: "Eliminar",
60
- bCancel: "Cancelar"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Modificar fila seleccionada",
65
- addtext:" ",
66
- addtitle: "Agregar nova fila",
67
- deltext: " ",
68
- deltitle: "Eliminar fila seleccionada",
69
- searchtext: " ",
70
- searchtitle: "Cercar informació",
71
- refreshtext: "",
72
- refreshtitle: "Refrescar taula",
73
- alertcap: "Avís",
74
- alerttext: "Seleccioni una fila",
75
- viewtext: " ",
76
- viewtitle: "Veure fila seleccionada"
77
- },
78
- // setcolumns module
79
- col : {
80
- caption: "Mostrar/ocultar columnes",
81
- bSubmit: "Enviar",
82
- bCancel: "Cancelar"
83
- },
84
- errors : {
85
- errcap : "Error",
86
- nourl : "No s'ha especificat una URL",
87
- norecords: "No hi ha dades per processar",
88
- model : "Les columnes de noms són diferents de les columnes del model"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ".", defaultValue: '0'},
92
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
93
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
- date : {
95
- dayNames: [
96
- "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
97
- "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
98
- ],
99
- monthNames: [
100
- "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
101
- "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd-m-Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: 'show',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Catalan Translation
4
+ * Traducció jqGrid en Catatà per Faserline, S.L.
5
+ * http://www.faserline.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Mostrant {0} - {1} de {2}",
14
+ emptyrecords: "Sense registres que mostrar",
15
+ loadtext: "Carregant...",
16
+ pgtext : "Pàgina {0} de {1}"
17
+ },
18
+ search : {
19
+ caption: "Cerca...",
20
+ Find: "Cercar",
21
+ Reset: "Buidar",
22
+ odata: [{ oper:'eq', text:"equal"},{ oper:'ne', text:"not equal"},{ oper:'lt', text:"less"},{ oper:'le', text:"less or equal"},{ oper:'gt', text:"greater"},{ oper:'ge', text:"greater or equal"},{ oper:'bw', text:"begins with"},{ oper:'bn', text:"does not begin with"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is not in"},{ oper:'ew', text:"ends with"},{ oper:'en', text:"does not end with"},{ oper:'cn', text:"contains"},{ oper:'nc', text:"does not contain"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "tot" }, { op: "OR", text: "qualsevol" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Afegir registre",
29
+ editCaption: "Modificar registre",
30
+ bSubmit: "Guardar",
31
+ bCancel: "Cancelar",
32
+ bClose: "Tancar",
33
+ saveData: "Les dades han canviat. Guardar canvis?",
34
+ bYes : "Yes",
35
+ bNo : "No",
36
+ bExit : "Cancel",
37
+ msg: {
38
+ required:"Camp obligatori",
39
+ number:"Introdueixi un nombre",
40
+ minValue:"El valor ha de ser major o igual que ",
41
+ maxValue:"El valor ha de ser menor o igual a ",
42
+ email: "no és una direcció de correu vàlida",
43
+ integer: "Introdueixi un valor enter",
44
+ date: "Introdueixi una data correcta ",
45
+ url: "no és una URL vàlida. Prefix requerit ('http://' or 'https://')",
46
+ nodefined : " is not defined!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Veure registre",
54
+ bClose: "Tancar"
55
+ },
56
+ del : {
57
+ caption: "Eliminar",
58
+ msg: "¿Desitja eliminar els registres seleccionats?",
59
+ bSubmit: "Eliminar",
60
+ bCancel: "Cancelar"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Modificar fila seleccionada",
65
+ addtext:" ",
66
+ addtitle: "Agregar nova fila",
67
+ deltext: " ",
68
+ deltitle: "Eliminar fila seleccionada",
69
+ searchtext: " ",
70
+ searchtitle: "Cercar informació",
71
+ refreshtext: "",
72
+ refreshtitle: "Refrescar taula",
73
+ alertcap: "Avís",
74
+ alerttext: "Seleccioni una fila",
75
+ viewtext: " ",
76
+ viewtitle: "Veure fila seleccionada"
77
+ },
78
+ // setcolumns module
79
+ col : {
80
+ caption: "Mostrar/ocultar columnes",
81
+ bSubmit: "Enviar",
82
+ bCancel: "Cancelar"
83
+ },
84
+ errors : {
85
+ errcap : "Error",
86
+ nourl : "No s'ha especificat una URL",
87
+ norecords: "No hi ha dades per processar",
88
+ model : "Les columnes de noms són diferents de les columnes del model"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
92
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
93
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
+ date : {
95
+ dayNames: [
96
+ "Dg", "Dl", "Dt", "Dc", "Dj", "Dv", "Ds",
97
+ "Diumenge", "Dilluns", "Dimarts", "Dimecres", "Dijous", "Divendres", "Dissabte"
98
+ ],
99
+ monthNames: [
100
+ "Gen", "Febr", "Març", "Abr", "Maig", "Juny", "Jul", "Ag", "Set", "Oct", "Nov", "Des",
101
+ "Gener", "Febrer", "Març", "Abril", "Maig", "Juny", "Juliol", "Agost", "Setembre", "Octubre", "Novembre", "Desembre"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd-m-Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: 'show',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-cn.js CHANGED
@@ -1,169 +1,169 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Chinese Translation
4
- * 咖啡兔 yanhonglei@gmail.com
5
- * http://www.kafeitu.me
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
14
- emptyrecords: "无数据显示",
15
- loadtext: "读取中...",
16
- pgtext : " {0} 共 {1} 页"
17
- },
18
- search : {
19
- caption: "搜索...",
20
- Find: "查找",
21
- Reset: "重置",
22
- odata: [{ oper:'eq', text:'等于\u3000\u3000'},{ oper:'ne', text:'不等\u3000\u3000'},{ oper:'lt', text:'小于\u3000\u3000'},{ oper:'le', text:'小于等于'},{ oper:'gt', text:'大于\u3000\u3000'},{ oper:'ge', text:'大于等于'},{ oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\u3000\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\u3000\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'不存在'},{ oper:'nn', text:'存在'}],
23
- groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "添加记录",
29
- editCaption: "编辑记录",
30
- bSubmit: "提交",
31
- bCancel: "取消",
32
- bClose: "关闭",
33
- saveData: "数据已改变,是否保存?",
34
- bYes : "是",
35
- bNo : "否",
36
- bExit : "取消",
37
- msg: {
38
- required:"此字段必需",
39
- number:"请输入有效数字",
40
- minValue:"输值必须大于等于 ",
41
- maxValue:"输值必须小于等于 ",
42
- email: "这不是有效的e-mail地址",
43
- integer: "请输入有效整数",
44
- date: "请输入有效时间",
45
- url: "无效网址。前缀必须为 ('http://' 或 'https://')",
46
- nodefined : " 未定义!",
47
- novalue : " 需要返回值!",
48
- customarray : "自定义函数需要返回数组!",
49
- customfcheck : "必须有自定义函数!"
50
- }
51
- },
52
- view : {
53
- caption: "查看记录",
54
- bClose: "关闭"
55
- },
56
- del : {
57
- caption: "删除",
58
- msg: "删除所选记录?",
59
- bSubmit: "删除",
60
- bCancel: "取消"
61
- },
62
- nav : {
63
- edittext: "",
64
- edittitle: "编辑所选记录",
65
- addtext:"",
66
- addtitle: "添加新记录",
67
- deltext: "",
68
- deltitle: "删除所选记录",
69
- searchtext: "",
70
- searchtitle: "查找",
71
- refreshtext: "",
72
- refreshtitle: "刷新表格",
73
- alertcap: "注意",
74
- alerttext: "请选择记录",
75
- viewtext: "",
76
- viewtitle: "查看所选记录"
77
- },
78
- col : {
79
- caption: "选择列",
80
- bSubmit: "确定",
81
- bCancel: "取消"
82
- },
83
- errors : {
84
- errcap : "错误",
85
- nourl : "没有设置url",
86
- norecords: "没有要处理的记录",
87
- model : "colNames 和 colModel 长度不等!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: ",", defaultValue: '0'},
91
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
92
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
- date : {
94
- dayNames: [
95
- "日", "一", "二", "三", "四", "五", "六",
96
- "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",
97
- ],
98
- monthNames: [
99
- "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
100
- "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
101
- ],
102
- AmPm : ["am","pm","上午","下午"],
103
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
104
- srcformat: 'Y-m-d',
105
- newformat: 'Y-m-d',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
109
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
110
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
111
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
112
- // information about date, time, numbers and currency formats used in different countries
113
- // one should just convert the information in PHP format
114
- ISO8601Long:"Y-m-d H:i:s",
115
- ISO8601Short:"Y-m-d",
116
- // short date:
117
- // n - Numeric representation of a month, without leading zeros
118
- // j - Day of the month without leading zeros
119
- // Y - A full numeric representation of a year, 4 digits
120
- // example: 3/1/2012 which means 1 March 2012
121
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
122
- // long date:
123
- // l - A full textual representation of the day of the week
124
- // F - A full textual representation of a month
125
- // d - Day of the month, 2 digits with leading zeros
126
- // Y - A full numeric representation of a year, 4 digits
127
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
128
- // long date with long time:
129
- // l - A full textual representation of the day of the week
130
- // F - A full textual representation of a month
131
- // d - Day of the month, 2 digits with leading zeros
132
- // Y - A full numeric representation of a year, 4 digits
133
- // g - 12-hour format of an hour without leading zeros
134
- // i - Minutes with leading zeros
135
- // s - Seconds, with leading zeros
136
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
137
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
138
- // month day:
139
- // F - A full textual representation of a month
140
- // d - Day of the month, 2 digits with leading zeros
141
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
142
- // short time (without seconds)
143
- // g - 12-hour format of an hour without leading zeros
144
- // i - Minutes with leading zeros
145
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
146
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
147
- // long time (with seconds)
148
- // g - 12-hour format of an hour without leading zeros
149
- // i - Minutes with leading zeros
150
- // s - Seconds, with leading zeros
151
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
152
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
153
- SortableDateTime: "Y-m-d\\TH:i:s",
154
- UniversalSortableDateTime: "Y-m-d H:i:sO",
155
- // month with year
156
- // Y - A full numeric representation of a year, 4 digits
157
- // F - A full textual representation of a month
158
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
159
- },
160
- reformatAfterEdit : false
161
- },
162
- baseLinkUrl: '',
163
- showAction: '',
164
- target: '',
165
- checkbox : {disabled:true},
166
- idName : 'id'
167
- }
168
- });
169
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Chinese Translation
4
+ * 咖啡兔 yanhonglei@gmail.com
5
+ * http://www.kafeitu.me
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "{0} - {1}\u3000共 {2} 条", // 共字前是全角空格
14
+ emptyrecords: "无数据显示",
15
+ loadtext: "读取中...",
16
+ pgtext : " {0} 共 {1} 页"
17
+ },
18
+ search : {
19
+ caption: "搜索...",
20
+ Find: "查找",
21
+ Reset: "重置",
22
+ odata: [{ oper:'eq', text:'等于\u3000\u3000'},{ oper:'ne', text:'不等\u3000\u3000'},{ oper:'lt', text:'小于\u3000\u3000'},{ oper:'le', text:'小于等于'},{ oper:'gt', text:'大于\u3000\u3000'},{ oper:'ge', text:'大于等于'},{ oper:'bw', text:'开始于'},{ oper:'bn', text:'不开始于'},{ oper:'in', text:'属于\u3000\u3000'},{ oper:'ni', text:'不属于'},{ oper:'ew', text:'结束于'},{ oper:'en', text:'不结束于'},{ oper:'cn', text:'包含\u3000\u3000'},{ oper:'nc', text:'不包含'},{ oper:'nu', text:'不存在'},{ oper:'nn', text:'存在'}],
23
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "添加记录",
29
+ editCaption: "编辑记录",
30
+ bSubmit: "提交",
31
+ bCancel: "取消",
32
+ bClose: "关闭",
33
+ saveData: "数据已改变,是否保存?",
34
+ bYes : "是",
35
+ bNo : "否",
36
+ bExit : "取消",
37
+ msg: {
38
+ required:"此字段必需",
39
+ number:"请输入有效数字",
40
+ minValue:"输值必须大于等于 ",
41
+ maxValue:"输值必须小于等于 ",
42
+ email: "这不是有效的e-mail地址",
43
+ integer: "请输入有效整数",
44
+ date: "请输入有效时间",
45
+ url: "无效网址。前缀必须为 ('http://' 或 'https://')",
46
+ nodefined : " 未定义!",
47
+ novalue : " 需要返回值!",
48
+ customarray : "自定义函数需要返回数组!",
49
+ customfcheck : "必须有自定义函数!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "查看记录",
54
+ bClose: "关闭"
55
+ },
56
+ del : {
57
+ caption: "删除",
58
+ msg: "删除所选记录?",
59
+ bSubmit: "删除",
60
+ bCancel: "取消"
61
+ },
62
+ nav : {
63
+ edittext: "",
64
+ edittitle: "编辑所选记录",
65
+ addtext:"",
66
+ addtitle: "添加新记录",
67
+ deltext: "",
68
+ deltitle: "删除所选记录",
69
+ searchtext: "",
70
+ searchtitle: "查找",
71
+ refreshtext: "",
72
+ refreshtitle: "刷新表格",
73
+ alertcap: "注意",
74
+ alerttext: "请选择记录",
75
+ viewtext: "",
76
+ viewtitle: "查看所选记录"
77
+ },
78
+ col : {
79
+ caption: "选择列",
80
+ bSubmit: "确定",
81
+ bCancel: "取消"
82
+ },
83
+ errors : {
84
+ errcap : "错误",
85
+ nourl : "没有设置url",
86
+ norecords: "没有要处理的记录",
87
+ model : "colNames 和 colModel 长度不等!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
91
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
92
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
+ date : {
94
+ dayNames: [
95
+ "日", "一", "二", "三", "四", "五", "六",
96
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六",
97
+ ],
98
+ monthNames: [
99
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
100
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
101
+ ],
102
+ AmPm : ["am","pm","上午","下午"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'Y-m-d',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
109
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
110
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
111
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
112
+ // information about date, time, numbers and currency formats used in different countries
113
+ // one should just convert the information in PHP format
114
+ ISO8601Long:"Y-m-d H:i:s",
115
+ ISO8601Short:"Y-m-d",
116
+ // short date:
117
+ // n - Numeric representation of a month, without leading zeros
118
+ // j - Day of the month without leading zeros
119
+ // Y - A full numeric representation of a year, 4 digits
120
+ // example: 3/1/2012 which means 1 March 2012
121
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
122
+ // long date:
123
+ // l - A full textual representation of the day of the week
124
+ // F - A full textual representation of a month
125
+ // d - Day of the month, 2 digits with leading zeros
126
+ // Y - A full numeric representation of a year, 4 digits
127
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
128
+ // long date with long time:
129
+ // l - A full textual representation of the day of the week
130
+ // F - A full textual representation of a month
131
+ // d - Day of the month, 2 digits with leading zeros
132
+ // Y - A full numeric representation of a year, 4 digits
133
+ // g - 12-hour format of an hour without leading zeros
134
+ // i - Minutes with leading zeros
135
+ // s - Seconds, with leading zeros
136
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
137
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
138
+ // month day:
139
+ // F - A full textual representation of a month
140
+ // d - Day of the month, 2 digits with leading zeros
141
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
142
+ // short time (without seconds)
143
+ // g - 12-hour format of an hour without leading zeros
144
+ // i - Minutes with leading zeros
145
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
146
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
147
+ // long time (with seconds)
148
+ // g - 12-hour format of an hour without leading zeros
149
+ // i - Minutes with leading zeros
150
+ // s - Seconds, with leading zeros
151
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
152
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
153
+ SortableDateTime: "Y-m-d\\TH:i:s",
154
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
155
+ // month with year
156
+ // Y - A full numeric representation of a year, 4 digits
157
+ // F - A full textual representation of a month
158
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
159
+ },
160
+ reformatAfterEdit : false
161
+ },
162
+ baseLinkUrl: '',
163
+ showAction: '',
164
+ target: '',
165
+ checkbox : {disabled:true},
166
+ idName : 'id'
167
+ }
168
+ });
169
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-cs.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Czech Translation
4
- * Pavel Jirak pavel.jirak@jipas.cz
5
- * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
6
- * http://trirand.com/blog/
7
- * Dual licensed under the MIT and GPL licenses:
8
- * http://www.opensource.org/licenses/mit-license.php
9
- * http://www.gnu.org/licenses/gpl.html
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
15
- emptyrecords: "Nenalezeny žádné záznamy",
16
- loadtext: "Načítám...",
17
- pgtext : "Strana {0} z {1}"
18
- },
19
- search : {
20
- caption: "Vyhledávám...",
21
- Find: "Hledat",
22
- Reset: "Reset",
23
- odata: [{ oper:'eq', text:"rovno"},{ oper:'ne', text:"nerovno"},{ oper:'lt', text:"menší"},{ oper:'le', text:"menší nebo rovno"},{ oper:'gt', text:"větší"},{ oper:'ge', text:"větší nebo rovno"},{ oper:'bw', text:"začíná s"},{ oper:'bn', text:"nezačíná s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"není v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obsahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "Přidat záznam",
30
- editCaption: "Editace záznamu",
31
- bSubmit: "Uložit",
32
- bCancel: "Storno",
33
- bClose: "Zavřít",
34
- saveData: "Data byla změněna! Uložit změny?",
35
- bYes : "Ano",
36
- bNo : "Ne",
37
- bExit : "Zrušit",
38
- msg: {
39
- required:"Pole je vyžadováno",
40
- number:"Prosím, vložte validní číslo",
41
- minValue:"hodnota musí být větší než nebo rovná ",
42
- maxValue:"hodnota musí být menší než nebo rovná ",
43
- email: "není validní e-mail",
44
- integer: "Prosím, vložte celé číslo",
45
- date: "Prosím, vložte validní datum",
46
- url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
47
- nodefined : " není definován!",
48
- novalue : " je vyžadována návratová hodnota!",
49
- customarray : "Custom function mělá vrátit pole!",
50
- customfcheck : "Custom function by měla být přítomna v případě custom checking!"
51
- }
52
- },
53
- view : {
54
- caption: "Zobrazit záznam",
55
- bClose: "Zavřít"
56
- },
57
- del : {
58
- caption: "Smazat",
59
- msg: "Smazat vybraný(é) záznam(y)?",
60
- bSubmit: "Smazat",
61
- bCancel: "Storno"
62
- },
63
- nav : {
64
- edittext: " ",
65
- edittitle: "Editovat vybraný řádek",
66
- addtext:" ",
67
- addtitle: "Přidat nový řádek",
68
- deltext: " ",
69
- deltitle: "Smazat vybraný záznam ",
70
- searchtext: " ",
71
- searchtitle: "Najít záznamy",
72
- refreshtext: "",
73
- refreshtitle: "Obnovit tabulku",
74
- alertcap: "Varování",
75
- alerttext: "Prosím, vyberte řádek",
76
- viewtext: "",
77
- viewtitle: "Zobrazit vybraný řádek"
78
- },
79
- col : {
80
- caption: "Zobrazit/Skrýt sloupce",
81
- bSubmit: "Uložit",
82
- bCancel: "Storno"
83
- },
84
- errors : {
85
- errcap : "Chyba",
86
- nourl : "Není nastavena url",
87
- norecords: "Žádné záznamy ke zpracování",
88
- model : "Délka colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: " ", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
97
- "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
98
- ],
99
- monthNames: [
100
- "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
101
- "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
102
- ],
103
- AmPm : ["do","od","DO","OD"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Czech Translation
4
+ * Pavel Jirak pavel.jirak@jipas.cz
5
+ * doplnil Thomas Wagner xwagne01@stud.fit.vutbr.cz
6
+ * http://trirand.com/blog/
7
+ * Dual licensed under the MIT and GPL licenses:
8
+ * http://www.opensource.org/licenses/mit-license.php
9
+ * http://www.gnu.org/licenses/gpl.html
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "Zobrazeno {0} - {1} z {2} záznamů",
15
+ emptyrecords: "Nenalezeny žádné záznamy",
16
+ loadtext: "Načítám...",
17
+ pgtext : "Strana {0} z {1}"
18
+ },
19
+ search : {
20
+ caption: "Vyhledávám...",
21
+ Find: "Hledat",
22
+ Reset: "Reset",
23
+ odata: [{ oper:'eq', text:"rovno"},{ oper:'ne', text:"nerovno"},{ oper:'lt', text:"menší"},{ oper:'le', text:"menší nebo rovno"},{ oper:'gt', text:"větší"},{ oper:'ge', text:"větší nebo rovno"},{ oper:'bw', text:"začíná s"},{ oper:'bn', text:"nezačíná s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"není v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obsahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "AND", text: "všech" }, { op: "OR", text: "některého z" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "Přidat záznam",
30
+ editCaption: "Editace záznamu",
31
+ bSubmit: "Uložit",
32
+ bCancel: "Storno",
33
+ bClose: "Zavřít",
34
+ saveData: "Data byla změněna! Uložit změny?",
35
+ bYes : "Ano",
36
+ bNo : "Ne",
37
+ bExit : "Zrušit",
38
+ msg: {
39
+ required:"Pole je vyžadováno",
40
+ number:"Prosím, vložte validní číslo",
41
+ minValue:"hodnota musí být větší než nebo rovná ",
42
+ maxValue:"hodnota musí být menší než nebo rovná ",
43
+ email: "není validní e-mail",
44
+ integer: "Prosím, vložte celé číslo",
45
+ date: "Prosím, vložte validní datum",
46
+ url: "není platnou URL. Vyžadován prefix ('http://' or 'https://')",
47
+ nodefined : " není definován!",
48
+ novalue : " je vyžadována návratová hodnota!",
49
+ customarray : "Custom function mělá vrátit pole!",
50
+ customfcheck : "Custom function by měla být přítomna v případě custom checking!"
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Zobrazit záznam",
55
+ bClose: "Zavřít"
56
+ },
57
+ del : {
58
+ caption: "Smazat",
59
+ msg: "Smazat vybraný(é) záznam(y)?",
60
+ bSubmit: "Smazat",
61
+ bCancel: "Storno"
62
+ },
63
+ nav : {
64
+ edittext: " ",
65
+ edittitle: "Editovat vybraný řádek",
66
+ addtext:" ",
67
+ addtitle: "Přidat nový řádek",
68
+ deltext: " ",
69
+ deltitle: "Smazat vybraný záznam ",
70
+ searchtext: " ",
71
+ searchtitle: "Najít záznamy",
72
+ refreshtext: "",
73
+ refreshtitle: "Obnovit tabulku",
74
+ alertcap: "Varování",
75
+ alerttext: "Prosím, vyberte řádek",
76
+ viewtext: "",
77
+ viewtitle: "Zobrazit vybraný řádek"
78
+ },
79
+ col : {
80
+ caption: "Zobrazit/Skrýt sloupce",
81
+ bSubmit: "Uložit",
82
+ bCancel: "Storno"
83
+ },
84
+ errors : {
85
+ errcap : "Chyba",
86
+ nourl : "Není nastavena url",
87
+ norecords: "Žádné záznamy ke zpracování",
88
+ model : "Délka colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Ne", "Po", "Út", "St", "Čt", "Pá", "So",
97
+ "Neděle", "Pondělí", "Úterý", "Středa", "Čtvrtek", "Pátek", "Sobota"
98
+ ],
99
+ monthNames: [
100
+ "Led", "Úno", "Bře", "Dub", "Kvě", "Čer", "Čvc", "Srp", "Zář", "Říj", "Lis", "Pro",
101
+ "Leden", "Únor", "Březen", "Duben", "Květen", "Červen", "Červenec", "Srpen", "Září", "Říjen", "Listopad", "Prosinec"
102
+ ],
103
+ AmPm : ["do","od","DO","OD"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-da.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Danish Translation
4
- * Aesiras A/S
5
- * http://www.aesiras.dk
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Vis {0} - {1} of {2}",
14
- emptyrecords: "Ingen linjer fundet",
15
- loadtext: "Henter...",
16
- pgtext : "Side {0} af {1}"
17
- },
18
- search : {
19
- caption: "Søg...",
20
- Find: "Find",
21
- Reset: "Nulstil",
22
- odata: [{ oper:'eq', text:"lig"},{ oper:'ne', text:"forskellige fra"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lig"},{ oper:'gt', text:"større"},{ oper:'ge', text:"større eller lig"},{ oper:'bw', text:"begynder med"},{ oper:'bn', text:"begynder ikke med"},{ oper:'in', text:"findes i"},{ oper:'ni', text:"findes ikke i"},{ oper:'ew', text:"ender med"},{ oper:'en', text:"ender ikke med"},{ oper:'cn', text:"indeholder"},{ oper:'nc', text:"indeholder ikke"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Tilføj",
29
- editCaption: "Ret",
30
- bSubmit: "Send",
31
- bCancel: "Annuller",
32
- bClose: "Luk",
33
- saveData: "Data er ændret. Gem data?",
34
- bYes : "Ja",
35
- bNo : "Nej",
36
- bExit : "Fortryd",
37
- msg: {
38
- required:"Felt er nødvendigt",
39
- number:"Indtast venligst et validt tal",
40
- minValue:"værdi skal være større end eller lig med",
41
- maxValue:"værdi skal være mindre end eller lig med",
42
- email: "er ikke en gyldig email",
43
- integer: "Indtast venligst et gyldigt heltal",
44
- date: "Indtast venligst en gyldig datoværdi",
45
- url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
46
- nodefined : " er ikke defineret!",
47
- novalue : " returværdi kræves!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "Vis linje",
54
- bClose: "Luk"
55
- },
56
- del : {
57
- caption: "Slet",
58
- msg: "Slet valgte linje(r)?",
59
- bSubmit: "Slet",
60
- bCancel: "Fortryd"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Rediger valgte linje",
65
- addtext:" ",
66
- addtitle: "Tilføj ny linje",
67
- deltext: " ",
68
- deltitle: "Slet valgte linje",
69
- searchtext: " ",
70
- searchtitle: "Find linjer",
71
- refreshtext: "",
72
- refreshtitle: "Indlæs igen",
73
- alertcap: "Advarsel",
74
- alerttext: "Vælg venligst linje",
75
- viewtext: "",
76
- viewtitle: "Vis valgte linje"
77
- },
78
- col : {
79
- caption: "Vis/skjul kolonner",
80
- bSubmit: "Opdatere",
81
- bCancel: "Fortryd"
82
- },
83
- errors : {
84
- errcap : "Fejl",
85
- nourl : "Ingen url valgt",
86
- norecords: "Ingen linjer at behandle",
87
- model : "colNames og colModel har ikke samme længde!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
- date : {
94
- dayNames: [
95
- "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
96
- "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
97
- ],
98
- monthNames: [
99
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
100
- "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
101
- ],
102
- AmPm : ["","","",""],
103
- S: function (j) {return '.'},
104
- srcformat: 'Y-m-d',
105
- newformat: 'd/m/Y',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "j/n/Y",
111
- LongDate: "l d. F Y",
112
- FullDateTime: "l d F Y G:i:s",
113
- MonthDay: "d. F",
114
- ShortTime: "G:i",
115
- LongTime: "G:i:s",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- // DA
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Danish Translation
4
+ * Aesiras A/S
5
+ * http://www.aesiras.dk
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Vis {0} - {1} of {2}",
14
+ emptyrecords: "Ingen linjer fundet",
15
+ loadtext: "Henter...",
16
+ pgtext : "Side {0} af {1}"
17
+ },
18
+ search : {
19
+ caption: "Søg...",
20
+ Find: "Find",
21
+ Reset: "Nulstil",
22
+ odata: [{ oper:'eq', text:"lig"},{ oper:'ne', text:"forskellige fra"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lig"},{ oper:'gt', text:"større"},{ oper:'ge', text:"større eller lig"},{ oper:'bw', text:"begynder med"},{ oper:'bn', text:"begynder ikke med"},{ oper:'in', text:"findes i"},{ oper:'ni', text:"findes ikke i"},{ oper:'ew', text:"ender med"},{ oper:'en', text:"ender ikke med"},{ oper:'cn', text:"indeholder"},{ oper:'nc', text:"indeholder ikke"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Tilføj",
29
+ editCaption: "Ret",
30
+ bSubmit: "Send",
31
+ bCancel: "Annuller",
32
+ bClose: "Luk",
33
+ saveData: "Data er ændret. Gem data?",
34
+ bYes : "Ja",
35
+ bNo : "Nej",
36
+ bExit : "Fortryd",
37
+ msg: {
38
+ required:"Felt er nødvendigt",
39
+ number:"Indtast venligst et validt tal",
40
+ minValue:"værdi skal være større end eller lig med",
41
+ maxValue:"værdi skal være mindre end eller lig med",
42
+ email: "er ikke en gyldig email",
43
+ integer: "Indtast venligst et gyldigt heltal",
44
+ date: "Indtast venligst en gyldig datoværdi",
45
+ url: "er ugyldig URL. Prefix mangler ('http://' or 'https://')",
46
+ nodefined : " er ikke defineret!",
47
+ novalue : " returværdi kræves!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Vis linje",
54
+ bClose: "Luk"
55
+ },
56
+ del : {
57
+ caption: "Slet",
58
+ msg: "Slet valgte linje(r)?",
59
+ bSubmit: "Slet",
60
+ bCancel: "Fortryd"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Rediger valgte linje",
65
+ addtext:" ",
66
+ addtitle: "Tilføj ny linje",
67
+ deltext: " ",
68
+ deltitle: "Slet valgte linje",
69
+ searchtext: " ",
70
+ searchtitle: "Find linjer",
71
+ refreshtext: "",
72
+ refreshtitle: "Indlæs igen",
73
+ alertcap: "Advarsel",
74
+ alerttext: "Vælg venligst linje",
75
+ viewtext: "",
76
+ viewtitle: "Vis valgte linje"
77
+ },
78
+ col : {
79
+ caption: "Vis/skjul kolonner",
80
+ bSubmit: "Opdatere",
81
+ bCancel: "Fortryd"
82
+ },
83
+ errors : {
84
+ errcap : "Fejl",
85
+ nourl : "Ingen url valgt",
86
+ norecords: "Ingen linjer at behandle",
87
+ model : "colNames og colModel har ikke samme længde!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
+ date : {
94
+ dayNames: [
95
+ "Søn", "Man", "Tir", "Ons", "Tor", "Fre", "Lør",
96
+ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
97
+ ],
98
+ monthNames: [
99
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
100
+ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
101
+ ],
102
+ AmPm : ["","","",""],
103
+ S: function (j) {return '.'},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'd/m/Y',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "j/n/Y",
111
+ LongDate: "l d. F Y",
112
+ FullDateTime: "l d F Y G:i:s",
113
+ MonthDay: "d. F",
114
+ ShortTime: "G:i",
115
+ LongTime: "G:i:s",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ // DA
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-de.js CHANGED
@@ -1,173 +1,173 @@
1
- ;(function($){
2
- /**
3
- * jqGrid German Translation
4
- * Version 1.0.0 (developed for jQuery Grid 3.3.1)
5
- * Olaf Klöppel opensource@blue-hit.de
6
- * http://blue-hit.de/
7
- *
8
- * Updated for jqGrid 3.8
9
- * Andreas Flack
10
- * http://www.contentcontrol-berlin.de
11
- *
12
- * Updated for jQuery 4.4
13
- * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com
14
- * the format corresponds now the format from
15
- * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js
16
- *
17
- * Dual licensed under the MIT and GPL licenses:
18
- * http://www.opensource.org/licenses/mit-license.php
19
- * http://www.gnu.org/licenses/gpl.html
20
- **/
21
- $.jgrid = $.jgrid || {};
22
- $.extend($.jgrid,{
23
- defaults : {
24
- recordtext: "Zeige {0} - {1} von {2}",
25
- emptyrecords: "Keine Datensätze vorhanden",
26
- loadtext: "Lädt...",
27
- pgtext : "Seite {0} von {1}"
28
- },
29
- search : {
30
- caption: "Suche...",
31
- Find: "Suchen",
32
- Reset: "Zurücksetzen",
33
- odata: [{ oper:'eq', text:"gleich"},{ oper:'ne', text:"ungleich"},{ oper:'lt', text:"kleiner"},{ oper:'le', text:"kleiner gleich"},{ oper:'gt', text:"größer"},{ oper:'ge', text:"größer gleich"},{ oper:'bw', text:"beginnt mit"},{ oper:'bn', text:"beginnt nicht mit"},{ oper:'in', text:"ist in"},{ oper:'ni', text:"ist nicht in"},{ oper:'ew', text:"endet mit"},{ oper:'en', text:"endet nicht mit"},{ oper:'cn', text:"enthält"},{ oper:'nc', text:"enthält nicht"}, { oper:'nu', text:"ist Null" }, { oper:'nn', text:"ist nicht Null" }],
34
- groupOps: [{ op: "AND", text: "alle" },{ op: "OR", text: "mindestens eine" }],
35
- operandTitle : "Click to select search operation.",
36
- resetTitle : "Reset Search Value"
37
- },
38
- edit : {
39
- addCaption: "Datensatz hinzufügen",
40
- editCaption: "Datensatz bearbeiten",
41
- bSubmit: "Speichern",
42
- bCancel: "Abbrechen",
43
- bClose: "Schließen",
44
- saveData: "Daten wurden geändert! Änderungen speichern?",
45
- bYes : "ja",
46
- bNo : "nein",
47
- bExit : "abbrechen",
48
- msg: {
49
- required:"Feld ist erforderlich",
50
- number: "Bitte geben Sie eine Zahl ein",
51
- minValue:"Wert muss größer oder gleich sein, als ",
52
- maxValue:"Wert muss kleiner oder gleich sein, als ",
53
- email: "ist keine gültige E-Mail-Adresse",
54
- integer: "Bitte geben Sie eine Ganzzahl ein",
55
- date: "Bitte geben Sie ein gültiges Datum ein",
56
- url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
57
- nodefined : " ist nicht definiert!",
58
- novalue : " Rückgabewert ist erforderlich!",
59
- customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
60
- customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
61
- }
62
- },
63
- view : {
64
- caption: "Datensatz anzeigen",
65
- bClose: "Schließen"
66
- },
67
- del : {
68
- caption: "Löschen",
69
- msg: "Ausgewählte Datensätze löschen?",
70
- bSubmit: "Löschen",
71
- bCancel: "Abbrechen"
72
- },
73
- nav : {
74
- edittext: " ",
75
- edittitle: "Ausgewählte Zeile editieren",
76
- addtext:" ",
77
- addtitle: "Neue Zeile einfügen",
78
- deltext: " ",
79
- deltitle: "Ausgewählte Zeile löschen",
80
- searchtext: " ",
81
- searchtitle: "Datensatz suchen",
82
- refreshtext: "",
83
- refreshtitle: "Tabelle neu laden",
84
- alertcap: "Warnung",
85
- alerttext: "Bitte Zeile auswählen",
86
- viewtext: "",
87
- viewtitle: "Ausgewählte Zeile anzeigen"
88
- },
89
- col : {
90
- caption: "Spalten auswählen",
91
- bSubmit: "Speichern",
92
- bCancel: "Abbrechen"
93
- },
94
- errors : {
95
- errcap : "Fehler",
96
- nourl : "Keine URL angegeben",
97
- norecords: "Keine Datensätze zu bearbeiten",
98
- model : "colNames und colModel sind unterschiedlich lang!"
99
- },
100
- formatter : {
101
- integer : {thousandsSeparator: ".", defaultValue: '0'},
102
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
103
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
104
- date : {
105
- dayNames: [
106
- "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
107
- "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
108
- ],
109
- monthNames: [
110
- "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
111
- "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
112
- ],
113
- AmPm : ["","","",""],
114
- S: function () {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before
115
- srcformat: 'Y-m-d',
116
- newformat: 'd.m.Y',
117
- parseRe : /[#%\\\/:_;.,\t\s-]/,
118
- masks : {
119
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
120
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
121
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
122
- ISO8601Long: "Y-m-d H:i:s",
123
- ISO8601Short: "Y-m-d",
124
- // short date:
125
- // d - Day of the month, 2 digits with leading zeros
126
- // m - Numeric representation of a month, with leading zeros
127
- // Y - A full numeric representation of a year, 4 digits
128
- ShortDate: "d.m.Y", // in jQuery UI Datepicker: "dd.MM.yyyy"
129
- // long date:
130
- // l - A full textual representation of the day of the week
131
- // j - Day of the month without leading zeros
132
- // F - A full textual representation of a month
133
- // Y - A full numeric representation of a year, 4 digits
134
- LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
135
- // long date with long time:
136
- // l - A full textual representation of the day of the week
137
- // j - Day of the month without leading zeros
138
- // F - A full textual representation of a month
139
- // Y - A full numeric representation of a year, 4 digits
140
- // H - 24-hour format of an hour with leading zeros
141
- // i - Minutes with leading zeros
142
- // s - Seconds, with leading zeros
143
- FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
144
- // month day:
145
- // d - Day of the month, 2 digits with leading zeros
146
- // F - A full textual representation of a month
147
- MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
148
- // short time (without seconds)
149
- // H - 24-hour format of an hour with leading zeros
150
- // i - Minutes with leading zeros
151
- ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
152
- // long time (with seconds)
153
- // H - 24-hour format of an hour with leading zeros
154
- // i - Minutes with leading zeros
155
- // s - Seconds, with leading zeros
156
- LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
157
- SortableDateTime: "Y-m-d\\TH:i:s",
158
- UniversalSortableDateTime: "Y-m-d H:i:sO",
159
- // month with year
160
- // F - A full textual representation of a month
161
- // Y - A full numeric representation of a year, 4 digits
162
- YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
163
- },
164
- reformatAfterEdit : false
165
- },
166
- baseLinkUrl: '',
167
- showAction: '',
168
- target: '',
169
- checkbox : {disabled:true},
170
- idName : 'id'
171
- }
172
- });
173
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid German Translation
4
+ * Version 1.0.0 (developed for jQuery Grid 3.3.1)
5
+ * Olaf Klöppel opensource@blue-hit.de
6
+ * http://blue-hit.de/
7
+ *
8
+ * Updated for jqGrid 3.8
9
+ * Andreas Flack
10
+ * http://www.contentcontrol-berlin.de
11
+ *
12
+ * Updated for jQuery 4.4
13
+ * Oleg Kiriljuk oleg.kiriljuk@ok-soft-gmbh.com
14
+ * the format corresponds now the format from
15
+ * https://github.com/jquery/globalize/blob/master/lib/cultures/globalize.culture.de.js
16
+ *
17
+ * Dual licensed under the MIT and GPL licenses:
18
+ * http://www.opensource.org/licenses/mit-license.php
19
+ * http://www.gnu.org/licenses/gpl.html
20
+ **/
21
+ $.jgrid = $.jgrid || {};
22
+ $.extend($.jgrid,{
23
+ defaults : {
24
+ recordtext: "Zeige {0} - {1} von {2}",
25
+ emptyrecords: "Keine Datensätze vorhanden",
26
+ loadtext: "Lädt...",
27
+ pgtext : "Seite {0} von {1}"
28
+ },
29
+ search : {
30
+ caption: "Suche...",
31
+ Find: "Suchen",
32
+ Reset: "Zurücksetzen",
33
+ odata: [{ oper:'eq', text:"gleich"},{ oper:'ne', text:"ungleich"},{ oper:'lt', text:"kleiner"},{ oper:'le', text:"kleiner gleich"},{ oper:'gt', text:"größer"},{ oper:'ge', text:"größer gleich"},{ oper:'bw', text:"beginnt mit"},{ oper:'bn', text:"beginnt nicht mit"},{ oper:'in', text:"ist in"},{ oper:'ni', text:"ist nicht in"},{ oper:'ew', text:"endet mit"},{ oper:'en', text:"endet nicht mit"},{ oper:'cn', text:"enthält"},{ oper:'nc', text:"enthält nicht"}, { oper:'nu', text:"ist Null" }, { oper:'nn', text:"ist nicht Null" }],
34
+ groupOps: [{ op: "AND", text: "alle" },{ op: "OR", text: "mindestens eine" }],
35
+ operandTitle : "Click to select search operation.",
36
+ resetTitle : "Reset Search Value"
37
+ },
38
+ edit : {
39
+ addCaption: "Datensatz hinzufügen",
40
+ editCaption: "Datensatz bearbeiten",
41
+ bSubmit: "Speichern",
42
+ bCancel: "Abbrechen",
43
+ bClose: "Schließen",
44
+ saveData: "Daten wurden geändert! Änderungen speichern?",
45
+ bYes : "ja",
46
+ bNo : "nein",
47
+ bExit : "abbrechen",
48
+ msg: {
49
+ required:"Feld ist erforderlich",
50
+ number: "Bitte geben Sie eine Zahl ein",
51
+ minValue:"Wert muss größer oder gleich sein, als ",
52
+ maxValue:"Wert muss kleiner oder gleich sein, als ",
53
+ email: "ist keine gültige E-Mail-Adresse",
54
+ integer: "Bitte geben Sie eine Ganzzahl ein",
55
+ date: "Bitte geben Sie ein gültiges Datum ein",
56
+ url: "ist keine gültige URL. Präfix muss eingegeben werden ('http://' oder 'https://')",
57
+ nodefined : " ist nicht definiert!",
58
+ novalue : " Rückgabewert ist erforderlich!",
59
+ customarray : "Benutzerdefinierte Funktion sollte ein Array zurückgeben!",
60
+ customfcheck : "Benutzerdefinierte Funktion sollte im Falle der benutzerdefinierten Überprüfung vorhanden sein!"
61
+ }
62
+ },
63
+ view : {
64
+ caption: "Datensatz anzeigen",
65
+ bClose: "Schließen"
66
+ },
67
+ del : {
68
+ caption: "Löschen",
69
+ msg: "Ausgewählte Datensätze löschen?",
70
+ bSubmit: "Löschen",
71
+ bCancel: "Abbrechen"
72
+ },
73
+ nav : {
74
+ edittext: " ",
75
+ edittitle: "Ausgewählte Zeile editieren",
76
+ addtext:" ",
77
+ addtitle: "Neue Zeile einfügen",
78
+ deltext: " ",
79
+ deltitle: "Ausgewählte Zeile löschen",
80
+ searchtext: " ",
81
+ searchtitle: "Datensatz suchen",
82
+ refreshtext: "",
83
+ refreshtitle: "Tabelle neu laden",
84
+ alertcap: "Warnung",
85
+ alerttext: "Bitte Zeile auswählen",
86
+ viewtext: "",
87
+ viewtitle: "Ausgewählte Zeile anzeigen"
88
+ },
89
+ col : {
90
+ caption: "Spalten auswählen",
91
+ bSubmit: "Speichern",
92
+ bCancel: "Abbrechen"
93
+ },
94
+ errors : {
95
+ errcap : "Fehler",
96
+ nourl : "Keine URL angegeben",
97
+ norecords: "Keine Datensätze zu bearbeiten",
98
+ model : "colNames und colModel sind unterschiedlich lang!"
99
+ },
100
+ formatter : {
101
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
102
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
103
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:" €", defaultValue: '0,00'},
104
+ date : {
105
+ dayNames: [
106
+ "So", "Mo", "Di", "Mi", "Do", "Fr", "Sa",
107
+ "Sonntag", "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag"
108
+ ],
109
+ monthNames: [
110
+ "Jan", "Feb", "Mar", "Apr", "Mai", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dez",
111
+ "Januar", "Februar", "März", "April", "Mai", "Juni", "Juli", "August", "September", "Oktober", "November", "Dezember"
112
+ ],
113
+ AmPm : ["","","",""],
114
+ S: function () {return '.';}, // one can also use 'er' instead of '.' but one have to use additional word like 'der' or 'den' before
115
+ srcformat: 'Y-m-d',
116
+ newformat: 'd.m.Y',
117
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
118
+ masks : {
119
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
120
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
121
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
122
+ ISO8601Long: "Y-m-d H:i:s",
123
+ ISO8601Short: "Y-m-d",
124
+ // short date:
125
+ // d - Day of the month, 2 digits with leading zeros
126
+ // m - Numeric representation of a month, with leading zeros
127
+ // Y - A full numeric representation of a year, 4 digits
128
+ ShortDate: "d.m.Y", // in jQuery UI Datepicker: "dd.MM.yyyy"
129
+ // long date:
130
+ // l - A full textual representation of the day of the week
131
+ // j - Day of the month without leading zeros
132
+ // F - A full textual representation of a month
133
+ // Y - A full numeric representation of a year, 4 digits
134
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
135
+ // long date with long time:
136
+ // l - A full textual representation of the day of the week
137
+ // j - Day of the month without leading zeros
138
+ // F - A full textual representation of a month
139
+ // Y - A full numeric representation of a year, 4 digits
140
+ // H - 24-hour format of an hour with leading zeros
141
+ // i - Minutes with leading zeros
142
+ // s - Seconds, with leading zeros
143
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
144
+ // month day:
145
+ // d - Day of the month, 2 digits with leading zeros
146
+ // F - A full textual representation of a month
147
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
148
+ // short time (without seconds)
149
+ // H - 24-hour format of an hour with leading zeros
150
+ // i - Minutes with leading zeros
151
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
152
+ // long time (with seconds)
153
+ // H - 24-hour format of an hour with leading zeros
154
+ // i - Minutes with leading zeros
155
+ // s - Seconds, with leading zeros
156
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
157
+ SortableDateTime: "Y-m-d\\TH:i:s",
158
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
159
+ // month with year
160
+ // F - A full textual representation of a month
161
+ // Y - A full numeric representation of a year, 4 digits
162
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
163
+ },
164
+ reformatAfterEdit : false
165
+ },
166
+ baseLinkUrl: '',
167
+ showAction: '',
168
+ target: '',
169
+ checkbox : {disabled:true},
170
+ idName : 'id'
171
+ }
172
+ });
173
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-dk.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Danish Translation
4
- * Kaare Rasmussen kjs@jasonic.dk
5
- * http://jasonic.dk/blog
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = {
11
- defaults : {
12
- recordtext: "View {0} - {1} of {2}",
13
- emptyrecords: "No records to view",
14
- loadtext: "Loading...",
15
- pgtext : "Page {0} of {1}"
16
- },
17
- search : {
18
- caption: "Søg...",
19
- Find: "Find",
20
- Reset: "Nulstil",
21
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23
- operandTitle : "Click to select search operation.",
24
- resetTitle : "Reset Search Value"
25
- },
26
- edit : {
27
- addCaption: "Tilføj",
28
- editCaption: "Ret",
29
- bSubmit: "Send",
30
- bCancel: "Annuller",
31
- bClose: "Luk",
32
- saveData: "Data has been changed! Save changes?",
33
- bYes : "Yes",
34
- bNo : "No",
35
- bExit : "Cancel",
36
- msg: {
37
- required:"Felt er nødvendigt",
38
- number:"Indtast venligst et validt tal",
39
- minValue:"værdi skal være større end eller lig med",
40
- maxValue:"værdi skal være mindre end eller lig med",
41
- email: "er ikke en valid email",
42
- integer: "Indtast venligst et validt heltalt",
43
- date: "Indtast venligst en valid datoværdi",
44
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
45
- nodefined : " is not defined!",
46
- novalue : " return value is required!",
47
- customarray : "Custom function should return array!",
48
- customfcheck : "Custom function should be present in case of custom checking!"
49
- }
50
- },
51
- view : {
52
- caption: "View Record",
53
- bClose: "Close"
54
- },
55
- del : {
56
- caption: "Slet",
57
- msg: "Slet valgte række(r)?",
58
- bSubmit: "Slet",
59
- bCancel: "Annuller"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Rediger valgte række",
64
- addtext:" ",
65
- addtitle: "Tilføj ny række",
66
- deltext: " ",
67
- deltitle: "Slet valgte række",
68
- searchtext: " ",
69
- searchtitle: "Find poster",
70
- refreshtext: "",
71
- refreshtitle: "Indlæs igen",
72
- alertcap: "Advarsel",
73
- alerttext: "Vælg venligst række",
74
- viewtext: "",
75
- viewtitle: "View selected row"
76
- },
77
- col : {
78
- caption: "Vis/skjul kolonner",
79
- bSubmit: "Send",
80
- bCancel: "Annuller"
81
- },
82
- errors : {
83
- errcap : "Fejl",
84
- nourl : "Ingel url valgt",
85
- norecords: "Ingen poster at behandle",
86
- model : "colNames og colModel har ikke samme længde!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
- date : {
93
- dayNames: [
94
- "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
95
- "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
96
- ],
97
- monthNames: [
98
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
99
- "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
100
- ],
101
- AmPm : ["","","",""],
102
- S: function (j) {return '.'},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "j/n/Y",
110
- LongDate: "l d. F Y",
111
- FullDateTime: "l d F Y G:i:s",
112
- MonthDay: "d. F",
113
- ShortTime: "G:i",
114
- LongTime: "G:i:s",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- };
128
- // DK
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Danish Translation
4
+ * Kaare Rasmussen kjs@jasonic.dk
5
+ * http://jasonic.dk/blog
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = {
11
+ defaults : {
12
+ recordtext: "View {0} - {1} of {2}",
13
+ emptyrecords: "No records to view",
14
+ loadtext: "Loading...",
15
+ pgtext : "Page {0} of {1}"
16
+ },
17
+ search : {
18
+ caption: "Søg...",
19
+ Find: "Find",
20
+ Reset: "Nulstil",
21
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23
+ operandTitle : "Click to select search operation.",
24
+ resetTitle : "Reset Search Value"
25
+ },
26
+ edit : {
27
+ addCaption: "Tilføj",
28
+ editCaption: "Ret",
29
+ bSubmit: "Send",
30
+ bCancel: "Annuller",
31
+ bClose: "Luk",
32
+ saveData: "Data has been changed! Save changes?",
33
+ bYes : "Yes",
34
+ bNo : "No",
35
+ bExit : "Cancel",
36
+ msg: {
37
+ required:"Felt er nødvendigt",
38
+ number:"Indtast venligst et validt tal",
39
+ minValue:"værdi skal være større end eller lig med",
40
+ maxValue:"værdi skal være mindre end eller lig med",
41
+ email: "er ikke en valid email",
42
+ integer: "Indtast venligst et validt heltalt",
43
+ date: "Indtast venligst en valid datoværdi",
44
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
45
+ nodefined : " is not defined!",
46
+ novalue : " return value is required!",
47
+ customarray : "Custom function should return array!",
48
+ customfcheck : "Custom function should be present in case of custom checking!"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "View Record",
53
+ bClose: "Close"
54
+ },
55
+ del : {
56
+ caption: "Slet",
57
+ msg: "Slet valgte række(r)?",
58
+ bSubmit: "Slet",
59
+ bCancel: "Annuller"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Rediger valgte række",
64
+ addtext:" ",
65
+ addtitle: "Tilføj ny række",
66
+ deltext: " ",
67
+ deltitle: "Slet valgte række",
68
+ searchtext: " ",
69
+ searchtitle: "Find poster",
70
+ refreshtext: "",
71
+ refreshtitle: "Indlæs igen",
72
+ alertcap: "Advarsel",
73
+ alerttext: "Vælg venligst række",
74
+ viewtext: "",
75
+ viewtitle: "View selected row"
76
+ },
77
+ col : {
78
+ caption: "Vis/skjul kolonner",
79
+ bSubmit: "Send",
80
+ bCancel: "Annuller"
81
+ },
82
+ errors : {
83
+ errcap : "Fejl",
84
+ nourl : "Ingel url valgt",
85
+ norecords: "Ingen poster at behandle",
86
+ model : "colNames og colModel har ikke samme længde!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
+ date : {
93
+ dayNames: [
94
+ "Søn", "Man", "Tirs", "Ons", "Tors", "Fre", "Lør",
95
+ "Søndag", "Mandag", "Tirsdag", "Onsdag", "Torsdag", "Fredag", "Lørdag"
96
+ ],
97
+ monthNames: [
98
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
99
+ "Januar", "Februar", "Marts", "April", "Maj", "Juni", "Juli", "August", "September", "Oktober", "November", "December"
100
+ ],
101
+ AmPm : ["","","",""],
102
+ S: function (j) {return '.'},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "j/n/Y",
110
+ LongDate: "l d. F Y",
111
+ FullDateTime: "l d F Y G:i:s",
112
+ MonthDay: "d. F",
113
+ ShortTime: "G:i",
114
+ LongTime: "G:i:s",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ };
128
+ // DK
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-el.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Greek (el) Translation
4
- * Alex Cicovic
5
- * http://www.alexcicovic.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "View {0} - {1} of {2}",
14
- emptyrecords: "No records to view",
15
- loadtext: "Φόρτωση...",
16
- pgtext : "Page {0} of {1}"
17
- },
18
- search : {
19
- caption: "Αναζήτηση...",
20
- Find: "Εύρεση",
21
- Reset: "Επαναφορά",
22
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Εισαγωγή Εγγραφής",
29
- editCaption: "Επεξεργασία Εγγραφής",
30
- bSubmit: "Καταχώρηση",
31
- bCancel: "Άκυρο",
32
- bClose: "Κλείσιμο",
33
- saveData: "Data has been changed! Save changes?",
34
- bYes : "Yes",
35
- bNo : "No",
36
- bExit : "Cancel",
37
- msg: {
38
- required:"Το πεδίο είναι απαραίτητο",
39
- number:"Το πεδίο δέχεται μόνο αριθμούς",
40
- minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
41
- maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
42
- email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
43
- integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
44
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
45
- nodefined : " is not defined!",
46
- novalue : " return value is required!",
47
- customarray : "Custom function should return array!",
48
- customfcheck : "Custom function should be present in case of custom checking!"
49
- }
50
- },
51
- view : {
52
- caption: "View Record",
53
- bClose: "Close"
54
- },
55
- del : {
56
- caption: "Διαγραφή",
57
- msg: "Διαγραφή των επιλεγμένων εγγραφών;",
58
- bSubmit: "Ναι",
59
- bCancel: "Άκυρο"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
64
- addtext:" ",
65
- addtitle: "Εισαγωγή νέας εγγραφής",
66
- deltext: " ",
67
- deltitle: "Διαγραφή επιλεγμένης εγγραφής",
68
- searchtext: " ",
69
- searchtitle: "Εύρεση Εγγραφών",
70
- refreshtext: "",
71
- refreshtitle: "Ανανέωση Πίνακα",
72
- alertcap: "Προσοχή",
73
- alerttext: "Δεν έχετε επιλέξει εγγραφή",
74
- viewtext: "",
75
- viewtitle: "View selected row"
76
- },
77
- col : {
78
- caption: "Εμφάνιση / Απόκρυψη Στηλών",
79
- bSubmit: "ΟΚ",
80
- bCancel: "Άκυρο"
81
- },
82
- errors : {
83
- errcap : "Σφάλμα",
84
- nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
85
- norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
86
- model : "Άνισος αριθμός πεδίων colNames/colModel!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
- date : {
93
- dayNames: [
94
- "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
95
- "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
96
- ],
97
- monthNames: [
98
- "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
99
- "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
100
- ],
101
- AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
102
- S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Greek (el) Translation
4
+ * Alex Cicovic
5
+ * http://www.alexcicovic.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "View {0} - {1} of {2}",
14
+ emptyrecords: "No records to view",
15
+ loadtext: "Φόρτωση...",
16
+ pgtext : "Page {0} of {1}"
17
+ },
18
+ search : {
19
+ caption: "Αναζήτηση...",
20
+ Find: "Εύρεση",
21
+ Reset: "Επαναφορά",
22
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Εισαγωγή Εγγραφής",
29
+ editCaption: "Επεξεργασία Εγγραφής",
30
+ bSubmit: "Καταχώρηση",
31
+ bCancel: "Άκυρο",
32
+ bClose: "Κλείσιμο",
33
+ saveData: "Data has been changed! Save changes?",
34
+ bYes : "Yes",
35
+ bNo : "No",
36
+ bExit : "Cancel",
37
+ msg: {
38
+ required:"Το πεδίο είναι απαραίτητο",
39
+ number:"Το πεδίο δέχεται μόνο αριθμούς",
40
+ minValue:"Η τιμή πρέπει να είναι μεγαλύτερη ή ίση του ",
41
+ maxValue:"Η τιμή πρέπει να είναι μικρότερη ή ίση του ",
42
+ email: "Η διεύθυνση e-mail δεν είναι έγκυρη",
43
+ integer: "Το πεδίο δέχεται μόνο ακέραιους αριθμούς",
44
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
45
+ nodefined : " is not defined!",
46
+ novalue : " return value is required!",
47
+ customarray : "Custom function should return array!",
48
+ customfcheck : "Custom function should be present in case of custom checking!"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "View Record",
53
+ bClose: "Close"
54
+ },
55
+ del : {
56
+ caption: "Διαγραφή",
57
+ msg: "Διαγραφή των επιλεγμένων εγγραφών;",
58
+ bSubmit: "Ναι",
59
+ bCancel: "Άκυρο"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Επεξεργασία επιλεγμένης εγγραφής",
64
+ addtext:" ",
65
+ addtitle: "Εισαγωγή νέας εγγραφής",
66
+ deltext: " ",
67
+ deltitle: "Διαγραφή επιλεγμένης εγγραφής",
68
+ searchtext: " ",
69
+ searchtitle: "Εύρεση Εγγραφών",
70
+ refreshtext: "",
71
+ refreshtitle: "Ανανέωση Πίνακα",
72
+ alertcap: "Προσοχή",
73
+ alerttext: "Δεν έχετε επιλέξει εγγραφή",
74
+ viewtext: "",
75
+ viewtitle: "View selected row"
76
+ },
77
+ col : {
78
+ caption: "Εμφάνιση / Απόκρυψη Στηλών",
79
+ bSubmit: "ΟΚ",
80
+ bCancel: "Άκυρο"
81
+ },
82
+ errors : {
83
+ errcap : "Σφάλμα",
84
+ nourl : "Δεν έχει δοθεί διεύθυνση χειρισμού για τη συγκεκριμένη ενέργεια",
85
+ norecords: "Δεν υπάρχουν εγγραφές προς επεξεργασία",
86
+ model : "Άνισος αριθμός πεδίων colNames/colModel!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
+ date : {
93
+ dayNames: [
94
+ "Κυρ", "Δευ", "Τρι", "Τετ", "Πεμ", "Παρ", "Σαβ",
95
+ "Κυριακή", "Δευτέρα", "Τρίτη", "Τετάρτη", "Πέμπτη", "Παρασκευή", "Σάββατο"
96
+ ],
97
+ monthNames: [
98
+ "Ιαν", "Φεβ", "Μαρ", "Απρ", "Μαι", "Ιουν", "Ιουλ", "Αυγ", "Σεπ", "Οκτ", "Νοε", "Δεκ",
99
+ "Ιανουάριος", "Φεβρουάριος", "Μάρτιος", "Απρίλιος", "Μάιος", "Ιούνιος", "Ιούλιος", "Αύγουστος", "Σεπτέμβριος", "Οκτώβριος", "Νοέμβριος", "Δεκέμβριος"
100
+ ],
101
+ AmPm : ["πμ","μμ","ΠΜ","ΜΜ"],
102
+ S: function (j) {return j == 1 || j > 1 ? ['η'][Math.min((j - 1) % 10, 3)] : ''},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-en.js CHANGED
@@ -1,170 +1,170 @@
1
- ;(function($){
2
- /**
3
- * jqGrid English Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "View {0} - {1} of {2}",
14
- emptyrecords: "No records to view",
15
- loadtext: "Loading...",
16
- pgtext : "{0} of {1}"
17
- },
18
- search : {
19
- caption: "Search...",
20
- Find: "Find",
21
- Reset: "Reset",
22
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [{ op: "AND", text: "all" },{ op: "OR", text: "any" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Add Record",
29
- editCaption: "Edit Record",
30
- bSubmit: "Submit",
31
- bCancel: "Cancel",
32
- bClose: "Close",
33
- saveData: "Data has been changed! Save changes?",
34
- bYes : "Yes",
35
- bNo : "No",
36
- bExit : "Cancel",
37
- msg: {
38
- required:"Field is required",
39
- number:"Please, enter valid number",
40
- minValue:"value must be greater than or equal to ",
41
- maxValue:"value must be less than or equal to",
42
- email: "is not a valid e-mail",
43
- integer: "Please, enter valid integer value",
44
- date: "Please, enter valid date value",
45
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
46
- nodefined : " is not defined!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "View Record",
55
- bClose: "Close"
56
- },
57
- del : {
58
- caption: "Delete",
59
- msg: "Delete selected record(s)?",
60
- bSubmit: "Delete",
61
- bCancel: "Cancel"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Edit selected row",
66
- addtext:"",
67
- addtitle: "Add new row",
68
- deltext: "",
69
- deltitle: "Delete selected row",
70
- searchtext: "",
71
- searchtitle: "Find records",
72
- refreshtext: "",
73
- refreshtitle: "Reload Grid",
74
- alertcap: "Warning",
75
- alerttext: "Please, select row",
76
- viewtext: "",
77
- viewtitle: "View selected row"
78
- },
79
- col : {
80
- caption: "Select columns",
81
- bSubmit: "Ok",
82
- bCancel: "Cancel"
83
- },
84
- errors : {
85
- errcap : "Error",
86
- nourl : "No url is set",
87
- norecords: "No records to process",
88
- model : "Length of colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ",", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
97
- "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
98
- ],
99
- monthNames: [
100
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
101
- "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
- srcformat: 'Y-m-d',
106
- newformat: 'n/j/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
- // information about date, time, numbers and currency formats used in different countries
114
- // one should just convert the information in PHP format
115
- ISO8601Long:"Y-m-d H:i:s",
116
- ISO8601Short:"Y-m-d",
117
- // short date:
118
- // n - Numeric representation of a month, without leading zeros
119
- // j - Day of the month without leading zeros
120
- // Y - A full numeric representation of a year, 4 digits
121
- // example: 3/1/2012 which means 1 March 2012
122
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
- // long date:
124
- // l - A full textual representation of the day of the week
125
- // F - A full textual representation of a month
126
- // d - Day of the month, 2 digits with leading zeros
127
- // Y - A full numeric representation of a year, 4 digits
128
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
- // long date with long time:
130
- // l - A full textual representation of the day of the week
131
- // F - A full textual representation of a month
132
- // d - Day of the month, 2 digits with leading zeros
133
- // Y - A full numeric representation of a year, 4 digits
134
- // g - 12-hour format of an hour without leading zeros
135
- // i - Minutes with leading zeros
136
- // s - Seconds, with leading zeros
137
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
- // month day:
140
- // F - A full textual representation of a month
141
- // d - Day of the month, 2 digits with leading zeros
142
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
- // short time (without seconds)
144
- // g - 12-hour format of an hour without leading zeros
145
- // i - Minutes with leading zeros
146
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
- // long time (with seconds)
149
- // g - 12-hour format of an hour without leading zeros
150
- // i - Minutes with leading zeros
151
- // s - Seconds, with leading zeros
152
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
- SortableDateTime: "Y-m-d\\TH:i:s",
155
- UniversalSortableDateTime: "Y-m-d H:i:sO",
156
- // month with year
157
- // Y - A full numeric representation of a year, 4 digits
158
- // F - A full textual representation of a month
159
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
- },
161
- reformatAfterEdit : false
162
- },
163
- baseLinkUrl: '',
164
- showAction: '',
165
- target: '',
166
- checkbox : {disabled:true},
167
- idName : 'id'
168
- }
169
- });
170
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid English Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "View {0} - {1} of {2}",
14
+ emptyrecords: "No records to view",
15
+ loadtext: "Loading...",
16
+ pgtext : "{0} of {1}"
17
+ },
18
+ search : {
19
+ caption: "Search...",
20
+ Find: "Find",
21
+ Reset: "Reset",
22
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [{ op: "AND", text: "all" },{ op: "OR", text: "any" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Add Record",
29
+ editCaption: "Edit Record",
30
+ bSubmit: "Submit",
31
+ bCancel: "Cancel",
32
+ bClose: "Close",
33
+ saveData: "Data has been changed! Save changes?",
34
+ bYes : "Yes",
35
+ bNo : "No",
36
+ bExit : "Cancel",
37
+ msg: {
38
+ required:"Field is required",
39
+ number:"Please, enter valid number",
40
+ minValue:"value must be greater than or equal to ",
41
+ maxValue:"value must be less than or equal to",
42
+ email: "is not a valid e-mail",
43
+ integer: "Please, enter valid integer value",
44
+ date: "Please, enter valid date value",
45
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
46
+ nodefined : " is not defined!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "View Record",
55
+ bClose: "Close"
56
+ },
57
+ del : {
58
+ caption: "Delete",
59
+ msg: "Delete selected record(s)?",
60
+ bSubmit: "Delete",
61
+ bCancel: "Cancel"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Edit selected row",
66
+ addtext:"",
67
+ addtitle: "Add new row",
68
+ deltext: "",
69
+ deltitle: "Delete selected row",
70
+ searchtext: "",
71
+ searchtitle: "Find records",
72
+ refreshtext: "",
73
+ refreshtitle: "Reload Grid",
74
+ alertcap: "Warning",
75
+ alerttext: "Please, select row",
76
+ viewtext: "",
77
+ viewtitle: "View selected row"
78
+ },
79
+ col : {
80
+ caption: "Select columns",
81
+ bSubmit: "Ok",
82
+ bCancel: "Cancel"
83
+ },
84
+ errors : {
85
+ errcap : "Error",
86
+ nourl : "No url is set",
87
+ norecords: "No records to process",
88
+ model : "Length of colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
97
+ "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"
98
+ ],
99
+ monthNames: [
100
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
101
+ "January", "February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "December"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'n/j/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
+ // information about date, time, numbers and currency formats used in different countries
114
+ // one should just convert the information in PHP format
115
+ ISO8601Long:"Y-m-d H:i:s",
116
+ ISO8601Short:"Y-m-d",
117
+ // short date:
118
+ // n - Numeric representation of a month, without leading zeros
119
+ // j - Day of the month without leading zeros
120
+ // Y - A full numeric representation of a year, 4 digits
121
+ // example: 3/1/2012 which means 1 March 2012
122
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
+ // long date:
124
+ // l - A full textual representation of the day of the week
125
+ // F - A full textual representation of a month
126
+ // d - Day of the month, 2 digits with leading zeros
127
+ // Y - A full numeric representation of a year, 4 digits
128
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
+ // long date with long time:
130
+ // l - A full textual representation of the day of the week
131
+ // F - A full textual representation of a month
132
+ // d - Day of the month, 2 digits with leading zeros
133
+ // Y - A full numeric representation of a year, 4 digits
134
+ // g - 12-hour format of an hour without leading zeros
135
+ // i - Minutes with leading zeros
136
+ // s - Seconds, with leading zeros
137
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
+ // month day:
140
+ // F - A full textual representation of a month
141
+ // d - Day of the month, 2 digits with leading zeros
142
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
+ // short time (without seconds)
144
+ // g - 12-hour format of an hour without leading zeros
145
+ // i - Minutes with leading zeros
146
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
+ // long time (with seconds)
149
+ // g - 12-hour format of an hour without leading zeros
150
+ // i - Minutes with leading zeros
151
+ // s - Seconds, with leading zeros
152
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
+ SortableDateTime: "Y-m-d\\TH:i:s",
155
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
156
+ // month with year
157
+ // Y - A full numeric representation of a year, 4 digits
158
+ // F - A full textual representation of a month
159
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
+ },
161
+ reformatAfterEdit : false
162
+ },
163
+ baseLinkUrl: '',
164
+ showAction: '',
165
+ target: '',
166
+ checkbox : {disabled:true},
167
+ idName : 'id'
168
+ }
169
+ });
170
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-es.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Spanish Translation
4
- * Traduccion jqGrid en Español por Yamil Bracho
5
- * Traduccion corregida y ampliada por Faserline, S.L.
6
- * http://www.faserline.com
7
- * Dual licensed under the MIT and GPL licenses:
8
- * http://www.opensource.org/licenses/mit-license.php
9
- * http://www.gnu.org/licenses/gpl.html
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "Mostrando {0} - {1} de {2}",
15
- emptyrecords: "Sin registros que mostrar",
16
- loadtext: "Cargando...",
17
- pgtext : "Página {0} de {1}"
18
- },
19
- search : {
20
- caption: "Búsqueda...",
21
- Find: "Buscar",
22
- Reset: "Limpiar",
23
- odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"no igual a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor o igual que"},{ oper:'gt', text:"mayor que"},{ oper:'ge', text:"mayor o igual a"},{ oper:'bw', text:"empiece por"},{ oper:'bn', text:"no empiece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"no está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"no termina por"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"no contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "Agregar registro",
30
- editCaption: "Modificar registro",
31
- bSubmit: "Guardar",
32
- bCancel: "Cancelar",
33
- bClose: "Cerrar",
34
- saveData: "Se han modificado los datos, ¿guardar cambios?",
35
- bYes : "Si",
36
- bNo : "No",
37
- bExit : "Cancelar",
38
- msg: {
39
- required:"Campo obligatorio",
40
- number:"Introduzca un número",
41
- minValue:"El valor debe ser mayor o igual a ",
42
- maxValue:"El valor debe ser menor o igual a ",
43
- email: "no es una dirección de correo válida",
44
- integer: "Introduzca un valor entero",
45
- date: "Introduza una fecha correcta ",
46
- url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
47
- nodefined : " no está definido.",
48
- novalue : " valor de retorno es requerido.",
49
- customarray : "La función personalizada debe devolver un array.",
50
- customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
51
- }
52
- },
53
- view : {
54
- caption: "Consultar registro",
55
- bClose: "Cerrar"
56
- },
57
- del : {
58
- caption: "Eliminar",
59
- msg: "¿Desea eliminar los registros seleccionados?",
60
- bSubmit: "Eliminar",
61
- bCancel: "Cancelar"
62
- },
63
- nav : {
64
- edittext: " ",
65
- edittitle: "Modificar fila seleccionada",
66
- addtext:" ",
67
- addtitle: "Agregar nueva fila",
68
- deltext: " ",
69
- deltitle: "Eliminar fila seleccionada",
70
- searchtext: " ",
71
- searchtitle: "Buscar información",
72
- refreshtext: "",
73
- refreshtitle: "Recargar datos",
74
- alertcap: "Aviso",
75
- alerttext: "Seleccione una fila",
76
- viewtext: "",
77
- viewtitle: "Ver fila seleccionada"
78
- },
79
- col : {
80
- caption: "Mostrar/ocultar columnas",
81
- bSubmit: "Enviar",
82
- bCancel: "Cancelar"
83
- },
84
- errors : {
85
- errcap : "Error",
86
- nourl : "No se ha especificado una URL",
87
- norecords: "No hay datos para procesar",
88
- model : "Las columnas de nombres son diferentes de las columnas de modelo"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ".", defaultValue: '0'},
92
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
93
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
- date : {
95
- dayNames: [
96
- "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
97
- "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
98
- ],
99
- monthNames: [
100
- "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
101
- "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd-m-Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Spanish Translation
4
+ * Traduccion jqGrid en Español por Yamil Bracho
5
+ * Traduccion corregida y ampliada por Faserline, S.L.
6
+ * http://www.faserline.com
7
+ * Dual licensed under the MIT and GPL licenses:
8
+ * http://www.opensource.org/licenses/mit-license.php
9
+ * http://www.gnu.org/licenses/gpl.html
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "Mostrando {0} - {1} de {2}",
15
+ emptyrecords: "Sin registros que mostrar",
16
+ loadtext: "Cargando...",
17
+ pgtext : "Página {0} de {1}"
18
+ },
19
+ search : {
20
+ caption: "Búsqueda...",
21
+ Find: "Buscar",
22
+ Reset: "Limpiar",
23
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"no igual a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor o igual que"},{ oper:'gt', text:"mayor que"},{ oper:'ge', text:"mayor o igual a"},{ oper:'bw', text:"empiece por"},{ oper:'bn', text:"no empiece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"no está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"no termina por"},{ oper:'cn', text:"contiene"},{ oper:'nc', text:"no contiene"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "cualquier" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "Agregar registro",
30
+ editCaption: "Modificar registro",
31
+ bSubmit: "Guardar",
32
+ bCancel: "Cancelar",
33
+ bClose: "Cerrar",
34
+ saveData: "Se han modificado los datos, ¿guardar cambios?",
35
+ bYes : "Si",
36
+ bNo : "No",
37
+ bExit : "Cancelar",
38
+ msg: {
39
+ required:"Campo obligatorio",
40
+ number:"Introduzca un número",
41
+ minValue:"El valor debe ser mayor o igual a ",
42
+ maxValue:"El valor debe ser menor o igual a ",
43
+ email: "no es una dirección de correo válida",
44
+ integer: "Introduzca un valor entero",
45
+ date: "Introduza una fecha correcta ",
46
+ url: "no es una URL válida. Prefijo requerido ('http://' or 'https://')",
47
+ nodefined : " no está definido.",
48
+ novalue : " valor de retorno es requerido.",
49
+ customarray : "La función personalizada debe devolver un array.",
50
+ customfcheck : "La función personalizada debe estar presente en el caso de validación personalizada."
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Consultar registro",
55
+ bClose: "Cerrar"
56
+ },
57
+ del : {
58
+ caption: "Eliminar",
59
+ msg: "¿Desea eliminar los registros seleccionados?",
60
+ bSubmit: "Eliminar",
61
+ bCancel: "Cancelar"
62
+ },
63
+ nav : {
64
+ edittext: " ",
65
+ edittitle: "Modificar fila seleccionada",
66
+ addtext:" ",
67
+ addtitle: "Agregar nueva fila",
68
+ deltext: " ",
69
+ deltitle: "Eliminar fila seleccionada",
70
+ searchtext: " ",
71
+ searchtitle: "Buscar información",
72
+ refreshtext: "",
73
+ refreshtitle: "Recargar datos",
74
+ alertcap: "Aviso",
75
+ alerttext: "Seleccione una fila",
76
+ viewtext: "",
77
+ viewtitle: "Ver fila seleccionada"
78
+ },
79
+ col : {
80
+ caption: "Mostrar/ocultar columnas",
81
+ bSubmit: "Enviar",
82
+ bCancel: "Cancelar"
83
+ },
84
+ errors : {
85
+ errcap : "Error",
86
+ nourl : "No se ha especificado una URL",
87
+ norecords: "No hay datos para procesar",
88
+ model : "Las columnas de nombres son diferentes de las columnas de modelo"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
92
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
93
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
+ date : {
95
+ dayNames: [
96
+ "Do", "Lu", "Ma", "Mi", "Ju", "Vi", "Sa",
97
+ "Domingo", "Lunes", "Martes", "Miercoles", "Jueves", "Viernes", "Sabado"
98
+ ],
99
+ monthNames: [
100
+ "Ene", "Feb", "Mar", "Abr", "May", "Jun", "Jul", "Ago", "Sep", "Oct", "Nov", "Dic",
101
+ "Enero", "Febrero", "Marzo", "Abril", "Mayo", "Junio", "Julio", "Agosto", "Septiembre", "Octubre", "Noviembre", "Diciembre"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd-m-Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-fa.js CHANGED
@@ -1,147 +1,147 @@
1
- ;(function ($) {
2
- /**
3
- * jqGrid Persian Translation
4
- * Dual licensed under the MIT and GPL licenses:
5
- * http://www.opensource.org/licenses/mit-license.php
6
- * http://www.gnu.org/licenses/gpl.html
7
- **/
8
- $.jgrid = $.jgrid || {};
9
- $.extend($.jgrid,{
10
- defaults: {
11
- recordtext: "نمابش {0} - {1} از {2}",
12
- emptyrecords: "رکوردی یافت نشد",
13
- loadtext: "بارگزاري...",
14
- pgtext: "صفحه {0} از {1}"
15
- },
16
- search: {
17
- caption: "جستجو...",
18
- Find: "يافته ها",
19
- Reset: "از نو",
20
- odata: [{ oper:'eq', text:"برابر"},{ oper:'ne', text:"نا برابر"},{ oper:'lt', text:"به"},{ oper:'le', text:"کوچکتر"},{ oper:'gt', text:"از"},{ oper:'ge', text:"بزرگتر"},{ oper:'bw', text:"شروع با"},{ oper:'bn', text:"شروع نشود با"},{ oper:'in', text:"نباشد"},{ oper:'ni', text:"عضو این نباشد"},{ oper:'ew', text:"اتمام با"},{ oper:'en', text:"تمام نشود با"},{ oper:'cn', text:"حاوی"},{ oper:'nc', text:"نباشد حاوی"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
21
- groupOps: [{
22
- op: "AND",
23
- text: "کل"
24
- },
25
- {
26
- op: "OR",
27
- text: "مجموع"
28
- }],
29
- operandTitle : "Click to select search operation.",
30
- resetTitle : "Reset Search Value"
31
- },
32
- edit: {
33
- addCaption: "اضافه کردن رکورد",
34
- editCaption: "ويرايش رکورد",
35
- bSubmit: "ثبت",
36
- bCancel: "انصراف",
37
- bClose: "بستن",
38
- saveData: "دیتا تعییر کرد! ذخیره شود؟",
39
- bYes: "بله",
40
- bNo: "خیر",
41
- bExit: "انصراف",
42
- msg: {
43
- required: "فيلدها بايد ختما پر شوند",
44
- number: "لطفا عدد وعتبر وارد کنيد",
45
- minValue: "مقدار وارد شده بايد بزرگتر يا مساوي با",
46
- maxValue: "مقدار وارد شده بايد کوچکتر يا مساوي",
47
- email: "پست الکترونيک وارد شده معتبر نيست",
48
- integer: "لطفا يک عدد صحيح وارد کنيد",
49
- date: "لطفا يک تاريخ معتبر وارد کنيد",
50
- url: "این آدرس صحیح نمی باشد. پیشوند نیاز است ('http://' یا 'https://')",
51
- nodefined: " تعریف نشده!",
52
- novalue: " مقدار برگشتی اجباری است!",
53
- customarray: "تابع شما باید مقدار آرایه داشته باشد!",
54
- customfcheck: "برای داشتن متد دلخواه شما باید سطون با چکینگ دلخواه داشته باشید!"
55
- }
56
- },
57
- view: {
58
- caption: "نمایش رکورد",
59
- bClose: "بستن"
60
- },
61
- del: {
62
- caption: "حذف",
63
- msg: "از حذف گزينه هاي انتخاب شده مطمئن هستيد؟",
64
- bSubmit: "حذف",
65
- bCancel: "ابطال"
66
- },
67
- nav: {
68
- edittext: " ",
69
- edittitle: "ويرايش رديف هاي انتخاب شده",
70
- addtext: " ",
71
- addtitle: "افزودن رديف جديد",
72
- deltext: " ",
73
- deltitle: "حذف ردبف هاي انتیاب شده",
74
- searchtext: " ",
75
- searchtitle: "جستجوي رديف",
76
- refreshtext: "",
77
- refreshtitle: "بازيابي مجدد صفحه",
78
- alertcap: "اخطار",
79
- alerttext: "لطفا يک رديف انتخاب کنيد",
80
- viewtext: "",
81
- viewtitle: "نمایش رکورد های انتخاب شده"
82
- },
83
- col: {
84
- caption: "نمايش/عدم نمايش ستون",
85
- bSubmit: "ثبت",
86
- bCancel: "انصراف"
87
- },
88
- errors: {
89
- errcap: "خطا",
90
- nourl: "هيچ آدرسي تنظيم نشده است",
91
- norecords: "هيچ رکوردي براي پردازش موجود نيست",
92
- model: "طول نام ستون ها محالف ستون هاي مدل مي باشد!"
93
- },
94
- formatter: {
95
- integer: {
96
- thousandsSeparator: " ",
97
- defaultValue: "0"
98
- },
99
- number: {
100
- decimalSeparator: ".",
101
- thousandsSeparator: " ",
102
- decimalPlaces: 2,
103
- defaultValue: "0.00"
104
- },
105
- currency: {
106
- decimalSeparator: ".",
107
- thousandsSeparator: " ",
108
- decimalPlaces: 2,
109
- prefix: "",
110
- suffix: "",
111
- defaultValue: "0"
112
- },
113
- date: {
114
- dayNames: ["يک", "دو", "سه", "چهار", "پنج", "جمع", "شنب", "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"],
115
- monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "ژانويه", "فوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December"],
116
- AmPm: ["ب.ظ", "ب.ظ", "ق.ظ", "ق.ظ"],
117
- S: function (b) {
118
- return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
119
- },
120
- srcformat: "Y-m-d",
121
- newformat: "d/m/Y",
122
- parseRe : /[#%\\\/:_;.,\t\s-]/,
123
- masks: {
124
- ISO8601Long: "Y-m-d H:i:s",
125
- ISO8601Short: "Y-m-d",
126
- ShortDate: "n/j/Y",
127
- LongDate: "l, F d, Y",
128
- FullDateTime: "l, F d, Y g:i:s A",
129
- MonthDay: "F d",
130
- ShortTime: "g:i A",
131
- LongTime: "g:i:s A",
132
- SortableDateTime: "Y-m-d\\TH:i:s",
133
- UniversalSortableDateTime: "Y-m-d H:i:sO",
134
- YearMonth: "F, Y"
135
- },
136
- reformatAfterEdit: false
137
- },
138
- baseLinkUrl: "",
139
- showAction: "نمايش",
140
- target: "",
141
- checkbox: {
142
- disabled: true
143
- },
144
- idName: "id"
145
- }
146
- });
147
  })(jQuery);
1
+ ;(function ($) {
2
+ /**
3
+ * jqGrid Persian Translation
4
+ * Dual licensed under the MIT and GPL licenses:
5
+ * http://www.opensource.org/licenses/mit-license.php
6
+ * http://www.gnu.org/licenses/gpl.html
7
+ **/
8
+ $.jgrid = $.jgrid || {};
9
+ $.extend($.jgrid,{
10
+ defaults: {
11
+ recordtext: "نمابش {0} - {1} از {2}",
12
+ emptyrecords: "رکوردی یافت نشد",
13
+ loadtext: "بارگزاري...",
14
+ pgtext: "صفحه {0} از {1}"
15
+ },
16
+ search: {
17
+ caption: "جستجو...",
18
+ Find: "يافته ها",
19
+ Reset: "از نو",
20
+ odata: [{ oper:'eq', text:"برابر"},{ oper:'ne', text:"نا برابر"},{ oper:'lt', text:"به"},{ oper:'le', text:"کوچکتر"},{ oper:'gt', text:"از"},{ oper:'ge', text:"بزرگتر"},{ oper:'bw', text:"شروع با"},{ oper:'bn', text:"شروع نشود با"},{ oper:'in', text:"نباشد"},{ oper:'ni', text:"عضو این نباشد"},{ oper:'ew', text:"اتمام با"},{ oper:'en', text:"تمام نشود با"},{ oper:'cn', text:"حاوی"},{ oper:'nc', text:"نباشد حاوی"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
21
+ groupOps: [{
22
+ op: "AND",
23
+ text: "کل"
24
+ },
25
+ {
26
+ op: "OR",
27
+ text: "مجموع"
28
+ }],
29
+ operandTitle : "Click to select search operation.",
30
+ resetTitle : "Reset Search Value"
31
+ },
32
+ edit: {
33
+ addCaption: "اضافه کردن رکورد",
34
+ editCaption: "ويرايش رکورد",
35
+ bSubmit: "ثبت",
36
+ bCancel: "انصراف",
37
+ bClose: "بستن",
38
+ saveData: "دیتا تعییر کرد! ذخیره شود؟",
39
+ bYes: "بله",
40
+ bNo: "خیر",
41
+ bExit: "انصراف",
42
+ msg: {
43
+ required: "فيلدها بايد ختما پر شوند",
44
+ number: "لطفا عدد وعتبر وارد کنيد",
45
+ minValue: "مقدار وارد شده بايد بزرگتر يا مساوي با",
46
+ maxValue: "مقدار وارد شده بايد کوچکتر يا مساوي",
47
+ email: "پست الکترونيک وارد شده معتبر نيست",
48
+ integer: "لطفا يک عدد صحيح وارد کنيد",
49
+ date: "لطفا يک تاريخ معتبر وارد کنيد",
50
+ url: "این آدرس صحیح نمی باشد. پیشوند نیاز است ('http://' یا 'https://')",
51
+ nodefined: " تعریف نشده!",
52
+ novalue: " مقدار برگشتی اجباری است!",
53
+ customarray: "تابع شما باید مقدار آرایه داشته باشد!",
54
+ customfcheck: "برای داشتن متد دلخواه شما باید سطون با چکینگ دلخواه داشته باشید!"
55
+ }
56
+ },
57
+ view: {
58
+ caption: "نمایش رکورد",
59
+ bClose: "بستن"
60
+ },
61
+ del: {
62
+ caption: "حذف",
63
+ msg: "از حذف گزينه هاي انتخاب شده مطمئن هستيد؟",
64
+ bSubmit: "حذف",
65
+ bCancel: "ابطال"
66
+ },
67
+ nav: {
68
+ edittext: " ",
69
+ edittitle: "ويرايش رديف هاي انتخاب شده",
70
+ addtext: " ",
71
+ addtitle: "افزودن رديف جديد",
72
+ deltext: " ",
73
+ deltitle: "حذف ردبف هاي انتیاب شده",
74
+ searchtext: " ",
75
+ searchtitle: "جستجوي رديف",
76
+ refreshtext: "",
77
+ refreshtitle: "بازيابي مجدد صفحه",
78
+ alertcap: "اخطار",
79
+ alerttext: "لطفا يک رديف انتخاب کنيد",
80
+ viewtext: "",
81
+ viewtitle: "نمایش رکورد های انتخاب شده"
82
+ },
83
+ col: {
84
+ caption: "نمايش/عدم نمايش ستون",
85
+ bSubmit: "ثبت",
86
+ bCancel: "انصراف"
87
+ },
88
+ errors: {
89
+ errcap: "خطا",
90
+ nourl: "هيچ آدرسي تنظيم نشده است",
91
+ norecords: "هيچ رکوردي براي پردازش موجود نيست",
92
+ model: "طول نام ستون ها محالف ستون هاي مدل مي باشد!"
93
+ },
94
+ formatter: {
95
+ integer: {
96
+ thousandsSeparator: " ",
97
+ defaultValue: "0"
98
+ },
99
+ number: {
100
+ decimalSeparator: ".",
101
+ thousandsSeparator: " ",
102
+ decimalPlaces: 2,
103
+ defaultValue: "0.00"
104
+ },
105
+ currency: {
106
+ decimalSeparator: ".",
107
+ thousandsSeparator: " ",
108
+ decimalPlaces: 2,
109
+ prefix: "",
110
+ suffix: "",
111
+ defaultValue: "0"
112
+ },
113
+ date: {
114
+ dayNames: ["يک", "دو", "سه", "چهار", "پنج", "جمع", "شنب", "يکشنبه", "دوشنبه", "سه شنبه", "چهارشنبه", "پنجشنبه", "جمعه", "شنبه"],
115
+ monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "ژانويه", "فوريه", "مارس", "آوريل", "مه", "ژوئن", "ژوئيه", "اوت", "سپتامبر", "اکتبر", "نوامبر", "December"],
116
+ AmPm: ["ب.ظ", "ب.ظ", "ق.ظ", "ق.ظ"],
117
+ S: function (b) {
118
+ return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
119
+ },
120
+ srcformat: "Y-m-d",
121
+ newformat: "d/m/Y",
122
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
123
+ masks: {
124
+ ISO8601Long: "Y-m-d H:i:s",
125
+ ISO8601Short: "Y-m-d",
126
+ ShortDate: "n/j/Y",
127
+ LongDate: "l, F d, Y",
128
+ FullDateTime: "l, F d, Y g:i:s A",
129
+ MonthDay: "F d",
130
+ ShortTime: "g:i A",
131
+ LongTime: "g:i:s A",
132
+ SortableDateTime: "Y-m-d\\TH:i:s",
133
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
134
+ YearMonth: "F, Y"
135
+ },
136
+ reformatAfterEdit: false
137
+ },
138
+ baseLinkUrl: "",
139
+ showAction: "نمايش",
140
+ target: "",
141
+ checkbox: {
142
+ disabled: true
143
+ },
144
+ idName: "id"
145
+ }
146
+ });
147
  })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-fi.js CHANGED
@@ -1,131 +1,131 @@
1
- ;(function($){
2
- /**
3
- * jqGrid (fi) Finnish Translation
4
- * Jukka Inkeri awot.fi 2010-05-19
5
- * Alex Grönholm alex.gronholm@nextday.fi 2011-05-18
6
- * http://awot.fi
7
- * Dual licensed under the MIT and GPL licenses:
8
- * http://www.opensource.org/licenses/mit-license.php
9
- * http://www.gnu.org/licenses/gpl.html
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults: {
14
- recordtext: "Rivit {0} - {1} / {2}",
15
- emptyrecords: "Ei n&auml;ytett&auml;vi&auml;",
16
- loadtext: "Haetaan...",
17
- pgtext: "Sivu {0} / {1}"
18
- },
19
- search: {
20
- caption: "Etsi...",
21
- Find: "Etsi",
22
- Reset: "Tyhjenn&auml;",
23
- odata: [{ oper:'eq', text:"on"},{ oper:'ne', text:"ei ole"},{ oper:'lt', text:"pienempi"},{ oper:'le', text:"pienempi tai yht&auml;suuri"},{ oper:'gt', text:"suurempi"},{ oper:'ge', text:"suurempi tai yht&auml;suuri"},{ oper:'bw', text:"alkaa"},{ oper:'bn', text:"ei ala"},{ oper:'in', text:"joukossa"},{ oper:'ni', text:"ei joukossa"},{ oper:'ew', text:"loppuu"},{ oper:'en', text:"ei lopu"},{ oper:'cn', text:"sis&auml;lt&auml;&auml;"},{ oper:'nc', text:"ei sis&auml;ll&auml;"},{ oper:'nu', text:"on tyhj&auml;"},{ oper:'nn', text:"ei ole tyhj&auml;"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "AND", text: "kaikki" }, { op: "OR", text: "mik&auml; tahansa" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit: {
29
- addCaption: "Uusi rivi",
30
- editCaption: "Muokkaa rivi&auml;",
31
- bSubmit: "OK",
32
- bCancel: "Peru",
33
- bClose: "Sulje",
34
- saveData: "Tietoja muutettu! Tallennetaanko?",
35
- bYes: "Kyll&auml;",
36
- bNo: "Ei",
37
- bExit: "Peru",
38
- msg: {
39
- required: "pakollinen",
40
- number: "Anna kelvollinen nro",
41
- minValue: "arvon oltava suurempi tai yht&auml;suuri kuin ",
42
- maxValue: "arvon oltava pienempi tai yht&auml;suuri kuin ",
43
- email: "ei ole kelvollinen s&auml;postiosoite",
44
- integer: "Anna kelvollinen kokonaisluku",
45
- date: "Anna kelvollinen pvm",
46
- url: "Ei ole kelvollinen linkki(URL). Alku oltava ('http://' tai 'https://')",
47
- nodefined: " ei ole m&auml;&auml;ritelty!",
48
- novalue: " paluuarvo vaaditaan!",
49
- customarray: "Oman funktion tulee palauttaa jono!",
50
- customfcheck: "Oma funktio on m&auml;&auml;ritelt&auml;v&auml; r&auml;&auml;t&auml;l&ouml;ity&auml; tarkastusta varten!"
51
- }
52
- },
53
- view: {
54
- caption: "N&auml;yt&auml; rivi",
55
- bClose: "Sulje"
56
- },
57
- del: {
58
- caption: "Poista",
59
- msg: "Poista valitut rivit?",
60
- bSubmit: "Poista",
61
- bCancel: "Peru"
62
- },
63
- nav: {
64
- edittext: "",
65
- edittitle: "Muokkaa valittua rivi&auml;",
66
- addtext: "",
67
- addtitle: "Uusi rivi",
68
- deltext: "",
69
- deltitle: "Poista valittu rivi",
70
- searchtext: "",
71
- searchtitle: "Etsi tietoja",
72
- refreshtext: "",
73
- refreshtitle: "Lataa uudelleen",
74
- alertcap: "Varoitus",
75
- alerttext: "Valitse rivi",
76
- viewtext: "",
77
- viewtitle: "N&auml;yta valitut rivit"
78
- },
79
- col: {
80
- caption: "Valitse sarakkeet",
81
- bSubmit: "OK",
82
- bCancel: "Peru"
83
- },
84
- errors : {
85
- errcap: "Virhe",
86
- nourl: "URL on asettamatta",
87
- norecords: "Ei muokattavia tietoja",
88
- model: "Pituus colNames <> colModel!"
89
- },
90
- formatter: {
91
- integer: {thousandsSeparator: "", defaultValue: '0'},
92
- number: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0,00'},
93
- currency: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
- date: {
95
- dayNames: [
96
- "Su", "Ma", "Ti", "Ke", "To", "Pe", "La",
97
- "Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"
98
- ],
99
- monthNames: [
100
- "Tam", "Hel", "Maa", "Huh", "Tou", "Kes", "Hei", "Elo", "Syy", "Lok", "Mar", "Jou",
101
- "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kes&auml;kuu", "Hein&auml;kuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"
102
- ],
103
- AmPm: ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd.m.Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks: {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "d.m.Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox: {disabled:true},
127
- idName: 'id'
128
- }
129
- });
130
- // FI
131
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid (fi) Finnish Translation
4
+ * Jukka Inkeri awot.fi 2010-05-19
5
+ * Alex Grönholm alex.gronholm@nextday.fi 2011-05-18
6
+ * http://awot.fi
7
+ * Dual licensed under the MIT and GPL licenses:
8
+ * http://www.opensource.org/licenses/mit-license.php
9
+ * http://www.gnu.org/licenses/gpl.html
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults: {
14
+ recordtext: "Rivit {0} - {1} / {2}",
15
+ emptyrecords: "Ei n&auml;ytett&auml;vi&auml;",
16
+ loadtext: "Haetaan...",
17
+ pgtext: "Sivu {0} / {1}"
18
+ },
19
+ search: {
20
+ caption: "Etsi...",
21
+ Find: "Etsi",
22
+ Reset: "Tyhjenn&auml;",
23
+ odata: [{ oper:'eq', text:"on"},{ oper:'ne', text:"ei ole"},{ oper:'lt', text:"pienempi"},{ oper:'le', text:"pienempi tai yht&auml;suuri"},{ oper:'gt', text:"suurempi"},{ oper:'ge', text:"suurempi tai yht&auml;suuri"},{ oper:'bw', text:"alkaa"},{ oper:'bn', text:"ei ala"},{ oper:'in', text:"joukossa"},{ oper:'ni', text:"ei joukossa"},{ oper:'ew', text:"loppuu"},{ oper:'en', text:"ei lopu"},{ oper:'cn', text:"sis&auml;lt&auml;&auml;"},{ oper:'nc', text:"ei sis&auml;ll&auml;"},{ oper:'nu', text:"on tyhj&auml;"},{ oper:'nn', text:"ei ole tyhj&auml;"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "AND", text: "kaikki" }, { op: "OR", text: "mik&auml; tahansa" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit: {
29
+ addCaption: "Uusi rivi",
30
+ editCaption: "Muokkaa rivi&auml;",
31
+ bSubmit: "OK",
32
+ bCancel: "Peru",
33
+ bClose: "Sulje",
34
+ saveData: "Tietoja muutettu! Tallennetaanko?",
35
+ bYes: "Kyll&auml;",
36
+ bNo: "Ei",
37
+ bExit: "Peru",
38
+ msg: {
39
+ required: "pakollinen",
40
+ number: "Anna kelvollinen nro",
41
+ minValue: "arvon oltava suurempi tai yht&auml;suuri kuin ",
42
+ maxValue: "arvon oltava pienempi tai yht&auml;suuri kuin ",
43
+ email: "ei ole kelvollinen s&auml;postiosoite",
44
+ integer: "Anna kelvollinen kokonaisluku",
45
+ date: "Anna kelvollinen pvm",
46
+ url: "Ei ole kelvollinen linkki(URL). Alku oltava ('http://' tai 'https://')",
47
+ nodefined: " ei ole m&auml;&auml;ritelty!",
48
+ novalue: " paluuarvo vaaditaan!",
49
+ customarray: "Oman funktion tulee palauttaa jono!",
50
+ customfcheck: "Oma funktio on m&auml;&auml;ritelt&auml;v&auml; r&auml;&auml;t&auml;l&ouml;ity&auml; tarkastusta varten!"
51
+ }
52
+ },
53
+ view: {
54
+ caption: "N&auml;yt&auml; rivi",
55
+ bClose: "Sulje"
56
+ },
57
+ del: {
58
+ caption: "Poista",
59
+ msg: "Poista valitut rivit?",
60
+ bSubmit: "Poista",
61
+ bCancel: "Peru"
62
+ },
63
+ nav: {
64
+ edittext: "",
65
+ edittitle: "Muokkaa valittua rivi&auml;",
66
+ addtext: "",
67
+ addtitle: "Uusi rivi",
68
+ deltext: "",
69
+ deltitle: "Poista valittu rivi",
70
+ searchtext: "",
71
+ searchtitle: "Etsi tietoja",
72
+ refreshtext: "",
73
+ refreshtitle: "Lataa uudelleen",
74
+ alertcap: "Varoitus",
75
+ alerttext: "Valitse rivi",
76
+ viewtext: "",
77
+ viewtitle: "N&auml;yta valitut rivit"
78
+ },
79
+ col: {
80
+ caption: "Valitse sarakkeet",
81
+ bSubmit: "OK",
82
+ bCancel: "Peru"
83
+ },
84
+ errors : {
85
+ errcap: "Virhe",
86
+ nourl: "URL on asettamatta",
87
+ norecords: "Ei muokattavia tietoja",
88
+ model: "Pituus colNames <> colModel!"
89
+ },
90
+ formatter: {
91
+ integer: {thousandsSeparator: "", defaultValue: '0'},
92
+ number: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0,00'},
93
+ currency: {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
94
+ date: {
95
+ dayNames: [
96
+ "Su", "Ma", "Ti", "Ke", "To", "Pe", "La",
97
+ "Sunnuntai", "Maanantai", "Tiistai", "Keskiviikko", "Torstai", "Perjantai", "Lauantai"
98
+ ],
99
+ monthNames: [
100
+ "Tam", "Hel", "Maa", "Huh", "Tou", "Kes", "Hei", "Elo", "Syy", "Lok", "Mar", "Jou",
101
+ "Tammikuu", "Helmikuu", "Maaliskuu", "Huhtikuu", "Toukokuu", "Kes&auml;kuu", "Hein&auml;kuu", "Elokuu", "Syyskuu", "Lokakuu", "Marraskuu", "Joulukuu"
102
+ ],
103
+ AmPm: ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd.m.Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks: {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "d.m.Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox: {disabled:true},
127
+ idName: 'id'
128
+ }
129
+ });
130
+ // FI
131
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-fr.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid French Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Enregistrements {0} - {1} sur {2}",
14
- emptyrecords: "Aucun enregistrement à afficher",
15
- loadtext: "Chargement...",
16
- pgtext : "Page {0} sur {1}"
17
- },
18
- search : {
19
- caption: "Recherche...",
20
- Find: "Chercher",
21
- Reset: "Réinitialiser",
22
- odata: [{ oper:'eq', text:"égal"},{ oper:'ne', text:"différent"},{ oper:'lt', text:"inférieur"},{ oper:'le', text:"inférieur ou égal"},{ oper:'gt', text:"supérieur"},{ oper:'ge', text:"supérieur ou égal"},{ oper:'bw', text:"commence par"},{ oper:'bn', text:"ne commence pas par"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"finit par"},{ oper:'en', text:"ne finit pas par"},{ oper:'cn', text:"contient"},{ oper:'nc', text:"ne contient pas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "au moins un" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Ajouter",
29
- editCaption: "Editer",
30
- bSubmit: "Valider",
31
- bCancel: "Annuler",
32
- bClose: "Fermer",
33
- saveData: "Les données ont changé ! Enregistrer les modifications ?",
34
- bYes: "Oui",
35
- bNo: "Non",
36
- bExit: "Annuler",
37
- msg: {
38
- required: "Champ obligatoire",
39
- number: "Saisissez un nombre correct",
40
- minValue: "La valeur doit être supérieure ou égale à",
41
- maxValue: "La valeur doit être inférieure ou égale à",
42
- email: "n'est pas un email correct",
43
- integer: "Saisissez un entier correct",
44
- url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')",
45
- nodefined : " n'est pas défini!",
46
- novalue : " la valeur de retour est requise!",
47
- customarray : "Une fonction personnalisée devrait retourner un tableau (array)!",
48
- customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!"
49
- }
50
- },
51
- view : {
52
- caption: "Voir les enregistrement",
53
- bClose: "Fermer"
54
- },
55
- del : {
56
- caption: "Supprimer",
57
- msg: "Supprimer les enregistrements sélectionnés ?",
58
- bSubmit: "Supprimer",
59
- bCancel: "Annuler"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Editer la ligne sélectionnée",
64
- addtext:" ",
65
- addtitle: "Ajouter une ligne",
66
- deltext: " ",
67
- deltitle: "Supprimer la ligne sélectionnée",
68
- searchtext: " ",
69
- searchtitle: "Chercher un enregistrement",
70
- refreshtext: "",
71
- refreshtitle: "Recharger le tableau",
72
- alertcap: "Avertissement",
73
- alerttext: "Veuillez sélectionner une ligne",
74
- viewtext: "",
75
- viewtitle: "Afficher la ligne sélectionnée"
76
- },
77
- col : {
78
- caption: "Afficher/Masquer les colonnes",
79
- bSubmit: "Valider",
80
- bCancel: "Annuler"
81
- },
82
- errors : {
83
- errcap : "Erreur",
84
- nourl : "Aucune adresse n'est paramétrée",
85
- norecords: "Aucun enregistrement à traiter",
86
- model : "Nombre de titres (colNames) <> Nombre de données (colModel)!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
- date : {
93
- dayNames: [
94
- "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam",
95
- "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"
96
- ],
97
- monthNames: [
98
- "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc",
99
- "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre"
100
- ],
101
- AmPm : ["am","pm","AM","PM"],
102
- S: function (j) {return j == 1 ? 'er' : 'e';},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid French Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Enregistrements {0} - {1} sur {2}",
14
+ emptyrecords: "Aucun enregistrement à afficher",
15
+ loadtext: "Chargement...",
16
+ pgtext : "Page {0} sur {1}"
17
+ },
18
+ search : {
19
+ caption: "Recherche...",
20
+ Find: "Chercher",
21
+ Reset: "Réinitialiser",
22
+ odata: [{ oper:'eq', text:"égal"},{ oper:'ne', text:"différent"},{ oper:'lt', text:"inférieur"},{ oper:'le', text:"inférieur ou égal"},{ oper:'gt', text:"supérieur"},{ oper:'ge', text:"supérieur ou égal"},{ oper:'bw', text:"commence par"},{ oper:'bn', text:"ne commence pas par"},{ oper:'in', text:"est dans"},{ oper:'ni', text:"n'est pas dans"},{ oper:'ew', text:"finit par"},{ oper:'en', text:"ne finit pas par"},{ oper:'cn', text:"contient"},{ oper:'nc', text:"ne contient pas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "tous" }, { op: "OR", text: "au moins un" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Ajouter",
29
+ editCaption: "Editer",
30
+ bSubmit: "Valider",
31
+ bCancel: "Annuler",
32
+ bClose: "Fermer",
33
+ saveData: "Les données ont changé ! Enregistrer les modifications ?",
34
+ bYes: "Oui",
35
+ bNo: "Non",
36
+ bExit: "Annuler",
37
+ msg: {
38
+ required: "Champ obligatoire",
39
+ number: "Saisissez un nombre correct",
40
+ minValue: "La valeur doit être supérieure ou égale à",
41
+ maxValue: "La valeur doit être inférieure ou égale à",
42
+ email: "n'est pas un email correct",
43
+ integer: "Saisissez un entier correct",
44
+ url: "n'est pas une adresse correcte. Préfixe requis ('http://' or 'https://')",
45
+ nodefined : " n'est pas défini!",
46
+ novalue : " la valeur de retour est requise!",
47
+ customarray : "Une fonction personnalisée devrait retourner un tableau (array)!",
48
+ customfcheck : "Une fonction personnalisée devrait être présente dans le cas d'une vérification personnalisée!"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "Voir les enregistrement",
53
+ bClose: "Fermer"
54
+ },
55
+ del : {
56
+ caption: "Supprimer",
57
+ msg: "Supprimer les enregistrements sélectionnés ?",
58
+ bSubmit: "Supprimer",
59
+ bCancel: "Annuler"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Editer la ligne sélectionnée",
64
+ addtext:" ",
65
+ addtitle: "Ajouter une ligne",
66
+ deltext: " ",
67
+ deltitle: "Supprimer la ligne sélectionnée",
68
+ searchtext: " ",
69
+ searchtitle: "Chercher un enregistrement",
70
+ refreshtext: "",
71
+ refreshtitle: "Recharger le tableau",
72
+ alertcap: "Avertissement",
73
+ alerttext: "Veuillez sélectionner une ligne",
74
+ viewtext: "",
75
+ viewtitle: "Afficher la ligne sélectionnée"
76
+ },
77
+ col : {
78
+ caption: "Afficher/Masquer les colonnes",
79
+ bSubmit: "Valider",
80
+ bCancel: "Annuler"
81
+ },
82
+ errors : {
83
+ errcap : "Erreur",
84
+ nourl : "Aucune adresse n'est paramétrée",
85
+ norecords: "Aucun enregistrement à traiter",
86
+ model : "Nombre de titres (colNames) <> Nombre de données (colModel)!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
91
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
+ date : {
93
+ dayNames: [
94
+ "Dim", "Lun", "Mar", "Mer", "Jeu", "Ven", "Sam",
95
+ "Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"
96
+ ],
97
+ monthNames: [
98
+ "Jan", "Fév", "Mar", "Avr", "Mai", "Jui", "Jul", "Aou", "Sep", "Oct", "Nov", "Déc",
99
+ "Janvier", "Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Aout", "Septembre", "Octobre", "Novembre", "Décembre"
100
+ ],
101
+ AmPm : ["am","pm","AM","PM"],
102
+ S: function (j) {return j == 1 ? 'er' : 'e';},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-gl.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Galician Translation
4
- * Translated by Jorge Barreiro <yortx.barry@gmail.com>
5
- * Dual licensed under the MIT and GPL licenses:
6
- * http://www.opensource.org/licenses/mit-license.php
7
- * http://www.gnu.org/licenses/gpl.html
8
- **/
9
- $.jgrid = $.jgrid || {};
10
- $.extend($.jgrid,{
11
- defaults : {
12
- recordtext: "Amosando {0} - {1} de {2}",
13
- emptyrecords: "Sen rexistros que amosar",
14
- loadtext: "Cargando...",
15
- pgtext : "Páxina {0} de {1}"
16
- },
17
- search : {
18
- caption: "Búsqueda...",
19
- Find: "Buscar",
20
- Reset: "Limpar",
21
- odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"diferente a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor ou igual que"},{ oper:'gt', text:"maior que"},{ oper:'ge', text:"maior ou igual a"},{ oper:'bw', text:"empece por"},{ oper:'bn', text:"non empece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"non está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"non termina por"},{ oper:'cn', text:"contén"},{ oper:'nc', text:"non contén"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
- groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
23
- operandTitle : "Click to select search operation.",
24
- resetTitle : "Reset Search Value"
25
- },
26
- edit : {
27
- addCaption: "Engadir rexistro",
28
- editCaption: "Modificar rexistro",
29
- bSubmit: "Gardar",
30
- bCancel: "Cancelar",
31
- bClose: "Pechar",
32
- saveData: "Modificáronse os datos, quere gardar os cambios?",
33
- bYes : "Si",
34
- bNo : "Non",
35
- bExit : "Cancelar",
36
- msg: {
37
- required:"Campo obrigatorio",
38
- number:"Introduza un número",
39
- minValue:"O valor debe ser maior ou igual a ",
40
- maxValue:"O valor debe ser menor ou igual a ",
41
- email: "non é un enderezo de correo válido",
42
- integer: "Introduza un valor enteiro",
43
- date: "Introduza unha data correcta ",
44
- url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
45
- nodefined : " non está definido.",
46
- novalue : " o valor de retorno é obrigatorio.",
47
- customarray : "A función persoalizada debe devolver un array.",
48
- customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
49
- }
50
- },
51
- view : {
52
- caption: "Consultar rexistro",
53
- bClose: "Pechar"
54
- },
55
- del : {
56
- caption: "Eliminar",
57
- msg: "Desexa eliminar os rexistros seleccionados?",
58
- bSubmit: "Eliminar",
59
- bCancel: "Cancelar"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Modificar a fila seleccionada",
64
- addtext:" ",
65
- addtitle: "Engadir unha nova fila",
66
- deltext: " ",
67
- deltitle: "Eliminar a fila seleccionada",
68
- searchtext: " ",
69
- searchtitle: "Buscar información",
70
- refreshtext: "",
71
- refreshtitle: "Recargar datos",
72
- alertcap: "Aviso",
73
- alerttext: "Seleccione unha fila",
74
- viewtext: "",
75
- viewtitle: "Ver fila seleccionada"
76
- },
77
- col : {
78
- caption: "Mostrar/ocultar columnas",
79
- bSubmit: "Enviar",
80
- bCancel: "Cancelar"
81
- },
82
- errors : {
83
- errcap : "Erro",
84
- nourl : "Non especificou unha URL",
85
- norecords: "Non hai datos para procesar",
86
- model : "As columnas de nomes son diferentes das columnas de modelo"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: ".", defaultValue: '0'},
90
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
91
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
- date : {
93
- dayNames: [
94
- "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
95
- "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
96
- ],
97
- monthNames: [
98
- "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
99
- "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
100
- ],
101
- AmPm : ["am","pm","AM","PM"],
102
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd-m-Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Galician Translation
4
+ * Translated by Jorge Barreiro <yortx.barry@gmail.com>
5
+ * Dual licensed under the MIT and GPL licenses:
6
+ * http://www.opensource.org/licenses/mit-license.php
7
+ * http://www.gnu.org/licenses/gpl.html
8
+ **/
9
+ $.jgrid = $.jgrid || {};
10
+ $.extend($.jgrid,{
11
+ defaults : {
12
+ recordtext: "Amosando {0} - {1} de {2}",
13
+ emptyrecords: "Sen rexistros que amosar",
14
+ loadtext: "Cargando...",
15
+ pgtext : "Páxina {0} de {1}"
16
+ },
17
+ search : {
18
+ caption: "Búsqueda...",
19
+ Find: "Buscar",
20
+ Reset: "Limpar",
21
+ odata: [{ oper:'eq', text:"igual "},{ oper:'ne', text:"diferente a"},{ oper:'lt', text:"menor que"},{ oper:'le', text:"menor ou igual que"},{ oper:'gt', text:"maior que"},{ oper:'ge', text:"maior ou igual a"},{ oper:'bw', text:"empece por"},{ oper:'bn', text:"non empece por"},{ oper:'in', text:"está en"},{ oper:'ni', text:"non está en"},{ oper:'ew', text:"termina por"},{ oper:'en', text:"non termina por"},{ oper:'cn', text:"contén"},{ oper:'nc', text:"non contén"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
+ groupOps: [ { op: "AND", text: "todo" }, { op: "OR", text: "calquera" } ],
23
+ operandTitle : "Click to select search operation.",
24
+ resetTitle : "Reset Search Value"
25
+ },
26
+ edit : {
27
+ addCaption: "Engadir rexistro",
28
+ editCaption: "Modificar rexistro",
29
+ bSubmit: "Gardar",
30
+ bCancel: "Cancelar",
31
+ bClose: "Pechar",
32
+ saveData: "Modificáronse os datos, quere gardar os cambios?",
33
+ bYes : "Si",
34
+ bNo : "Non",
35
+ bExit : "Cancelar",
36
+ msg: {
37
+ required:"Campo obrigatorio",
38
+ number:"Introduza un número",
39
+ minValue:"O valor debe ser maior ou igual a ",
40
+ maxValue:"O valor debe ser menor ou igual a ",
41
+ email: "non é un enderezo de correo válido",
42
+ integer: "Introduza un valor enteiro",
43
+ date: "Introduza unha data correcta ",
44
+ url: "non é unha URL válida. Prefixo requerido ('http://' ou 'https://')",
45
+ nodefined : " non está definido.",
46
+ novalue : " o valor de retorno é obrigatorio.",
47
+ customarray : "A función persoalizada debe devolver un array.",
48
+ customfcheck : "A función persoalizada debe estar presente no caso de ter validación persoalizada."
49
+ }
50
+ },
51
+ view : {
52
+ caption: "Consultar rexistro",
53
+ bClose: "Pechar"
54
+ },
55
+ del : {
56
+ caption: "Eliminar",
57
+ msg: "Desexa eliminar os rexistros seleccionados?",
58
+ bSubmit: "Eliminar",
59
+ bCancel: "Cancelar"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Modificar a fila seleccionada",
64
+ addtext:" ",
65
+ addtitle: "Engadir unha nova fila",
66
+ deltext: " ",
67
+ deltitle: "Eliminar a fila seleccionada",
68
+ searchtext: " ",
69
+ searchtitle: "Buscar información",
70
+ refreshtext: "",
71
+ refreshtitle: "Recargar datos",
72
+ alertcap: "Aviso",
73
+ alerttext: "Seleccione unha fila",
74
+ viewtext: "",
75
+ viewtitle: "Ver fila seleccionada"
76
+ },
77
+ col : {
78
+ caption: "Mostrar/ocultar columnas",
79
+ bSubmit: "Enviar",
80
+ bCancel: "Cancelar"
81
+ },
82
+ errors : {
83
+ errcap : "Erro",
84
+ nourl : "Non especificou unha URL",
85
+ norecords: "Non hai datos para procesar",
86
+ model : "As columnas de nomes son diferentes das columnas de modelo"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
90
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
91
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
92
+ date : {
93
+ dayNames: [
94
+ "Do", "Lu", "Ma", "Me", "Xo", "Ve", "Sa",
95
+ "Domingo", "Luns", "Martes", "Mércoles", "Xoves", "Vernes", "Sábado"
96
+ ],
97
+ monthNames: [
98
+ "Xan", "Feb", "Mar", "Abr", "Mai", "Xuñ", "Xul", "Ago", "Set", "Out", "Nov", "Dec",
99
+ "Xaneiro", "Febreiro", "Marzo", "Abril", "Maio", "Xuño", "Xullo", "Agosto", "Setembro", "Outubro", "Novembro", "Decembro"
100
+ ],
101
+ AmPm : ["am","pm","AM","PM"],
102
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd-m-Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-he.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Hebrew Translation
4
- * Shuki Shukrun shukrun.shuki@gmail.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "מציג {0} - {1} מתוך {2}",
14
- emptyrecords: "אין רשומות להציג",
15
- loadtext: "טוען...",
16
- pgtext : "דף {0} מתוך {1}"
17
- },
18
- search : {
19
- caption: "מחפש...",
20
- Find: "חפש",
21
- Reset: "התחל",
22
- odata: [{ oper:'eq', text:"שווה"},{ oper:'ne', text:"לא שווה"},{ oper:'lt', text:"קטן"},{ oper:'le', text:"קטן או שווה"},{ oper:'gt', text:"גדול"},{ oper:'ge', text:"גדול או שווה"},{ oper:'bw', text:"מתחיל ב"},{ oper:'bn', text:"לא מתחיל ב"},{ oper:'in', text:"נמצא ב"},{ oper:'ni', text:"לא נמצא ב"},{ oper:'ew', text:"מסתיים ב"},{ oper:'en', text:"לא מסתיים ב"},{ oper:'cn', text:"מכיל"},{ oper:'nc', text:"לא מכיל"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "הוסף רשומה",
29
- editCaption: "ערוך רשומה",
30
- bSubmit: "שלח",
31
- bCancel: "בטל",
32
- bClose: "סגור",
33
- saveData: "נתונים השתנו! לשמור?",
34
- bYes : "כן",
35
- bNo : "לא",
36
- bExit : "בטל",
37
- msg: {
38
- required:"שדה חובה",
39
- number:"אנא, הכנס מספר תקין",
40
- minValue:"ערך צריך להיות גדול או שווה ל ",
41
- maxValue:"ערך צריך להיות קטן או שווה ל ",
42
- email: "היא לא כתובת איימל תקינה",
43
- integer: "אנא, הכנס מספר שלם",
44
- date: "אנא, הכנס תאריך תקין",
45
- url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
46
- nodefined : " is not defined!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "הצג רשומה",
54
- bClose: "סגור"
55
- },
56
- del : {
57
- caption: "מחק",
58
- msg: "האם למחוק את הרשומה/ות המסומנות?",
59
- bSubmit: "מחק",
60
- bCancel: "בטל"
61
- },
62
- nav : {
63
- edittext: "",
64
- edittitle: "ערוך שורה מסומנת",
65
- addtext:"",
66
- addtitle: "הוסף שורה חדשה",
67
- deltext: "",
68
- deltitle: "מחק שורה מסומנת",
69
- searchtext: "",
70
- searchtitle: "חפש רשומות",
71
- refreshtext: "",
72
- refreshtitle: "טען גריד מחדש",
73
- alertcap: "אזהרה",
74
- alerttext: "אנא, בחר שורה",
75
- viewtext: "",
76
- viewtitle: "הצג שורה מסומנת"
77
- },
78
- col : {
79
- caption: "הצג/הסתר עמודות",
80
- bSubmit: "שלח",
81
- bCancel: "בטל"
82
- },
83
- errors : {
84
- errcap : "שגיאה",
85
- nourl : "לא הוגדרה כתובת url",
86
- norecords: "אין רשומות לעבד",
87
- model : "אורך של colNames <> colModel!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
- date : {
94
- dayNames: [
95
- "א", "ב", "ג", "ד", "ה", "ו", "ש",
96
- "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
97
- ],
98
- monthNames: [
99
- "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
100
- "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
101
- ],
102
- AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
103
- S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
104
- srcformat: 'Y-m-d',
105
- newformat: 'd/m/Y',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "n/j/Y",
111
- LongDate: "l, F d, Y",
112
- FullDateTime: "l, F d, Y g:i:s A",
113
- MonthDay: "F d",
114
- ShortTime: "g:i A",
115
- LongTime: "g:i:s A",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F, Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Hebrew Translation
4
+ * Shuki Shukrun shukrun.shuki@gmail.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "מציג {0} - {1} מתוך {2}",
14
+ emptyrecords: "אין רשומות להציג",
15
+ loadtext: "טוען...",
16
+ pgtext : "דף {0} מתוך {1}"
17
+ },
18
+ search : {
19
+ caption: "מחפש...",
20
+ Find: "חפש",
21
+ Reset: "התחל",
22
+ odata: [{ oper:'eq', text:"שווה"},{ oper:'ne', text:"לא שווה"},{ oper:'lt', text:"קטן"},{ oper:'le', text:"קטן או שווה"},{ oper:'gt', text:"גדול"},{ oper:'ge', text:"גדול או שווה"},{ oper:'bw', text:"מתחיל ב"},{ oper:'bn', text:"לא מתחיל ב"},{ oper:'in', text:"נמצא ב"},{ oper:'ni', text:"לא נמצא ב"},{ oper:'ew', text:"מסתיים ב"},{ oper:'en', text:"לא מסתיים ב"},{ oper:'cn', text:"מכיל"},{ oper:'nc', text:"לא מכיל"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "הכל" }, { op: "OR", text: "אחד מ" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "הוסף רשומה",
29
+ editCaption: "ערוך רשומה",
30
+ bSubmit: "שלח",
31
+ bCancel: "בטל",
32
+ bClose: "סגור",
33
+ saveData: "נתונים השתנו! לשמור?",
34
+ bYes : "כן",
35
+ bNo : "לא",
36
+ bExit : "בטל",
37
+ msg: {
38
+ required:"שדה חובה",
39
+ number:"אנא, הכנס מספר תקין",
40
+ minValue:"ערך צריך להיות גדול או שווה ל ",
41
+ maxValue:"ערך צריך להיות קטן או שווה ל ",
42
+ email: "היא לא כתובת איימל תקינה",
43
+ integer: "אנא, הכנס מספר שלם",
44
+ date: "אנא, הכנס תאריך תקין",
45
+ url: "הכתובת אינה תקינה. דרושה תחילית ('http://' או 'https://')",
46
+ nodefined : " is not defined!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "הצג רשומה",
54
+ bClose: "סגור"
55
+ },
56
+ del : {
57
+ caption: "מחק",
58
+ msg: "האם למחוק את הרשומה/ות המסומנות?",
59
+ bSubmit: "מחק",
60
+ bCancel: "בטל"
61
+ },
62
+ nav : {
63
+ edittext: "",
64
+ edittitle: "ערוך שורה מסומנת",
65
+ addtext:"",
66
+ addtitle: "הוסף שורה חדשה",
67
+ deltext: "",
68
+ deltitle: "מחק שורה מסומנת",
69
+ searchtext: "",
70
+ searchtitle: "חפש רשומות",
71
+ refreshtext: "",
72
+ refreshtitle: "טען גריד מחדש",
73
+ alertcap: "אזהרה",
74
+ alerttext: "אנא, בחר שורה",
75
+ viewtext: "",
76
+ viewtitle: "הצג שורה מסומנת"
77
+ },
78
+ col : {
79
+ caption: "הצג/הסתר עמודות",
80
+ bSubmit: "שלח",
81
+ bCancel: "בטל"
82
+ },
83
+ errors : {
84
+ errcap : "שגיאה",
85
+ nourl : "לא הוגדרה כתובת url",
86
+ norecords: "אין רשומות לעבד",
87
+ model : "אורך של colNames <> colModel!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
+ date : {
94
+ dayNames: [
95
+ "א", "ב", "ג", "ד", "ה", "ו", "ש",
96
+ "ראשון", "שני", "שלישי", "רביעי", "חמישי", "שישי", "שבת"
97
+ ],
98
+ monthNames: [
99
+ "ינו", "פבר", "מרץ", "אפר", "מאי", "יונ", "יול", "אוג", "ספט", "אוק", "נוב", "דצמ",
100
+ "ינואר", "פברואר", "מרץ", "אפריל", "מאי", "יוני", "יולי", "אוגוסט", "ספטמבר", "אוקטובר", "נובמבר", "דצמבר"
101
+ ],
102
+ AmPm : ["לפני הצהרים","אחר הצהרים","לפני הצהרים","אחר הצהרים"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['', '', '', ''][Math.min((j - 1) % 10, 3)] : ''},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'd/m/Y',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "n/j/Y",
111
+ LongDate: "l, F d, Y",
112
+ FullDateTime: "l, F d, Y g:i:s A",
113
+ MonthDay: "F d",
114
+ ShortTime: "g:i A",
115
+ LongTime: "g:i:s A",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F, Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-hr.js CHANGED
@@ -1,164 +1,164 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Croatian Translation
4
- * Version 1.0.1 (developed for jQuery Grid 4.4)
5
- * msajko@gmail.com
6
- *
7
- * Dual licensed under the MIT and GPL licenses:
8
- * http://www.opensource.org/licenses/mit-license.php
9
- * http://www.gnu.org/licenses/gpl.html
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "Pregled {0} - {1} od {2}",
15
- emptyrecords: "Nema zapisa",
16
- loadtext: "Učitavam...",
17
- pgtext : "Stranica {0} od {1}"
18
- },
19
- search : {
20
- caption: "Traži...",
21
- Find: "Pretraživanje",
22
- Reset: "Poništi",
23
- odata: [{ oper:'eq', text:"jednak"},{ oper:'ne', text:"nije identičan"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili identično"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili identično"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa "},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "I", text: "sve" }, { op: "ILI", text: "bilo koji" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "Dodaj zapis",
30
- editCaption: "Promijeni zapis",
31
- bSubmit: "Preuzmi",
32
- bCancel: "Odustani",
33
- bClose: "Zatvri",
34
- saveData: "Podaci su promijenjeni! Preuzmi promijene?",
35
- bYes : "Da",
36
- bNo : "Ne",
37
- bExit : "Odustani",
38
- msg: {
39
- required:"Polje je obavezno",
40
- number:"Molim, unesite ispravan broj",
41
- minValue:"Vrijednost mora biti veća ili identična ",
42
- maxValue:"Vrijednost mora biti manja ili identična",
43
- email: "neispravan e-mail",
44
- integer: "Molim, unjeti ispravan cijeli broj (integer)",
45
- date: "Molim, unjeti ispravan datum ",
46
- url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
47
- nodefined : " nije definiran!",
48
- novalue : " zahtjevan podatak je obavezan!",
49
- customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
50
- customfcheck : "Custom function should be present in case of custom checking!"
51
-
52
- }
53
- },
54
- view : {
55
- caption: "Otvori zapis",
56
- bClose: "Zatvori"
57
- },
58
- del : {
59
- caption: "Obriši",
60
- msg: "Obriši označen zapis ili više njih?",
61
- bSubmit: "Obriši",
62
- bCancel: "Odustani"
63
- },
64
- nav : {
65
- edittext: "",
66
- edittitle: "Promijeni obilježeni red",
67
- addtext: "",
68
- addtitle: "Dodaj novi red",
69
- deltext: "",
70
- deltitle: "Obriši obilježeni red",
71
- searchtext: "",
72
- searchtitle: "Potraži zapise",
73
- refreshtext: "",
74
- refreshtitle: "Ponovo preuzmi podatke",
75
- alertcap: "Upozorenje",
76
- alerttext: "Molim, odaberi red",
77
- viewtext: "",
78
- viewtitle: "Pregled obilježenog reda"
79
- },
80
- col : {
81
- caption: "Obilježi kolonu",
82
- bSubmit: "Uredu",
83
- bCancel: "Odustani"
84
- },
85
- errors : {
86
- errcap : "Greška",
87
- nourl : "Nedostaje URL",
88
- norecords: "Bez zapisa za obradu",
89
- model : "colNames i colModel imaju različitu duljinu!"
90
- },
91
- formatter : {
92
- integer : {thousandsSeparator: ".", defaultValue: '0'},
93
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
94
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
- date : {
96
- dayNames: [
97
- "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub",
98
- "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
99
- ],
100
- monthNames: [
101
- "Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
102
- "Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
103
- ],
104
- AmPm : ["am","pm","AM","PM"],
105
- S: function (j) {return ''},
106
- srcformat: 'Y-m-d',
107
- newformat: 'd.m.Y.',
108
- parseRe : /[#%\\\/:_;.,\t\s-]/,
109
- masks : {
110
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
111
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
112
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
113
- ISO8601Long: "Y-m-d H:i:s",
114
- ISO8601Short: "Y-m-d",
115
- // short date:
116
- // d - Day of the month, 2 digits with leading zeros
117
- // m - Numeric representation of a month, with leading zeros
118
- // Y - A full numeric representation of a year, 4 digits
119
- ShortDate: "d.m.Y.", // in jQuery UI Datepicker: "dd.mm.yy."
120
- // long date:
121
- // l - A full textual representation of the day of the week
122
- // j - Day of the month without leading zeros
123
- // F - A full textual representation of a month
124
- // Y - A full numeric representation of a year, 4 digits
125
- LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
126
- // long date with long time:
127
- // l - A full textual representation of the day of the week
128
- // j - Day of the month without leading zeros
129
- // F - A full textual representation of a month
130
- // Y - A full numeric representation of a year, 4 digits
131
- // H - 24-hour format of an hour with leading zeros
132
- // i - Minutes with leading zeros
133
- // s - Seconds, with leading zeros
134
- FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
135
- // month day:
136
- // d - Day of the month, 2 digits with leading zeros
137
- // F - A full textual representation of a month
138
- MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
139
- // short time (without seconds)
140
- // H - 24-hour format of an hour with leading zeros
141
- // i - Minutes with leading zeros
142
- ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
143
- // long time (with seconds)
144
- // H - 24-hour format of an hour with leading zeros
145
- // i - Minutes with leading zeros
146
- // s - Seconds, with leading zeros
147
- LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
148
- SortableDateTime: "Y-m-d\\TH:i:s",
149
- UniversalSortableDateTime: "Y-m-d H:i:sO",
150
- // month with year
151
- // F - A full textual representation of a month
152
- // Y - A full numeric representation of a year, 4 digits
153
- YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
154
- },
155
- reformatAfterEdit : false
156
- },
157
- baseLinkUrl: '',
158
- showAction: '',
159
- target: '',
160
- checkbox : {disabled:true},
161
- idName : 'id'
162
- }
163
- });
164
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Croatian Translation
4
+ * Version 1.0.1 (developed for jQuery Grid 4.4)
5
+ * msajko@gmail.com
6
+ *
7
+ * Dual licensed under the MIT and GPL licenses:
8
+ * http://www.opensource.org/licenses/mit-license.php
9
+ * http://www.gnu.org/licenses/gpl.html
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "Pregled {0} - {1} od {2}",
15
+ emptyrecords: "Nema zapisa",
16
+ loadtext: "Učitavam...",
17
+ pgtext : "Stranica {0} od {1}"
18
+ },
19
+ search : {
20
+ caption: "Traži...",
21
+ Find: "Pretraživanje",
22
+ Reset: "Poništi",
23
+ odata: [{ oper:'eq', text:"jednak"},{ oper:'ne', text:"nije identičan"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili identično"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili identično"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa "},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "I", text: "sve" }, { op: "ILI", text: "bilo koji" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "Dodaj zapis",
30
+ editCaption: "Promijeni zapis",
31
+ bSubmit: "Preuzmi",
32
+ bCancel: "Odustani",
33
+ bClose: "Zatvri",
34
+ saveData: "Podaci su promijenjeni! Preuzmi promijene?",
35
+ bYes : "Da",
36
+ bNo : "Ne",
37
+ bExit : "Odustani",
38
+ msg: {
39
+ required:"Polje je obavezno",
40
+ number:"Molim, unesite ispravan broj",
41
+ minValue:"Vrijednost mora biti veća ili identična ",
42
+ maxValue:"Vrijednost mora biti manja ili identična",
43
+ email: "neispravan e-mail",
44
+ integer: "Molim, unjeti ispravan cijeli broj (integer)",
45
+ date: "Molim, unjeti ispravan datum ",
46
+ url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
47
+ nodefined : " nije definiran!",
48
+ novalue : " zahtjevan podatak je obavezan!",
49
+ customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
50
+ customfcheck : "Custom function should be present in case of custom checking!"
51
+
52
+ }
53
+ },
54
+ view : {
55
+ caption: "Otvori zapis",
56
+ bClose: "Zatvori"
57
+ },
58
+ del : {
59
+ caption: "Obriši",
60
+ msg: "Obriši označen zapis ili više njih?",
61
+ bSubmit: "Obriši",
62
+ bCancel: "Odustani"
63
+ },
64
+ nav : {
65
+ edittext: "",
66
+ edittitle: "Promijeni obilježeni red",
67
+ addtext: "",
68
+ addtitle: "Dodaj novi red",
69
+ deltext: "",
70
+ deltitle: "Obriši obilježeni red",
71
+ searchtext: "",
72
+ searchtitle: "Potraži zapise",
73
+ refreshtext: "",
74
+ refreshtitle: "Ponovo preuzmi podatke",
75
+ alertcap: "Upozorenje",
76
+ alerttext: "Molim, odaberi red",
77
+ viewtext: "",
78
+ viewtitle: "Pregled obilježenog reda"
79
+ },
80
+ col : {
81
+ caption: "Obilježi kolonu",
82
+ bSubmit: "Uredu",
83
+ bCancel: "Odustani"
84
+ },
85
+ errors : {
86
+ errcap : "Greška",
87
+ nourl : "Nedostaje URL",
88
+ norecords: "Bez zapisa za obradu",
89
+ model : "colNames i colModel imaju različitu duljinu!"
90
+ },
91
+ formatter : {
92
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
93
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
94
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
+ date : {
96
+ dayNames: [
97
+ "Ned", "Pon", "Uto", "Sri", "Čet", "Pet", "Sub",
98
+ "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
99
+ ],
100
+ monthNames: [
101
+ "Sij", "Velj", "Ožu", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
102
+ "Siječanj", "Veljača", "Ožujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
103
+ ],
104
+ AmPm : ["am","pm","AM","PM"],
105
+ S: function (j) {return ''},
106
+ srcformat: 'Y-m-d',
107
+ newformat: 'd.m.Y.',
108
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
109
+ masks : {
110
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
111
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
112
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
113
+ ISO8601Long: "Y-m-d H:i:s",
114
+ ISO8601Short: "Y-m-d",
115
+ // short date:
116
+ // d - Day of the month, 2 digits with leading zeros
117
+ // m - Numeric representation of a month, with leading zeros
118
+ // Y - A full numeric representation of a year, 4 digits
119
+ ShortDate: "d.m.Y.", // in jQuery UI Datepicker: "dd.mm.yy."
120
+ // long date:
121
+ // l - A full textual representation of the day of the week
122
+ // j - Day of the month without leading zeros
123
+ // F - A full textual representation of a month
124
+ // Y - A full numeric representation of a year, 4 digits
125
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
126
+ // long date with long time:
127
+ // l - A full textual representation of the day of the week
128
+ // j - Day of the month without leading zeros
129
+ // F - A full textual representation of a month
130
+ // Y - A full numeric representation of a year, 4 digits
131
+ // H - 24-hour format of an hour with leading zeros
132
+ // i - Minutes with leading zeros
133
+ // s - Seconds, with leading zeros
134
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
135
+ // month day:
136
+ // d - Day of the month, 2 digits with leading zeros
137
+ // F - A full textual representation of a month
138
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
139
+ // short time (without seconds)
140
+ // H - 24-hour format of an hour with leading zeros
141
+ // i - Minutes with leading zeros
142
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
143
+ // long time (with seconds)
144
+ // H - 24-hour format of an hour with leading zeros
145
+ // i - Minutes with leading zeros
146
+ // s - Seconds, with leading zeros
147
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
148
+ SortableDateTime: "Y-m-d\\TH:i:s",
149
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
150
+ // month with year
151
+ // F - A full textual representation of a month
152
+ // Y - A full numeric representation of a year, 4 digits
153
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
154
+ },
155
+ reformatAfterEdit : false
156
+ },
157
+ baseLinkUrl: '',
158
+ showAction: '',
159
+ target: '',
160
+ checkbox : {disabled:true},
161
+ idName : 'id'
162
+ }
163
+ });
164
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-hr1250.js CHANGED
@@ -1,164 +1,164 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Croatian Translation (charset windows-1250)
4
- * Version 1.0.1 (developed for jQuery Grid 4.4)
5
- * msajko@gmail.com
6
- *
7
- * Dual licensed under the MIT and GPL licenses:
8
- * http://www.opensource.org/licenses/mit-license.php
9
- * http://www.gnu.org/licenses/gpl.html
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "Pregled {0} - {1} od {2}",
15
- emptyrecords: "Nema zapisa",
16
- loadtext: "U�itavam...",
17
- pgtext : "Stranica {0} od {1}"
18
- },
19
- search : {
20
- caption: "Tra�i...",
21
- Find: "Pretra�ivanje",
22
- Reset: "Poni�ti",
23
- odata : [{ oper:'eq', text:'jednak'}, { oper:'ne', text:'nije identi�an'}, { oper:'lt', text:'manje'}, { oper:'le', text:'manje ili identi�no'},{ oper:'gt', text:'ve�e'},{ oper:'ge', text:'ve�e ili identi�no'}, { oper:'bw', text:'po�inje sa'},{ oper:'bn', text:'ne po�inje sa '},{ oper:'in', text:'je u'},{ oper:'ni', text:'nije u'},{ oper:'ew', text:'zavr�ava sa'},{ oper:'en', text:'ne zavr�ava sa'},{ oper:'cn', text:'sadr�i'},{ oper:'nc', text:'ne sadr�i'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "I", text: "sve" }, { op: "ILI", text: "bilo koji" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "Dodaj zapis",
30
- editCaption: "Promijeni zapis",
31
- bSubmit: "Preuzmi",
32
- bCancel: "Odustani",
33
- bClose: "Zatvri",
34
- saveData: "Podaci su promijenjeni! Preuzmi promijene?",
35
- bYes : "Da",
36
- bNo : "Ne",
37
- bExit : "Odustani",
38
- msg: {
39
- required:"Polje je obavezno",
40
- number:"Molim, unesite ispravan broj",
41
- minValue:"Vrijednost mora biti ve�a ili identi�na ",
42
- maxValue:"Vrijednost mora biti manja ili identi�na",
43
- email: "neispravan e-mail",
44
- integer: "Molim, unjeti ispravan cijeli broj (integer)",
45
- date: "Molim, unjeti ispravan datum ",
46
- url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
47
- nodefined : " nije definiran!",
48
- novalue : " zahtjevan podatak je obavezan!",
49
- customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
50
- customfcheck : "Custom function should be present in case of custom checking!"
51
-
52
- }
53
- },
54
- view : {
55
- caption: "Otvori zapis",
56
- bClose: "Zatvori"
57
- },
58
- del : {
59
- caption: "Obri�i",
60
- msg: "Obri�i ozna�en zapis ili vi�e njih?",
61
- bSubmit: "Obri�i",
62
- bCancel: "Odustani"
63
- },
64
- nav : {
65
- edittext: "",
66
- edittitle: "Promijeni obilje�eni red",
67
- addtext: "",
68
- addtitle: "Dodaj novi red",
69
- deltext: "",
70
- deltitle: "Obri�i obilje�eni red",
71
- searchtext: "",
72
- searchtitle: "Potra�i zapise",
73
- refreshtext: "",
74
- refreshtitle: "Ponovo preuzmi podatke",
75
- alertcap: "Upozorenje",
76
- alerttext: "Molim, odaberi red",
77
- viewtext: "",
78
- viewtitle: "Pregled obilje�enog reda"
79
- },
80
- col : {
81
- caption: "Obilje�i kolonu",
82
- bSubmit: "Uredu",
83
- bCancel: "Odustani"
84
- },
85
- errors : {
86
- errcap : "Gre�ka",
87
- nourl : "Nedostaje URL",
88
- norecords: "Bez zapisa za obradu",
89
- model : "colNames i colModel imaju razli�itu duljinu!"
90
- },
91
- formatter : {
92
- integer : {thousandsSeparator: ".", defaultValue: '0'},
93
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
94
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
- date : {
96
- dayNames: [
97
- "Ned", "Pon", "Uto", "Sri", "�et", "Pet", "Sub",
98
- "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "�etvrtak", "Petak", "Subota"
99
- ],
100
- monthNames: [
101
- "Sij", "Velj", "O�u", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
102
- "Sije�anj", "Velja�a", "O�ujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
103
- ],
104
- AmPm : ["am","pm","AM","PM"],
105
- S: function (j) {return ''},
106
- srcformat: 'Y-m-d',
107
- newformat: 'd.m.Y.',
108
- parseRe : /[#%\\\/:_;.,\t\s-]/,
109
- masks : {
110
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
111
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
112
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
113
- ISO8601Long: "Y-m-d H:i:s",
114
- ISO8601Short: "Y-m-d",
115
- // short date:
116
- // d - Day of the month, 2 digits with leading zeros
117
- // m - Numeric representation of a month, with leading zeros
118
- // Y - A full numeric representation of a year, 4 digits
119
- ShortDate: "d.m.Y.", // in jQuery UI Datepicker: "dd.mm.yy."
120
- // long date:
121
- // l - A full textual representation of the day of the week
122
- // j - Day of the month without leading zeros
123
- // F - A full textual representation of a month
124
- // Y - A full numeric representation of a year, 4 digits
125
- LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
126
- // long date with long time:
127
- // l - A full textual representation of the day of the week
128
- // j - Day of the month without leading zeros
129
- // F - A full textual representation of a month
130
- // Y - A full numeric representation of a year, 4 digits
131
- // H - 24-hour format of an hour with leading zeros
132
- // i - Minutes with leading zeros
133
- // s - Seconds, with leading zeros
134
- FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
135
- // month day:
136
- // d - Day of the month, 2 digits with leading zeros
137
- // F - A full textual representation of a month
138
- MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
139
- // short time (without seconds)
140
- // H - 24-hour format of an hour with leading zeros
141
- // i - Minutes with leading zeros
142
- ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
143
- // long time (with seconds)
144
- // H - 24-hour format of an hour with leading zeros
145
- // i - Minutes with leading zeros
146
- // s - Seconds, with leading zeros
147
- LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
148
- SortableDateTime: "Y-m-d\\TH:i:s",
149
- UniversalSortableDateTime: "Y-m-d H:i:sO",
150
- // month with year
151
- // F - A full textual representation of a month
152
- // Y - A full numeric representation of a year, 4 digits
153
- YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
154
- },
155
- reformatAfterEdit : false
156
- },
157
- baseLinkUrl: '',
158
- showAction: '',
159
- target: '',
160
- checkbox : {disabled:true},
161
- idName : 'id'
162
- }
163
- });
164
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Croatian Translation (charset windows-1250)
4
+ * Version 1.0.1 (developed for jQuery Grid 4.4)
5
+ * msajko@gmail.com
6
+ *
7
+ * Dual licensed under the MIT and GPL licenses:
8
+ * http://www.opensource.org/licenses/mit-license.php
9
+ * http://www.gnu.org/licenses/gpl.html
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "Pregled {0} - {1} od {2}",
15
+ emptyrecords: "Nema zapisa",
16
+ loadtext: "U�itavam...",
17
+ pgtext : "Stranica {0} od {1}"
18
+ },
19
+ search : {
20
+ caption: "Tra�i...",
21
+ Find: "Pretra�ivanje",
22
+ Reset: "Poni�ti",
23
+ odata : [{ oper:'eq', text:'jednak'}, { oper:'ne', text:'nije identi�an'}, { oper:'lt', text:'manje'}, { oper:'le', text:'manje ili identi�no'},{ oper:'gt', text:'ve�e'},{ oper:'ge', text:'ve�e ili identi�no'}, { oper:'bw', text:'po�inje sa'},{ oper:'bn', text:'ne po�inje sa '},{ oper:'in', text:'je u'},{ oper:'ni', text:'nije u'},{ oper:'ew', text:'zavr�ava sa'},{ oper:'en', text:'ne zavr�ava sa'},{ oper:'cn', text:'sadr�i'},{ oper:'nc', text:'ne sadr�i'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "I", text: "sve" }, { op: "ILI", text: "bilo koji" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "Dodaj zapis",
30
+ editCaption: "Promijeni zapis",
31
+ bSubmit: "Preuzmi",
32
+ bCancel: "Odustani",
33
+ bClose: "Zatvri",
34
+ saveData: "Podaci su promijenjeni! Preuzmi promijene?",
35
+ bYes : "Da",
36
+ bNo : "Ne",
37
+ bExit : "Odustani",
38
+ msg: {
39
+ required:"Polje je obavezno",
40
+ number:"Molim, unesite ispravan broj",
41
+ minValue:"Vrijednost mora biti ve�a ili identi�na ",
42
+ maxValue:"Vrijednost mora biti manja ili identi�na",
43
+ email: "neispravan e-mail",
44
+ integer: "Molim, unjeti ispravan cijeli broj (integer)",
45
+ date: "Molim, unjeti ispravan datum ",
46
+ url: "neispravan URL. Prefiks je obavezan ('http://' or 'https://')",
47
+ nodefined : " nije definiran!",
48
+ novalue : " zahtjevan podatak je obavezan!",
49
+ customarray : "Opcionalna funkcija trebala bi bili polje (array)!",
50
+ customfcheck : "Custom function should be present in case of custom checking!"
51
+
52
+ }
53
+ },
54
+ view : {
55
+ caption: "Otvori zapis",
56
+ bClose: "Zatvori"
57
+ },
58
+ del : {
59
+ caption: "Obri�i",
60
+ msg: "Obri�i ozna�en zapis ili vi�e njih?",
61
+ bSubmit: "Obri�i",
62
+ bCancel: "Odustani"
63
+ },
64
+ nav : {
65
+ edittext: "",
66
+ edittitle: "Promijeni obilje�eni red",
67
+ addtext: "",
68
+ addtitle: "Dodaj novi red",
69
+ deltext: "",
70
+ deltitle: "Obri�i obilje�eni red",
71
+ searchtext: "",
72
+ searchtitle: "Potra�i zapise",
73
+ refreshtext: "",
74
+ refreshtitle: "Ponovo preuzmi podatke",
75
+ alertcap: "Upozorenje",
76
+ alerttext: "Molim, odaberi red",
77
+ viewtext: "",
78
+ viewtitle: "Pregled obilje�enog reda"
79
+ },
80
+ col : {
81
+ caption: "Obilje�i kolonu",
82
+ bSubmit: "Uredu",
83
+ bCancel: "Odustani"
84
+ },
85
+ errors : {
86
+ errcap : "Gre�ka",
87
+ nourl : "Nedostaje URL",
88
+ norecords: "Bez zapisa za obradu",
89
+ model : "colNames i colModel imaju razli�itu duljinu!"
90
+ },
91
+ formatter : {
92
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
93
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0,00'},
94
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
+ date : {
96
+ dayNames: [
97
+ "Ned", "Pon", "Uto", "Sri", "�et", "Pet", "Sub",
98
+ "Nedjelja", "Ponedjeljak", "Utorak", "Srijeda", "�etvrtak", "Petak", "Subota"
99
+ ],
100
+ monthNames: [
101
+ "Sij", "Velj", "O�u", "Tra", "Svi", "Lip", "Srp", "Kol", "Ruj", "Lis", "Stu", "Pro",
102
+ "Sije�anj", "Velja�a", "O�ujak", "Travanj", "Svibanj", "Lipanj", "Srpanj", "Kolovoz", "Rujan", "Listopad", "Studeni", "Prosinac"
103
+ ],
104
+ AmPm : ["am","pm","AM","PM"],
105
+ S: function (j) {return ''},
106
+ srcformat: 'Y-m-d',
107
+ newformat: 'd.m.Y.',
108
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
109
+ masks : {
110
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
111
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
112
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
113
+ ISO8601Long: "Y-m-d H:i:s",
114
+ ISO8601Short: "Y-m-d",
115
+ // short date:
116
+ // d - Day of the month, 2 digits with leading zeros
117
+ // m - Numeric representation of a month, with leading zeros
118
+ // Y - A full numeric representation of a year, 4 digits
119
+ ShortDate: "d.m.Y.", // in jQuery UI Datepicker: "dd.mm.yy."
120
+ // long date:
121
+ // l - A full textual representation of the day of the week
122
+ // j - Day of the month without leading zeros
123
+ // F - A full textual representation of a month
124
+ // Y - A full numeric representation of a year, 4 digits
125
+ LongDate: "l, j. F Y", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy"
126
+ // long date with long time:
127
+ // l - A full textual representation of the day of the week
128
+ // j - Day of the month without leading zeros
129
+ // F - A full textual representation of a month
130
+ // Y - A full numeric representation of a year, 4 digits
131
+ // H - 24-hour format of an hour with leading zeros
132
+ // i - Minutes with leading zeros
133
+ // s - Seconds, with leading zeros
134
+ FullDateTime: "l, j. F Y H:i:s", // in jQuery UI Datepicker: "dddd, d. MMMM yyyy HH:mm:ss"
135
+ // month day:
136
+ // d - Day of the month, 2 digits with leading zeros
137
+ // F - A full textual representation of a month
138
+ MonthDay: "d F", // in jQuery UI Datepicker: "dd MMMM"
139
+ // short time (without seconds)
140
+ // H - 24-hour format of an hour with leading zeros
141
+ // i - Minutes with leading zeros
142
+ ShortTime: "H:i", // in jQuery UI Datepicker: "HH:mm"
143
+ // long time (with seconds)
144
+ // H - 24-hour format of an hour with leading zeros
145
+ // i - Minutes with leading zeros
146
+ // s - Seconds, with leading zeros
147
+ LongTime: "H:i:s", // in jQuery UI Datepicker: "HH:mm:ss"
148
+ SortableDateTime: "Y-m-d\\TH:i:s",
149
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
150
+ // month with year
151
+ // F - A full textual representation of a month
152
+ // Y - A full numeric representation of a year, 4 digits
153
+ YearMonth: "F Y" // in jQuery UI Datepicker: "MMMM yyyy"
154
+ },
155
+ reformatAfterEdit : false
156
+ },
157
+ baseLinkUrl: '',
158
+ showAction: '',
159
+ target: '',
160
+ checkbox : {disabled:true},
161
+ idName : 'id'
162
+ }
163
+ });
164
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-hu.js CHANGED
@@ -1,131 +1,131 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Hungarian Translation
4
- * Őrszigety Ádám udx6bs@freemail.hu
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
-
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "Oldal {0} - {1} / {2}",
15
- emptyrecords: "Nincs találat",
16
- loadtext: "Betöltés...",
17
- pgtext : "Oldal {0} / {1}"
18
- },
19
- search : {
20
- caption: "Keresés...",
21
- Find: "Keres",
22
- Reset: "Alapértelmezett",
23
- odata: [{ oper:'eq', text:"egyenlő"},{ oper:'ne', text:"nem egyenlő"},{ oper:'lt', text:"kevesebb"},{ oper:'le', text:"kevesebb vagy egyenlő"},{ oper:'gt', text:"nagyobb"},{ oper:'ge', text:"nagyobb vagy egyenlő"},{ oper:'bw', text:"ezzel kezdődik"},{ oper:'bn', text:"nem ezzel kezdődik"},{ oper:'in', text:"tartalmaz"},{ oper:'ni', text:"nem tartalmaz"},{ oper:'ew', text:"végződik"},{ oper:'en', text:"nem végződik"},{ oper:'cn', text:"tartalmaz"},{ oper:'nc', text:"nem tartalmaz"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "Új tétel",
30
- editCaption: "Tétel szerkesztése",
31
- bSubmit: "Mentés",
32
- bCancel: "Mégse",
33
- bClose: "Bezárás",
34
- saveData: "A tétel megváltozott! Tétel mentése?",
35
- bYes : "Igen",
36
- bNo : "Nem",
37
- bExit : "Mégse",
38
- msg: {
39
- required:"Kötelező mező",
40
- number:"Kérjük, adjon meg egy helyes számot",
41
- minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
42
- maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
43
- email: "hibás emailcím",
44
- integer: "Kérjük adjon meg egy helyes egész számot",
45
- date: "Kérjük adjon meg egy helyes dátumot",
46
- url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
47
- nodefined : " nem definiált!",
48
- novalue : " visszatérési érték kötelező!!",
49
- customarray : "Custom function should return array!",
50
- customfcheck : "Custom function should be present in case of custom checking!"
51
-
52
- }
53
- },
54
- view : {
55
- caption: "Tétel megtekintése",
56
- bClose: "Bezárás"
57
- },
58
- del : {
59
- caption: "Törlés",
60
- msg: "Kiválaztott tétel(ek) törlése?",
61
- bSubmit: "Törlés",
62
- bCancel: "Mégse"
63
- },
64
- nav : {
65
- edittext: "",
66
- edittitle: "Tétel szerkesztése",
67
- addtext:"",
68
- addtitle: "Új tétel hozzáadása",
69
- deltext: "",
70
- deltitle: "Tétel törlése",
71
- searchtext: "",
72
- searchtitle: "Keresés",
73
- refreshtext: "",
74
- refreshtitle: "Frissítés",
75
- alertcap: "Figyelmeztetés",
76
- alerttext: "Kérem válasszon tételt.",
77
- viewtext: "",
78
- viewtitle: "Tétel megtekintése"
79
- },
80
- col : {
81
- caption: "Oszlopok kiválasztása",
82
- bSubmit: "Ok",
83
- bCancel: "Mégse"
84
- },
85
- errors : {
86
- errcap : "Hiba",
87
- nourl : "Nincs URL beállítva",
88
- norecords: "Nincs feldolgozásra váró tétel",
89
- model : "colNames és colModel hossza nem egyenlő!"
90
- },
91
- formatter : {
92
- integer : {thousandsSeparator: " ", defaultValue: '0'},
93
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
94
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
- date : {
96
- dayNames: [
97
- "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
98
- "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
99
- ],
100
- monthNames: [
101
- "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
102
- "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
103
- ],
104
- AmPm : ["de","du","DE","DU"],
105
- S: function (j) {return '.-ik';},
106
- srcformat: 'Y-m-d',
107
- newformat: 'Y/m/d',
108
- parseRe : /[#%\\\/:_;.,\t\s-]/,
109
- masks : {
110
- ISO8601Long:"Y-m-d H:i:s",
111
- ISO8601Short:"Y-m-d",
112
- ShortDate: "Y/j/n",
113
- LongDate: "Y. F hó d., l",
114
- FullDateTime: "l, F d, Y g:i:s A",
115
- MonthDay: "F d",
116
- ShortTime: "a g:i",
117
- LongTime: "a g:i:s",
118
- SortableDateTime: "Y-m-d\\TH:i:s",
119
- UniversalSortableDateTime: "Y-m-d H:i:sO",
120
- YearMonth: "Y, F"
121
- },
122
- reformatAfterEdit : false
123
- },
124
- baseLinkUrl: '',
125
- showAction: '',
126
- target: '',
127
- checkbox : {disabled:true},
128
- idName : 'id'
129
- }
130
- });
131
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Hungarian Translation
4
+ * Őrszigety Ádám udx6bs@freemail.hu
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "Oldal {0} - {1} / {2}",
15
+ emptyrecords: "Nincs találat",
16
+ loadtext: "Betöltés...",
17
+ pgtext : "Oldal {0} / {1}"
18
+ },
19
+ search : {
20
+ caption: "Keresés...",
21
+ Find: "Keres",
22
+ Reset: "Alapértelmezett",
23
+ odata: [{ oper:'eq', text:"egyenlő"},{ oper:'ne', text:"nem egyenlő"},{ oper:'lt', text:"kevesebb"},{ oper:'le', text:"kevesebb vagy egyenlő"},{ oper:'gt', text:"nagyobb"},{ oper:'ge', text:"nagyobb vagy egyenlő"},{ oper:'bw', text:"ezzel kezdődik"},{ oper:'bn', text:"nem ezzel kezdődik"},{ oper:'in', text:"tartalmaz"},{ oper:'ni', text:"nem tartalmaz"},{ oper:'ew', text:"végződik"},{ oper:'en', text:"nem végződik"},{ oper:'cn', text:"tartalmaz"},{ oper:'nc', text:"nem tartalmaz"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "Új tétel",
30
+ editCaption: "Tétel szerkesztése",
31
+ bSubmit: "Mentés",
32
+ bCancel: "Mégse",
33
+ bClose: "Bezárás",
34
+ saveData: "A tétel megváltozott! Tétel mentése?",
35
+ bYes : "Igen",
36
+ bNo : "Nem",
37
+ bExit : "Mégse",
38
+ msg: {
39
+ required:"Kötelező mező",
40
+ number:"Kérjük, adjon meg egy helyes számot",
41
+ minValue:"Nagyobb vagy egyenlőnek kell lenni mint ",
42
+ maxValue:"Kisebb vagy egyenlőnek kell lennie mint",
43
+ email: "hibás emailcím",
44
+ integer: "Kérjük adjon meg egy helyes egész számot",
45
+ date: "Kérjük adjon meg egy helyes dátumot",
46
+ url: "nem helyes cím. Előtag kötelező ('http://' vagy 'https://')",
47
+ nodefined : " nem definiált!",
48
+ novalue : " visszatérési érték kötelező!!",
49
+ customarray : "Custom function should return array!",
50
+ customfcheck : "Custom function should be present in case of custom checking!"
51
+
52
+ }
53
+ },
54
+ view : {
55
+ caption: "Tétel megtekintése",
56
+ bClose: "Bezárás"
57
+ },
58
+ del : {
59
+ caption: "Törlés",
60
+ msg: "Kiválaztott tétel(ek) törlése?",
61
+ bSubmit: "Törlés",
62
+ bCancel: "Mégse"
63
+ },
64
+ nav : {
65
+ edittext: "",
66
+ edittitle: "Tétel szerkesztése",
67
+ addtext:"",
68
+ addtitle: "Új tétel hozzáadása",
69
+ deltext: "",
70
+ deltitle: "Tétel törlése",
71
+ searchtext: "",
72
+ searchtitle: "Keresés",
73
+ refreshtext: "",
74
+ refreshtitle: "Frissítés",
75
+ alertcap: "Figyelmeztetés",
76
+ alerttext: "Kérem válasszon tételt.",
77
+ viewtext: "",
78
+ viewtitle: "Tétel megtekintése"
79
+ },
80
+ col : {
81
+ caption: "Oszlopok kiválasztása",
82
+ bSubmit: "Ok",
83
+ bCancel: "Mégse"
84
+ },
85
+ errors : {
86
+ errcap : "Hiba",
87
+ nourl : "Nincs URL beállítva",
88
+ norecords: "Nincs feldolgozásra váró tétel",
89
+ model : "colNames és colModel hossza nem egyenlő!"
90
+ },
91
+ formatter : {
92
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
93
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
94
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
95
+ date : {
96
+ dayNames: [
97
+ "Va", "Hé", "Ke", "Sze", "Csü", "Pé", "Szo",
98
+ "Vasárnap", "Hétfő", "Kedd", "Szerda", "Csütörtök", "Péntek", "Szombat"
99
+ ],
100
+ monthNames: [
101
+ "Jan", "Feb", "Már", "Ápr", "Máj", "Jún", "Júl", "Aug", "Szep", "Okt", "Nov", "Dec",
102
+ "Január", "Február", "Március", "Áprili", "Május", "Június", "Július", "Augusztus", "Szeptember", "Október", "November", "December"
103
+ ],
104
+ AmPm : ["de","du","DE","DU"],
105
+ S: function (j) {return '.-ik';},
106
+ srcformat: 'Y-m-d',
107
+ newformat: 'Y/m/d',
108
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
109
+ masks : {
110
+ ISO8601Long:"Y-m-d H:i:s",
111
+ ISO8601Short:"Y-m-d",
112
+ ShortDate: "Y/j/n",
113
+ LongDate: "Y. F hó d., l",
114
+ FullDateTime: "l, F d, Y g:i:s A",
115
+ MonthDay: "F d",
116
+ ShortTime: "a g:i",
117
+ LongTime: "a g:i:s",
118
+ SortableDateTime: "Y-m-d\\TH:i:s",
119
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
120
+ YearMonth: "Y, F"
121
+ },
122
+ reformatAfterEdit : false
123
+ },
124
+ baseLinkUrl: '',
125
+ showAction: '',
126
+ target: '',
127
+ checkbox : {disabled:true},
128
+ idName : 'id'
129
+ }
130
+ });
131
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-id.js CHANGED
@@ -1,170 +1,170 @@
1
- ;(function($){
2
- /**
3
- * jqGrid English Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Data {0} - {1} dari {2}",
14
- emptyrecords: "Tidak ada data",
15
- loadtext: "Memuat...",
16
- pgtext : "Halaman {0} dari {1}"
17
- },
18
- search : {
19
- caption: "Pencarian",
20
- Find: "Cari !",
21
- Reset: "Segarkan",
22
- odata: [{ oper:'eq', text:"sama dengan"},{ oper:'ne', text:"tidak sama dengan"},{ oper:'lt', text:"kurang dari"},{ oper:'le', text:"kurang dari atau sama dengan"},{ oper:'gt', text:"lebih besar"},{ oper:'ge', text:"lebih besar atau sama dengan"},{ oper:'bw', text:"dimulai dengan"},{ oper:'bn', text:"tidak dimulai dengan"},{ oper:'in', text:"di dalam"},{ oper:'ni', text:"tidak di dalam"},{ oper:'ew', text:"diakhiri dengan"},{ oper:'en', text:"tidak diakhiri dengan"},{ oper:'cn', text:"mengandung"},{ oper:'nc', text:"tidak mengandung"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Tambah Data",
29
- editCaption: "Sunting Data",
30
- bSubmit: "Submit",
31
- bCancel: "Tutup",
32
- bClose: "Tutup",
33
- saveData: "Data telah berubah! Simpan perubahan?",
34
- bYes : "Ya",
35
- bNo : "Tidak",
36
- bExit : "Tutup",
37
- msg: {
38
- required:"kolom wajib diisi",
39
- number:"hanya nomer yang diperbolehkan",
40
- minValue:"kolom harus lebih besar dari atau sama dengan",
41
- maxValue:"kolom harus lebih kecil atau sama dengan",
42
- email: "alamat e-mail tidak valid",
43
- integer: "hanya nilai integer yang diperbolehkan",
44
- date: "nilai tanggal tidak valid",
45
- url: "Bukan URL yang valid. Harap gunakan ('http://' or 'https://')",
46
- nodefined : " belum didefinisikan!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Menampilkan data",
55
- bClose: "Tutup"
56
- },
57
- del : {
58
- caption: "Hapus",
59
- msg: "Hapus data terpilih?",
60
- bSubmit: "Hapus",
61
- bCancel: "Batalkan"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Sunting data terpilih",
66
- addtext:"",
67
- addtitle: "Tambah baris baru",
68
- deltext: "",
69
- deltitle: "Hapus baris terpilih",
70
- searchtext: "",
71
- searchtitle: "Temukan data",
72
- refreshtext: "",
73
- refreshtitle: "Segarkan Grid",
74
- alertcap: "Warning",
75
- alerttext: "Harap pilih baris",
76
- viewtext: "",
77
- viewtitle: "Tampilkan baris terpilih"
78
- },
79
- col : {
80
- caption: "Pilih Kolom",
81
- bSubmit: "Ok",
82
- bCancel: "Batal"
83
- },
84
- errors : {
85
- errcap : "Error",
86
- nourl : "Tidak ada url yang diset",
87
- norecords: "Tidak ada data untuk diproses",
88
- model : "Lebar dari colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ".", defaultValue: '0'},
92
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
93
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "Rp. ", suffix:"", defaultValue: '0'},
94
- date : {
95
- dayNames: [
96
- "Ming", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab",
97
- "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"
98
- ],
99
- monthNames: [
100
- "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des",
101
- "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
- srcformat: 'Y-m-d',
106
- newformat: 'n/j/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
- // information about date, time, numbers and currency formats used in different countries
114
- // one should just convert the information in PHP format
115
- ISO8601Long:"Y-m-d H:i:s",
116
- ISO8601Short:"Y-m-d",
117
- // short date:
118
- // n - Numeric representation of a month, without leading zeros
119
- // j - Day of the month without leading zeros
120
- // Y - A full numeric representation of a year, 4 digits
121
- // example: 3/1/2012 which means 1 March 2012
122
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
- // long date:
124
- // l - A full textual representation of the day of the week
125
- // F - A full textual representation of a month
126
- // d - Day of the month, 2 digits with leading zeros
127
- // Y - A full numeric representation of a year, 4 digits
128
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
- // long date with long time:
130
- // l - A full textual representation of the day of the week
131
- // F - A full textual representation of a month
132
- // d - Day of the month, 2 digits with leading zeros
133
- // Y - A full numeric representation of a year, 4 digits
134
- // g - 12-hour format of an hour without leading zeros
135
- // i - Minutes with leading zeros
136
- // s - Seconds, with leading zeros
137
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
- // month day:
140
- // F - A full textual representation of a month
141
- // d - Day of the month, 2 digits with leading zeros
142
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
- // short time (without seconds)
144
- // g - 12-hour format of an hour without leading zeros
145
- // i - Minutes with leading zeros
146
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
- // long time (with seconds)
149
- // g - 12-hour format of an hour without leading zeros
150
- // i - Minutes with leading zeros
151
- // s - Seconds, with leading zeros
152
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
- SortableDateTime: "Y-m-d\\TH:i:s",
155
- UniversalSortableDateTime: "Y-m-d H:i:sO",
156
- // month with year
157
- // Y - A full numeric representation of a year, 4 digits
158
- // F - A full textual representation of a month
159
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
- },
161
- reformatAfterEdit : false
162
- },
163
- baseLinkUrl: '',
164
- showAction: '',
165
- target: '',
166
- checkbox : {disabled:true},
167
- idName : 'id'
168
- }
169
- });
170
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid English Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Data {0} - {1} dari {2}",
14
+ emptyrecords: "Tidak ada data",
15
+ loadtext: "Memuat...",
16
+ pgtext : "Halaman {0} dari {1}"
17
+ },
18
+ search : {
19
+ caption: "Pencarian",
20
+ Find: "Cari !",
21
+ Reset: "Segarkan",
22
+ odata: [{ oper:'eq', text:"sama dengan"},{ oper:'ne', text:"tidak sama dengan"},{ oper:'lt', text:"kurang dari"},{ oper:'le', text:"kurang dari atau sama dengan"},{ oper:'gt', text:"lebih besar"},{ oper:'ge', text:"lebih besar atau sama dengan"},{ oper:'bw', text:"dimulai dengan"},{ oper:'bn', text:"tidak dimulai dengan"},{ oper:'in', text:"di dalam"},{ oper:'ni', text:"tidak di dalam"},{ oper:'ew', text:"diakhiri dengan"},{ oper:'en', text:"tidak diakhiri dengan"},{ oper:'cn', text:"mengandung"},{ oper:'nc', text:"tidak mengandung"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Tambah Data",
29
+ editCaption: "Sunting Data",
30
+ bSubmit: "Submit",
31
+ bCancel: "Tutup",
32
+ bClose: "Tutup",
33
+ saveData: "Data telah berubah! Simpan perubahan?",
34
+ bYes : "Ya",
35
+ bNo : "Tidak",
36
+ bExit : "Tutup",
37
+ msg: {
38
+ required:"kolom wajib diisi",
39
+ number:"hanya nomer yang diperbolehkan",
40
+ minValue:"kolom harus lebih besar dari atau sama dengan",
41
+ maxValue:"kolom harus lebih kecil atau sama dengan",
42
+ email: "alamat e-mail tidak valid",
43
+ integer: "hanya nilai integer yang diperbolehkan",
44
+ date: "nilai tanggal tidak valid",
45
+ url: "Bukan URL yang valid. Harap gunakan ('http://' or 'https://')",
46
+ nodefined : " belum didefinisikan!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Menampilkan data",
55
+ bClose: "Tutup"
56
+ },
57
+ del : {
58
+ caption: "Hapus",
59
+ msg: "Hapus data terpilih?",
60
+ bSubmit: "Hapus",
61
+ bCancel: "Batalkan"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Sunting data terpilih",
66
+ addtext:"",
67
+ addtitle: "Tambah baris baru",
68
+ deltext: "",
69
+ deltitle: "Hapus baris terpilih",
70
+ searchtext: "",
71
+ searchtitle: "Temukan data",
72
+ refreshtext: "",
73
+ refreshtitle: "Segarkan Grid",
74
+ alertcap: "Warning",
75
+ alerttext: "Harap pilih baris",
76
+ viewtext: "",
77
+ viewtitle: "Tampilkan baris terpilih"
78
+ },
79
+ col : {
80
+ caption: "Pilih Kolom",
81
+ bSubmit: "Ok",
82
+ bCancel: "Batal"
83
+ },
84
+ errors : {
85
+ errcap : "Error",
86
+ nourl : "Tidak ada url yang diset",
87
+ norecords: "Tidak ada data untuk diproses",
88
+ model : "Lebar dari colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
92
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
93
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "Rp. ", suffix:"", defaultValue: '0'},
94
+ date : {
95
+ dayNames: [
96
+ "Ming", "Sen", "Sel", "Rab", "Kam", "Jum", "Sab",
97
+ "Minggu", "Senin", "Selasa", "Rabu", "Kamis", "Jumat", "Sabtu"
98
+ ],
99
+ monthNames: [
100
+ "Jan", "Feb", "Mar", "Apr", "Mei", "Jun", "Jul", "Agu", "Sep", "Okt", "Nov", "Des",
101
+ "Januari", "Februari", "Maret", "April", "Mei", "Juni", "Juli", "Agustus", "September", "Oktober", "November", "Desember"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'n/j/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
+ // information about date, time, numbers and currency formats used in different countries
114
+ // one should just convert the information in PHP format
115
+ ISO8601Long:"Y-m-d H:i:s",
116
+ ISO8601Short:"Y-m-d",
117
+ // short date:
118
+ // n - Numeric representation of a month, without leading zeros
119
+ // j - Day of the month without leading zeros
120
+ // Y - A full numeric representation of a year, 4 digits
121
+ // example: 3/1/2012 which means 1 March 2012
122
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
+ // long date:
124
+ // l - A full textual representation of the day of the week
125
+ // F - A full textual representation of a month
126
+ // d - Day of the month, 2 digits with leading zeros
127
+ // Y - A full numeric representation of a year, 4 digits
128
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
+ // long date with long time:
130
+ // l - A full textual representation of the day of the week
131
+ // F - A full textual representation of a month
132
+ // d - Day of the month, 2 digits with leading zeros
133
+ // Y - A full numeric representation of a year, 4 digits
134
+ // g - 12-hour format of an hour without leading zeros
135
+ // i - Minutes with leading zeros
136
+ // s - Seconds, with leading zeros
137
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
+ // month day:
140
+ // F - A full textual representation of a month
141
+ // d - Day of the month, 2 digits with leading zeros
142
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
+ // short time (without seconds)
144
+ // g - 12-hour format of an hour without leading zeros
145
+ // i - Minutes with leading zeros
146
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
+ // long time (with seconds)
149
+ // g - 12-hour format of an hour without leading zeros
150
+ // i - Minutes with leading zeros
151
+ // s - Seconds, with leading zeros
152
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
+ SortableDateTime: "Y-m-d\\TH:i:s",
155
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
156
+ // month with year
157
+ // Y - A full numeric representation of a year, 4 digits
158
+ // F - A full textual representation of a month
159
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
+ },
161
+ reformatAfterEdit : false
162
+ },
163
+ baseLinkUrl: '',
164
+ showAction: '',
165
+ target: '',
166
+ checkbox : {disabled:true},
167
+ idName : 'id'
168
+ }
169
+ });
170
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-is.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Icelandic Translation
4
- * jtm@hi.is Univercity of Iceland
5
- * Dual licensed under the MIT and GPL licenses:
6
- * http://www.opensource.org/licenses/mit-license.php
7
- * http://www.gnu.org/licenses/gpl.html
8
- **/
9
- $.jgrid = $.jgrid || {};
10
- $.extend($.jgrid,{
11
- defaults : {
12
- recordtext: "Skoða {0} - {1} af {2}",
13
- emptyrecords: "Engar færslur",
14
- loadtext: "Hleður...",
15
- pgtext : "Síða {0} af {1}"
16
- },
17
- search : {
18
- caption: "Leita...",
19
- Find: "Leita",
20
- Reset: "Endursetja",
21
- odata: [{ oper:'eq', text:"sama og"},{ oper:'ne', text:"ekki sama og"},{ oper:'lt', text:"minna en"},{ oper:'le', text:"minna eða jafnt og"},{ oper:'gt', text:"stærra en"},{ oper:'ge', text:"stærra eða jafnt og"},{ oper:'bw', text:"byrjar á"},{ oper:'bn', text:"byrjar ekki á"},{ oper:'in', text:"er í"},{ oper:'ni', text:"er ekki í"},{ oper:'ew', text:"endar á"},{ oper:'en', text:"endar ekki á"},{ oper:'cn', text:"inniheldur"},{ oper:'nc', text:"inniheldur ekki"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
- groupOps: [ { op: "AND", text: "allt" }, { op: "OR", text: "eða" } ],
23
- operandTitle : "Click to select search operation.",
24
- resetTitle : "Reset Search Value"
25
- },
26
- edit : {
27
- addCaption: "Bæta við færslu",
28
- editCaption: "Breyta færslu",
29
- bSubmit: "Vista",
30
- bCancel: "Hætta við",
31
- bClose: "Loka",
32
- saveData: "Gögn hafa breyst! Vista breytingar?",
33
- bYes : "Já",
34
- bNo : "Nei",
35
- bExit : "Hætta við",
36
- msg: {
37
- required:"Reitur er nauðsynlegur",
38
- number:"Vinsamlega settu inn tölu",
39
- minValue:"gildi verður að vera meira en eða jafnt og ",
40
- maxValue:"gildi verður að vera minna en eða jafnt og ",
41
- email: "er ekki löglegt email",
42
- integer: "Vinsamlega settu inn tölu",
43
- date: "Vinsamlega setti inn dagsetningu",
44
- url: "er ekki löglegt URL. Vantar ('http://' eða 'https://')",
45
- nodefined : " er ekki skilgreint!",
46
- novalue : " skilagildi nauðsynlegt!",
47
- customarray : "Fall skal skila fylki!",
48
- customfcheck : "Fall skal vera skilgreint!"
49
- }
50
- },
51
- view : {
52
- caption: "Skoða færslu",
53
- bClose: "Loka"
54
- },
55
- del : {
56
- caption: "Eyða",
57
- msg: "Eyða völdum færslum ?",
58
- bSubmit: "Eyða",
59
- bCancel: "Hætta við"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Breyta færslu",
64
- addtext:" ",
65
- addtitle: "Ný færsla",
66
- deltext: " ",
67
- deltitle: "Eyða færslu",
68
- searchtext: " ",
69
- searchtitle: "Leita",
70
- refreshtext: "",
71
- refreshtitle: "Endurhlaða",
72
- alertcap: "Viðvörun",
73
- alerttext: "Vinsamlega veldu færslu",
74
- viewtext: "",
75
- viewtitle: "Skoða valda færslu"
76
- },
77
- col : {
78
- caption: "Sýna / fela dálka",
79
- bSubmit: "Vista",
80
- bCancel: "Hætta við"
81
- },
82
- errors : {
83
- errcap : "Villa",
84
- nourl : "Vantar slóð",
85
- norecords: "Engar færslur valdar",
86
- model : "Lengd colNames <> colModel!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
- date : {
93
- dayNames: [
94
- "Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau",
95
- "Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur"
96
- ],
97
- monthNames: [
98
- "Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Oct", "Nóv", "Des",
99
- "Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júný", "Júlý", "Ágúst", "September", "Október", "Nóvember", "Desember"
100
- ],
101
- AmPm : ["am","pm","AM","PM"],
102
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Icelandic Translation
4
+ * jtm@hi.is Univercity of Iceland
5
+ * Dual licensed under the MIT and GPL licenses:
6
+ * http://www.opensource.org/licenses/mit-license.php
7
+ * http://www.gnu.org/licenses/gpl.html
8
+ **/
9
+ $.jgrid = $.jgrid || {};
10
+ $.extend($.jgrid,{
11
+ defaults : {
12
+ recordtext: "Skoða {0} - {1} af {2}",
13
+ emptyrecords: "Engar færslur",
14
+ loadtext: "Hleður...",
15
+ pgtext : "Síða {0} af {1}"
16
+ },
17
+ search : {
18
+ caption: "Leita...",
19
+ Find: "Leita",
20
+ Reset: "Endursetja",
21
+ odata: [{ oper:'eq', text:"sama og"},{ oper:'ne', text:"ekki sama og"},{ oper:'lt', text:"minna en"},{ oper:'le', text:"minna eða jafnt og"},{ oper:'gt', text:"stærra en"},{ oper:'ge', text:"stærra eða jafnt og"},{ oper:'bw', text:"byrjar á"},{ oper:'bn', text:"byrjar ekki á"},{ oper:'in', text:"er í"},{ oper:'ni', text:"er ekki í"},{ oper:'ew', text:"endar á"},{ oper:'en', text:"endar ekki á"},{ oper:'cn', text:"inniheldur"},{ oper:'nc', text:"inniheldur ekki"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
+ groupOps: [ { op: "AND", text: "allt" }, { op: "OR", text: "eða" } ],
23
+ operandTitle : "Click to select search operation.",
24
+ resetTitle : "Reset Search Value"
25
+ },
26
+ edit : {
27
+ addCaption: "Bæta við færslu",
28
+ editCaption: "Breyta færslu",
29
+ bSubmit: "Vista",
30
+ bCancel: "Hætta við",
31
+ bClose: "Loka",
32
+ saveData: "Gögn hafa breyst! Vista breytingar?",
33
+ bYes : "Já",
34
+ bNo : "Nei",
35
+ bExit : "Hætta við",
36
+ msg: {
37
+ required:"Reitur er nauðsynlegur",
38
+ number:"Vinsamlega settu inn tölu",
39
+ minValue:"gildi verður að vera meira en eða jafnt og ",
40
+ maxValue:"gildi verður að vera minna en eða jafnt og ",
41
+ email: "er ekki löglegt email",
42
+ integer: "Vinsamlega settu inn tölu",
43
+ date: "Vinsamlega setti inn dagsetningu",
44
+ url: "er ekki löglegt URL. Vantar ('http://' eða 'https://')",
45
+ nodefined : " er ekki skilgreint!",
46
+ novalue : " skilagildi nauðsynlegt!",
47
+ customarray : "Fall skal skila fylki!",
48
+ customfcheck : "Fall skal vera skilgreint!"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "Skoða færslu",
53
+ bClose: "Loka"
54
+ },
55
+ del : {
56
+ caption: "Eyða",
57
+ msg: "Eyða völdum færslum ?",
58
+ bSubmit: "Eyða",
59
+ bCancel: "Hætta við"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Breyta færslu",
64
+ addtext:" ",
65
+ addtitle: "Ný færsla",
66
+ deltext: " ",
67
+ deltitle: "Eyða færslu",
68
+ searchtext: " ",
69
+ searchtitle: "Leita",
70
+ refreshtext: "",
71
+ refreshtitle: "Endurhlaða",
72
+ alertcap: "Viðvörun",
73
+ alerttext: "Vinsamlega veldu færslu",
74
+ viewtext: "",
75
+ viewtitle: "Skoða valda færslu"
76
+ },
77
+ col : {
78
+ caption: "Sýna / fela dálka",
79
+ bSubmit: "Vista",
80
+ bCancel: "Hætta við"
81
+ },
82
+ errors : {
83
+ errcap : "Villa",
84
+ nourl : "Vantar slóð",
85
+ norecords: "Engar færslur valdar",
86
+ model : "Lengd colNames <> colModel!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
+ date : {
93
+ dayNames: [
94
+ "Sun", "Mán", "Þri", "Mið", "Fim", "Fös", "Lau",
95
+ "Sunnudagur", "Mánudagur", "Þriðjudagur", "Miðvikudagur", "Fimmtudagur", "Föstudagur", "Laugardagur"
96
+ ],
97
+ monthNames: [
98
+ "Jan", "Feb", "Mar", "Apr", "Maí", "Jún", "Júl", "Ágú", "Sep", "Oct", "Nóv", "Des",
99
+ "Janúar", "Febrúar", "Mars", "Apríl", "Maí", "Júný", "Júlý", "Ágúst", "September", "Október", "Nóvember", "Desember"
100
+ ],
101
+ AmPm : ["am","pm","AM","PM"],
102
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-ja.js CHANGED
@@ -1,158 +1,158 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Japanese Translation
4
- * OKADA Yoshitada okada.dev@sth.jp
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
14
- emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
15
- loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
16
- pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
17
- },
18
- search : {
19
- caption: "\u691c\u7d22...",
20
- Find: "\u691c\u7d22",
21
- Reset: "\u30ea\u30bb\u30c3\u30c8",
22
- odata: [{ oper:'eq', text:"\u6B21\u306B\u7B49\u3057\u3044"}, { oper:'ne', text:"\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044"},
23
- { oper:'lt', text:"\u6B21\u3088\u308A\u5C0F\u3055\u3044"}, { oper:'le', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044"},
24
- { oper:'gt', text:"\u6B21\u3088\u308A\u5927\u304D\u3044"}, { oper:'ge', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044"},
25
- { oper:'bw', text:"\u6B21\u3067\u59CB\u307E\u308B"}, { oper:'bn', text:"\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044"},
26
- { oper:'in', text:"\u6B21\u306B\u542B\u307E\u308C\u308B"}, { oper:'ni', text:"\u6B21\u306B\u542B\u307E\u308C\u306A\u3044"},
27
- { oper:'ew', text:"\u6B21\u3067\u7D42\u308F\u308B"}, { oper:'en', text:"\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044"},
28
- { oper:'cn', text:"\u6B21\u3092\u542B\u3080"}, { oper:'nc', text:"\u6B21\u3092\u542B\u307E\u306A\u3044"},
29
- { oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
30
- groupOps: [{
31
- op: "AND",
32
- text: "\u3059\u3079\u3066\u306E"
33
- },
34
- {
35
- op: "OR",
36
- text: "\u3044\u305A\u308C\u304B\u306E"
37
- }],
38
- operandTitle : "Click to select search operation.",
39
- resetTitle : "Reset Search Value"
40
- },
41
- edit : {
42
- addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
43
- editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
44
- bSubmit: "\u9001\u4fe1",
45
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
46
- bClose: "\u9589\u3058\u308b",
47
- saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
48
- bYes: "\u306F\u3044",
49
- bNo: "\u3044\u3044\u3048",
50
- bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
51
- msg: {
52
- required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
53
- number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
54
- minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
55
- maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
56
- email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
57
- integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
58
- date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
59
- url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
60
- nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
61
- novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
62
- customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
63
- customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
64
- }
65
- },
66
- view : {
67
- caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
68
- bClose: "\u9589\u3058\u308B"
69
- },
70
- del : {
71
- caption: "\u524a\u9664",
72
- msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
73
- bSubmit: "\u524a\u9664",
74
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
75
- },
76
- nav : {
77
- edittext: " ",
78
- edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
79
- addtext:" ",
80
- addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
81
- deltext: " ",
82
- deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
83
- searchtext: " ",
84
- searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
85
- refreshtext: "",
86
- refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
87
- alertcap: "\u8b66\u544a",
88
- alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
89
- viewtext: "",
90
- viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
91
- },
92
- col : {
93
- caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
94
- bSubmit: "\u9001\u4fe1",
95
- bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
96
- },
97
- errors : {
98
- errcap : "\u30a8\u30e9\u30fc",
99
- nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
100
- norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
101
- model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
102
- },
103
- formatter : {
104
- integer: {
105
- thousandsSeparator: ",",
106
- defaultValue: '0'
107
- },
108
- number: {
109
- decimalSeparator: ".",
110
- thousandsSeparator: ",",
111
- decimalPlaces: 2,
112
- defaultValue: '0.00'
113
- },
114
- currency: {
115
- decimalSeparator: ".",
116
- thousandsSeparator: ",",
117
- decimalPlaces: 0,
118
- prefix: "",
119
- suffix: "",
120
- defaultValue: '0'
121
- },
122
- date : {
123
- dayNames: [
124
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
125
- "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
126
- ],
127
- monthNames: [
128
- "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
129
- "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
130
- ],
131
- AmPm : ["am","pm","AM","PM"],
132
- S: function (j) { return "\u756a\u76ee"; },
133
- srcformat: 'Y-m-d',
134
- newformat: 'd/m/Y',
135
- parseRe : /[#%\\\/:_;.,\t\s-]/,
136
- masks : {
137
- ISO8601Long:"Y-m-d H:i:s",
138
- ISO8601Short:"Y-m-d",
139
- ShortDate: "n/j/Y",
140
- LongDate: "l, F d, Y",
141
- FullDateTime: "l, F d, Y g:i:s A",
142
- MonthDay: "F d",
143
- ShortTime: "g:i A",
144
- LongTime: "g:i:s A",
145
- SortableDateTime: "Y-m-d\\TH:i:s",
146
- UniversalSortableDateTime: "Y-m-d H:i:sO",
147
- YearMonth: "F, Y"
148
- },
149
- reformatAfterEdit : false
150
- },
151
- baseLinkUrl: '',
152
- showAction: '',
153
- target: '',
154
- checkbox : {disabled:true},
155
- idName : 'id'
156
- }
157
- });
158
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Japanese Translation
4
+ * OKADA Yoshitada okada.dev@sth.jp
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "{2} \u4EF6\u4E2D {0} - {1} \u3092\u8868\u793A ",
14
+ emptyrecords: "\u8868\u793A\u3059\u308B\u30EC\u30B3\u30FC\u30C9\u304C\u3042\u308A\u307E\u305B\u3093",
15
+ loadtext: "\u8aad\u307f\u8fbc\u307f\u4e2d...",
16
+ pgtext : "{1} \u30DA\u30FC\u30B8\u4E2D {0} \u30DA\u30FC\u30B8\u76EE "
17
+ },
18
+ search : {
19
+ caption: "\u691c\u7d22...",
20
+ Find: "\u691c\u7d22",
21
+ Reset: "\u30ea\u30bb\u30c3\u30c8",
22
+ odata: [{ oper:'eq', text:"\u6B21\u306B\u7B49\u3057\u3044"}, { oper:'ne', text:"\u6B21\u306B\u7B49\u3057\u304F\u306A\u3044"},
23
+ { oper:'lt', text:"\u6B21\u3088\u308A\u5C0F\u3055\u3044"}, { oper:'le', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5C0F\u3055\u3044"},
24
+ { oper:'gt', text:"\u6B21\u3088\u308A\u5927\u304D\u3044"}, { oper:'ge', text:"\u6B21\u306B\u7B49\u3057\u3044\u304B\u5927\u304D\u3044"},
25
+ { oper:'bw', text:"\u6B21\u3067\u59CB\u307E\u308B"}, { oper:'bn', text:"\u6B21\u3067\u59CB\u307E\u3089\u306A\u3044"},
26
+ { oper:'in', text:"\u6B21\u306B\u542B\u307E\u308C\u308B"}, { oper:'ni', text:"\u6B21\u306B\u542B\u307E\u308C\u306A\u3044"},
27
+ { oper:'ew', text:"\u6B21\u3067\u7D42\u308F\u308B"}, { oper:'en', text:"\u6B21\u3067\u7D42\u308F\u3089\u306A\u3044"},
28
+ { oper:'cn', text:"\u6B21\u3092\u542B\u3080"}, { oper:'nc', text:"\u6B21\u3092\u542B\u307E\u306A\u3044"},
29
+ { oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
30
+ groupOps: [{
31
+ op: "AND",
32
+ text: "\u3059\u3079\u3066\u306E"
33
+ },
34
+ {
35
+ op: "OR",
36
+ text: "\u3044\u305A\u308C\u304B\u306E"
37
+ }],
38
+ operandTitle : "Click to select search operation.",
39
+ resetTitle : "Reset Search Value"
40
+ },
41
+ edit : {
42
+ addCaption: "\u30ec\u30b3\u30fc\u30c9\u8ffd\u52a0",
43
+ editCaption: "\u30ec\u30b3\u30fc\u30c9\u7de8\u96c6",
44
+ bSubmit: "\u9001\u4fe1",
45
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb",
46
+ bClose: "\u9589\u3058\u308b",
47
+ saveData: "\u30C7\u30FC\u30BF\u304C\u5909\u66F4\u3055\u308C\u3066\u3044\u307E\u3059\u3002\u4FDD\u5B58\u3057\u307E\u3059\u304B\uFF1F",
48
+ bYes: "\u306F\u3044",
49
+ bNo: "\u3044\u3044\u3048",
50
+ bExit: "\u30AD\u30E3\u30F3\u30BB\u30EB",
51
+ msg: {
52
+ required:"\u3053\u306e\u9805\u76ee\u306f\u5fc5\u9808\u3067\u3059\u3002",
53
+ number:"\u6b63\u3057\u3044\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
54
+ minValue:"\u6b21\u306e\u5024\u4ee5\u4e0a\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
55
+ maxValue:"\u6b21\u306e\u5024\u4ee5\u4e0b\u3067\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
56
+ email: "e-mail\u304c\u6b63\u3057\u304f\u3042\u308a\u307e\u305b\u3093\u3002",
57
+ integer: "\u6b63\u3057\u3044\u6574\u6570\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
58
+ date: "\u6b63\u3057\u3044\u5024\u3092\u5165\u529b\u3057\u3066\u4e0b\u3055\u3044\u3002",
59
+ url: "\u306F\u6709\u52B9\u306AURL\u3067\u306F\u3042\u308A\u307E\u305B\u3093\u3002\20\u30D7\u30EC\u30D5\u30A3\u30C3\u30AF\u30B9\u304C\u5FC5\u8981\u3067\u3059\u3002 ('http://' \u307E\u305F\u306F 'https://')",
60
+ nodefined: " \u304C\u5B9A\u7FA9\u3055\u308C\u3066\u3044\u307E\u305B\u3093",
61
+ novalue: " \u623B\u308A\u5024\u304C\u5FC5\u8981\u3067\u3059",
62
+ customarray: "\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u306F\u914D\u5217\u3092\u8FD4\u3059\u5FC5\u8981\u304C\u3042\u308A\u307E\u3059",
63
+ customfcheck: "\u30AB\u30B9\u30BF\u30E0\u691C\u8A3C\u306B\u306F\u30AB\u30B9\u30BF\u30E0\u95A2\u6570\u304C\u5FC5\u8981\u3067\u3059"
64
+ }
65
+ },
66
+ view : {
67
+ caption: "\u30EC\u30B3\u30FC\u30C9\u3092\u8868\u793A",
68
+ bClose: "\u9589\u3058\u308B"
69
+ },
70
+ del : {
71
+ caption: "\u524a\u9664",
72
+ msg: "\u9078\u629e\u3057\u305f\u30ec\u30b3\u30fc\u30c9\u3092\u524a\u9664\u3057\u307e\u3059\u304b\uff1f",
73
+ bSubmit: "\u524a\u9664",
74
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
75
+ },
76
+ nav : {
77
+ edittext: " ",
78
+ edittitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u7de8\u96c6",
79
+ addtext:" ",
80
+ addtitle: "\u884c\u3092\u65b0\u898f\u8ffd\u52a0",
81
+ deltext: " ",
82
+ deltitle: "\u9078\u629e\u3057\u305f\u884c\u3092\u524a\u9664",
83
+ searchtext: " ",
84
+ searchtitle: "\u30ec\u30b3\u30fc\u30c9\u691c\u7d22",
85
+ refreshtext: "",
86
+ refreshtitle: "\u30b0\u30ea\u30c3\u30c9\u3092\u30ea\u30ed\u30fc\u30c9",
87
+ alertcap: "\u8b66\u544a",
88
+ alerttext: "\u884c\u3092\u9078\u629e\u3057\u3066\u4e0b\u3055\u3044\u3002",
89
+ viewtext: "",
90
+ viewtitle: "\u9078\u629E\u3057\u305F\u884C\u3092\u8868\u793A"
91
+ },
92
+ col : {
93
+ caption: "\u5217\u3092\u8868\u793a\uff0f\u96a0\u3059",
94
+ bSubmit: "\u9001\u4fe1",
95
+ bCancel: "\u30ad\u30e3\u30f3\u30bb\u30eb"
96
+ },
97
+ errors : {
98
+ errcap : "\u30a8\u30e9\u30fc",
99
+ nourl : "URL\u304c\u8a2d\u5b9a\u3055\u308c\u3066\u3044\u307e\u305b\u3093\u3002",
100
+ norecords: "\u51e6\u7406\u5bfe\u8c61\u306e\u30ec\u30b3\u30fc\u30c9\u304c\u3042\u308a\u307e\u305b\u3093\u3002",
101
+ model : "colNames\u306e\u9577\u3055\u304ccolModel\u3068\u4e00\u81f4\u3057\u307e\u305b\u3093\u3002"
102
+ },
103
+ formatter : {
104
+ integer: {
105
+ thousandsSeparator: ",",
106
+ defaultValue: '0'
107
+ },
108
+ number: {
109
+ decimalSeparator: ".",
110
+ thousandsSeparator: ",",
111
+ decimalPlaces: 2,
112
+ defaultValue: '0.00'
113
+ },
114
+ currency: {
115
+ decimalSeparator: ".",
116
+ thousandsSeparator: ",",
117
+ decimalPlaces: 0,
118
+ prefix: "",
119
+ suffix: "",
120
+ defaultValue: '0'
121
+ },
122
+ date : {
123
+ dayNames: [
124
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f",
125
+ "\u65e5", "\u6708", "\u706b", "\u6c34", "\u6728", "\u91d1", "\u571f"
126
+ ],
127
+ monthNames: [
128
+ "1", "2", "3", "4", "5", "6", "7", "8", "9", "10", "11", "12",
129
+ "1\u6708", "2\u6708", "3\u6708", "4\u6708", "5\u6708", "6\u6708", "7\u6708", "8\u6708", "9\u6708", "10\u6708", "11\u6708", "12\u6708"
130
+ ],
131
+ AmPm : ["am","pm","AM","PM"],
132
+ S: function (j) { return "\u756a\u76ee"; },
133
+ srcformat: 'Y-m-d',
134
+ newformat: 'd/m/Y',
135
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
136
+ masks : {
137
+ ISO8601Long:"Y-m-d H:i:s",
138
+ ISO8601Short:"Y-m-d",
139
+ ShortDate: "n/j/Y",
140
+ LongDate: "l, F d, Y",
141
+ FullDateTime: "l, F d, Y g:i:s A",
142
+ MonthDay: "F d",
143
+ ShortTime: "g:i A",
144
+ LongTime: "g:i:s A",
145
+ SortableDateTime: "Y-m-d\\TH:i:s",
146
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
147
+ YearMonth: "F, Y"
148
+ },
149
+ reformatAfterEdit : false
150
+ },
151
+ baseLinkUrl: '',
152
+ showAction: '',
153
+ target: '',
154
+ checkbox : {disabled:true},
155
+ idName : 'id'
156
+ }
157
+ });
158
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-kr.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid English Translation
4
- * Tony Tomov tony@trirand.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "보기 {0} - {1} / {2}",
14
- emptyrecords: "표시할 행이 없습니다",
15
- loadtext: "조회중...",
16
- pgtext : "페이지 {0} / {1}"
17
- },
18
- search : {
19
- caption: "검색...",
20
- Find: "찾기",
21
- Reset: "초기화",
22
- odata: [{ oper:'eq', text:"같다"},{ oper:'ne', text:"같지 않다"},{ oper:'lt', text:"작다"},{ oper:'le', text:"작거나 같다"},{ oper:'gt', text:"크다"},{ oper:'ge', text:"크거나 같다"},{ oper:'bw', text:"로 시작한다"},{ oper:'bn', text:"로 시작하지 않는다"},{ oper:'in', text:"내에 있다"},{ oper:'ni', text:"내에 있지 않다"},{ oper:'ew', text:"로 끝난다"},{ oper:'en', text:"로 끝나지 않는다"},{ oper:'cn', text:"내에 존재한다"},{ oper:'nc', text:"내에 존재하지 않는다"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "전부" }, { op: "OR", text: "임의" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "행 추가",
29
- editCaption: "행 수정",
30
- bSubmit: "전송",
31
- bCancel: "취소",
32
- bClose: "닫기",
33
- saveData: "자료가 변경되었습니다! 저장하시겠습니까?",
34
- bYes : "예",
35
- bNo : "아니오",
36
- bExit : "취소",
37
- msg: {
38
- required:"필수항목입니다",
39
- number:"유효한 번호를 입력해 주세요",
40
- minValue:"입력값은 크거나 같아야 합니다",
41
- maxValue:"입력값은 작거나 같아야 합니다",
42
- email: "유효하지 않은 이메일주소입니다",
43
- integer: "유효한 숫자를 입력하세요",
44
- date: "유효한 날짜를 입력하세요",
45
- url: "은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')",
46
- nodefined : " 은 정의도지 않았습니다!",
47
- novalue : " 반환값이 필요합니다!",
48
- customarray : "사용자정의 함수는 배열을 반환해야 합니다!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "행 조회",
55
- bClose: "닫기"
56
- },
57
- del : {
58
- caption: "삭제",
59
- msg: "선택된 행을 삭제하시겠습니까?",
60
- bSubmit: "삭제",
61
- bCancel: "취소"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "선택된 행 편집",
66
- addtext:"",
67
- addtitle: "행 삽입",
68
- deltext: "",
69
- deltitle: "선택된 행 삭제",
70
- searchtext: "",
71
- searchtitle: "행 찾기",
72
- refreshtext: "",
73
- refreshtitle: "그리드 갱신",
74
- alertcap: "경고",
75
- alerttext: "행을 선택하세요",
76
- viewtext: "",
77
- viewtitle: "선택된 행 조회"
78
- },
79
- col : {
80
- caption: "열을 선택하세요",
81
- bSubmit: "확인",
82
- bCancel: "취소"
83
- },
84
- errors : {
85
- errcap : "오류",
86
- nourl : "설정된 url이 없습니다",
87
- norecords: "처리할 행이 없습니다",
88
- model : "colNames의 길이가 colModel과 일치하지 않습니다!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ",", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
97
- "일", "월", "화", "수", "목", "금", "토"
98
- ],
99
- monthNames: [
100
- "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
101
- "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'm-d-Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "Y/j/n",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid English Translation
4
+ * Tony Tomov tony@trirand.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "보기 {0} - {1} / {2}",
14
+ emptyrecords: "표시할 행이 없습니다",
15
+ loadtext: "조회중...",
16
+ pgtext : "페이지 {0} / {1}"
17
+ },
18
+ search : {
19
+ caption: "검색...",
20
+ Find: "찾기",
21
+ Reset: "초기화",
22
+ odata: [{ oper:'eq', text:"같다"},{ oper:'ne', text:"같지 않다"},{ oper:'lt', text:"작다"},{ oper:'le', text:"작거나 같다"},{ oper:'gt', text:"크다"},{ oper:'ge', text:"크거나 같다"},{ oper:'bw', text:"로 시작한다"},{ oper:'bn', text:"로 시작하지 않는다"},{ oper:'in', text:"내에 있다"},{ oper:'ni', text:"내에 있지 않다"},{ oper:'ew', text:"로 끝난다"},{ oper:'en', text:"로 끝나지 않는다"},{ oper:'cn', text:"내에 존재한다"},{ oper:'nc', text:"내에 존재하지 않는다"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "전부" }, { op: "OR", text: "임의" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "행 추가",
29
+ editCaption: "행 수정",
30
+ bSubmit: "전송",
31
+ bCancel: "취소",
32
+ bClose: "닫기",
33
+ saveData: "자료가 변경되었습니다! 저장하시겠습니까?",
34
+ bYes : "예",
35
+ bNo : "아니오",
36
+ bExit : "취소",
37
+ msg: {
38
+ required:"필수항목입니다",
39
+ number:"유효한 번호를 입력해 주세요",
40
+ minValue:"입력값은 크거나 같아야 합니다",
41
+ maxValue:"입력값은 작거나 같아야 합니다",
42
+ email: "유효하지 않은 이메일주소입니다",
43
+ integer: "유효한 숫자를 입력하세요",
44
+ date: "유효한 날짜를 입력하세요",
45
+ url: "은 유효하지 않은 URL입니다. 문장앞에 다음단어가 필요합니다('http://' or 'https://')",
46
+ nodefined : " 은 정의도지 않았습니다!",
47
+ novalue : " 반환값이 필요합니다!",
48
+ customarray : "사용자정의 함수는 배열을 반환해야 합니다!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "행 조회",
55
+ bClose: "닫기"
56
+ },
57
+ del : {
58
+ caption: "삭제",
59
+ msg: "선택된 행을 삭제하시겠습니까?",
60
+ bSubmit: "삭제",
61
+ bCancel: "취소"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "선택된 행 편집",
66
+ addtext:"",
67
+ addtitle: "행 삽입",
68
+ deltext: "",
69
+ deltitle: "선택된 행 삭제",
70
+ searchtext: "",
71
+ searchtitle: "행 찾기",
72
+ refreshtext: "",
73
+ refreshtitle: "그리드 갱신",
74
+ alertcap: "경고",
75
+ alerttext: "행을 선택하세요",
76
+ viewtext: "",
77
+ viewtitle: "선택된 행 조회"
78
+ },
79
+ col : {
80
+ caption: "열을 선택하세요",
81
+ bSubmit: "확인",
82
+ bCancel: "취소"
83
+ },
84
+ errors : {
85
+ errcap : "오류",
86
+ nourl : "설정된 url이 없습니다",
87
+ norecords: "처리할 행이 없습니다",
88
+ model : "colNames의 길이가 colModel과 일치하지 않습니다!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ",", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: ",", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Sun", "Mon", "Tue", "Wed", "Thr", "Fri", "Sat",
97
+ "일", "월", "화", "수", "목", "금", "토"
98
+ ],
99
+ monthNames: [
100
+ "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec",
101
+ "1월", "2월", "3월", "4월", "5월", "6월", "7월", "8월", "9월", "10월", "11월", "12월"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'm-d-Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "Y/j/n",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-lt.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Lithuanian Translation
4
- * aur1mas aur1mas@devnet.lt
5
- * http://aur1mas.devnet.lt
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Peržiūrima {0} - {1} iš {2}",
14
- emptyrecords: "Įrašų nėra",
15
- loadtext: "Kraunama...",
16
- pgtext : "Puslapis {0} iš {1}"
17
- },
18
- search : {
19
- caption: "Paieška...",
20
- Find: "Ieškoti",
21
- Reset: "Atstatyti",
22
- odata: [{ oper:'eq', text:"lygu"},{ oper:'ne', text:"nelygu"},{ oper:'lt', text:"mažiau"},{ oper:'le', text:"mažiau arba lygu"},{ oper:'gt', text:"daugiau"},{ oper:'ge', text:"daugiau arba lygu"},{ oper:'bw', text:"prasideda"},{ oper:'bn', text:"neprasideda"},{ oper:'in', text:"reikšmė yra"},{ oper:'ni', text:"reikšmės nėra"},{ oper:'ew', text:"baigiasi"},{ oper:'en', text:"nesibaigia"},{ oper:'cn', text:"yra sudarytas"},{ oper:'nc', text:"nėra sudarytas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Sukurti įrašą",
29
- editCaption: "Redaguoti įrašą",
30
- bSubmit: "Išsaugoti",
31
- bCancel: "Atšaukti",
32
- bClose: "Uždaryti",
33
- saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
34
- bYes : "Taip",
35
- bNo : "Ne",
36
- bExit : "Atšaukti",
37
- msg: {
38
- required:"Privalomas laukas",
39
- number:"Įveskite tinkamą numerį",
40
- minValue:"reikšmė turi būti didesnė arba lygi ",
41
- maxValue:"reikšmė turi būti mažesnė arba lygi",
42
- email: "neteisingas el. pašto adresas",
43
- integer: "Įveskite teisingą sveikąjį skaičių",
44
- date: "Įveskite teisingą datą",
45
- url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
46
- nodefined : " nėra apibrėžta!",
47
- novalue : " turi būti gražinama kokia nors reikšmė!",
48
- customarray : "Custom f-ja turi grąžinti masyvą!",
49
- customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Peržiūrėti įrašus",
55
- bClose: "Uždaryti"
56
- },
57
- del : {
58
- caption: "Ištrinti",
59
- msg: "Ištrinti pažymėtus įrašus(-ą)?",
60
- bSubmit: "Ištrinti",
61
- bCancel: "Atšaukti"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Redaguoti pažymėtą eilutę",
66
- addtext:"",
67
- addtitle: "Pridėti naują eilutę",
68
- deltext: "",
69
- deltitle: "Ištrinti pažymėtą eilutę",
70
- searchtext: "",
71
- searchtitle: "Rasti įrašus",
72
- refreshtext: "",
73
- refreshtitle: "Perkrauti lentelę",
74
- alertcap: "Įspėjimas",
75
- alerttext: "Pasirinkite eilutę",
76
- viewtext: "",
77
- viewtitle: "Peržiūrėti pasirinktą eilutę"
78
- },
79
- col : {
80
- caption: "Pasirinkti stulpelius",
81
- bSubmit: "Gerai",
82
- bCancel: "Atšaukti"
83
- },
84
- errors : {
85
- errcap : "Klaida",
86
- nourl : "Url reikšmė turi būti perduota",
87
- norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
88
- model : "colNames skaičius <> colModel skaičiui!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: "", defaultValue: '0'},
92
- number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
97
- "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
98
- ],
99
- monthNames: [
100
- "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
101
- "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Lithuanian Translation
4
+ * aur1mas aur1mas@devnet.lt
5
+ * http://aur1mas.devnet.lt
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Peržiūrima {0} - {1} iš {2}",
14
+ emptyrecords: "Įrašų nėra",
15
+ loadtext: "Kraunama...",
16
+ pgtext : "Puslapis {0} iš {1}"
17
+ },
18
+ search : {
19
+ caption: "Paieška...",
20
+ Find: "Ieškoti",
21
+ Reset: "Atstatyti",
22
+ odata: [{ oper:'eq', text:"lygu"},{ oper:'ne', text:"nelygu"},{ oper:'lt', text:"mažiau"},{ oper:'le', text:"mažiau arba lygu"},{ oper:'gt', text:"daugiau"},{ oper:'ge', text:"daugiau arba lygu"},{ oper:'bw', text:"prasideda"},{ oper:'bn', text:"neprasideda"},{ oper:'in', text:"reikšmė yra"},{ oper:'ni', text:"reikšmės nėra"},{ oper:'ew', text:"baigiasi"},{ oper:'en', text:"nesibaigia"},{ oper:'cn', text:"yra sudarytas"},{ oper:'nc', text:"nėra sudarytas"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "visi" }, { op: "OR", text: "bet kuris" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Sukurti įrašą",
29
+ editCaption: "Redaguoti įrašą",
30
+ bSubmit: "Išsaugoti",
31
+ bCancel: "Atšaukti",
32
+ bClose: "Uždaryti",
33
+ saveData: "Duomenys buvo pakeisti! Išsaugoti pakeitimus?",
34
+ bYes : "Taip",
35
+ bNo : "Ne",
36
+ bExit : "Atšaukti",
37
+ msg: {
38
+ required:"Privalomas laukas",
39
+ number:"Įveskite tinkamą numerį",
40
+ minValue:"reikšmė turi būti didesnė arba lygi ",
41
+ maxValue:"reikšmė turi būti mažesnė arba lygi",
42
+ email: "neteisingas el. pašto adresas",
43
+ integer: "Įveskite teisingą sveikąjį skaičių",
44
+ date: "Įveskite teisingą datą",
45
+ url: "blogas adresas. Nepamirškite pridėti ('http://' arba 'https://')",
46
+ nodefined : " nėra apibrėžta!",
47
+ novalue : " turi būti gražinama kokia nors reikšmė!",
48
+ customarray : "Custom f-ja turi grąžinti masyvą!",
49
+ customfcheck : "Custom f-ja tūrėtų būti sukurta, prieš bandant ją naudoti!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Peržiūrėti įrašus",
55
+ bClose: "Uždaryti"
56
+ },
57
+ del : {
58
+ caption: "Ištrinti",
59
+ msg: "Ištrinti pažymėtus įrašus(-ą)?",
60
+ bSubmit: "Ištrinti",
61
+ bCancel: "Atšaukti"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Redaguoti pažymėtą eilutę",
66
+ addtext:"",
67
+ addtitle: "Pridėti naują eilutę",
68
+ deltext: "",
69
+ deltitle: "Ištrinti pažymėtą eilutę",
70
+ searchtext: "",
71
+ searchtitle: "Rasti įrašus",
72
+ refreshtext: "",
73
+ refreshtitle: "Perkrauti lentelę",
74
+ alertcap: "Įspėjimas",
75
+ alerttext: "Pasirinkite eilutę",
76
+ viewtext: "",
77
+ viewtitle: "Peržiūrėti pasirinktą eilutę"
78
+ },
79
+ col : {
80
+ caption: "Pasirinkti stulpelius",
81
+ bSubmit: "Gerai",
82
+ bCancel: "Atšaukti"
83
+ },
84
+ errors : {
85
+ errcap : "Klaida",
86
+ nourl : "Url reikšmė turi būti perduota",
87
+ norecords: "Nėra įrašų, kuriuos būtų galima apdoroti",
88
+ model : "colNames skaičius <> colModel skaičiui!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: "", defaultValue: '0'},
92
+ number : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:",", thousandsSeparator: "", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Sek", "Pir", "Ant", "Tre", "Ket", "Pen", "Šeš",
97
+ "Sekmadienis", "Pirmadienis", "Antradienis", "Trečiadienis", "Ketvirtadienis", "Penktadienis", "Šeštadienis"
98
+ ],
99
+ monthNames: [
100
+ "Sau", "Vas", "Kov", "Bal", "Geg", "Bir", "Lie", "Rugj", "Rugs", "Spa", "Lap", "Gru",
101
+ "Sausis", "Vasaris", "Kovas", "Balandis", "Gegužė", "Birželis", "Liepa", "Rugpjūtis", "Rugsėjis", "Spalis", "Lapkritis", "Gruodis"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-mne.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Montenegrian Translation
4
- * Bild Studio info@bild-studio.net
5
- * http://www.bild-studio.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Pregled {0} - {1} od {2}",
14
- emptyrecords: "Ne postoji nijedan zapis",
15
- loadtext: "Učitivanje...",
16
- pgtext : "Strana {0} od {1}"
17
- },
18
- search : {
19
- caption: "Traženje...",
20
- Find: "Traži",
21
- Reset: "Resetuj",
22
- odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Dodaj zapis",
29
- editCaption: "Izmjeni zapis",
30
- bSubmit: "Pošalji",
31
- bCancel: "Odustani",
32
- bClose: "Zatvori",
33
- saveData: "Podatak je izmjenjen! Sačuvaj izmjene?",
34
- bYes : "Da",
35
- bNo : "Ne",
36
- bExit : "Odustani",
37
- msg: {
38
- required:"Polje je obavezno",
39
- number:"Unesite ispravan broj",
40
- minValue:"vrijednost mora biti veća od ili jednaka sa ",
41
- maxValue:"vrijednost mora biti manja ili jednaka sa",
42
- email: "nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?",
43
- integer: "Ne zajebaji se unesi cjelobrojnu vrijednost ",
44
- date: "Unesite ispravan datum",
45
- url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
46
- nodefined : " nije definisan!",
47
- novalue : " zahtjevana je povratna vrijednost!",
48
- customarray : "Prilagođena funkcija treba da vrati niz!",
49
- customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Pogledaj zapis",
55
- bClose: "Zatvori"
56
- },
57
- del : {
58
- caption: "Izbrisi",
59
- msg: "Izbrisi izabran(e) zapise(e)?",
60
- bSubmit: "Izbriši",
61
- bCancel: "Odbaci"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Izmjeni izabrani red",
66
- addtext:"",
67
- addtitle: "Dodaj novi red",
68
- deltext: "",
69
- deltitle: "Izbriši izabran red",
70
- searchtext: "",
71
- searchtitle: "Nađi zapise",
72
- refreshtext: "",
73
- refreshtitle: "Ponovo učitaj podatke",
74
- alertcap: "Upozorenje",
75
- alerttext: "Izaberite red",
76
- viewtext: "",
77
- viewtitle: "Pogledaj izabrani red"
78
- },
79
- col : {
80
- caption: "Izaberi kolone",
81
- bSubmit: "OK",
82
- bCancel: "Odbaci"
83
- },
84
- errors : {
85
- errcap : "Greška",
86
- nourl : "Nije postavljen URL",
87
- norecords: "Nema zapisa za obradu",
88
- model : "Dužina modela colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: " ", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
97
- "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
98
- ],
99
- monthNames: [
100
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
101
- "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Montenegrian Translation
4
+ * Bild Studio info@bild-studio.net
5
+ * http://www.bild-studio.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Pregled {0} - {1} od {2}",
14
+ emptyrecords: "Ne postoji nijedan zapis",
15
+ loadtext: "Učitivanje...",
16
+ pgtext : "Strana {0} od {1}"
17
+ },
18
+ search : {
19
+ caption: "Traženje...",
20
+ Find: "Traži",
21
+ Reset: "Resetuj",
22
+ odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Dodaj zapis",
29
+ editCaption: "Izmjeni zapis",
30
+ bSubmit: "Pošalji",
31
+ bCancel: "Odustani",
32
+ bClose: "Zatvori",
33
+ saveData: "Podatak je izmjenjen! Sačuvaj izmjene?",
34
+ bYes : "Da",
35
+ bNo : "Ne",
36
+ bExit : "Odustani",
37
+ msg: {
38
+ required:"Polje je obavezno",
39
+ number:"Unesite ispravan broj",
40
+ minValue:"vrijednost mora biti veća od ili jednaka sa ",
41
+ maxValue:"vrijednost mora biti manja ili jednaka sa",
42
+ email: "nije ispravna email adresa, nije valjda da ne umiješ ukucati mail!?",
43
+ integer: "Ne zajebaji se unesi cjelobrojnu vrijednost ",
44
+ date: "Unesite ispravan datum",
45
+ url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
46
+ nodefined : " nije definisan!",
47
+ novalue : " zahtjevana je povratna vrijednost!",
48
+ customarray : "Prilagođena funkcija treba da vrati niz!",
49
+ customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provjere!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Pogledaj zapis",
55
+ bClose: "Zatvori"
56
+ },
57
+ del : {
58
+ caption: "Izbrisi",
59
+ msg: "Izbrisi izabran(e) zapise(e)?",
60
+ bSubmit: "Izbriši",
61
+ bCancel: "Odbaci"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Izmjeni izabrani red",
66
+ addtext:"",
67
+ addtitle: "Dodaj novi red",
68
+ deltext: "",
69
+ deltitle: "Izbriši izabran red",
70
+ searchtext: "",
71
+ searchtitle: "Nađi zapise",
72
+ refreshtext: "",
73
+ refreshtitle: "Ponovo učitaj podatke",
74
+ alertcap: "Upozorenje",
75
+ alerttext: "Izaberite red",
76
+ viewtext: "",
77
+ viewtitle: "Pogledaj izabrani red"
78
+ },
79
+ col : {
80
+ caption: "Izaberi kolone",
81
+ bSubmit: "OK",
82
+ bCancel: "Odbaci"
83
+ },
84
+ errors : {
85
+ errcap : "Greška",
86
+ nourl : "Nije postavljen URL",
87
+ norecords: "Nema zapisa za obradu",
88
+ model : "Dužina modela colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
97
+ "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
98
+ ],
99
+ monthNames: [
100
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
101
+ "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-nl.js CHANGED
@@ -1,150 +1,150 @@
1
- (function(a) {
2
- a.jgrid = a.jgrid || {};
3
- a.extend(a.jgrid,{
4
- defaults:
5
- {
6
- recordtext: "regels {0} - {1} van {2}",
7
- emptyrecords: "Geen data gevonden.",
8
- loadtext: "laden...",
9
- pgtext: "pagina {0} van {1}"
10
- },
11
- search:
12
- {
13
- caption: "Zoeken...",
14
- Find: "Zoek",
15
- Reset: "Herstellen",
16
- odata: [{ oper:'eq', text:"gelijk aan"},{ oper:'ne', text:"niet gelijk aan"},{ oper:'lt', text:"kleiner dan"},{ oper:'le', text:"kleiner dan of gelijk aan"},{ oper:'gt', text:"groter dan"},{ oper:'ge', text:"groter dan of gelijk aan"},{ oper:'bw', text:"begint met"},{ oper:'bn', text:"begint niet met"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is niet in"},{ oper:'ew', text:"eindigd met"},{ oper:'en', text:"eindigd niet met"},{ oper:'cn', text:"bevat"},{ oper:'nc', text:"bevat niet"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
17
- groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
18
- operandTitle : "Click to select search operation.",
19
- resetTitle : "Reset Search Value"
20
- },
21
- edit:
22
- {
23
- addCaption: "Nieuw",
24
- editCaption: "Bewerken",
25
- bSubmit: "Opslaan",
26
- bCancel: "Annuleren",
27
- bClose: "Sluiten",
28
- saveData: "Er is data aangepast! Wijzigingen opslaan?",
29
- bYes: "Ja",
30
- bNo: "Nee",
31
- bExit: "Sluiten",
32
- msg:
33
- {
34
- required: "Veld is verplicht",
35
- number: "Voer a.u.b. geldig nummer in",
36
- minValue: "Waarde moet groter of gelijk zijn aan ",
37
- maxValue: "Waarde moet kleiner of gelijks zijn aan",
38
- email: "is geen geldig e-mailadres",
39
- integer: "Voer a.u.b. een geldig getal in",
40
- date: "Voer a.u.b. een geldige waarde in",
41
- url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
42
- nodefined : " is not defined!",
43
- novalue : " return value is required!",
44
- customarray : "Custom function should return array!",
45
- customfcheck : "Custom function should be present in case of custom checking!"
46
- }
47
- },
48
- view:
49
- {
50
- caption: "Tonen",
51
- bClose: "Sluiten"
52
- },
53
- del:
54
- {
55
- caption: "Verwijderen",
56
- msg: "Verwijder geselecteerde regel(s)?",
57
- bSubmit: "Verwijderen",
58
- bCancel: "Annuleren"
59
- },
60
- nav:
61
- {
62
- edittext: "",
63
- edittitle: "Bewerken",
64
- addtext: "",
65
- addtitle: "Nieuw",
66
- deltext: "",
67
- deltitle: "Verwijderen",
68
- searchtext: "",
69
- searchtitle: "Zoeken",
70
- refreshtext: "",
71
- refreshtitle: "Vernieuwen",
72
- alertcap: "Waarschuwing",
73
- alerttext: "Selecteer a.u.b. een regel",
74
- viewtext: "",
75
- viewtitle: "Openen"
76
- },
77
- col:
78
- {
79
- caption: "Tonen/verbergen kolommen",
80
- bSubmit: "OK",
81
- bCancel: "Annuleren"
82
- },
83
- errors:
84
- {
85
- errcap: "Fout",
86
- nourl: "Er is geen URL gedefinieerd",
87
- norecords: "Geen data om te verwerken",
88
- model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
89
- },
90
- formatter:
91
- {
92
- integer:
93
- {
94
- thousandsSeparator: ".",
95
- defaultValue: "0"
96
- },
97
- number:
98
- {
99
- decimalSeparator: ",",
100
- thousandsSeparator: ".",
101
- decimalPlaces: 2,
102
- defaultValue: "0.00"
103
- },
104
- currency:
105
- {
106
- decimalSeparator: ",",
107
- thousandsSeparator: ".",
108
- decimalPlaces: 2,
109
- prefix: "EUR ",
110
- suffix: "",
111
- defaultValue: "0.00"
112
- },
113
- date:
114
- {
115
- dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
116
- monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
117
- AmPm: ["am", "pm", "AM", "PM"],
118
- S: function(b) {
119
- return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
120
- },
121
- srcformat: "Y-m-d",
122
- newformat: "d/m/Y",
123
- parseRe : /[#%\\\/:_;.,\t\s-]/,
124
- masks:
125
- {
126
- ISO8601Long: "Y-m-d H:i:s",
127
- ISO8601Short: "Y-m-d",
128
- ShortDate: "n/j/Y",
129
- LongDate: "l, F d, Y",
130
- FullDateTime: "l d F Y G:i:s",
131
- MonthDay: "d F",
132
- ShortTime: "G:i",
133
- LongTime: "G:i:s",
134
- SortableDateTime: "Y-m-d\\TH:i:s",
135
- UniversalSortableDateTime: "Y-m-d H:i:sO",
136
- YearMonth: "F, Y"
137
- },
138
- reformatAfterEdit: false
139
- },
140
- baseLinkUrl: "",
141
- showAction: "",
142
- target: "",
143
- checkbox:
144
- {
145
- disabled: true
146
- },
147
- idName: "id"
148
- }
149
- });
150
  })(jQuery);
1
+ (function(a) {
2
+ a.jgrid = a.jgrid || {};
3
+ a.extend(a.jgrid,{
4
+ defaults:
5
+ {
6
+ recordtext: "regels {0} - {1} van {2}",
7
+ emptyrecords: "Geen data gevonden.",
8
+ loadtext: "laden...",
9
+ pgtext: "pagina {0} van {1}"
10
+ },
11
+ search:
12
+ {
13
+ caption: "Zoeken...",
14
+ Find: "Zoek",
15
+ Reset: "Herstellen",
16
+ odata: [{ oper:'eq', text:"gelijk aan"},{ oper:'ne', text:"niet gelijk aan"},{ oper:'lt', text:"kleiner dan"},{ oper:'le', text:"kleiner dan of gelijk aan"},{ oper:'gt', text:"groter dan"},{ oper:'ge', text:"groter dan of gelijk aan"},{ oper:'bw', text:"begint met"},{ oper:'bn', text:"begint niet met"},{ oper:'in', text:"is in"},{ oper:'ni', text:"is niet in"},{ oper:'ew', text:"eindigd met"},{ oper:'en', text:"eindigd niet met"},{ oper:'cn', text:"bevat"},{ oper:'nc', text:"bevat niet"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
17
+ groupOps: [{ op: "AND", text: "alle" }, { op: "OR", text: "een van de"}],
18
+ operandTitle : "Click to select search operation.",
19
+ resetTitle : "Reset Search Value"
20
+ },
21
+ edit:
22
+ {
23
+ addCaption: "Nieuw",
24
+ editCaption: "Bewerken",
25
+ bSubmit: "Opslaan",
26
+ bCancel: "Annuleren",
27
+ bClose: "Sluiten",
28
+ saveData: "Er is data aangepast! Wijzigingen opslaan?",
29
+ bYes: "Ja",
30
+ bNo: "Nee",
31
+ bExit: "Sluiten",
32
+ msg:
33
+ {
34
+ required: "Veld is verplicht",
35
+ number: "Voer a.u.b. geldig nummer in",
36
+ minValue: "Waarde moet groter of gelijk zijn aan ",
37
+ maxValue: "Waarde moet kleiner of gelijks zijn aan",
38
+ email: "is geen geldig e-mailadres",
39
+ integer: "Voer a.u.b. een geldig getal in",
40
+ date: "Voer a.u.b. een geldige waarde in",
41
+ url: "is geen geldige URL. Prefix is verplicht ('http://' or 'https://')",
42
+ nodefined : " is not defined!",
43
+ novalue : " return value is required!",
44
+ customarray : "Custom function should return array!",
45
+ customfcheck : "Custom function should be present in case of custom checking!"
46
+ }
47
+ },
48
+ view:
49
+ {
50
+ caption: "Tonen",
51
+ bClose: "Sluiten"
52
+ },
53
+ del:
54
+ {
55
+ caption: "Verwijderen",
56
+ msg: "Verwijder geselecteerde regel(s)?",
57
+ bSubmit: "Verwijderen",
58
+ bCancel: "Annuleren"
59
+ },
60
+ nav:
61
+ {
62
+ edittext: "",
63
+ edittitle: "Bewerken",
64
+ addtext: "",
65
+ addtitle: "Nieuw",
66
+ deltext: "",
67
+ deltitle: "Verwijderen",
68
+ searchtext: "",
69
+ searchtitle: "Zoeken",
70
+ refreshtext: "",
71
+ refreshtitle: "Vernieuwen",
72
+ alertcap: "Waarschuwing",
73
+ alerttext: "Selecteer a.u.b. een regel",
74
+ viewtext: "",
75
+ viewtitle: "Openen"
76
+ },
77
+ col:
78
+ {
79
+ caption: "Tonen/verbergen kolommen",
80
+ bSubmit: "OK",
81
+ bCancel: "Annuleren"
82
+ },
83
+ errors:
84
+ {
85
+ errcap: "Fout",
86
+ nourl: "Er is geen URL gedefinieerd",
87
+ norecords: "Geen data om te verwerken",
88
+ model: "Lengte van 'colNames' is niet gelijk aan 'colModel'!"
89
+ },
90
+ formatter:
91
+ {
92
+ integer:
93
+ {
94
+ thousandsSeparator: ".",
95
+ defaultValue: "0"
96
+ },
97
+ number:
98
+ {
99
+ decimalSeparator: ",",
100
+ thousandsSeparator: ".",
101
+ decimalPlaces: 2,
102
+ defaultValue: "0.00"
103
+ },
104
+ currency:
105
+ {
106
+ decimalSeparator: ",",
107
+ thousandsSeparator: ".",
108
+ decimalPlaces: 2,
109
+ prefix: "EUR ",
110
+ suffix: "",
111
+ defaultValue: "0.00"
112
+ },
113
+ date:
114
+ {
115
+ dayNames: ["Zo", "Ma", "Di", "Wo", "Do", "Vr", "Za", "Zondag", "Maandag", "Dinsdag", "Woensdag", "Donderdag", "Vrijdag", "Zaterdag"],
116
+ monthNames: ["Jan", "Feb", "Maa", "Apr", "Mei", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec", "Januari", "Februari", "Maart", "April", "Mei", "Juni", "Juli", "Augustus", "September", "October", "November", "December"],
117
+ AmPm: ["am", "pm", "AM", "PM"],
118
+ S: function(b) {
119
+ return b < 11 || b > 13 ? ["st", "nd", "rd", "th"][Math.min((b - 1) % 10, 3)] : "th"
120
+ },
121
+ srcformat: "Y-m-d",
122
+ newformat: "d/m/Y",
123
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
124
+ masks:
125
+ {
126
+ ISO8601Long: "Y-m-d H:i:s",
127
+ ISO8601Short: "Y-m-d",
128
+ ShortDate: "n/j/Y",
129
+ LongDate: "l, F d, Y",
130
+ FullDateTime: "l d F Y G:i:s",
131
+ MonthDay: "d F",
132
+ ShortTime: "G:i",
133
+ LongTime: "G:i:s",
134
+ SortableDateTime: "Y-m-d\\TH:i:s",
135
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
136
+ YearMonth: "F, Y"
137
+ },
138
+ reformatAfterEdit: false
139
+ },
140
+ baseLinkUrl: "",
141
+ showAction: "",
142
+ target: "",
143
+ checkbox:
144
+ {
145
+ disabled: true
146
+ },
147
+ idName: "id"
148
+ }
149
+ });
150
  })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-no.js CHANGED
@@ -1 +1 @@
1
- (function(a){a.jgrid= a.jgrid || {};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"S�k...",Find:"Finn",Reset:"Nullstill",odata:[{oper:'eq', text:"lik"},{oper:'ne', text:"forskjellig fra"},{oper:'lt', text:"mindre enn"},{oper:'le', text:"mindre eller lik"},{oper:'gt', text:"st�rre enn"},{oper:'ge', text:" st�rre eller lik"},{oper:'bw', text:"starter med"},{oper:'ew', text:"slutter med"},{oper:'cn', text:"inneholder"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],operandTitle : "Click to select search operation.",resetTitle : "Reset Search Value"};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi m� v�re st�rre enn eller lik",maxValue:"verdi m� v�re mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks p�krevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er p�krevd!",customarray:"Tilpasset funksjon m� returnere en tabell!",customfcheck:"Tilpasset funksjon m� eksistere!"}};a.jgrid.view={caption:"�pne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"S�k",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"�pne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utf�r",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster � behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaultValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s�.","ma.","ti.","on.","to.","fr.","l�.","S�ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L�rdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",parseRe : /[#%\\\/:_;.,\t\s-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery);
1
+ (function(a){a.jgrid= a.jgrid || {};a.jgrid.defaults={recordtext:"Rad {0} - {1}, totalt {2}",loadtext:"Laster...",pgtext:"Side {0} av {1}"};a.jgrid.search={caption:"S�k...",Find:"Finn",Reset:"Nullstill",odata:[{oper:'eq', text:"lik"},{oper:'ne', text:"forskjellig fra"},{oper:'lt', text:"mindre enn"},{oper:'le', text:"mindre eller lik"},{oper:'gt', text:"st�rre enn"},{oper:'ge', text:" st�rre eller lik"},{oper:'bw', text:"starter med"},{oper:'ew', text:"slutter med"},{oper:'cn', text:"inneholder"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],operandTitle : "Click to select search operation.",resetTitle : "Reset Search Value"};a.jgrid.edit={addCaption:"Ny rad",editCaption:"Rediger",bSubmit:"Send",bCancel:"Avbryt",bClose:"Lukk",processData:"Laster...",msg:{required:"Felt er obligatorisk",number:"Legg inn et gyldig tall",minValue:"verdi m� v�re st�rre enn eller lik",maxValue:"verdi m� v�re mindre enn eller lik",email:"er ikke en gyldig e-post adresse",integer:"Legg inn et gyldig heltall",date:"Legg inn en gyldig dato",url:"er ikke en gyldig URL. Prefiks p�krevd ('http://' eller 'https://')",nodefined:" er ikke definert!",novalue:" returverdi er p�krevd!",customarray:"Tilpasset funksjon m� returnere en tabell!",customfcheck:"Tilpasset funksjon m� eksistere!"}};a.jgrid.view={caption:"�pne post",bClose:"Lukk"};a.jgrid.del={caption:"Slett",msg:"Slett valgte rad(er)?",bSubmit:"Slett",bCancel:"Avbryt",processData:"Behandler..."};a.jgrid.nav={edittext:" ",edittitle:"Rediger valgte rad(er)",addtext:" ",addtitle:"Legg til ny rad",deltext:" ",deltitle:"Slett valgte rad(er)",searchtext:" ",searchtitle:"S�k",refreshtext:"",refreshtitle:"Oppdater tabell",alertcap:"Advarsel",alerttext:"Velg rad",viewtext:" ",viewtitle:"�pne valgt rad"};a.jgrid.col={caption:"Vis/skjul kolonner",bSubmit:"Utf�r",bCancel:"Avbryt"};a.jgrid.errors={errcap:"Feil",nourl:"Ingen url er satt",norecords:"Ingen poster � behandle",model:"colNames og colModel har forskjellig lengde!"};a.jgrid.formatter={integer:{thousandsSeparator:" ",defaultValue:0},number:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,defaulValue:0},currency:{decimalSeparator:",",thousandsSeparator:" ",decimalPlaces:2,prefix:"",suffix:"",defaulValue:0},date:{dayNames:["s�.","ma.","ti.","on.","to.","fr.","l�.","S�ndag","Mandag","Tirsdag","Onsdag","Torsdag","Fredag","L�rdag"],monthNames:["jan.","feb.","mars","april","mai","juni","juli","aug.","sep.","okt.","nov.","des.","januar","februar","mars","april","mai","juni","juli","august","september","oktober","november","desember"],AmPm:["","","",""],S:function(b){return"."},srcformat:"Y-m-d H:i:s",newformat:"Y-m-d H:i:s",parseRe : /[#%\\\/:_;.,\t\s-]/,masks:{ISO8601Long:"Y-m-d H:i:s",ISO8601Short:"Y-m-d",ShortDate:"j.n.Y",LongDate:"l j. F Y",FullDateTime:"l j. F Y kl. G.i.s",MonthDay:"j. F",ShortTime:"H:i",LongTime:"H:i:s",SortableDateTime:"Y-m-d\\TH:i:s",UniversalSortableDateTime:"Y-m-d H:i:sO",YearMonth:"F Y"},reformatAfterEdit:false},baseLinkUrl:"",showAction:"show",addParam:"",checkbox:{disabled:true}}})(jQuery);
assets/lib/jqgrid/i18n/grid.locale-pl.js CHANGED
@@ -1,134 +1,134 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Polish Translation
4
- * Łukasz Schab lukasz@freetree.pl
5
- * http://FreeTree.pl
6
- *
7
- * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index)
8
- * Tomasz Pęczek tpeczek@gmail.com
9
- * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com
10
- *
11
- * Dual licensed under the MIT and GPL licenses:
12
- * http://www.opensource.org/licenses/mit-license.php
13
- * http://www.gnu.org/licenses/gpl.html
14
- **/
15
- $.jgrid = $.jgrid || {};
16
- $.extend($.jgrid,{
17
- defaults : {
18
- recordtext: "Pokaż {0} - {1} z {2}",
19
- emptyrecords: "Brak rekordów do pokazania",
20
- loadtext: "Ładowanie...",
21
- pgtext : "Strona {0} z {1}"
22
- },
23
- search : {
24
- caption: "Wyszukiwanie...",
25
- Find: "Szukaj",
26
- Reset: "Czyść",
27
- odata: [{ oper:'eq', text:"dokładnie"},{ oper:'ne', text:"różne od"},{ oper:'lt', text:"mniejsze od"},{ oper:'le', text:"mniejsze lub równe"},{ oper:'gt', text:"większe od"},{ oper:'ge', text:"większe lub równe"},{ oper:'bw', text:"zaczyna się od"},{ oper:'bn', text:"nie zaczyna się od"},{ oper:'in', text:"jest w"},{ oper:'ni', text:"nie jest w"},{ oper:'ew', text:"kończy się na"},{ oper:'en', text:"nie kończy się na"},{ oper:'cn', text:"zawiera"},{ oper:'nc', text:"nie zawiera"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
28
- groupOps: [ { op: "AND", text: "oraz" }, { op: "OR", text: "lub" } ],
29
- operandTitle : "Click to select search operation.",
30
- resetTitle : "Reset Search Value"
31
- },
32
- edit : {
33
- addCaption: "Dodaj rekord",
34
- editCaption: "Edytuj rekord",
35
- bSubmit: "Zapisz",
36
- bCancel: "Anuluj",
37
- bClose: "Zamknij",
38
- saveData: "Dane zostały zmienione! Zapisać zmiany?",
39
- bYes: "Tak",
40
- bNo: "Nie",
41
- bExit: "Anuluj",
42
- msg: {
43
- required: "Pole jest wymagane",
44
- number: "Proszę wpisać poprawną liczbę",
45
- minValue: "wartość musi być większa lub równa od",
46
- maxValue: "wartość musi być mniejsza lub równa od",
47
- email: "nie jest poprawnym adresem e-mail",
48
- integer: "Proszę wpisać poprawną liczbę",
49
- date: "Proszę podaj poprawną datę",
50
- url: "jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
51
- nodefined: " niezdefiniowane!",
52
- novalue: " wymagana jest wartość zwracana!",
53
- customarray: "Funkcja niestandardowa powinna zwracać tablicę!",
54
- customfcheck: "Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!"
55
- }
56
- },
57
- view : {
58
- caption: "Pokaż rekord",
59
- bClose: "Zamknij"
60
- },
61
- del : {
62
- caption: "Usuń",
63
- msg: "Czy usunąć wybrany rekord(y)?",
64
- bSubmit: "Usuń",
65
- bCancel: "Anuluj"
66
- },
67
- nav : {
68
- edittext: "",
69
- edittitle: "Edytuj wybrany wiersz",
70
- addtext: "",
71
- addtitle: "Dodaj nowy wiersz",
72
- deltext: "",
73
- deltitle: "Usuń wybrany wiersz",
74
- searchtext: "",
75
- searchtitle: "Wyszukaj rekord",
76
- refreshtext: "",
77
- refreshtitle: "Przeładuj",
78
- alertcap: "Uwaga",
79
- alerttext: "Proszę wybrać wiersz",
80
- viewtext: "",
81
- viewtitle: "Pokaż wybrany wiersz"
82
- },
83
- col : {
84
- caption: "Pokaż/Ukryj kolumny",
85
- bSubmit: "Zatwierdź",
86
- bCancel: "Anuluj"
87
- },
88
- errors : {
89
- errcap: "Błąd",
90
- nourl: "Brak adresu url",
91
- norecords: "Brak danych",
92
- model : "Długość colNames <> colModel!"
93
- },
94
- formatter : {
95
- integer : {thousandsSeparator: " ", defaultValue: '0'},
96
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
97
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" zł", defaultValue: '0,00'},
98
- date : {
99
- dayNames: [
100
- "niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob.",
101
- "niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"
102
- ],
103
- monthNames: [
104
- "sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru",
105
- "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
106
- ],
107
- AmPm : ["","","",""],
108
- S: function (j) {return '';},
109
- srcformat: 'Y-m-d',
110
- newformat: 'd.m.Y',
111
- parseRe : /[#%\\\/:_;.,\t\s-]/,
112
- masks : {
113
- ISO8601Long: "Y-m-d H:i:s",
114
- ISO8601Short: "Y-m-d",
115
- ShortDate: "d.m.y",
116
- LongDate: "l, j F Y",
117
- FullDateTime: "l, j F Y H:i:s",
118
- MonthDay: "j F",
119
- ShortTime: "H:i",
120
- LongTime: "H:i:s",
121
- SortableDateTime: "Y-m-d\\TH:i:s",
122
- UniversalSortableDateTime: "Y-m-d H:i:sO",
123
- YearMonth: "F Y"
124
- },
125
- reformatAfterEdit : false
126
- },
127
- baseLinkUrl: '',
128
- showAction: '',
129
- target: '',
130
- checkbox : {disabled:true},
131
- idName : 'id'
132
- }
133
- });
134
  })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Polish Translation
4
+ * Łukasz Schab lukasz@freetree.pl
5
+ * http://FreeTree.pl
6
+ *
7
+ * Updated names, abbreviations, currency and date/time formats for Polish norms (also corresponding with CLDR v21.0.1 --> http://cldr.unicode.org/index)
8
+ * Tomasz Pęczek tpeczek@gmail.com
9
+ * http://tpeczek.blogspot.com; http://tpeczek.codeplex.com
10
+ *
11
+ * Dual licensed under the MIT and GPL licenses:
12
+ * http://www.opensource.org/licenses/mit-license.php
13
+ * http://www.gnu.org/licenses/gpl.html
14
+ **/
15
+ $.jgrid = $.jgrid || {};
16
+ $.extend($.jgrid,{
17
+ defaults : {
18
+ recordtext: "Pokaż {0} - {1} z {2}",
19
+ emptyrecords: "Brak rekordów do pokazania",
20
+ loadtext: "Ładowanie...",
21
+ pgtext : "Strona {0} z {1}"
22
+ },
23
+ search : {
24
+ caption: "Wyszukiwanie...",
25
+ Find: "Szukaj",
26
+ Reset: "Czyść",
27
+ odata: [{ oper:'eq', text:"dokładnie"},{ oper:'ne', text:"różne od"},{ oper:'lt', text:"mniejsze od"},{ oper:'le', text:"mniejsze lub równe"},{ oper:'gt', text:"większe od"},{ oper:'ge', text:"większe lub równe"},{ oper:'bw', text:"zaczyna się od"},{ oper:'bn', text:"nie zaczyna się od"},{ oper:'in', text:"jest w"},{ oper:'ni', text:"nie jest w"},{ oper:'ew', text:"kończy się na"},{ oper:'en', text:"nie kończy się na"},{ oper:'cn', text:"zawiera"},{ oper:'nc', text:"nie zawiera"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
28
+ groupOps: [ { op: "AND", text: "oraz" }, { op: "OR", text: "lub" } ],
29
+ operandTitle : "Click to select search operation.",
30
+ resetTitle : "Reset Search Value"
31
+ },
32
+ edit : {
33
+ addCaption: "Dodaj rekord",
34
+ editCaption: "Edytuj rekord",
35
+ bSubmit: "Zapisz",
36
+ bCancel: "Anuluj",
37
+ bClose: "Zamknij",
38
+ saveData: "Dane zostały zmienione! Zapisać zmiany?",
39
+ bYes: "Tak",
40
+ bNo: "Nie",
41
+ bExit: "Anuluj",
42
+ msg: {
43
+ required: "Pole jest wymagane",
44
+ number: "Proszę wpisać poprawną liczbę",
45
+ minValue: "wartość musi być większa lub równa od",
46
+ maxValue: "wartość musi być mniejsza lub równa od",
47
+ email: "nie jest poprawnym adresem e-mail",
48
+ integer: "Proszę wpisać poprawną liczbę",
49
+ date: "Proszę podaj poprawną datę",
50
+ url: "jest niewłaściwym adresem URL. Pamiętaj o prefiksie ('http://' lub 'https://')",
51
+ nodefined: " niezdefiniowane!",
52
+ novalue: " wymagana jest wartość zwracana!",
53
+ customarray: "Funkcja niestandardowa powinna zwracać tablicę!",
54
+ customfcheck: "Funkcja niestandardowa powinna być obecna w przypadku niestandardowego sprawdzania!"
55
+ }
56
+ },
57
+ view : {
58
+ caption: "Pokaż rekord",
59
+ bClose: "Zamknij"
60
+ },
61
+ del : {
62
+ caption: "Usuń",
63
+ msg: "Czy usunąć wybrany rekord(y)?",
64
+ bSubmit: "Usuń",
65
+ bCancel: "Anuluj"
66
+ },
67
+ nav : {
68
+ edittext: "",
69
+ edittitle: "Edytuj wybrany wiersz",
70
+ addtext: "",
71
+ addtitle: "Dodaj nowy wiersz",
72
+ deltext: "",
73
+ deltitle: "Usuń wybrany wiersz",
74
+ searchtext: "",
75
+ searchtitle: "Wyszukaj rekord",
76
+ refreshtext: "",
77
+ refreshtitle: "Przeładuj",
78
+ alertcap: "Uwaga",
79
+ alerttext: "Proszę wybrać wiersz",
80
+ viewtext: "",
81
+ viewtitle: "Pokaż wybrany wiersz"
82
+ },
83
+ col : {
84
+ caption: "Pokaż/Ukryj kolumny",
85
+ bSubmit: "Zatwierdź",
86
+ bCancel: "Anuluj"
87
+ },
88
+ errors : {
89
+ errcap: "Błąd",
90
+ nourl: "Brak adresu url",
91
+ norecords: "Brak danych",
92
+ model : "Długość colNames <> colModel!"
93
+ },
94
+ formatter : {
95
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
96
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
97
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:" zł", defaultValue: '0,00'},
98
+ date : {
99
+ dayNames: [
100
+ "niedz.", "pon.", "wt.", "śr.", "czw.", "pt.", "sob.",
101
+ "niedziela", "poniedziałek", "wtorek", "środa", "czwartek", "piątek", "sobota"
102
+ ],
103
+ monthNames: [
104
+ "sty", "lut", "mar", "kwi", "maj", "cze", "lip", "sie", "wrz", "paź", "lis", "gru",
105
+ "styczeń", "luty", "marzec", "kwiecień", "maj", "czerwiec", "lipiec", "sierpień", "wrzesień", "październik", "listopad", "grudzień"
106
+ ],
107
+ AmPm : ["","","",""],
108
+ S: function (j) {return '';},
109
+ srcformat: 'Y-m-d',
110
+ newformat: 'd.m.Y',
111
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
112
+ masks : {
113
+ ISO8601Long: "Y-m-d H:i:s",
114
+ ISO8601Short: "Y-m-d",
115
+ ShortDate: "d.m.y",
116
+ LongDate: "l, j F Y",
117
+ FullDateTime: "l, j F Y H:i:s",
118
+ MonthDay: "j F",
119
+ ShortTime: "H:i",
120
+ LongTime: "H:i:s",
121
+ SortableDateTime: "Y-m-d\\TH:i:s",
122
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
123
+ YearMonth: "F Y"
124
+ },
125
+ reformatAfterEdit : false
126
+ },
127
+ baseLinkUrl: '',
128
+ showAction: '',
129
+ target: '',
130
+ checkbox : {disabled:true},
131
+ idName : 'id'
132
+ }
133
+ });
134
  })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-pt-br.js CHANGED
@@ -1,137 +1,137 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Brazilian-Portuguese Translation
4
- * Sergio Righi sergio.righi@gmail.com
5
- * http://curve.com.br
6
- *
7
- * Updated by Jonnas Fonini
8
- * http://fonini.net
9
- *
10
- *
11
- * Updated by Fabio Ferreira da Silva fabio_ferreiradasilva@yahoo.com.br
12
- *
13
- *
14
- * Dual licensed under the MIT and GPL licenses:
15
- * http://www.opensource.org/licenses/mit-license.php
16
- * http://www.gnu.org/licenses/gpl.html
17
- **/
18
- $.jgrid = $.jgrid || {};
19
- $.extend($.jgrid,{
20
- defaults : {
21
- recordtext: "Ver {0} - {1} de {2}",
22
- emptyrecords: "Nenhum registro para visualizar",
23
- loadtext: "Carregando...",
24
- pgtext : "Página {0} de {1}"
25
- },
26
- search : {
27
- caption: "Procurar...",
28
- Find: "Procurar",
29
- Reset: "Resetar",
30
- odata: [{ oper:'eq', text:"igual"},{ oper:'ne', text:"diferente"},{ oper:'lt', text:"menor"},{ oper:'le', text:"menor ou igual"},{ oper:'gt', text:"maior"},{ oper:'ge', text:"maior ou igual"},{ oper:'bw', text:"inicia com"},{ oper:'bn', text:"não inicia com"},{ oper:'in', text:"está em"},{ oper:'ni', text:"não está em"},{ oper:'ew', text:"termina com"},{ oper:'en', text:"não termina com"},{ oper:'cn', text:"contém"},{ oper:'nc', text:"não contém"},{ oper:'nu', text:"nulo"},{ oper:'nn', text:"não nulo"}],
31
- groupOps: [ { op: "AND", text: "todos" },{ op: "OR", text: "qualquer um" } ],
32
- operandTitle : "Click to select search operation.",
33
- resetTitle : "Reset Search Value"
34
- },
35
- edit : {
36
- addCaption: "Incluir",
37
- editCaption: "Alterar",
38
- bSubmit: "Enviar",
39
- bCancel: "Cancelar",
40
- bClose: "Fechar",
41
- saveData: "Os dados foram alterados! Salvar alterações?",
42
- bYes : "Sim",
43
- bNo : "Não",
44
- bExit : "Cancelar",
45
- msg: {
46
- required:"Campo obrigatório",
47
- number:"Por favor, informe um número válido",
48
- minValue:"valor deve ser igual ou maior que ",
49
- maxValue:"valor deve ser menor ou igual a",
50
- email: "este e-mail não é válido",
51
- integer: "Por favor, informe um valor inteiro",
52
- date: "Por favor, informe uma data válida",
53
- url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
54
- nodefined : " não está definido!",
55
- novalue : " um valor de retorno é obrigatório!",
56
- customarray : "Função customizada deve retornar um array!",
57
- customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
58
- }
59
- },
60
- view : {
61
- caption: "Ver Registro",
62
- bClose: "Fechar"
63
- },
64
- del : {
65
- caption: "Apagar",
66
- msg: "Apagar registro(s) selecionado(s)?",
67
- bSubmit: "Apagar",
68
- bCancel: "Cancelar"
69
- },
70
- nav : {
71
- edittext: " ",
72
- edittitle: "Alterar registro selecionado",
73
- addtext:" ",
74
- addtitle: "Incluir novo registro",
75
- deltext: " ",
76
- deltitle: "Apagar registro selecionado",
77
- searchtext: " ",
78
- searchtitle: "Procurar registros",
79
- refreshtext: "",
80
- refreshtitle: "Recarregando tabela",
81
- alertcap: "Aviso",
82
- alerttext: "Por favor, selecione um registro",
83
- viewtext: "",
84
- viewtitle: "Ver linha selecionada"
85
- },
86
- col : {
87
- caption: "Mostrar/Esconder Colunas",
88
- bSubmit: "Enviar",
89
- bCancel: "Cancelar"
90
- },
91
- errors : {
92
- errcap : "Erro",
93
- nourl : "Nenhuma URL definida",
94
- norecords: "Sem registros para exibir",
95
- model : "Comprimento de colNames <> colModel!"
96
- },
97
- formatter : {
98
- integer : {thousandsSeparator: " ", defaultValue: '0'},
99
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
100
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
101
- date : {
102
- dayNames: [
103
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
104
- "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
105
- ],
106
- monthNames: [
107
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
108
- "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
109
- ],
110
- AmPm : ["am","pm","AM","PM"],
111
- S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
112
- srcformat: 'Y-m-d',
113
- newformat: 'd/m/Y',
114
- parseRe : /[#%\\\/:_;.,\t\s-]/,
115
- masks : {
116
- ISO8601Long:"Y-m-d H:i:s",
117
- ISO8601Short:"Y-m-d",
118
- ShortDate: "n/j/Y",
119
- LongDate: "l, F d, Y",
120
- FullDateTime: "l, F d, Y g:i:s A",
121
- MonthDay: "F d",
122
- ShortTime: "g:i A",
123
- LongTime: "g:i:s A",
124
- SortableDateTime: "Y-m-d\\TH:i:s",
125
- UniversalSortableDateTime: "Y-m-d H:i:sO",
126
- YearMonth: "F, Y"
127
- },
128
- reformatAfterEdit : false
129
- },
130
- baseLinkUrl: '',
131
- showAction: '',
132
- target: '',
133
- checkbox : {disabled:true},
134
- idName : 'id'
135
- }
136
- });
137
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Brazilian-Portuguese Translation
4
+ * Sergio Righi sergio.righi@gmail.com
5
+ * http://curve.com.br
6
+ *
7
+ * Updated by Jonnas Fonini
8
+ * http://fonini.net
9
+ *
10
+ *
11
+ * Updated by Fabio Ferreira da Silva fabio_ferreiradasilva@yahoo.com.br
12
+ *
13
+ *
14
+ * Dual licensed under the MIT and GPL licenses:
15
+ * http://www.opensource.org/licenses/mit-license.php
16
+ * http://www.gnu.org/licenses/gpl.html
17
+ **/
18
+ $.jgrid = $.jgrid || {};
19
+ $.extend($.jgrid,{
20
+ defaults : {
21
+ recordtext: "Ver {0} - {1} de {2}",
22
+ emptyrecords: "Nenhum registro para visualizar",
23
+ loadtext: "Carregando...",
24
+ pgtext : "Página {0} de {1}"
25
+ },
26
+ search : {
27
+ caption: "Procurar...",
28
+ Find: "Procurar",
29
+ Reset: "Resetar",
30
+ odata: [{ oper:'eq', text:"igual"},{ oper:'ne', text:"diferente"},{ oper:'lt', text:"menor"},{ oper:'le', text:"menor ou igual"},{ oper:'gt', text:"maior"},{ oper:'ge', text:"maior ou igual"},{ oper:'bw', text:"inicia com"},{ oper:'bn', text:"não inicia com"},{ oper:'in', text:"está em"},{ oper:'ni', text:"não está em"},{ oper:'ew', text:"termina com"},{ oper:'en', text:"não termina com"},{ oper:'cn', text:"contém"},{ oper:'nc', text:"não contém"},{ oper:'nu', text:"nulo"},{ oper:'nn', text:"não nulo"}],
31
+ groupOps: [ { op: "AND", text: "todos" },{ op: "OR", text: "qualquer um" } ],
32
+ operandTitle : "Click to select search operation.",
33
+ resetTitle : "Reset Search Value"
34
+ },
35
+ edit : {
36
+ addCaption: "Incluir",
37
+ editCaption: "Alterar",
38
+ bSubmit: "Enviar",
39
+ bCancel: "Cancelar",
40
+ bClose: "Fechar",
41
+ saveData: "Os dados foram alterados! Salvar alterações?",
42
+ bYes : "Sim",
43
+ bNo : "Não",
44
+ bExit : "Cancelar",
45
+ msg: {
46
+ required:"Campo obrigatório",
47
+ number:"Por favor, informe um número válido",
48
+ minValue:"valor deve ser igual ou maior que ",
49
+ maxValue:"valor deve ser menor ou igual a",
50
+ email: "este e-mail não é válido",
51
+ integer: "Por favor, informe um valor inteiro",
52
+ date: "Por favor, informe uma data válida",
53
+ url: "não é uma URL válida. Prefixo obrigatório ('http://' or 'https://')",
54
+ nodefined : " não está definido!",
55
+ novalue : " um valor de retorno é obrigatório!",
56
+ customarray : "Função customizada deve retornar um array!",
57
+ customfcheck : "Função customizada deve estar presente em caso de validação customizada!"
58
+ }
59
+ },
60
+ view : {
61
+ caption: "Ver Registro",
62
+ bClose: "Fechar"
63
+ },
64
+ del : {
65
+ caption: "Apagar",
66
+ msg: "Apagar registro(s) selecionado(s)?",
67
+ bSubmit: "Apagar",
68
+ bCancel: "Cancelar"
69
+ },
70
+ nav : {
71
+ edittext: " ",
72
+ edittitle: "Alterar registro selecionado",
73
+ addtext:" ",
74
+ addtitle: "Incluir novo registro",
75
+ deltext: " ",
76
+ deltitle: "Apagar registro selecionado",
77
+ searchtext: " ",
78
+ searchtitle: "Procurar registros",
79
+ refreshtext: "",
80
+ refreshtitle: "Recarregando tabela",
81
+ alertcap: "Aviso",
82
+ alerttext: "Por favor, selecione um registro",
83
+ viewtext: "",
84
+ viewtitle: "Ver linha selecionada"
85
+ },
86
+ col : {
87
+ caption: "Mostrar/Esconder Colunas",
88
+ bSubmit: "Enviar",
89
+ bCancel: "Cancelar"
90
+ },
91
+ errors : {
92
+ errcap : "Erro",
93
+ nourl : "Nenhuma URL definida",
94
+ norecords: "Sem registros para exibir",
95
+ model : "Comprimento de colNames <> colModel!"
96
+ },
97
+ formatter : {
98
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
99
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
100
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "R$ ", suffix:"", defaultValue: '0,00'},
101
+ date : {
102
+ dayNames: [
103
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sáb",
104
+ "Domingo", "Segunda", "Terça", "Quarta", "Quinta", "Sexta", "Sábado"
105
+ ],
106
+ monthNames: [
107
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
108
+ "Janeiro", "Fevereiro", "Março", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
109
+ ],
110
+ AmPm : ["am","pm","AM","PM"],
111
+ S: function (j) {return j < 11 || j > 13 ? ['º', 'º', 'º', 'º'][Math.min((j - 1) % 10, 3)] : 'º'},
112
+ srcformat: 'Y-m-d',
113
+ newformat: 'd/m/Y',
114
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
115
+ masks : {
116
+ ISO8601Long:"Y-m-d H:i:s",
117
+ ISO8601Short:"Y-m-d",
118
+ ShortDate: "n/j/Y",
119
+ LongDate: "l, F d, Y",
120
+ FullDateTime: "l, F d, Y g:i:s A",
121
+ MonthDay: "F d",
122
+ ShortTime: "g:i A",
123
+ LongTime: "g:i:s A",
124
+ SortableDateTime: "Y-m-d\\TH:i:s",
125
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
126
+ YearMonth: "F, Y"
127
+ },
128
+ reformatAfterEdit : false
129
+ },
130
+ baseLinkUrl: '',
131
+ showAction: '',
132
+ target: '',
133
+ checkbox : {disabled:true},
134
+ idName : 'id'
135
+ }
136
+ });
137
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-pt.js CHANGED
@@ -1,127 +1,127 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Portuguese Translation
4
- * Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
5
- * Dual licensed under the MIT and GPL licenses:
6
- * http://www.opensource.org/licenses/mit-license.php
7
- * http://www.gnu.org/licenses/gpl.html
8
- **/
9
- $.jgrid = $.jgrid || {};
10
- $.extend($.jgrid,{
11
- defaults : {
12
- recordtext: "View {0} - {1} of {2}",
13
- emptyrecords: "No records to view",
14
- loadtext: "A carregar...",
15
- pgtext : "Página {0} de {1}"
16
- },
17
- search : {
18
- caption: "Busca...",
19
- Find: "Procurar",
20
- Reset: "Limpar",
21
- odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
- groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23
- operandTitle : "Click to select search operation.",
24
- resetTitle : "Reset Search Value"
25
- },
26
- edit : {
27
- addCaption: "Adicionar Registo",
28
- editCaption: "Modificar Registo",
29
- bSubmit: "Submeter",
30
- bCancel: "Cancelar",
31
- bClose: "Fechar",
32
- saveData: "Data has been changed! Save changes?",
33
- bYes : "Yes",
34
- bNo : "No",
35
- bExit : "Cancel",
36
- msg: {
37
- required:"Campo obrigat�rio",
38
- number:"Por favor, introduza um numero",
39
- minValue:"O valor deve ser maior ou igual que",
40
- maxValue:"O valor deve ser menor ou igual a",
41
- email: "N�o � um endere�o de email v�lido",
42
- integer: "Por favor, introduza um numero inteiro",
43
- url: "is not a valid URL. Prefix required ('http://' or 'https://')",
44
- nodefined : " is not defined!",
45
- novalue : " return value is required!",
46
- customarray : "Custom function should return array!",
47
- customfcheck : "Custom function should be present in case of custom checking!"
48
- }
49
- },
50
- view : {
51
- caption: "View Record",
52
- bClose: "Close"
53
- },
54
- del : {
55
- caption: "Eliminar",
56
- msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
57
- bSubmit: "Eliminar",
58
- bCancel: "Cancelar"
59
- },
60
- nav : {
61
- edittext: " ",
62
- edittitle: "Modificar registo seleccionado",
63
- addtext:" ",
64
- addtitle: "Adicionar novo registo",
65
- deltext: " ",
66
- deltitle: "Eliminar registo seleccionado",
67
- searchtext: " ",
68
- searchtitle: "Procurar",
69
- refreshtext: "",
70
- refreshtitle: "Actualizar",
71
- alertcap: "Aviso",
72
- alerttext: "Por favor, seleccione um registo",
73
- viewtext: "",
74
- viewtitle: "View selected row"
75
- },
76
- col : {
77
- caption: "Mostrar/Ocultar Colunas",
78
- bSubmit: "Enviar",
79
- bCancel: "Cancelar"
80
- },
81
- errors : {
82
- errcap : "Erro",
83
- nourl : "N�o especificou um url",
84
- norecords: "N�o existem dados para processar",
85
- model : "Tamanho do colNames <> colModel!"
86
- },
87
- formatter : {
88
- integer : {thousandsSeparator: " ", defaultValue: '0'},
89
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
91
- date : {
92
- dayNames: [
93
- "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
94
- "Domingo", "Segunda-Feira", "Ter�a-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "S�bado"
95
- ],
96
- monthNames: [
97
- "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
98
- "Janeiro", "Fevereiro", "Mar�o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
99
- ],
100
- AmPm : ["am","pm","AM","PM"],
101
- S: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},
102
- srcformat: 'Y-m-d',
103
- newformat: 'd/m/Y',
104
- parseRe : /[#%\\\/:_;.,\t\s-]/,
105
- masks : {
106
- ISO8601Long:"Y-m-d H:i:s",
107
- ISO8601Short:"Y-m-d",
108
- ShortDate: "n/j/Y",
109
- LongDate: "l, F d, Y",
110
- FullDateTime: "l, F d, Y g:i:s A",
111
- MonthDay: "F d",
112
- ShortTime: "g:i A",
113
- LongTime: "g:i:s A",
114
- SortableDateTime: "Y-m-d\\TH:i:s",
115
- UniversalSortableDateTime: "Y-m-d H:i:sO",
116
- YearMonth: "F, Y"
117
- },
118
- reformatAfterEdit : false
119
- },
120
- baseLinkUrl: '',
121
- showAction: '',
122
- target: '',
123
- checkbox : {disabled:true},
124
- idName : 'id'
125
- }
126
- });
127
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Portuguese Translation
4
+ * Tradu��o da jqGrid em Portugues por Frederico Carvalho, http://www.eyeviewdesign.pt
5
+ * Dual licensed under the MIT and GPL licenses:
6
+ * http://www.opensource.org/licenses/mit-license.php
7
+ * http://www.gnu.org/licenses/gpl.html
8
+ **/
9
+ $.jgrid = $.jgrid || {};
10
+ $.extend($.jgrid,{
11
+ defaults : {
12
+ recordtext: "View {0} - {1} of {2}",
13
+ emptyrecords: "No records to view",
14
+ loadtext: "A carregar...",
15
+ pgtext : "Página {0} de {1}"
16
+ },
17
+ search : {
18
+ caption: "Busca...",
19
+ Find: "Procurar",
20
+ Reset: "Limpar",
21
+ odata: [{ oper:'eq', text:'equal'},{ oper:'ne', text:'not equal'},{ oper:'lt', text:'less'},{ oper:'le', text:'less or equal'},{ oper:'gt', text:'greater'},{ oper:'ge', text:'greater or equal'},{ oper:'bw', text:'begins with'},{ oper:'bn', text:'does not begin with'},{ oper:'in', text:'is in'},{ oper:'ni', text:'is not in'},{ oper:'ew', text:'ends with'},{ oper:'en', text:'does not end with'},{ oper:'cn', text:'contains'},{ oper:'nc', text:'does not contain'},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
22
+ groupOps: [ { op: "AND", text: "all" }, { op: "OR", text: "any" } ],
23
+ operandTitle : "Click to select search operation.",
24
+ resetTitle : "Reset Search Value"
25
+ },
26
+ edit : {
27
+ addCaption: "Adicionar Registo",
28
+ editCaption: "Modificar Registo",
29
+ bSubmit: "Submeter",
30
+ bCancel: "Cancelar",
31
+ bClose: "Fechar",
32
+ saveData: "Data has been changed! Save changes?",
33
+ bYes : "Yes",
34
+ bNo : "No",
35
+ bExit : "Cancel",
36
+ msg: {
37
+ required:"Campo obrigat�rio",
38
+ number:"Por favor, introduza um numero",
39
+ minValue:"O valor deve ser maior ou igual que",
40
+ maxValue:"O valor deve ser menor ou igual a",
41
+ email: "N�o � um endere�o de email v�lido",
42
+ integer: "Por favor, introduza um numero inteiro",
43
+ url: "is not a valid URL. Prefix required ('http://' or 'https://')",
44
+ nodefined : " is not defined!",
45
+ novalue : " return value is required!",
46
+ customarray : "Custom function should return array!",
47
+ customfcheck : "Custom function should be present in case of custom checking!"
48
+ }
49
+ },
50
+ view : {
51
+ caption: "View Record",
52
+ bClose: "Close"
53
+ },
54
+ del : {
55
+ caption: "Eliminar",
56
+ msg: "Deseja eliminar o(s) registo(s) seleccionado(s)?",
57
+ bSubmit: "Eliminar",
58
+ bCancel: "Cancelar"
59
+ },
60
+ nav : {
61
+ edittext: " ",
62
+ edittitle: "Modificar registo seleccionado",
63
+ addtext:" ",
64
+ addtitle: "Adicionar novo registo",
65
+ deltext: " ",
66
+ deltitle: "Eliminar registo seleccionado",
67
+ searchtext: " ",
68
+ searchtitle: "Procurar",
69
+ refreshtext: "",
70
+ refreshtitle: "Actualizar",
71
+ alertcap: "Aviso",
72
+ alerttext: "Por favor, seleccione um registo",
73
+ viewtext: "",
74
+ viewtitle: "View selected row"
75
+ },
76
+ col : {
77
+ caption: "Mostrar/Ocultar Colunas",
78
+ bSubmit: "Enviar",
79
+ bCancel: "Cancelar"
80
+ },
81
+ errors : {
82
+ errcap : "Erro",
83
+ nourl : "N�o especificou um url",
84
+ norecords: "N�o existem dados para processar",
85
+ model : "Tamanho do colNames <> colModel!"
86
+ },
87
+ formatter : {
88
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
89
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
90
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
91
+ date : {
92
+ dayNames: [
93
+ "Dom", "Seg", "Ter", "Qua", "Qui", "Sex", "Sab",
94
+ "Domingo", "Segunda-Feira", "Ter�a-Feira", "Quarta-Feira", "Quinta-Feira", "Sexta-Feira", "S�bado"
95
+ ],
96
+ monthNames: [
97
+ "Jan", "Fev", "Mar", "Abr", "Mai", "Jun", "Jul", "Ago", "Set", "Out", "Nov", "Dez",
98
+ "Janeiro", "Fevereiro", "Mar�o", "Abril", "Maio", "Junho", "Julho", "Agosto", "Setembro", "Outubro", "Novembro", "Dezembro"
99
+ ],
100
+ AmPm : ["am","pm","AM","PM"],
101
+ S: function (j) {return j < 11 || j > 13 ? ['�', '�', '�', '�'][Math.min((j - 1) % 10, 3)] : '�'},
102
+ srcformat: 'Y-m-d',
103
+ newformat: 'd/m/Y',
104
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
105
+ masks : {
106
+ ISO8601Long:"Y-m-d H:i:s",
107
+ ISO8601Short:"Y-m-d",
108
+ ShortDate: "n/j/Y",
109
+ LongDate: "l, F d, Y",
110
+ FullDateTime: "l, F d, Y g:i:s A",
111
+ MonthDay: "F d",
112
+ ShortTime: "g:i A",
113
+ LongTime: "g:i:s A",
114
+ SortableDateTime: "Y-m-d\\TH:i:s",
115
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
116
+ YearMonth: "F, Y"
117
+ },
118
+ reformatAfterEdit : false
119
+ },
120
+ baseLinkUrl: '',
121
+ showAction: '',
122
+ target: '',
123
+ checkbox : {disabled:true},
124
+ idName : 'id'
125
+ }
126
+ });
127
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-ro.js CHANGED
@@ -1,141 +1,141 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Romanian Translation
4
- * Alexandru Emil Lupu contact@alecslupu.ro
5
- * http://www.alecslupu.ro/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Vizualizare {0} - {1} din {2}",
14
- emptyrecords: "Nu există înregistrări de vizualizat",
15
- loadtext: "Încărcare...",
16
- pgtext : "Pagina {0} din {1}"
17
- },
18
- search : {
19
- caption: "Caută...",
20
- Find: "Caută",
21
- Reset: "Resetare",
22
- odata: [{ oper:'eq', text:"egal"},{ oper:'ne', text:"diferit"},{ oper:'lt', text:"mai mic"},{ oper:'le', text:"mai mic sau egal"},{ oper:'gt', text:"mai mare"},{ oper:'ge', text:"mai mare sau egal"},{ oper:'bw', text:"începe cu"},{ oper:'bn', text:"nu începe cu"},{ oper:'in', text:"se găsește în"},{ oper:'ni', text:"nu se găsește în"},{ oper:'ew', text:"se termină cu"},{ oper:'en', text:"nu se termină cu"},{ oper:'cn', text:"conține"},{ oper:'nc', text:""},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Adăugare înregistrare",
29
- editCaption: "Modificare înregistrare",
30
- bSubmit: "Salvează",
31
- bCancel: "Anulare",
32
- bClose: "Închide",
33
- saveData: "Informațiile au fost modificate! Salvați modificările?",
34
- bYes : "Da",
35
- bNo : "Nu",
36
- bExit : "Anulare",
37
- msg: {
38
- required:"Câmpul este obligatoriu",
39
- number:"Vă rugăm introduceți un număr valid",
40
- minValue:"valoarea trebuie sa fie mai mare sau egală cu",
41
- maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
42
- email: "nu este o adresă de e-mail validă",
43
- integer: "Vă rugăm introduceți un număr valid",
44
- date: "Vă rugăm să introduceți o dată validă",
45
- url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
46
- nodefined : " is not defined!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "Vizualizare înregistrare",
54
- bClose: "Închidere"
55
- },
56
- del : {
57
- caption: "Ștegere",
58
- msg: "Ștergeți înregistrarea (înregistrările) selectate?",
59
- bSubmit: "Șterge",
60
- bCancel: "Anulare"
61
- },
62
- nav : {
63
- edittext: "",
64
- edittitle: "Modifică rândul selectat",
65
- addtext:"",
66
- addtitle: "Adaugă rând nou",
67
- deltext: "",
68
- deltitle: "Șterge rândul selectat",
69
- searchtext: "",
70
- searchtitle: "Căutare înregistrări",
71
- refreshtext: "",
72
- refreshtitle: "Reîncarcare Grid",
73
- alertcap: "Avertisment",
74
- alerttext: "Vă rugăm să selectați un rând",
75
- viewtext: "",
76
- viewtitle: "Vizualizează rândul selectat"
77
- },
78
- col : {
79
- caption: "Arată/Ascunde coloanele",
80
- bSubmit: "Salvează",
81
- bCancel: "Anulare"
82
- },
83
- errors : {
84
- errcap : "Eroare",
85
- nourl : "Niciun url nu este setat",
86
- norecords: "Nu sunt înregistrări de procesat",
87
- model : "Lungimea colNames <> colModel!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
- date : {
94
- dayNames: [
95
- "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
96
- "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
97
- ],
98
- monthNames: [
99
- "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
100
- "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
101
- ],
102
- AmPm : ["am","pm","AM","PM"],
103
- /*
104
- Here is a problem in romanian:
105
- M / F
106
- 1st = primul / prima
107
- 2nd = Al doilea / A doua
108
- 3rd = Al treilea / A treia
109
- 4th = Al patrulea/ A patra
110
- 5th = Al cincilea / A cincea
111
- 6th = Al șaselea / A șasea
112
- 7th = Al șaptelea / A șaptea
113
- ....
114
- */
115
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
116
- srcformat: 'Y-m-d',
117
- newformat: 'd/m/Y',
118
- parseRe : /[#%\\\/:_;.,\t\s-]/,
119
- masks : {
120
- ISO8601Long:"Y-m-d H:i:s",
121
- ISO8601Short:"Y-m-d",
122
- ShortDate: "n/j/Y",
123
- LongDate: "l, F d, Y",
124
- FullDateTime: "l, F d, Y g:i:s A",
125
- MonthDay: "F d",
126
- ShortTime: "g:i A",
127
- LongTime: "g:i:s A",
128
- SortableDateTime: "Y-m-d\\TH:i:s",
129
- UniversalSortableDateTime: "Y-m-d H:i:sO",
130
- YearMonth: "F, Y"
131
- },
132
- reformatAfterEdit : false
133
- },
134
- baseLinkUrl: '',
135
- showAction: '',
136
- target: '',
137
- checkbox : {disabled:true},
138
- idName : 'id'
139
- }
140
- });
141
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Romanian Translation
4
+ * Alexandru Emil Lupu contact@alecslupu.ro
5
+ * http://www.alecslupu.ro/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Vizualizare {0} - {1} din {2}",
14
+ emptyrecords: "Nu există înregistrări de vizualizat",
15
+ loadtext: "Încărcare...",
16
+ pgtext : "Pagina {0} din {1}"
17
+ },
18
+ search : {
19
+ caption: "Caută...",
20
+ Find: "Caută",
21
+ Reset: "Resetare",
22
+ odata: [{ oper:'eq', text:"egal"},{ oper:'ne', text:"diferit"},{ oper:'lt', text:"mai mic"},{ oper:'le', text:"mai mic sau egal"},{ oper:'gt', text:"mai mare"},{ oper:'ge', text:"mai mare sau egal"},{ oper:'bw', text:"începe cu"},{ oper:'bn', text:"nu începe cu"},{ oper:'in', text:"se găsește în"},{ oper:'ni', text:"nu se găsește în"},{ oper:'ew', text:"se termină cu"},{ oper:'en', text:"nu se termină cu"},{ oper:'cn', text:"conține"},{ oper:'nc', text:""},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "toate" }, { op: "OR", text: "oricare" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Adăugare înregistrare",
29
+ editCaption: "Modificare înregistrare",
30
+ bSubmit: "Salvează",
31
+ bCancel: "Anulare",
32
+ bClose: "Închide",
33
+ saveData: "Informațiile au fost modificate! Salvați modificările?",
34
+ bYes : "Da",
35
+ bNo : "Nu",
36
+ bExit : "Anulare",
37
+ msg: {
38
+ required:"Câmpul este obligatoriu",
39
+ number:"Vă rugăm introduceți un număr valid",
40
+ minValue:"valoarea trebuie sa fie mai mare sau egală cu",
41
+ maxValue:"valoarea trebuie sa fie mai mică sau egală cu",
42
+ email: "nu este o adresă de e-mail validă",
43
+ integer: "Vă rugăm introduceți un număr valid",
44
+ date: "Vă rugăm să introduceți o dată validă",
45
+ url: "Nu este un URL valid. Prefixul este necesar('http://' or 'https://')",
46
+ nodefined : " is not defined!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Vizualizare înregistrare",
54
+ bClose: "Închidere"
55
+ },
56
+ del : {
57
+ caption: "Ștegere",
58
+ msg: "Ștergeți înregistrarea (înregistrările) selectate?",
59
+ bSubmit: "Șterge",
60
+ bCancel: "Anulare"
61
+ },
62
+ nav : {
63
+ edittext: "",
64
+ edittitle: "Modifică rândul selectat",
65
+ addtext:"",
66
+ addtitle: "Adaugă rând nou",
67
+ deltext: "",
68
+ deltitle: "Șterge rândul selectat",
69
+ searchtext: "",
70
+ searchtitle: "Căutare înregistrări",
71
+ refreshtext: "",
72
+ refreshtitle: "Reîncarcare Grid",
73
+ alertcap: "Avertisment",
74
+ alerttext: "Vă rugăm să selectați un rând",
75
+ viewtext: "",
76
+ viewtitle: "Vizualizează rândul selectat"
77
+ },
78
+ col : {
79
+ caption: "Arată/Ascunde coloanele",
80
+ bSubmit: "Salvează",
81
+ bCancel: "Anulare"
82
+ },
83
+ errors : {
84
+ errcap : "Eroare",
85
+ nourl : "Niciun url nu este setat",
86
+ norecords: "Nu sunt înregistrări de procesat",
87
+ model : "Lungimea colNames <> colModel!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
+ date : {
94
+ dayNames: [
95
+ "Dum", "Lun", "Mar", "Mie", "Joi", "Vin", "Sâm",
96
+ "Duminică", "Luni", "Marți", "Miercuri", "Joi", "Vineri", "Sâmbătă"
97
+ ],
98
+ monthNames: [
99
+ "Ian", "Feb", "Mar", "Apr", "Mai", "Iun", "Iul", "Aug", "Sep", "Oct", "Noi", "Dec",
100
+ "Ianuarie", "Februarie", "Martie", "Aprilie", "Mai", "Iunie", "Iulie", "August", "Septembrie", "Octombrie", "Noiembrie", "Decembrie"
101
+ ],
102
+ AmPm : ["am","pm","AM","PM"],
103
+ /*
104
+ Here is a problem in romanian:
105
+ M / F
106
+ 1st = primul / prima
107
+ 2nd = Al doilea / A doua
108
+ 3rd = Al treilea / A treia
109
+ 4th = Al patrulea/ A patra
110
+ 5th = Al cincilea / A cincea
111
+ 6th = Al șaselea / A șasea
112
+ 7th = Al șaptelea / A șaptea
113
+ ....
114
+ */
115
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
116
+ srcformat: 'Y-m-d',
117
+ newformat: 'd/m/Y',
118
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
119
+ masks : {
120
+ ISO8601Long:"Y-m-d H:i:s",
121
+ ISO8601Short:"Y-m-d",
122
+ ShortDate: "n/j/Y",
123
+ LongDate: "l, F d, Y",
124
+ FullDateTime: "l, F d, Y g:i:s A",
125
+ MonthDay: "F d",
126
+ ShortTime: "g:i A",
127
+ LongTime: "g:i:s A",
128
+ SortableDateTime: "Y-m-d\\TH:i:s",
129
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
130
+ YearMonth: "F, Y"
131
+ },
132
+ reformatAfterEdit : false
133
+ },
134
+ baseLinkUrl: '',
135
+ showAction: '',
136
+ target: '',
137
+ checkbox : {disabled:true},
138
+ idName : 'id'
139
+ }
140
+ });
141
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-ru.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
4
- * Sergey Dyagovchenko
5
- * http://d.sumy.ua
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Просмотр {0} - {1} из {2}",
14
- emptyrecords: "Нет записей для просмотра",
15
- loadtext: "Загрузка...",
16
- pgtext : "Стр. {0} из {1}"
17
- },
18
- search : {
19
- caption: "Поиск...",
20
- Find: "Найти",
21
- Reset: "Сброс",
22
- odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"не равно"},{ oper:'lt', text:"меньше"},{ oper:'le', text:"меньше или равно"},{ oper:'gt', text:"больше"},{ oper:'ge', text:"больше или равно"},{ oper:'bw', text:"начинается с"},{ oper:'bn', text:"не начинается с"},{ oper:'in', text:"находится в"},{ oper:'ni', text:"не находится в"},{ oper:'ew', text:"заканчивается на"},{ oper:'en', text:"не заканчивается на"},{ oper:'cn', text:"содержит"},{ oper:'nc', text:"не содержит"},{ oper:'nu', text:"равно NULL"},{ oper:'nn', text:"не равно NULL"}],
23
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Добавить запись",
29
- editCaption: "Редактировать запись",
30
- bSubmit: "Сохранить",
31
- bCancel: "Отмена",
32
- bClose: "Закрыть",
33
- saveData: "Данные были измененны! Сохранить изменения?",
34
- bYes : "Да",
35
- bNo : "Нет",
36
- bExit : "Отмена",
37
- msg: {
38
- required:"Поле является обязательным",
39
- number:"Пожалуйста, введите правильное число",
40
- minValue:"значение должно быть больше либо равно",
41
- maxValue:"значение должно быть меньше либо равно",
42
- email: "некорректное значение e-mail",
43
- integer: "Пожалуйста, введите целое число",
44
- date: "Пожалуйста, введите правильную дату",
45
- url: "неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')",
46
- nodefined : " не определено!",
47
- novalue : " возвращаемое значение обязательно!",
48
- customarray : "Пользовательская функция должна возвращать массив!",
49
- customfcheck : "Пользовательская функция должна присутствовать в случаи пользовательской проверки!"
50
- }
51
- },
52
- view : {
53
- caption: "Просмотр записи",
54
- bClose: "Закрыть"
55
- },
56
- del : {
57
- caption: "Удалить",
58
- msg: "Удалить выбранную запись(и)?",
59
- bSubmit: "Удалить",
60
- bCancel: "Отмена"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Редактировать выбранную запись",
65
- addtext:" ",
66
- addtitle: "Добавить новую запись",
67
- deltext: " ",
68
- deltitle: "Удалить выбранную запись",
69
- searchtext: " ",
70
- searchtitle: "Найти записи",
71
- refreshtext: "",
72
- refreshtitle: "Обновить таблицу",
73
- alertcap: "Внимание",
74
- alerttext: "Пожалуйста, выберите запись",
75
- viewtext: "",
76
- viewtitle: "Просмотреть выбранную запись"
77
- },
78
- col : {
79
- caption: "Показать/скрыть столбцы",
80
- bSubmit: "Сохранить",
81
- bCancel: "Отмена"
82
- },
83
- errors : {
84
- errcap : "Ошибка",
85
- nourl : "URL не установлен",
86
- norecords: "Нет записей для обработки",
87
- model : "Число полей не соответствует числу столбцов таблицы!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
- date : {
94
- dayNames: [
95
- "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
96
- "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
97
- ],
98
- monthNames: [
99
- "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
100
- "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
101
- ],
102
- AmPm : ["am","pm","AM","PM"],
103
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
104
- srcformat: 'Y-m-d',
105
- newformat: 'd.m.Y',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "n.j.Y",
111
- LongDate: "l, F d, Y",
112
- FullDateTime: "l, F d, Y G:i:s",
113
- MonthDay: "F d",
114
- ShortTime: "G:i",
115
- LongTime: "G:i:s",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F, Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Russian Translation v1.0 02.07.2009 (based on translation by Alexey Kanaev v1.1 21.01.2009, http://softcore.com.ru)
4
+ * Sergey Dyagovchenko
5
+ * http://d.sumy.ua
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Просмотр {0} - {1} из {2}",
14
+ emptyrecords: "Нет записей для просмотра",
15
+ loadtext: "Загрузка...",
16
+ pgtext : "Стр. {0} из {1}"
17
+ },
18
+ search : {
19
+ caption: "Поиск...",
20
+ Find: "Найти",
21
+ Reset: "Сброс",
22
+ odata: [{ oper:'eq', text:"равно"},{ oper:'ne', text:"не равно"},{ oper:'lt', text:"меньше"},{ oper:'le', text:"меньше или равно"},{ oper:'gt', text:"больше"},{ oper:'ge', text:"больше или равно"},{ oper:'bw', text:"начинается с"},{ oper:'bn', text:"не начинается с"},{ oper:'in', text:"находится в"},{ oper:'ni', text:"не находится в"},{ oper:'ew', text:"заканчивается на"},{ oper:'en', text:"не заканчивается на"},{ oper:'cn', text:"содержит"},{ oper:'nc', text:"не содержит"},{ oper:'nu', text:"равно NULL"},{ oper:'nn', text:"не равно NULL"}],
23
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "любой" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Добавить запись",
29
+ editCaption: "Редактировать запись",
30
+ bSubmit: "Сохранить",
31
+ bCancel: "Отмена",
32
+ bClose: "Закрыть",
33
+ saveData: "Данные были измененны! Сохранить изменения?",
34
+ bYes : "Да",
35
+ bNo : "Нет",
36
+ bExit : "Отмена",
37
+ msg: {
38
+ required:"Поле является обязательным",
39
+ number:"Пожалуйста, введите правильное число",
40
+ minValue:"значение должно быть больше либо равно",
41
+ maxValue:"значение должно быть меньше либо равно",
42
+ email: "некорректное значение e-mail",
43
+ integer: "Пожалуйста, введите целое число",
44
+ date: "Пожалуйста, введите правильную дату",
45
+ url: "неверная ссылка. Необходимо ввести префикс ('http://' или 'https://')",
46
+ nodefined : " не определено!",
47
+ novalue : " возвращаемое значение обязательно!",
48
+ customarray : "Пользовательская функция должна возвращать массив!",
49
+ customfcheck : "Пользовательская функция должна присутствовать в случаи пользовательской проверки!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Просмотр записи",
54
+ bClose: "Закрыть"
55
+ },
56
+ del : {
57
+ caption: "Удалить",
58
+ msg: "Удалить выбранную запись(и)?",
59
+ bSubmit: "Удалить",
60
+ bCancel: "Отмена"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Редактировать выбранную запись",
65
+ addtext:" ",
66
+ addtitle: "Добавить новую запись",
67
+ deltext: " ",
68
+ deltitle: "Удалить выбранную запись",
69
+ searchtext: " ",
70
+ searchtitle: "Найти записи",
71
+ refreshtext: "",
72
+ refreshtitle: "Обновить таблицу",
73
+ alertcap: "Внимание",
74
+ alerttext: "Пожалуйста, выберите запись",
75
+ viewtext: "",
76
+ viewtitle: "Просмотреть выбранную запись"
77
+ },
78
+ col : {
79
+ caption: "Показать/скрыть столбцы",
80
+ bSubmit: "Сохранить",
81
+ bCancel: "Отмена"
82
+ },
83
+ errors : {
84
+ errcap : "Ошибка",
85
+ nourl : "URL не установлен",
86
+ norecords: "Нет записей для обработки",
87
+ model : "Число полей не соответствует числу столбцов таблицы!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
+ date : {
94
+ dayNames: [
95
+ "Вс", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
96
+ "Воскресение", "Понедельник", "Вторник", "Среда", "Четверг", "Пятница", "Суббота"
97
+ ],
98
+ monthNames: [
99
+ "Янв", "Фев", "Мар", "Апр", "Май", "Июн", "Июл", "Авг", "Сен", "Окт", "Ноя", "Дек",
100
+ "Январь", "Февраль", "Март", "Апрель", "Май", "Июнь", "Июль", "Август", "Сентябрь", "Октябрь", "Ноябрь", "Декабрь"
101
+ ],
102
+ AmPm : ["am","pm","AM","PM"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'd.m.Y',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "n.j.Y",
111
+ LongDate: "l, F d, Y",
112
+ FullDateTime: "l, F d, Y G:i:s",
113
+ MonthDay: "F d",
114
+ ShortTime: "G:i",
115
+ LongTime: "G:i:s",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F, Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-sk.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Slovak Translation
4
- * Milan Cibulka
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Zobrazených {0} - {1} z {2} záznamov",
14
- emptyrecords: "Neboli nájdené žiadne záznamy",
15
- loadtext: "Načítám...",
16
- pgtext : "Strana {0} z {1}"
17
- },
18
- search : {
19
- caption: "Vyhľadávam...",
20
- Find: "Hľadať",
21
- Reset: "Reset",
22
- odata: [{ oper:'eq', text:"rovná sa"},{ oper:'ne', text:"nerovná sa"},{ oper:'lt', text:"menšie"},{ oper:'le', text:"menšie alebo rovnajúce sa"},{ oper:'gt', text:"väčšie"},{ oper:'ge', text:"väčšie alebo rovnajúce sa"},{ oper:'bw', text:"začína s"},{ oper:'bn', text:"nezačína s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"nie je v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Pridať záznam",
29
- editCaption: "Editácia záznamov",
30
- bSubmit: "Uložiť",
31
- bCancel: "Storno",
32
- bClose: "Zavrieť",
33
- saveData: "Údaje boli zmenené! Uložiť zmeny?",
34
- bYes : "Ano",
35
- bNo : "Nie",
36
- bExit : "Zrušiť",
37
- msg: {
38
- required:"Pole je požadované",
39
- number:"Prosím, vložte valídne číslo",
40
- minValue:"hodnota musí býť väčšia ako alebo rovná ",
41
- maxValue:"hodnota musí býť menšia ako alebo rovná ",
42
- email: "nie je valídny e-mail",
43
- integer: "Prosím, vložte celé číslo",
44
- date: "Prosím, vložte valídny dátum",
45
- url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
46
- nodefined : " nie je definovaný!",
47
- novalue : " je vyžadovaná návratová hodnota!",
48
- customarray : "Custom function mala vrátiť pole!",
49
- customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "Zobraziť záznam",
54
- bClose: "Zavrieť"
55
- },
56
- del : {
57
- caption: "Zmazať",
58
- msg: "Zmazať vybraný(é) záznam(y)?",
59
- bSubmit: "Zmazať",
60
- bCancel: "Storno"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Editovať vybraný riadok",
65
- addtext:" ",
66
- addtitle: "Pridať nový riadek",
67
- deltext: " ",
68
- deltitle: "Zmazať vybraný záznam ",
69
- searchtext: " ",
70
- searchtitle: "Nájsť záznamy",
71
- refreshtext: "",
72
- refreshtitle: "Obnoviť tabuľku",
73
- alertcap: "Varovanie",
74
- alerttext: "Prosím, vyberte riadok",
75
- viewtext: "",
76
- viewtitle: "Zobraziť vybraný riadok"
77
- },
78
- col : {
79
- caption: "Zobrazit/Skrýť stĺpce",
80
- bSubmit: "Uložiť",
81
- bCancel: "Storno"
82
- },
83
- errors : {
84
- errcap : "Chyba",
85
- nourl : "Nie je nastavená url",
86
- norecords: "Žiadne záznamy k spracovaniu",
87
- model : "Dĺžka colNames <> colModel!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
- date : {
94
- dayNames: [
95
- "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
96
- "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
97
- ],
98
- monthNames: [
99
- "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
100
- "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
101
- ],
102
- AmPm : ["do","od","DO","OD"],
103
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
- srcformat: 'Y-m-d',
105
- newformat: 'd/m/Y',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "n/j/Y",
111
- LongDate: "l, F d, Y",
112
- FullDateTime: "l, F d, Y g:i:s A",
113
- MonthDay: "F d",
114
- ShortTime: "g:i A",
115
- LongTime: "g:i:s A",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F, Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Slovak Translation
4
+ * Milan Cibulka
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Zobrazených {0} - {1} z {2} záznamov",
14
+ emptyrecords: "Neboli nájdené žiadne záznamy",
15
+ loadtext: "Načítám...",
16
+ pgtext : "Strana {0} z {1}"
17
+ },
18
+ search : {
19
+ caption: "Vyhľadávam...",
20
+ Find: "Hľadať",
21
+ Reset: "Reset",
22
+ odata: [{ oper:'eq', text:"rovná sa"},{ oper:'ne', text:"nerovná sa"},{ oper:'lt', text:"menšie"},{ oper:'le', text:"menšie alebo rovnajúce sa"},{ oper:'gt', text:"väčšie"},{ oper:'ge', text:"väčšie alebo rovnajúce sa"},{ oper:'bw', text:"začína s"},{ oper:'bn', text:"nezačína s"},{ oper:'in', text:"je v"},{ oper:'ni', text:"nie je v"},{ oper:'ew', text:"končí s"},{ oper:'en', text:"nekončí s"},{ oper:'cn', text:"obahuje"},{ oper:'nc', text:"neobsahuje"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "všetkých" }, { op: "OR", text: "niektorého z" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Pridať záznam",
29
+ editCaption: "Editácia záznamov",
30
+ bSubmit: "Uložiť",
31
+ bCancel: "Storno",
32
+ bClose: "Zavrieť",
33
+ saveData: "Údaje boli zmenené! Uložiť zmeny?",
34
+ bYes : "Ano",
35
+ bNo : "Nie",
36
+ bExit : "Zrušiť",
37
+ msg: {
38
+ required:"Pole je požadované",
39
+ number:"Prosím, vložte valídne číslo",
40
+ minValue:"hodnota musí býť väčšia ako alebo rovná ",
41
+ maxValue:"hodnota musí býť menšia ako alebo rovná ",
42
+ email: "nie je valídny e-mail",
43
+ integer: "Prosím, vložte celé číslo",
44
+ date: "Prosím, vložte valídny dátum",
45
+ url: "nie je platnou URL. Požadovaný prefix ('http://' alebo 'https://')",
46
+ nodefined : " nie je definovaný!",
47
+ novalue : " je vyžadovaná návratová hodnota!",
48
+ customarray : "Custom function mala vrátiť pole!",
49
+ customfcheck : "Custom function by mala byť prítomná v prípade custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Zobraziť záznam",
54
+ bClose: "Zavrieť"
55
+ },
56
+ del : {
57
+ caption: "Zmazať",
58
+ msg: "Zmazať vybraný(é) záznam(y)?",
59
+ bSubmit: "Zmazať",
60
+ bCancel: "Storno"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Editovať vybraný riadok",
65
+ addtext:" ",
66
+ addtitle: "Pridať nový riadek",
67
+ deltext: " ",
68
+ deltitle: "Zmazať vybraný záznam ",
69
+ searchtext: " ",
70
+ searchtitle: "Nájsť záznamy",
71
+ refreshtext: "",
72
+ refreshtitle: "Obnoviť tabuľku",
73
+ alertcap: "Varovanie",
74
+ alerttext: "Prosím, vyberte riadok",
75
+ viewtext: "",
76
+ viewtitle: "Zobraziť vybraný riadok"
77
+ },
78
+ col : {
79
+ caption: "Zobrazit/Skrýť stĺpce",
80
+ bSubmit: "Uložiť",
81
+ bCancel: "Storno"
82
+ },
83
+ errors : {
84
+ errcap : "Chyba",
85
+ nourl : "Nie je nastavená url",
86
+ norecords: "Žiadne záznamy k spracovaniu",
87
+ model : "Dĺžka colNames <> colModel!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
92
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
93
+ date : {
94
+ dayNames: [
95
+ "Ne", "Po", "Ut", "St", "Št", "Pi", "So",
96
+ "Nedela", "Pondelok", "Utorok", "Streda", "Štvrtok", "Piatek", "Sobota"
97
+ ],
98
+ monthNames: [
99
+ "Jan", "Feb", "Mar", "Apr", "Máj", "Jún", "Júl", "Aug", "Sep", "Okt", "Nov", "Dec",
100
+ "Január", "Február", "Marec", "Apríl", "Máj", "Jún", "Júl", "August", "September", "Október", "November", "December"
101
+ ],
102
+ AmPm : ["do","od","DO","OD"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'd/m/Y',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "n/j/Y",
111
+ LongDate: "l, F d, Y",
112
+ FullDateTime: "l, F d, Y g:i:s A",
113
+ MonthDay: "F d",
114
+ ShortTime: "g:i A",
115
+ LongTime: "g:i:s A",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F, Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-sr-latin.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Serbian latin Translation
4
- * Bild Studio info@bild-studio.net
5
- * http://www.bild-studio.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Pregled {0} - {1} od {2}",
14
- emptyrecords: "Ne postoji nijedan zapis",
15
- loadtext: "Učitavanje…",
16
- pgtext : "Strana {0} od {1}"
17
- },
18
- search : {
19
- caption: "Traženje...",
20
- Find: "Traži",
21
- Reset: "Resetuj",
22
- odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Dodaj zapis",
29
- editCaption: "Izmeni zapis",
30
- bSubmit: "Pošalji",
31
- bCancel: "Odustani",
32
- bClose: "Zatvori",
33
- saveData: "Podatak je izmenjen! Sačuvaj izmene?",
34
- bYes : "Da",
35
- bNo : "Ne",
36
- bExit : "Odustani",
37
- msg: {
38
- required: "Polje je obavezno",
39
- number: "Unesite ispravan broj",
40
- minValue: "vrednost mora biti veća od ili jednaka sa ",
41
- maxValue: "vrednost mora biti manja ili jednaka sa",
42
- email: "nije ispravna email adresa, nije valjda da ne umeš ukucati mail!?",
43
- integer: "Unesi celobrojnu vrednost ",
44
- date: "Unesite ispravan datum",
45
- url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
46
- nodefined : " nije definisan!",
47
- novalue : " zahtevana je povratna vrednost!",
48
- customarray : "Prilagođena funkcija treba da vrati niz!",
49
- customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provere!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Pogledaj zapis",
55
- bClose: "Zatvori"
56
- },
57
- del : {
58
- caption: "Izbrisi",
59
- msg: "Izbrisi izabran(e) zapise(e)?",
60
- bSubmit: "Izbriši",
61
- bCancel: "Odbaci"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Izmeni izabrani red",
66
- addtext:"",
67
- addtitle: "Dodaj novi red",
68
- deltext: "",
69
- deltitle: "Izbriši izabran red",
70
- searchtext: "",
71
- searchtitle: "Nađi zapise",
72
- refreshtext: "",
73
- refreshtitle: "Ponovo učitaj podatke",
74
- alertcap: "Upozorenje",
75
- alerttext: "Izaberite red",
76
- viewtext: "",
77
- viewtitle: "Pogledaj izabrani red"
78
- },
79
- col : {
80
- caption: "Izaberi kolone",
81
- bSubmit: "OK",
82
- bCancel: "Odbaci"
83
- },
84
- errors : {
85
- errcap : "Greška",
86
- nourl : "Nije postavljen URL",
87
- norecords: "Nema zapisa za obradu",
88
- model : "Dužina modela colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: " ", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
97
- "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
98
- ],
99
- monthNames: [
100
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
101
- "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Serbian latin Translation
4
+ * Bild Studio info@bild-studio.net
5
+ * http://www.bild-studio.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Pregled {0} - {1} od {2}",
14
+ emptyrecords: "Ne postoji nijedan zapis",
15
+ loadtext: "Učitavanje…",
16
+ pgtext : "Strana {0} od {1}"
17
+ },
18
+ search : {
19
+ caption: "Traženje...",
20
+ Find: "Traži",
21
+ Reset: "Resetuj",
22
+ odata: [{ oper:'eq', text:"jednako"},{ oper:'ne', text:"nije jednako"},{ oper:'lt', text:"manje"},{ oper:'le', text:"manje ili jednako"},{ oper:'gt', text:"veće"},{ oper:'ge', text:"veće ili jednako"},{ oper:'bw', text:"počinje sa"},{ oper:'bn', text:"ne počinje sa"},{ oper:'in', text:"je u"},{ oper:'ni', text:"nije u"},{ oper:'ew', text:"završava sa"},{ oper:'en', text:"ne završava sa"},{ oper:'cn', text:"sadrži"},{ oper:'nc', text:"ne sadrži"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "sva" }, { op: "OR", text: "bilo koje" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Dodaj zapis",
29
+ editCaption: "Izmeni zapis",
30
+ bSubmit: "Pošalji",
31
+ bCancel: "Odustani",
32
+ bClose: "Zatvori",
33
+ saveData: "Podatak je izmenjen! Sačuvaj izmene?",
34
+ bYes : "Da",
35
+ bNo : "Ne",
36
+ bExit : "Odustani",
37
+ msg: {
38
+ required: "Polje je obavezno",
39
+ number: "Unesite ispravan broj",
40
+ minValue: "vrednost mora biti veća od ili jednaka sa ",
41
+ maxValue: "vrednost mora biti manja ili jednaka sa",
42
+ email: "nije ispravna email adresa, nije valjda da ne umeš ukucati mail!?",
43
+ integer: "Unesi celobrojnu vrednost ",
44
+ date: "Unesite ispravan datum",
45
+ url: "nije ispravan URL. Potreban je prefiks ('http://' or 'https://')",
46
+ nodefined : " nije definisan!",
47
+ novalue : " zahtevana je povratna vrednost!",
48
+ customarray : "Prilagođena funkcija treba da vrati niz!",
49
+ customfcheck : "Prilagođena funkcija treba da bude prisutana u slučaju prilagođene provere!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Pogledaj zapis",
55
+ bClose: "Zatvori"
56
+ },
57
+ del : {
58
+ caption: "Izbrisi",
59
+ msg: "Izbrisi izabran(e) zapise(e)?",
60
+ bSubmit: "Izbriši",
61
+ bCancel: "Odbaci"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Izmeni izabrani red",
66
+ addtext:"",
67
+ addtitle: "Dodaj novi red",
68
+ deltext: "",
69
+ deltitle: "Izbriši izabran red",
70
+ searchtext: "",
71
+ searchtitle: "Nađi zapise",
72
+ refreshtext: "",
73
+ refreshtitle: "Ponovo učitaj podatke",
74
+ alertcap: "Upozorenje",
75
+ alerttext: "Izaberite red",
76
+ viewtext: "",
77
+ viewtitle: "Pogledaj izabrani red"
78
+ },
79
+ col : {
80
+ caption: "Izaberi kolone",
81
+ bSubmit: "OK",
82
+ bCancel: "Odbaci"
83
+ },
84
+ errors : {
85
+ errcap : "Greška",
86
+ nourl : "Nije postavljen URL",
87
+ norecords: "Nema zapisa za obradu",
88
+ model : "Dužina modela colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Ned", "Pon", "Uto", "Sre", "Čet", "Pet", "Sub",
97
+ "Nedelja", "Ponedeljak", "Utorak", "Srijeda", "Četvrtak", "Petak", "Subota"
98
+ ],
99
+ monthNames: [
100
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Avg", "Sep", "Okt", "Nov", "Dec",
101
+ "Januar", "Februar", "Mart", "April", "Maj", "Jun", "Jul", "Avgust", "Septembar", "Oktobar", "Novembar", "Decembar"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-sr.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Serbian Translation
4
- * Александар Миловац(Aleksandar Milovac) aleksandar.milovac@gmail.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Преглед {0} - {1} од {2}",
14
- emptyrecords: "Не постоји ниједан запис",
15
- loadtext: "Учитавање...",
16
- pgtext : "Страна {0} од {1}"
17
- },
18
- search : {
19
- caption: "Тражење...",
20
- Find: "Тражи",
21
- Reset: "Ресетуј",
22
- odata: [{ oper:'eq', text:"једнако"},{ oper:'ne', text:"није једнако"},{ oper:'lt', text:"мање"},{ oper:'le', text:"мање или једнако"},{ oper:'gt', text:"веће"},{ oper:'ge', text:"веће или једнако"},{ oper:'bw', text:"почиње са"},{ oper:'bn', text:"не почиње са"},{ oper:'in', text:"је у"},{ oper:'ni', text:"није у"},{ oper:'ew', text:"завршава са"},{ oper:'en', text:"не завршава са"},{ oper:'cn', text:"садржи"},{ oper:'nc', text:"не садржи"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "И", text: "сви" }, { op: "ИЛИ", text: "сваки" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Додај запис",
29
- editCaption: "Измени запис",
30
- bSubmit: "Пошаљи",
31
- bCancel: "Одустани",
32
- bClose: "Затвори",
33
- saveData: "Податак је измењен! Сачувај измене?",
34
- bYes : "Да",
35
- bNo : "Не",
36
- bExit : "Одустани",
37
- msg: {
38
- required:"Поље је обавезно",
39
- number:"Молим, унесите исправан број",
40
- minValue:"вредност мора бити већа од или једнака са ",
41
- maxValue:"вредност мора бити мања од или једнака са",
42
- email: "није исправна имејл адреса",
43
- integer: "Молим, унесите исправну целобројну вредност ",
44
- date: "Молим, унесите исправан датум",
45
- url: "није исправан УРЛ. Потребан је префикс ('http://' or 'https://')",
46
- nodefined : " није дефинисан!",
47
- novalue : " захтевана је повратна вредност!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Погледај запис",
55
- bClose: "Затвори"
56
- },
57
- del : {
58
- caption: "Избриши",
59
- msg: "Избриши изабран(е) запис(е)?",
60
- bSubmit: "Ибриши",
61
- bCancel: "Одбаци"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Измени изабрани ред",
66
- addtext:"",
67
- addtitle: "Додај нови ред",
68
- deltext: "",
69
- deltitle: "Избриши изабран ред",
70
- searchtext: "",
71
- searchtitle: "Нађи записе",
72
- refreshtext: "",
73
- refreshtitle: "Поново учитај податке",
74
- alertcap: "Упозорење",
75
- alerttext: "Молим, изаберите ред",
76
- viewtext: "",
77
- viewtitle: "Погледај изабрани ред"
78
- },
79
- col : {
80
- caption: "Изабери колоне",
81
- bSubmit: "ОК",
82
- bCancel: "Одбаци"
83
- },
84
- errors : {
85
- errcap : "Грешка",
86
- nourl : "Није постављен URL",
87
- norecords: "Нема записа за обраду",
88
- model : "Дужина модела colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: " ", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб",
97
- "Недеља", "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"
98
- ],
99
- monthNames: [
100
- "Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец",
101
- "Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Serbian Translation
4
+ * Александар Миловац(Aleksandar Milovac) aleksandar.milovac@gmail.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Преглед {0} - {1} од {2}",
14
+ emptyrecords: "Не постоји ниједан запис",
15
+ loadtext: "Учитавање...",
16
+ pgtext : "Страна {0} од {1}"
17
+ },
18
+ search : {
19
+ caption: "Тражење...",
20
+ Find: "Тражи",
21
+ Reset: "Ресетуј",
22
+ odata: [{ oper:'eq', text:"једнако"},{ oper:'ne', text:"није једнако"},{ oper:'lt', text:"мање"},{ oper:'le', text:"мање или једнако"},{ oper:'gt', text:"веће"},{ oper:'ge', text:"веће или једнако"},{ oper:'bw', text:"почиње са"},{ oper:'bn', text:"не почиње са"},{ oper:'in', text:"је у"},{ oper:'ni', text:"није у"},{ oper:'ew', text:"завршава са"},{ oper:'en', text:"не завршава са"},{ oper:'cn', text:"садржи"},{ oper:'nc', text:"не садржи"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "И", text: "сви" }, { op: "ИЛИ", text: "сваки" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Додај запис",
29
+ editCaption: "Измени запис",
30
+ bSubmit: "Пошаљи",
31
+ bCancel: "Одустани",
32
+ bClose: "Затвори",
33
+ saveData: "Податак је измењен! Сачувај измене?",
34
+ bYes : "Да",
35
+ bNo : "Не",
36
+ bExit : "Одустани",
37
+ msg: {
38
+ required:"Поље је обавезно",
39
+ number:"Молим, унесите исправан број",
40
+ minValue:"вредност мора бити већа од или једнака са ",
41
+ maxValue:"вредност мора бити мања од или једнака са",
42
+ email: "није исправна имејл адреса",
43
+ integer: "Молим, унесите исправну целобројну вредност ",
44
+ date: "Молим, унесите исправан датум",
45
+ url: "није исправан УРЛ. Потребан је префикс ('http://' or 'https://')",
46
+ nodefined : " није дефинисан!",
47
+ novalue : " захтевана је повратна вредност!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Погледај запис",
55
+ bClose: "Затвори"
56
+ },
57
+ del : {
58
+ caption: "Избриши",
59
+ msg: "Избриши изабран(е) запис(е)?",
60
+ bSubmit: "Ибриши",
61
+ bCancel: "Одбаци"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Измени изабрани ред",
66
+ addtext:"",
67
+ addtitle: "Додај нови ред",
68
+ deltext: "",
69
+ deltitle: "Избриши изабран ред",
70
+ searchtext: "",
71
+ searchtitle: "Нађи записе",
72
+ refreshtext: "",
73
+ refreshtitle: "Поново учитај податке",
74
+ alertcap: "Упозорење",
75
+ alerttext: "Молим, изаберите ред",
76
+ viewtext: "",
77
+ viewtitle: "Погледај изабрани ред"
78
+ },
79
+ col : {
80
+ caption: "Изабери колоне",
81
+ bSubmit: "ОК",
82
+ bCancel: "Одбаци"
83
+ },
84
+ errors : {
85
+ errcap : "Грешка",
86
+ nourl : "Није постављен URL",
87
+ norecords: "Нема записа за обраду",
88
+ model : "Дужина модела colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "Нед", "Пон", "Уто", "Сре", "Чет", "Пет", "Суб",
97
+ "Недеља", "Понедељак", "Уторак", "Среда", "Четвртак", "Петак", "Субота"
98
+ ],
99
+ monthNames: [
100
+ "Јан", "Феб", "Мар", "Апр", "Мај", "Јун", "Јул", "Авг", "Сеп", "Окт", "Нов", "Дец",
101
+ "Јануар", "Фебруар", "Март", "Април", "Мај", "Јун", "Јул", "Август", "Септембар", "Октобар", "Новембар", "Децембар"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-sv.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Swedish Translation
4
- * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
5
- * http://www.worldteamsoftware.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Visar {0} - {1} av {2}",
14
- emptyrecords: "Det finns inga poster att visa",
15
- loadtext: "Laddar...",
16
- pgtext : "Sida {0} av {1}"
17
- },
18
- search : {
19
- caption: "Sök Poster - Ange sökvillkor",
20
- Find: "Sök",
21
- Reset: "Nollställ Villkor",
22
- odata: [{ oper:'eq', text:"lika"},{ oper:'ne', text:"ej lika"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lika"},{ oper:'gt', text:"större"},{ oper:'ge', text:"större eller lika"},{ oper:'bw', text:"börjar med"},{ oper:'bn', text:"börjar inte med"},{ oper:'in', text:"tillhör"},{ oper:'ni', text:"tillhör inte"},{ oper:'ew', text:"slutar med"},{ oper:'en', text:"slutar inte med"},{ oper:'cn', text:"innehåller"},{ oper:'nc', text:"innehåller inte"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Ny Post",
29
- editCaption: "Redigera Post",
30
- bSubmit: "Spara",
31
- bCancel: "Avbryt",
32
- bClose: "Stäng",
33
- saveData: "Data har ändrats! Spara förändringar?",
34
- bYes : "Ja",
35
- bNo : "Nej",
36
- bExit : "Avbryt",
37
- msg: {
38
- required:"Fältet är obligatoriskt",
39
- number:"Välj korrekt nummer",
40
- minValue:"värdet måste vara större än eller lika med",
41
- maxValue:"värdet måste vara mindre än eller lika med",
42
- email: "är inte korrekt e-post adress",
43
- integer: "Var god ange korrekt heltal",
44
- date: "Var god ange korrekt datum",
45
- url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
46
- nodefined : " är inte definierad!",
47
- novalue : " returvärde måste anges!",
48
- customarray : "Custom funktion måste returnera en vektor!",
49
- customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
50
- }
51
- },
52
- view : {
53
- caption: "Visa Post",
54
- bClose: "Stäng"
55
- },
56
- del : {
57
- caption: "Radera",
58
- msg: "Radera markerad(e) post(er)?",
59
- bSubmit: "Radera",
60
- bCancel: "Avbryt"
61
- },
62
- nav : {
63
- edittext: "",
64
- edittitle: "Redigera markerad rad",
65
- addtext:"",
66
- addtitle: "Skapa ny post",
67
- deltext: "",
68
- deltitle: "Radera markerad rad",
69
- searchtext: "",
70
- searchtitle: "Sök poster",
71
- refreshtext: "",
72
- refreshtitle: "Uppdatera data",
73
- alertcap: "Varning",
74
- alerttext: "Ingen rad är markerad",
75
- viewtext: "",
76
- viewtitle: "Visa markerad rad"
77
- },
78
- col : {
79
- caption: "Välj Kolumner",
80
- bSubmit: "OK",
81
- bCancel: "Avbryt"
82
- },
83
- errors : {
84
- errcap : "Fel",
85
- nourl : "URL saknas",
86
- norecords: "Det finns inga poster att bearbeta",
87
- model : "Antal colNames <> colModel!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
93
- date : {
94
- dayNames: [
95
- "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
96
- "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
97
- ],
98
- monthNames: [
99
- "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
100
- "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
101
- ],
102
- AmPm : ["fm","em","FM","EM"],
103
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
- srcformat: 'Y-m-d',
105
- newformat: 'Y-m-d',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "n/j/Y",
111
- LongDate: "l, F d, Y",
112
- FullDateTime: "l, F d, Y g:i:s A",
113
- MonthDay: "F d",
114
- ShortTime: "g:i A",
115
- LongTime: "g:i:s A",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F, Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Swedish Translation
4
+ * Harald Normann harald.normann@wts.se, harald.normann@gmail.com
5
+ * http://www.worldteamsoftware.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Visar {0} - {1} av {2}",
14
+ emptyrecords: "Det finns inga poster att visa",
15
+ loadtext: "Laddar...",
16
+ pgtext : "Sida {0} av {1}"
17
+ },
18
+ search : {
19
+ caption: "Sök Poster - Ange sökvillkor",
20
+ Find: "Sök",
21
+ Reset: "Nollställ Villkor",
22
+ odata: [{ oper:'eq', text:"lika"},{ oper:'ne', text:"ej lika"},{ oper:'lt', text:"mindre"},{ oper:'le', text:"mindre eller lika"},{ oper:'gt', text:"större"},{ oper:'ge', text:"större eller lika"},{ oper:'bw', text:"börjar med"},{ oper:'bn', text:"börjar inte med"},{ oper:'in', text:"tillhör"},{ oper:'ni', text:"tillhör inte"},{ oper:'ew', text:"slutar med"},{ oper:'en', text:"slutar inte med"},{ oper:'cn', text:"innehåller"},{ oper:'nc', text:"innehåller inte"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "alla" }, { op: "OR", text: "eller" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Ny Post",
29
+ editCaption: "Redigera Post",
30
+ bSubmit: "Spara",
31
+ bCancel: "Avbryt",
32
+ bClose: "Stäng",
33
+ saveData: "Data har ändrats! Spara förändringar?",
34
+ bYes : "Ja",
35
+ bNo : "Nej",
36
+ bExit : "Avbryt",
37
+ msg: {
38
+ required:"Fältet är obligatoriskt",
39
+ number:"Välj korrekt nummer",
40
+ minValue:"värdet måste vara större än eller lika med",
41
+ maxValue:"värdet måste vara mindre än eller lika med",
42
+ email: "är inte korrekt e-post adress",
43
+ integer: "Var god ange korrekt heltal",
44
+ date: "Var god ange korrekt datum",
45
+ url: "är inte en korrekt URL. Prefix måste anges ('http://' or 'https://')",
46
+ nodefined : " är inte definierad!",
47
+ novalue : " returvärde måste anges!",
48
+ customarray : "Custom funktion måste returnera en vektor!",
49
+ customfcheck : "Custom funktion måste finnas om Custom kontroll sker!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Visa Post",
54
+ bClose: "Stäng"
55
+ },
56
+ del : {
57
+ caption: "Radera",
58
+ msg: "Radera markerad(e) post(er)?",
59
+ bSubmit: "Radera",
60
+ bCancel: "Avbryt"
61
+ },
62
+ nav : {
63
+ edittext: "",
64
+ edittitle: "Redigera markerad rad",
65
+ addtext:"",
66
+ addtitle: "Skapa ny post",
67
+ deltext: "",
68
+ deltitle: "Radera markerad rad",
69
+ searchtext: "",
70
+ searchtitle: "Sök poster",
71
+ refreshtext: "",
72
+ refreshtitle: "Uppdatera data",
73
+ alertcap: "Varning",
74
+ alerttext: "Ingen rad är markerad",
75
+ viewtext: "",
76
+ viewtitle: "Visa markerad rad"
77
+ },
78
+ col : {
79
+ caption: "Välj Kolumner",
80
+ bSubmit: "OK",
81
+ bCancel: "Avbryt"
82
+ },
83
+ errors : {
84
+ errcap : "Fel",
85
+ nourl : "URL saknas",
86
+ norecords: "Det finns inga poster att bearbeta",
87
+ model : "Antal colNames <> colModel!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"Kr", defaultValue: '0,00'},
93
+ date : {
94
+ dayNames: [
95
+ "Sön", "Mån", "Tis", "Ons", "Tor", "Fre", "Lör",
96
+ "Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag"
97
+ ],
98
+ monthNames: [
99
+ "Jan", "Feb", "Mar", "Apr", "Maj", "Jun", "Jul", "Aug", "Sep", "Okt", "Nov", "Dec",
100
+ "Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December"
101
+ ],
102
+ AmPm : ["fm","em","FM","EM"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'Y-m-d',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "n/j/Y",
111
+ LongDate: "l, F d, Y",
112
+ FullDateTime: "l, F d, Y g:i:s A",
113
+ MonthDay: "F d",
114
+ ShortTime: "g:i A",
115
+ LongTime: "g:i:s A",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F, Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-th.js CHANGED
@@ -1,130 +1,130 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Thai Translation
4
- * Kittituch Manakul m.kittituch@Gmail.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "แสดง {0} - {1} จาก {2}",
14
- emptyrecords: "ไม่พบข้อมูล",
15
- loadtext: "กำลังร้องขอข้อมูล...",
16
- pgtext : "หน้า {0} จาก {1}"
17
- },
18
- search : {
19
- caption: "กำลังค้นหา...",
20
- Find: "ค้นหา",
21
- Reset: "คืนค่ากลับ",
22
- odata: [{ oper:'eq', text:"เท่ากับ"},{ oper:'ne', text:"ไม่เท่ากับ"},{ oper:'lt', text:"น้อยกว่า"},{ oper:'le', text:"ไม่มากกว่า"},{ oper:'gt', text:"มากกกว่า"},{ oper:'ge', text:"ไม่น้อยกว่า"},{ oper:'bw', text:"ขึ้นต้นด้วย"},{ oper:'bn', text:"ไม่ขึ้นต้นด้วย"},{ oper:'in', text:"มีคำใดคำหนึ่งใน"},{ oper:'ni', text:"ไม่มีคำใดคำหนึ่งใน"},{ oper:'ew', text:"ลงท้ายด้วย"},{ oper:'en', text:"ไม่ลงท้ายด้วย"},{ oper:'cn', text:"มีคำว่า"},{ oper:'nc', text:"ไม่มีคำว่า"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "และ", text: "ทั้งหมด" }, { op: "หรือ", text: "ใดๆ" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "เพิ่มข้อมูล",
29
- editCaption: "แก้ไขข้อมูล",
30
- bSubmit: "บันทึก",
31
- bCancel: "ยกเลิก",
32
- bClose: "ปิด",
33
- saveData: "คุณต้องการบันทึการแก้ไข ใช่หรือไม่?",
34
- bYes : "บันทึก",
35
- bNo : "ละทิ้งการแก้ไข",
36
- bExit : "ยกเลิก",
37
- msg: {
38
- required:"ข้อมูลนี้จำเป็น",
39
- number:"กรุณากรอกหมายเลขให้ถูกต้อง",
40
- minValue:"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า",
41
- maxValue:"ค่าของข้อมูลนี้ต้องไม่มากกว่า",
42
- email: "อีเมลล์นี้ไม่ถูกต้อง",
43
- integer: "กรุณากรอกเป็นจำนวนเต็ม",
44
- date: "กรุณากรอกวันที่ให้ถูกต้อง",
45
- url: "URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'",
46
- nodefined : "ไม่ได้ถูกกำหนดค่า!",
47
- novalue : "ต้องการการคืนค่า!",
48
- customarray : "ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์",
49
- customfcheck : "ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "เรียกดูข้อมูล",
55
- bClose: "ปิด"
56
- },
57
- del : {
58
- caption: "ลบข้อมูล",
59
- msg: "คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?",
60
- bSubmit: "ต้องการลบ",
61
- bCancel: "ยกเลิก"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "แก้ไขข้อมูล",
66
- addtext:"",
67
- addtitle: "เพิ่มข้อมูล",
68
- deltext: "",
69
- deltitle: "ลบข้อมูล",
70
- searchtext: "",
71
- searchtitle: "ค้นหาข้อมูล",
72
- refreshtext: "",
73
- refreshtitle: "รีเฟรช",
74
- alertcap: "คำเตือน",
75
- alerttext: "กรุณาเลือกข้อมูล",
76
- viewtext: "",
77
- viewtitle: "ดูรายละเอียดข้อมูล"
78
- },
79
- col : {
80
- caption: "กรุณาเลือกคอลัมน์",
81
- bSubmit: "ตกลง",
82
- bCancel: "ยกเลิก"
83
- },
84
- errors : {
85
- errcap : "เกิดความผิดพลาด",
86
- nourl : "ไม่ได้กำหนด URL",
87
- norecords: "ไม่มีข้อมูลให้ดำเนินการ",
88
- model : "จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: " ", defaultValue: '0'},
92
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
- date : {
95
- dayNames: [
96
- "อา", "จ", "อ", "พ", "พฤ", "ศ", "ส",
97
- "อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศูกร์", "เสาร์"
98
- ],
99
- monthNames: [
100
- "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.",
101
- "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"
102
- ],
103
- AmPm : ["am","pm","AM","PM"],
104
- S: function (j) {return ''},
105
- srcformat: 'Y-m-d',
106
- newformat: 'd/m/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- ISO8601Long:"Y-m-d H:i:s",
110
- ISO8601Short:"Y-m-d",
111
- ShortDate: "n/j/Y",
112
- LongDate: "l, F d, Y",
113
- FullDateTime: "l, F d, Y g:i:s A",
114
- MonthDay: "F d",
115
- ShortTime: "g:i A",
116
- LongTime: "g:i:s A",
117
- SortableDateTime: "Y-m-d\\TH:i:s",
118
- UniversalSortableDateTime: "Y-m-d H:i:sO",
119
- YearMonth: "F, Y"
120
- },
121
- reformatAfterEdit : false
122
- },
123
- baseLinkUrl: '',
124
- showAction: '',
125
- target: '',
126
- checkbox : {disabled:true},
127
- idName : 'id'
128
- }
129
- });
130
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Thai Translation
4
+ * Kittituch Manakul m.kittituch@Gmail.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "แสดง {0} - {1} จาก {2}",
14
+ emptyrecords: "ไม่พบข้อมูล",
15
+ loadtext: "กำลังร้องขอข้อมูล...",
16
+ pgtext : "หน้า {0} จาก {1}"
17
+ },
18
+ search : {
19
+ caption: "กำลังค้นหา...",
20
+ Find: "ค้นหา",
21
+ Reset: "คืนค่ากลับ",
22
+ odata: [{ oper:'eq', text:"เท่ากับ"},{ oper:'ne', text:"ไม่เท่ากับ"},{ oper:'lt', text:"น้อยกว่า"},{ oper:'le', text:"ไม่มากกว่า"},{ oper:'gt', text:"มากกกว่า"},{ oper:'ge', text:"ไม่น้อยกว่า"},{ oper:'bw', text:"ขึ้นต้นด้วย"},{ oper:'bn', text:"ไม่ขึ้นต้นด้วย"},{ oper:'in', text:"มีคำใดคำหนึ่งใน"},{ oper:'ni', text:"ไม่มีคำใดคำหนึ่งใน"},{ oper:'ew', text:"ลงท้ายด้วย"},{ oper:'en', text:"ไม่ลงท้ายด้วย"},{ oper:'cn', text:"มีคำว่า"},{ oper:'nc', text:"ไม่มีคำว่า"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "และ", text: "ทั้งหมด" }, { op: "หรือ", text: "ใดๆ" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "เพิ่มข้อมูล",
29
+ editCaption: "แก้ไขข้อมูล",
30
+ bSubmit: "บันทึก",
31
+ bCancel: "ยกเลิก",
32
+ bClose: "ปิด",
33
+ saveData: "คุณต้องการบันทึการแก้ไข ใช่หรือไม่?",
34
+ bYes : "บันทึก",
35
+ bNo : "ละทิ้งการแก้ไข",
36
+ bExit : "ยกเลิก",
37
+ msg: {
38
+ required:"ข้อมูลนี้จำเป็น",
39
+ number:"กรุณากรอกหมายเลขให้ถูกต้อง",
40
+ minValue:"ค่าของข้อมูลนี้ต้องไม่น้อยกว่า",
41
+ maxValue:"ค่าของข้อมูลนี้ต้องไม่มากกว่า",
42
+ email: "อีเมลล์นี้ไม่ถูกต้อง",
43
+ integer: "กรุณากรอกเป็นจำนวนเต็ม",
44
+ date: "กรุณากรอกวันที่ให้ถูกต้อง",
45
+ url: "URL ไม่ถูกต้อง URL จำเป็นต้องขึ้นต้นด้วย 'http://' หรือ 'https://'",
46
+ nodefined : "ไม่ได้ถูกกำหนดค่า!",
47
+ novalue : "ต้องการการคืนค่า!",
48
+ customarray : "ฟังก์ชันที่สร้างขึ้นต้องส่งค่ากลับเป็นแบบแอเรย์",
49
+ customfcheck : "ระบบต้องการฟังก์ชันที่สร้างขึ้นสำหรับการตรวจสอบ!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "เรียกดูข้อมูล",
55
+ bClose: "ปิด"
56
+ },
57
+ del : {
58
+ caption: "ลบข้อมูล",
59
+ msg: "คุณต้องการลบข้อมูลที่ถูกเลือก ใช่หรือไม่?",
60
+ bSubmit: "ต้องการลบ",
61
+ bCancel: "ยกเลิก"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "แก้ไขข้อมูล",
66
+ addtext:"",
67
+ addtitle: "เพิ่มข้อมูล",
68
+ deltext: "",
69
+ deltitle: "ลบข้อมูล",
70
+ searchtext: "",
71
+ searchtitle: "ค้นหาข้อมูล",
72
+ refreshtext: "",
73
+ refreshtitle: "รีเฟรช",
74
+ alertcap: "คำเตือน",
75
+ alerttext: "กรุณาเลือกข้อมูล",
76
+ viewtext: "",
77
+ viewtitle: "ดูรายละเอียดข้อมูล"
78
+ },
79
+ col : {
80
+ caption: "กรุณาเลือกคอลัมน์",
81
+ bSubmit: "ตกลง",
82
+ bCancel: "ยกเลิก"
83
+ },
84
+ errors : {
85
+ errcap : "เกิดความผิดพลาด",
86
+ nourl : "ไม่ได้กำหนด URL",
87
+ norecords: "ไม่มีข้อมูลให้ดำเนินการ",
88
+ model : "จำนวนคอลัมน์ไม่เท่ากับจำนวนคอลัมน์โมเดล!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
92
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
93
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
94
+ date : {
95
+ dayNames: [
96
+ "อา", "จ", "อ", "พ", "พฤ", "ศ", "ส",
97
+ "อาทิตย์", "จันทร์", "อังคาร", "พุธ", "พฤหัสบดี", "ศูกร์", "เสาร์"
98
+ ],
99
+ monthNames: [
100
+ "ม.ค.", "ก.พ.", "มี.ค.", "เม.ย.", "พ.ค.", "มิ.ย.", "ก.ค.", "ส.ค.", "ก.ย.", "ต.ค.", "พ.ย.", "ธ.ค.",
101
+ "มกราคม", "กุมภาพันธ์", "มีนาคม", "เมษายน", "พฤษภาคม", "มิถุนายน", "กรกฏาคม", "สิงหาคม", "กันยายน", "ตุลาคม", "พฤศจิกายน", "ธันวาคม"
102
+ ],
103
+ AmPm : ["am","pm","AM","PM"],
104
+ S: function (j) {return ''},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'd/m/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ ISO8601Long:"Y-m-d H:i:s",
110
+ ISO8601Short:"Y-m-d",
111
+ ShortDate: "n/j/Y",
112
+ LongDate: "l, F d, Y",
113
+ FullDateTime: "l, F d, Y g:i:s A",
114
+ MonthDay: "F d",
115
+ ShortTime: "g:i A",
116
+ LongTime: "g:i:s A",
117
+ SortableDateTime: "Y-m-d\\TH:i:s",
118
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
119
+ YearMonth: "F, Y"
120
+ },
121
+ reformatAfterEdit : false
122
+ },
123
+ baseLinkUrl: '',
124
+ showAction: '',
125
+ target: '',
126
+ checkbox : {disabled:true},
127
+ idName : 'id'
128
+ }
129
+ });
130
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-tr.js CHANGED
@@ -1,128 +1,128 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Turkish Translation
4
- * Erhan Gündoğan (erhan@trposta.net)
5
- * http://blog.zakkum.com
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
14
- emptyrecords: "Kayıt bulunamadı",
15
- loadtext: "Yükleniyor...",
16
- pgtext : "{0}/{1}. Sayfa"
17
- },
18
- search : {
19
- caption: "Arama...",
20
- Find: "Bul",
21
- Reset: "Temizle",
22
- odata: [{ oper:'eq', text:"eşit"},{ oper:'ne', text:"eşit değil"},{ oper:'lt', text:"daha az"},{ oper:'le', text:"daha az veya eşit"},{ oper:'gt', text:"daha fazla"},{ oper:'ge', text:"daha fazla veya eşit"},{ oper:'bw', text:"ile başlayan"},{ oper:'bn', text:"ile başlamayan"},{ oper:'in', text:"içinde"},{ oper:'ni', text:"içinde değil"},{ oper:'ew', text:"ile biten"},{ oper:'en', text:"ile bitmeyen"},{ oper:'cn', text:"içeren"},{ oper:'nc', text:"içermeyen"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Kayıt Ekle",
29
- editCaption: "Kayıt Düzenle",
30
- bSubmit: "Gönder",
31
- bCancel: "İptal",
32
- bClose: "Kapat",
33
- saveData: "Veriler değişti! Kayıt edilsin mi?",
34
- bYes : "Evet",
35
- bNo : "Hayıt",
36
- bExit : "İptal",
37
- msg: {
38
- required:"Alan gerekli",
39
- number:"Lütfen bir numara giriniz",
40
- minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
41
- maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
42
- email: "geçerli bir e-posta adresi değildir",
43
- integer: "Lütfen bir tamsayı giriniz",
44
- url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
45
- nodefined : " is not defined!",
46
- novalue : " return value is required!",
47
- customarray : "Custom function should return array!",
48
- customfcheck : "Custom function should be present in case of custom checking!"
49
- }
50
- },
51
- view : {
52
- caption: "Kayıt Görüntüle",
53
- bClose: "Kapat"
54
- },
55
- del : {
56
- caption: "Sil",
57
- msg: "Seçilen kayıtlar silinsin mi?",
58
- bSubmit: "Sil",
59
- bCancel: "İptal"
60
- },
61
- nav : {
62
- edittext: " ",
63
- edittitle: "Seçili satırı düzenle",
64
- addtext:" ",
65
- addtitle: "Yeni satır ekle",
66
- deltext: " ",
67
- deltitle: "Seçili satırı sil",
68
- searchtext: " ",
69
- searchtitle: "Kayıtları bul",
70
- refreshtext: "",
71
- refreshtitle: "Tabloyu yenile",
72
- alertcap: "Uyarı",
73
- alerttext: "Lütfen bir satır seçiniz",
74
- viewtext: "",
75
- viewtitle: "Seçilen satırı görüntüle"
76
- },
77
- col : {
78
- caption: "Sütunları göster/gizle",
79
- bSubmit: "Gönder",
80
- bCancel: "İptal"
81
- },
82
- errors : {
83
- errcap : "Hata",
84
- nourl : "Bir url yapılandırılmamış",
85
- norecords: "İşlem yapılacak bir kayıt yok",
86
- model : "colNames uzunluğu <> colModel!"
87
- },
88
- formatter : {
89
- integer : {thousandsSeparator: " ", defaultValue: '0'},
90
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
- date : {
93
- dayNames: [
94
- "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
95
- "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
96
- ],
97
- monthNames: [
98
- "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
99
- "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
100
- ],
101
- AmPm : ["am","pm","AM","PM"],
102
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
- srcformat: 'Y-m-d',
104
- newformat: 'd/m/Y',
105
- parseRe : /[#%\\\/:_;.,\t\s-]/,
106
- masks : {
107
- ISO8601Long:"Y-m-d H:i:s",
108
- ISO8601Short:"Y-m-d",
109
- ShortDate: "n/j/Y",
110
- LongDate: "l, F d, Y",
111
- FullDateTime: "l, F d, Y g:i:s A",
112
- MonthDay: "F d",
113
- ShortTime: "g:i A",
114
- LongTime: "g:i:s A",
115
- SortableDateTime: "Y-m-d\\TH:i:s",
116
- UniversalSortableDateTime: "Y-m-d H:i:sO",
117
- YearMonth: "F, Y"
118
- },
119
- reformatAfterEdit : false
120
- },
121
- baseLinkUrl: '',
122
- showAction: '',
123
- target: '',
124
- checkbox : {disabled:true},
125
- idName : 'id'
126
- }
127
- });
128
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Turkish Translation
4
+ * Erhan Gündoğan (erhan@trposta.net)
5
+ * http://blog.zakkum.com
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "{0}-{1} listeleniyor. Toplam:{2}",
14
+ emptyrecords: "Kayıt bulunamadı",
15
+ loadtext: "Yükleniyor...",
16
+ pgtext : "{0}/{1}. Sayfa"
17
+ },
18
+ search : {
19
+ caption: "Arama...",
20
+ Find: "Bul",
21
+ Reset: "Temizle",
22
+ odata: [{ oper:'eq', text:"eşit"},{ oper:'ne', text:"eşit değil"},{ oper:'lt', text:"daha az"},{ oper:'le', text:"daha az veya eşit"},{ oper:'gt', text:"daha fazla"},{ oper:'ge', text:"daha fazla veya eşit"},{ oper:'bw', text:"ile başlayan"},{ oper:'bn', text:"ile başlamayan"},{ oper:'in', text:"içinde"},{ oper:'ni', text:"içinde değil"},{ oper:'ew', text:"ile biten"},{ oper:'en', text:"ile bitmeyen"},{ oper:'cn', text:"içeren"},{ oper:'nc', text:"içermeyen"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "VE", text: "tüm" }, { op: "VEYA", text: "herhangi" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Kayıt Ekle",
29
+ editCaption: "Kayıt Düzenle",
30
+ bSubmit: "Gönder",
31
+ bCancel: "İptal",
32
+ bClose: "Kapat",
33
+ saveData: "Veriler değişti! Kayıt edilsin mi?",
34
+ bYes : "Evet",
35
+ bNo : "Hayıt",
36
+ bExit : "İptal",
37
+ msg: {
38
+ required:"Alan gerekli",
39
+ number:"Lütfen bir numara giriniz",
40
+ minValue:"girilen değer daha büyük ya da buna eşit olmalıdır",
41
+ maxValue:"girilen değer daha küçük ya da buna eşit olmalıdır",
42
+ email: "geçerli bir e-posta adresi değildir",
43
+ integer: "Lütfen bir tamsayı giriniz",
44
+ url: "Geçerli bir URL değil. ('http://' or 'https://') ön eki gerekli.",
45
+ nodefined : " is not defined!",
46
+ novalue : " return value is required!",
47
+ customarray : "Custom function should return array!",
48
+ customfcheck : "Custom function should be present in case of custom checking!"
49
+ }
50
+ },
51
+ view : {
52
+ caption: "Kayıt Görüntüle",
53
+ bClose: "Kapat"
54
+ },
55
+ del : {
56
+ caption: "Sil",
57
+ msg: "Seçilen kayıtlar silinsin mi?",
58
+ bSubmit: "Sil",
59
+ bCancel: "İptal"
60
+ },
61
+ nav : {
62
+ edittext: " ",
63
+ edittitle: "Seçili satırı düzenle",
64
+ addtext:" ",
65
+ addtitle: "Yeni satır ekle",
66
+ deltext: " ",
67
+ deltitle: "Seçili satırı sil",
68
+ searchtext: " ",
69
+ searchtitle: "Kayıtları bul",
70
+ refreshtext: "",
71
+ refreshtitle: "Tabloyu yenile",
72
+ alertcap: "Uyarı",
73
+ alerttext: "Lütfen bir satır seçiniz",
74
+ viewtext: "",
75
+ viewtitle: "Seçilen satırı görüntüle"
76
+ },
77
+ col : {
78
+ caption: "Sütunları göster/gizle",
79
+ bSubmit: "Gönder",
80
+ bCancel: "İptal"
81
+ },
82
+ errors : {
83
+ errcap : "Hata",
84
+ nourl : "Bir url yapılandırılmamış",
85
+ norecords: "İşlem yapılacak bir kayıt yok",
86
+ model : "colNames uzunluğu <> colModel!"
87
+ },
88
+ formatter : {
89
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
90
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
91
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
92
+ date : {
93
+ dayNames: [
94
+ "Paz", "Pts", "Sal", "Çar", "Per", "Cum", "Cts",
95
+ "Pazar", "Pazartesi", "Salı", "Çarşamba", "Perşembe", "Cuma", "Cumartesi"
96
+ ],
97
+ monthNames: [
98
+ "Oca", "Şub", "Mar", "Nis", "May", "Haz", "Tem", "Ağu", "Eyl", "Eki", "Kas", "Ara",
99
+ "Ocak", "Şubat", "Mart", "Nisan", "Mayıs", "Haziran", "Temmuz", "Ağustos", "Eylül", "Ekim", "Kasım", "Aralık"
100
+ ],
101
+ AmPm : ["am","pm","AM","PM"],
102
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
103
+ srcformat: 'Y-m-d',
104
+ newformat: 'd/m/Y',
105
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
106
+ masks : {
107
+ ISO8601Long:"Y-m-d H:i:s",
108
+ ISO8601Short:"Y-m-d",
109
+ ShortDate: "n/j/Y",
110
+ LongDate: "l, F d, Y",
111
+ FullDateTime: "l, F d, Y g:i:s A",
112
+ MonthDay: "F d",
113
+ ShortTime: "g:i A",
114
+ LongTime: "g:i:s A",
115
+ SortableDateTime: "Y-m-d\\TH:i:s",
116
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
117
+ YearMonth: "F, Y"
118
+ },
119
+ reformatAfterEdit : false
120
+ },
121
+ baseLinkUrl: '',
122
+ showAction: '',
123
+ target: '',
124
+ checkbox : {disabled:true},
125
+ idName : 'id'
126
+ }
127
+ });
128
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-tw.js CHANGED
@@ -1,131 +1,131 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Chinese (Taiwan) Translation for v4.2
4
- * linquize
5
- * https://github.com/linquize/jqGrid
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- *
10
- **/
11
- $.jgrid = $.jgrid || {};
12
- $.extend($.jgrid,{
13
- defaults : {
14
- recordtext: "{0} - {1} 共 {2} 條",
15
- emptyrecords: "沒有記錄",
16
- loadtext: "載入中...",
17
- pgtext : " {0} 共 {1} 頁"
18
- },
19
- search : {
20
- caption: "搜尋...",
21
- Find: "搜尋",
22
- Reset: "重設",
23
- odata: [{ oper:'eq', text:"等於 "},{ oper:'ne', text:"不等於 "},{ oper:'lt', text:"小於 "},{ oper:'le', text:"小於等於 "},{ oper:'gt', text:"大於 "},{ oper:'ge', text:"大於等於 "},{ oper:'bw', text:"開始於 "},{ oper:'bn', text:"不開始於 "},{ oper:'in', text:"在其中 "},{ oper:'ni', text:"不在其中 "},{ oper:'ew', text:"結束於 "},{ oper:'en', text:"不結束於 "},{ oper:'cn', text:"包含 "},{ oper:'nc', text:"不包含 "},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
- groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
25
- operandTitle : "Click to select search operation.",
26
- resetTitle : "Reset Search Value"
27
- },
28
- edit : {
29
- addCaption: "新增記錄",
30
- editCaption: "編輯記錄",
31
- bSubmit: "提交",
32
- bCancel: "取消",
33
- bClose: "關閉",
34
- saveData: "資料已改變,是否儲存?",
35
- bYes : "是",
36
- bNo : "否",
37
- bExit : "取消",
38
- msg: {
39
- required:"此欄必要",
40
- number:"請輸入有效的數字",
41
- minValue:"值必須大於等於 ",
42
- maxValue:"值必須小於等於 ",
43
- email: "不是有效的e-mail地址",
44
- integer: "請輸入有效整数",
45
- date: "請輸入有效時間",
46
- url: "網址無效。前綴必須為 ('http://' 或 'https://')",
47
- nodefined : " 未定義!",
48
- novalue : " 需要傳回值!",
49
- customarray : "自訂函數應傳回陣列!",
50
- customfcheck : "自訂檢查應有自訂函數!"
51
-
52
- }
53
- },
54
- view : {
55
- caption: "查看記錄",
56
- bClose: "關閉"
57
- },
58
- del : {
59
- caption: "刪除",
60
- msg: "刪除已選記錄?",
61
- bSubmit: "刪除",
62
- bCancel: "取消"
63
- },
64
- nav : {
65
- edittext: "",
66
- edittitle: "編輯已選列",
67
- addtext:"",
68
- addtitle: "新增列",
69
- deltext: "",
70
- deltitle: "刪除已選列",
71
- searchtext: "",
72
- searchtitle: "搜尋記錄",
73
- refreshtext: "",
74
- refreshtitle: "重新整理表格",
75
- alertcap: "警告",
76
- alerttext: "請選擇列",
77
- viewtext: "",
78
- viewtitle: "檢視已選列"
79
- },
80
- col : {
81
- caption: "選擇欄",
82
- bSubmit: "確定",
83
- bCancel: "取消"
84
- },
85
- errors : {
86
- errcap : "錯誤",
87
- nourl : "未設定URL",
88
- norecords: "無需要處理的記錄",
89
- model : "colNames 和 colModel 長度不同!"
90
- },
91
- formatter : {
92
- integer : {thousandsSeparator: " ", defaultValue: '0'},
93
- number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
94
- currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
95
- date : {
96
- dayNames: [
97
- "日", "一", "二", "三", "四", "五", "六",
98
- "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"
99
- ],
100
- monthNames: [
101
- "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
102
- "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
103
- ],
104
- AmPm : ["上午","下午","上午","下午"],
105
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
106
- srcformat: 'Y-m-d',
107
- newformat: 'm-d-Y',
108
- parseRe : /[#%\\\/:_;.,\t\s-]/,
109
- masks : {
110
- ISO8601Long:"Y-m-d H:i:s",
111
- ISO8601Short:"Y-m-d",
112
- ShortDate: "Y/j/n",
113
- LongDate: "l, F d, Y",
114
- FullDateTime: "l, F d, Y g:i:s A",
115
- MonthDay: "F d",
116
- ShortTime: "g:i A",
117
- LongTime: "g:i:s A",
118
- SortableDateTime: "Y-m-d\\TH:i:s",
119
- UniversalSortableDateTime: "Y-m-d H:i:sO",
120
- YearMonth: "F, Y"
121
- },
122
- reformatAfterEdit : false
123
- },
124
- baseLinkUrl: '',
125
- showAction: '',
126
- target: '',
127
- checkbox : {disabled:true},
128
- idName : 'id'
129
- }
130
- });
131
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Chinese (Taiwan) Translation for v4.2
4
+ * linquize
5
+ * https://github.com/linquize/jqGrid
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ *
10
+ **/
11
+ $.jgrid = $.jgrid || {};
12
+ $.extend($.jgrid,{
13
+ defaults : {
14
+ recordtext: "{0} - {1} 共 {2} 條",
15
+ emptyrecords: "沒有記錄",
16
+ loadtext: "載入中...",
17
+ pgtext : " {0} 共 {1} 頁"
18
+ },
19
+ search : {
20
+ caption: "搜尋...",
21
+ Find: "搜尋",
22
+ Reset: "重設",
23
+ odata: [{ oper:'eq', text:"等於 "},{ oper:'ne', text:"不等於 "},{ oper:'lt', text:"小於 "},{ oper:'le', text:"小於等於 "},{ oper:'gt', text:"大於 "},{ oper:'ge', text:"大於等於 "},{ oper:'bw', text:"開始於 "},{ oper:'bn', text:"不開始於 "},{ oper:'in', text:"在其中 "},{ oper:'ni', text:"不在其中 "},{ oper:'ew', text:"結束於 "},{ oper:'en', text:"不結束於 "},{ oper:'cn', text:"包含 "},{ oper:'nc', text:"不包含 "},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
24
+ groupOps: [ { op: "AND", text: "所有" }, { op: "OR", text: "任一" } ],
25
+ operandTitle : "Click to select search operation.",
26
+ resetTitle : "Reset Search Value"
27
+ },
28
+ edit : {
29
+ addCaption: "新增記錄",
30
+ editCaption: "編輯記錄",
31
+ bSubmit: "提交",
32
+ bCancel: "取消",
33
+ bClose: "關閉",
34
+ saveData: "資料已改變,是否儲存?",
35
+ bYes : "是",
36
+ bNo : "否",
37
+ bExit : "取消",
38
+ msg: {
39
+ required:"此欄必要",
40
+ number:"請輸入有效的數字",
41
+ minValue:"值必須大於等於 ",
42
+ maxValue:"值必須小於等於 ",
43
+ email: "不是有效的e-mail地址",
44
+ integer: "請輸入有效整数",
45
+ date: "請輸入有效時間",
46
+ url: "網址無效。前綴必須為 ('http://' 或 'https://')",
47
+ nodefined : " 未定義!",
48
+ novalue : " 需要傳回值!",
49
+ customarray : "自訂函數應傳回陣列!",
50
+ customfcheck : "自訂檢查應有自訂函數!"
51
+
52
+ }
53
+ },
54
+ view : {
55
+ caption: "查看記錄",
56
+ bClose: "關閉"
57
+ },
58
+ del : {
59
+ caption: "刪除",
60
+ msg: "刪除已選記錄?",
61
+ bSubmit: "刪除",
62
+ bCancel: "取消"
63
+ },
64
+ nav : {
65
+ edittext: "",
66
+ edittitle: "編輯已選列",
67
+ addtext:"",
68
+ addtitle: "新增列",
69
+ deltext: "",
70
+ deltitle: "刪除已選列",
71
+ searchtext: "",
72
+ searchtitle: "搜尋記錄",
73
+ refreshtext: "",
74
+ refreshtitle: "重新整理表格",
75
+ alertcap: "警告",
76
+ alerttext: "請選擇列",
77
+ viewtext: "",
78
+ viewtitle: "檢視已選列"
79
+ },
80
+ col : {
81
+ caption: "選擇欄",
82
+ bSubmit: "確定",
83
+ bCancel: "取消"
84
+ },
85
+ errors : {
86
+ errcap : "錯誤",
87
+ nourl : "未設定URL",
88
+ norecords: "無需要處理的記錄",
89
+ model : "colNames 和 colModel 長度不同!"
90
+ },
91
+ formatter : {
92
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
93
+ number : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0.00'},
94
+ currency : {decimalSeparator:".", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0.00'},
95
+ date : {
96
+ dayNames: [
97
+ "日", "一", "二", "三", "四", "五", "六",
98
+ "星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"
99
+ ],
100
+ monthNames: [
101
+ "一", "二", "三", "四", "五", "六", "七", "八", "九", "十", "十一", "十二",
102
+ "一月", "二月", "三月", "四月", "五月", "六月", "七月", "八月", "九月", "十月", "十一月", "十二月"
103
+ ],
104
+ AmPm : ["上午","下午","上午","下午"],
105
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
106
+ srcformat: 'Y-m-d',
107
+ newformat: 'm-d-Y',
108
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
109
+ masks : {
110
+ ISO8601Long:"Y-m-d H:i:s",
111
+ ISO8601Short:"Y-m-d",
112
+ ShortDate: "Y/j/n",
113
+ LongDate: "l, F d, Y",
114
+ FullDateTime: "l, F d, Y g:i:s A",
115
+ MonthDay: "F d",
116
+ ShortTime: "g:i A",
117
+ LongTime: "g:i:s A",
118
+ SortableDateTime: "Y-m-d\\TH:i:s",
119
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
120
+ YearMonth: "F, Y"
121
+ },
122
+ reformatAfterEdit : false
123
+ },
124
+ baseLinkUrl: '',
125
+ showAction: '',
126
+ target: '',
127
+ checkbox : {disabled:true},
128
+ idName : 'id'
129
+ }
130
+ });
131
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-ua.js CHANGED
@@ -1,129 +1,129 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Ukrainian Translation v1.0 02.07.2009
4
- * Sergey Dyagovchenko
5
- * http://d.sumy.ua
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "Перегляд {0} - {1} з {2}",
14
- emptyrecords: "Немає записів для перегляду",
15
- loadtext: "Завантаження...",
16
- pgtext : "Стор. {0} з {1}"
17
- },
18
- search : {
19
- caption: "Пошук...",
20
- Find: "Знайти",
21
- Reset: "Скидання",
22
- odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Додати запис",
29
- editCaption: "Змінити запис",
30
- bSubmit: "Зберегти",
31
- bCancel: "Відміна",
32
- bClose: "Закрити",
33
- saveData: "До данних були внесені зміни! Зберегти зміни?",
34
- bYes : "Так",
35
- bNo : "Ні",
36
- bExit : "Відміна",
37
- msg: {
38
- required:"Поле є обов'язковим",
39
- number:"Будь ласка, введіть правильне число",
40
- minValue:"значення повинне бути більше або дорівнює",
41
- maxValue:"значення повинно бути менше або дорівнює",
42
- email: "некоректна адреса електронної пошти",
43
- integer: "Будь ласка, введення дійсне ціле значення",
44
- date: "Будь ласка, введення дійсне значення дати",
45
- url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
46
- nodefined : " is not defined!",
47
- novalue : " return value is required!",
48
- customarray : "Custom function should return array!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
- }
51
- },
52
- view : {
53
- caption: "Переглянути запис",
54
- bClose: "Закрити"
55
- },
56
- del : {
57
- caption: "Видалити",
58
- msg: "Видалити обраний запис(и)?",
59
- bSubmit: "Видалити",
60
- bCancel: "Відміна"
61
- },
62
- nav : {
63
- edittext: " ",
64
- edittitle: "Змінити вибраний запис",
65
- addtext:" ",
66
- addtitle: "Додати новий запис",
67
- deltext: " ",
68
- deltitle: "Видалити вибраний запис",
69
- searchtext: " ",
70
- searchtitle: "Знайти записи",
71
- refreshtext: "",
72
- refreshtitle: "Оновити таблицю",
73
- alertcap: "Попередження",
74
- alerttext: "Будь ласка, виберіть запис",
75
- viewtext: "",
76
- viewtitle: "Переглянути обраний запис"
77
- },
78
- col : {
79
- caption: "Показати/Приховати стовпці",
80
- bSubmit: "Зберегти",
81
- bCancel: "Відміна"
82
- },
83
- errors : {
84
- errcap : "Помилка",
85
- nourl : "URL не задан",
86
- norecords: "Немає записів для обробки",
87
- model : "Число полів не відповідає числу стовпців таблиці!"
88
- },
89
- formatter : {
90
- integer : {thousandsSeparator: " ", defaultValue: '0'},
91
- number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
- currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
- date : {
94
- dayNames: [
95
- "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
96
- "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
97
- ],
98
- monthNames: [
99
- "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
100
- "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
101
- ],
102
- AmPm : ["am","pm","AM","PM"],
103
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
- srcformat: 'Y-m-d',
105
- newformat: 'd.m.Y',
106
- parseRe : /[#%\\\/:_;.,\t\s-]/,
107
- masks : {
108
- ISO8601Long:"Y-m-d H:i:s",
109
- ISO8601Short:"Y-m-d",
110
- ShortDate: "n.j.Y",
111
- LongDate: "l, F d, Y",
112
- FullDateTime: "l, F d, Y G:i:s",
113
- MonthDay: "F d",
114
- ShortTime: "G:i",
115
- LongTime: "G:i:s",
116
- SortableDateTime: "Y-m-d\\TH:i:s",
117
- UniversalSortableDateTime: "Y-m-d H:i:sO",
118
- YearMonth: "F, Y"
119
- },
120
- reformatAfterEdit : false
121
- },
122
- baseLinkUrl: '',
123
- showAction: '',
124
- target: '',
125
- checkbox : {disabled:true},
126
- idName : 'id'
127
- }
128
- });
129
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Ukrainian Translation v1.0 02.07.2009
4
+ * Sergey Dyagovchenko
5
+ * http://d.sumy.ua
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "Перегляд {0} - {1} з {2}",
14
+ emptyrecords: "Немає записів для перегляду",
15
+ loadtext: "Завантаження...",
16
+ pgtext : "Стор. {0} з {1}"
17
+ },
18
+ search : {
19
+ caption: "Пошук...",
20
+ Find: "Знайти",
21
+ Reset: "Скидання",
22
+ odata: [{ oper:'eq', text:"рівно"},{ oper:'ne', text:"не рівно"},{ oper:'lt', text:"менше"},{ oper:'le', text:"менше або рівне"},{ oper:'gt', text:"більше"},{ oper:'ge', text:"більше або рівне"},{ oper:'bw', text:"починається з"},{ oper:'bn', text:"не починається з"},{ oper:'in', text:"знаходиться в"},{ oper:'ni', text:"не знаходиться в"},{ oper:'ew', text:"закінчується на"},{ oper:'en', text:"не закінчується на"},{ oper:'cn', text:"містить"},{ oper:'nc', text:"не містить"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "AND", text: "все" }, { op: "OR", text: "будь-який" }],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Додати запис",
29
+ editCaption: "Змінити запис",
30
+ bSubmit: "Зберегти",
31
+ bCancel: "Відміна",
32
+ bClose: "Закрити",
33
+ saveData: "До данних були внесені зміни! Зберегти зміни?",
34
+ bYes : "Так",
35
+ bNo : "Ні",
36
+ bExit : "Відміна",
37
+ msg: {
38
+ required:"Поле є обов'язковим",
39
+ number:"Будь ласка, введіть правильне число",
40
+ minValue:"значення повинне бути більше або дорівнює",
41
+ maxValue:"значення повинно бути менше або дорівнює",
42
+ email: "некоректна адреса електронної пошти",
43
+ integer: "Будь ласка, введення дійсне ціле значення",
44
+ date: "Будь ласка, введення дійсне значення дати",
45
+ url: "не дійсний URL. Необхідна приставка ('http://' or 'https://')",
46
+ nodefined : " is not defined!",
47
+ novalue : " return value is required!",
48
+ customarray : "Custom function should return array!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+ }
51
+ },
52
+ view : {
53
+ caption: "Переглянути запис",
54
+ bClose: "Закрити"
55
+ },
56
+ del : {
57
+ caption: "Видалити",
58
+ msg: "Видалити обраний запис(и)?",
59
+ bSubmit: "Видалити",
60
+ bCancel: "Відміна"
61
+ },
62
+ nav : {
63
+ edittext: " ",
64
+ edittitle: "Змінити вибраний запис",
65
+ addtext:" ",
66
+ addtitle: "Додати новий запис",
67
+ deltext: " ",
68
+ deltitle: "Видалити вибраний запис",
69
+ searchtext: " ",
70
+ searchtitle: "Знайти записи",
71
+ refreshtext: "",
72
+ refreshtitle: "Оновити таблицю",
73
+ alertcap: "Попередження",
74
+ alerttext: "Будь ласка, виберіть запис",
75
+ viewtext: "",
76
+ viewtitle: "Переглянути обраний запис"
77
+ },
78
+ col : {
79
+ caption: "Показати/Приховати стовпці",
80
+ bSubmit: "Зберегти",
81
+ bCancel: "Відміна"
82
+ },
83
+ errors : {
84
+ errcap : "Помилка",
85
+ nourl : "URL не задан",
86
+ norecords: "Немає записів для обробки",
87
+ model : "Число полів не відповідає числу стовпців таблиці!"
88
+ },
89
+ formatter : {
90
+ integer : {thousandsSeparator: " ", defaultValue: '0'},
91
+ number : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, defaultValue: '0,00'},
92
+ currency : {decimalSeparator:",", thousandsSeparator: " ", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0,00'},
93
+ date : {
94
+ dayNames: [
95
+ "Нд", "Пн", "Вт", "Ср", "Чт", "Пт", "Сб",
96
+ "Неділя", "Понеділок", "Вівторок", "Середа", "Четвер", "П'ятниця", "Субота"
97
+ ],
98
+ monthNames: [
99
+ "Січ", "Лют", "Бер", "Кві", "Тра", "Чер", "Лип", "Сер", "Вер", "Жов", "Лис", "Гру",
100
+ "Січень", "Лютий", "Березень", "Квітень", "Травень", "Червень", "Липень", "Серпень", "Вересень", "Жовтень", "Листопад", "Грудень"
101
+ ],
102
+ AmPm : ["am","pm","AM","PM"],
103
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th'},
104
+ srcformat: 'Y-m-d',
105
+ newformat: 'd.m.Y',
106
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
107
+ masks : {
108
+ ISO8601Long:"Y-m-d H:i:s",
109
+ ISO8601Short:"Y-m-d",
110
+ ShortDate: "n.j.Y",
111
+ LongDate: "l, F d, Y",
112
+ FullDateTime: "l, F d, Y G:i:s",
113
+ MonthDay: "F d",
114
+ ShortTime: "G:i",
115
+ LongTime: "G:i:s",
116
+ SortableDateTime: "Y-m-d\\TH:i:s",
117
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
118
+ YearMonth: "F, Y"
119
+ },
120
+ reformatAfterEdit : false
121
+ },
122
+ baseLinkUrl: '',
123
+ showAction: '',
124
+ target: '',
125
+ checkbox : {disabled:true},
126
+ idName : 'id'
127
+ }
128
+ });
129
+ })(jQuery);
assets/lib/jqgrid/i18n/grid.locale-vi.js CHANGED
@@ -1,170 +1,170 @@
1
- ;(function($){
2
- /**
3
- * jqGrid Vietnamese Translation
4
- * Lê Đình Dũng dungtdc@gmail.com
5
- * http://trirand.com/blog/
6
- * Dual licensed under the MIT and GPL licenses:
7
- * http://www.opensource.org/licenses/mit-license.php
8
- * http://www.gnu.org/licenses/gpl.html
9
- **/
10
- $.jgrid = $.jgrid || {};
11
- $.extend($.jgrid,{
12
- defaults : {
13
- recordtext: "View {0} - {1} of {2}",
14
- emptyrecords: "Không có dữ liệu",
15
- loadtext: "Đang nạp dữ liệu...",
16
- pgtext : "Trang {0} trong tổng số {1}"
17
- },
18
- search : {
19
- caption: "Tìm kiếm...",
20
- Find: "Tìm",
21
- Reset: "Khởi tạo lại",
22
- odata: [{ oper:'eq', text:"bằng"},{ oper:'ne', text:"không bằng"},{ oper:'lt', text:"bé hơn"},{ oper:'le', text:"bé hơn hoặc bằng"},{ oper:'gt', text:"lớn hơn"},{ oper:'ge', text:"lớn hơn hoặc bằng"},{ oper:'bw', text:"bắt đầu với"},{ oper:'bn', text:"không bắt đầu với"},{ oper:'in', text:"trong"},{ oper:'ni', text:"không nằm trong"},{ oper:'ew', text:"kết thúc với"},{ oper:'en', text:"không kết thúc với"},{ oper:'cn', text:"chứa"},{ oper:'nc', text:"không chứa"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
- groupOps: [ { op: "VÀ", text: "tất cả" }, { op: "HOẶC", text: "bất kỳ" } ],
24
- operandTitle : "Click to select search operation.",
25
- resetTitle : "Reset Search Value"
26
- },
27
- edit : {
28
- addCaption: "Thêm bản ghi",
29
- editCaption: "Sửa bản ghi",
30
- bSubmit: "Gửi",
31
- bCancel: "Hủy bỏ",
32
- bClose: "Đóng",
33
- saveData: "Dữ liệu đã thay đổi! Có lưu thay đổi không?",
34
- bYes : "Có",
35
- bNo : "Không",
36
- bExit : "Hủy bỏ",
37
- msg: {
38
- required:"Trường dữ liệu bắt buộc có",
39
- number:"Hãy điền đúng số",
40
- minValue:"giá trị phải lớn hơn hoặc bằng với ",
41
- maxValue:"giá trị phải bé hơn hoặc bằng",
42
- email: "không phải là một email đúng",
43
- integer: "Hãy điền đúng số nguyên",
44
- date: "Hãy điền đúng ngày tháng",
45
- url: "không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')",
46
- nodefined : " chưa được định nghĩa!",
47
- novalue : " giá trị trả về bắt buộc phải có!",
48
- customarray : "Hàm nên trả về một mảng!",
49
- customfcheck : "Custom function should be present in case of custom checking!"
50
-
51
- }
52
- },
53
- view : {
54
- caption: "Xem bản ghi",
55
- bClose: "Đóng"
56
- },
57
- del : {
58
- caption: "Xóa",
59
- msg: "Xóa bản ghi đã chọn?",
60
- bSubmit: "Xóa",
61
- bCancel: "Hủy bỏ"
62
- },
63
- nav : {
64
- edittext: "",
65
- edittitle: "Sửa dòng đã chọn",
66
- addtext:"",
67
- addtitle: "Thêm mới 1 dòng",
68
- deltext: "",
69
- deltitle: "Xóa dòng đã chọn",
70
- searchtext: "",
71
- searchtitle: "Tìm bản ghi",
72
- refreshtext: "",
73
- refreshtitle: "Nạp lại lưới",
74
- alertcap: "Cảnh báo",
75
- alerttext: "Hãy chọn một dòng",
76
- viewtext: "",
77
- viewtitle: "Xem dòng đã chọn"
78
- },
79
- col : {
80
- caption: "Chọn cột",
81
- bSubmit: "OK",
82
- bCancel: "Hủy bỏ"
83
- },
84
- errors : {
85
- errcap : "Lỗi",
86
- nourl : "không url được đặt",
87
- norecords: "Không có bản ghi để xử lý",
88
- model : "Chiều dài của colNames <> colModel!"
89
- },
90
- formatter : {
91
- integer : {thousandsSeparator: ".", defaultValue: '0'},
92
- number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
93
- currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0'},
94
- date : {
95
- dayNames: [
96
- "CN", "T2", "T3", "T4", "T5", "T6", "T7",
97
- "Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"
98
- ],
99
- monthNames: [
100
- "Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12",
101
- "Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"
102
- ],
103
- AmPm : ["sáng","chiều","SÁNG","CHIỀU"],
104
- S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
- srcformat: 'Y-m-d',
106
- newformat: 'n/j/Y',
107
- parseRe : /[#%\\\/:_;.,\t\s-]/,
108
- masks : {
109
- // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
- // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
- // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
- // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
- // information about date, time, numbers and currency formats used in different countries
114
- // one should just convert the information in PHP format
115
- ISO8601Long:"Y-m-d H:i:s",
116
- ISO8601Short:"Y-m-d",
117
- // short date:
118
- // n - Numeric representation of a month, without leading zeros
119
- // j - Day of the month without leading zeros
120
- // Y - A full numeric representation of a year, 4 digits
121
- // example: 3/1/2012 which means 1 March 2012
122
- ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
- // long date:
124
- // l - A full textual representation of the day of the week
125
- // F - A full textual representation of a month
126
- // d - Day of the month, 2 digits with leading zeros
127
- // Y - A full numeric representation of a year, 4 digits
128
- LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
- // long date with long time:
130
- // l - A full textual representation of the day of the week
131
- // F - A full textual representation of a month
132
- // d - Day of the month, 2 digits with leading zeros
133
- // Y - A full numeric representation of a year, 4 digits
134
- // g - 12-hour format of an hour without leading zeros
135
- // i - Minutes with leading zeros
136
- // s - Seconds, with leading zeros
137
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
- FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
- // month day:
140
- // F - A full textual representation of a month
141
- // d - Day of the month, 2 digits with leading zeros
142
- MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
- // short time (without seconds)
144
- // g - 12-hour format of an hour without leading zeros
145
- // i - Minutes with leading zeros
146
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
- ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
- // long time (with seconds)
149
- // g - 12-hour format of an hour without leading zeros
150
- // i - Minutes with leading zeros
151
- // s - Seconds, with leading zeros
152
- // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
- LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
- SortableDateTime: "Y-m-d\\TH:i:s",
155
- UniversalSortableDateTime: "Y-m-d H:i:sO",
156
- // month with year
157
- // Y - A full numeric representation of a year, 4 digits
158
- // F - A full textual representation of a month
159
- YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
- },
161
- reformatAfterEdit : false
162
- },
163
- baseLinkUrl: '',
164
- showAction: '',
165
- target: '',
166
- checkbox : {disabled:true},
167
- idName : 'id'
168
- }
169
- });
170
- })(jQuery);
1
+ ;(function($){
2
+ /**
3
+ * jqGrid Vietnamese Translation
4
+ * Lê Đình Dũng dungtdc@gmail.com
5
+ * http://trirand.com/blog/
6
+ * Dual licensed under the MIT and GPL licenses:
7
+ * http://www.opensource.org/licenses/mit-license.php
8
+ * http://www.gnu.org/licenses/gpl.html
9
+ **/
10
+ $.jgrid = $.jgrid || {};
11
+ $.extend($.jgrid,{
12
+ defaults : {
13
+ recordtext: "View {0} - {1} of {2}",
14
+ emptyrecords: "Không có dữ liệu",
15
+ loadtext: "Đang nạp dữ liệu...",
16
+ pgtext : "Trang {0} trong tổng số {1}"
17
+ },
18
+ search : {
19
+ caption: "Tìm kiếm...",
20
+ Find: "Tìm",
21
+ Reset: "Khởi tạo lại",
22
+ odata: [{ oper:'eq', text:"bằng"},{ oper:'ne', text:"không bằng"},{ oper:'lt', text:"bé hơn"},{ oper:'le', text:"bé hơn hoặc bằng"},{ oper:'gt', text:"lớn hơn"},{ oper:'ge', text:"lớn hơn hoặc bằng"},{ oper:'bw', text:"bắt đầu với"},{ oper:'bn', text:"không bắt đầu với"},{ oper:'in', text:"trong"},{ oper:'ni', text:"không nằm trong"},{ oper:'ew', text:"kết thúc với"},{ oper:'en', text:"không kết thúc với"},{ oper:'cn', text:"chứa"},{ oper:'nc', text:"không chứa"},{ oper:'nu', text:'is null'},{ oper:'nn', text:'is not null'}],
23
+ groupOps: [ { op: "VÀ", text: "tất cả" }, { op: "HOẶC", text: "bất kỳ" } ],
24
+ operandTitle : "Click to select search operation.",
25
+ resetTitle : "Reset Search Value"
26
+ },
27
+ edit : {
28
+ addCaption: "Thêm bản ghi",
29
+ editCaption: "Sửa bản ghi",
30
+ bSubmit: "Gửi",
31
+ bCancel: "Hủy bỏ",
32
+ bClose: "Đóng",
33
+ saveData: "Dữ liệu đã thay đổi! Có lưu thay đổi không?",
34
+ bYes : "Có",
35
+ bNo : "Không",
36
+ bExit : "Hủy bỏ",
37
+ msg: {
38
+ required:"Trường dữ liệu bắt buộc có",
39
+ number:"Hãy điền đúng số",
40
+ minValue:"giá trị phải lớn hơn hoặc bằng với ",
41
+ maxValue:"giá trị phải bé hơn hoặc bằng",
42
+ email: "không phải là một email đúng",
43
+ integer: "Hãy điền đúng số nguyên",
44
+ date: "Hãy điền đúng ngày tháng",
45
+ url: "không phải là URL. Khởi đầu bắt buộc là ('http://' hoặc 'https://')",
46
+ nodefined : " chưa được định nghĩa!",
47
+ novalue : " giá trị trả về bắt buộc phải có!",
48
+ customarray : "Hàm nên trả về một mảng!",
49
+ customfcheck : "Custom function should be present in case of custom checking!"
50
+
51
+ }
52
+ },
53
+ view : {
54
+ caption: "Xem bản ghi",
55
+ bClose: "Đóng"
56
+ },
57
+ del : {
58
+ caption: "Xóa",
59
+ msg: "Xóa bản ghi đã chọn?",
60
+ bSubmit: "Xóa",
61
+ bCancel: "Hủy bỏ"
62
+ },
63
+ nav : {
64
+ edittext: "",
65
+ edittitle: "Sửa dòng đã chọn",
66
+ addtext:"",
67
+ addtitle: "Thêm mới 1 dòng",
68
+ deltext: "",
69
+ deltitle: "Xóa dòng đã chọn",
70
+ searchtext: "",
71
+ searchtitle: "Tìm bản ghi",
72
+ refreshtext: "",
73
+ refreshtitle: "Nạp lại lưới",
74
+ alertcap: "Cảnh báo",
75
+ alerttext: "Hãy chọn một dòng",
76
+ viewtext: "",
77
+ viewtitle: "Xem dòng đã chọn"
78
+ },
79
+ col : {
80
+ caption: "Chọn cột",
81
+ bSubmit: "OK",
82
+ bCancel: "Hủy bỏ"
83
+ },
84
+ errors : {
85
+ errcap : "Lỗi",
86
+ nourl : "không url được đặt",
87
+ norecords: "Không có bản ghi để xử lý",
88
+ model : "Chiều dài của colNames <> colModel!"
89
+ },
90
+ formatter : {
91
+ integer : {thousandsSeparator: ".", defaultValue: '0'},
92
+ number : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, defaultValue: '0'},
93
+ currency : {decimalSeparator:",", thousandsSeparator: ".", decimalPlaces: 2, prefix: "", suffix:"", defaultValue: '0'},
94
+ date : {
95
+ dayNames: [
96
+ "CN", "T2", "T3", "T4", "T5", "T6", "T7",
97
+ "Chủ nhật", "Thứ hai", "Thứ ba", "Thứ tư", "Thứ năm", "Thứ sáu", "Thứ bảy"
98
+ ],
99
+ monthNames: [
100
+ "Th1", "Th2", "Th3", "Th4", "Th5", "Th6", "Th7", "Th8", "Th9", "Th10", "Th11", "Th12",
101
+ "Tháng một", "Tháng hai", "Tháng ba", "Tháng tư", "Tháng năm", "Tháng sáu", "Tháng bảy", "Tháng tám", "Tháng chín", "Tháng mười", "Tháng mười một", "Tháng mười hai"
102
+ ],
103
+ AmPm : ["sáng","chiều","SÁNG","CHIỀU"],
104
+ S: function (j) {return j < 11 || j > 13 ? ['st', 'nd', 'rd', 'th'][Math.min((j - 1) % 10, 3)] : 'th';},
105
+ srcformat: 'Y-m-d',
106
+ newformat: 'n/j/Y',
107
+ parseRe : /[#%\\\/:_;.,\t\s-]/,
108
+ masks : {
109
+ // see http://php.net/manual/en/function.date.php for PHP format used in jqGrid
110
+ // and see http://docs.jquery.com/UI/Datepicker/formatDate
111
+ // and https://github.com/jquery/globalize#dates for alternative formats used frequently
112
+ // one can find on https://github.com/jquery/globalize/tree/master/lib/cultures many
113
+ // information about date, time, numbers and currency formats used in different countries
114
+ // one should just convert the information in PHP format
115
+ ISO8601Long:"Y-m-d H:i:s",
116
+ ISO8601Short:"Y-m-d",
117
+ // short date:
118
+ // n - Numeric representation of a month, without leading zeros
119
+ // j - Day of the month without leading zeros
120
+ // Y - A full numeric representation of a year, 4 digits
121
+ // example: 3/1/2012 which means 1 March 2012
122
+ ShortDate: "n/j/Y", // in jQuery UI Datepicker: "M/d/yyyy"
123
+ // long date:
124
+ // l - A full textual representation of the day of the week
125
+ // F - A full textual representation of a month
126
+ // d - Day of the month, 2 digits with leading zeros
127
+ // Y - A full numeric representation of a year, 4 digits
128
+ LongDate: "l, F d, Y", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy"
129
+ // long date with long time:
130
+ // l - A full textual representation of the day of the week
131
+ // F - A full textual representation of a month
132
+ // d - Day of the month, 2 digits with leading zeros
133
+ // Y - A full numeric representation of a year, 4 digits
134
+ // g - 12-hour format of an hour without leading zeros
135
+ // i - Minutes with leading zeros
136
+ // s - Seconds, with leading zeros
137
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
138
+ FullDateTime: "l, F d, Y g:i:s A", // in jQuery UI Datepicker: "dddd, MMMM dd, yyyy h:mm:ss tt"
139
+ // month day:
140
+ // F - A full textual representation of a month
141
+ // d - Day of the month, 2 digits with leading zeros
142
+ MonthDay: "F d", // in jQuery UI Datepicker: "MMMM dd"
143
+ // short time (without seconds)
144
+ // g - 12-hour format of an hour without leading zeros
145
+ // i - Minutes with leading zeros
146
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
147
+ ShortTime: "g:i A", // in jQuery UI Datepicker: "h:mm tt"
148
+ // long time (with seconds)
149
+ // g - 12-hour format of an hour without leading zeros
150
+ // i - Minutes with leading zeros
151
+ // s - Seconds, with leading zeros
152
+ // A - Uppercase Ante meridiem and Post meridiem (AM or PM)
153
+ LongTime: "g:i:s A", // in jQuery UI Datepicker: "h:mm:ss tt"
154
+ SortableDateTime: "Y-m-d\\TH:i:s",
155
+ UniversalSortableDateTime: "Y-m-d H:i:sO",
156
+ // month with year
157
+ // Y - A full numeric representation of a year, 4 digits
158
+ // F - A full textual representation of a month
159
+ YearMonth: "F, Y" // in jQuery UI Datepicker: "MMMM, yyyy"
160
+ },
161
+ reformatAfterEdit : false
162
+ },
163
+ baseLinkUrl: '',
164
+ showAction: '',
165
+ target: '',
166
+ checkbox : {disabled:true},
167
+ idName : 'id'
168
+ }
169
+ });
170
+ })(jQuery);
assets/lib/jqgrid/jquery.jqGrid.min.js CHANGED
@@ -1,545 +1,545 @@
1
- /*
2
- * jqGrid 4.6.0 - jQuery Grid
3
- * Copyright (c) 2008, Tony Tomov, tony@trirand.com
4
- * Dual licensed under the MIT or GPL licenses
5
- * http://www.opensource.org/licenses/mit-license.php
6
- * http://www.gnu.org/licenses/gpl-2.0.html
7
- * Date:2014-02-20
8
- * Modules: grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; grid.filter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.treegrid.js; grid.pivot.js; grid.import.js; JsonXml.js; grid.tbltogrid.js; grid.jqueryui.js;
9
- */
10
- (function(b){b.jgrid=b.jgrid||{};b.extend(b.jgrid,{version:"4.6.0",htmlDecode:function(b){return b&&("&nbsp;"===b||"&#160;"===b||1===b.length&&160===b.charCodeAt(0))?"":b?String(b).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):b},htmlEncode:function(b){return b?String(b).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):b},format:function(e){var f=b.makeArray(arguments).slice(1);null==e&&(e="");return e.replace(/\{(\d+)\}/g,
11
- function(b,d){return f[d]})},msie:"Microsoft Internet Explorer"===navigator.appName,msiever:function(){var b=-1;null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)&&(b=parseFloat(RegExp.$1));return b},getCellIndex:function(e){e=b(e);if(e.is("tr"))return-1;e=(e.is("td")||e.is("th")?e:e.closest("td,th"))[0];return b.jgrid.msie?b.inArray(e,e.parentNode.cells):e.cellIndex},stripHtml:function(b){b=String(b);var f=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return b?(b=b.replace(f,""))&&"&nbsp;"!==b&&"&#160;"!==
12
- b?b.replace(/\"/g,"'"):"":b},stripPref:function(e,f){var c=b.type(e);if("string"===c||"number"===c)e=String(e),f=""!==e?String(f).replace(String(e),""):f;return f},parse:function(e){"while(1);"===e.substr(0,9)&&(e=e.substr(9));"/*"===e.substr(0,2)&&(e=e.substr(2,e.length-4));e||(e="{}");return!0===b.jgrid.useJSON&&"object"===typeof JSON&&"function"===typeof JSON.parse?JSON.parse(e):eval("("+e+")")},parseDate:function(e,f,c,d){var a=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,l="string"===
13
- typeof f?f.match(a):null,a=function(a,b){a=String(a);for(b=parseInt(b,10)||2;a.length<b;)a="0"+a;return a},g={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},h=0,k,n,h=function(a,b){0===a?12===b&&(b=0):12!==b&&(b+=12);return b};void 0===d&&(d=b.jgrid.formatter.date);void 0===d.parseRe&&(d.parseRe=/[#%\\\/:_;.,\t\s-]/);d.masks.hasOwnProperty(e)&&(e=d.masks[e]);if(f&&null!=f)if(isNaN(f-0)||"u"!==String(e).toLowerCase())if(f.constructor===Date)h=f;else if(null!==l){if(h=new Date(parseInt(l[1],10)),l[3]){var m=60*Number(l[5])+
14
- Number(l[6]),m=m*("-"===l[4]?1:-1),m=m-h.getTimezoneOffset();h.setTime(Number(Number(h)+6E4*m))}}else{m=0;"ISO8601Long"===d.srcformat&&"Z"===f.charAt(f.length-1)&&(m-=(new Date).getTimezoneOffset());f=String(f).replace(/\T/g,"#").replace(/\t/,"%").split(d.parseRe);e=e.replace(/\T/g,"#").replace(/\t/,"%").split(d.parseRe);k=0;for(n=e.length;k<n;k++)"M"===e[k]&&(l=b.inArray(f[k],d.monthNames),-1!==l&&12>l&&(f[k]=l+1,g.m=f[k])),"F"===e[k]&&(l=b.inArray(f[k],d.monthNames,12),-1!==l&&11<l&&(f[k]=l+1-12,
15
- g.m=f[k])),"a"===e[k]&&(l=b.inArray(f[k],d.AmPm),-1!==l&&2>l&&f[k]===d.AmPm[l]&&(f[k]=l,g.h=h(f[k],g.h))),"A"===e[k]&&(l=b.inArray(f[k],d.AmPm),-1!==l&&1<l&&f[k]===d.AmPm[l]&&(f[k]=l-2,g.h=h(f[k],g.h))),"g"===e[k]&&(g.h=parseInt(f[k],10)),void 0!==f[k]&&(g[e[k].toLowerCase()]=parseInt(f[k],10));g.f&&(g.m=g.f);if(0===g.m&&0===g.y&&0===g.d)return"&#160;";g.m=parseInt(g.m,10)-1;h=g.y;70<=h&&99>=h?g.y=1900+g.y:0<=h&&69>=h&&(g.y=2E3+g.y);h=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);0<m&&h.setTime(Number(Number(h)+
16
- 6E4*m))}else h=new Date(1E3*parseFloat(f));else h=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);if(void 0===c)return h;d.masks.hasOwnProperty(c)?c=d.masks[c]:c||(c="Y-m-d");e=h.getHours();f=h.getMinutes();g=h.getDate();m=h.getMonth()+1;l=h.getTimezoneOffset();k=h.getSeconds();n=h.getMilliseconds();var r=h.getDay(),p=h.getFullYear(),q=(r+6)%7+1,x=(new Date(p,m-1,g)-new Date(p,0,1))/864E5,G={d:a(g),D:d.dayNames[r],j:g,l:d.dayNames[r+7],N:q,S:d.S(g),w:r,z:x,W:5>q?Math.floor((x+q-1)/7)+1:Math.floor((x+q-1)/7)||
17
- (4>((new Date(p-1,0,1)).getDay()+6)%7?53:52),F:d.monthNames[m-1+12],m:a(m),M:d.monthNames[m-1],n:m,t:"?",L:"?",o:"?",Y:p,y:String(p).substring(2),a:12>e?d.AmPm[0]:d.AmPm[1],A:12>e?d.AmPm[2]:d.AmPm[3],B:"?",g:e%12||12,G:e,h:a(e%12||12),H:a(e),i:a(f),s:a(k),u:n,e:"?",I:"?",O:(0<l?"-":"+")+a(100*Math.floor(Math.abs(l)/60)+Math.abs(l)%60,4),P:"?",T:(String(h).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||
18
- [""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(h/1E3)};return c.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(a){return G.hasOwnProperty(a)?G[a]:a.substring(1)})},jqID:function(b){return String(b).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(e){return(e||b.jgrid.uidPref)+b.jgrid.guid++},getAccessor:function(b,f){var c,d,a=[],l;if("function"===typeof f)return f(b);c=b[f];if(void 0===c)try{if("string"===typeof f&&
19
- (a=f.split(".")),l=a.length)for(c=b;c&&l--;)d=a.shift(),c=c[d]}catch(g){}return c},getXmlData:function(e,f,c){var d="string"===typeof f?f.match(/^(.*)\[(\w+)\]$/):null;if("function"===typeof f)return f(e);if(d&&d[2])return d[1]?b(d[1],e).attr(d[2]):b(e).attr(d[2]);e=b(f,e);return c?e:0<e.length?b(e).text():void 0},cellWidth:function(){var e=b("<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'></td></tr></table></div>"),
20
- f=e.appendTo("body").find("td").width();e.remove();return 0.1<Math.abs(f-5)},cell_width:!0,ajaxOptions:{},from:function(e){return new function(e,c){"string"===typeof e&&(e=b.data(e));var d=this,a=e,l=!0,g=!1,h=c,k=/[\$,%]/g,n=null,m=null,r=0,p=!1,q="",x=[],G=!0;if("object"===typeof e&&e.push)0<e.length&&(G="object"!==typeof e[0]?!1:!0);else throw"data provides is not an array";this._hasData=function(){return null===a?!1:0===a.length?!1:!0};this._getStr=function(a){var b=[];g&&b.push("jQuery.trim(");
21
- b.push("String("+a+")");g&&b.push(")");l||b.push(".toLowerCase()");return b.join("")};this._strComp=function(a){return"string"===typeof a?".toString()":""};this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}};this._toStr=function(a){g&&(a=b.trim(a));a=a.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return l?a:a.toLowerCase()};this._funcLoop=function(d){var l=[];b.each(a,function(a,b){l.push(d(b))});return l};this._append=function(a){var b;h=null===h?"":h+(""===q?" && ":
22
- q);for(b=0;b<r;b++)h+="(";p&&(h+="!");h+="("+a+")";p=!1;q="";r=0};this._setCommand=function(a,b){n=a;m=b};this._resetNegate=function(){p=!1};this._repeatCommand=function(a,b){return null===n?d:null!==a&&null!==b?n(a,b):null!==m&&G?n(m,a):n(a)};this._equals=function(a,b){return 0===d._compare(a,b,1)};this._compare=function(a,b,d){var e=Object.prototype.toString;void 0===d&&(d=1);void 0===a&&(a=null);void 0===b&&(b=null);if(null===a&&null===b)return 0;if(null===a&&null!==b)return 1;if(null!==a&&null===
23
- b)return-1;if("[object Date]"===e.call(a)&&"[object Date]"===e.call(b))return a<b?-d:a>b?d:0;l||"number"===typeof a||"number"===typeof b||(a=String(a),b=String(b));return a<b?-d:a>b?d:0};this._performSort=function(){0!==x.length&&(a=d._doSort(a,0))};this._doSort=function(a,b){var l=x[b].by,e=x[b].dir,g=x[b].type,c=x[b].datefmt,f=x[b].sfunc;if(b===x.length-1)return d._getOrder(a,l,e,g,c,f);b++;l=d._getGroup(a,l,e,g,c);e=[];for(g=0;g<l.length;g++)for(f=d._doSort(l[g].items,b),c=0;c<f.length;c++)e.push(f[c]);
24
- return e};this._getOrder=function(a,e,g,c,f,h){var m=[],n=[],r="a"===g?1:-1,p,x;void 0===c&&(c="text");x="float"===c||"number"===c||"currency"===c||"numeric"===c?function(a){a=parseFloat(String(a).replace(k,""));return isNaN(a)?0:a}:"int"===c||"integer"===c?function(a){return a?parseFloat(String(a).replace(k,"")):0}:"date"===c||"datetime"===c?function(a){return b.jgrid.parseDate(f,a).getTime()}:b.isFunction(c)?c:function(a){a=a?b.trim(String(a)):"";return l?a:a.toLowerCase()};b.each(a,function(a,
25
- d){p=""!==e?b.jgrid.getAccessor(d,e):d;void 0===p&&(p="");p=x(p,d);n.push({vSort:p,index:a})});b.isFunction(h)?n.sort(function(a,b){a=a.vSort;b=b.vSort;return h.call(this,a,b,r)}):n.sort(function(a,b){a=a.vSort;b=b.vSort;return d._compare(a,b,r)});c=0;for(var q=a.length;c<q;)g=n[c].index,m.push(a[g]),c++;return m};this._getGroup=function(a,c,e,l,g){var f=[],h=null,k=null,m;b.each(d._getOrder(a,c,e,l,g),function(a,e){m=b.jgrid.getAccessor(e,c);null==m&&(m="");d._equals(k,m)||(k=m,null!==h&&f.push(h),
26
- h=d._group(c,m));h.items.push(e)});null!==h&&f.push(h);return f};this.ignoreCase=function(){l=!1;return d};this.useCase=function(){l=!0;return d};this.trim=function(){g=!0;return d};this.noTrim=function(){g=!1;return d};this.execute=function(){var c=h,e=[];if(null===c)return d;b.each(a,function(){eval(c)&&e.push(this)});a=e;return d};this.data=function(){return a};this.select=function(c){d._performSort();if(!d._hasData())return[];d.execute();if(b.isFunction(c)){var e=[];b.each(a,function(a,b){e.push(c(b))});
27
- return e}return a};this.hasMatch=function(){if(!d._hasData())return!1;d.execute();return 0<a.length};this.andNot=function(a,b,c){p=!p;return d.and(a,b,c)};this.orNot=function(a,b,c){p=!p;return d.or(a,b,c)};this.not=function(a,b,c){return d.andNot(a,b,c)};this.and=function(a,b,c){q=" && ";return void 0===a?d:d._repeatCommand(a,b,c)};this.or=function(a,b,c){q=" || ";return void 0===a?d:d._repeatCommand(a,b,c)};this.orBegin=function(){r++;return d};this.orEnd=function(){null!==h&&(h+=")");return d};
28
- this.isNot=function(a){p=!p;return d.is(a)};this.is=function(a){d._append("this."+a);d._resetNegate();return d};this._compareValues=function(a,c,e,l,g){var f;f=G?"jQuery.jgrid.getAccessor(this,'"+c+"')":"this";void 0===e&&(e=null);var h=e,m=void 0===g.stype?"text":g.stype;if(null!==e)switch(m){case "int":case "integer":h=isNaN(Number(h))||""===h?"0":h;f="parseInt("+f+",10)";h="parseInt("+h+",10)";break;case "float":case "number":case "numeric":h=String(h).replace(k,"");h=isNaN(Number(h))||""===h?
29
- "0":h;f="parseFloat("+f+")";h="parseFloat("+h+")";break;case "date":case "datetime":h=String(b.jgrid.parseDate(g.newfmt||"Y-m-d",h).getTime());f='jQuery.jgrid.parseDate("'+g.srcfmt+'",'+f+").getTime()";break;default:f=d._getStr(f),h=d._getStr('"'+d._toStr(h)+'"')}d._append(f+" "+l+" "+h);d._setCommand(a,c);d._resetNegate();return d};this.equals=function(a,b,c){return d._compareValues(d.equals,a,b,"==",c)};this.notEquals=function(a,b,c){return d._compareValues(d.equals,a,b,"!==",c)};this.isNull=function(a,
30
- b,c){return d._compareValues(d.equals,a,null,"===",c)};this.greater=function(a,b,c){return d._compareValues(d.greater,a,b,">",c)};this.less=function(a,b,c){return d._compareValues(d.less,a,b,"<",c)};this.greaterOrEquals=function(a,b,c){return d._compareValues(d.greaterOrEquals,a,b,">=",c)};this.lessOrEquals=function(a,b,c){return d._compareValues(d.lessOrEquals,a,b,"<=",c)};this.startsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+
31
- a+"')")+".substr(0,"+e+") == "+d._getStr('"'+d._toStr(c)+'"')):(null!=c&&(e=g?b.trim(c.toString()).length:c.toString().length),d._append(d._getStr("this")+".substr(0,"+e+") == "+d._getStr('"'+d._toStr(a)+'"')));d._setCommand(d.startsWith,a);d._resetNegate();return d};this.endsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr("+d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".length-"+
32
- e+","+e+') == "'+d._toStr(c)+'"'):d._append(d._getStr("this")+".substr("+d._getStr("this")+'.length-"'+d._toStr(a)+'".length,"'+d._toStr(a)+'".length) == "'+d._toStr(a)+'"');d._setCommand(d.endsWith,a);d._resetNegate();return d};this.contains=function(a,b){G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+d._toStr(b)+'",0) > -1'):d._append(d._getStr("this")+'.indexOf("'+d._toStr(a)+'",0) > -1');d._setCommand(d.contains,a);d._resetNegate();return d};this.groupBy=function(b,
33
- c,e,l){return d._hasData()?d._getGroup(a,b,c,e,l):null};this.orderBy=function(a,c,e,l,g){c=null==c?"a":b.trim(c.toString().toLowerCase());null==e&&(e="text");null==l&&(l="Y-m-d");null==g&&(g=!1);if("desc"===c||"descending"===c)c="d";if("asc"===c||"ascending"===c)c="a";x.push({by:a,dir:c,type:e,datefmt:l,sfunc:g});return d};return d}(e,null)},getMethod:function(e){return this.getAccessor(b.fn.jqGrid,e)},extend:function(e){b.extend(b.fn.jqGrid,e);this.no_legacy_api||b.fn.extend(e)}});b.fn.jqGrid=function(e){if("string"===
34
- typeof e){var f=b.jgrid.getMethod(e);if(!f)throw"jqGrid - No such method: "+e;var c=b.makeArray(arguments).slice(1);return f.apply(this,c)}return this.each(function(){if(!this.grid){var d=b.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,
35
- lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},
36
- treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,
37
- rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",
38
- minusicon:"ui-icon-circlesmall-minus",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!1,cmTemplate:{},idPrefix:"",multiSort:!1},b.jgrid.defaults,e||{}),a=this,c={headers:[],cols:[],footers:[],dragStart:function(c,e,g){var f=b(this.bDiv).offset().left;this.resizing={idx:c,startX:e.clientX,sOL:e.clientX-f};this.hDiv.style.cursor="col-resize";this.curGbox=b("#rs_m"+b.jgrid.jqID(d.id),"#gbox_"+b.jgrid.jqID(d.id));this.curGbox.css({display:"block",left:e.clientX-f,top:g[1],
39
- height:g[2]});b(a).triggerHandler("jqGridResizeStart",[e,c]);b.isFunction(d.resizeStart)&&d.resizeStart.call(a,e,c);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var b=a.clientX-this.resizing.startX;a=this.headers[this.resizing.idx];var c="ltr"===d.direction?a.width+b:a.width-b,e;33<c&&(this.curGbox.css({left:this.resizing.sOL+b}),!0===d.forceFit?(e=this.headers[this.resizing.idx+d.nv],b="ltr"===d.direction?e.width-b:e.width+b,33<b&&(a.newWidth=c,e.newWidth=b)):
40
- (this.newWidth="ltr"===d.direction?d.tblwidth+b:d.tblwidth-b,a.newWidth=c))}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var c=this.resizing.idx,e=this.headers[c].newWidth||this.headers[c].width,e=parseInt(e,10);this.resizing=!1;b("#rs_m"+b.jgrid.jqID(d.id)).css("display","none");d.colModel[c].width=e;this.headers[c].width=e;this.headers[c].el.style.width=e+"px";this.cols[c].style.width=e+"px";0<this.footers.length&&(this.footers[c].style.width=e+"px");!0===d.forceFit?(e=
41
- this.headers[c+d.nv].newWidth||this.headers[c+d.nv].width,this.headers[c+d.nv].width=e,this.headers[c+d.nv].el.style.width=e+"px",this.cols[c+d.nv].style.width=e+"px",0<this.footers.length&&(this.footers[c+d.nv].style.width=e+"px"),d.colModel[c+d.nv].width=e):(d.tblwidth=this.newWidth||d.tblwidth,b("table:first",this.bDiv).css("width",d.tblwidth+"px"),b("table:first",this.hDiv).css("width",d.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,d.footerrow&&(b("table:first",this.sDiv).css("width",
42
- d.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft));b(a).triggerHandler("jqGridResizeStop",[e,c]);b.isFunction(d.resizeStop)&&d.resizeStop.call(a,e,c)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){c.timer&&clearTimeout(c.timer);c.timer=null;var a=b(c.bDiv).height();if(a){var e=b("table:first",c.bDiv),g,f;if(e[0].rows.length)try{f=(g=e[0].rows[1])?b(g).outerHeight()||c.prevRowHeight:c.prevRowHeight}catch(pa){f=c.prevRowHeight}if(f){c.prevRowHeight=
43
- f;var h=d.rowNum;g=c.scrollTop=c.bDiv.scrollTop;var k=Math.round(e.position().top)-g,m=k+e.height();f*=h;var E,n,C;m<a&&0>=k&&(void 0===d.lastpage||parseInt((m+g+f-1)/f,10)<=d.lastpage)&&(n=parseInt((a-m+f-1)/f,10),0<=m||2>n||!0===d.scroll?(E=Math.round((m+g)/f)+1,k=-1):k=1);0<k&&(E=parseInt(g/f,10)+1,n=parseInt((g+a)/f,10)+2-E,C=!0);!n||d.lastpage&&(E>d.lastpage||1===d.lastpage||E===d.page&&E===d.lastpage)||(c.hDiv.loading?c.timer=setTimeout(c.populateVisible,d.scrollTimeout):(d.page=E,C&&(c.selectionPreserver(e[0]),
44
- c.emptyRows.call(e[0],!1,!1)),c.populate(n)))}}},scrollGrid:function(a){if(d.scroll){var b=c.bDiv.scrollTop;void 0===c.scrollTop&&(c.scrollTop=0);b!==c.scrollTop&&(c.scrollTop=b,c.timer&&clearTimeout(c.timer),c.timer=setTimeout(c.populateVisible,d.scrollTimeout))}c.hDiv.scrollLeft=c.bDiv.scrollLeft;d.footerrow&&(c.sDiv.scrollLeft=c.bDiv.scrollLeft);a&&a.stopPropagation()},selectionPreserver:function(a){var c=a.p,d=c.selrow,e=c.selarrrow?b.makeArray(c.selarrrow):null,f=a.grid.bDiv.scrollLeft,g=function(){var h;
45
- c.selrow=null;c.selarrrow=[];if(c.multiselect&&e&&0<e.length)for(h=0;h<e.length;h++)e[h]!==d&&b(a).jqGrid("setSelection",e[h],!1,null);d&&b(a).jqGrid("setSelection",d,!1,null);a.grid.bDiv.scrollLeft=f;b(a).unbind(".selectionPreserver",g)};b(a).bind("jqGridGridComplete.selectionPreserver",g)}};if("TABLE"!==this.tagName.toUpperCase())alert("Element is not a table");else if(void 0!==document.documentMode&&5>=document.documentMode)alert("Grid can not be used in this ('quirks') mode!");else{b(this).empty().attr("tabindex",
46
- "0");this.p=d;this.p.useProp=!!b.fn.prop;var g,f;if(0===this.p.colNames.length)for(g=0;g<this.p.colModel.length;g++)this.p.colNames[g]=this.p.colModel[g].label||this.p.colModel[g].name;if(this.p.colNames.length!==this.p.colModel.length)alert(b.jgrid.errors.model);else{var k=b("<div class='ui-jqgrid-view'></div>"),n=b.jgrid.msie;a.p.direction=b.trim(a.p.direction.toLowerCase());-1===b.inArray(a.p.direction,["ltr","rtl"])&&(a.p.direction="ltr");f=a.p.direction;b(k).insertBefore(this);b(this).removeClass("scroll").appendTo(k);
47
- var m=b("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");b(m).attr({id:"gbox_"+this.id,dir:f}).insertBefore(k);b(k).attr("id","gview_"+this.id).appendTo(m);b("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").insertBefore(k);b("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(k);b(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,
48
- "aria-labelledby":"gbox_"+this.id});var r=function(a,b){a=parseInt(a,10);return isNaN(a)?b||0:a},p=function(d,e,f,g,pa,h){var k=a.p.colModel[d],m=k.align,E='style="',n=k.classes,C=k.name,A=[];m&&(E+="text-align:"+m+";");!0===k.hidden&&(E+="display:none;");if(0===e)E+="width: "+c.headers[d].width+"px;";else if(k.cellattr&&b.isFunction(k.cellattr)&&(d=k.cellattr.call(a,pa,f,g,k,h))&&"string"===typeof d)if(d=d.replace(/style/i,"style").replace(/title/i,"title"),-1<d.indexOf("title")&&(k.title=!1),-1<
49
- d.indexOf("class")&&(n=void 0),A=d.replace("-style","-sti").split(/style/),2===A.length){A[1]=b.trim(A[1].replace("-sti","-style").replace("=",""));if(0===A[1].indexOf("'")||0===A[1].indexOf('"'))A[1]=A[1].substring(1);E+=A[1].replace(/'/gi,'"')}else E+='"';A.length||(A[0]="",E+='"');E+=(void 0!==n?' class="'+n+'"':"")+(k.title&&f?' title="'+b.jgrid.stripHtml(f)+'"':"");E+=' aria-describedby="'+a.p.id+"_"+C+'"';return E+A[0]},q=function(c){return null==c||""===c?"&#160;":a.p.autoencode?b.jgrid.htmlEncode(c):
50
- String(c)},x=function(c,d,e,f,g){var h=a.p.colModel[e];void 0!==h.formatter?(c=""!==String(a.p.idPrefix)?b.jgrid.stripPref(a.p.idPrefix,c):c,c={rowId:c,colModel:h,gid:a.p.id,pos:e},d=b.isFunction(h.formatter)?h.formatter.call(a,d,c,f,g):b.fmatter?b.fn.fmatter.call(a,h.formatter,d,c,f,g):q(d)):d=q(d);return d},G=function(a,b,c,d,e,f){b=x(a,b,c,e,"add");return'<td role="gridcell" '+p(c,d,b,e,a,f)+">"+b+"</td>"},U=function(b,c,d,e){e='<input role="checkbox" type="checkbox" id="jqg_'+a.p.id+"_"+b+'" class="cbox" name="jqg_'+
51
- a.p.id+"_"+b+'"'+(e?'checked="checked"':"")+"/>";return'<td role="gridcell" '+p(c,d,"",null,b,!0)+">"+e+"</td>"},M=function(a,b,c,d){c=(parseInt(c,10)-1)*parseInt(d,10)+1+b;return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+p(a,b,c,null,b,!0)+">"+c+"</td>"},ea=function(b){var c,d=[],e=0,f;for(f=0;f<a.p.colModel.length;f++)c=a.p.colModel[f],"cb"!==c.name&&"subgrid"!==c.name&&"rn"!==c.name&&(d[e]="local"===b?c.name:"xml"===b||"xmlstring"===b?c.xmlmap||c.name:c.jsonmap||c.name,!1!==
52
- a.p.keyIndex&&!0===c.key&&(a.p.keyName=d[e]),e++);return d},W=function(c){var d=a.p.remapColumns;d&&d.length||(d=b.map(a.p.colModel,function(a,b){return b}));c&&(d=b.map(d,function(a){return a<c?null:a-c}));return d},X=function(a,c){var d;this.p.deepempty?b(this.rows).slice(1).remove():(d=0<this.rows.length?this.rows[0]:null,b(this.firstChild).empty().append(d));a&&this.p.scroll&&(b(this.grid.bDiv.firstChild).css({height:"auto"}),b(this.grid.bDiv.firstChild.firstChild).css({height:0,display:"none"}),
53
- 0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0));!0===c&&this.p.treeGrid&&(this.p.data=[],this.p._index={})},O=function(){var c=a.p.data.length,d,e,f;d=!0===a.p.rownumbers?1:0;e=!0===a.p.multiselect?1:0;f=!0===a.p.subGrid?1:0;d=!1===a.p.keyIndex||!0===a.p.loadonce?a.p.localReader.id:a.p.colModel[a.p.keyIndex+e+f+d].name;for(e=0;e<c;e++)f=b.jgrid.getAccessor(a.p.data[e],d),void 0===f&&(f=String(e+1)),a.p._index[f]=e},$=function(c,d,e,f,g,h){var l="-1",k="",m;d=d?"display:none;":"";e="ui-widget-content jqgrow ui-row-"+
54
- a.p.direction+(e?" "+e:"")+(h?" ui-state-highlight":"");h=b(a).triggerHandler("jqGridRowAttr",[f,g,c]);"object"!==typeof h&&(h=b.isFunction(a.p.rowattr)?a.p.rowattr.call(a,f,g,c):{});if(!b.isEmptyObject(h)){h.hasOwnProperty("id")&&(c=h.id,delete h.id);h.hasOwnProperty("tabindex")&&(l=h.tabindex,delete h.tabindex);h.hasOwnProperty("style")&&(d+=h.style,delete h.style);h.hasOwnProperty("class")&&(e+=" "+h["class"],delete h["class"]);try{delete h.role}catch(n){}for(m in h)h.hasOwnProperty(m)&&(k+=" "+
55
- m+"="+h[m])}return'<tr role="row" id="'+c+'" tabindex="'+l+'" class="'+e+'"'+(""===d?"":' style="'+d+'"')+k+">"},K=function(c,d,e,f,g){var h=new Date,l="local"!==a.p.datatype&&a.p.loadonce||"xmlstring"===a.p.datatype,k=a.p.xmlReader,m="local"===a.p.datatype?"local":"xml";l&&(a.p.data=[],a.p._index={},a.p.localReader.id="_id_");a.p.reccount=0;if(b.isXMLDoc(c)){-1!==a.p.treeANode||a.p.scroll?e=1<e?e:1:(X.call(a,!1,!0),e=1);var n=b(a),C,A,R=0,p,u=!0===a.p.multiselect?1:0,z=0,x,q=!0===a.p.rownumbers?
56
- 1:0,t,Z=[],aa,v={},w,H,s=[],L=!0===a.p.altRows?a.p.altclass:"",ia;!0===a.p.subGrid&&(z=1,x=b.jgrid.getMethod("addSubGridCell"));k.repeatitems||(Z=ea(m));t=!1===a.p.keyIndex?b.isFunction(k.id)?k.id.call(a,c):k.id:a.p.keyIndex;0<Z.length&&!isNaN(t)&&(t=a.p.keyName);m=-1===String(t).indexOf("[")?Z.length?function(a,c){return b(t,a).text()||c}:function(a,c){return b(k.cell,a).eq(t).text()||c}:function(a,b){return a.getAttribute(t.replace(/[\[\]]/g,""))||b};a.p.userData={};a.p.page=r(b.jgrid.getXmlData(c,
57
- k.page),a.p.page);a.p.lastpage=r(b.jgrid.getXmlData(c,k.total),1);a.p.records=r(b.jgrid.getXmlData(c,k.records));b.isFunction(k.userdata)?a.p.userData=k.userdata.call(a,c)||{}:b.jgrid.getXmlData(c,k.userdata,!0).each(function(){a.p.userData[this.getAttribute("name")]=b(this).text()});c=b.jgrid.getXmlData(c,k.root,!0);(c=b.jgrid.getXmlData(c,k.row,!0))||(c=[]);var S=c.length,I=0,y=[],D=parseInt(a.p.rowNum,10),B=a.p.scroll?b.jgrid.randId():1;0<S&&0>=a.p.page&&(a.p.page=1);if(c&&S){g&&(D*=g+1);g=b.isFunction(a.p.afterInsertRow);
58
- var F=!1,J;a.p.grouping&&(F=!0===a.p.groupingView.groupCollapse,J=b.jgrid.getMethod("groupingPrepare"));for(;I<S;){w=c[I];H=m(w,B+I);H=a.p.idPrefix+H;C=0===e?0:e+1;ia=1===(C+I)%2?L:"";var K=s.length;s.push("");q&&s.push(M(0,I,a.p.page,a.p.rowNum));u&&s.push(U(H,q,I,!1));z&&s.push(x.call(n,u+q,I+e));if(k.repeatitems){aa||(aa=W(u+z+q));var N=b.jgrid.getXmlData(w,k.cell,!0);b.each(aa,function(b){var c=N[this];if(!c)return!1;p=c.textContent||c.text;v[a.p.colModel[b+u+z+q].name]=p;s.push(G(H,p,b+u+z+q,
59
- I+e,w,v))})}else for(C=0;C<Z.length;C++)p=b.jgrid.getXmlData(w,Z[C]),v[a.p.colModel[C+u+z+q].name]=p,s.push(G(H,p,C+u+z+q,I+e,w,v));s[K]=$(H,F,ia,v,w,!1);s.push("</tr>");a.p.grouping&&(y.push(s),a.p.groupingView._locgr||J.call(n,v,I),s=[]);if(l||!0===a.p.treeGrid)v._id_=b.jgrid.stripPref(a.p.idPrefix,H),a.p.data.push(v),a.p._index[v._id_]=a.p.data.length-1;!1===a.p.gridview&&(b("tbody:first",d).append(s.join("")),n.triggerHandler("jqGridAfterInsertRow",[H,v,w]),g&&a.p.afterInsertRow.call(a,H,v,w),
60
- s=[]);v={};R++;I++;if(R===D)break}}!0===a.p.gridview&&(A=-1<a.p.treeANode?a.p.treeANode:0,a.p.grouping?(l||n.jqGrid("groupingRender",y,a.p.colModel.length,a.p.page,D),y=null):!0===a.p.treeGrid&&0<A?b(a.rows[A]).after(s.join("")):b("tbody:first",d).append(s.join("")));if(!0===a.p.subGrid)try{n.jqGrid("addSubGrid",u+q)}catch(Q){}a.p.totaltime=new Date-h;0<R&&0===a.p.records&&(a.p.records=S);s=null;if(!0===a.p.treeGrid)try{n.jqGrid("setTreeNode",A+1,R+A+1)}catch(O){}a.p.treeGrid||a.p.scroll||(a.grid.bDiv.scrollTop=
61
- 0);a.p.reccount=R;a.p.treeANode=-1;a.p.userDataOnFooter&&n.jqGrid("footerData","set",a.p.userData,!0);l&&(a.p.records=S,a.p.lastpage=Math.ceil(S/D));f||a.updatepager(!1,!0);if(l){for(;R<S;){w=c[R];H=m(w,R+B);H=a.p.idPrefix+H;if(k.repeatitems){aa||(aa=W(u+z+q));var P=b.jgrid.getXmlData(w,k.cell,!0);b.each(aa,function(b){var c=P[this];if(!c)return!1;p=c.textContent||c.text;v[a.p.colModel[b+u+z+q].name]=p})}else for(C=0;C<Z.length;C++)p=b.jgrid.getXmlData(w,Z[C]),v[a.p.colModel[C+u+z+q].name]=p;v._id_=
62
- b.jgrid.stripPref(a.p.idPrefix,H);a.p.grouping&&J.call(n,v,R);a.p.data.push(v);a.p._index[v._id_]=a.p.data.length-1;v={};R++}a.p.grouping&&(a.p.groupingView._locgr=!0,n.jqGrid("groupingRender",y,a.p.colModel.length,a.p.page,D),y=null)}}},Y=function(c,d,e,f,g){var h=new Date;if(c){-1!==a.p.treeANode||a.p.scroll?e=1<e?e:1:(X.call(a,!1,!0),e=1);var k,l="local"!==a.p.datatype&&a.p.loadonce||"jsonstring"===a.p.datatype;l&&(a.p.data=[],a.p._index={},a.p.localReader.id="_id_");a.p.reccount=0;"local"===a.p.datatype?
63
- (d=a.p.localReader,k="local"):(d=a.p.jsonReader,k="json");var m=b(a),n=0,C,A,p,q=[],u=a.p.multiselect?1:0,z=!0===a.p.subGrid?1:0,x,t=!0===a.p.rownumbers?1:0,D=W(u+z+t);k=ea(k);var y,B,v,w={},H,s,L=[],ia=!0===a.p.altRows?a.p.altclass:"",S;a.p.page=r(b.jgrid.getAccessor(c,d.page),a.p.page);a.p.lastpage=r(b.jgrid.getAccessor(c,d.total),1);a.p.records=r(b.jgrid.getAccessor(c,d.records));a.p.userData=b.jgrid.getAccessor(c,d.userdata)||{};z&&(x=b.jgrid.getMethod("addSubGridCell"));v=!1===a.p.keyIndex?b.isFunction(d.id)?
64
- d.id.call(a,c):d.id:a.p.keyIndex;d.repeatitems||(q=k,0<q.length&&!isNaN(v)&&(v=a.p.keyName));B=b.jgrid.getAccessor(c,d.root);null==B&&b.isArray(c)&&(B=c);B||(B=[]);c=B.length;A=0;0<c&&0>=a.p.page&&(a.p.page=1);var I=parseInt(a.p.rowNum,10),F=a.p.scroll?b.jgrid.randId():1,J=!1,K;g&&(I*=g+1);"local"!==a.p.datatype||a.p.deselectAfterSort||(J=!0);var N=b.isFunction(a.p.afterInsertRow),P=[],Q=!1,O;a.p.grouping&&(Q=!0===a.p.groupingView.groupCollapse,O=b.jgrid.getMethod("groupingPrepare"));for(;A<c;){g=
65
- B[A];s=b.jgrid.getAccessor(g,v);void 0===s&&("number"===typeof v&&null!=a.p.colModel[v+u+z+t]&&(s=b.jgrid.getAccessor(g,a.p.colModel[v+u+z+t].name)),void 0===s&&(s=F+A,0===q.length&&d.cell&&(C=b.jgrid.getAccessor(g,d.cell)||g,s=null!=C&&void 0!==C[v]?C[v]:s)));s=a.p.idPrefix+s;C=1===e?0:e;S=1===(C+A)%2?ia:"";J&&(K=a.p.multiselect?-1!==b.inArray(s,a.p.selarrrow):s===a.p.selrow);var T=L.length;L.push("");t&&L.push(M(0,A,a.p.page,a.p.rowNum));u&&L.push(U(s,t,A,K));z&&L.push(x.call(m,u+t,A+e));y=k;d.repeatitems&&
66
- (d.cell&&(g=b.jgrid.getAccessor(g,d.cell)||g),b.isArray(g)&&(y=D));for(p=0;p<y.length;p++)C=b.jgrid.getAccessor(g,y[p]),w[a.p.colModel[p+u+z+t].name]=C,L.push(G(s,C,p+u+z+t,A+e,g,w));L[T]=$(s,Q,S,w,g,K);L.push("</tr>");a.p.grouping&&(P.push(L),a.p.groupingView._locgr||O.call(m,w,A),L=[]);if(l||!0===a.p.treeGrid)w._id_=b.jgrid.stripPref(a.p.idPrefix,s),a.p.data.push(w),a.p._index[w._id_]=a.p.data.length-1;!1===a.p.gridview&&(b("#"+b.jgrid.jqID(a.p.id)+" tbody:first").append(L.join("")),m.triggerHandler("jqGridAfterInsertRow",
67
- [s,w,g]),N&&a.p.afterInsertRow.call(a,s,w,g),L=[]);w={};n++;A++;if(n===I)break}!0===a.p.gridview&&(H=-1<a.p.treeANode?a.p.treeANode:0,a.p.grouping?l||(m.jqGrid("groupingRender",P,a.p.colModel.length,a.p.page,I),P=null):!0===a.p.treeGrid&&0<H?b(a.rows[H]).after(L.join("")):b("#"+b.jgrid.jqID(a.p.id)+" tbody:first").append(L.join("")));if(!0===a.p.subGrid)try{m.jqGrid("addSubGrid",u+t)}catch(V){}a.p.totaltime=new Date-h;0<n&&0===a.p.records&&(a.p.records=c);if(!0===a.p.treeGrid)try{m.jqGrid("setTreeNode",
68
- H+1,n+H+1)}catch(Y){}a.p.treeGrid||a.p.scroll||(a.grid.bDiv.scrollTop=0);a.p.reccount=n;a.p.treeANode=-1;a.p.userDataOnFooter&&m.jqGrid("footerData","set",a.p.userData,!0);l&&(a.p.records=c,a.p.lastpage=Math.ceil(c/I));f||a.updatepager(!1,!0);if(l){for(;n<c&&B[n];){g=B[n];s=b.jgrid.getAccessor(g,v);void 0===s&&("number"===typeof v&&null!=a.p.colModel[v+u+z+t]&&(s=b.jgrid.getAccessor(g,a.p.colModel[v+u+z+t].name)),void 0===s&&(s=F+n,0===q.length&&d.cell&&(e=b.jgrid.getAccessor(g,d.cell)||g,s=null!=
69
- e&&void 0!==e[v]?e[v]:s)));if(g){s=a.p.idPrefix+s;y=k;d.repeatitems&&(d.cell&&(g=b.jgrid.getAccessor(g,d.cell)||g),b.isArray(g)&&(y=D));for(p=0;p<y.length;p++)w[a.p.colModel[p+u+z+t].name]=b.jgrid.getAccessor(g,y[p]);w._id_=b.jgrid.stripPref(a.p.idPrefix,s);a.p.grouping&&O.call(m,w,n);a.p.data.push(w);a.p._index[w._id_]=a.p.data.length-1;w={}}n++}a.p.grouping&&(a.p.groupingView._locgr=!0,m.jqGrid("groupingRender",P,a.p.colModel.length,a.p.page,I))}}},oa=function(){function c(a){var b=0,d,e,g,h,k;
70
- if(null!=a.groups){(e=a.groups.length&&"OR"===a.groupOp.toString().toUpperCase())&&u.orBegin();for(d=0;d<a.groups.length;d++){0<b&&e&&u.or();try{c(a.groups[d])}catch(l){alert(l)}b++}e&&u.orEnd()}if(null!=a.rules)try{(g=a.rules.length&&"OR"===a.groupOp.toString().toUpperCase())&&u.orBegin();for(d=0;d<a.rules.length;d++)k=a.rules[d],h=a.groupOp.toString().toUpperCase(),q[k.op]&&k.field&&(0<b&&h&&"OR"===h&&(u=u.or()),u=q[k.op](u,h)(k.field,k.data,f[k.field])),b++;g&&u.orEnd()}catch(m){alert(m)}}var d=
71
- a.p.multiSort?[]:"",e=[],g=!1,f={},h=[],k=[],l,m,n;if(b.isArray(a.p.data)){var p=a.p.grouping?a.p.groupingView:!1,A,r;b.each(a.p.colModel,function(){m=this.sorttype||"text";"date"===m||"datetime"===m?(this.formatter&&"string"===typeof this.formatter&&"date"===this.formatter?(l=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:b.jgrid.formatter.date.srcformat,n=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:b.jgrid.formatter.date.newformat):
72
- l=n=this.datefmt||"Y-m-d",f[this.name]={stype:m,srcfmt:l,newfmt:n,sfunc:this.sortfunc||null}):f[this.name]={stype:m,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null};if(a.p.grouping)for(r=0,A=p.groupField.length;r<A;r++)if(this.name===p.groupField[r]){var c=this.name;this.index&&(c=this.index);h[r]=f[c];k[r]=c}a.p.multiSort?this.lso&&(d.push(this.name),c=this.lso.split("-"),e.push(c[c.length-1])):g||this.index!==a.p.sortname&&this.name!==a.p.sortname||(d=this.name,g=!0)});if(a.p.treeGrid)b(a).jqGrid("SortTree",
73
- d,a.p.sortorder,f[d].stype||"text",f[d].srcfmt||"");else{var q={eq:function(a){return a.equals},ne:function(a){return a.notEquals},lt:function(a){return a.less},le:function(a){return a.lessOrEquals},gt:function(a){return a.greater},ge:function(a){return a.greaterOrEquals},cn:function(a){return a.contains},nc:function(a,b){return"OR"===b?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,b){return"OR"===b?a.orNot().startsWith:a.andNot().startsWith},en:function(a,
74
- b){return"OR"===b?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,b){return"OR"===b?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,b){return"OR"===b?a.orNot().isNull:a.andNot().isNull}},u=b.jgrid.from(a.p.data);a.p.ignoreCase&&(u=u.ignoreCase());if(!0===a.p.search){var z=a.p.postData.filters;if(z)"string"===typeof z&&(z=b.jgrid.parse(z)),c(z);else try{u=q[a.p.postData.searchOper](u)(a.p.postData.searchField,
75
- a.p.postData.searchString,f[a.p.postData.searchField])}catch(t){}}if(a.p.grouping)for(r=0;r<A;r++)u.orderBy(k[r],p.groupOrder[r],h[r].stype,h[r].srcfmt);a.p.multiSort?b.each(d,function(a){u.orderBy(this,e[a],f[this].stype,f[this].srcfmt,f[this].sfunc)}):d&&a.p.sortorder&&g&&("DESC"===a.p.sortorder.toUpperCase()?u.orderBy(a.p.sortname,"d",f[d].stype,f[d].srcfmt,f[d].sfunc):u.orderBy(a.p.sortname,"a",f[d].stype,f[d].srcfmt,f[d].sfunc));var z=u.select(),x=parseInt(a.p.rowNum,10),y=z.length,B=parseInt(a.p.page,
76
- 10),D=Math.ceil(y/x),v={};if((a.p.search||a.p.resetsearch)&&a.p.grouping&&a.p.groupingView._locgr){a.p.groupingView.groups=[];var w,G=b.jgrid.getMethod("groupingPrepare"),s,F;if(a.p.footerrow&&a.p.userDataOnFooter){for(s in a.p.userData)a.p.userData.hasOwnProperty(s)&&(a.p.userData[s]=0);F=!0}for(w=0;w<y;w++){if(F)for(s in a.p.userData)a.p.userData[s]+=parseFloat(z[w][s]||0);G.call(b(a),z[w],w,x)}}z=z.slice((B-1)*x,B*x);f=u=null;v[a.p.localReader.total]=D;v[a.p.localReader.page]=B;v[a.p.localReader.records]=
77
- y;v[a.p.localReader.root]=z;v[a.p.localReader.userdata]=a.p.userData;z=null;return v}}},P=function(){a.grid.hDiv.loading=!0;if(!a.p.hiddengrid)switch(a.p.loadui){case "enable":b("#load_"+b.jgrid.jqID(a.p.id)).show();break;case "block":b("#lui_"+b.jgrid.jqID(a.p.id)).show(),b("#load_"+b.jgrid.jqID(a.p.id)).show()}},T=function(){a.grid.hDiv.loading=!1;switch(a.p.loadui){case "enable":b("#load_"+b.jgrid.jqID(a.p.id)).hide();break;case "block":b("#lui_"+b.jgrid.jqID(a.p.id)).hide(),b("#load_"+b.jgrid.jqID(a.p.id)).hide()}},
78
- Q=function(c){if(!a.grid.hDiv.loading){var d=a.p.scroll&&!1===c,e={},g,f=a.p.prmNames;0>=a.p.page&&(a.p.page=Math.min(1,a.p.lastpage));null!==f.search&&(e[f.search]=a.p.search);null!==f.nd&&(e[f.nd]=(new Date).getTime());null!==f.rows&&(e[f.rows]=a.p.rowNum);null!==f.page&&(e[f.page]=a.p.page);null!==f.sort&&(e[f.sort]=a.p.sortname);null!==f.order&&(e[f.order]=a.p.sortorder);null!==a.p.rowTotal&&null!==f.totalrows&&(e[f.totalrows]=a.p.rowTotal);var h=b.isFunction(a.p.loadComplete),k=h?a.p.loadComplete:
79
- null,l=0;c=c||1;1<c?null!==f.npage?(e[f.npage]=c,l=c-1,c=1):k=function(b){a.p.page++;a.grid.hDiv.loading=!1;h&&a.p.loadComplete.call(a,b);Q(c-1)}:null!==f.npage&&delete a.p.postData[f.npage];if(a.p.grouping){b(a).jqGrid("groupingSetup");var m=a.p.groupingView,n,p="";for(n=0;n<m.groupField.length;n++){var r=m.groupField[n];b.each(a.p.colModel,function(a,b){b.name===r&&b.index&&(r=b.index)});p+=r+" "+m.groupOrder[n]+", "}e[f.sort]=p+e[f.sort]}b.extend(a.p.postData,e);var q=a.p.scroll?a.rows.length-
80
- 1:1,e=b(a).triggerHandler("jqGridBeforeRequest");if(!1!==e&&"stop"!==e)if(b.isFunction(a.p.datatype))a.p.datatype.call(a,a.p.postData,"load_"+a.p.id,q,c,l);else{if(b.isFunction(a.p.beforeRequest)&&(e=a.p.beforeRequest.call(a),void 0===e&&(e=!0),!1===e))return;g=a.p.datatype.toLowerCase();switch(g){case "json":case "jsonp":case "xml":case "script":b.ajax(b.extend({url:a.p.url,type:a.p.mtype,dataType:g,data:b.isFunction(a.p.serializeGridData)?a.p.serializeGridData.call(a,a.p.postData):a.p.postData,
81
- success:function(e,f,h){if(b.isFunction(a.p.beforeProcessing)&&!1===a.p.beforeProcessing.call(a,e,f,h))T();else{"xml"===g?K(e,a.grid.bDiv,q,1<c,l):Y(e,a.grid.bDiv,q,1<c,l);b(a).triggerHandler("jqGridLoadComplete",[e]);k&&k.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);d&&a.grid.populateVisible();if(a.p.loadonce||a.p.treeGrid)a.p.datatype="local";1===c&&T()}},error:function(d,e,f){b.isFunction(a.p.loadError)&&a.p.loadError.call(a,d,e,f);1===c&&T()},beforeSend:function(c,d){var e=!0;
82
- b.isFunction(a.p.loadBeforeSend)&&(e=a.p.loadBeforeSend.call(a,c,d));void 0===e&&(e=!0);if(!1===e)return!1;P()}},b.jgrid.ajaxOptions,a.p.ajaxGridOptions));break;case "xmlstring":P();e="string"!==typeof a.p.datastr?a.p.datastr:b.parseXML(a.p.datastr);K(e,a.grid.bDiv);b(a).triggerHandler("jqGridLoadComplete",[e]);h&&a.p.loadComplete.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);a.p.datatype="local";a.p.datastr=null;T();break;case "jsonstring":P();e="string"===typeof a.p.datastr?b.jgrid.parse(a.p.datastr):
83
- a.p.datastr;Y(e,a.grid.bDiv);b(a).triggerHandler("jqGridLoadComplete",[e]);h&&a.p.loadComplete.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);a.p.datatype="local";a.p.datastr=null;T();break;case "local":case "clientside":P(),a.p.datatype="local",e=oa(),Y(e,a.grid.bDiv,q,1<c,l),b(a).triggerHandler("jqGridLoadComplete",[e]),k&&k.call(a,e),b(a).triggerHandler("jqGridAfterLoadComplete",[e]),d&&a.grid.populateVisible(),T()}}}},ha=function(c){b("#cb_"+b.jgrid.jqID(a.p.id),a.grid.hDiv)[a.p.useProp?
84
- "prop":"attr"]("checked",c);if(a.p.frozenColumns&&a.p.id+"_frozen")b("#cb_"+b.jgrid.jqID(a.p.id),a.grid.fhDiv)[a.p.useProp?"prop":"attr"]("checked",c)},qa=function(c,e){var d="",g="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",k="",l,m,n,p,q=function(c){var e;b.isFunction(a.p.onPaging)&&(e=a.p.onPaging.call(a,c));if("stop"===e)return!1;a.p.selrow=null;a.p.multiselect&&(a.p.selarrrow=[],ha(!1));a.p.savedRow=[];return!0};c=c.substr(1);
85
- e+="_"+c;l="pg_"+c;m=c+"_left";n=c+"_center";p=c+"_right";b("#"+b.jgrid.jqID(c)).append("<div id='"+l+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+m+"' align='left'></td><td id='"+n+"' align='center' style='white-space:pre;'></td><td id='"+p+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(0<a.p.rowList.length){k="<td dir='"+f+
86
- "'>";k+="<select class='ui-pg-selbox' role='listbox'>";for(m=0;m<a.p.rowList.length;m++)k+='<option role="option" value="'+a.p.rowList[m]+'"'+(a.p.rowNum===a.p.rowList[m]?' selected="selected"':"")+">"+a.p.rowList[m]+"</option>";k+="</select></td>"}"rtl"===f&&(g+=k);!0===a.p.pginput&&(d="<td dir='"+f+"'>"+b.jgrid.format(a.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+b.jgrid.jqID(c)+"'></span>")+"</td>");!0===a.p.pgbuttons?
87
- (m=["first"+e,"prev"+e,"next"+e,"last"+e],"rtl"===f&&m.reverse(),g+="<td id='"+m[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>",g+="<td id='"+m[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>",g=g+(""!==d?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>"+d+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>":
88
- "")+("<td id='"+m[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>"),g+="<td id='"+m[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"):""!==d&&(g+=d);"ltr"===f&&(g+=k);g+="</tr></tbody></table>";!0===a.p.viewrecords&&b("td#"+c+"_"+a.p.recordpos,"#"+l).append("<div dir='"+f+"' style='text-align:"+a.p.recordpos+"' class='ui-paging-info'></div>");b("td#"+c+"_"+a.p.pagerpos,"#"+l).append(g);k=b(".ui-jqgrid").css("font-size")||
89
- "11px";b(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+k+";visibility:hidden;' ></div>");g=b(g).clone().appendTo("#testpg").width();b("#testpg").remove();0<g&&(""!==d&&(g+=50),b("td#"+c+"_"+a.p.pagerpos,"#"+l).width(g));a.p._nvtd=[];a.p._nvtd[0]=g?Math.floor((a.p.width-g)/2):Math.floor(a.p.width/3);a.p._nvtd[1]=0;g=null;b(".ui-pg-selbox","#"+l).bind("change",function(){if(!q("records"))return!1;a.p.page=Math.round(a.p.rowNum*(a.p.page-1)/
90
- this.value-0.5)+1;a.p.rowNum=this.value;a.p.pager&&b(".ui-pg-selbox",a.p.pager).val(this.value);a.p.toppager&&b(".ui-pg-selbox",a.p.toppager).val(this.value);Q();return!1});!0===a.p.pgbuttons&&(b(".ui-pg-button","#"+l).hover(function(){b(this).hasClass("ui-state-disabled")?this.style.cursor="default":(b(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){b(this).hasClass("ui-state-disabled")||(b(this).removeClass("ui-state-hover"),this.style.cursor="default")}),b("#first"+b.jgrid.jqID(e)+
91
- ", #prev"+b.jgrid.jqID(e)+", #next"+b.jgrid.jqID(e)+", #last"+b.jgrid.jqID(e)).click(function(){if(b(this).hasClass("ui-state-disabled"))return!1;var c=r(a.p.page,1),d=r(a.p.lastpage,1),g=!1,f=!0,h=!0,k=!0,l=!0;0===d||1===d?l=k=h=f=!1:1<d&&1<=c?1===c?h=f=!1:c===d&&(l=k=!1):1<d&&0===c&&(l=k=!1,c=d-1);if(!q(this.id))return!1;this.id==="first"+e&&f&&(a.p.page=1,g=!0);this.id==="prev"+e&&h&&(a.p.page=c-1,g=!0);this.id==="next"+e&&k&&(a.p.page=c+1,g=!0);this.id==="last"+e&&l&&(a.p.page=d,g=!0);g&&Q();
92
- return!1}));!0===a.p.pginput&&b("input.ui-pg-input","#"+l).keypress(function(c){if(13===(c.charCode||c.keyCode||0)){if(!q("user"))return!1;b(this).val(r(b(this).val(),1));a.p.page=0<b(this).val()?b(this).val():a.p.page;Q();return!1}return this})},wa=function(c,e){var d,g="",f=a.p.colModel,h=!1,k;k=a.p.frozenColumns?e:a.grid.headers[c].el;var l="";b("span.ui-grid-ico-sort",k).addClass("ui-state-disabled");b(k).attr("aria-selected","false");if(f[c].lso)if("asc"===f[c].lso)f[c].lso+="-desc",l="desc";
93
- else if("desc"===f[c].lso)f[c].lso+="-asc",l="asc";else{if("asc-desc"===f[c].lso||"desc-asc"===f[c].lso)f[c].lso=""}else f[c].lso=l=f[c].firstsortorder||"asc";l?(b("span.s-ico",k).show(),b("span.ui-icon-"+l,k).removeClass("ui-state-disabled"),b(k).attr("aria-selected","true")):a.p.viewsortcols[0]||b("span.s-ico",k).hide();a.p.sortorder="";b.each(f,function(b){this.lso&&(0<b&&h&&(g+=", "),d=this.lso.split("-"),g+=f[b].index||f[b].name,g+=" "+d[d.length-1],h=!0,a.p.sortorder=d[d.length-1])});k=g.lastIndexOf(a.p.sortorder);
94
- g=g.substring(0,k);a.p.sortname=g},ra=function(c,d,e,g,f){if(a.p.colModel[d].sortable&&!(0<a.p.savedRow.length)){e||(a.p.lastsort===d?"asc"===a.p.sortorder?a.p.sortorder="desc":"desc"===a.p.sortorder&&(a.p.sortorder="asc"):a.p.sortorder=a.p.colModel[d].firstsortorder||"asc",a.p.page=1);if(a.p.multiSort)wa(d,f);else{if(g){if(a.p.lastsort===d&&a.p.sortorder===g&&!e)return;a.p.sortorder=g}e=a.grid.headers[a.p.lastsort].el;f=a.p.frozenColumns?f:a.grid.headers[d].el;b("span.ui-grid-ico-sort",e).addClass("ui-state-disabled");
95
- b(e).attr("aria-selected","false");a.p.frozenColumns&&(a.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled"),a.grid.fhDiv.find("th").attr("aria-selected","false"));b("span.ui-icon-"+a.p.sortorder,f).removeClass("ui-state-disabled");b(f).attr("aria-selected","true");a.p.viewsortcols[0]||a.p.lastsort===d||(a.p.frozenColumns&&a.grid.fhDiv.find("span.s-ico").hide(),b("span.s-ico",e).hide(),b("span.s-ico",f).show());c=c.substring(5+a.p.id.length+1);a.p.sortname=a.p.colModel[d].index||
96
- c}"stop"===b(a).triggerHandler("jqGridSortCol",[a.p.sortname,d,a.p.sortorder])?a.p.lastsort=d:b.isFunction(a.p.onSortCol)&&"stop"===a.p.onSortCol.call(a,a.p.sortname,d,a.p.sortorder)?a.p.lastsort=d:("local"===a.p.datatype?a.p.deselectAfterSort&&b(a).jqGrid("resetSelection"):(a.p.selrow=null,a.p.multiselect&&ha(!1),a.p.selarrrow=[],a.p.savedRow=[]),a.p.scroll&&(f=a.grid.bDiv.scrollLeft,X.call(a,!0,!1),a.grid.hDiv.scrollLeft=f),a.p.subGrid&&"local"===a.p.datatype&&b("td.sgexpanded","#"+b.jgrid.jqID(a.p.id)).each(function(){b(this).trigger("click")}),
97
- Q(),a.p.lastsort=d,a.p.sortname!==c&&d&&(a.p.lastsort=d))}},xa=function(c){c=b(a.grid.headers[c].el);c=[c.position().left+c.outerWidth()];"rtl"===a.p.direction&&(c[0]=a.p.width-c[0]);c[0]-=a.grid.bDiv.scrollLeft;c.push(b(a.grid.hDiv).position().top);c.push(b(a.grid.bDiv).offset().top-b(a.grid.hDiv).offset().top+b(a.grid.bDiv).height());return c},sa=function(c){var d,e=a.grid.headers,g=b.jgrid.getCellIndex(c);for(d=0;d<e.length;d++)if(c===e[d].el){g=d;break}return g};this.p.id=this.id;-1===b.inArray(a.p.multikey,
98
- ["shiftKey","altKey","ctrlKey"])&&(a.p.multikey=!1);a.p.keyIndex=!1;a.p.keyName=!1;for(g=0;g<a.p.colModel.length;g++)a.p.colModel[g]=b.extend(!0,{},a.p.cmTemplate,a.p.colModel[g].template||{},a.p.colModel[g]),!1===a.p.keyIndex&&!0===a.p.colModel[g].key&&(a.p.keyIndex=g);a.p.sortorder=a.p.sortorder.toLowerCase();b.jgrid.cell_width=b.jgrid.cellWidth();!0===a.p.grouping&&(a.p.scroll=!1,a.p.rownumbers=!1,a.p.treeGrid=!1,a.p.gridview=!0);if(!0===this.p.treeGrid){try{b(this).jqGrid("setTreeGrid")}catch(za){}"local"!==
99
- a.p.datatype&&(a.p.localReader={id:"_id_"})}if(this.p.subGrid)try{b(a).jqGrid("setSubGrid")}catch(Aa){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:b.jgrid.cell_width?a.p.multiselectWidth+a.p.cellLayout:a.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:a.p.rownumWidth,
100
- sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));a.p.xmlReader=b.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},a.p.xmlReader);a.p.jsonReader=b.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},
101
- a.p.jsonReader);a.p.localReader=b.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},a.p.localReader);a.p.scroll&&(a.p.pgbuttons=!1,a.p.pginput=!1,a.p.rowList=[]);a.p.data.length&&O();var D="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",ta,F,ja,fa,ka,y,t,ba,ua=ba="",ga=[],va=[];F=[];if(!0===a.p.shrinkToFit&&!0===a.p.forceFit)for(g=a.p.colModel.length-1;0<=g;g--)if(!a.p.colModel[g].hidden){a.p.colModel[g].resizable=
102
- !1;break}"horizontal"===a.p.viewsortcols[1]&&(ba=" ui-i-asc",ua=" ui-i-desc");ta=n?"class='ui-th-div-ie'":"";ba="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+ba+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+f+"'></span>"+("<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+ua+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+f+"'></span></span>");if(a.p.multiSort)for(ga=a.p.sortname.split(","),g=0;g<ga.length;g++)F=b.trim(ga[g]).split(" "),
103
- ga[g]=b.trim(F[0]),va[g]=F[1]?b.trim(F[1]):a.p.sortorder||"asc";for(g=0;g<this.p.colNames.length;g++)F=a.p.headertitles?' title="'+b.jgrid.stripHtml(a.p.colNames[g])+'"':"",D+="<th id='"+a.p.id+"_"+a.p.colModel[g].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+f+"'"+F+">",F=a.p.colModel[g].index||a.p.colModel[g].name,D+="<div id='jqgh_"+a.p.id+"_"+a.p.colModel[g].name+"' "+ta+">"+a.p.colNames[g],a.p.colModel[g].width=a.p.colModel[g].width?parseInt(a.p.colModel[g].width,10):
104
- 150,"boolean"!==typeof a.p.colModel[g].title&&(a.p.colModel[g].title=!0),a.p.colModel[g].lso="",F===a.p.sortname&&(a.p.lastsort=g),a.p.multiSort&&(F=b.inArray(F,ga),-1!==F&&(a.p.colModel[g].lso=va[F])),D+=ba+"</div></th>";D+="</tr></thead>";ba=null;b(this).append(D);b("thead tr:first th",this).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});if(this.p.multiselect){var la=[],ca;b("#cb_"+b.jgrid.jqID(a.p.id),this).bind("click",function(){a.p.selarrrow=
105
- [];var c=!0===a.p.frozenColumns?a.p.id+"_frozen":"";this.checked?(b(a.rows).each(function(d){0<d&&!b(this).hasClass("ui-subgrid")&&!b(this).hasClass("jqgroup")&&!b(this).hasClass("ui-state-disabled")&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id))[a.p.useProp?"prop":"attr"]("checked",!0),b(this).addClass("ui-state-highlight").attr("aria-selected","true"),a.p.selarrrow.push(this.id),a.p.selrow=this.id,c&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id),a.grid.fbDiv)[a.p.useProp?
106
- "prop":"attr"]("checked",!0),b("#"+b.jgrid.jqID(this.id),a.grid.fbDiv).addClass("ui-state-highlight")))}),ca=!0,la=[]):(b(a.rows).each(function(d){0<d&&!b(this).hasClass("ui-subgrid")&&!b(this).hasClass("ui-state-disabled")&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id))[a.p.useProp?"prop":"attr"]("checked",!1),b(this).removeClass("ui-state-highlight").attr("aria-selected","false"),la.push(this.id),c&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id),a.grid.fbDiv)[a.p.useProp?
107
- "prop":"attr"]("checked",!1),b("#"+b.jgrid.jqID(this.id),a.grid.fbDiv).removeClass("ui-state-highlight")))}),a.p.selrow=null,ca=!1);b(a).triggerHandler("jqGridSelectAll",[ca?a.p.selarrrow:la,ca]);b.isFunction(a.p.onSelectAll)&&a.p.onSelectAll.call(a,ca?a.p.selarrrow:la,ca)})}!0===a.p.autowidth&&(D=b(m).innerWidth(),a.p.width=0<D?D:"nw");(function(){var d=0,e=b.jgrid.cell_width?0:r(a.p.cellLayout,0),g=0,f,h=r(a.p.scrollOffset,0),k,m=!1,n,p=0,q;b.each(a.p.colModel,function(){void 0===this.hidden&&(this.hidden=
108
- !1);if(a.p.grouping&&a.p.autowidth){var c=b.inArray(this.name,a.p.groupingView.groupField);0<=c&&a.p.groupingView.groupColumnShow.length>c&&(this.hidden=!a.p.groupingView.groupColumnShow[c])}this.widthOrg=k=r(this.width,0);!1===this.hidden&&(d+=k+e,this.fixed?p+=k+e:g++)});isNaN(a.p.width)&&(a.p.width=d+(!1!==a.p.shrinkToFit||isNaN(a.p.height)?0:h));c.width=a.p.width;a.p.tblwidth=d;!1===a.p.shrinkToFit&&!0===a.p.forceFit&&(a.p.forceFit=!1);!0===a.p.shrinkToFit&&0<g&&(n=c.width-e*g-p,isNaN(a.p.height)||
109
- (n-=h,m=!0),d=0,b.each(a.p.colModel,function(b){!1!==this.hidden||this.fixed||(this.width=k=Math.round(n*this.width/(a.p.tblwidth-e*g-p)),d+=k,f=b)}),q=0,m?c.width-p-(d+e*g)!==h&&(q=c.width-p-(d+e*g)-h):m||1===Math.abs(c.width-p-(d+e*g))||(q=c.width-p-(d+e*g)),a.p.colModel[f].width+=q,a.p.tblwidth=d+q+e*g+p,a.p.tblwidth>a.p.width&&(a.p.colModel[f].width-=a.p.tblwidth-parseInt(a.p.width,10),a.p.tblwidth=a.p.width))})();b(m).css("width",c.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+
110
- a.p.id+"'>&#160;</div>");b(k).css("width",c.width+"px");var D=b("thead:first",a).get(0),V="";a.p.footerrow&&(V+="<table role='grid' style='width:"+a.p.tblwidth+"px' class='ui-jqgrid-ftable' cellspacing='0' cellpadding='0' border='0'><tbody><tr role='row' class='ui-widget-content footrow footrow-"+f+"'>");var k=b("tr:first",D),da="<tr class='jqgfirstrow' role='row' style='height:auto'>";a.p.disableClick=!1;b("th",k).each(function(d){ja=a.p.colModel[d].width;void 0===a.p.colModel[d].resizable&&(a.p.colModel[d].resizable=
111
- !0);a.p.colModel[d].resizable?(fa=document.createElement("span"),b(fa).html("&#160;").addClass("ui-jqgrid-resize ui-jqgrid-resize-"+f).css("cursor","col-resize"),b(this).addClass(a.p.resizeclass)):fa="";b(this).css("width",ja+"px").prepend(fa);fa=null;var e="";a.p.colModel[d].hidden&&(b(this).css("display","none"),e="display:none;");da+="<td role='gridcell' style='height:0px;width:"+ja+"px;"+e+"'></td>";c.headers[d]={width:ja,el:this};ka=a.p.colModel[d].sortable;"boolean"!==typeof ka&&(ka=a.p.colModel[d].sortable=
112
- !0);e=a.p.colModel[d].name;"cb"!==e&&"subgrid"!==e&&"rn"!==e&&a.p.viewsortcols[2]&&b(">div",this).addClass("ui-jqgrid-sortable");ka&&(a.p.multiSort?a.p.viewsortcols[0]?(b("div span.s-ico",this).show(),a.p.colModel[d].lso&&b("div span.ui-icon-"+a.p.colModel[d].lso,this).removeClass("ui-state-disabled")):a.p.colModel[d].lso&&(b("div span.s-ico",this).show(),b("div span.ui-icon-"+a.p.colModel[d].lso,this).removeClass("ui-state-disabled")):a.p.viewsortcols[0]?(b("div span.s-ico",this).show(),d===a.p.lastsort&&
113
- b("div span.ui-icon-"+a.p.sortorder,this).removeClass("ui-state-disabled")):d===a.p.lastsort&&(b("div span.s-ico",this).show(),b("div span.ui-icon-"+a.p.sortorder,this).removeClass("ui-state-disabled")));a.p.footerrow&&(V+="<td role='gridcell' "+p(d,0,"",null,"",!1)+">&#160;</td>")}).mousedown(function(d){if(1===b(d.target).closest("th>span.ui-jqgrid-resize").length){var e=sa(this);if(!0===a.p.forceFit){var g=a.p,f=e,h;for(h=e+1;h<a.p.colModel.length;h++)if(!0!==a.p.colModel[h].hidden){f=h;break}g.nv=
114
- f-e}c.dragStart(e,d,xa(e));return!1}}).click(function(c){if(a.p.disableClick)return a.p.disableClick=!1;var d="th>div.ui-jqgrid-sortable",e,g;a.p.viewsortcols[2]||(d="th>div>span>span.ui-grid-ico-sort");c=b(c.target).closest(d);if(1===c.length){var f;if(a.p.frozenColumns){var h=b(this)[0].id.substring(a.p.id.length+1);b(a.p.colModel).each(function(a){if(this.name===h)return f=a,!1})}else f=sa(this);a.p.viewsortcols[2]||(e=!0,g=c.attr("sort"));null!=f&&ra(b("div",this)[0].id,f,e,g,this);return!1}});
115
- if(a.p.sortable&&b.fn.sortable)try{b(a).jqGrid("sortableColumns",k)}catch(Ba){}a.p.footerrow&&(V+="</tr></tbody></table>");da+="</tr>";k=document.createElement("tbody");this.appendChild(k);b(this).addClass("ui-jqgrid-btable").append(da);var da=null,k=b("<table class='ui-jqgrid-htable' style='width:"+a.p.tblwidth+"px' role='grid' aria-labelledby='gbox_"+this.id+"' cellspacing='0' cellpadding='0' border='0'></table>").append(D),J=a.p.caption&&!0===a.p.hiddengrid?!0:!1;g=b("<div class='ui-jqgrid-hbox"+
116
- ("rtl"===f?"-rtl":"")+"'></div>");D=null;c.hDiv=document.createElement("div");b(c.hDiv).css({width:c.width+"px"}).addClass("ui-state-default ui-jqgrid-hdiv").append(g);b(g).append(k);k=null;J&&b(c.hDiv).hide();a.p.pager&&("string"===typeof a.p.pager?"#"!==a.p.pager.substr(0,1)&&(a.p.pager="#"+a.p.pager):a.p.pager="#"+b(a.p.pager).attr("id"),b(a.p.pager).css({width:c.width+"px"}).addClass("ui-state-default ui-jqgrid-pager ui-corner-bottom").appendTo(m),J&&b(a.p.pager).hide(),qa(a.p.pager,""));!1===
117
- a.p.cellEdit&&!0===a.p.hoverrows&&b(a).bind("mouseover",function(a){t=b(a.target).closest("tr.jqgrow");"ui-subgrid"!==b(t).attr("class")&&b(t).addClass("ui-state-hover")}).bind("mouseout",function(a){t=b(a.target).closest("tr.jqgrow");b(t).removeClass("ui-state-hover")});var B,N,ma;b(a).before(c.hDiv).click(function(c){y=c.target;t=b(y,a.rows).closest("tr.jqgrow");if(0===b(t).length||-1<t[0].className.indexOf("ui-state-disabled")||(b(y,a).closest("table.ui-jqgrid-btable").attr("id")||"").replace("_frozen",
118
- "")!==a.id)return this;var d=b(y).hasClass("cbox"),e=b(a).triggerHandler("jqGridBeforeSelectRow",[t[0].id,c]);(e=!1===e||"stop"===e?!1:!0)&&b.isFunction(a.p.beforeSelectRow)&&(e=a.p.beforeSelectRow.call(a,t[0].id,c));if("A"!==y.tagName&&("INPUT"!==y.tagName&&"TEXTAREA"!==y.tagName&&"OPTION"!==y.tagName&&"SELECT"!==y.tagName||d)&&!0===e)if(B=t[0].id,N=b.jgrid.getCellIndex(y),ma=b(y).closest("td,th").html(),b(a).triggerHandler("jqGridCellSelect",[B,N,ma,c]),b.isFunction(a.p.onCellSelect)&&a.p.onCellSelect.call(a,
119
- B,N,ma,c),!0===a.p.cellEdit)if(a.p.multiselect&&d)b(a).jqGrid("setSelection",B,!0,c);else{B=t[0].rowIndex;try{b(a).jqGrid("editCell",B,N,!0)}catch(g){}}else if(a.p.multikey)c[a.p.multikey]?b(a).jqGrid("setSelection",B,!0,c):a.p.multiselect&&d&&(d=b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+B).is(":checked"),b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+B)[a.p.useProp?"prop":"attr"]("checked",d));else{if(a.p.multiselect&&a.p.multiboxonly&&!d){var f=a.p.frozenColumns?a.p.id+"_frozen":"";b(a.p.selarrrow).each(function(c,
120
- d){var e=b(a).jqGrid("getGridRowById",d);b(e).removeClass("ui-state-highlight");b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(d))[a.p.useProp?"prop":"attr"]("checked",!1);f&&(b("#"+b.jgrid.jqID(d),"#"+b.jgrid.jqID(f)).removeClass("ui-state-highlight"),b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(d),"#"+b.jgrid.jqID(f))[a.p.useProp?"prop":"attr"]("checked",!1))});a.p.selarrrow=[]}b(a).jqGrid("setSelection",B,!0,c)}}).bind("reloadGrid",function(c,d){!0===a.p.treeGrid&&(a.p.datatype=a.p.treedatatype);
121
- d&&d.current&&a.grid.selectionPreserver(a);"local"===a.p.datatype?(b(a).jqGrid("resetSelection"),a.p.data.length&&O()):a.p.treeGrid||(a.p.selrow=null,a.p.multiselect&&(a.p.selarrrow=[],ha(!1)),a.p.savedRow=[]);a.p.scroll&&X.call(a,!0,!1);if(d&&d.page){var e=d.page;e>a.p.lastpage&&(e=a.p.lastpage);1>e&&(e=1);a.p.page=e;a.grid.bDiv.scrollTop=a.grid.prevRowHeight?(e-1)*a.grid.prevRowHeight*a.p.rowNum:0}a.grid.prevRowHeight&&a.p.scroll?(delete a.p.lastpage,a.grid.populateVisible()):a.grid.populate();
122
- !0===a.p._inlinenav&&b(a).jqGrid("showAddEditButtons");return!1}).dblclick(function(c){y=c.target;t=b(y,a.rows).closest("tr.jqgrow");0!==b(t).length&&(B=t[0].rowIndex,N=b.jgrid.getCellIndex(y),b(a).triggerHandler("jqGridDblClickRow",[b(t).attr("id"),B,N,c]),b.isFunction(a.p.ondblClickRow)&&a.p.ondblClickRow.call(a,b(t).attr("id"),B,N,c))}).bind("contextmenu",function(c){y=c.target;t=b(y,a.rows).closest("tr.jqgrow");0!==b(t).length&&(a.p.multiselect||b(a).jqGrid("setSelection",t[0].id,!0,c),B=t[0].rowIndex,
123
- N=b.jgrid.getCellIndex(y),b(a).triggerHandler("jqGridRightClickRow",[b(t).attr("id"),B,N,c]),b.isFunction(a.p.onRightClickRow)&&a.p.onRightClickRow.call(a,b(t).attr("id"),B,N,c))});c.bDiv=document.createElement("div");n&&"auto"===String(a.p.height).toLowerCase()&&(a.p.height="100%");b(c.bDiv).append(b('<div style="position:relative;'+(n&&8>b.jgrid.msiever()?"height:0.01%;":"")+'"></div>').append("<div></div>").append(this)).addClass("ui-jqgrid-bdiv").css({height:a.p.height+(isNaN(a.p.height)?"":"px"),
124
- width:c.width+"px"}).scroll(c.scrollGrid);b("table:first",c.bDiv).css({width:a.p.tblwidth+"px"});b.support.tbody||2===b("tbody",this).length&&b("tbody:gt(0)",this).remove();a.p.multikey&&(b.jgrid.msie?b(c.bDiv).bind("selectstart",function(){return!1}):b(c.bDiv).bind("mousedown",function(){return!1}));J&&b(c.bDiv).hide();c.cDiv=document.createElement("div");var na=!0===a.p.hidegrid?b("<a role='link' class='ui-jqgrid-titlebar-close ui-corner-all HeaderButton' />").hover(function(){na.addClass("ui-state-hover")},
125
- function(){na.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-circle-triangle-n'></span>").css("rtl"===f?"left":"right","0px"):"";b(c.cDiv).append(na).append("<span class='ui-jqgrid-title'>"+a.p.caption+"</span>").addClass("ui-jqgrid-titlebar ui-jqgrid-caption"+("rtl"===f?"-rtl":"")+" ui-widget-header ui-corner-top ui-helper-clearfix");b(c.cDiv).insertBefore(c.hDiv);a.p.toolbar[0]&&(c.uDiv=document.createElement("div"),"top"===a.p.toolbar[1]?b(c.uDiv).insertBefore(c.hDiv):"bottom"===
126
- a.p.toolbar[1]&&b(c.uDiv).insertAfter(c.hDiv),"both"===a.p.toolbar[1]?(c.ubDiv=document.createElement("div"),b(c.uDiv).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id).insertBefore(c.hDiv),b(c.ubDiv).addClass("ui-userdata ui-state-default").attr("id","tb_"+this.id).insertAfter(c.hDiv),J&&b(c.ubDiv).hide()):b(c.uDiv).width(c.width).addClass("ui-userdata ui-state-default").attr("id","t_"+this.id),J&&b(c.uDiv).hide());a.p.toppager&&(a.p.toppager=b.jgrid.jqID(a.p.id)+"_toppager",c.topDiv=
127
- b("<div id='"+a.p.toppager+"'></div>")[0],a.p.toppager="#"+a.p.toppager,b(c.topDiv).addClass("ui-state-default ui-jqgrid-toppager").width(c.width).insertBefore(c.hDiv),qa(a.p.toppager,"_t"));a.p.footerrow&&(c.sDiv=b("<div class='ui-jqgrid-sdiv'></div>")[0],g=b("<div class='ui-jqgrid-hbox"+("rtl"===f?"-rtl":"")+"'></div>"),b(c.sDiv).append(g).width(c.width).insertAfter(c.hDiv),b(g).append(V),c.footers=b(".ui-jqgrid-ftable",c.sDiv)[0].rows[0].cells,a.p.rownumbers&&(c.footers[0].className="ui-state-default jqgrid-rownum"),
128
- J&&b(c.sDiv).hide());g=null;if(a.p.caption){var ya=a.p.datatype;!0===a.p.hidegrid&&(b(".ui-jqgrid-titlebar-close",c.cDiv).click(function(d){var e=b.isFunction(a.p.onHeaderClick),g=".ui-jqgrid-bdiv, .ui-jqgrid-hdiv, .ui-jqgrid-pager, .ui-jqgrid-sdiv",f,h=this;!0===a.p.toolbar[0]&&("both"===a.p.toolbar[1]&&(g+=", #"+b(c.ubDiv).attr("id")),g+=", #"+b(c.uDiv).attr("id"));f=b(g,"#gview_"+b.jgrid.jqID(a.p.id)).length;"visible"===a.p.gridstate?b(g,"#gbox_"+b.jgrid.jqID(a.p.id)).slideUp("fast",function(){f--;
129
- 0===f&&(b("span",h).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),a.p.gridstate="hidden",b("#gbox_"+b.jgrid.jqID(a.p.id)).hasClass("ui-resizable")&&b(".ui-resizable-handle","#gbox_"+b.jgrid.jqID(a.p.id)).hide(),b(a).triggerHandler("jqGridHeaderClick",[a.p.gridstate,d]),e&&(J||a.p.onHeaderClick.call(a,a.p.gridstate,d)))}):"hidden"===a.p.gridstate&&b(g,"#gbox_"+b.jgrid.jqID(a.p.id)).slideDown("fast",function(){f--;0===f&&(b("span",h).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),
130
- J&&(a.p.datatype=ya,Q(),J=!1),a.p.gridstate="visible",b("#gbox_"+b.jgrid.jqID(a.p.id)).hasClass("ui-resizable")&&b(".ui-resizable-handle","#gbox_"+b.jgrid.jqID(a.p.id)).show(),b(a).triggerHandler("jqGridHeaderClick",[a.p.gridstate,d]),e&&(J||a.p.onHeaderClick.call(a,a.p.gridstate,d)))});return!1}),J&&(a.p.datatype="local",b(".ui-jqgrid-titlebar-close",c.cDiv).trigger("click")))}else b(c.cDiv).hide();b(c.hDiv).after(c.bDiv).mousemove(function(a){if(c.resizing)return c.dragMove(a),!1});b(".ui-jqgrid-labels",
131
- c.hDiv).bind("selectstart",function(){return!1});b(document).bind("mouseup.jqGrid"+a.p.id,function(){return c.resizing?(c.dragEnd(),!1):!0});a.formatCol=p;a.sortData=ra;a.updatepager=function(c,d){var e,g,f,h,k,l,m,n="",p=a.p.pager?"_"+b.jgrid.jqID(a.p.pager.substr(1)):"",q=a.p.toppager?"_"+a.p.toppager.substr(1):"";f=parseInt(a.p.page,10)-1;0>f&&(f=0);f*=parseInt(a.p.rowNum,10);k=f+a.p.reccount;if(a.p.scroll){e=b("tbody:first > tr:gt(0)",a.grid.bDiv);f=k-e.length;a.p.reccount=e.length;if(e=e.outerHeight()||
132
- a.grid.prevRowHeight)g=f*e,m=parseInt(a.p.records,10)*e,b(">div:first",a.grid.bDiv).css({height:m}).children("div:first").css({height:g,display:g?"":"none"}),0==a.grid.bDiv.scrollTop&&1<a.p.page&&(a.grid.bDiv.scrollTop=a.p.rowNum*(a.p.page-1)*e);a.grid.bDiv.scrollLeft=a.grid.hDiv.scrollLeft}n=a.p.pager||"";if(n+=a.p.toppager?n?","+a.p.toppager:a.p.toppager:"")m=b.jgrid.formatter.integer||{},e=r(a.p.page),g=r(a.p.lastpage),b(".selbox",n)[this.p.useProp?"prop":"attr"]("disabled",!1),!0===a.p.pginput&&
133
- (b(".ui-pg-input",n).val(a.p.page),h=a.p.toppager?"#sp_1"+p+",#sp_1"+q:"#sp_1"+p,b(h).html(b.fmatter?b.fmatter.util.NumberFormat(a.p.lastpage,m):a.p.lastpage)),a.p.viewrecords&&(0===a.p.reccount?b(".ui-paging-info",n).html(a.p.emptyrecords):(h=f+1,l=a.p.records,b.fmatter&&(h=b.fmatter.util.NumberFormat(h,m),k=b.fmatter.util.NumberFormat(k,m),l=b.fmatter.util.NumberFormat(l,m)),b(".ui-paging-info",n).html(b.jgrid.format(a.p.recordtext,h,k,l)))),!0===a.p.pgbuttons&&(0>=e&&(e=g=0),1===e||0===e?(b("#first"+
134
- p+", #prev"+p).addClass("ui-state-disabled").removeClass("ui-state-hover"),a.p.toppager&&b("#first_t"+q+", #prev_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")):(b("#first"+p+", #prev"+p).removeClass("ui-state-disabled"),a.p.toppager&&b("#first_t"+q+", #prev_t"+q).removeClass("ui-state-disabled")),e===g||0===e?(b("#next"+p+", #last"+p).addClass("ui-state-disabled").removeClass("ui-state-hover"),a.p.toppager&&b("#next_t"+q+", #last_t"+q).addClass("ui-state-disabled").removeClass("ui-state-hover")):
135
- (b("#next"+p+", #last"+p).removeClass("ui-state-disabled"),a.p.toppager&&b("#next_t"+q+", #last_t"+q).removeClass("ui-state-disabled")));!0===c&&!0===a.p.rownumbers&&b(">td.jqgrid-rownum",a.rows).each(function(a){b(this).html(f+1+a)});d&&a.p.jqgdnd&&b(a).jqGrid("gridDnD","updateDnD");b(a).triggerHandler("jqGridGridComplete");b.isFunction(a.p.gridComplete)&&a.p.gridComplete.call(a);b(a).triggerHandler("jqGridAfterGridComplete")};a.refreshIndex=O;a.setHeadCheckBox=ha;a.constructTr=$;a.formatter=function(a,
136
- b,c,d,e){return x(a,b,c,d,e)};b.extend(c,{populate:Q,emptyRows:X,beginReq:P,endReq:T});this.grid=c;a.addXmlData=function(b){K(b,a.grid.bDiv)};a.addJSONData=function(b){Y(b,a.grid.bDiv)};this.grid.cols=this.rows[0].cells;b(a).triggerHandler("jqGridInitGrid");b.isFunction(a.p.onInitGrid)&&a.p.onInitGrid.call(a);Q();a.p.hiddengrid=!1}}}})};b.jgrid.extend({getGridParam:function(b){var f=this[0];if(f&&f.grid)return b?void 0!==f.p[b]?f.p[b]:null:f.p},setGridParam:function(e){return this.each(function(){this.grid&&
137
- "object"===typeof e&&b.extend(!0,this.p,e)})},getGridRowById:function(e){var f;this.each(function(){try{for(var c=this.rows.length;c--;)if(e.toString()===this.rows[c].id){f=this.rows[c];break}}catch(d){f=b(this.grid.bDiv).find("#"+b.jgrid.jqID(e))}});return f},getDataIDs:function(){var e=[],f=0,c,d=0;this.each(function(){if((c=this.rows.length)&&0<c)for(;f<c;)b(this.rows[f]).hasClass("jqgrow")&&(e[d]=this.rows[f].id,d++),f++});return e},setSelection:function(e,f,c){return this.each(function(){var d,
138
- a,l,g,h,k;void 0!==e&&(f=!1===f?!1:!0,!(a=b(this).jqGrid("getGridRowById",e))||!a.className||-1<a.className.indexOf("ui-state-disabled")||(!0===this.p.scrollrows&&(l=b(this).jqGrid("getGridRowById",e).rowIndex,0<=l&&(d=b(this.grid.bDiv)[0].clientHeight,g=b(this.grid.bDiv)[0].scrollTop,h=b(this.rows[l]).position().top,l=this.rows[l].clientHeight,h+l>=d+g?b(this.grid.bDiv)[0].scrollTop=h-(d+g)+l+g:h<d+g&&h<g&&(b(this.grid.bDiv)[0].scrollTop=h))),!0===this.p.frozenColumns&&(k=this.p.id+"_frozen"),this.p.multiselect?
139
- (this.setHeadCheckBox(!1),this.p.selrow=a.id,g=b.inArray(this.p.selrow,this.p.selarrrow),-1===g?("ui-subgrid"!==a.className&&b(a).addClass("ui-state-highlight").attr("aria-selected","true"),d=!0,this.p.selarrrow.push(this.p.selrow)):("ui-subgrid"!==a.className&&b(a).removeClass("ui-state-highlight").attr("aria-selected","false"),d=!1,this.p.selarrrow.splice(g,1),h=this.p.selarrrow[0],this.p.selrow=void 0===h?null:h),b("#jqg_"+b.jgrid.jqID(this.p.id)+"_"+b.jgrid.jqID(a.id))[this.p.useProp?"prop":"attr"]("checked",
140
- d),k&&(-1===g?b("#"+b.jgrid.jqID(e),"#"+b.jgrid.jqID(k)).addClass("ui-state-highlight"):b("#"+b.jgrid.jqID(e),"#"+b.jgrid.jqID(k)).removeClass("ui-state-highlight"),b("#jqg_"+b.jgrid.jqID(this.p.id)+"_"+b.jgrid.jqID(e),"#"+b.jgrid.jqID(k))[this.p.useProp?"prop":"attr"]("checked",d)),f&&(b(this).triggerHandler("jqGridSelectRow",[a.id,d,c]),this.p.onSelectRow&&this.p.onSelectRow.call(this,a.id,d,c))):"ui-subgrid"!==a.className&&(this.p.selrow!==a.id?(b(b(this).jqGrid("getGridRowById",this.p.selrow)).removeClass("ui-state-highlight").attr({"aria-selected":"false",
141
- tabindex:"-1"}),b(a).addClass("ui-state-highlight").attr({"aria-selected":"true",tabindex:"0"}),k&&(b("#"+b.jgrid.jqID(this.p.selrow),"#"+b.jgrid.jqID(k)).removeClass("ui-state-highlight"),b("#"+b.jgrid.jqID(e),"#"+b.jgrid.jqID(k)).addClass("ui-state-highlight")),d=!0):d=!1,this.p.selrow=a.id,f&&(b(this).triggerHandler("jqGridSelectRow",[a.id,d,c]),this.p.onSelectRow&&this.p.onSelectRow.call(this,a.id,d,c)))))})},resetSelection:function(e){return this.each(function(){var f=this,c,d;!0===f.p.frozenColumns&&
142
- (d=f.p.id+"_frozen");if(void 0!==e){c=e===f.p.selrow?f.p.selrow:e;b("#"+b.jgrid.jqID(f.p.id)+" tbody:first tr#"+b.jgrid.jqID(c)).removeClass("ui-state-highlight").attr("aria-selected","false");d&&b("#"+b.jgrid.jqID(c),"#"+b.jgrid.jqID(d)).removeClass("ui-state-highlight");if(f.p.multiselect){b("#jqg_"+b.jgrid.jqID(f.p.id)+"_"+b.jgrid.jqID(c),"#"+b.jgrid.jqID(f.p.id))[f.p.useProp?"prop":"attr"]("checked",!1);if(d)b("#jqg_"+b.jgrid.jqID(f.p.id)+"_"+b.jgrid.jqID(c),"#"+b.jgrid.jqID(d))[f.p.useProp?"prop":
143
- "attr"]("checked",!1);f.setHeadCheckBox(!1)}c=null}else f.p.multiselect?(b(f.p.selarrrow).each(function(a,c){b(b(f).jqGrid("getGridRowById",c)).removeClass("ui-state-highlight").attr("aria-selected","false");b("#jqg_"+b.jgrid.jqID(f.p.id)+"_"+b.jgrid.jqID(c))[f.p.useProp?"prop":"attr"]("checked",!1);d&&(b("#"+b.jgrid.jqID(c),"#"+b.jgrid.jqID(d)).removeClass("ui-state-highlight"),b("#jqg_"+b.jgrid.jqID(f.p.id)+"_"+b.jgrid.jqID(c),"#"+b.jgrid.jqID(d))[f.p.useProp?"prop":"attr"]("checked",!1))}),f.setHeadCheckBox(!1),
144
- f.p.selarrrow=[],f.p.selrow=null):f.p.selrow&&(b("#"+b.jgrid.jqID(f.p.id)+" tbody:first tr#"+b.jgrid.jqID(f.p.selrow)).removeClass("ui-state-highlight").attr("aria-selected","false"),d&&b("#"+b.jgrid.jqID(f.p.selrow),"#"+b.jgrid.jqID(d)).removeClass("ui-state-highlight"),f.p.selrow=null);!0===f.p.cellEdit&&0<=parseInt(f.p.iCol,10)&&0<=parseInt(f.p.iRow,10)&&(b("td:eq("+f.p.iCol+")",f.rows[f.p.iRow]).removeClass("edit-cell ui-state-highlight"),b(f.rows[f.p.iRow]).removeClass("selected-row ui-state-hover"));
145
- f.p.savedRow=[]})},getRowData:function(e){var f={},c,d=!1,a,l=0;this.each(function(){var g=this,h,k;if(void 0===e)d=!0,c=[],a=g.rows.length;else{k=b(g).jqGrid("getGridRowById",e);if(!k)return f;a=2}for(;l<a;)d&&(k=g.rows[l]),b(k).hasClass("jqgrow")&&(b('td[role="gridcell"]',k).each(function(a){h=g.p.colModel[a].name;if("cb"!==h&&"subgrid"!==h&&"rn"!==h)if(!0===g.p.treeGrid&&h===g.p.ExpandColumn)f[h]=b.jgrid.htmlDecode(b("span:first",this).html());else try{f[h]=b.unformat.call(g,this,{rowId:k.id,colModel:g.p.colModel[a]},
146
- a)}catch(c){f[h]=b.jgrid.htmlDecode(b(this).html())}}),d&&(c.push(f),f={})),l++});return c||f},delRowData:function(e){var f=!1,c,d;this.each(function(){c=b(this).jqGrid("getGridRowById",e);if(!c)return!1;b(c).remove();this.p.records--;this.p.reccount--;this.updatepager(!0,!1);f=!0;this.p.multiselect&&(d=b.inArray(e,this.p.selarrrow),-1!==d&&this.p.selarrrow.splice(d,1));this.p.selrow=this.p.multiselect&&0<this.p.selarrrow.length?this.p.selarrrow[this.p.selarrrow.length-1]:null;if("local"===this.p.datatype){var a=
147
- b.jgrid.stripPref(this.p.idPrefix,e),a=this.p._index[a];void 0!==a&&(this.p.data.splice(a,1),this.refreshIndex())}if(!0===this.p.altRows&&f){var l=this.p.altclass;b(this.rows).each(function(a){1===a%2?b(this).addClass(l):b(this).removeClass(l)})}});return f},setRowData:function(e,f,c){var d,a=!0,l;this.each(function(){if(!this.grid)return!1;var g=this,h,k,n=typeof c,m={};k=b(this).jqGrid("getGridRowById",e);if(!k)return!1;if(f)try{if(b(this.p.colModel).each(function(a){d=this.name;var c=b.jgrid.getAccessor(f,
148
- d);void 0!==c&&(m[d]=this.formatter&&"string"===typeof this.formatter&&"date"===this.formatter?b.unformat.date.call(g,c,this):c,h=g.formatter(e,c,a,f,"edit"),l=this.title?{title:b.jgrid.stripHtml(h)}:{},!0===g.p.treeGrid&&d===g.p.ExpandColumn?b("td[role='gridcell']:eq("+a+") > span:first",k).html(h).attr(l):b("td[role='gridcell']:eq("+a+")",k).html(h).attr(l))}),"local"===g.p.datatype){var r=b.jgrid.stripPref(g.p.idPrefix,e),p=g.p._index[r],q;if(g.p.treeGrid)for(q in g.p.treeReader)g.p.treeReader.hasOwnProperty(q)&&
149
- delete m[g.p.treeReader[q]];void 0!==p&&(g.p.data[p]=b.extend(!0,g.p.data[p],m));m=null}}catch(x){a=!1}a&&("string"===n?b(k).addClass(c):null!==c&&"object"===n&&b(k).css(c),b(g).triggerHandler("jqGridAfterGridComplete"))});return a},addRowData:function(e,f,c,d){c||(c="last");var a=!1,l,g,h,k,n,m,r,p,q="",x,G,U,M,ea,W;f&&(b.isArray(f)?(x=!0,c="last",G=e):(f=[f],x=!1),this.each(function(){var X=f.length;n=!0===this.p.rownumbers?1:0;h=!0===this.p.multiselect?1:0;k=!0===this.p.subGrid?1:0;x||(void 0!==
150
- e?e=String(e):(e=b.jgrid.randId(),!1!==this.p.keyIndex&&(G=this.p.colModel[this.p.keyIndex+h+k+n].name,void 0!==f[0][G]&&(e=f[0][G]))));U=this.p.altclass;for(var O=0,$="",K={},Y=b.isFunction(this.p.afterInsertRow)?!0:!1;O<X;){M=f[O];g=[];if(x){try{e=M[G],void 0===e&&(e=b.jgrid.randId())}catch(oa){e=b.jgrid.randId()}$=!0===this.p.altRows?0===(this.rows.length-1)%2?U:"":""}W=e;e=this.p.idPrefix+e;n&&(q=this.formatCol(0,1,"",null,e,!0),g[g.length]='<td role="gridcell" class="ui-state-default jqgrid-rownum" '+
151
- q+">0</td>");h&&(p='<input role="checkbox" type="checkbox" id="jqg_'+this.p.id+"_"+e+'" class="cbox"/>',q=this.formatCol(n,1,"",null,e,!0),g[g.length]='<td role="gridcell" '+q+">"+p+"</td>");k&&(g[g.length]=b(this).jqGrid("addSubGridCell",h+n,1));for(r=h+k+n;r<this.p.colModel.length;r++)ea=this.p.colModel[r],l=ea.name,K[l]=M[l],p=this.formatter(e,b.jgrid.getAccessor(M,l),r,M),q=this.formatCol(r,1,p,M,e,K),g[g.length]='<td role="gridcell" '+q+">"+p+"</td>";g.unshift(this.constructTr(e,!1,$,K,M,!1));
152
- g[g.length]="</tr>";if(0===this.rows.length)b("table:first",this.grid.bDiv).append(g.join(""));else switch(c){case "last":b(this.rows[this.rows.length-1]).after(g.join(""));m=this.rows.length-1;break;case "first":b(this.rows[0]).after(g.join(""));m=1;break;case "after":if(m=b(this).jqGrid("getGridRowById",d))b(this.rows[m.rowIndex+1]).hasClass("ui-subgrid")?b(this.rows[m.rowIndex+1]).after(g):b(m).after(g.join("")),m=m.rowIndex+1;break;case "before":if(m=b(this).jqGrid("getGridRowById",d))b(m).before(g.join("")),
153
- m=m.rowIndex-1}!0===this.p.subGrid&&b(this).jqGrid("addSubGrid",h+n,m);this.p.records++;this.p.reccount++;b(this).triggerHandler("jqGridAfterInsertRow",[e,M,M]);Y&&this.p.afterInsertRow.call(this,e,M,M);O++;"local"===this.p.datatype&&(K[this.p.localReader.id]=W,this.p._index[W]=this.p.data.length,this.p.data.push(K),K={})}!0!==this.p.altRows||x||("last"===c?1===(this.rows.length-1)%2&&b(this.rows[this.rows.length-1]).addClass(U):b(this.rows).each(function(a){1===a%2?b(this).addClass(U):b(this).removeClass(U)}));
154
- this.updatepager(!0,!0);a=!0}));return a},footerData:function(e,f,c){function d(a){for(var b in a)if(a.hasOwnProperty(b))return!1;return!0}var a,l=!1,g={},h;void 0==e&&(e="get");"boolean"!==typeof c&&(c=!0);e=e.toLowerCase();this.each(function(){var k=this,n;if(!k.grid||!k.p.footerrow||"set"===e&&d(f))return!1;l=!0;b(this.p.colModel).each(function(d){a=this.name;"set"===e?void 0!==f[a]&&(n=c?k.formatter("",f[a],d,f,"edit"):f[a],h=this.title?{title:b.jgrid.stripHtml(n)}:{},b("tr.footrow td:eq("+d+
155
- ")",k.grid.sDiv).html(n).attr(h),l=!0):"get"===e&&(g[a]=b("tr.footrow td:eq("+d+")",k.grid.sDiv).html())})});return"get"===e?g:l},showHideCol:function(e,f){return this.each(function(){var c=this,d=!1,a=b.jgrid.cell_width?0:c.p.cellLayout,l;if(c.grid){"string"===typeof e&&(e=[e]);f="none"!==f?"":"none";var g=""===f?!0:!1,h=c.p.groupHeader&&("object"===typeof c.p.groupHeader||b.isFunction(c.p.groupHeader));h&&b(c).jqGrid("destroyGroupHeader",!1);b(this.p.colModel).each(function(h){if(-1!==b.inArray(this.name,
156
- e)&&this.hidden===g){if(!0===c.p.frozenColumns&&!0===this.frozen)return!0;b("tr[role=rowheader]",c.grid.hDiv).each(function(){b(this.cells[h]).css("display",f)});b(c.rows).each(function(){b(this).hasClass("jqgroup")||b(this.cells[h]).css("display",f)});c.p.footerrow&&b("tr.footrow td:eq("+h+")",c.grid.sDiv).css("display",f);l=parseInt(this.width,10);c.p.tblwidth="none"===f?c.p.tblwidth-(l+a):c.p.tblwidth+(l+a);this.hidden=!g;d=!0;b(c).triggerHandler("jqGridShowHideCol",[g,this.name,h])}});!0===d&&
157
- (!0!==c.p.shrinkToFit||isNaN(c.p.height)||(c.p.tblwidth+=parseInt(c.p.scrollOffset,10)),b(c).jqGrid("setGridWidth",!0===c.p.shrinkToFit?c.p.tblwidth:c.p.width));h&&b(c).jqGrid("setGroupHeaders",c.p.groupHeader)}})},hideCol:function(e){return this.each(function(){b(this).jqGrid("showHideCol",e,"none")})},showCol:function(e){return this.each(function(){b(this).jqGrid("showHideCol",e,"")})},remapColumns:function(e,f,c){function d(a){var c;c=a.length?b.makeArray(a):b.extend({},a);b.each(e,function(b){a[b]=
158
- c[this]})}function a(a,c){b(">tr"+(c||""),a).each(function(){var a=this,c=b.makeArray(a.cells);b.each(e,function(){var b=c[this];b&&a.appendChild(b)})})}var l=this.get(0);d(l.p.colModel);d(l.p.colNames);d(l.grid.headers);a(b("thead:first",l.grid.hDiv),c&&":not(.ui-jqgrid-labels)");f&&a(b("#"+b.jgrid.jqID(l.p.id)+" tbody:first"),".jqgfirstrow, tr.jqgrow, tr.jqfoot");l.p.footerrow&&a(b("tbody:first",l.grid.sDiv));l.p.remapColumns&&(l.p.remapColumns.length?d(l.p.remapColumns):l.p.remapColumns=b.makeArray(e));
159
- l.p.lastsort=b.inArray(l.p.lastsort,e);l.p.treeGrid&&(l.p.expColInd=b.inArray(l.p.expColInd,e));b(l).triggerHandler("jqGridRemapColumns",[e,f,c])},setGridWidth:function(e,f){return this.each(function(){if(this.grid){var c=this,d,a=0,l=b.jgrid.cell_width?0:c.p.cellLayout,g,h=0,k=!1,n=c.p.scrollOffset,m,r=0,p;"boolean"!==typeof f&&(f=c.p.shrinkToFit);if(!isNaN(e)){e=parseInt(e,10);c.grid.width=c.p.width=e;b("#gbox_"+b.jgrid.jqID(c.p.id)).css("width",e+"px");b("#gview_"+b.jgrid.jqID(c.p.id)).css("width",
160
- e+"px");b(c.grid.bDiv).css("width",e+"px");b(c.grid.hDiv).css("width",e+"px");c.p.pager&&b(c.p.pager).css("width",e+"px");c.p.toppager&&b(c.p.toppager).css("width",e+"px");!0===c.p.toolbar[0]&&(b(c.grid.uDiv).css("width",e+"px"),"both"===c.p.toolbar[1]&&b(c.grid.ubDiv).css("width",e+"px"));c.p.footerrow&&b(c.grid.sDiv).css("width",e+"px");!1===f&&!0===c.p.forceFit&&(c.p.forceFit=!1);if(!0===f){b.each(c.p.colModel,function(){!1===this.hidden&&(d=this.widthOrg,a+=d+l,this.fixed?r+=d+l:h++)});if(0===
161
- h)return;c.p.tblwidth=a;m=e-l*h-r;!isNaN(c.p.height)&&(b(c.grid.bDiv)[0].clientHeight<b(c.grid.bDiv)[0].scrollHeight||1===c.rows.length)&&(k=!0,m-=n);var a=0,q=0<c.grid.cols.length;b.each(c.p.colModel,function(b){!1!==this.hidden||this.fixed||(d=this.widthOrg,d=Math.round(m*d/(c.p.tblwidth-l*h-r)),0>d||(this.width=d,a+=d,c.grid.headers[b].width=d,c.grid.headers[b].el.style.width=d+"px",c.p.footerrow&&(c.grid.footers[b].style.width=d+"px"),q&&(c.grid.cols[b].style.width=d+"px"),g=b))});if(!g)return;
162
- p=0;k?e-r-(a+l*h)!==n&&(p=e-r-(a+l*h)-n):1!==Math.abs(e-r-(a+l*h))&&(p=e-r-(a+l*h));c.p.colModel[g].width+=p;c.p.tblwidth=a+p+l*h+r;c.p.tblwidth>e?(k=c.p.tblwidth-parseInt(e,10),c.p.tblwidth=e,d=c.p.colModel[g].width-=k):d=c.p.colModel[g].width;c.grid.headers[g].width=d;c.grid.headers[g].el.style.width=d+"px";q&&(c.grid.cols[g].style.width=d+"px");c.p.footerrow&&(c.grid.footers[g].style.width=d+"px")}c.p.tblwidth&&(b("table:first",c.grid.bDiv).css("width",c.p.tblwidth+"px"),b("table:first",c.grid.hDiv).css("width",
163
- c.p.tblwidth+"px"),c.grid.hDiv.scrollLeft=c.grid.bDiv.scrollLeft,c.p.footerrow&&b("table:first",c.grid.sDiv).css("width",c.p.tblwidth+"px"))}}})},setGridHeight:function(e){return this.each(function(){if(this.grid){var f=b(this.grid.bDiv);f.css({height:e+(isNaN(e)?"":"px")});!0===this.p.frozenColumns&&b("#"+b.jgrid.jqID(this.p.id)+"_frozen").parent().height(f.height()-16);this.p.height=e;this.p.scroll&&this.grid.populateVisible()}})},setCaption:function(e){return this.each(function(){this.p.caption=
164
- e;b("span.ui-jqgrid-title, span.ui-jqgrid-title-rtl",this.grid.cDiv).html(e);b(this.grid.cDiv).show()})},setLabel:function(e,f,c,d){return this.each(function(){var a=-1;if(this.grid&&void 0!==e&&(b(this.p.colModel).each(function(b){if(this.name===e)return a=b,!1}),0<=a)){var l=b("tr.ui-jqgrid-labels th:eq("+a+")",this.grid.hDiv);if(f){var g=b(".s-ico",l);b("[id^=jqgh_]",l).empty().html(f).append(g);this.p.colNames[a]=f}c&&("string"===typeof c?b(l).addClass(c):b(l).css(c));"object"===typeof d&&b(l).attr(d)}})},
165
- setCell:function(e,f,c,d,a,l){return this.each(function(){var g=-1,h,k;if(this.grid&&(isNaN(f)?b(this.p.colModel).each(function(a){if(this.name===f)return g=a,!1}):g=parseInt(f,10),0<=g&&(h=b(this).jqGrid("getGridRowById",e)))){var n=b("td:eq("+g+")",h);if(""!==c||!0===l)h=this.formatter(e,c,g,h,"edit"),k=this.p.colModel[g].title?{title:b.jgrid.stripHtml(h)}:{},this.p.treeGrid&&0<b(".tree-wrap",b(n)).length?b("span",b(n)).html(h).attr(k):b(n).html(h).attr(k),"local"===this.p.datatype&&(h=this.p.colModel[g],
166
- c=h.formatter&&"string"===typeof h.formatter&&"date"===h.formatter?b.unformat.date.call(this,c,h):c,k=this.p._index[b.jgrid.stripPref(this.p.idPrefix,e)],void 0!==k&&(this.p.data[k][h.name]=c));"string"===typeof d?b(n).addClass(d):d&&b(n).css(d);"object"===typeof a&&b(n).attr(a)}})},getCell:function(e,f){var c=!1;this.each(function(){var d=-1;if(this.grid&&(isNaN(f)?b(this.p.colModel).each(function(a){if(this.name===f)return d=a,!1}):d=parseInt(f,10),0<=d)){var a=b(this).jqGrid("getGridRowById",e);
167
- if(a)try{c=b.unformat.call(this,b("td:eq("+d+")",a),{rowId:a.id,colModel:this.p.colModel[d]},d)}catch(l){c=b.jgrid.htmlDecode(b("td:eq("+d+")",a).html())}}});return c},getCol:function(e,f,c){var d=[],a,l=0,g,h,k;f="boolean"!==typeof f?!1:f;void 0===c&&(c=!1);this.each(function(){var n=-1;if(this.grid&&(isNaN(e)?b(this.p.colModel).each(function(a){if(this.name===e)return n=a,!1}):n=parseInt(e,10),0<=n)){var m=this.rows.length,r=0,p=0;if(m&&0<m){for(;r<m;){if(b(this.rows[r]).hasClass("jqgrow")){try{a=
168
- b.unformat.call(this,b(this.rows[r].cells[n]),{rowId:this.rows[r].id,colModel:this.p.colModel[n]},n)}catch(q){a=b.jgrid.htmlDecode(this.rows[r].cells[n].innerHTML)}c?(k=parseFloat(a),isNaN(k)||(l+=k,void 0===h&&(h=g=k),g=Math.min(g,k),h=Math.max(h,k),p++)):f?d.push({id:this.rows[r].id,value:a}):d.push(a)}r++}if(c)switch(c.toLowerCase()){case "sum":d=l;break;case "avg":d=l/p;break;case "count":d=m-1;break;case "min":d=g;break;case "max":d=h}}}});return d},clearGridData:function(e){return this.each(function(){if(this.grid){"boolean"!==
169
- typeof e&&(e=!1);if(this.p.deepempty)b("#"+b.jgrid.jqID(this.p.id)+" tbody:first tr:gt(0)").remove();else{var f=b("#"+b.jgrid.jqID(this.p.id)+" tbody:first tr:first")[0];b("#"+b.jgrid.jqID(this.p.id)+" tbody:first").empty().append(f)}this.p.footerrow&&e&&b(".ui-jqgrid-ftable td",this.grid.sDiv).html("&#160;");this.p.selrow=null;this.p.selarrrow=[];this.p.savedRow=[];this.p.records=0;this.p.page=1;this.p.lastpage=0;this.p.reccount=0;this.p.data=[];this.p._index={};this.updatepager(!0,!1)}})},getInd:function(e,
170
- f){var c=!1,d;this.each(function(){(d=b(this).jqGrid("getGridRowById",e))&&(c=!0===f?d:d.rowIndex)});return c},bindKeys:function(e){var f=b.extend({onEnter:null,onSpace:null,onLeftKey:null,onRightKey:null,scrollingRows:!0},e||{});return this.each(function(){var c=this;b("body").is("[role]")||b("body").attr("role","application");c.p.scrollrows=f.scrollingRows;b(c).keydown(function(d){var a=b(c).find("tr[tabindex=0]")[0],e,g,h,k=c.p.treeReader.expanded_field;if(a)if(h=c.p._index[b.jgrid.stripPref(c.p.idPrefix,
171
- a.id)],37===d.keyCode||38===d.keyCode||39===d.keyCode||40===d.keyCode){if(38===d.keyCode){g=a.previousSibling;e="";if(g)if(b(g).is(":hidden"))for(;g;){if(g=g.previousSibling,!b(g).is(":hidden")&&b(g).hasClass("jqgrow")){e=g.id;break}}else e=g.id;b(c).jqGrid("setSelection",e,!0,d);d.preventDefault()}if(40===d.keyCode){g=a.nextSibling;e="";if(g)if(b(g).is(":hidden"))for(;g;){if(g=g.nextSibling,!b(g).is(":hidden")&&b(g).hasClass("jqgrow")){e=g.id;break}}else e=g.id;b(c).jqGrid("setSelection",e,!0,d);
172
- d.preventDefault()}37===d.keyCode&&(c.p.treeGrid&&c.p.data[h][k]&&b(a).find("div.treeclick").trigger("click"),b(c).triggerHandler("jqGridKeyLeft",[c.p.selrow]),b.isFunction(f.onLeftKey)&&f.onLeftKey.call(c,c.p.selrow));39===d.keyCode&&(c.p.treeGrid&&!c.p.data[h][k]&&b(a).find("div.treeclick").trigger("click"),b(c).triggerHandler("jqGridKeyRight",[c.p.selrow]),b.isFunction(f.onRightKey)&&f.onRightKey.call(c,c.p.selrow))}else 13===d.keyCode?(b(c).triggerHandler("jqGridKeyEnter",[c.p.selrow]),b.isFunction(f.onEnter)&&
173
- f.onEnter.call(c,c.p.selrow)):32===d.keyCode&&(b(c).triggerHandler("jqGridKeySpace",[c.p.selrow]),b.isFunction(f.onSpace)&&f.onSpace.call(c,c.p.selrow))})})},unbindKeys:function(){return this.each(function(){b(this).unbind("keydown")})},getLocalRow:function(e){var f=!1,c;this.each(function(){void 0!==e&&(c=this.p._index[b.jgrid.stripPref(this.p.idPrefix,e)],0<=c&&(f=this.p.data[c]))});return f}})})(jQuery);
174
- (function(a){a.fmatter={};a.extend(a.fmatter,{isBoolean:function(a){return"boolean"===typeof a},isObject:function(c){return c&&("object"===typeof c||a.isFunction(c))||!1},isString:function(a){return"string"===typeof a},isNumber:function(a){return"number"===typeof a&&isFinite(a)},isValue:function(a){return this.isObject(a)||this.isString(a)||this.isNumber(a)||this.isBoolean(a)},isEmpty:function(c){if(!this.isString(c)&&this.isValue(c))return!1;if(!this.isValue(c))return!0;c=a.trim(c).replace(/\&nbsp\;/ig,
175
- "").replace(/\&#160\;/ig,"");return""===c}});a.fn.fmatter=function(c,b,d,e,f){var g=b;d=a.extend({},a.jgrid.formatter,d);try{g=a.fn.fmatter[c].call(this,b,d,e,f)}catch(h){}return g};a.fmatter.util={NumberFormat:function(c,b){a.fmatter.isNumber(c)||(c*=1);if(a.fmatter.isNumber(c)){var d=0>c,e=String(c),f=b.decimalSeparator||".",g;if(a.fmatter.isNumber(b.decimalPlaces)){var h=b.decimalPlaces,e=Math.pow(10,h),e=String(Math.round(c*e)/e);g=e.lastIndexOf(".");if(0<h)for(0>g?(e+=f,g=e.length-1):"."!==f&&
176
- (e=e.replace(".",f));e.length-1-g<h;)e+="0"}if(b.thousandsSeparator){h=b.thousandsSeparator;g=e.lastIndexOf(f);g=-1<g?g:e.length;var f=e.substring(g),l=-1,k;for(k=g;0<k;k--)l++,0===l%3&&k!==g&&(!d||1<k)&&(f=h+f),f=e.charAt(k-1)+f;e=f}e=b.prefix?b.prefix+e:e;return e=b.suffix?e+b.suffix:e}return c}};a.fn.fmatter.defaultFormat=function(c,b){return a.fmatter.isValue(c)&&""!==c?c:b.defaultValue||"&#160;"};a.fn.fmatter.email=function(c,b){return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,b):'<a href="mailto:'+
177
- c+'">'+c+"</a>"};a.fn.fmatter.checkbox=function(c,b){var d=a.extend({},b.checkbox),e;void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));e=!0===d.disabled?'disabled="disabled"':"";if(a.fmatter.isEmpty(c)||void 0===c)c=a.fn.fmatter.defaultFormat(c,d);c=String(c);c=(c+"").toLowerCase();return'<input type="checkbox" '+(0>c.search(/(false|f|0|no|n|off|undefined)/i)?" checked='checked' ":"")+' value="'+c+'" offval="no" '+e+"/>"};a.fn.fmatter.link=function(c,
178
- b){var d={target:b.target},e="";void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));d.target&&(e="target="+d.target);return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,b):"<a "+e+' href="'+c+'">'+c+"</a>"};a.fn.fmatter.showlink=function(c,b){var d={baseLinkUrl:b.baseLinkUrl,showAction:b.showAction,addParam:b.addParam||"",target:b.target,idName:b.idName},e="";void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));
179
- d.target&&(e="target="+d.target);d=d.baseLinkUrl+d.showAction+"?"+d.idName+"="+b.rowId+d.addParam;return a.fmatter.isString(c)||a.fmatter.isNumber(c)?"<a "+e+' href="'+d+'">'+c+"</a>":a.fn.fmatter.defaultFormat(c,b)};a.fn.fmatter.integer=function(c,b){var d=a.extend({},b.integer);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty(c)?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.number=function(c,b){var d=a.extend({},
180
- b.number);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty(c)?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.currency=function(c,b){var d=a.extend({},b.currency);void 0!==b.colModel&&void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return a.fmatter.isEmpty(c)?d.defaultValue:a.fmatter.util.NumberFormat(c,d)};a.fn.fmatter.date=function(c,b,d,e){d=a.extend({},b.date);void 0!==b.colModel&&
181
- void 0!==b.colModel.formatoptions&&(d=a.extend({},d,b.colModel.formatoptions));return d.reformatAfterEdit||"edit"!==e?a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,b):a.jgrid.parseDate(d.srcformat,c,d.newformat,d):a.fn.fmatter.defaultFormat(c,b)};a.fn.fmatter.select=function(c,b){c=String(c);var d=!1,e=[],f,g;void 0!==b.colModel.formatoptions?(d=b.colModel.formatoptions.value,f=void 0===b.colModel.formatoptions.separator?":":b.colModel.formatoptions.separator,g=void 0===b.colModel.formatoptions.delimiter?
182
- ";":b.colModel.formatoptions.delimiter):void 0!==b.colModel.editoptions&&(d=b.colModel.editoptions.value,f=void 0===b.colModel.editoptions.separator?":":b.colModel.editoptions.separator,g=void 0===b.colModel.editoptions.delimiter?";":b.colModel.editoptions.delimiter);if(d){var h=!0===b.colModel.editoptions.multiple?!0:!1,l=[];h&&(l=c.split(","),l=a.map(l,function(b){return a.trim(b)}));if(a.fmatter.isString(d)){var k=d.split(g),m=0,n;for(n=0;n<k.length;n++)if(g=k[n].split(f),2<g.length&&(g[1]=a.map(g,
183
- function(a,b){if(0<b)return a}).join(f)),h)-1<a.inArray(g[0],l)&&(e[m]=g[1],m++);else if(a.trim(g[0])===a.trim(c)){e[0]=g[1];break}}else a.fmatter.isObject(d)&&(h?e=a.map(l,function(a){return d[a]}):e[0]=d[c]||"")}c=e.join(", ");return""===c?a.fn.fmatter.defaultFormat(c,b):c};a.fn.fmatter.rowactions=function(c){var b=a(this).closest("tr.jqgrow"),d=b.attr("id"),e=a(this).closest("table.ui-jqgrid-btable").attr("id").replace(/_frozen([^_]*)$/,"$1"),e=a("#"+e),f=e[0],g=f.p,h=g.colModel[a.jgrid.getCellIndex(this)],
184
- l=h.frozen?a("tr#"+d+" td:eq("+a.jgrid.getCellIndex(this)+") > div",e):a(this).parent(),k={extraparam:{}},m=function(b){a.isFunction(k.afterRestore)&&k.afterRestore.call(f,b);l.find("div.ui-inline-edit,div.ui-inline-del").show();l.find("div.ui-inline-save,div.ui-inline-cancel").hide()};void 0!==h.formatoptions&&(k=a.extend(k,h.formatoptions));void 0!==g.editOptions&&(k.editOptions=g.editOptions);void 0!==g.delOptions&&(k.delOptions=g.delOptions);b.hasClass("jqgrid-new-row")&&(k.extraparam[g.prmNames.oper]=
185
- g.prmNames.addoper);b={keys:k.keys,oneditfunc:k.onEdit,successfunc:k.onSuccess,url:k.url,extraparam:k.extraparam,aftersavefunc:function(b,c){a.isFunction(k.afterSave)&&k.afterSave.call(f,b,c);l.find("div.ui-inline-edit,div.ui-inline-del").show();l.find("div.ui-inline-save,div.ui-inline-cancel").hide()},errorfunc:k.onError,afterrestorefunc:m,restoreAfterError:k.restoreAfterError,mtype:k.mtype};switch(c){case "edit":e.jqGrid("editRow",d,b);l.find("div.ui-inline-edit,div.ui-inline-del").hide();l.find("div.ui-inline-save,div.ui-inline-cancel").show();
186
- e.triggerHandler("jqGridAfterGridComplete");break;case "save":e.jqGrid("saveRow",d,b)&&(l.find("div.ui-inline-edit,div.ui-inline-del").show(),l.find("div.ui-inline-save,div.ui-inline-cancel").hide(),e.triggerHandler("jqGridAfterGridComplete"));break;case "cancel":e.jqGrid("restoreRow",d,m);l.find("div.ui-inline-edit,div.ui-inline-del").show();l.find("div.ui-inline-save,div.ui-inline-cancel").hide();e.triggerHandler("jqGridAfterGridComplete");break;case "del":e.jqGrid("delGridRow",d,k.delOptions);
187
- break;case "formedit":e.jqGrid("setSelection",d),e.jqGrid("editGridRow",d,k.editOptions)}};a.fn.fmatter.actions=function(c,b){var d={keys:!1,editbutton:!0,delbutton:!0,editformbutton:!1},e=b.rowId,f="";void 0!==b.colModel.formatoptions&&(d=a.extend(d,b.colModel.formatoptions));if(void 0===e||a.fmatter.isEmpty(e))return"";d.editformbutton?f+="<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'formedit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+
188
- "><span class='ui-icon ui-icon-pencil'></span></div>":d.editbutton&&(f+="<div title='"+a.jgrid.nav.edittitle+"' style='float:left;cursor:pointer;' class='ui-pg-div ui-inline-edit' "+("id='jEditButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'edit'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover') ")+"><span class='ui-icon ui-icon-pencil'></span></div>");d.delbutton&&(f+="<div title='"+a.jgrid.nav.deltitle+"' style='float:left;margin-left:5px;' class='ui-pg-div ui-inline-del' "+
189
- ("id='jDeleteButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'del'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-trash'></span></div>");f+="<div title='"+a.jgrid.edit.bSubmit+"' style='float:left;display:none' class='ui-pg-div ui-inline-save' "+("id='jSaveButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'save'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+
190
- "><span class='ui-icon ui-icon-disk'></span></div>";f+="<div title='"+a.jgrid.edit.bCancel+"' style='float:left;display:none;margin-left:5px;' class='ui-pg-div ui-inline-cancel' "+("id='jCancelButton_"+e+"' onclick=jQuery.fn.fmatter.rowactions.call(this,'cancel'); onmouseover=jQuery(this).addClass('ui-state-hover'); onmouseout=jQuery(this).removeClass('ui-state-hover'); ")+"><span class='ui-icon ui-icon-cancel'></span></div>";return"<div style='margin-left:8px;'>"+f+"</div>"};a.unformat=function(c,
191
- b,d,e){var f,g=b.colModel.formatter,h=b.colModel.formatoptions||{},l=/([\.\*\_\'\(\)\{\}\+\?\\])/g,k=b.colModel.unformat||a.fn.fmatter[g]&&a.fn.fmatter[g].unformat;if(void 0!==k&&a.isFunction(k))f=k.call(this,a(c).text(),b,c);else if(void 0!==g&&a.fmatter.isString(g))switch(f=a.jgrid.formatter||{},g){case "integer":h=a.extend({},f.integer,h);b=h.thousandsSeparator.replace(l,"\\$1");b=RegExp(b,"g");f=a(c).text().replace(b,"");break;case "number":h=a.extend({},f.number,h);b=h.thousandsSeparator.replace(l,
192
- "\\$1");b=RegExp(b,"g");f=a(c).text().replace(b,"").replace(h.decimalSeparator,".");break;case "currency":h=a.extend({},f.currency,h);b=h.thousandsSeparator.replace(l,"\\$1");b=RegExp(b,"g");f=a(c).text();h.prefix&&h.prefix.length&&(f=f.substr(h.prefix.length));h.suffix&&h.suffix.length&&(f=f.substr(0,f.length-h.suffix.length));f=f.replace(b,"").replace(h.decimalSeparator,".");break;case "checkbox":h=b.colModel.editoptions?b.colModel.editoptions.value.split(":"):["Yes","No"];f=a("input",c).is(":checked")?
193
- h[0]:h[1];break;case "select":f=a.unformat.select(c,b,d,e);break;case "actions":return"";default:f=a(c).text()}return void 0!==f?f:!0===e?a(c).text():a.jgrid.htmlDecode(a(c).html())};a.unformat.select=function(c,b,d,e){d=[];c=a(c).text();if(!0===e)return c;e=a.extend({},void 0!==b.colModel.formatoptions?b.colModel.formatoptions:b.colModel.editoptions);b=void 0===e.separator?":":e.separator;var f=void 0===e.delimiter?";":e.delimiter;if(e.value){var g=e.value;e=!0===e.multiple?!0:!1;var h=[];e&&(h=
194
- c.split(","),h=a.map(h,function(b){return a.trim(b)}));if(a.fmatter.isString(g)){var l=g.split(f),k=0,m;for(m=0;m<l.length;m++)if(f=l[m].split(b),2<f.length&&(f[1]=a.map(f,function(a,b){if(0<b)return a}).join(b)),e)-1<a.inArray(f[1],h)&&(d[k]=f[0],k++);else if(a.trim(f[1])===a.trim(c)){d[0]=f[0];break}}else if(a.fmatter.isObject(g)||a.isArray(g))e||(h[0]=c),d=a.map(h,function(b){var c;a.each(g,function(a,d){if(d===b)return c=a,!1});if(void 0!==c)return c});return d.join(", ")}return c||""};a.unformat.date=
195
- function(c,b){var d=a.jgrid.formatter.date||{};void 0!==b.formatoptions&&(d=a.extend({},d,b.formatoptions));return a.fmatter.isEmpty(c)?a.fn.fmatter.defaultFormat(c,b):a.jgrid.parseDate(d.newformat,c,d.srcformat,d)}})(jQuery);
196
- (function(a){a.jgrid.extend({getColProp:function(a){var c={},d=this[0];if(!d.grid)return!1;var d=d.p.colModel,h;for(h=0;h<d.length;h++)if(d[h].name===a){c=d[h];break}return c},setColProp:function(b,c){return this.each(function(){if(this.grid&&c){var d=this.p.colModel,h;for(h=0;h<d.length;h++)if(d[h].name===b){a.extend(!0,this.p.colModel[h],c);break}}})},sortGrid:function(a,c,d){return this.each(function(){var h=-1,k,e=!1;if(this.grid){a||(a=this.p.sortname);for(k=0;k<this.p.colModel.length;k++)if(this.p.colModel[k].index===
197
- a||this.p.colModel[k].name===a){h=k;!0===this.p.frozenColumns&&!0===this.p.colModel[k].frozen&&(e=this.grid.fhDiv.find("#"+this.p.id+"_"+a));break}-1!==h&&(k=this.p.colModel[h].sortable,e||(e=this.grid.headers[h].el),"boolean"!==typeof k&&(k=!0),"boolean"!==typeof c&&(c=!1),k&&this.sortData("jqgh_"+this.p.id+"_"+a,h,c,d,e))}})},clearBeforeUnload:function(){return this.each(function(){var b=this.grid;a.isFunction(b.emptyRows)&&b.emptyRows.call(this,!0,!0);a(document).unbind("mouseup.jqGrid"+this.p.id);
198
- a(b.hDiv).unbind("mousemove");a(this).unbind();b.dragEnd=null;b.dragMove=null;b.dragStart=null;b.emptyRows=null;b.populate=null;b.populateVisible=null;b.scrollGrid=null;b.selectionPreserver=null;b.bDiv=null;b.cDiv=null;b.hDiv=null;b.cols=null;var c,d=b.headers.length;for(c=0;c<d;c++)b.headers[c].el=null;this.grid=this.addJSONData=this.addXmlData=this.formatter=this.constructTr=this.setHeadCheckBox=this.refreshIndex=this.updatepager=this.sortData=this.formatCol=null})},GridDestroy:function(){return this.each(function(){if(this.grid){this.p.pager&&
199
- a(this.p.pager).remove();try{a(this).jqGrid("clearBeforeUnload"),a("#gbox_"+a.jgrid.jqID(this.id)).remove()}catch(b){}}})},GridUnload:function(){return this.each(function(){if(this.grid){var b=a(this).attr("id"),c=a(this).attr("class");this.p.pager&&a(this.p.pager).empty().removeClass("ui-state-default ui-jqgrid-pager ui-corner-bottom");var d=document.createElement("table");a(d).attr({id:b});d.className=c;b=a.jgrid.jqID(this.id);a(d).removeClass("ui-jqgrid-btable");1===a(this.p.pager).parents("#gbox_"+
200
- b).length?(a(d).insertBefore("#gbox_"+b).show(),a(this.p.pager).insertBefore("#gbox_"+b)):a(d).insertBefore("#gbox_"+b).show();a(this).jqGrid("clearBeforeUnload");a("#gbox_"+b).remove()}})},setGridState:function(b){return this.each(function(){this.grid&&("hidden"===b?(a(".ui-jqgrid-bdiv, .ui-jqgrid-hdiv","#gview_"+a.jgrid.jqID(this.p.id)).slideUp("fast"),this.p.pager&&a(this.p.pager).slideUp("fast"),this.p.toppager&&a(this.p.toppager).slideUp("fast"),!0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&&
201
- a(this.grid.ubDiv).slideUp("fast"),a(this.grid.uDiv).slideUp("fast")),this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(this.p.id)).slideUp("fast"),a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-n").addClass("ui-icon-circle-triangle-s"),this.p.gridstate="hidden"):"visible"===b&&(a(".ui-jqgrid-hdiv, .ui-jqgrid-bdiv","#gview_"+a.jgrid.jqID(this.p.id)).slideDown("fast"),this.p.pager&&a(this.p.pager).slideDown("fast"),this.p.toppager&&a(this.p.toppager).slideDown("fast"),
202
- !0===this.p.toolbar[0]&&("both"===this.p.toolbar[1]&&a(this.grid.ubDiv).slideDown("fast"),a(this.grid.uDiv).slideDown("fast")),this.p.footerrow&&a(".ui-jqgrid-sdiv","#gbox_"+a.jgrid.jqID(this.p.id)).slideDown("fast"),a(".ui-jqgrid-titlebar-close span",this.grid.cDiv).removeClass("ui-icon-circle-triangle-s").addClass("ui-icon-circle-triangle-n"),this.p.gridstate="visible"))})},filterToolbar:function(b){b=a.extend({autosearch:!0,searchOnEnter:!0,beforeSearch:null,afterSearch:null,beforeClear:null,afterClear:null,
203
- searchurl:"",stringResult:!1,groupOp:"AND",defaultSearch:"bw",searchOperators:!1,resetIcon:"x",operands:{eq:"==",ne:"!",lt:"<",le:"<=",gt:">",ge:">=",bw:"^",bn:"!^","in":"=",ni:"!=",ew:"|",en:"!@",cn:"~",nc:"!~",nu:"#",nn:"!#"}},a.jgrid.search,b||{});return this.each(function(){var c=this;if(!this.ftoolbar){var d=function(){var d={},f=0,g,m,e={},q;a.each(c.p.colModel,function(){var l=a("#gs_"+a.jgrid.jqID(this.name),!0===this.frozen&&!0===c.p.frozenColumns?c.grid.fhDiv:c.grid.hDiv);m=this.index||
204
- this.name;q=b.searchOperators?l.parent().prev().children("a").attr("soper")||b.defaultSearch:this.searchoptions&&this.searchoptions.sopt?this.searchoptions.sopt[0]:"select"===this.stype?"eq":b.defaultSearch;if((g="custom"===this.stype&&a.isFunction(this.searchoptions.custom_value)&&0<l.length&&"SPAN"===l[0].nodeName.toUpperCase()?this.searchoptions.custom_value.call(c,l.children(".customelement:first"),"get"):l.val())||"nu"===q||"nn"===q)d[m]=g,e[m]=q,f++;else try{delete c.p.postData[m]}catch(k){}});
205
- var k=0<f?!0:!1;if(!0===b.stringResult||"local"===c.p.datatype){var l='{"groupOp":"'+b.groupOp+'","rules":[',n=0;a.each(d,function(a,b){0<n&&(l+=",");l+='{"field":"'+a+'",';l+='"op":"'+e[a]+'",';l+='"data":"'+(b+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';n++});l+="]}";a.extend(c.p.postData,{filters:l});a.each(["searchField","searchString","searchOper"],function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData[b]})}else a.extend(c.p.postData,d);var r;c.p.searchurl&&(r=c.p.url,a(c).jqGrid("setGridParam",
206
- {url:c.p.searchurl}));var h="stop"===a(c).triggerHandler("jqGridToolbarBeforeSearch")?!0:!1;!h&&a.isFunction(b.beforeSearch)&&(h=b.beforeSearch.call(c));h||a(c).jqGrid("setGridParam",{search:k}).trigger("reloadGrid",[{page:1}]);r&&a(c).jqGrid("setGridParam",{url:r});a(c).triggerHandler("jqGridToolbarAfterSearch");a.isFunction(b.afterSearch)&&b.afterSearch.call(c)},h=function(e,f,g){a("#sopt_menu").remove();f=parseInt(f,10);g=parseInt(g,10)+18;f='<ul id="sopt_menu" class="ui-search-menu" role="menu" tabindex="0" style="font-size:'+
207
- (a(".ui-jqgrid-view").css("font-size")||"11px")+";left:"+f+"px;top:"+g+'px;">';g=a(e).attr("soper");var k,h=[],q,p=0,l=a(e).attr("colname");for(k=c.p.colModel.length;p<k&&c.p.colModel[p].name!==l;)p++;p=c.p.colModel[p];l=a.extend({},p.searchoptions);l.sopt||(l.sopt=[],l.sopt[0]="select"===p.stype?"eq":b.defaultSearch);a.each(b.odata,function(){h.push(this.oper)});for(p=0;p<l.sopt.length;p++)q=a.inArray(l.sopt[p],h),-1!==q&&(k=g===b.odata[q].oper?"ui-state-highlight":"",f+='<li class="ui-menu-item '+
208
- k+'" role="presentation"><a class="ui-corner-all g-menu-item" tabindex="0" role="menuitem" value="'+b.odata[q].oper+'" oper="'+b.operands[b.odata[q].oper]+'"><table cellspacing="0" cellpadding="0" border="0"><tr><td width="25px">'+b.operands[b.odata[q].oper]+"</td><td>"+b.odata[q].text+"</td></tr></table></a></li>");f+="</ul>";a("body").append(f);a("#sopt_menu").addClass("ui-menu ui-widget ui-widget-content ui-corner-all");a("#sopt_menu > li > a").hover(function(){a(this).addClass("ui-state-hover")},
209
- function(){a(this).removeClass("ui-state-hover")}).click(function(f){f=a(this).attr("value");var g=a(this).attr("oper");a(c).triggerHandler("jqGridToolbarSelectOper",[f,g,e]);a("#sopt_menu").hide();a(e).text(g).attr("soper",f);!0===b.autosearch&&(g=a(e).parent().next().children()[0],(a(g).val()||"nu"===f||"nn"===f)&&d())})},k=a("<tr class='ui-search-toolbar' role='rowheader'></tr>"),e;a.each(c.p.colModel,function(h){var f=this,g,m;m="";var x="=",q,p=a("<th role='columnheader' class='ui-state-default ui-th-column ui-th-"+
210
- c.p.direction+"'></th>"),l=a("<div style='position:relative;height:100%;padding-right:0.3em;padding-left:0.3em;'></div>"),n=a("<table class='ui-search-table' cellspacing='0'><tr><td class='ui-search-oper'></td><td class='ui-search-input'></td><td class='ui-search-clear'></td></tr></table>");!0===this.hidden&&a(p).css("display","none");this.search=!1===this.search?!1:!0;void 0===this.stype&&(this.stype="text");g=a.extend({},this.searchoptions||{});if(this.search){if(b.searchOperators){m=g.sopt?g.sopt[0]:
211
- "select"===f.stype?"eq":b.defaultSearch;for(q=0;q<b.odata.length;q++)if(b.odata[q].oper===m){x=b.operands[m]||"";break}m="<a title='"+(null!=g.searchtitle?g.searchtitle:b.operandTitle)+"' style='padding-right: 0.5em;' soper='"+m+"' class='soptclass' colname='"+this.name+"'>"+x+"</a>"}a("td:eq(0)",n).attr("colindex",h).append(m);void 0===g.clearSearch&&(g.clearSearch=!0);g.clearSearch?(m=b.resetTitle||"Clear Search Value",a("td:eq(2)",n).append("<a title='"+m+"' style='padding-right: 0.3em;padding-left: 0.3em;' class='clearsearchclass'>"+
212
- b.resetIcon+"</a>")):a("td:eq(2)",n).hide();switch(this.stype){case "select":if(m=this.surl||g.dataUrl)a(l).append(n),a.ajax(a.extend({url:m,dataType:"html",success:function(e){void 0!==g.buildSelect?(e=g.buildSelect(e))&&a("td:eq(1)",n).append(e):a("td:eq(1)",n).append(e);void 0!==g.defaultValue&&a("select",l).val(g.defaultValue);a("select",l).attr({name:f.index||f.name,id:"gs_"+f.name});g.attr&&a("select",l).attr(g.attr);a("select",l).css({width:"100%"});a.jgrid.bindEv.call(c,a("select",l)[0],g);
213
- !0===b.autosearch&&a("select",l).change(function(){d();return!1});e=null}},a.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}));else{var r,w,u;f.searchoptions?(r=void 0===f.searchoptions.value?"":f.searchoptions.value,w=void 0===f.searchoptions.separator?":":f.searchoptions.separator,u=void 0===f.searchoptions.delimiter?";":f.searchoptions.delimiter):f.editoptions&&(r=void 0===f.editoptions.value?"":f.editoptions.value,w=void 0===f.editoptions.separator?":":f.editoptions.separator,u=void 0===f.editoptions.delimiter?
214
- ";":f.editoptions.delimiter);if(r){var t=document.createElement("select");t.style.width="100%";a(t).attr({name:f.index||f.name,id:"gs_"+f.name});var v;if("string"===typeof r)for(m=r.split(u),v=0;v<m.length;v++)r=m[v].split(w),u=document.createElement("option"),u.value=r[0],u.innerHTML=r[1],t.appendChild(u);else if("object"===typeof r)for(v in r)r.hasOwnProperty(v)&&(u=document.createElement("option"),u.value=v,u.innerHTML=r[v],t.appendChild(u));void 0!==g.defaultValue&&a(t).val(g.defaultValue);g.attr&&
215
- a(t).attr(g.attr);a(l).append(n);a.jgrid.bindEv.call(c,t,g);a("td:eq(1)",n).append(t);!0===b.autosearch&&a(t).change(function(){d();return!1})}}break;case "text":w=void 0!==g.defaultValue?g.defaultValue:"";a("td:eq(1)",n).append("<input type='text' style='width:100%;padding:0px;' name='"+(f.index||f.name)+"' id='gs_"+f.name+"' value='"+w+"'/>");a(l).append(n);g.attr&&a("input",l).attr(g.attr);a.jgrid.bindEv.call(c,a("input",l)[0],g);!0===b.autosearch&&(b.searchOnEnter?a("input",l).keypress(function(a){return 13===
216
- (a.charCode||a.keyCode||0)?(d(),!1):this}):a("input",l).keydown(function(a){switch(a.which){case 13:return!1;case 9:case 16:case 37:case 38:case 39:case 40:case 27:break;default:e&&clearTimeout(e),e=setTimeout(function(){d()},500)}}));break;case "custom":a("td:eq(1)",n).append("<span style='width:95%;padding:0px;' name='"+(f.index||f.name)+"' id='gs_"+f.name+"'/>");a(l).append(n);try{if(a.isFunction(g.custom_element))if(t=g.custom_element.call(c,void 0!==g.defaultValue?g.defaultValue:"",g))t=a(t).addClass("customelement"),
217
- a(l).find(">span").append(t);else throw"e2";else throw"e1";}catch(y){"e1"===y&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===y?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,"string"===typeof y?y:y.message,a.jgrid.edit.bClose)}}}a(p).append(l);a(k).append(p);b.searchOperators||a("td:eq(0)",n).hide()});a("table thead",
218
- c.grid.hDiv).append(k);b.searchOperators&&(a(".soptclass",k).click(function(b){var c=a(this).offset();h(this,c.left,c.top);b.stopPropagation()}),a("body").on("click",function(b){"soptclass"!==b.target.className&&a("#sopt_menu").hide()}));a(".clearsearchclass",k).click(function(e){e=a(this).parents("tr:first");var f=parseInt(a("td.ui-search-oper",e).attr("colindex"),10),g=a.extend({},c.p.colModel[f].searchoptions||{}),g=g.defaultValue?g.defaultValue:"";"select"===c.p.colModel[f].stype?g?a("td.ui-search-input select",
219
- e).val(g):a("td.ui-search-input select",e)[0].selectedIndex=0:a("td.ui-search-input input",e).val(g);!0===b.autosearch&&d()});this.ftoolbar=!0;this.triggerToolbar=d;this.clearToolbar=function(d){var f={},g=0,e;d="boolean"!==typeof d?!0:d;a.each(c.p.colModel,function(){var b,d=a("#gs_"+a.jgrid.jqID(this.name),!0===this.frozen&&!0===c.p.frozenColumns?c.grid.fhDiv:c.grid.hDiv);this.searchoptions&&void 0!==this.searchoptions.defaultValue&&(b=this.searchoptions.defaultValue);e=this.index||this.name;switch(this.stype){case "select":d.find("option").each(function(c){0===
220
- c&&(this.selected=!0);if(a(this).val()===b)return this.selected=!0,!1});if(void 0!==b)f[e]=b,g++;else try{delete c.p.postData[e]}catch(h){}break;case "text":d.val(b||"");if(void 0!==b)f[e]=b,g++;else try{delete c.p.postData[e]}catch(k){}break;case "custom":a.isFunction(this.searchoptions.custom_value)&&0<d.length&&"SPAN"===d[0].nodeName.toUpperCase()&&this.searchoptions.custom_value.call(c,d.children(".customelement:first"),"set",b||"")}});var k=0<g?!0:!1;c.p.resetsearch=!0;if(!0===b.stringResult||
221
- "local"===c.p.datatype){var h='{"groupOp":"'+b.groupOp+'","rules":[',p=0;a.each(f,function(a,b){0<p&&(h+=",");h+='{"field":"'+a+'",';h+='"op":"eq",';h+='"data":"'+(b+"").replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"}';p++});h+="]}";a.extend(c.p.postData,{filters:h});a.each(["searchField","searchString","searchOper"],function(a,b){c.p.postData.hasOwnProperty(b)&&delete c.p.postData[b]})}else a.extend(c.p.postData,f);var l;c.p.searchurl&&(l=c.p.url,a(c).jqGrid("setGridParam",{url:c.p.searchurl}));var n=
222
- "stop"===a(c).triggerHandler("jqGridToolbarBeforeClear")?!0:!1;!n&&a.isFunction(b.beforeClear)&&(n=b.beforeClear.call(c));n||d&&a(c).jqGrid("setGridParam",{search:k}).trigger("reloadGrid",[{page:1}]);l&&a(c).jqGrid("setGridParam",{url:l});a(c).triggerHandler("jqGridToolbarAfterClear");a.isFunction(b.afterClear)&&b.afterClear()};this.toggleToolbar=function(){var b=a("tr.ui-search-toolbar",c.grid.hDiv),d=!0===c.p.frozenColumns?a("tr.ui-search-toolbar",c.grid.fhDiv):!1;"none"===b.css("display")?(b.show(),
223
- d&&d.show()):(b.hide(),d&&d.hide())}}})},destroyFilterToolbar:function(){return this.each(function(){this.ftoolbar&&(this.toggleToolbar=this.clearToolbar=this.triggerToolbar=null,this.ftoolbar=!1,a(this.grid.hDiv).find("table thead tr.ui-search-toolbar").remove())})},destroyGroupHeader:function(b){void 0===b&&(b=!0);return this.each(function(){var c,d,h,k,e,s;d=this.grid;var f=a("table.ui-jqgrid-htable thead",d.hDiv),g=this.p.colModel;if(d){a(this).unbind(".setGroupHeaders");c=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels");
224
- k=d.headers;d=0;for(h=k.length;d<h;d++){e=g[d].hidden?"none":"";e=a(k[d].el).width(k[d].width).css("display",e);try{e.removeAttr("rowSpan")}catch(m){e.attr("rowSpan",1)}c.append(e);s=e.children("span.ui-jqgrid-resize");0<s.length&&(s[0].style.height="");e.children("div")[0].style.top=""}a(f).children("tr.ui-jqgrid-labels").remove();a(f).prepend(c);!0===b&&a(this).jqGrid("setGridParam",{groupHeader:null})}})},setGroupHeaders:function(b){b=a.extend({useColSpanStyle:!1,groupHeaders:[]},b||{});return this.each(function(){this.p.groupHeader=
225
- b;var c,d,h=0,k,e,s,f,g,m=this.p.colModel,x=m.length,q=this.grid.headers,p=a("table.ui-jqgrid-htable",this.grid.hDiv),l=p.children("thead").children("tr.ui-jqgrid-labels:last").addClass("jqg-second-row-header");k=p.children("thead");var n=p.find(".jqg-first-row-header");void 0===n[0]?n=a("<tr>",{role:"row","aria-hidden":"true"}).addClass("jqg-first-row-header").css("height","auto"):n.empty();var r,w=function(a,b){var c=b.length,d;for(d=0;d<c;d++)if(b[d].startColumnName===a)return d;return-1};a(this).prepend(k);
226
- k=a("<tr>",{role:"rowheader"}).addClass("ui-jqgrid-labels jqg-third-row-header");for(c=0;c<x;c++)if(s=q[c].el,f=a(s),d=m[c],e={height:"0px",width:q[c].width+"px",display:d.hidden?"none":""},a("<th>",{role:"gridcell"}).css(e).addClass("ui-first-th-"+this.p.direction).appendTo(n),s.style.width="",e=w(d.name,b.groupHeaders),0<=e){e=b.groupHeaders[e];h=e.numberOfColumns;g=e.titleText;for(e=d=0;e<h&&c+e<x;e++)m[c+e].hidden||d++;e=a("<th>").attr({role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+
227
- this.p.direction).css({height:"22px","border-top":"0 none"}).html(g);0<d&&e.attr("colspan",String(d));this.p.headertitles&&e.attr("title",e.text());0===d&&e.hide();f.before(e);k.append(s);h-=1}else 0===h?b.useColSpanStyle?f.attr("rowspan","2"):(a("<th>",{role:"columnheader"}).addClass("ui-state-default ui-th-column-header ui-th-"+this.p.direction).css({display:d.hidden?"none":"","border-top":"0 none"}).insertBefore(f),k.append(s)):(k.append(s),h--);m=a(this).children("thead");m.prepend(n);k.insertAfter(l);
228
- p.append(m);b.useColSpanStyle&&(p.find("span.ui-jqgrid-resize").each(function(){var b=a(this).parent();b.is(":visible")&&(this.style.cssText="height: "+b.height()+"px !important; cursor: col-resize;")}),p.find("div.ui-jqgrid-sortable").each(function(){var b=a(this),c=b.parent();c.is(":visible")&&c.is(":has(span.ui-jqgrid-resize)")&&b.css("top",(c.height()-b.outerHeight())/2+"px")}));r=m.find("tr.jqg-first-row-header");a(this).bind("jqGridResizeStop.setGroupHeaders",function(a,b,c){r.find("th").eq(c).width(b)})})},
229
- setFrozenColumns:function(){return this.each(function(){if(this.grid){var b=this,c=b.p.colModel,d=0,h=c.length,k=-1,e=!1;if(!0!==b.p.subGrid&&!0!==b.p.treeGrid&&!0!==b.p.cellEdit&&!b.p.sortable&&!b.p.scroll){b.p.rownumbers&&d++;for(b.p.multiselect&&d++;d<h;){if(!0===c[d].frozen)e=!0,k=d;else break;d++}if(0<=k&&e){c=b.p.caption?a(b.grid.cDiv).outerHeight():0;d=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(b.p.id)).height();b.p.toppager&&(c+=a(b.grid.topDiv).outerHeight());!0===b.p.toolbar[0]&&"bottom"!==
230
- b.p.toolbar[1]&&(c+=a(b.grid.uDiv).outerHeight());b.grid.fhDiv=a('<div style="position:absolute;left:0px;top:'+c+"px;height:"+d+'px;" class="frozen-div ui-state-default ui-jqgrid-hdiv"></div>');b.grid.fbDiv=a('<div style="position:absolute;left:0px;top:'+(parseInt(c,10)+parseInt(d,10)+1)+'px;overflow-y:hidden" class="frozen-bdiv ui-jqgrid-bdiv"></div>');a("#gview_"+a.jgrid.jqID(b.p.id)).append(b.grid.fhDiv);c=a(".ui-jqgrid-htable","#gview_"+a.jgrid.jqID(b.p.id)).clone(!0);if(b.p.groupHeader){a("tr.jqg-first-row-header, tr.jqg-third-row-header",
231
- c).each(function(){a("th:gt("+k+")",this).remove()});var s=-1,f=-1,g,m;a("tr.jqg-second-row-header th",c).each(function(){g=parseInt(a(this).attr("colspan"),10);if(m=parseInt(a(this).attr("rowspan"),10))s++,f++;g&&(s+=g,f++);if(s===k)return!1});s!==k&&(f=k);a("tr.jqg-second-row-header",c).each(function(){a("th:gt("+f+")",this).remove()})}else a("tr",c).each(function(){a("th:gt("+k+")",this).remove()});a(c).width(1);a(b.grid.fhDiv).append(c).mousemove(function(a){if(b.grid.resizing)return b.grid.dragMove(a),
232
- !1});a(b).bind("jqGridResizeStop.setFrozenColumns",function(c,d,e){c=a(".ui-jqgrid-htable",b.grid.fhDiv);a("th:eq("+e+")",c).width(d);c=a(".ui-jqgrid-btable",b.grid.fbDiv);a("tr:first td:eq("+e+")",c).width(d)});a(b).bind("jqGridSortCol.setFrozenColumns",function(c,d,e){c=a("tr.ui-jqgrid-labels:last th:eq("+b.p.lastsort+")",b.grid.fhDiv);d=a("tr.ui-jqgrid-labels:last th:eq("+e+")",b.grid.fhDiv);a("span.ui-grid-ico-sort",c).addClass("ui-state-disabled");a(c).attr("aria-selected","false");a("span.ui-icon-"+
233
- b.p.sortorder,d).removeClass("ui-state-disabled");a(d).attr("aria-selected","true");b.p.viewsortcols[0]||b.p.lastsort===e||(a("span.s-ico",c).hide(),a("span.s-ico",d).show())});a("#gview_"+a.jgrid.jqID(b.p.id)).append(b.grid.fbDiv);a(b.grid.bDiv).scroll(function(){a(b.grid.fbDiv).scrollTop(a(this).scrollTop())});!0===b.p.hoverrows&&a("#"+a.jgrid.jqID(b.p.id)).unbind("mouseover").unbind("mouseout");a(b).bind("jqGridAfterGridComplete.setFrozenColumns",function(){a("#"+a.jgrid.jqID(b.p.id)+"_frozen").remove();
234
- a(b.grid.fbDiv).height(a(b.grid.bDiv).height()-16);var c=a("#"+a.jgrid.jqID(b.p.id)).clone(!0);a("tr[role=row]",c).each(function(){a("td[role=gridcell]:gt("+k+")",this).remove()});a(c).width(1).attr("id",b.p.id+"_frozen");a(b.grid.fbDiv).append(c);!0===b.p.hoverrows&&(a("tr.jqgrow",c).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+
235
- a.jgrid.jqID(b.p.id)).removeClass("ui-state-hover")}),a("tr.jqgrow","#"+a.jgrid.jqID(b.p.id)).hover(function(){a(this).addClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)+"_frozen").addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover");a("#"+a.jgrid.jqID(this.id),"#"+a.jgrid.jqID(b.p.id)+"_frozen").removeClass("ui-state-hover")}));c=null});b.grid.hDiv.loading||a(b).triggerHandler("jqGridAfterGridComplete");b.p.frozenColumns=!0}}}})},destroyFrozenColumns:function(){return this.each(function(){if(this.grid&&
236
- !0===this.p.frozenColumns){a(this.grid.fhDiv).remove();a(this.grid.fbDiv).remove();this.grid.fhDiv=null;this.grid.fbDiv=null;a(this).unbind(".setFrozenColumns");if(!0===this.p.hoverrows){var b;a("#"+a.jgrid.jqID(this.p.id)).bind("mouseover",function(c){b=a(c.target).closest("tr.jqgrow");"ui-subgrid"!==a(b).attr("class")&&a(b).addClass("ui-state-hover")}).bind("mouseout",function(c){b=a(c.target).closest("tr.jqgrow");a(b).removeClass("ui-state-hover")})}this.p.frozenColumns=!1}})}})})(jQuery);
237
- (function(a){a.extend(a.jgrid,{showModal:function(a){a.w.show()},closeModal:function(a){a.w.hide().attr("aria-hidden","true");a.o&&a.o.remove()},hideModal:function(d,b){b=a.extend({jqm:!0,gb:""},b||{});if(b.onClose){var c=b.gb&&"string"===typeof b.gb&&"#gbox_"===b.gb.substr(0,6)?b.onClose.call(a("#"+b.gb.substr(6))[0],d):b.onClose(d);if("boolean"===typeof c&&!c)return}if(a.fn.jqm&&!0===b.jqm)a(d).attr("aria-hidden","true").jqmHide();else{if(""!==b.gb)try{a(".jqgrid-overlay:first",b.gb).hide()}catch(g){}a(d).hide().attr("aria-hidden",
238
- "true")}},findPos:function(a){var b=0,c=0;if(a.offsetParent){do b+=a.offsetLeft,c+=a.offsetTop;while(a=a.offsetParent)}return[b,c]},createModal:function(d,b,c,g,e,h,f){c=a.extend(!0,{},a.jgrid.jqModal||{},c);var k=document.createElement("div"),l,m=this;f=a.extend({},f||{});l="rtl"===a(c.gbox).attr("dir")?!0:!1;k.className="ui-widget ui-widget-content ui-corner-all ui-jqdialog";k.id=d.themodal;var n=document.createElement("div");n.className="ui-jqdialog-titlebar ui-widget-header ui-corner-all ui-helper-clearfix";
239
- n.id=d.modalhead;a(n).append("<span class='ui-jqdialog-title'>"+c.caption+"</span>");var q=a("<a class='ui-jqdialog-titlebar-close ui-corner-all'></a>").hover(function(){q.addClass("ui-state-hover")},function(){q.removeClass("ui-state-hover")}).append("<span class='ui-icon ui-icon-closethick'></span>");a(n).append(q);l?(k.dir="rtl",a(".ui-jqdialog-title",n).css("float","right"),a(".ui-jqdialog-titlebar-close",n).css("left","0.3em")):(k.dir="ltr",a(".ui-jqdialog-title",n).css("float","left"),a(".ui-jqdialog-titlebar-close",
240
- n).css("right","0.3em"));var p=document.createElement("div");a(p).addClass("ui-jqdialog-content ui-widget-content").attr("id",d.modalcontent);a(p).append(b);k.appendChild(p);a(k).prepend(n);!0===h?a("body").append(k):"string"===typeof h?a(h).append(k):a(k).insertBefore(g);a(k).css(f);void 0===c.jqModal&&(c.jqModal=!0);b={};if(a.fn.jqm&&!0===c.jqModal)0===c.left&&0===c.top&&c.overlay&&(f=[],f=a.jgrid.findPos(e),c.left=f[0]+4,c.top=f[1]+4),b.top=c.top+"px",b.left=c.left;else if(0!==c.left||0!==c.top)b.left=
241
- c.left,b.top=c.top+"px";a("a.ui-jqdialog-titlebar-close",n).click(function(){var b=a("#"+a.jgrid.jqID(d.themodal)).data("onClose")||c.onClose,e=a("#"+a.jgrid.jqID(d.themodal)).data("gbox")||c.gbox;m.hideModal("#"+a.jgrid.jqID(d.themodal),{gb:e,jqm:c.jqModal,onClose:b});return!1});0!==c.width&&c.width||(c.width=300);0!==c.height&&c.height||(c.height=200);c.zIndex||(g=a(g).parents("*[role=dialog]").filter(":first").css("z-index"),c.zIndex=g?parseInt(g,10)+2:950);g=0;l&&b.left&&!h&&(g=a(c.gbox).width()-
242
- (isNaN(c.width)?0:parseInt(c.width,10))-8,b.left=parseInt(b.left,10)+parseInt(g,10));b.left&&(b.left+="px");a(k).css(a.extend({width:isNaN(c.width)?"auto":c.width+"px",height:isNaN(c.height)?"auto":c.height+"px",zIndex:c.zIndex,overflow:"hidden"},b)).attr({tabIndex:"-1",role:"dialog","aria-labelledby":d.modalhead,"aria-hidden":"true"});void 0===c.drag&&(c.drag=!0);void 0===c.resize&&(c.resize=!0);if(c.drag)if(a(n).css("cursor","move"),a.fn.jqDrag)a(k).jqDrag(n);else try{a(k).draggable({handle:a("#"+
243
- a.jgrid.jqID(n.id))})}catch(r){}if(c.resize)if(a.fn.jqResize)a(k).append("<div class='jqResize ui-resizable-handle ui-resizable-se ui-icon ui-icon-gripsmall-diagonal-se'></div>"),a("#"+a.jgrid.jqID(d.themodal)).jqResize(".jqResize",d.scrollelm?"#"+a.jgrid.jqID(d.scrollelm):!1);else try{a(k).resizable({handles:"se, sw",alsoResize:d.scrollelm?"#"+a.jgrid.jqID(d.scrollelm):!1})}catch(s){}!0===c.closeOnEscape&&a(k).keydown(function(b){27==b.which&&(b=a("#"+a.jgrid.jqID(d.themodal)).data("onClose")||c.onClose,
244
- m.hideModal("#"+a.jgrid.jqID(d.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:b}))})},viewModal:function(d,b){b=a.extend({toTop:!0,overlay:10,modal:!1,overlayClass:"ui-widget-overlay",onShow:a.jgrid.showModal,onHide:a.jgrid.closeModal,gbox:"",jqm:!0,jqM:!0},b||{});if(a.fn.jqm&&!0===b.jqm)b.jqM?a(d).attr("aria-hidden","false").jqm(b).jqmShow():a(d).attr("aria-hidden","false").jqmShow();else{""!==b.gbox&&(a(".jqgrid-overlay:first",b.gbox).show(),a(d).data("gbox",b.gbox));a(d).show().attr("aria-hidden",
245
- "false");try{a(":input:visible",d)[0].focus()}catch(c){}}},info_dialog:function(d,b,c,g){var e={width:290,height:"auto",dataheight:"auto",drag:!0,resize:!1,left:250,top:170,zIndex:1E3,jqModal:!0,modal:!1,closeOnEscape:!0,align:"center",buttonalign:"center",buttons:[]};a.extend(!0,e,a.jgrid.jqModal||{},{caption:"<b>"+d+"</b>"},g||{});var h=e.jqModal,f=this;a.fn.jqm&&!h&&(h=!1);d="";if(0<e.buttons.length)for(g=0;g<e.buttons.length;g++)void 0===e.buttons[g].id&&(e.buttons[g].id="info_button_"+g),d+=
246
- "<a id='"+e.buttons[g].id+"' class='fm-button ui-state-default ui-corner-all'>"+e.buttons[g].text+"</a>";g=isNaN(e.dataheight)?e.dataheight:e.dataheight+"px";b="<div id='info_id'>"+("<div id='infocnt' style='margin:0px;padding-bottom:1em;width:100%;overflow:auto;position:relative;height:"+g+";"+("text-align:"+e.align+";")+"'>"+b+"</div>");b+=c?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+e.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'><a id='closedialog' class='fm-button ui-state-default ui-corner-all'>"+
247
- c+"</a>"+d+"</div>":""!==d?"<div class='ui-widget-content ui-helper-clearfix' style='text-align:"+e.buttonalign+";padding-bottom:0.8em;padding-top:0.5em;background-image: none;border-width: 1px 0 0 0;'>"+d+"</div>":"";b+="</div>";try{"false"===a("#info_dialog").attr("aria-hidden")&&a.jgrid.hideModal("#info_dialog",{jqm:h}),a("#info_dialog").remove()}catch(k){}a.jgrid.createModal({themodal:"info_dialog",modalhead:"info_head",modalcontent:"info_content",scrollelm:"infocnt"},b,e,"","",!0);d&&a.each(e.buttons,
248
- function(b){a("#"+a.jgrid.jqID(this.id),"#info_id").bind("click",function(){e.buttons[b].onClick.call(a("#info_dialog"));return!1})});a("#closedialog","#info_id").click(function(){f.hideModal("#info_dialog",{jqm:h,onClose:a("#info_dialog").data("onClose")||e.onClose,gb:a("#info_dialog").data("gbox")||e.gbox});return!1});a(".fm-button","#info_dialog").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a.isFunction(e.beforeOpen)&&e.beforeOpen();a.jgrid.viewModal("#info_dialog",
249
- {onHide:function(a){a.w.hide().remove();a.o&&a.o.remove()},modal:e.modal,jqm:h});a.isFunction(e.afterOpen)&&e.afterOpen();try{a("#info_dialog").focus()}catch(l){}},bindEv:function(d,b){a.isFunction(b.dataInit)&&b.dataInit.call(this,d,b);b.dataEvents&&a.each(b.dataEvents,function(){void 0!==this.data?a(d).bind(this.type,this.data,this.fn):a(d).bind(this.type,this.fn)})},createEl:function(d,b,c,g,e){function h(b,d,c){var e="dataInit dataEvents dataUrl buildSelect sopt searchhidden defaultValue attr custom_element custom_value".split(" ");
250
- void 0!==c&&a.isArray(c)&&a.merge(e,c);a.each(d,function(d,c){-1===a.inArray(d,e)&&a(b).attr(d,c)});d.hasOwnProperty("id")||a(b).attr("id",a.jgrid.randId())}var f="",k=this;switch(d){case "textarea":f=document.createElement("textarea");g?b.cols||a(f).css({width:"98%"}):b.cols||(b.cols=20);b.rows||(b.rows=2);if("&nbsp;"===c||"&#160;"===c||1===c.length&&160===c.charCodeAt(0))c="";f.value=c;h(f,b);a(f).attr({role:"textbox",multiline:"true"});break;case "checkbox":f=document.createElement("input");f.type=
251
- "checkbox";b.value?(d=b.value.split(":"),c===d[0]&&(f.checked=!0,f.defaultChecked=!0),f.value=d[0],a(f).attr("offval",d[1])):(d=(c+"").toLowerCase(),0>d.search(/(false|f|0|no|n|off|undefined)/i)&&""!==d?(f.checked=!0,f.defaultChecked=!0,f.value=c):f.value="on",a(f).attr("offval","off"));h(f,b,["value"]);a(f).attr("role","checkbox");break;case "select":f=document.createElement("select");f.setAttribute("role","select");g=[];!0===b.multiple?(d=!0,f.multiple="multiple",a(f).attr("aria-multiselectable",
252
- "true")):d=!1;if(void 0!==b.dataUrl){d=b.name?String(b.id).substring(0,String(b.id).length-String(b.name).length-1):String(b.id);var l=b.postData||e.postData;k.p&&k.p.idPrefix&&(d=a.jgrid.stripPref(k.p.idPrefix,d));a.ajax(a.extend({url:a.isFunction(b.dataUrl)?b.dataUrl.call(k,d,c,String(b.name)):b.dataUrl,type:"GET",dataType:"html",data:a.isFunction(l)?l.call(k,d,c,String(b.name)):l,context:{elem:f,options:b,vl:c},success:function(b){var d=[],c=this.elem,e=this.vl,f=a.extend({},this.options),g=!0===
253
- f.multiple;b=a.isFunction(f.buildSelect)?f.buildSelect.call(k,b):b;"string"===typeof b&&(b=a(a.trim(b)).html());b&&(a(c).append(b),h(c,f,l?["postData"]:void 0),void 0===f.size&&(f.size=g?3:1),g?(d=e.split(","),d=a.map(d,function(b){return a.trim(b)})):d[0]=a.trim(e),setTimeout(function(){a("option",c).each(function(b){0===b&&c.multiple&&(this.selected=!1);a(this).attr("role","option");if(-1<a.inArray(a.trim(a(this).text()),d)||-1<a.inArray(a.trim(a(this).val()),d))this.selected="selected"})},0))}},
254
- e||{}))}else if(b.value){var m;void 0===b.size&&(b.size=d?3:1);d&&(g=c.split(","),g=a.map(g,function(b){return a.trim(b)}));"function"===typeof b.value&&(b.value=b.value());var n,q,p=void 0===b.separator?":":b.separator;e=void 0===b.delimiter?";":b.delimiter;if("string"===typeof b.value)for(n=b.value.split(e),m=0;m<n.length;m++)q=n[m].split(p),2<q.length&&(q[1]=a.map(q,function(a,b){if(0<b)return a}).join(p)),e=document.createElement("option"),e.setAttribute("role","option"),e.value=q[0],e.innerHTML=
255
- q[1],f.appendChild(e),d||a.trim(q[0])!==a.trim(c)&&a.trim(q[1])!==a.trim(c)||(e.selected="selected"),d&&(-1<a.inArray(a.trim(q[1]),g)||-1<a.inArray(a.trim(q[0]),g))&&(e.selected="selected");else if("object"===typeof b.value)for(m in p=b.value,p)p.hasOwnProperty(m)&&(e=document.createElement("option"),e.setAttribute("role","option"),e.value=m,e.innerHTML=p[m],f.appendChild(e),d||a.trim(m)!==a.trim(c)&&a.trim(p[m])!==a.trim(c)||(e.selected="selected"),d&&(-1<a.inArray(a.trim(p[m]),g)||-1<a.inArray(a.trim(m),
256
- g))&&(e.selected="selected"));h(f,b,["value"])}break;case "text":case "password":case "button":m="button"===d?"button":"textbox";f=document.createElement("input");f.type=d;f.value=c;h(f,b);"button"!==d&&(g?b.size||a(f).css({width:"98%"}):b.size||(b.size=20));a(f).attr("role",m);break;case "image":case "file":f=document.createElement("input");f.type=d;h(f,b);break;case "custom":f=document.createElement("span");try{if(a.isFunction(b.custom_element))if(p=b.custom_element.call(k,c,b))p=a(p).addClass("customelement").attr({id:b.id,
257
- name:b.name}),a(f).empty().append(p);else throw"e2";else throw"e1";}catch(r){"e1"===r&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===r?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_element' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,"string"===typeof r?r:r.message,a.jgrid.edit.bClose)}}return f},checkDate:function(a,b){var c={},g;a=a.toLowerCase();g=-1!==a.indexOf("/")?
258
- "/":-1!==a.indexOf("-")?"-":-1!==a.indexOf(".")?".":"/";a=a.split(g);b=b.split(g);if(3!==b.length)return!1;var e=-1,h,f=g=-1,k;for(k=0;k<a.length;k++)h=isNaN(b[k])?0:parseInt(b[k],10),c[a[k]]=h,h=a[k],-1!==h.indexOf("y")&&(e=k),-1!==h.indexOf("m")&&(f=k),-1!==h.indexOf("d")&&(g=k);h="y"===a[e]||"yyyy"===a[e]?4:"yy"===a[e]?2:-1;k=[0,31,29,31,30,31,30,31,31,30,31,30,31];var l;if(-1===e)return!1;l=c[a[e]].toString();2===h&&1===l.length&&(h=1);if(l.length!==h||0===c[a[e]]&&"00"!==b[e]||-1===f)return!1;
259
- l=c[a[f]].toString();if(1>l.length||1>c[a[f]]||12<c[a[f]]||-1===g)return!1;l=c[a[g]].toString();if(!(h=1>l.length)&&!(h=1>c[a[g]])&&!(h=31<c[a[g]])){if(h=2===c[a[f]])e=c[a[e]],h=c[a[g]]>(0!==e%4||0===e%100&&0!==e%400?28:29);h=h||c[a[g]]>k[c[a[f]]]}return h?!1:!0},isEmpty:function(a){return a.match(/^\s+$/)||""===a?!0:!1},checkTime:function(d){var b=/^(\d{1,2}):(\d{2})([apAP][Mm])?$/;if(!a.jgrid.isEmpty(d))if(d=d.match(b)){if(d[3]){if(1>d[1]||12<d[1])return!1}else if(23<d[1])return!1;if(59<d[2])return!1}else return!1;
260
- return!0},checkValues:function(d,b,c,g){var e,h,f;f=this.p.colModel;if(void 0===c)if("string"===typeof b)for(c=0,g=f.length;c<g;c++){if(f[c].name===b){e=f[c].editrules;b=c;null!=f[c].formoptions&&(h=f[c].formoptions.label);break}}else 0<=b&&(e=f[b].editrules);else e=c,h=void 0===g?"_":g;if(e){h||(h=null!=this.p.colNames?this.p.colNames[b]:f[b].label);if(!0===e.required&&a.jgrid.isEmpty(d))return[!1,h+": "+a.jgrid.edit.msg.required,""];c=!1===e.required?!1:!0;if(!0===e.number&&(!1!==c||!a.jgrid.isEmpty(d))&&
261
- isNaN(d))return[!1,h+": "+a.jgrid.edit.msg.number,""];if(void 0!==e.minValue&&!isNaN(e.minValue)&&parseFloat(d)<parseFloat(e.minValue))return[!1,h+": "+a.jgrid.edit.msg.minValue+" "+e.minValue,""];if(void 0!==e.maxValue&&!isNaN(e.maxValue)&&parseFloat(d)>parseFloat(e.maxValue))return[!1,h+": "+a.jgrid.edit.msg.maxValue+" "+e.maxValue,""];if(!(!0!==e.email||!1===c&&a.jgrid.isEmpty(d)||(g=/^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*)|((\x22)((((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(([\x01-\x08\x0b\x0c\x0e-\x1f\x7f]|\x21|[\x23-\x5b]|[\x5d-\x7e]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(\\([\x01-\x09\x0b\x0c\x0d-\x7f]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))))*(((\x20|\x09)*(\x0d\x0a))?(\x20|\x09)+)?(\x22)))@((([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|\d|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.)+(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])|(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])([a-z]|\d|-|\.|_|~|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])*([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])))\.?$/i,
262
- g.test(d))))return[!1,h+": "+a.jgrid.edit.msg.email,""];if(!(!0!==e.integer||!1===c&&a.jgrid.isEmpty(d)||!isNaN(d)&&0===d%1&&-1===d.indexOf(".")))return[!1,h+": "+a.jgrid.edit.msg.integer,""];if(!(!0!==e.date||!1===c&&a.jgrid.isEmpty(d)||(f[b].formatoptions&&f[b].formatoptions.newformat?(f=f[b].formatoptions.newformat,a.jgrid.formatter.date.masks.hasOwnProperty(f)&&(f=a.jgrid.formatter.date.masks[f])):f=f[b].datefmt||"Y-m-d",a.jgrid.checkDate(f,d))))return[!1,h+": "+a.jgrid.edit.msg.date+" - "+f,
263
- ""];if(!0===e.time&&!(!1===c&&a.jgrid.isEmpty(d)||a.jgrid.checkTime(d)))return[!1,h+": "+a.jgrid.edit.msg.date+" - hh:mm (am/pm)",""];if(!(!0!==e.url||!1===c&&a.jgrid.isEmpty(d)||(g=/^(((https?)|(ftp)):\/\/([\-\w]+\.)+\w{2,3}(\/[%\-\w]+(\.\w{2,})?)*(([\w\-\.\?\\\/+@&#;`~=%!]*)(\.\w{2,})?)*\/?)/i,g.test(d))))return[!1,h+": "+a.jgrid.edit.msg.url,""];if(!0===e.custom&&(!1!==c||!a.jgrid.isEmpty(d)))return a.isFunction(e.custom_func)?(d=e.custom_func.call(this,d,h,b),a.isArray(d)?d:[!1,a.jgrid.edit.msg.customarray,
264
- ""]):[!1,a.jgrid.edit.msg.customfcheck,""]}return[!0,"",""]}})})(jQuery);
265
- (function(a){var b={};a.jgrid.extend({searchGrid:function(b){b=a.extend(!0,{recreateFilter:!1,drag:!0,sField:"searchField",sValue:"searchString",sOper:"searchOper",sFilter:"filters",loadDefaults:!0,beforeShowSearch:null,afterShowSearch:null,onInitializeSearch:null,afterRedraw:null,afterChange:null,closeAfterSearch:!1,closeAfterReset:!1,closeOnEscape:!1,searchOnEnter:!1,multipleSearch:!1,multipleGroup:!1,top:0,left:0,jqModal:!0,modal:!1,resize:!0,width:450,height:"auto",dataheight:"auto",showQuery:!1,
266
- errorcheck:!0,sopt:null,stringResult:void 0,onClose:null,onSearch:null,onReset:null,toTop:!0,overlay:30,columns:[],tmplNames:null,tmplFilters:null,tmplLabel:" Template: ",showOnLoad:!1,layer:null,operands:{eq:"=",ne:"<>",lt:"<",le:"<=",gt:">",ge:">=",bw:"LIKE",bn:"NOT LIKE","in":"IN",ni:"NOT IN",ew:"LIKE",en:"NOT LIKE",cn:"LIKE",nc:"NOT LIKE",nu:"IS NULL",nn:"ISNOT NULL"}},a.jgrid.search,b||{});return this.each(function(){function c(c){w=a(e).triggerHandler("jqGridFilterBeforeShow",[c]);void 0===
267
- w&&(w=!0);w&&a.isFunction(b.beforeShowSearch)&&(w=b.beforeShowSearch.call(e,c));w&&(a.jgrid.viewModal("#"+a.jgrid.jqID(s.themodal),{gbox:"#gbox_"+a.jgrid.jqID(h),jqm:b.jqModal,modal:b.modal,overlay:b.overlay,toTop:b.toTop}),a(e).triggerHandler("jqGridFilterAfterShow",[c]),a.isFunction(b.afterShowSearch)&&b.afterShowSearch.call(e,c))}var e=this;if(e.grid){var h="fbox_"+e.p.id,w=!0,t=!0,s={themodal:"searchmod"+h,modalhead:"searchhd"+h,modalcontent:"searchcnt"+h,scrollelm:h},r=e.p.postData[b.sFilter];
268
- "string"===typeof r&&(r=a.jgrid.parse(r));!0===b.recreateFilter&&a("#"+a.jgrid.jqID(s.themodal)).remove();if(void 0!==a("#"+a.jgrid.jqID(s.themodal))[0])c(a("#fbox_"+a.jgrid.jqID(+e.p.id)));else{var f=a("<div><div id='"+h+"' class='searchFilter' style='overflow:auto'></div></div>").insertBefore("#gview_"+a.jgrid.jqID(e.p.id)),k="left",u="";"rtl"===e.p.direction&&(k="right",u=" style='text-align:left'",f.attr("dir","rtl"));var x=a.extend([],e.p.colModel),d="<a id='"+h+"_search' class='fm-button ui-state-default ui-corner-all fm-button-icon-right ui-reset'><span class='ui-icon ui-icon-search'></span>"+
269
- b.Find+"</a>",v="<a id='"+h+"_reset' class='fm-button ui-state-default ui-corner-all fm-button-icon-left ui-search'><span class='ui-icon ui-icon-arrowreturnthick-1-w'></span>"+b.Reset+"</a>",g="",m="",p,q=!1,y=-1;b.showQuery&&(g="<a id='"+h+"_query' class='fm-button ui-state-default ui-corner-all fm-button-icon-left'><span class='ui-icon ui-icon-comment'></span>Query</a>");b.columns.length?(x=b.columns,y=0,p=x[0].index||x[0].name):a.each(x,function(a,b){b.label||(b.label=e.p.colNames[a]);if(!q){var c=
270
- void 0===b.search?!0:b.search,d=!0===b.hidden;if(b.searchoptions&&!0===b.searchoptions.searchhidden&&c||c&&!d)q=!0,p=b.index||b.name,y=a}});if(!r&&p||!1===b.multipleSearch){var D="eq";0<=y&&x[y].searchoptions&&x[y].searchoptions.sopt?D=x[y].searchoptions.sopt[0]:b.sopt&&b.sopt.length&&(D=b.sopt[0]);r={groupOp:"AND",rules:[{field:p,op:D,data:""}]}}q=!1;b.tmplNames&&b.tmplNames.length&&(q=!0,m=b.tmplLabel,m+="<select class='ui-template'>",m+="<option value='default'>Default</option>",a.each(b.tmplNames,
271
- function(a,b){m+="<option value='"+a+"'>"+b+"</option>"}),m+="</select>");k="<table class='EditTable' style='border:0px none;margin-top:5px' id='"+h+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='EditButton' style='text-align:"+k+"'>"+v+m+"</td><td class='EditButton' "+u+">"+g+d+"</td></tr></tbody></table>";h=a.jgrid.jqID(h);a("#"+h).jqFilter({columns:x,filter:b.loadDefaults?r:null,showQuery:b.showQuery,errorcheck:b.errorcheck,sopt:b.sopt,
272
- groupButton:b.multipleGroup,ruleButtons:b.multipleSearch,afterRedraw:b.afterRedraw,ops:b.odata,operands:b.operands,ajaxSelectOptions:e.p.ajaxSelectOptions,groupOps:b.groupOps,onChange:function(){this.p.showQuery&&a(".query",this).html(this.toUserFriendlyString());a.isFunction(b.afterChange)&&b.afterChange.call(e,a("#"+h),b)},direction:e.p.direction,id:e.p.id});f.append(k);q&&b.tmplFilters&&b.tmplFilters.length&&a(".ui-template",f).bind("change",function(){var c=a(this).val();"default"===c?a("#"+h).jqFilter("addFilter",
273
- r):a("#"+h).jqFilter("addFilter",b.tmplFilters[parseInt(c,10)]);return!1});!0===b.multipleGroup&&(b.multipleSearch=!0);a(e).triggerHandler("jqGridFilterInitialize",[a("#"+h)]);a.isFunction(b.onInitializeSearch)&&b.onInitializeSearch.call(e,a("#"+h));b.gbox="#gbox_"+h;b.layer?a.jgrid.createModal(s,f,b,"#gview_"+a.jgrid.jqID(e.p.id),a("#gbox_"+a.jgrid.jqID(e.p.id))[0],"#"+a.jgrid.jqID(b.layer),{position:"relative"}):a.jgrid.createModal(s,f,b,"#gview_"+a.jgrid.jqID(e.p.id),a("#gbox_"+a.jgrid.jqID(e.p.id))[0]);
274
- (b.searchOnEnter||b.closeOnEscape)&&a("#"+a.jgrid.jqID(s.themodal)).keydown(function(c){var d=a(c.target);if(b.searchOnEnter&&13===c.which&&!(d.hasClass("add-group")||d.hasClass("add-rule")||d.hasClass("delete-group")||d.hasClass("delete-rule")||d.hasClass("fm-button")&&d.is("[id$=_query]")))return a("#"+h+"_search").click(),!1;if(b.closeOnEscape&&27===c.which)return a("#"+a.jgrid.jqID(s.modalhead)).find(".ui-jqdialog-titlebar-close").click(),!1});g&&a("#"+h+"_query").bind("click",function(){a(".queryresult",
275
- f).toggle();return!1});void 0===b.stringResult&&(b.stringResult=b.multipleSearch);a("#"+h+"_search").bind("click",function(){var c=a("#"+h),d={},n,g;c.find(".input-elm:focus").change();g=c.jqFilter("filterData");if(b.errorcheck&&(c[0].hideError(),b.showQuery||c.jqFilter("toSQLString"),c[0].p.error))return c[0].showError(),!1;if(b.stringResult){try{n=xmlJsonClass.toJson(g,"","",!1)}catch(f){try{n=JSON.stringify(g)}catch(k){}}"string"===typeof n&&(d[b.sFilter]=n,a.each([b.sField,b.sValue,b.sOper],function(){d[this]=
276
- ""}))}else b.multipleSearch?(d[b.sFilter]=g,a.each([b.sField,b.sValue,b.sOper],function(){d[this]=""})):(d[b.sField]=g.rules[0].field,d[b.sValue]=g.rules[0].data,d[b.sOper]=g.rules[0].op,d[b.sFilter]="");e.p.search=!0;a.extend(e.p.postData,d);t=a(e).triggerHandler("jqGridFilterSearch");void 0===t&&(t=!0);t&&a.isFunction(b.onSearch)&&(t=b.onSearch.call(e,e.p.filters));!1!==t&&a(e).trigger("reloadGrid",[{page:1}]);b.closeAfterSearch&&a.jgrid.hideModal("#"+a.jgrid.jqID(s.themodal),{gb:"#gbox_"+a.jgrid.jqID(e.p.id),
277
- jqm:b.jqModal,onClose:b.onClose});return!1});a("#"+h+"_reset").bind("click",function(){var c={},d=a("#"+h);e.p.search=!1;e.p.resetsearch=!0;!1===b.multipleSearch?c[b.sField]=c[b.sValue]=c[b.sOper]="":c[b.sFilter]="";d[0].resetFilter();q&&a(".ui-template",f).val("default");a.extend(e.p.postData,c);t=a(e).triggerHandler("jqGridFilterReset");void 0===t&&(t=!0);t&&a.isFunction(b.onReset)&&(t=b.onReset.call(e));!1!==t&&a(e).trigger("reloadGrid",[{page:1}]);b.closeAfterReset&&a.jgrid.hideModal("#"+a.jgrid.jqID(s.themodal),
278
- {gb:"#gbox_"+a.jgrid.jqID(e.p.id),jqm:b.jqModal,onClose:b.onClose});return!1});c(a("#"+h));a(".fm-button:not(.ui-state-disabled)",f).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},editGridRow:function(z,c){c=a.extend(!0,{top:0,left:0,width:300,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:null,mtype:"POST",clearAfterAdd:!0,closeAfterEdit:!1,reloadAfterSubmit:!0,onInitializeForm:null,beforeInitData:null,
279
- beforeShowForm:null,afterShowForm:null,beforeSubmit:null,afterSubmit:null,onclickSubmit:null,afterComplete:null,onclickPgButtons:null,afterclickPgButtons:null,editData:{},recreateForm:!1,jqModal:!0,closeOnEscape:!1,addedrow:"first",topinfo:"",bottominfo:"",saveicon:[],closeicon:[],savekey:[!1,13],navkeys:[!1,38,40],checkOnSubmit:!1,checkOnUpdate:!1,_savedData:{},processing:!1,onClose:null,ajaxEditOptions:{},serializeEditData:null,viewPagerButtons:!0,overlayClass:"ui-widget-overlay"},a.jgrid.edit,
280
- c||{});b[a(this)[0].p.id]=c;return this.each(function(){function e(){a(p+" > tbody > tr > td > .FormElement").each(function(){var b=a(".customelement",this);if(b.length){var c=a(b[0]).attr("name");a.each(d.p.colModel,function(){if(this.name===c&&this.editoptions&&a.isFunction(this.editoptions.custom_value)){try{if(l[c]=this.editoptions.custom_value.call(d,a("#"+a.jgrid.jqID(c),p),"get"),void 0===l[c])throw"e1";}catch(b){"e1"===b?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+
281
- a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,b.message,a.jgrid.edit.bClose)}return!0}})}else{switch(a(this).get(0).type){case "checkbox":a(this).is(":checked")?l[this.name]=a(this).val():(b=a(this).attr("offval"),l[this.name]=b);break;case "select-one":l[this.name]=a("option:selected",this).val();break;case "select-multiple":l[this.name]=a(this).val();l[this.name]=l[this.name]?l[this.name].join(","):"";a("option:selected",this).each(function(b,c){a(c).text()});
282
- break;case "password":case "text":case "textarea":case "button":l[this.name]=a(this).val()}d.p.autoencode&&(l[this.name]=a.jgrid.htmlEncode(l[this.name]))}});return!0}function h(c,e,n,f){var k,l,p,h=0,q,m,r,C=[],u=!1,z="",t;for(t=1;t<=f;t++)z+="<td class='CaptionTD'>&#160;</td><td class='DataTD'>&#160;</td>";"_empty"!==c&&(u=a(e).jqGrid("getInd",c));a(e.p.colModel).each(function(t){k=this.name;m=(l=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":"";
283
- if("cb"!==k&&"subgrid"!==k&&!0===this.editable&&"rn"!==k){if(!1===u)q="";else if(k===e.p.ExpandColumn&&!0===e.p.treeGrid)q=a("td[role='gridcell']:eq("+t+")",e.rows[u]).text();else{try{q=a.unformat.call(e,a("td[role='gridcell']:eq("+t+")",e.rows[u]),{rowId:c,colModel:this},t)}catch(w){q=this.edittype&&"textarea"===this.edittype?a("td[role='gridcell']:eq("+t+")",e.rows[u]).text():a("td[role='gridcell']:eq("+t+")",e.rows[u]).html()}if(!q||"&nbsp;"===q||"&#160;"===q||1===q.length&&160===q.charCodeAt(0))q=
284
- ""}var s=a.extend({},this.editoptions||{},{id:k,name:k}),y=a.extend({},{elmprefix:"",elmsuffix:"",rowabove:!1,rowcontent:""},this.formoptions||{}),v=parseInt(y.rowpos,10)||h+1,A=parseInt(2*(parseInt(y.colpos,10)||1),10);"_empty"===c&&s.defaultValue&&(q=a.isFunction(s.defaultValue)?s.defaultValue.call(d):s.defaultValue);this.edittype||(this.edittype="text");d.p.autoencode&&(q=a.jgrid.htmlDecode(q));r=a.jgrid.createEl.call(d,this.edittype,s,q,!1,a.extend({},a.jgrid.ajaxOptions,e.p.ajaxSelectOptions||
285
- {}));if(b[d.p.id].checkOnSubmit||b[d.p.id].checkOnUpdate)b[d.p.id]._savedData[k]=q;a(r).addClass("FormElement");-1<a.inArray(this.edittype,["text","textarea","password","select"])&&a(r).addClass("ui-widget-content ui-corner-all");p=a(n).find("tr[rowpos="+v+"]");if(y.rowabove){var x=a("<tr><td class='contentinfo' colspan='"+2*f+"'>"+y.rowcontent+"</td></tr>");a(n).append(x);x[0].rp=v}0===p.length&&(p=a("<tr "+m+" rowpos='"+v+"'></tr>").addClass("FormData").attr("id","tr_"+k),a(p).append(z),a(n).append(p),
286
- p[0].rp=v);a("td:eq("+(A-2)+")",p[0]).html(void 0===y.label?e.p.colNames[t]:y.label);a("td:eq("+(A-1)+")",p[0]).append(y.elmprefix).append(r).append(y.elmsuffix);"custom"===this.edittype&&a.isFunction(s.custom_value)&&s.custom_value.call(d,a("#"+k,"#"+g),"set",q);a.jgrid.bindEv.call(d,r,s);C[h]=t;h++}});0<h&&(t=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(2*f-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='"+e.p.id+"_id' value='"+
287
- c+"'/></td></tr>"),t[0].rp=h+999,a(n).append(t),b[d.p.id].checkOnSubmit||b[d.p.id].checkOnUpdate)&&(b[d.p.id]._savedData[e.p.id+"_id"]=c);return C}function w(c,e,n){var g,k=0,f,l,q,h,r;if(b[d.p.id].checkOnSubmit||b[d.p.id].checkOnUpdate)b[d.p.id]._savedData={},b[d.p.id]._savedData[e.p.id+"_id"]=c;var m=e.p.colModel;if("_empty"===c)a(m).each(function(){g=this.name;q=a.extend({},this.editoptions||{});(l=a("#"+a.jgrid.jqID(g),"#"+n))&&l.length&&null!==l[0]&&(h="","custom"===this.edittype&&a.isFunction(q.custom_value)?
288
- q.custom_value.call(d,a("#"+g,"#"+n),"set",h):q.defaultValue?(h=a.isFunction(q.defaultValue)?q.defaultValue.call(d):q.defaultValue,"checkbox"===l[0].type?(r=h.toLowerCase(),0>r.search(/(false|f|0|no|n|off|undefined)/i)&&""!==r?(l[0].checked=!0,l[0].defaultChecked=!0,l[0].value=h):(l[0].checked=!1,l[0].defaultChecked=!1)):l.val(h)):"checkbox"===l[0].type?(l[0].checked=!1,l[0].defaultChecked=!1,h=a(l).attr("offval")):l[0].type&&"select"===l[0].type.substr(0,6)?l[0].selectedIndex=0:l.val(h),!0===b[d.p.id].checkOnSubmit||
289
- b[d.p.id].checkOnUpdate)&&(b[d.p.id]._savedData[g]=h)}),a("#id_g","#"+n).val(c);else{var t=a(e).jqGrid("getInd",c,!0);t&&(a('td[role="gridcell"]',t).each(function(l){g=m[l].name;if("cb"!==g&&"subgrid"!==g&&"rn"!==g&&!0===m[l].editable){if(g===e.p.ExpandColumn&&!0===e.p.treeGrid)f=a(this).text();else try{f=a.unformat.call(e,a(this),{rowId:c,colModel:m[l]},l)}catch(q){f="textarea"===m[l].edittype?a(this).text():a(this).html()}d.p.autoencode&&(f=a.jgrid.htmlDecode(f));if(!0===b[d.p.id].checkOnSubmit||
290
- b[d.p.id].checkOnUpdate)b[d.p.id]._savedData[g]=f;g=a.jgrid.jqID(g);switch(m[l].edittype){case "password":case "text":case "button":case "image":case "textarea":if("&nbsp;"===f||"&#160;"===f||1===f.length&&160===f.charCodeAt(0))f="";a("#"+g,"#"+n).val(f);break;case "select":var h=f.split(","),h=a.map(h,function(b){return a.trim(b)});a("#"+g+" option","#"+n).each(function(){m[l].editoptions.multiple||a.trim(f)!==a.trim(a(this).text())&&h[0]!==a.trim(a(this).text())&&h[0]!==a.trim(a(this).val())?m[l].editoptions.multiple?
291
- -1<a.inArray(a.trim(a(this).text()),h)||-1<a.inArray(a.trim(a(this).val()),h)?this.selected=!0:this.selected=!1:this.selected=!1:this.selected=!0});break;case "checkbox":f=String(f);if(m[l].editoptions&&m[l].editoptions.value)if(m[l].editoptions.value.split(":")[0]===f)a("#"+g,"#"+n)[d.p.useProp?"prop":"attr"]({checked:!0,defaultChecked:!0});else a("#"+g,"#"+n)[d.p.useProp?"prop":"attr"]({checked:!1,defaultChecked:!1});else f=f.toLowerCase(),0>f.search(/(false|f|0|no|n|off|undefined)/i)&&""!==f?(a("#"+
292
- g,"#"+n)[d.p.useProp?"prop":"attr"]("checked",!0),a("#"+g,"#"+n)[d.p.useProp?"prop":"attr"]("defaultChecked",!0)):(a("#"+g,"#"+n)[d.p.useProp?"prop":"attr"]("checked",!1),a("#"+g,"#"+n)[d.p.useProp?"prop":"attr"]("defaultChecked",!1));break;case "custom":try{if(m[l].editoptions&&a.isFunction(m[l].editoptions.custom_value))m[l].editoptions.custom_value.call(d,a("#"+g,"#"+n),"set",f);else throw"e1";}catch(p){"e1"===p?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,
293
- a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,p.message,a.jgrid.edit.bClose)}}k++}}),0<k&&a("#id_g",p).val(c))}}function t(){a.each(d.p.colModel,function(a,b){b.editoptions&&!0===b.editoptions.NullIfEmpty&&l.hasOwnProperty(b.name)&&""===l[b.name]&&(l[b.name]="null")})}function s(){var e,n=[!0,"",""],f={},k=d.p.prmNames,h,m,r,u,s,C=a(d).triggerHandler("jqGridAddEditBeforeCheckValues",[a("#"+g),B]);C&&"object"===typeof C&&(l=C);a.isFunction(b[d.p.id].beforeCheckValues)&&(C=b[d.p.id].beforeCheckValues.call(d,
294
- l,a("#"+g),B))&&"object"===typeof C&&(l=C);for(r in l)if(l.hasOwnProperty(r)&&(n=a.jgrid.checkValues.call(d,l[r],r),!1===n[0]))break;t();n[0]&&(f=a(d).triggerHandler("jqGridAddEditClickSubmit",[b[d.p.id],l,B]),void 0===f&&a.isFunction(b[d.p.id].onclickSubmit)&&(f=b[d.p.id].onclickSubmit.call(d,b[d.p.id],l,B)||{}),n=a(d).triggerHandler("jqGridAddEditBeforeSubmit",[l,a("#"+g),B]),void 0===n&&(n=[!0,"",""]),n[0]&&a.isFunction(b[d.p.id].beforeSubmit)&&(n=b[d.p.id].beforeSubmit.call(d,l,a("#"+g),B)));
295
- if(n[0]&&!b[d.p.id].processing){b[d.p.id].processing=!0;a("#sData",p+"_2").addClass("ui-state-active");m=k.oper;h=k.id;l[m]="_empty"===a.trim(l[d.p.id+"_id"])?k.addoper:k.editoper;l[m]!==k.addoper?l[h]=l[d.p.id+"_id"]:void 0===l[h]&&(l[h]=l[d.p.id+"_id"]);delete l[d.p.id+"_id"];l=a.extend(l,b[d.p.id].editData,f);if(!0===d.p.treeGrid)for(s in l[m]===k.addoper&&(u=a(d).jqGrid("getGridParam","selrow"),l["adjacency"===d.p.treeGridModel?d.p.treeReader.parent_id_field:"parent_id"]=u),d.p.treeReader)d.p.treeReader.hasOwnProperty(s)&&
296
- (f=d.p.treeReader[s],!l.hasOwnProperty(f)||l[m]===k.addoper&&"parent_id_field"===s||delete l[f]);l[h]=a.jgrid.stripPref(d.p.idPrefix,l[h]);s=a.extend({url:b[d.p.id].url||a(d).jqGrid("getGridParam","editurl"),type:b[d.p.id].mtype,data:a.isFunction(b[d.p.id].serializeEditData)?b[d.p.id].serializeEditData.call(d,l):l,complete:function(f,r){var s;l[h]=d.p.idPrefix+l[h];300<=f.status&&304!==f.status?(n[0]=!1,n[1]=a(d).triggerHandler("jqGridAddEditErrorTextFormat",[f,B]),a.isFunction(b[d.p.id].errorTextFormat)?
297
- n[1]=b[d.p.id].errorTextFormat.call(d,f,B):n[1]=r+" Status: '"+f.statusText+"'. Error code: "+f.status):(n=a(d).triggerHandler("jqGridAddEditAfterSubmit",[f,l,B]),void 0===n&&(n=[!0,"",""]),n[0]&&a.isFunction(b[d.p.id].afterSubmit)&&(n=b[d.p.id].afterSubmit.call(d,f,l,B)));if(!1===n[0])a("#FormError>td",p).html(n[1]),a("#FormError",p).show();else if(d.p.autoencode&&a.each(l,function(b,c){l[b]=a.jgrid.htmlDecode(c)}),l[m]===k.addoper?(n[2]||(n[2]=a.jgrid.randId()),l[h]=n[2],b[d.p.id].reloadAfterSubmit?
298
- a(d).trigger("reloadGrid"):!0===d.p.treeGrid?a(d).jqGrid("addChildNode",n[2],u,l):a(d).jqGrid("addRowData",n[2],l,c.addedrow),b[d.p.id].closeAfterAdd?(!0!==d.p.treeGrid&&a(d).jqGrid("setSelection",n[2]),a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose})):b[d.p.id].clearAfterAdd&&w("_empty",d,g)):(b[d.p.id].reloadAfterSubmit?(a(d).trigger("reloadGrid"),b[d.p.id].closeAfterEdit||setTimeout(function(){a(d).jqGrid("setSelection",l[h])},
299
- 1E3)):!0===d.p.treeGrid?a(d).jqGrid("setTreeRow",l[h],l):a(d).jqGrid("setRowData",l[h],l),b[d.p.id].closeAfterEdit&&a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose})),a.isFunction(b[d.p.id].afterComplete)&&(e=f,setTimeout(function(){a(d).triggerHandler("jqGridAddEditAfterComplete",[e,l,a("#"+g),B]);b[d.p.id].afterComplete.call(d,e,l,a("#"+g),B);e=null},500)),b[d.p.id].checkOnSubmit||b[d.p.id].checkOnUpdate)if(a("#"+g).data("disabled",
300
- !1),"_empty"!==b[d.p.id]._savedData[d.p.id+"_id"])for(s in b[d.p.id]._savedData)b[d.p.id]._savedData.hasOwnProperty(s)&&l[s]&&(b[d.p.id]._savedData[s]=l[s]);b[d.p.id].processing=!1;a("#sData",p+"_2").removeClass("ui-state-active");try{a(":input:visible","#"+g)[0].focus()}catch(t){}}},a.jgrid.ajaxOptions,b[d.p.id].ajaxEditOptions);s.url||b[d.p.id].useDataProxy||(a.isFunction(d.p.dataProxy)?b[d.p.id].useDataProxy=!0:(n[0]=!1,n[1]+=" "+a.jgrid.errors.nourl));n[0]&&(b[d.p.id].useDataProxy?(f=d.p.dataProxy.call(d,
301
- s,"set_"+d.p.id),void 0===f&&(f=[!0,""]),!1===f[0]?(n[0]=!1,n[1]=f[1]||"Error deleting the selected row!"):(s.data.oper===k.addoper&&b[d.p.id].closeAfterAdd&&a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose}),s.data.oper===k.editoper&&b[d.p.id].closeAfterEdit&&a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose}))):a.ajax(s))}!1===n[0]&&(a("#FormError>td",p).html(n[1]),
302
- a("#FormError",p).show())}function r(a,b){var c=!1,d;for(d in a)if(a.hasOwnProperty(d)&&a[d]!=b[d]){c=!0;break}return c}function f(){var c=!0;a("#FormError",p).hide();b[d.p.id].checkOnUpdate&&(l={},e(),M=r(l,b[d.p.id]._savedData))&&(a("#"+g).data("disabled",!0),a(".confirm","#"+q.themodal).show(),c=!1);return c}function k(){var b;if("_empty"!==z&&void 0!==d.p.savedRow&&0<d.p.savedRow.length&&a.isFunction(a.fn.jqGrid.restoreRow))for(b=0;b<d.p.savedRow.length;b++)if(d.p.savedRow[b].id==z){a(d).jqGrid("restoreRow",
303
- z);break}}function u(b,c){var d=c[1].length-1;0===b?a("#pData",p+"_2").addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+a.jgrid.jqID(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",p+"_2").addClass("ui-state-disabled"):a("#pData",p+"_2").removeClass("ui-state-disabled");b===d?a("#nData",p+"_2").addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+a.jgrid.jqID(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",p+"_2").addClass("ui-state-disabled"):a("#nData",p+"_2").removeClass("ui-state-disabled")}
304
- function x(){var b=a(d).jqGrid("getDataIDs"),c=a("#id_g",p).val();return[a.inArray(c,b),b]}var d=this;if(d.grid&&z){var v=d.p.id,g="FrmGrid_"+v,m="TblGrid_"+v,p="#"+a.jgrid.jqID(m),q={themodal:"editmod"+v,modalhead:"edithd"+v,modalcontent:"editcnt"+v,scrollelm:g},y=a.isFunction(b[d.p.id].beforeShowForm)?b[d.p.id].beforeShowForm:!1,D=a.isFunction(b[d.p.id].afterShowForm)?b[d.p.id].afterShowForm:!1,A=a.isFunction(b[d.p.id].beforeInitData)?b[d.p.id].beforeInitData:!1,E=a.isFunction(b[d.p.id].onInitializeForm)?
305
- b[d.p.id].onInitializeForm:!1,n=!0,C=1,I=0,l,M,B,g=a.jgrid.jqID(g);"new"===z?(z="_empty",B="add",c.caption=b[d.p.id].addCaption):(c.caption=b[d.p.id].editCaption,B="edit");c.recreateForm||a(d).data("formProp")&&a.extend(b[a(this)[0].p.id],a(d).data("formProp"));var N=!0;c.checkOnUpdate&&c.jqModal&&!c.modal&&(N=!1);var H=isNaN(b[a(this)[0].p.id].dataheight)?b[a(this)[0].p.id].dataheight:b[a(this)[0].p.id].dataheight+"px",n=isNaN(b[a(this)[0].p.id].datawidth)?b[a(this)[0].p.id].datawidth:b[a(this)[0].p.id].datawidth+
306
- "px",H=a("<form name='FormPost' id='"+g+"' class='FormGrid' onSubmit='return false;' style='width:"+n+";overflow:auto;position:relative;height:"+H+";'></form>").data("disabled",!1),F=a("<table id='"+m+"' class='EditTable' cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),n=a(d).triggerHandler("jqGridAddEditBeforeInitData",[a("#"+g),B]);void 0===n&&(n=!0);n&&A&&(n=A.call(d,a("#"+g),B));if(!1!==n){k();a(d.p.colModel).each(function(){var a=this.formoptions;C=Math.max(C,a?a.colpos||
307
- 0:0);I=Math.max(I,a?a.rowpos||0:0)});a(H).append(F);A=a("<tr id='FormError' style='display:none'><td class='ui-state-error' colspan='"+2*C+"'></td></tr>");A[0].rp=0;a(F).append(A);A=a("<tr style='display:none' class='tinfo'><td class='topinfo' colspan='"+2*C+"'>"+b[d.p.id].topinfo+"</td></tr>");A[0].rp=0;a(F).append(A);var n=(A="rtl"===d.p.direction?!0:!1)?"nData":"pData",G=A?"pData":"nData";h(z,d,F,C);var n="<a id='"+n+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>",
308
- G="<a id='"+G+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>",J="<a id='sData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>",K="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>",m="<table border='0' cellspacing='0' cellpadding='0' class='EditTable' id='"+m+"_2'><tbody><tr><td colspan='2'><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr id='Act_Buttons'><td class='navButton'>"+
309
- (A?G+n:n+G)+"</td><td class='EditButton'>"+J+K+"</td></tr>"+("<tr style='display:none' class='binfo'><td class='bottominfo' colspan='2'>"+b[d.p.id].bottominfo+"</td></tr>"),m=m+"</tbody></table>";if(0<I){var L=[];a.each(a(F)[0].rows,function(a,b){L[a]=b});L.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(L,function(b,c){a("tbody",F).append(c)})}c.gbox="#gbox_"+a.jgrid.jqID(v);var O=!1;!0===c.closeOnEscape&&(c.closeOnEscape=!1,O=!0);m=a("<div></div>").append(H).append(m);a.jgrid.createModal(q,
310
- m,b[a(this)[0].p.id],"#gview_"+a.jgrid.jqID(d.p.id),a("#gbox_"+a.jgrid.jqID(d.p.id))[0]);A&&(a("#pData, #nData",p+"_2").css("float","right"),a(".EditButton",p+"_2").css("text-align","left"));b[d.p.id].topinfo&&a(".tinfo",p).show();b[d.p.id].bottominfo&&a(".binfo",p+"_2").show();m=m=null;a("#"+a.jgrid.jqID(q.themodal)).keydown(function(e){var n=e.target;if(!0===a("#"+g).data("disabled"))return!1;if(!0===b[d.p.id].savekey[0]&&e.which===b[d.p.id].savekey[1]&&"TEXTAREA"!==n.tagName)return a("#sData",
311
- p+"_2").trigger("click"),!1;if(27===e.which){if(!f())return!1;O&&a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:b[d.p.id].onClose});return!1}if(!0===b[d.p.id].navkeys[0]){if("_empty"===a("#id_g",p).val())return!0;if(e.which===b[d.p.id].navkeys[1])return a("#pData",p+"_2").trigger("click"),!1;if(e.which===b[d.p.id].navkeys[2])return a("#nData",p+"_2").trigger("click"),!1}});c.checkOnUpdate&&(a("a.ui-jqdialog-titlebar-close span","#"+a.jgrid.jqID(q.themodal)).removeClass("jqmClose"),
312
- a("a.ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(q.themodal)).unbind("click").click(function(){if(!f())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose});return!1}));c.saveicon=a.extend([!0,"left","ui-icon-disk"],c.saveicon);c.closeicon=a.extend([!0,"left","ui-icon-close"],c.closeicon);!0===c.saveicon[0]&&a("#sData",p+"_2").addClass("right"===c.saveicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+
313
- c.saveicon[2]+"'></span>");!0===c.closeicon[0]&&a("#cData",p+"_2").addClass("right"===c.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+"'></span>");if(b[d.p.id].checkOnSubmit||b[d.p.id].checkOnUpdate)J="<a id='sNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bYes+"</a>",G="<a id='nNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+c.bNo+"</a>",K="<a id='cNew' class='fm-button ui-state-default ui-corner-all' style='z-index:1002'>"+
314
- c.bExit+"</a>",m=c.zIndex||999,m++,a("<div class='"+c.overlayClass+" jqgrid-overlay confirm' style='z-index:"+m+";display:none;'>&#160;</div><div class='confirm ui-widget-content ui-jqconfirm' style='z-index:"+(m+1)+"'>"+c.saveData+"<br/><br/>"+J+G+K+"</div>").insertAfter("#"+g),a("#sNew","#"+a.jgrid.jqID(q.themodal)).click(function(){s();a("#"+g).data("disabled",!1);a(".confirm","#"+a.jgrid.jqID(q.themodal)).hide();return!1}),a("#nNew","#"+a.jgrid.jqID(q.themodal)).click(function(){a(".confirm",
315
- "#"+a.jgrid.jqID(q.themodal)).hide();a("#"+g).data("disabled",!1);setTimeout(function(){a(":input:visible","#"+g)[0].focus()},0);return!1}),a("#cNew","#"+a.jgrid.jqID(q.themodal)).click(function(){a(".confirm","#"+a.jgrid.jqID(q.themodal)).hide();a("#"+g).data("disabled",!1);a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose});return!1});a(d).triggerHandler("jqGridAddEditInitializeForm",[a("#"+g),B]);E&&E.call(d,a("#"+g),B);"_empty"!==
316
- z&&b[d.p.id].viewPagerButtons?a("#pData,#nData",p+"_2").show():a("#pData,#nData",p+"_2").hide();a(d).triggerHandler("jqGridAddEditBeforeShowForm",[a("#"+g),B]);y&&y.call(d,a("#"+g),B);a("#"+a.jgrid.jqID(q.themodal)).data("onClose",b[d.p.id].onClose);a.jgrid.viewModal("#"+a.jgrid.jqID(q.themodal),{gbox:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,overlay:c.overlay,modal:c.modal,overlayClass:c.overlayClass,onHide:function(b){a(d).data("formProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),
317
- width:a(b.w).width(),height:a(b.w).height(),dataheight:a("#"+g).height(),datawidth:a("#"+g).width()});b.w.remove();b.o&&b.o.remove()}});N||a("."+a.jgrid.jqID(c.overlayClass)).click(function(){if(!f())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose});return!1});a(".fm-button","#"+a.jgrid.jqID(q.themodal)).hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});a("#sData",p+"_2").click(function(){l=
318
- {};a("#FormError",p).hide();e();"_empty"===l[d.p.id+"_id"]?s():!0===c.checkOnSubmit?(M=r(l,b[d.p.id]._savedData))?(a("#"+g).data("disabled",!0),a(".confirm","#"+a.jgrid.jqID(q.themodal)).show()):s():s();return!1});a("#cData",p+"_2").click(function(){if(!f())return!1;a.jgrid.hideModal("#"+a.jgrid.jqID(q.themodal),{gb:"#gbox_"+a.jgrid.jqID(v),jqm:c.jqModal,onClose:b[d.p.id].onClose});return!1});a("#nData",p+"_2").click(function(){if(!f())return!1;a("#FormError",p).hide();var b=x();b[0]=parseInt(b[0],
319
- 10);if(-1!==b[0]&&b[1][b[0]+1]){a(d).triggerHandler("jqGridAddEditClickPgButtons",["next",a("#"+g),b[1][b[0]]]);var e;if(a.isFunction(c.onclickPgButtons)&&(e=c.onclickPgButtons.call(d,"next",a("#"+g),b[1][b[0]]),void 0!==e&&!1===e)||a("#"+a.jgrid.jqID(b[1][b[0]+1])).hasClass("ui-state-disabled"))return!1;w(b[1][b[0]+1],d,g);a(d).jqGrid("setSelection",b[1][b[0]+1]);a(d).triggerHandler("jqGridAddEditAfterClickPgButtons",["next",a("#"+g),b[1][b[0]]]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(d,
320
- "next",a("#"+g),b[1][b[0]+1]);u(b[0]+1,b)}return!1});a("#pData",p+"_2").click(function(){if(!f())return!1;a("#FormError",p).hide();var b=x();if(-1!==b[0]&&b[1][b[0]-1]){a(d).triggerHandler("jqGridAddEditClickPgButtons",["prev",a("#"+g),b[1][b[0]]]);var e;if(a.isFunction(c.onclickPgButtons)&&(e=c.onclickPgButtons.call(d,"prev",a("#"+g),b[1][b[0]]),void 0!==e&&!1===e)||a("#"+a.jgrid.jqID(b[1][b[0]-1])).hasClass("ui-state-disabled"))return!1;w(b[1][b[0]-1],d,g);a(d).jqGrid("setSelection",b[1][b[0]-1]);
321
- a(d).triggerHandler("jqGridAddEditAfterClickPgButtons",["prev",a("#"+g),b[1][b[0]]]);a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(d,"prev",a("#"+g),b[1][b[0]-1]);u(b[0]-1,b)}return!1});a(d).triggerHandler("jqGridAddEditAfterShowForm",[a("#"+g),B]);D&&D.call(d,a("#"+g),B);y=x();u(y[0],y)}}})},viewGridRow:function(z,c){c=a.extend(!0,{top:0,left:0,width:0,datawidth:"auto",height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,jqModal:!0,closeOnEscape:!1,labelswidth:"30%",
322
- closeicon:[],navkeys:[!1,38,40],onClose:null,beforeShowForm:null,beforeInitData:null,viewPagerButtons:!0,recreateForm:!1},a.jgrid.view,c||{});b[a(this)[0].p.id]=c;return this.each(function(){function e(){!0!==b[r.p.id].closeOnEscape&&!0!==b[r.p.id].navkeys[0]||setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(v.modalhead)).focus()},0)}function h(b,d,e,f){var g,k,h,q=0,m,p,r=[],s=!1,t,u="<td class='CaptionTD form-view-label ui-widget-content' width='"+c.labelswidth+"'>&#160;</td><td class='DataTD form-view-data ui-helper-reset ui-widget-content'>&#160;</td>",
323
- y="",z=["integer","number","currency"],v=0,w=0,A,x,D;for(t=1;t<=f;t++)y+=1===t?u:"<td class='CaptionTD form-view-label ui-widget-content'>&#160;</td><td class='DataTD form-view-data ui-widget-content'>&#160;</td>";a(d.p.colModel).each(function(){(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)||"right"!==this.align||(this.formatter&&-1!==a.inArray(this.formatter,z)?v=Math.max(v,parseInt(this.width,10)):w=Math.max(w,parseInt(this.width,10)))});A=0!==v?v:0!==w?w:0;s=a(d).jqGrid("getInd",
324
- b);a(d.p.colModel).each(function(b){g=this.name;x=!1;p=(k=this.editrules&&!0===this.editrules.edithidden?!1:!0===this.hidden?!0:!1)?"style='display:none'":"";D="boolean"!==typeof this.viewable?!0:this.viewable;if("cb"!==g&&"subgrid"!==g&&"rn"!==g&&D){m=!1===s?"":g===d.p.ExpandColumn&&!0===d.p.treeGrid?a("td:eq("+b+")",d.rows[s]).text():a("td:eq("+b+")",d.rows[s]).html();x="right"===this.align&&0!==A?!0:!1;var c=a.extend({},{rowabove:!1,rowcontent:""},this.formoptions||{}),n=parseInt(c.rowpos,10)||
325
- q+1,t=parseInt(2*(parseInt(c.colpos,10)||1),10);if(c.rowabove){var u=a("<tr><td class='contentinfo' colspan='"+2*f+"'>"+c.rowcontent+"</td></tr>");a(e).append(u);u[0].rp=n}h=a(e).find("tr[rowpos="+n+"]");0===h.length&&(h=a("<tr "+p+" rowpos='"+n+"'></tr>").addClass("FormData").attr("id","trv_"+g),a(h).append(y),a(e).append(h),h[0].rp=n);a("td:eq("+(t-2)+")",h[0]).html("<b>"+(void 0===c.label?d.p.colNames[b]:c.label)+"</b>");a("td:eq("+(t-1)+")",h[0]).append("<span>"+m+"</span>").attr("id","v_"+g);
326
- x&&a("td:eq("+(t-1)+") span",h[0]).css({"text-align":"right",width:A+"px"});r[q]=b;q++}});0<q&&(b=a("<tr class='FormData' style='display:none'><td class='CaptionTD'></td><td colspan='"+(2*f-1)+"' class='DataTD'><input class='FormElement' id='id_g' type='text' name='id' value='"+b+"'/></td></tr>"),b[0].rp=q+99,a(e).append(b));return r}function w(b,c){var d,e,f=0,g,k;if(k=a(c).jqGrid("getInd",b,!0))a("td",k).each(function(b){d=c.p.colModel[b].name;e=c.p.colModel[b].editrules&&!0===c.p.colModel[b].editrules.edithidden?
327
- !1:!0===c.p.colModel[b].hidden?!0:!1;"cb"!==d&&"subgrid"!==d&&"rn"!==d&&(g=d===c.p.ExpandColumn&&!0===c.p.treeGrid?a(this).text():a(this).html(),d=a.jgrid.jqID("v_"+d),a("#"+d+" span","#"+u).html(g),e&&a("#"+d,"#"+u).parents("tr:first").hide(),f++)}),0<f&&a("#id_g","#"+u).val(b)}function t(b,c){var d=c[1].length-1;0===b?a("#pData","#"+u+"_2").addClass("ui-state-disabled"):void 0!==c[1][b-1]&&a("#"+a.jgrid.jqID(c[1][b-1])).hasClass("ui-state-disabled")?a("#pData",u+"_2").addClass("ui-state-disabled"):
328
- a("#pData","#"+u+"_2").removeClass("ui-state-disabled");b===d?a("#nData","#"+u+"_2").addClass("ui-state-disabled"):void 0!==c[1][b+1]&&a("#"+a.jgrid.jqID(c[1][b+1])).hasClass("ui-state-disabled")?a("#nData",u+"_2").addClass("ui-state-disabled"):a("#nData","#"+u+"_2").removeClass("ui-state-disabled")}function s(){var b=a(r).jqGrid("getDataIDs"),c=a("#id_g","#"+u).val();return[a.inArray(c,b),b]}var r=this;if(r.grid&&z){var f=r.p.id,k="ViewGrid_"+a.jgrid.jqID(f),u="ViewTbl_"+a.jgrid.jqID(f),x="ViewGrid_"+
329
- f,d="ViewTbl_"+f,v={themodal:"viewmod"+f,modalhead:"viewhd"+f,modalcontent:"viewcnt"+f,scrollelm:k},g=a.isFunction(b[r.p.id].beforeInitData)?b[r.p.id].beforeInitData:!1,m=!0,p=1,q=0;c.recreateForm||a(r).data("viewProp")&&a.extend(b[a(this)[0].p.id],a(r).data("viewProp"));var y=isNaN(b[a(this)[0].p.id].dataheight)?b[a(this)[0].p.id].dataheight:b[a(this)[0].p.id].dataheight+"px",D=isNaN(b[a(this)[0].p.id].datawidth)?b[a(this)[0].p.id].datawidth:b[a(this)[0].p.id].datawidth+"px",x=a("<form name='FormPost' id='"+
330
- x+"' class='FormGrid' style='width:"+D+";overflow:auto;position:relative;height:"+y+";'></form>"),A=a("<table id='"+d+"' class='EditTable' cellspacing='1' cellpadding='2' border='0' style='table-layout:fixed'><tbody></tbody></table>");g&&(m=g.call(r,a("#"+k)),void 0===m&&(m=!0));if(!1!==m){a(r.p.colModel).each(function(){var a=this.formoptions;p=Math.max(p,a?a.colpos||0:0);q=Math.max(q,a?a.rowpos||0:0)});a(x).append(A);h(z,r,A,p);d="rtl"===r.p.direction?!0:!1;g="<a id='"+(d?"nData":"pData")+"' class='fm-button ui-state-default ui-corner-left'><span class='ui-icon ui-icon-triangle-1-w'></span></a>";
331
- m="<a id='"+(d?"pData":"nData")+"' class='fm-button ui-state-default ui-corner-right'><span class='ui-icon ui-icon-triangle-1-e'></span></a>";y="<a id='cData' class='fm-button ui-state-default ui-corner-all'>"+c.bClose+"</a>";if(0<q){var E=[];a.each(a(A)[0].rows,function(a,b){E[a]=b});E.sort(function(a,b){return a.rp>b.rp?1:a.rp<b.rp?-1:0});a.each(E,function(b,c){a("tbody",A).append(c)})}c.gbox="#gbox_"+a.jgrid.jqID(f);x=a("<div></div>").append(x).append("<table border='0' class='EditTable' id='"+
332
- u+"_2'><tbody><tr id='Act_Buttons'><td class='navButton' width='"+c.labelswidth+"'>"+(d?m+g:g+m)+"</td><td class='EditButton'>"+y+"</td></tr></tbody></table>");a.jgrid.createModal(v,x,c,"#gview_"+a.jgrid.jqID(r.p.id),a("#gview_"+a.jgrid.jqID(r.p.id))[0]);d&&(a("#pData, #nData","#"+u+"_2").css("float","right"),a(".EditButton","#"+u+"_2").css("text-align","left"));c.viewPagerButtons||a("#pData, #nData","#"+u+"_2").hide();x=null;a("#"+v.themodal).keydown(function(d){if(27===d.which)return b[r.p.id].closeOnEscape&&
333
- a.jgrid.hideModal("#"+a.jgrid.jqID(v.themodal),{gb:c.gbox,jqm:c.jqModal,onClose:c.onClose}),!1;if(!0===c.navkeys[0]){if(d.which===c.navkeys[1])return a("#pData","#"+u+"_2").trigger("click"),!1;if(d.which===c.navkeys[2])return a("#nData","#"+u+"_2").trigger("click"),!1}});c.closeicon=a.extend([!0,"left","ui-icon-close"],c.closeicon);!0===c.closeicon[0]&&a("#cData","#"+u+"_2").addClass("right"===c.closeicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.closeicon[2]+
334
- "'></span>");a.isFunction(c.beforeShowForm)&&c.beforeShowForm.call(r,a("#"+k));a.jgrid.viewModal("#"+a.jgrid.jqID(v.themodal),{gbox:"#gbox_"+a.jgrid.jqID(f),jqm:c.jqModal,overlay:c.overlay,modal:c.modal,onHide:function(b){a(r).data("viewProp",{top:parseFloat(a(b.w).css("top")),left:parseFloat(a(b.w).css("left")),width:a(b.w).width(),height:a(b.w).height(),dataheight:a("#"+k).height(),datawidth:a("#"+k).width()});b.w.remove();b.o&&b.o.remove()}});a(".fm-button:not(.ui-state-disabled)","#"+u+"_2").hover(function(){a(this).addClass("ui-state-hover")},
335
- function(){a(this).removeClass("ui-state-hover")});e();a("#cData","#"+u+"_2").click(function(){a.jgrid.hideModal("#"+a.jgrid.jqID(v.themodal),{gb:"#gbox_"+a.jgrid.jqID(f),jqm:c.jqModal,onClose:c.onClose});return!1});a("#nData","#"+u+"_2").click(function(){a("#FormError","#"+u).hide();var b=s();b[0]=parseInt(b[0],10);-1!==b[0]&&b[1][b[0]+1]&&(a.isFunction(c.onclickPgButtons)&&c.onclickPgButtons.call(r,"next",a("#"+k),b[1][b[0]]),w(b[1][b[0]+1],r),a(r).jqGrid("setSelection",b[1][b[0]+1]),a.isFunction(c.afterclickPgButtons)&&
336
- c.afterclickPgButtons.call(r,"next",a("#"+k),b[1][b[0]+1]),t(b[0]+1,b));e();return!1});a("#pData","#"+u+"_2").click(function(){a("#FormError","#"+u).hide();var b=s();-1!==b[0]&&b[1][b[0]-1]&&(a.isFunction(c.onclickPgButtons)&&c.onclickPgButtons.call(r,"prev",a("#"+k),b[1][b[0]]),w(b[1][b[0]-1],r),a(r).jqGrid("setSelection",b[1][b[0]-1]),a.isFunction(c.afterclickPgButtons)&&c.afterclickPgButtons.call(r,"prev",a("#"+k),b[1][b[0]-1]),t(b[0]-1,b));e();return!1});x=s();t(x[0],x)}}})},delGridRow:function(z,
337
- c){c=a.extend(!0,{top:0,left:0,width:240,height:"auto",dataheight:"auto",modal:!1,overlay:30,drag:!0,resize:!0,url:"",mtype:"POST",reloadAfterSubmit:!0,beforeShowForm:null,beforeInitData:null,afterShowForm:null,beforeSubmit:null,onclickSubmit:null,afterSubmit:null,jqModal:!0,closeOnEscape:!1,delData:{},delicon:[],cancelicon:[],onClose:null,ajaxDelOptions:{},processing:!1,serializeDelData:null,useDataProxy:!1},a.jgrid.del,c||{});b[a(this)[0].p.id]=c;return this.each(function(){var e=this;if(e.grid&&
338
- z){var h=a.isFunction(b[e.p.id].beforeShowForm),w=a.isFunction(b[e.p.id].afterShowForm),t=a.isFunction(b[e.p.id].beforeInitData)?b[e.p.id].beforeInitData:!1,s=e.p.id,r={},f=!0,k="DelTbl_"+a.jgrid.jqID(s),u,x,d,v,g="DelTbl_"+s,m={themodal:"delmod"+s,modalhead:"delhd"+s,modalcontent:"delcnt"+s,scrollelm:k};a.isArray(z)&&(z=z.join());if(void 0!==a("#"+a.jgrid.jqID(m.themodal))[0]){t&&(f=t.call(e,a("#"+k)),void 0===f&&(f=!0));if(!1===f)return;a("#DelData>td","#"+k).text(z);a("#DelError","#"+k).hide();
339
- !0===b[e.p.id].processing&&(b[e.p.id].processing=!1,a("#dData","#"+k).removeClass("ui-state-active"));h&&b[e.p.id].beforeShowForm.call(e,a("#"+k));a.jgrid.viewModal("#"+a.jgrid.jqID(m.themodal),{gbox:"#gbox_"+a.jgrid.jqID(s),jqm:b[e.p.id].jqModal,jqM:!1,overlay:b[e.p.id].overlay,modal:b[e.p.id].modal})}else{var p=isNaN(b[e.p.id].dataheight)?b[e.p.id].dataheight:b[e.p.id].dataheight+"px",q=isNaN(c.datawidth)?c.datawidth:c.datawidth+"px",g="<div id='"+g+"' class='formdata' style='width:"+q+";overflow:auto;position:relative;height:"+
340
- p+";'><table class='DelTable'><tbody>",g=g+"<tr id='DelError' style='display:none'><td class='ui-state-error'></td></tr>",g=g+("<tr id='DelData' style='display:none'><td >"+z+"</td></tr>"),g=g+('<tr><td class="delmsg" style="white-space:pre;">'+b[e.p.id].msg+"</td></tr><tr><td >&#160;</td></tr>"),g=g+"</tbody></table></div>",g=g+("<table cellspacing='0' cellpadding='0' border='0' class='EditTable' id='"+k+"_2'><tbody><tr><td><hr class='ui-widget-content' style='margin:1px'/></td></tr><tr><td class='DelButton EditButton'>"+
341
- ("<a id='dData' class='fm-button ui-state-default ui-corner-all'>"+c.bSubmit+"</a>")+"&#160;"+("<a id='eData' class='fm-button ui-state-default ui-corner-all'>"+c.bCancel+"</a>")+"</td></tr></tbody></table>");c.gbox="#gbox_"+a.jgrid.jqID(s);a.jgrid.createModal(m,g,c,"#gview_"+a.jgrid.jqID(e.p.id),a("#gview_"+a.jgrid.jqID(e.p.id))[0]);t&&(f=t.call(e,a("#"+k)),void 0===f&&(f=!0));if(!1===f)return;a(".fm-button","#"+k+"_2").hover(function(){a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")});
342
- c.delicon=a.extend([!0,"left","ui-icon-scissors"],b[e.p.id].delicon);c.cancelicon=a.extend([!0,"left","ui-icon-cancel"],b[e.p.id].cancelicon);!0===c.delicon[0]&&a("#dData","#"+k+"_2").addClass("right"===c.delicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.delicon[2]+"'></span>");!0===c.cancelicon[0]&&a("#eData","#"+k+"_2").addClass("right"===c.cancelicon[1]?"fm-button-icon-right":"fm-button-icon-left").append("<span class='ui-icon "+c.cancelicon[2]+"'></span>");
343
- a("#dData","#"+k+"_2").click(function(){var f=[!0,""],g,h=a("#DelData>td","#"+k).text();r={};a.isFunction(b[e.p.id].onclickSubmit)&&(r=b[e.p.id].onclickSubmit.call(e,b[e.p.id],h)||{});a.isFunction(b[e.p.id].beforeSubmit)&&(f=b[e.p.id].beforeSubmit.call(e,h));if(f[0]&&!b[e.p.id].processing){b[e.p.id].processing=!0;d=e.p.prmNames;u=a.extend({},b[e.p.id].delData,r);v=d.oper;u[v]=d.deloper;x=d.id;h=String(h).split(",");if(!h.length)return!1;for(g in h)h.hasOwnProperty(g)&&(h[g]=a.jgrid.stripPref(e.p.idPrefix,
344
- h[g]));u[x]=h.join();a(this).addClass("ui-state-active");g=a.extend({url:b[e.p.id].url||a(e).jqGrid("getGridParam","editurl"),type:b[e.p.id].mtype,data:a.isFunction(b[e.p.id].serializeDelData)?b[e.p.id].serializeDelData.call(e,u):u,complete:function(d,g){var q;300<=d.status&&304!==d.status?(f[0]=!1,a.isFunction(b[e.p.id].errorTextFormat)?f[1]=b[e.p.id].errorTextFormat.call(e,d):f[1]=g+" Status: '"+d.statusText+"'. Error code: "+d.status):a.isFunction(b[e.p.id].afterSubmit)&&(f=b[e.p.id].afterSubmit.call(e,
345
- d,u));if(!1===f[0])a("#DelError>td","#"+k).html(f[1]),a("#DelError","#"+k).show();else{if(b[e.p.id].reloadAfterSubmit&&"local"!==e.p.datatype)a(e).trigger("reloadGrid");else{if(!0===e.p.treeGrid)try{a(e).jqGrid("delTreeNode",e.p.idPrefix+h[0])}catch(p){}else for(q=0;q<h.length;q++)a(e).jqGrid("delRowData",e.p.idPrefix+h[q]);e.p.selrow=null;e.p.selarrrow=[]}a.isFunction(b[e.p.id].afterComplete)&&setTimeout(function(){b[e.p.id].afterComplete.call(e,d,h)},500)}b[e.p.id].processing=!1;a("#dData","#"+
346
- k+"_2").removeClass("ui-state-active");f[0]&&a.jgrid.hideModal("#"+a.jgrid.jqID(m.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:c.jqModal,onClose:b[e.p.id].onClose})}},a.jgrid.ajaxOptions,b[e.p.id].ajaxDelOptions);g.url||b[e.p.id].useDataProxy||(a.isFunction(e.p.dataProxy)?b[e.p.id].useDataProxy=!0:(f[0]=!1,f[1]+=" "+a.jgrid.errors.nourl));f[0]&&(b[e.p.id].useDataProxy?(g=e.p.dataProxy.call(e,g,"del_"+e.p.id),void 0===g&&(g=[!0,""]),!1===g[0]?(f[0]=!1,f[1]=g[1]||"Error deleting the selected row!"):a.jgrid.hideModal("#"+
347
- a.jgrid.jqID(m.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:c.jqModal,onClose:b[e.p.id].onClose})):a.ajax(g))}!1===f[0]&&(a("#DelError>td","#"+k).html(f[1]),a("#DelError","#"+k).show());return!1});a("#eData","#"+k+"_2").click(function(){a.jgrid.hideModal("#"+a.jgrid.jqID(m.themodal),{gb:"#gbox_"+a.jgrid.jqID(s),jqm:b[e.p.id].jqModal,onClose:b[e.p.id].onClose});return!1});h&&b[e.p.id].beforeShowForm.call(e,a("#"+k));a.jgrid.viewModal("#"+a.jgrid.jqID(m.themodal),{gbox:"#gbox_"+a.jgrid.jqID(s),jqm:b[e.p.id].jqModal,
348
- overlay:b[e.p.id].overlay,modal:b[e.p.id].modal})}w&&b[e.p.id].afterShowForm.call(e,a("#"+k));!0===b[e.p.id].closeOnEscape&&setTimeout(function(){a(".ui-jqdialog-titlebar-close","#"+a.jgrid.jqID(m.modalhead)).focus()},0)}})},navGrid:function(b,c,e,h,w,t,s){c=a.extend({edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",del:!0,delicon:"ui-icon-trash",search:!0,searchicon:"ui-icon-search",refresh:!0,refreshicon:"ui-icon-refresh",refreshstate:"firstpage",view:!1,viewicon:"ui-icon-document",
349
- position:"left",closeOnEscape:!0,beforeRefresh:null,afterRefresh:null,cloneToTop:!1,alertwidth:200,alertheight:"auto",alerttop:null,alertleft:null,alertzIndex:null},a.jgrid.nav,c||{});return this.each(function(){if(!this.nav){var r={themodal:"alertmod_"+this.p.id,modalhead:"alerthd_"+this.p.id,modalcontent:"alertcnt_"+this.p.id},f=this,k;if(f.grid&&"string"===typeof b){void 0===a("#"+r.themodal)[0]&&(c.alerttop||c.alertleft||(void 0!==window.innerWidth?(c.alertleft=window.innerWidth,c.alerttop=window.innerHeight):
350
- void 0!==document.documentElement&&void 0!==document.documentElement.clientWidth&&0!==document.documentElement.clientWidth?(c.alertleft=document.documentElement.clientWidth,c.alerttop=document.documentElement.clientHeight):(c.alertleft=1024,c.alerttop=768),c.alertleft=c.alertleft/2-parseInt(c.alertwidth,10)/2,c.alerttop=c.alerttop/2-25),a.jgrid.createModal(r,"<div>"+c.alerttext+"</div><span tabindex='0'><span tabindex='-1' id='jqg_alrt'></span></span>",{gbox:"#gbox_"+a.jgrid.jqID(f.p.id),jqModal:!0,
351
- drag:!0,resize:!0,caption:c.alertcap,top:c.alerttop,left:c.alertleft,width:c.alertwidth,height:c.alertheight,closeOnEscape:c.closeOnEscape,zIndex:c.alertzIndex},"#gview_"+a.jgrid.jqID(f.p.id),a("#gbox_"+a.jgrid.jqID(f.p.id))[0],!0));var u=1,x,d=function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},v=function(){a(this).removeClass("ui-state-hover")};c.cloneToTop&&f.p.toppager&&(u=2);for(x=0;x<u;x++){var g=a("<table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table navtable' style='float:left;table-layout:auto;'><tbody><tr></tr></tbody></table>"),
352
- m,p;0===x?(m=b,p=f.p.id,m===f.p.toppager&&(p+="_top",u=1)):(m=f.p.toppager,p=f.p.id+"_top");"rtl"===f.p.direction&&a(g).attr("dir","rtl").css("float","right");c.add&&(h=h||{},k=a("<td class='ui-pg-button ui-corner-all'></td>"),a(k).append("<div class='ui-pg-div'><span class='ui-icon "+c.addicon+"'></span>"+c.addtext+"</div>"),a("tr",g).append(k),a(k,g).attr({title:c.addtitle||"",id:h.id||"add_"+p}).click(function(){a(this).hasClass("ui-state-disabled")||(a.isFunction(c.addfunc)?c.addfunc.call(f):
353
- a(f).jqGrid("editGridRow","new",h));return!1}).hover(d,v),k=null);c.edit&&(k=a("<td class='ui-pg-button ui-corner-all'></td>"),e=e||{},a(k).append("<div class='ui-pg-div'><span class='ui-icon "+c.editicon+"'></span>"+c.edittext+"</div>"),a("tr",g).append(k),a(k,g).attr({title:c.edittitle||"",id:e.id||"edit_"+p}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var b=f.p.selrow;b?a.isFunction(c.editfunc)?c.editfunc.call(f,b):a(f).jqGrid("editGridRow",b,e):(a.jgrid.viewModal("#"+r.themodal,
354
- {gbox:"#gbox_"+a.jgrid.jqID(f.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(d,v),k=null);c.view&&(k=a("<td class='ui-pg-button ui-corner-all'></td>"),s=s||{},a(k).append("<div class='ui-pg-div'><span class='ui-icon "+c.viewicon+"'></span>"+c.viewtext+"</div>"),a("tr",g).append(k),a(k,g).attr({title:c.viewtitle||"",id:s.id||"view_"+p}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var b=f.p.selrow;b?a.isFunction(c.viewfunc)?c.viewfunc.call(f,b):a(f).jqGrid("viewGridRow",b,s):
355
- (a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+a.jgrid.jqID(f.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(d,v),k=null);c.del&&(k=a("<td class='ui-pg-button ui-corner-all'></td>"),w=w||{},a(k).append("<div class='ui-pg-div'><span class='ui-icon "+c.delicon+"'></span>"+c.deltext+"</div>"),a("tr",g).append(k),a(k,g).attr({title:c.deltitle||"",id:w.id||"del_"+p}).click(function(){if(!a(this).hasClass("ui-state-disabled")){var b;f.p.multiselect?(b=f.p.selarrrow,0===b.length&&(b=null)):b=
356
- f.p.selrow;b?a.isFunction(c.delfunc)?c.delfunc.call(f,b):a(f).jqGrid("delGridRow",b,w):(a.jgrid.viewModal("#"+r.themodal,{gbox:"#gbox_"+a.jgrid.jqID(f.p.id),jqm:!0}),a("#jqg_alrt").focus())}return!1}).hover(d,v),k=null);(c.add||c.edit||c.del||c.view)&&a("tr",g).append("<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>");c.search&&(k=a("<td class='ui-pg-button ui-corner-all'></td>"),t=t||{},a(k).append("<div class='ui-pg-div'><span class='ui-icon "+
357
- c.searchicon+"'></span>"+c.searchtext+"</div>"),a("tr",g).append(k),a(k,g).attr({title:c.searchtitle||"",id:t.id||"search_"+p}).click(function(){a(this).hasClass("ui-state-disabled")||(a.isFunction(c.searchfunc)?c.searchfunc.call(f,t):a(f).jqGrid("searchGrid",t));return!1}).hover(d,v),t.showOnLoad&&!0===t.showOnLoad&&a(k,g).click(),k=null);c.refresh&&(k=a("<td class='ui-pg-button ui-corner-all'></td>"),a(k).append("<div class='ui-pg-div'><span class='ui-icon "+c.refreshicon+"'></span>"+c.refreshtext+
358
- "</div>"),a("tr",g).append(k),a(k,g).attr({title:c.refreshtitle||"",id:"refresh_"+p}).click(function(){if(!a(this).hasClass("ui-state-disabled")){a.isFunction(c.beforeRefresh)&&c.beforeRefresh.call(f);f.p.search=!1;f.p.resetsearch=!0;try{var b=f.p.id;f.p.postData.filters="";try{a("#fbox_"+a.jgrid.jqID(b)).jqFilter("resetFilter")}catch(d){}a.isFunction(f.clearToolbar)&&f.clearToolbar.call(f,!1)}catch(e){}switch(c.refreshstate){case "firstpage":a(f).trigger("reloadGrid",[{page:1}]);break;case "current":a(f).trigger("reloadGrid",
359
- [{current:!0}])}a.isFunction(c.afterRefresh)&&c.afterRefresh.call(f)}return!1}).hover(d,v),k=null);k=a(".ui-jqgrid").css("font-size")||"11px";a("body").append("<div id='testpg2' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+k+";visibility:hidden;' ></div>");k=a(g).clone().appendTo("#testpg2").width();a("#testpg2").remove();a(m+"_"+c.position,m).append(g);f.p._nvtd&&(k>f.p._nvtd[0]&&(a(m+"_"+c.position,m).width(k),f.p._nvtd[0]=k),f.p._nvtd[1]=k);g=k=k=null;this.nav=!0}}}})},navButtonAdd:function(b,
360
- c){c=a.extend({caption:"newButton",title:"",buttonicon:"ui-icon-newwin",onClickButton:null,position:"last",cursor:"pointer"},c||{});return this.each(function(){if(this.grid){"string"===typeof b&&0!==b.indexOf("#")&&(b="#"+a.jgrid.jqID(b));var e=a(".navtable",b)[0],h=this;if(e&&(!c.id||void 0===a("#"+a.jgrid.jqID(c.id),e)[0])){var w=a("<td></td>");"NONE"===c.buttonicon.toString().toUpperCase()?a(w).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'>"+c.caption+"</div>"):a(w).addClass("ui-pg-button ui-corner-all").append("<div class='ui-pg-div'><span class='ui-icon "+
361
- c.buttonicon+"'></span>"+c.caption+"</div>");c.id&&a(w).attr("id",c.id);"first"===c.position?0===e.rows[0].cells.length?a("tr",e).append(w):a("tr td:eq(0)",e).before(w):a("tr",e).append(w);a(w,e).attr("title",c.title||"").click(function(b){a(this).hasClass("ui-state-disabled")||a.isFunction(c.onClickButton)&&c.onClickButton.call(h,b);return!1}).hover(function(){a(this).hasClass("ui-state-disabled")||a(this).addClass("ui-state-hover")},function(){a(this).removeClass("ui-state-hover")})}}})},navSeparatorAdd:function(b,
362
- c){c=a.extend({sepclass:"ui-separator",sepcontent:"",position:"last"},c||{});return this.each(function(){if(this.grid){"string"===typeof b&&0!==b.indexOf("#")&&(b="#"+a.jgrid.jqID(b));var e=a(".navtable",b)[0];if(e){var h="<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='"+c.sepclass+"'></span>"+c.sepcontent+"</td>";"first"===c.position?0===e.rows[0].cells.length?a("tr",e).append(h):a("tr td:eq(0)",e).before(h):a("tr",e).append(h)}}})},GridToForm:function(b,c){return this.each(function(){var e=
363
- this,h;if(e.grid){var w=a(e).jqGrid("getRowData",b);if(w)for(h in w)w.hasOwnProperty(h)&&(a("[name="+a.jgrid.jqID(h)+"]",c).is("input:radio")||a("[name="+a.jgrid.jqID(h)+"]",c).is("input:checkbox")?a("[name="+a.jgrid.jqID(h)+"]",c).each(function(){if(a(this).val()==w[h])a(this)[e.p.useProp?"prop":"attr"]("checked",!0);else a(this)[e.p.useProp?"prop":"attr"]("checked",!1)}):a("[name="+a.jgrid.jqID(h)+"]",c).val(w[h]))}})},FormToGrid:function(b,c,e,h){return this.each(function(){if(this.grid){e||(e=
364
- "set");h||(h="first");var w=a(c).serializeArray(),t={};a.each(w,function(a,b){t[b.name]=b.value});"add"===e?a(this).jqGrid("addRowData",b,t,h):"set"===e&&a(this).jqGrid("setRowData",b,t)}})}})})(jQuery);
365
- (function(a){a.fn.jqFilter=function(d){if("string"===typeof d){var q=a.fn.jqFilter[d];if(!q)throw"jqFilter - No such method: "+d;var x=a.makeArray(arguments).slice(1);return q.apply(this,x)}var n=a.extend(!0,{filter:null,columns:[],onChange:null,afterRedraw:null,checkValues:null,error:!1,errmsg:"",errorcheck:!0,showQuery:!0,sopt:null,ops:[],operands:null,numopts:"eq ne lt le gt ge nu nn in ni".split(" "),stropts:"eq ne bw bn ew en cn nc nu nn in ni".split(" "),strarr:["text","string","blob"],groupOps:[{op:"AND",
366
- text:"AND"},{op:"OR",text:"OR"}],groupButton:!0,ruleButtons:!0,direction:"ltr"},a.jgrid.filter,d||{});return this.each(function(){if(!this.filter){this.p=n;if(null===this.p.filter||void 0===this.p.filter)this.p.filter={groupOp:this.p.groupOps[0].op,rules:[],groups:[]};var d,q=this.p.columns.length,f,w=/msie/i.test(navigator.userAgent)&&!window.opera;this.p.initFilter=a.extend(!0,{},this.p.filter);if(q){for(d=0;d<q;d++)f=this.p.columns[d],f.stype?f.inputtype=f.stype:f.inputtype||(f.inputtype="text"),
367
- f.sorttype?f.searchtype=f.sorttype:f.searchtype||(f.searchtype="string"),void 0===f.hidden&&(f.hidden=!1),f.label||(f.label=f.name),f.index&&(f.name=f.index),f.hasOwnProperty("searchoptions")||(f.searchoptions={}),f.hasOwnProperty("searchrules")||(f.searchrules={});this.p.showQuery&&a(this).append("<table class='queryresult ui-widget ui-widget-content' style='display:block;max-width:440px;border:0px none;' dir='"+this.p.direction+"'><tbody><tr><td class='query'></td></tr></tbody></table>");var u=
368
- function(g,l){var b=[!0,""],c=a("#"+a.jgrid.jqID(n.id))[0]||null;if(a.isFunction(l.searchrules))b=l.searchrules.call(c,g,l);else if(a.jgrid&&a.jgrid.checkValues)try{b=a.jgrid.checkValues.call(c,g,-1,l.searchrules,l.label)}catch(m){}b&&b.length&&!1===b[0]&&(n.error=!b[0],n.errmsg=b[1])};this.onchange=function(){this.p.error=!1;this.p.errmsg="";return a.isFunction(this.p.onChange)?this.p.onChange.call(this,this.p):!1};this.reDraw=function(){a("table.group:first",this).remove();var g=this.createTableForGroup(n.filter,
369
- null);a(this).append(g);a.isFunction(this.p.afterRedraw)&&this.p.afterRedraw.call(this,this.p)};this.createTableForGroup=function(g,l){var b=this,c,m=a("<table class='group ui-widget ui-widget-content' style='border:0px none;'><tbody></tbody></table>"),e="left";"rtl"===this.p.direction&&(e="right",m.attr("dir","rtl"));null===l&&m.append("<tr class='error' style='display:none;'><th colspan='5' class='ui-state-error' align='"+e+"'></th></tr>");var h=a("<tr></tr>");m.append(h);e=a("<th colspan='5' align='"+
370
- e+"'></th>");h.append(e);if(!0===this.p.ruleButtons){var d=a("<select class='opsel'></select>");e.append(d);var h="",k;for(c=0;c<n.groupOps.length;c++)k=g.groupOp===b.p.groupOps[c].op?" selected='selected'":"",h+="<option value='"+b.p.groupOps[c].op+"'"+k+">"+b.p.groupOps[c].text+"</option>";d.append(h).bind("change",function(){g.groupOp=a(d).val();b.onchange()})}h="<span></span>";this.p.groupButton&&(h=a("<input type='button' value='+ {}' title='Add subgroup' class='add-group'/>"),h.bind("click",
371
- function(){void 0===g.groups&&(g.groups=[]);g.groups.push({groupOp:n.groupOps[0].op,rules:[],groups:[]});b.reDraw();b.onchange();return!1}));e.append(h);if(!0===this.p.ruleButtons){var h=a("<input type='button' value='+' title='Add rule' class='add-rule ui-add'/>"),f;h.bind("click",function(){void 0===g.rules&&(g.rules=[]);for(c=0;c<b.p.columns.length;c++){var e=void 0===b.p.columns[c].search?!0:b.p.columns[c].search,l=!0===b.p.columns[c].hidden;if(!0===b.p.columns[c].searchoptions.searchhidden&&
372
- e||e&&!l){f=b.p.columns[c];break}}e=f.searchoptions.sopt?f.searchoptions.sopt:b.p.sopt?b.p.sopt:-1!==a.inArray(f.searchtype,b.p.strarr)?b.p.stropts:b.p.numopts;g.rules.push({field:f.name,op:e[0],data:""});b.reDraw();return!1});e.append(h)}null!==l&&(h=a("<input type='button' value='-' title='Delete group' class='delete-group'/>"),e.append(h),h.bind("click",function(){for(c=0;c<l.groups.length;c++)if(l.groups[c]===g){l.groups.splice(c,1);break}b.reDraw();b.onchange();return!1}));if(void 0!==g.groups)for(c=
373
- 0;c<g.groups.length;c++)e=a("<tr></tr>"),m.append(e),h=a("<td class='first'></td>"),e.append(h),h=a("<td colspan='4'></td>"),h.append(this.createTableForGroup(g.groups[c],g)),e.append(h);void 0===g.groupOp&&(g.groupOp=b.p.groupOps[0].op);if(void 0!==g.rules)for(c=0;c<g.rules.length;c++)m.append(this.createTableRowForRule(g.rules[c],g));return m};this.createTableRowForRule=function(g,l){var b=this,c=a("#"+a.jgrid.jqID(n.id))[0]||null,m=a("<tr></tr>"),e,h,f,k,d="",s;m.append("<td class='first'></td>");
374
- var p=a("<td class='columns'></td>");m.append(p);var q=a("<select></select>"),r,t=[];p.append(q);q.bind("change",function(){g.field=a(q).val();f=a(this).parents("tr:first");for(e=0;e<b.p.columns.length;e++)if(b.p.columns[e].name===g.field){k=b.p.columns[e];break}if(k){k.searchoptions.id=a.jgrid.randId();w&&"text"===k.inputtype&&!k.searchoptions.size&&(k.searchoptions.size=10);var d=a.jgrid.createEl.call(c,k.inputtype,k.searchoptions,"",!0,b.p.ajaxSelectOptions||{},!0);a(d).addClass("input-elm");h=
375
- k.searchoptions.sopt?k.searchoptions.sopt:b.p.sopt?b.p.sopt:-1!==a.inArray(k.searchtype,b.p.strarr)?b.p.stropts:b.p.numopts;var l="",m=0;t=[];a.each(b.p.ops,function(){t.push(this.oper)});for(e=0;e<h.length;e++)r=a.inArray(h[e],t),-1!==r&&(0===m&&(g.op=b.p.ops[r].oper),l+="<option value='"+b.p.ops[r].oper+"'>"+b.p.ops[r].text+"</option>",m++);a(".selectopts",f).empty().append(l);a(".selectopts",f)[0].selectedIndex=0;a.jgrid.msie&&9>a.jgrid.msiever()&&(l=parseInt(a("select.selectopts",f)[0].offsetWidth,
376
- 10)+1,a(".selectopts",f).width(l),a(".selectopts",f).css("width","auto"));a(".data",f).empty().append(d);a.jgrid.bindEv.call(c,d,k.searchoptions);a(".input-elm",f).bind("change",function(e){e=e.target;g.data="SPAN"===e.nodeName.toUpperCase()&&k.searchoptions&&a.isFunction(k.searchoptions.custom_value)?k.searchoptions.custom_value.call(c,a(e).children(".customelement:first"),"get"):e.value;b.onchange()});setTimeout(function(){g.data=a(d).val();b.onchange()},0)}});for(e=p=0;e<b.p.columns.length;e++){s=
377
- void 0===b.p.columns[e].search?!0:b.p.columns[e].search;var u=!0===b.p.columns[e].hidden;if(!0===b.p.columns[e].searchoptions.searchhidden&&s||s&&!u)s="",g.field===b.p.columns[e].name&&(s=" selected='selected'",p=e),d+="<option value='"+b.p.columns[e].name+"'"+s+">"+b.p.columns[e].label+"</option>"}q.append(d);d=a("<td class='operators'></td>");m.append(d);k=n.columns[p];k.searchoptions.id=a.jgrid.randId();w&&"text"===k.inputtype&&!k.searchoptions.size&&(k.searchoptions.size=10);p=a.jgrid.createEl.call(c,
378
- k.inputtype,k.searchoptions,g.data,!0,b.p.ajaxSelectOptions||{},!0);if("nu"===g.op||"nn"===g.op)a(p).attr("readonly","true"),a(p).attr("disabled","true");var v=a("<select class='selectopts'></select>");d.append(v);v.bind("change",function(){g.op=a(v).val();f=a(this).parents("tr:first");var c=a(".input-elm",f)[0];"nu"===g.op||"nn"===g.op?(g.data="","SELECT"!==c.tagName.toUpperCase()&&(c.value=""),c.setAttribute("readonly","true"),c.setAttribute("disabled","true")):("SELECT"===c.tagName.toUpperCase()&&
379
- (g.data=c.value),c.removeAttribute("readonly"),c.removeAttribute("disabled"));b.onchange()});h=k.searchoptions.sopt?k.searchoptions.sopt:b.p.sopt?b.p.sopt:-1!==a.inArray(k.searchtype,b.p.strarr)?b.p.stropts:b.p.numopts;d="";a.each(b.p.ops,function(){t.push(this.oper)});for(e=0;e<h.length;e++)r=a.inArray(h[e],t),-1!==r&&(s=g.op===b.p.ops[r].oper?" selected='selected'":"",d+="<option value='"+b.p.ops[r].oper+"'"+s+">"+b.p.ops[r].text+"</option>");v.append(d);d=a("<td class='data'></td>");m.append(d);
380
- d.append(p);a.jgrid.bindEv.call(c,p,k.searchoptions);a(p).addClass("input-elm").bind("change",function(){g.data="custom"===k.inputtype?k.searchoptions.custom_value.call(c,a(this).children(".customelement:first"),"get"):a(this).val();b.onchange()});d=a("<td></td>");m.append(d);!0===this.p.ruleButtons&&(p=a("<input type='button' value='-' title='Delete rule' class='delete-rule ui-del'/>"),d.append(p),p.bind("click",function(){for(e=0;e<l.rules.length;e++)if(l.rules[e]===g){l.rules.splice(e,1);break}b.reDraw();
381
- b.onchange();return!1}));return m};this.getStringForGroup=function(a){var d="(",b;if(void 0!==a.groups)for(b=0;b<a.groups.length;b++){1<d.length&&(d+=" "+a.groupOp+" ");try{d+=this.getStringForGroup(a.groups[b])}catch(c){alert(c)}}if(void 0!==a.rules)try{for(b=0;b<a.rules.length;b++)1<d.length&&(d+=" "+a.groupOp+" "),d+=this.getStringForRule(a.rules[b])}catch(f){alert(f)}d+=")";return"()"===d?"":d};this.getStringForRule=function(d){var f="",b="",c,m;for(c=0;c<this.p.ops.length;c++)if(this.p.ops[c].oper===
382
- d.op){f=this.p.operands.hasOwnProperty(d.op)?this.p.operands[d.op]:"";b=this.p.ops[c].oper;break}for(c=0;c<this.p.columns.length;c++)if(this.p.columns[c].name===d.field){m=this.p.columns[c];break}if(void 0==m)return"";c=d.data;if("bw"===b||"bn"===b)c+="%";if("ew"===b||"en"===b)c="%"+c;if("cn"===b||"nc"===b)c="%"+c+"%";if("in"===b||"ni"===b)c=" ("+c+")";n.errorcheck&&u(d.data,m);return-1!==a.inArray(m.searchtype,["int","integer","float","number","currency"])||"nn"===b||"nu"===b?d.field+" "+f+" "+c:
383
- d.field+" "+f+' "'+c+'"'};this.resetFilter=function(){this.p.filter=a.extend(!0,{},this.p.initFilter);this.reDraw();this.onchange()};this.hideError=function(){a("th.ui-state-error",this).html("");a("tr.error",this).hide()};this.showError=function(){a("th.ui-state-error",this).html(this.p.errmsg);a("tr.error",this).show()};this.toUserFriendlyString=function(){return this.getStringForGroup(n.filter)};this.toString=function(){function a(b){var c="(",f;if(void 0!==b.groups)for(f=0;f<b.groups.length;f++)1<
384
- c.length&&(c="OR"===b.groupOp?c+" || ":c+" && "),c+=a(b.groups[f]);if(void 0!==b.rules)for(f=0;f<b.rules.length;f++){1<c.length&&(c="OR"===b.groupOp?c+" || ":c+" && ");var e=b.rules[f];if(d.p.errorcheck){for(var h=void 0,n=void 0,h=0;h<d.p.columns.length;h++)if(d.p.columns[h].name===e.field){n=d.p.columns[h];break}n&&u(e.data,n)}c+=e.op+"(item."+e.field+",'"+e.data+"')"}c+=")";return"()"===c?"":c}var d=this;return a(this.p.filter)};this.reDraw();if(this.p.showQuery)this.onchange();this.filter=!0}}})};
385
- a.extend(a.fn.jqFilter,{toSQLString:function(){var a="";this.each(function(){a=this.toUserFriendlyString()});return a},filterData:function(){var a;this.each(function(){a=this.p.filter});return a},getParameter:function(a){return void 0!==a&&this.p.hasOwnProperty(a)?this.p[a]:this.p},resetFilter:function(){return this.each(function(){this.resetFilter()})},addFilter:function(d){"string"===typeof d&&(d=a.jgrid.parse(d));this.each(function(){this.p.filter=d;this.reDraw();this.onchange()})}})})(jQuery);
386
- (function(a){a.jgrid.inlineEdit=a.jgrid.inlineEdit||{};a.jgrid.extend({editRow:function(c,e,b,l,h,n,p,g,f){var m={},d=a.makeArray(arguments).slice(1);"object"===a.type(d[0])?m=d[0]:(void 0!==e&&(m.keys=e),a.isFunction(b)&&(m.oneditfunc=b),a.isFunction(l)&&(m.successfunc=l),void 0!==h&&(m.url=h),void 0!==n&&(m.extraparam=n),a.isFunction(p)&&(m.aftersavefunc=p),a.isFunction(g)&&(m.errorfunc=g),a.isFunction(f)&&(m.afterrestorefunc=f));m=a.extend(!0,{keys:!1,oneditfunc:null,successfunc:null,url:null,
387
- extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},a.jgrid.inlineEdit,m);return this.each(function(){var d=this,f,e,b,g=0,h=null,n={},l,q;d.grid&&(l=a(d).jqGrid("getInd",c,!0),!1!==l&&(b=a.isFunction(m.beforeEditRow)?m.beforeEditRow.call(d,m,c):void 0,void 0===b&&(b=!0),b&&(b=a(l).attr("editable")||"0","0"!==b||a(l).hasClass("not-editable-row")||(q=d.p.colModel,a('td[role="gridcell"]',l).each(function(b){f=q[b].name;var l=!0===d.p.treeGrid&&f===
388
- d.p.ExpandColumn;if(l)e=a("span:first",this).html();else try{e=a.unformat.call(d,this,{rowId:c,colModel:q[b]},b)}catch(m){e=q[b].edittype&&"textarea"===q[b].edittype?a(this).text():a(this).html()}if("cb"!==f&&"subgrid"!==f&&"rn"!==f&&(d.p.autoencode&&(e=a.jgrid.htmlDecode(e)),n[f]=e,!0===q[b].editable)){null===h&&(h=b);l?a("span:first",this).html(""):a(this).html("");var p=a.extend({},q[b].editoptions||{},{id:c+"_"+f,name:f});q[b].edittype||(q[b].edittype="text");if("&nbsp;"===e||"&#160;"===e||1===
389
- e.length&&160===e.charCodeAt(0))e="";var x=a.jgrid.createEl.call(d,q[b].edittype,p,e,!0,a.extend({},a.jgrid.ajaxOptions,d.p.ajaxSelectOptions||{}));a(x).addClass("editable");l?a("span:first",this).append(x):a(this).append(x);a.jgrid.bindEv.call(d,x,p);"select"===q[b].edittype&&void 0!==q[b].editoptions&&!0===q[b].editoptions.multiple&&void 0===q[b].editoptions.dataUrl&&a.jgrid.msie&&a(x).width(a(x).width());g++}}),0<g&&(n.id=c,d.p.savedRow.push(n),a(l).attr("editable","1"),setTimeout(function(){a("td:eq("+
390
- h+") input",l).focus()},0),!0===m.keys&&a(l).bind("keydown",function(b){if(27===b.keyCode){a(d).jqGrid("restoreRow",c,m.afterrestorefunc);if(d.p._inlinenav)try{a(d).jqGrid("showAddEditButtons")}catch(f){}return!1}if(13===b.keyCode){if("TEXTAREA"===b.target.tagName)return!0;if(a(d).jqGrid("saveRow",c,m)&&d.p._inlinenav)try{a(d).jqGrid("showAddEditButtons")}catch(e){}return!1}}),a(d).triggerHandler("jqGridInlineEditRow",[c,m]),a.isFunction(m.oneditfunc)&&m.oneditfunc.call(d,c))))))})},saveRow:function(c,
391
- e,b,l,h,n,p){var g=a.makeArray(arguments).slice(1),f={};"object"===a.type(g[0])?f=g[0]:(a.isFunction(e)&&(f.successfunc=e),void 0!==b&&(f.url=b),void 0!==l&&(f.extraparam=l),a.isFunction(h)&&(f.aftersavefunc=h),a.isFunction(n)&&(f.errorfunc=n),a.isFunction(p)&&(f.afterrestorefunc=p));var f=a.extend(!0,{successfunc:null,url:null,extraparam:{},aftersavefunc:null,errorfunc:null,afterrestorefunc:null,restoreAfterError:!0,mtype:"POST"},a.jgrid.inlineEdit,f),m=!1,d=this[0],r,k={},y={},v={},w,z,u;if(!d.grid)return m;
392
- u=a(d).jqGrid("getInd",c,!0);if(!1===u)return m;g=a.isFunction(f.beforeSaveRow)?f.beforeSaveRow.call(d,f,c):void 0;void 0===g&&(g=!0);if(g){g=a(u).attr("editable");f.url=f.url||d.p.editurl;if("1"===g){var t;a('td[role="gridcell"]',u).each(function(c){t=d.p.colModel[c];r=t.name;if("cb"!==r&&"subgrid"!==r&&!0===t.editable&&"rn"!==r&&!a(this).hasClass("not-editable-cell")){switch(t.edittype){case "checkbox":var b=["Yes","No"];t.editoptions&&(b=t.editoptions.value.split(":"));k[r]=a("input",this).is(":checked")?
393
- b[0]:b[1];break;case "text":case "password":case "textarea":case "button":k[r]=a("input, textarea",this).val();break;case "select":if(t.editoptions.multiple){var b=a("select",this),e=[];k[r]=a(b).val();k[r]=k[r]?k[r].join(","):"";a("select option:selected",this).each(function(d,b){e[d]=a(b).text()});y[r]=e.join(",")}else k[r]=a("select option:selected",this).val(),y[r]=a("select option:selected",this).text();t.formatter&&"select"===t.formatter&&(y={});break;case "custom":try{if(t.editoptions&&a.isFunction(t.editoptions.custom_value)){if(k[r]=
394
- t.editoptions.custom_value.call(d,a(".customelement",this),"get"),void 0===k[r])throw"e2";}else throw"e1";}catch(g){"e1"===g&&a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.nodefined,a.jgrid.edit.bClose),"e2"===g?a.jgrid.info_dialog(a.jgrid.errors.errcap,"function 'custom_value' "+a.jgrid.edit.msg.novalue,a.jgrid.edit.bClose):a.jgrid.info_dialog(a.jgrid.errors.errcap,g.message,a.jgrid.edit.bClose)}}z=a.jgrid.checkValues.call(d,k[r],c);if(!1===z[0])return!1;d.p.autoencode&&
395
- (k[r]=a.jgrid.htmlEncode(k[r]));"clientArray"!==f.url&&t.editoptions&&!0===t.editoptions.NullIfEmpty&&""===k[r]&&(v[r]="null")}});if(!1===z[0]){try{var q=a(d).jqGrid("getGridRowById",c),s=a.jgrid.findPos(q);a.jgrid.info_dialog(a.jgrid.errors.errcap,z[1],a.jgrid.edit.bClose,{left:s[0],top:s[1]+a(q).outerHeight()})}catch(A){alert(z[1])}return m}g=d.p.prmNames;q=c;s=!1===d.p.keyIndex?g.id:d.p.colModel[d.p.keyIndex+(!0===d.p.rownumbers?1:0)+(!0===d.p.multiselect?1:0)+(!0===d.p.subGrid?1:0)].name;k&&(k[g.oper]=
396
- g.editoper,void 0===k[s]||""===k[s]?k[s]=c:u.id!==d.p.idPrefix+k[s]&&(g=a.jgrid.stripPref(d.p.idPrefix,c),void 0!==d.p._index[g]&&(d.p._index[k[s]]=d.p._index[g],delete d.p._index[g]),c=d.p.idPrefix+k[s],a(u).attr("id",c),d.p.selrow===q&&(d.p.selrow=c),a.isArray(d.p.selarrrow)&&(g=a.inArray(q,d.p.selarrrow),0<=g&&(d.p.selarrrow[g]=c)),d.p.multiselect&&(g="jqg_"+d.p.id+"_"+c,a("input.cbox",u).attr("id",g).attr("name",g))),void 0===d.p.inlineData&&(d.p.inlineData={}),k=a.extend({},k,d.p.inlineData,
397
- f.extraparam));if("clientArray"===f.url){k=a.extend({},k,y);d.p.autoencode&&a.each(k,function(d,b){k[d]=a.jgrid.htmlDecode(b)});g=a(d).jqGrid("setRowData",c,k);a(u).attr("editable","0");for(s=0;s<d.p.savedRow.length;s++)if(String(d.p.savedRow[s].id)===String(q)){w=s;break}0<=w&&d.p.savedRow.splice(w,1);a(d).triggerHandler("jqGridInlineAfterSaveRow",[c,g,k,f]);a.isFunction(f.aftersavefunc)&&f.aftersavefunc.call(d,c,g,f);m=!0;a(u).removeClass("jqgrid-new-row").unbind("keydown")}else a("#lui_"+a.jgrid.jqID(d.p.id)).show(),
398
- v=a.extend({},k,v),v[s]=a.jgrid.stripPref(d.p.idPrefix,v[s]),a.ajax(a.extend({url:f.url,data:a.isFunction(d.p.serializeRowData)?d.p.serializeRowData.call(d,v):v,type:f.mtype,async:!1,complete:function(b,e){a("#lui_"+a.jgrid.jqID(d.p.id)).hide();if("success"===e){var g=!0,h;h=a(d).triggerHandler("jqGridInlineSuccessSaveRow",[b,c,f]);a.isArray(h)||(h=[!0,k]);h[0]&&a.isFunction(f.successfunc)&&(h=f.successfunc.call(d,b));a.isArray(h)?(g=h[0],k=h[1]||k):g=h;if(!0===g){d.p.autoencode&&a.each(k,function(b,
399
- d){k[b]=a.jgrid.htmlDecode(d)});k=a.extend({},k,y);a(d).jqGrid("setRowData",c,k);a(u).attr("editable","0");for(g=0;g<d.p.savedRow.length;g++)if(String(d.p.savedRow[g].id)===String(c)){w=g;break}0<=w&&d.p.savedRow.splice(w,1);a(d).triggerHandler("jqGridInlineAfterSaveRow",[c,b,k,f]);a.isFunction(f.aftersavefunc)&&f.aftersavefunc.call(d,c,b);m=!0;a(u).removeClass("jqgrid-new-row").unbind("keydown")}else a(d).triggerHandler("jqGridInlineErrorSaveRow",[c,b,e,null,f]),a.isFunction(f.errorfunc)&&f.errorfunc.call(d,
400
- c,b,e,null),!0===f.restoreAfterError&&a(d).jqGrid("restoreRow",c,f.afterrestorefunc)}},error:function(b,e,g){a("#lui_"+a.jgrid.jqID(d.p.id)).hide();a(d).triggerHandler("jqGridInlineErrorSaveRow",[c,b,e,g,f]);if(a.isFunction(f.errorfunc))f.errorfunc.call(d,c,b,e,g);else{b=b.responseText||b.statusText;try{a.jgrid.info_dialog(a.jgrid.errors.errcap,'<div class="ui-state-error">'+b+"</div>",a.jgrid.edit.bClose,{buttonalign:"right"})}catch(h){alert(b)}}!0===f.restoreAfterError&&a(d).jqGrid("restoreRow",
401
- c,f.afterrestorefunc)}},a.jgrid.ajaxOptions,d.p.ajaxRowOptions||{}))}return m}},restoreRow:function(c,e){var b=a.makeArray(arguments).slice(1),l={};"object"===a.type(b[0])?l=b[0]:a.isFunction(e)&&(l.afterrestorefunc=e);l=a.extend(!0,{},a.jgrid.inlineEdit,l);return this.each(function(){var b=this,e=-1,p,g={},f;if(b.grid&&(p=a(b).jqGrid("getInd",c,!0),!1!==p&&(f=a.isFunction(l.beforeCancelRow)?l.beforeCancelRow.call(b,l,sr):void 0,void 0===f&&(f=!0),f))){for(f=0;f<b.p.savedRow.length;f++)if(String(b.p.savedRow[f].id)===
402
- String(c)){e=f;break}if(0<=e){if(a.isFunction(a.fn.datepicker))try{a("input.hasDatepicker","#"+a.jgrid.jqID(p.id)).datepicker("hide")}catch(m){}a.each(b.p.colModel,function(){!0===this.editable&&b.p.savedRow[e].hasOwnProperty(this.name)&&(g[this.name]=b.p.savedRow[e][this.name])});a(b).jqGrid("setRowData",c,g);a(p).attr("editable","0").unbind("keydown");b.p.savedRow.splice(e,1);a("#"+a.jgrid.jqID(c),"#"+a.jgrid.jqID(b.p.id)).hasClass("jqgrid-new-row")&&setTimeout(function(){a(b).jqGrid("delRowData",
403
- c);a(b).jqGrid("showAddEditButtons")},0)}a(b).triggerHandler("jqGridInlineAfterRestoreRow",[c]);a.isFunction(l.afterrestorefunc)&&l.afterrestorefunc.call(b,c)}})},addRow:function(c){c=a.extend(!0,{rowID:null,initdata:{},position:"first",useDefValues:!0,useFormatter:!1,addRowParams:{extraparam:{}}},c||{});return this.each(function(){if(this.grid){var e=this,b=a.isFunction(c.beforeAddRow)?c.beforeAddRow.call(e,c.addRowParams):void 0;void 0===b&&(b=!0);b&&(c.rowID=a.isFunction(c.rowID)?c.rowID.call(e,
404
- c):null!=c.rowID?c.rowID:a.jgrid.randId(),!0===c.useDefValues&&a(e.p.colModel).each(function(){if(this.editoptions&&this.editoptions.defaultValue){var b=this.editoptions.defaultValue,b=a.isFunction(b)?b.call(e):b;c.initdata[this.name]=b}}),a(e).jqGrid("addRowData",c.rowID,c.initdata,c.position),c.rowID=e.p.idPrefix+c.rowID,a("#"+a.jgrid.jqID(c.rowID),"#"+a.jgrid.jqID(e.p.id)).addClass("jqgrid-new-row"),c.useFormatter?a("#"+a.jgrid.jqID(c.rowID)+" .ui-inline-edit","#"+a.jgrid.jqID(e.p.id)).click():
405
- (b=e.p.prmNames,c.addRowParams.extraparam[b.oper]=b.addoper,a(e).jqGrid("editRow",c.rowID,c.addRowParams),a(e).jqGrid("setSelection",c.rowID)))}})},inlineNav:function(c,e){e=a.extend(!0,{edit:!0,editicon:"ui-icon-pencil",add:!0,addicon:"ui-icon-plus",save:!0,saveicon:"ui-icon-disk",cancel:!0,cancelicon:"ui-icon-cancel",addParams:{addRowParams:{extraparam:{}}},editParams:{},restoreAfterSelect:!0},a.jgrid.nav,e||{});return this.each(function(){if(this.grid){var b=this,l,h=a.jgrid.jqID(b.p.id);b.p._inlinenav=
406
- !0;if(!0===e.addParams.useFormatter){var n=b.p.colModel,p;for(p=0;p<n.length;p++)if(n[p].formatter&&"actions"===n[p].formatter){n[p].formatoptions&&(n=a.extend({keys:!1,onEdit:null,onSuccess:null,afterSave:null,onError:null,afterRestore:null,extraparam:{},url:null},n[p].formatoptions),e.addParams.addRowParams={keys:n.keys,oneditfunc:n.onEdit,successfunc:n.onSuccess,url:n.url,extraparam:n.extraparam,aftersavefunc:n.afterSave,errorfunc:n.onError,afterrestorefunc:n.afterRestore});break}}e.add&&a(b).jqGrid("navButtonAdd",
407
- c,{caption:e.addtext,title:e.addtitle,buttonicon:e.addicon,id:b.p.id+"_iladd",onClickButton:function(){a(b).jqGrid("addRow",e.addParams);e.addParams.useFormatter||(a("#"+h+"_ilsave").removeClass("ui-state-disabled"),a("#"+h+"_ilcancel").removeClass("ui-state-disabled"),a("#"+h+"_iladd").addClass("ui-state-disabled"),a("#"+h+"_iledit").addClass("ui-state-disabled"))}});e.edit&&a(b).jqGrid("navButtonAdd",c,{caption:e.edittext,title:e.edittitle,buttonicon:e.editicon,id:b.p.id+"_iledit",onClickButton:function(){var c=
408
- a(b).jqGrid("getGridParam","selrow");c?(a(b).jqGrid("editRow",c,e.editParams),a("#"+h+"_ilsave").removeClass("ui-state-disabled"),a("#"+h+"_ilcancel").removeClass("ui-state-disabled"),a("#"+h+"_iladd").addClass("ui-state-disabled"),a("#"+h+"_iledit").addClass("ui-state-disabled")):(a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+h,jqm:!0}),a("#jqg_alrt").focus())}});e.save&&(a(b).jqGrid("navButtonAdd",c,{caption:e.savetext||"",title:e.savetitle||"Save row",buttonicon:e.saveicon,id:b.p.id+"_ilsave",onClickButton:function(){var c=
409
- b.p.savedRow[0].id;if(c){var f=b.p.prmNames,m=f.oper,d=e.editParams;a("#"+a.jgrid.jqID(c),"#"+h).hasClass("jqgrid-new-row")?(e.addParams.addRowParams.extraparam[m]=f.addoper,d=e.addParams.addRowParams):(e.editParams.extraparam||(e.editParams.extraparam={}),e.editParams.extraparam[m]=f.editoper);a(b).jqGrid("saveRow",c,d)&&a(b).jqGrid("showAddEditButtons")}else a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+h,jqm:!0}),a("#jqg_alrt").focus()}}),a("#"+h+"_ilsave").addClass("ui-state-disabled"));e.cancel&&
410
- (a(b).jqGrid("navButtonAdd",c,{caption:e.canceltext||"",title:e.canceltitle||"Cancel row editing",buttonicon:e.cancelicon,id:b.p.id+"_ilcancel",onClickButton:function(){var c=b.p.savedRow[0].id,f=e.editParams;c?(a("#"+a.jgrid.jqID(c),"#"+h).hasClass("jqgrid-new-row")&&(f=e.addParams.addRowParams),a(b).jqGrid("restoreRow",c,f),a(b).jqGrid("showAddEditButtons")):(a.jgrid.viewModal("#alertmod",{gbox:"#gbox_"+h,jqm:!0}),a("#jqg_alrt").focus())}}),a("#"+h+"_ilcancel").addClass("ui-state-disabled"));!0===
411
- e.restoreAfterSelect&&(l=a.isFunction(b.p.beforeSelectRow)?b.p.beforeSelectRow:!1,b.p.beforeSelectRow=function(c,f){var h=!0;0<b.p.savedRow.length&&!0===b.p._inlinenav&&c!==b.p.selrow&&null!==b.p.selrow&&(b.p.selrow===e.addParams.rowID?a(b).jqGrid("delRowData",b.p.selrow):a(b).jqGrid("restoreRow",b.p.selrow,e.editParams),a(b).jqGrid("showAddEditButtons"));l&&(h=l.call(b,c,f));return h})}})},showAddEditButtons:function(){return this.each(function(){if(this.grid){var c=a.jgrid.jqID(this.p.id);a("#"+
412
- c+"_ilsave").addClass("ui-state-disabled");a("#"+c+"_ilcancel").addClass("ui-state-disabled");a("#"+c+"_iladd").removeClass("ui-state-disabled");a("#"+c+"_iledit").removeClass("ui-state-disabled")}})}})})(jQuery);
413
- (function(b){b.jgrid.extend({editCell:function(d,f,a){return this.each(function(){var c=this,g,e,h,k;if(c.grid&&!0===c.p.cellEdit){f=parseInt(f,10);c.p.selrow=c.rows[d].id;c.p.knv||b(c).jqGrid("GridNav");if(0<c.p.savedRow.length){if(!0===a&&d==c.p.iRow&&f==c.p.iCol)return;b(c).jqGrid("saveCell",c.p.savedRow[0].id,c.p.savedRow[0].ic)}else window.setTimeout(function(){b("#"+b.jgrid.jqID(c.p.knv)).attr("tabindex","-1").focus()},0);k=c.p.colModel[f];g=k.name;if("subgrid"!==g&&"cb"!==g&&"rn"!==g){h=b("td:eq("+
414
- f+")",c.rows[d]);if(!0!==k.editable||!0!==a||h.hasClass("not-editable-cell"))0<=parseInt(c.p.iCol,10)&&0<=parseInt(c.p.iRow,10)&&(b("td:eq("+c.p.iCol+")",c.rows[c.p.iRow]).removeClass("edit-cell ui-state-highlight"),b(c.rows[c.p.iRow]).removeClass("selected-row ui-state-hover")),h.addClass("edit-cell ui-state-highlight"),b(c.rows[d]).addClass("selected-row ui-state-hover"),e=h.html().replace(/\&#160\;/ig,""),b(c).triggerHandler("jqGridSelectCell",[c.rows[d].id,g,e,d,f]),b.isFunction(c.p.onSelectCell)&&
415
- c.p.onSelectCell.call(c,c.rows[d].id,g,e,d,f);else{0<=parseInt(c.p.iCol,10)&&0<=parseInt(c.p.iRow,10)&&(b("td:eq("+c.p.iCol+")",c.rows[c.p.iRow]).removeClass("edit-cell ui-state-highlight"),b(c.rows[c.p.iRow]).removeClass("selected-row ui-state-hover"));b(h).addClass("edit-cell ui-state-highlight");b(c.rows[d]).addClass("selected-row ui-state-hover");try{e=b.unformat.call(c,h,{rowId:c.rows[d].id,colModel:k},f)}catch(m){e=k.edittype&&"textarea"===k.edittype?b(h).text():b(h).html()}c.p.autoencode&&
416
- (e=b.jgrid.htmlDecode(e));k.edittype||(k.edittype="text");c.p.savedRow.push({id:d,ic:f,name:g,v:e});if("&nbsp;"===e||"&#160;"===e||1===e.length&&160===e.charCodeAt(0))e="";if(b.isFunction(c.p.formatCell)){var l=c.p.formatCell.call(c,c.rows[d].id,g,e,d,f);void 0!==l&&(e=l)}b(c).triggerHandler("jqGridBeforeEditCell",[c.rows[d].id,g,e,d,f]);b.isFunction(c.p.beforeEditCell)&&c.p.beforeEditCell.call(c,c.rows[d].id,g,e,d,f);var l=b.extend({},k.editoptions||{},{id:d+"_"+g,name:g}),q=b.jgrid.createEl.call(c,
417
- k.edittype,l,e,!0,b.extend({},b.jgrid.ajaxOptions,c.p.ajaxSelectOptions||{}));b(h).html("").append(q).attr("tabindex","0");b.jgrid.bindEv.call(c,q,l);window.setTimeout(function(){b(q).focus()},0);b("input, select, textarea",h).bind("keydown",function(a){27===a.keyCode&&(0<b("input.hasDatepicker",h).length?b(".ui-datepicker").is(":hidden")?b(c).jqGrid("restoreCell",d,f):b("input.hasDatepicker",h).datepicker("hide"):b(c).jqGrid("restoreCell",d,f));if(13===a.keyCode)return b(c).jqGrid("saveCell",d,f),
418
- !1;if(9===a.keyCode){if(c.grid.hDiv.loading)return!1;a.shiftKey?b(c).jqGrid("prevCell",d,f):b(c).jqGrid("nextCell",d,f)}a.stopPropagation()});b(c).triggerHandler("jqGridAfterEditCell",[c.rows[d].id,g,e,d,f]);b.isFunction(c.p.afterEditCell)&&c.p.afterEditCell.call(c,c.rows[d].id,g,e,d,f)}c.p.iCol=f;c.p.iRow=d}}})},saveCell:function(d,f){return this.each(function(){var a=this,c;if(a.grid&&!0===a.p.cellEdit){c=1<=a.p.savedRow.length?0:null;if(null!==c){var g=b("td:eq("+f+")",a.rows[d]),e,h,k=a.p.colModel[f],
419
- m=k.name,l=b.jgrid.jqID(m);switch(k.edittype){case "select":if(k.editoptions.multiple){var l=b("#"+d+"_"+l,a.rows[d]),q=[];(e=b(l).val())?e.join(","):e="";b("option:selected",l).each(function(a,c){q[a]=b(c).text()});h=q.join(",")}else e=b("#"+d+"_"+l+" option:selected",a.rows[d]).val(),h=b("#"+d+"_"+l+" option:selected",a.rows[d]).text();k.formatter&&(h=e);break;case "checkbox":var n=["Yes","No"];k.editoptions&&(n=k.editoptions.value.split(":"));h=e=b("#"+d+"_"+l,a.rows[d]).is(":checked")?n[0]:n[1];
420
- break;case "password":case "text":case "textarea":case "button":h=e=b("#"+d+"_"+l,a.rows[d]).val();break;case "custom":try{if(k.editoptions&&b.isFunction(k.editoptions.custom_value)){e=k.editoptions.custom_value.call(a,b(".customelement",g),"get");if(void 0===e)throw"e2";h=e}else throw"e1";}catch(r){"e1"===r&&b.jgrid.info_dialog(b.jgrid.errors.errcap,"function 'custom_value' "+b.jgrid.edit.msg.nodefined,b.jgrid.edit.bClose),"e2"===r?b.jgrid.info_dialog(b.jgrid.errors.errcap,"function 'custom_value' "+
421
- b.jgrid.edit.msg.novalue,b.jgrid.edit.bClose):b.jgrid.info_dialog(b.jgrid.errors.errcap,r.message,b.jgrid.edit.bClose)}}if(h!==a.p.savedRow[c].v){if(c=b(a).triggerHandler("jqGridBeforeSaveCell",[a.rows[d].id,m,e,d,f]))h=e=c;b.isFunction(a.p.beforeSaveCell)&&(c=a.p.beforeSaveCell.call(a,a.rows[d].id,m,e,d,f))&&(h=e=c);var s=b.jgrid.checkValues.call(a,e,f);if(!0===s[0]){c=b(a).triggerHandler("jqGridBeforeSubmitCell",[a.rows[d].id,m,e,d,f])||{};b.isFunction(a.p.beforeSubmitCell)&&((c=a.p.beforeSubmitCell.call(a,
422
- a.rows[d].id,m,e,d,f))||(c={}));0<b("input.hasDatepicker",g).length&&b("input.hasDatepicker",g).datepicker("hide");if("remote"===a.p.cellsubmit)if(a.p.cellurl){var p={};a.p.autoencode&&(e=b.jgrid.htmlEncode(e));p[m]=e;n=a.p.prmNames;k=n.id;l=n.oper;p[k]=b.jgrid.stripPref(a.p.idPrefix,a.rows[d].id);p[l]=n.editoper;p=b.extend(c,p);b("#lui_"+b.jgrid.jqID(a.p.id)).show();a.grid.hDiv.loading=!0;b.ajax(b.extend({url:a.p.cellurl,data:b.isFunction(a.p.serializeCellData)?a.p.serializeCellData.call(a,p):p,
423
- type:"POST",complete:function(c,k){b("#lui_"+a.p.id).hide();a.grid.hDiv.loading=!1;if("success"===k){var l=b(a).triggerHandler("jqGridAfterSubmitCell",[a,c,p.id,m,e,d,f])||[!0,""];!0===l[0]&&b.isFunction(a.p.afterSubmitCell)&&(l=a.p.afterSubmitCell.call(a,c,p.id,m,e,d,f));!0===l[0]?(b(g).empty(),b(a).jqGrid("setCell",a.rows[d].id,f,h,!1,!1,!0),b(g).addClass("dirty-cell"),b(a.rows[d]).addClass("edited"),b(a).triggerHandler("jqGridAfterSaveCell",[a.rows[d].id,m,e,d,f]),b.isFunction(a.p.afterSaveCell)&&
424
- a.p.afterSaveCell.call(a,a.rows[d].id,m,e,d,f),a.p.savedRow.splice(0,1)):(b.jgrid.info_dialog(b.jgrid.errors.errcap,l[1],b.jgrid.edit.bClose),b(a).jqGrid("restoreCell",d,f))}},error:function(c,e,h){b("#lui_"+b.jgrid.jqID(a.p.id)).hide();a.grid.hDiv.loading=!1;b(a).triggerHandler("jqGridErrorCell",[c,e,h]);b.isFunction(a.p.errorCell)?a.p.errorCell.call(a,c,e,h):b.jgrid.info_dialog(b.jgrid.errors.errcap,c.status+" : "+c.statusText+"<br/>"+e,b.jgrid.edit.bClose);b(a).jqGrid("restoreCell",d,f)}},b.jgrid.ajaxOptions,
425
- a.p.ajaxCellOptions||{}))}else try{b.jgrid.info_dialog(b.jgrid.errors.errcap,b.jgrid.errors.nourl,b.jgrid.edit.bClose),b(a).jqGrid("restoreCell",d,f)}catch(t){}"clientArray"===a.p.cellsubmit&&(b(g).empty(),b(a).jqGrid("setCell",a.rows[d].id,f,h,!1,!1,!0),b(g).addClass("dirty-cell"),b(a.rows[d]).addClass("edited"),b(a).triggerHandler("jqGridAfterSaveCell",[a.rows[d].id,m,e,d,f]),b.isFunction(a.p.afterSaveCell)&&a.p.afterSaveCell.call(a,a.rows[d].id,m,e,d,f),a.p.savedRow.splice(0,1))}else try{window.setTimeout(function(){b.jgrid.info_dialog(b.jgrid.errors.errcap,
426
- e+" "+s[1],b.jgrid.edit.bClose)},100),b(a).jqGrid("restoreCell",d,f)}catch(u){}}else b(a).jqGrid("restoreCell",d,f)}window.setTimeout(function(){b("#"+b.jgrid.jqID(a.p.knv)).attr("tabindex","-1").focus()},0)}})},restoreCell:function(d,f){return this.each(function(){var a=this,c;if(a.grid&&!0===a.p.cellEdit){c=1<=a.p.savedRow.length?0:null;if(null!==c){var g=b("td:eq("+f+")",a.rows[d]);if(b.isFunction(b.fn.datepicker))try{b("input.hasDatepicker",g).datepicker("hide")}catch(e){}b(g).empty().attr("tabindex",
427
- "-1");b(a).jqGrid("setCell",a.rows[d].id,f,a.p.savedRow[c].v,!1,!1,!0);b(a).triggerHandler("jqGridAfterRestoreCell",[a.rows[d].id,a.p.savedRow[c].v,d,f]);b.isFunction(a.p.afterRestoreCell)&&a.p.afterRestoreCell.call(a,a.rows[d].id,a.p.savedRow[c].v,d,f);a.p.savedRow.splice(0,1)}window.setTimeout(function(){b("#"+a.p.knv).attr("tabindex","-1").focus()},0)}})},nextCell:function(d,f){return this.each(function(){var a=!1,c;if(this.grid&&!0===this.p.cellEdit){for(c=f+1;c<this.p.colModel.length;c++)if(!0===
428
- this.p.colModel[c].editable){a=c;break}!1!==a?b(this).jqGrid("editCell",d,a,!0):0<this.p.savedRow.length&&b(this).jqGrid("saveCell",d,f)}})},prevCell:function(d,f){return this.each(function(){var a=!1,c;if(this.grid&&!0===this.p.cellEdit){for(c=f-1;0<=c;c--)if(!0===this.p.colModel[c].editable){a=c;break}!1!==a?b(this).jqGrid("editCell",d,a,!0):0<this.p.savedRow.length&&b(this).jqGrid("saveCell",d,f)}})},GridNav:function(){return this.each(function(){function d(c,d,e){if("v"===e.substr(0,1)){var f=
429
- b(a.grid.bDiv)[0].clientHeight,g=b(a.grid.bDiv)[0].scrollTop,n=a.rows[c].offsetTop+a.rows[c].clientHeight,r=a.rows[c].offsetTop;"vd"===e&&n>=f&&(b(a.grid.bDiv)[0].scrollTop=b(a.grid.bDiv)[0].scrollTop+a.rows[c].clientHeight);"vu"===e&&r<g&&(b(a.grid.bDiv)[0].scrollTop=b(a.grid.bDiv)[0].scrollTop-a.rows[c].clientHeight)}"h"===e&&(e=b(a.grid.bDiv)[0].clientWidth,f=b(a.grid.bDiv)[0].scrollLeft,g=a.rows[c].cells[d].offsetLeft,a.rows[c].cells[d].offsetLeft+a.rows[c].cells[d].clientWidth>=e+parseInt(f,
430
- 10)?b(a.grid.bDiv)[0].scrollLeft=b(a.grid.bDiv)[0].scrollLeft+a.rows[c].cells[d].clientWidth:g<f&&(b(a.grid.bDiv)[0].scrollLeft=b(a.grid.bDiv)[0].scrollLeft-a.rows[c].cells[d].clientWidth))}function f(b,c){var d,e;if("lft"===c)for(d=b+1,e=b;0<=e;e--)if(!0!==a.p.colModel[e].hidden){d=e;break}if("rgt"===c)for(d=b-1,e=b;e<a.p.colModel.length;e++)if(!0!==a.p.colModel[e].hidden){d=e;break}return d}var a=this;if(a.grid&&!0===a.p.cellEdit){a.p.knv=a.p.id+"_kn";var c=b("<div style='position:fixed;top:0px;width:1px;height:1px;' tabindex='0'><div tabindex='-1' style='width:1px;height:1px;' id='"+
431
- a.p.knv+"'></div></div>"),g,e;b(c).insertBefore(a.grid.cDiv);b("#"+a.p.knv).focus().keydown(function(c){e=c.keyCode;"rtl"===a.p.direction&&(37===e?e=39:39===e&&(e=37));switch(e){case 38:0<a.p.iRow-1&&(d(a.p.iRow-1,a.p.iCol,"vu"),b(a).jqGrid("editCell",a.p.iRow-1,a.p.iCol,!1));break;case 40:a.p.iRow+1<=a.rows.length-1&&(d(a.p.iRow+1,a.p.iCol,"vd"),b(a).jqGrid("editCell",a.p.iRow+1,a.p.iCol,!1));break;case 37:0<=a.p.iCol-1&&(g=f(a.p.iCol-1,"lft"),d(a.p.iRow,g,"h"),b(a).jqGrid("editCell",a.p.iRow,g,
432
- !1));break;case 39:a.p.iCol+1<=a.p.colModel.length-1&&(g=f(a.p.iCol+1,"rgt"),d(a.p.iRow,g,"h"),b(a).jqGrid("editCell",a.p.iRow,g,!1));break;case 13:0<=parseInt(a.p.iCol,10)&&0<=parseInt(a.p.iRow,10)&&b(a).jqGrid("editCell",a.p.iRow,a.p.iCol,!0);break;default:return!0}return!1})}})},getChangedCells:function(d){var f=[];d||(d="all");this.each(function(){var a=this,c;a.grid&&!0===a.p.cellEdit&&b(a.rows).each(function(g){var e={};b(this).hasClass("edited")&&(b("td",this).each(function(f){c=a.p.colModel[f].name;
433
- if("cb"!==c&&"subgrid"!==c)if("dirty"===d){if(b(this).hasClass("dirty-cell"))try{e[c]=b.unformat.call(a,this,{rowId:a.rows[g].id,colModel:a.p.colModel[f]},f)}catch(k){e[c]=b.jgrid.htmlDecode(b(this).html())}}else try{e[c]=b.unformat.call(a,this,{rowId:a.rows[g].id,colModel:a.p.colModel[f]},f)}catch(m){e[c]=b.jgrid.htmlDecode(b(this).html())}}),e.id=this.id,f.push(e))})});return f}})})(jQuery);
434
- (function(c){c.fn.jqm=function(a){var k={overlay:50,closeoverlay:!0,overlayClass:"jqmOverlay",closeClass:"jqmClose",trigger:".jqModal",ajax:d,ajaxText:"",target:d,modal:d,toTop:d,onShow:d,onHide:d,onLoad:d};return this.each(function(){if(this._jqm)return l[this._jqm].c=c.extend({},l[this._jqm].c,a);n++;this._jqm=n;l[n]={c:c.extend(k,c.jqm.params,a),a:d,w:c(this).addClass("jqmID"+n),s:n};k.trigger&&c(this).jqmAddTrigger(k.trigger)})};c.fn.jqmAddClose=function(a){return r(this,a,"jqmHide")};c.fn.jqmAddTrigger=
435
- function(a){return r(this,a,"jqmShow")};c.fn.jqmShow=function(a){return this.each(function(){c.jqm.open(this._jqm,a)})};c.fn.jqmHide=function(a){return this.each(function(){c.jqm.close(this._jqm,a)})};c.jqm={hash:{},open:function(a,k){var b=l[a],e=b.c,h="."+e.closeClass,f=parseInt(b.w.css("z-index")),f=0<f?f:3E3,g=c("<div></div>").css({height:"100%",width:"100%",position:"fixed",left:0,top:0,"z-index":f-1,opacity:e.overlay/100});if(b.a)return d;b.t=k;b.a=!0;b.w.css("z-index",f);e.modal?(m[0]||setTimeout(function(){s("bind")},
436
- 1),m.push(a)):0<e.overlay?e.closeoverlay&&b.w.jqmAddClose(g):g=d;b.o=g?g.addClass(e.overlayClass).prependTo("body"):d;e.ajax?(f=e.target||b.w,g=e.ajax,f="string"==typeof f?c(f,b.w):c(f),g="@"==g.substr(0,1)?c(k).attr(g.substring(1)):g,f.html(e.ajaxText).load(g,function(){e.onLoad&&e.onLoad.call(this,b);h&&b.w.jqmAddClose(c(h,b.w));p(b)})):h&&b.w.jqmAddClose(c(h,b.w));e.toTop&&b.o&&b.w.before('<span id="jqmP'+b.w[0]._jqm+'"></span>').insertAfter(b.o);e.onShow?e.onShow(b):b.w.show();p(b);return d},
437
- close:function(a){a=l[a];if(!a.a)return d;a.a=d;m[0]&&(m.pop(),m[0]||s("unbind"));a.c.toTop&&a.o&&c("#jqmP"+a.w[0]._jqm).after(a.w).remove();if(a.c.onHide)a.c.onHide(a);else a.w.hide(),a.o&&a.o.remove();return d},params:{}};var n=0,l=c.jqm.hash,m=[],d=!1,p=function(a){try{c(":input:visible",a.w)[0].focus()}catch(d){}},s=function(a){c(document)[a]("keypress",q)[a]("keydown",q)[a]("mousedown",q)},q=function(a){var d=l[m[m.length-1]],b=!c(a.target).parents(".jqmID"+d.s)[0];b&&(c(".jqmID"+d.s).each(function(){var d=
438
- c(this),h=d.offset();if(h.top<=a.pageY&&a.pageY<=h.top+d.height()&&h.left<=a.pageX&&a.pageX<=h.left+d.width())return b=!1}),p(d));return!b},r=function(a,k,b){return a.each(function(){var a=this._jqm;c(k).each(function(){this[b]||(this[b]=[],c(this).click(function(){for(var a in{jqmShow:1,jqmHide:1})for(var b in this[a])if(l[this[a][b]])l[this[a][b]].w[a](this);return d}));this[b].push(a)})})}})(jQuery);
439
- (function(b){b.fn.jqDrag=function(a){return h(this,a,"d")};b.fn.jqResize=function(a,b){return h(this,a,"r",b)};b.jqDnR={dnr:{},e:0,drag:function(a){"d"==d.k?e.css({left:d.X+a.pageX-d.pX,top:d.Y+a.pageY-d.pY}):(e.css({width:Math.max(a.pageX-d.pX+d.W,0),height:Math.max(a.pageY-d.pY+d.H,0)}),f&&g.css({width:Math.max(a.pageX-f.pX+f.W,0),height:Math.max(a.pageY-f.pY+f.H,0)}));return!1},stop:function(){b(document).unbind("mousemove",c.drag).unbind("mouseup",c.stop)}};var c=b.jqDnR,d=c.dnr,e=c.e,g,f,h=function(a,
440
- c,h,n){return a.each(function(){c=c?b(c,a):a;c.bind("mousedown",{e:a,k:h},function(a){var c=a.data,k={};e=c.e;g=n?b(n):!1;if("relative"!=e.css("position"))try{e.position(k)}catch(h){}d={X:k.left||l("left")||0,Y:k.top||l("top")||0,W:l("width")||e[0].scrollWidth||0,H:l("height")||e[0].scrollHeight||0,pX:a.pageX,pY:a.pageY,k:c.k};f=g&&"d"!=c.k?{X:k.left||m("left")||0,Y:k.top||m("top")||0,W:g[0].offsetWidth||m("width")||0,H:g[0].offsetHeight||m("height")||0,pX:a.pageX,pY:a.pageY,k:c.k}:!1;if(b("input.hasDatepicker",
441
- e[0])[0])try{b("input.hasDatepicker",e[0]).datepicker("hide")}catch(p){}b(document).mousemove(b.jqDnR.drag).mouseup(b.jqDnR.stop);return!1})})},l=function(a){return parseInt(e.css(a),10)||!1},m=function(a){return parseInt(g.css(a),10)||!1}})(jQuery);
442
- (function(b){b.jgrid.extend({setSubGrid:function(){return this.each(function(){var d,c;this.p.subGridOptions=b.extend({plusicon:"ui-icon-plus",minusicon:"ui-icon-minus",openicon:"ui-icon-carat-1-sw",expandOnLoad:!1,delayOnLoad:50,selectOnExpand:!1,selectOnCollapse:!1,reloadOnExpand:!0},this.p.subGridOptions||{});this.p.colNames.unshift("");this.p.colModel.unshift({name:"subgrid",width:b.jgrid.cell_width?this.p.subGridWidth+this.p.cellLayout:this.p.subGridWidth,sortable:!1,resizable:!1,hidedlg:!0,
443
- search:!1,fixed:!0});d=this.p.subGridModel;if(d[0])for(d[0].align=b.extend([],d[0].align||[]),c=0;c<d[0].name.length;c++)d[0].align[c]=d[0].align[c]||"left"})},addSubGridCell:function(b,c){var a="",p,n;this.each(function(){a=this.formatCol(b,c);n=this.p.id;p=this.p.subGridOptions.plusicon});return'<td role="gridcell" aria-describedby="'+n+'_subgrid" class="ui-sgcollapsed sgcollapsed" '+a+"><a style='cursor:pointer;'><span class='ui-icon "+p+"'></span></a></td>"},addSubGrid:function(d,c){return this.each(function(){var a=
444
- this;if(a.grid){var p=function(c,d,h){d=b("<td align='"+a.p.subGridModel[0].align[h]+"'></td>").html(d);b(c).append(d)},n=function(c,d){var h,f,e,g=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),k=b("<tr></tr>");for(f=0;f<a.p.subGridModel[0].name.length;f++)h=b("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+a.p.direction+"'></th>"),b(h).html(a.p.subGridModel[0].name[f]),b(h).width(a.p.subGridModel[0].width[f]),b(k).append(h);b(g).append(k);c&&(e=a.p.xmlReader.subgrid,
445
- b(e.root+" "+e.row,c).each(function(){k=b("<tr class='ui-widget-content ui-subtblcell'></tr>");if(!0===e.repeatitems)b(e.cell,this).each(function(a){p(k,b(this).text()||"&#160;",a)});else{var c=a.p.subGridModel[0].mapping||a.p.subGridModel[0].name;if(c)for(f=0;f<c.length;f++)p(k,b(c[f],this).text()||"&#160;",f)}b(g).append(k)}));h=b("table:first",a.grid.bDiv).attr("id")+"_";b("#"+b.jgrid.jqID(h+d)).append(g);a.grid.hDiv.loading=!1;b("#load_"+b.jgrid.jqID(a.p.id)).hide();return!1},r=function(c,d){var h,
446
- f,e,g,k,m=b("<table cellspacing='0' cellpadding='0' border='0'><tbody></tbody></table>"),l=b("<tr></tr>");for(f=0;f<a.p.subGridModel[0].name.length;f++)h=b("<th class='ui-state-default ui-th-subgrid ui-th-column ui-th-"+a.p.direction+"'></th>"),b(h).html(a.p.subGridModel[0].name[f]),b(h).width(a.p.subGridModel[0].width[f]),b(l).append(h);b(m).append(l);if(c&&(g=a.p.jsonReader.subgrid,h=b.jgrid.getAccessor(c,g.root),void 0!==h))for(f=0;f<h.length;f++){e=h[f];l=b("<tr class='ui-widget-content ui-subtblcell'></tr>");
447
- if(!0===g.repeatitems)for(g.cell&&(e=e[g.cell]),k=0;k<e.length;k++)p(l,e[k]||"&#160;",k);else{var n=a.p.subGridModel[0].mapping||a.p.subGridModel[0].name;if(n.length)for(k=0;k<n.length;k++)p(l,e[n[k]]||"&#160;",k)}b(m).append(l)}f=b("table:first",a.grid.bDiv).attr("id")+"_";b("#"+b.jgrid.jqID(f+d)).append(m);a.grid.hDiv.loading=!1;b("#load_"+b.jgrid.jqID(a.p.id)).hide();return!1},v=function(c){var e,d,f,g;e=b(c).attr("id");d={nd_:(new Date).getTime()};d[a.p.prmNames.subgridid]=e;if(!a.p.subGridModel[0])return!1;
448
- if(a.p.subGridModel[0].params)for(g=0;g<a.p.subGridModel[0].params.length;g++)for(f=0;f<a.p.colModel.length;f++)a.p.colModel[f].name===a.p.subGridModel[0].params[g]&&(d[a.p.colModel[f].name]=b("td:eq("+f+")",c).text().replace(/\&#160\;/ig,""));if(!a.grid.hDiv.loading)switch(a.grid.hDiv.loading=!0,b("#load_"+b.jgrid.jqID(a.p.id)).show(),a.p.subgridtype||(a.p.subgridtype=a.p.datatype),b.isFunction(a.p.subgridtype)?a.p.subgridtype.call(a,d):a.p.subgridtype=a.p.subgridtype.toLowerCase(),a.p.subgridtype){case "xml":case "json":b.ajax(b.extend({type:a.p.mtype,
449
- url:a.p.subGridUrl,dataType:a.p.subgridtype,data:b.isFunction(a.p.serializeSubGridData)?a.p.serializeSubGridData.call(a,d):d,complete:function(c){"xml"===a.p.subgridtype?n(c.responseXML,e):r(b.jgrid.parse(c.responseText),e)}},b.jgrid.ajaxOptions,a.p.ajaxSubgridOptions||{}))}return!1},e,m,s,t=0,g,l;b.each(a.p.colModel,function(){!0!==this.hidden&&"rn"!==this.name&&"cb"!==this.name||t++});var u=a.rows.length,q=1;void 0!==c&&0<c&&(q=c,u=c+1);for(;q<u;)b(a.rows[q]).hasClass("jqgrow")&&b(a.rows[q].cells[d]).bind("click",
450
- function(){var c=b(this).parent("tr")[0];l=c.nextSibling;if(b(this).hasClass("sgcollapsed")){m=a.p.id;e=c.id;if(!0===a.p.subGridOptions.reloadOnExpand||!1===a.p.subGridOptions.reloadOnExpand&&!b(l).hasClass("ui-subgrid")){s=1<=d?"<td colspan='"+d+"'>&#160;</td>":"";g=b(a).triggerHandler("jqGridSubGridBeforeExpand",[m+"_"+e,e]);(g=!1===g||"stop"===g?!1:!0)&&b.isFunction(a.p.subGridBeforeExpand)&&(g=a.p.subGridBeforeExpand.call(a,m+"_"+e,e));if(!1===g)return!1;b(c).after("<tr role='row' class='ui-subgrid'>"+
451
- s+"<td class='ui-widget-content subgrid-cell'><span class='ui-icon "+a.p.subGridOptions.openicon+"'></span></td><td colspan='"+parseInt(a.p.colNames.length-1-t,10)+"' class='ui-widget-content subgrid-data'><div id="+m+"_"+e+" class='tablediv'></div></td></tr>");b(a).triggerHandler("jqGridSubGridRowExpanded",[m+"_"+e,e]);b.isFunction(a.p.subGridRowExpanded)?a.p.subGridRowExpanded.call(a,m+"_"+e,e):v(c)}else b(l).show();b(this).html("<a style='cursor:pointer;'><span class='ui-icon "+a.p.subGridOptions.minusicon+
452
- "'></span></a>").removeClass("sgcollapsed").addClass("sgexpanded");a.p.subGridOptions.selectOnExpand&&b(a).jqGrid("setSelection",e)}else if(b(this).hasClass("sgexpanded")){g=b(a).triggerHandler("jqGridSubGridRowColapsed",[m+"_"+e,e]);g=!1===g||"stop"===g?!1:!0;e=c.id;g&&b.isFunction(a.p.subGridRowColapsed)&&(g=a.p.subGridRowColapsed.call(a,m+"_"+e,e));if(!1===g)return!1;!0===a.p.subGridOptions.reloadOnExpand?b(l).remove(".ui-subgrid"):b(l).hasClass("ui-subgrid")&&b(l).hide();b(this).html("<a style='cursor:pointer;'><span class='ui-icon "+
453
- a.p.subGridOptions.plusicon+"'></span></a>").removeClass("sgexpanded").addClass("sgcollapsed");a.p.subGridOptions.selectOnCollapse&&b(a).jqGrid("setSelection",e)}return!1}),q++;!0===a.p.subGridOptions.expandOnLoad&&b(a.rows).filter(".jqgrow").each(function(a,c){b(c.cells[0]).click()});a.subGridXml=function(a,b){n(a,b)};a.subGridJson=function(a,b){r(a,b)}}})},expandSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid("getInd",d,!0);c&&(c=b("td.sgcollapsed",
454
- c)[0])&&b(c).trigger("click")}})},collapseSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid("getInd",d,!0);c&&(c=b("td.sgexpanded",c)[0])&&b(c).trigger("click")}})},toggleSubGridRow:function(d){return this.each(function(){if((this.grid||d)&&!0===this.p.subGrid){var c=b(this).jqGrid("getInd",d,!0);if(c){var a=b("td.sgcollapsed",c)[0];a?b(a).trigger("click"):(a=b("td.sgexpanded",c)[0])&&b(a).trigger("click")}}})}})})(jQuery);
455
- (function(d){d.extend(d.jgrid,{template:function(b){var k=d.makeArray(arguments).slice(1),a,c=k.length;null==b&&(b="");return b.replace(/\{([\w\-]+)(?:\:([\w\.]*)(?:\((.*?)?\))?)?\}/g,function(b,m){if(!isNaN(parseInt(m,10)))return k[parseInt(m,10)];for(a=0;a<c;a++)if(d.isArray(k[a]))for(var e=k[a],f=e.length;f--;)if(m===e[f].nm)return e[f].v})}});d.jgrid.extend({groupingSetup:function(){return this.each(function(){var b,k,a=this.p.colModel,c=this.p.groupingView;if(null===c||"object"!==typeof c&&!d.isFunction(c))this.p.grouping=
456
- !1;else if(c.groupField.length){void 0===c.visibiltyOnNextGrouping&&(c.visibiltyOnNextGrouping=[]);c.lastvalues=[];c._locgr||(c.groups=[]);c.counters=[];for(b=0;b<c.groupField.length;b++)c.groupOrder[b]||(c.groupOrder[b]="asc"),c.groupText[b]||(c.groupText[b]="{0}"),"boolean"!==typeof c.groupColumnShow[b]&&(c.groupColumnShow[b]=!0),"boolean"!==typeof c.groupSummary[b]&&(c.groupSummary[b]=!1),c.groupSummaryPos[b]||(c.groupSummaryPos[b]="footer"),!0===c.groupColumnShow[b]?(c.visibiltyOnNextGrouping[b]=
457
- !0,d(this).jqGrid("showCol",c.groupField[b])):(c.visibiltyOnNextGrouping[b]=d("#"+d.jgrid.jqID(this.p.id+"_"+c.groupField[b])).is(":visible"),d(this).jqGrid("hideCol",c.groupField[b]));c.summary=[];c.hideFirstGroupCol&&(c.formatDisplayField[0]=function(a){return a});b=0;for(k=a.length;b<k;b++)c.hideFirstGroupCol&&!a[b].hidden&&c.groupField[0]===a[b].name&&(a[b].formatter=function(){return""}),a[b].summaryType&&(a[b].summaryDivider?c.summary.push({nm:a[b].name,st:a[b].summaryType,v:"",sd:a[b].summaryDivider,
458
- vd:"",sr:a[b].summaryRound,srt:a[b].summaryRoundType||"round"}):c.summary.push({nm:a[b].name,st:a[b].summaryType,v:"",sr:a[b].summaryRound,srt:a[b].summaryRoundType||"round"}))}else this.p.grouping=!1})},groupingPrepare:function(b,k){this.each(function(){var a=this.p.groupingView,c=this,g,m=a.groupField.length,e,f,h,p=0;for(g=0;g<m;g++)e=a.groupField[g],h=a.displayField[g],f=b[e],h=null==h?null:b[h],null==h&&(h=f),void 0!==f&&(0===k?(a.groups.push({idx:g,dataIndex:e,value:f,displayValue:h,startRow:k,
459
- cnt:1,summary:[]}),a.lastvalues[g]=f,a.counters[g]={cnt:1,pos:a.groups.length-1,summary:d.extend(!0,[],a.summary)}):"object"===typeof f||(d.isArray(a.isInTheSameGroup)&&d.isFunction(a.isInTheSameGroup[g])?a.isInTheSameGroup[g].call(c,a.lastvalues[g],f,g,a):a.lastvalues[g]===f)?1===p?(a.groups.push({idx:g,dataIndex:e,value:f,displayValue:h,startRow:k,cnt:1,summary:[]}),a.lastvalues[g]=f,a.counters[g]={cnt:1,pos:a.groups.length-1,summary:d.extend(!0,[],a.summary)}):(a.counters[g].cnt+=1,a.groups[a.counters[g].pos].cnt=
460
- a.counters[g].cnt):(a.groups.push({idx:g,dataIndex:e,value:f,displayValue:h,startRow:k,cnt:1,summary:[]}),a.lastvalues[g]=f,p=1,a.counters[g]={cnt:1,pos:a.groups.length-1,summary:d.extend(!0,[],a.summary)}),d.each(a.counters[g].summary,function(){d.isFunction(this.st)?this.v=this.st.call(c,this.v,this.nm,b):(this.v=d(c).jqGrid("groupingCalculations.handler",this.st,this.v,this.nm,this.sr,this.srt,b),"avg"===this.st.toLowerCase()&&this.sd&&(this.vd=d(c).jqGrid("groupingCalculations.handler",this.st,
461
- this.vd,this.sd,this.sr,this.srt,b)))}),a.groups[a.counters[g].pos].summary=a.counters[g].summary)});return this},groupingToggle:function(b){this.each(function(){var k=this.p.groupingView,a=b.split("_"),c=parseInt(a[a.length-2],10);a.splice(a.length-2,2);var g=a.join("_"),a=k.minusicon,m=k.plusicon,e=d("#"+d.jgrid.jqID(b)),e=e.length?e[0].nextSibling:null,f=d("#"+d.jgrid.jqID(b)+" span.tree-wrap-"+this.p.direction),h=function(a){a=d.map(a.split(" "),function(a){if(a.substring(0,g.length+1)===g+"_")return parseInt(a.substring(g.length+
462
- 1),10)});return 0<a.length?a[0]:void 0},p,r=!1,q=this.p.frozenColumns?this.p.id+"_frozen":!1,n=q?d("#"+d.jgrid.jqID(b),"#"+d.jgrid.jqID(q)):!1,n=n&&n.length?n[0].nextSibling:null;if(f.hasClass(a)){if(k.showSummaryOnHide){if(e)for(;e&&!(d(e).hasClass("jqfoot")&&parseInt(d(e).attr("jqfootlevel"),10)<=c);)d(e).hide(),e=e.nextSibling,q&&(d(n).hide(),n=n.nextSibling)}else if(e)for(;e;){k=h(e.className);if(void 0!==k&&k<=c)break;d(e).hide();e=e.nextSibling;q&&(d(n).hide(),n=n.nextSibling)}f.removeClass(a).addClass(m);
463
- r=!0}else{if(e)for(p=void 0;e;){k=h(e.className);void 0===p&&(p=void 0===k);if(void 0!==k){if(k<=c)break;k===c+1&&(d(e).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(a).addClass(m),q&&d(n).show().find(">td>span.tree-wrap-"+this.p.direction).removeClass(a).addClass(m))}else p&&(d(e).show(),q&&d(n).show());e=e.nextSibling;q&&(n=n.nextSibling)}f.removeClass(m).addClass(a)}d(this).triggerHandler("jqGridGroupingClickGroup",[b,r]);d.isFunction(this.p.onClickGroup)&&this.p.onClickGroup.call(this,
464
- b,r)});return!1},groupingRender:function(b,k,a,c){return this.each(function(){function g(a,b,c){var d=!1;if(0===b)d=c[a];else{var e=c[a].idx;if(0===e)d=c[a];else for(;0<=a;a--)if(c[a].idx===e-b){d=c[a];break}}return d}function m(a,b,c,f){var h=g(a,b,c),m=e.p.colModel,n,q=h.cnt;a="";var p;for(p=f;p<k;p++){var r="<td "+e.formatCol(p,1,"")+">&#160;</td>",t="{0}";d.each(h.summary,function(){if(this.nm===m[p].name){m[p].summaryTpl&&(t=m[p].summaryTpl);"string"===typeof this.st&&"avg"===this.st.toLowerCase()&&
465
- (this.sd&&this.vd?this.v/=this.vd:this.v&&0<q&&(this.v/=q));try{this.groupCount=h.cnt,this.groupIndex=h.dataIndex,this.groupValue=h.value,n=e.formatter("",this.v,p,this)}catch(a){n=this.v}r="<td "+e.formatCol(p,1,"")+">"+d.jgrid.format(t,n)+"</td>";return!1}});a+=r}return a}var e=this,f=e.p.groupingView,h="",p="",r,q,n=f.groupCollapse?f.plusicon:f.minusicon,t,y=[],z=f.groupField.length,n=n+(" tree-wrap-"+e.p.direction);d.each(e.p.colModel,function(a,b){var c;for(c=0;c<z;c++)if(f.groupField[c]===b.name){y[c]=
466
- a;break}});var x=0,A=d.makeArray(f.groupSummary);A.reverse();d.each(f.groups,function(g,l){if(f._locgr&&!(l.startRow+l.cnt>(a-1)*c&&l.startRow<a*c))return!0;x++;q=e.p.id+"ghead_"+l.idx;r=q+"_"+g;p="<span style='cursor:pointer;' class='ui-icon "+n+"' onclick=\"jQuery('#"+d.jgrid.jqID(e.p.id)+"').jqGrid('groupingToggle','"+r+"');return false;\"></span>";try{d.isArray(f.formatDisplayField)&&d.isFunction(f.formatDisplayField[l.idx])?(l.displayValue=f.formatDisplayField[l.idx].call(e,l.displayValue,l.value,
467
- e.p.colModel[y[l.idx]],l.idx,f),t=l.displayValue):t=e.formatter(r,l.displayValue,y[l.idx],l.value)}catch(C){t=l.displayValue}"header"===f.groupSummaryPos[l.idx]?(h+='<tr id="'+r+'"'+(f.groupCollapse&&0<l.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+e.p.direction+" "+q+'"><td style="padding-left:'+12*l.idx+'px;">'+p+d.jgrid.template(f.groupText[l.idx],t,l.cnt,l.summary)+"</td>",h+=m(g,l.idx-1,f.groups,1),h+="</tr>"):h+='<tr id="'+r+'"'+(f.groupCollapse&&
468
- 0<l.idx?' style="display:none;" ':" ")+'role="row" class= "ui-widget-content jqgroup ui-row-'+e.p.direction+" "+q+'"><td style="padding-left:'+12*l.idx+'px;" colspan="'+k+'">'+p+d.jgrid.template(f.groupText[l.idx],t,l.cnt,l.summary)+"</td></tr>";if(z-1===l.idx){var s=f.groups[g+1],v,u=0;v=l.startRow;var B=void 0!==s?f.groups[g+1].startRow:b.length;f._locgr&&(u=(a-1)*c,u>l.startRow&&(v=u));for(;v<B&&b[v-u];v++)h+=b[v-u].join("");if("header"!==f.groupSummaryPos[l.idx]){var w;if(void 0!==s){for(w=0;w<
469
- f.groupField.length&&s.dataIndex!==f.groupField[w];w++);x=f.groupField.length-w}for(s=0;s<x;s++)A[s]&&(u="",f.groupCollapse&&!f.showSummaryOnHide&&(u=' style="display:none;"'),h+="<tr"+u+' jqfootlevel="'+(l.idx-s)+'" role="row" class="ui-widget-content jqfoot ui-row-'+e.p.direction+'">',h+=m(g,s,f.groups,0),h+="</tr>");x=w}}});d("#"+d.jgrid.jqID(e.p.id)+" tbody:first").append(h);h=null})},groupingGroupBy:function(b,k){return this.each(function(){"string"===typeof b&&(b=[b]);var a=this.p.groupingView;
470
- this.p.grouping=!0;void 0===a.visibiltyOnNextGrouping&&(a.visibiltyOnNextGrouping=[]);var c;for(c=0;c<a.groupField.length;c++)!a.groupColumnShow[c]&&a.visibiltyOnNextGrouping[c]&&d(this).jqGrid("showCol",a.groupField[c]);for(c=0;c<b.length;c++)a.visibiltyOnNextGrouping[c]=d("#"+d.jgrid.jqID(this.p.id)+"_"+d.jgrid.jqID(b[c])).is(":visible");this.p.groupingView=d.extend(this.p.groupingView,k||{});a.groupField=b;d(this).trigger("reloadGrid")})},groupingRemove:function(b){return this.each(function(){void 0===
471
- b&&(b=!0);this.p.grouping=!1;if(!0===b){var k=this.p.groupingView,a;for(a=0;a<k.groupField.length;a++)!k.groupColumnShow[a]&&k.visibiltyOnNextGrouping[a]&&d(this).jqGrid("showCol",k.groupField);d("tr.jqgroup, tr.jqfoot","#"+d.jgrid.jqID(this.p.id)+" tbody:first").remove();d("tr.jqgrow:hidden","#"+d.jgrid.jqID(this.p.id)+" tbody:first").show()}else d(this).trigger("reloadGrid")})},groupingCalculations:{handler:function(b,d,a,c,g,m){var e={sum:function(){return parseFloat(d||0)+parseFloat(m[a]||0)},
472
- min:function(){return""===d?parseFloat(m[a]||0):Math.min(parseFloat(d),parseFloat(m[a]||0))},max:function(){return""===d?parseFloat(m[a]||0):Math.max(parseFloat(d),parseFloat(m[a]||0))},count:function(){""===d&&(d=0);return m.hasOwnProperty(a)?d+1:0},avg:function(){return e.sum()}};if(!e[b])throw"jqGrid Grouping No such method: "+b;b=e[b]();null!=c&&("fixed"===g?b=b.toFixed(c):(c=Math.pow(10,c),b=Math.round(b*c)/c));return b}}})})(jQuery);
473
- (function(d){d.jgrid.extend({setTreeNode:function(b,c){return this.each(function(){var a=this;if(a.grid&&a.p.treeGrid)for(var h=a.p.expColInd,e=a.p.treeReader.expanded_field,k=a.p.treeReader.leaf_field,g=a.p.treeReader.level_field,f=a.p.treeReader.icon_field,n=a.p.treeReader.loaded,m,p,q,l;b<c;)l=d.jgrid.stripPref(a.p.idPrefix,a.rows[b].id),l=a.p.data[a.p._index[l]],"nested"!==a.p.treeGridModel||l[k]||(m=parseInt(l[a.p.treeReader.left_field],10),p=parseInt(l[a.p.treeReader.right_field],10),l[k]=p===
474
- m+1?"true":"false",a.rows[b].cells[a.p._treeleafpos].innerHTML=l[k]),m=parseInt(l[g],10),0===a.p.tree_root_level?(q=m+1,p=m):(q=m,p=m-1),q="<div class='tree-wrap tree-wrap-"+a.p.direction+"' style='width:"+18*q+"px;'>",q+="<div style='"+("rtl"===a.p.direction?"right:":"left:")+18*p+"px;' class='ui-icon ",void 0!==l[n]&&(l[n]="true"===l[n]||!0===l[n]?!0:!1),"true"===l[k]||!0===l[k]?(q+=(void 0!==l[f]&&""!==l[f]?l[f]:a.p.treeIcons.leaf)+" tree-leaf treeclick",l[k]=!0,p="leaf"):(l[k]=!1,p=""),l[e]=("true"===
475
- l[e]||!0===l[e]?!0:!1)&&(l[n]||void 0===l[n]),q=!1===l[e]?q+(!0===l[k]?"'":a.p.treeIcons.plus+" tree-plus treeclick'"):q+(!0===l[k]?"'":a.p.treeIcons.minus+" tree-minus treeclick'"),q+="></div></div>",d(a.rows[b].cells[h]).wrapInner("<span class='cell-wrapper"+p+"'></span>").prepend(q),m!==parseInt(a.p.tree_root_level,10)&&((l=(l=d(a).jqGrid("getNodeParent",l))&&l.hasOwnProperty(e)?l[e]:!0)||d(a.rows[b]).css("display","none")),d(a.rows[b].cells[h]).find("div.treeclick").bind("click",function(b){b=
476
- d.jgrid.stripPref(a.p.idPrefix,d(b.target||b.srcElement,a.rows).closest("tr.jqgrow")[0].id);b=a.p._index[b];a.p.data[b][k]||(a.p.data[b][e]?(d(a).jqGrid("collapseRow",a.p.data[b]),d(a).jqGrid("collapseNode",a.p.data[b])):(d(a).jqGrid("expandRow",a.p.data[b]),d(a).jqGrid("expandNode",a.p.data[b])));return!1}),!0===a.p.ExpandColClick&&d(a.rows[b].cells[h]).find("span.cell-wrapper").css("cursor","pointer").bind("click",function(b){b=d.jgrid.stripPref(a.p.idPrefix,d(b.target||b.srcElement,a.rows).closest("tr.jqgrow")[0].id);
477
- var c=a.p._index[b];a.p.data[c][k]||(a.p.data[c][e]?(d(a).jqGrid("collapseRow",a.p.data[c]),d(a).jqGrid("collapseNode",a.p.data[c])):(d(a).jqGrid("expandRow",a.p.data[c]),d(a).jqGrid("expandNode",a.p.data[c])));d(a).jqGrid("setSelection",b);return!1}),b++})},setTreeGrid:function(){return this.each(function(){var b=this,c=0,a,h=!1,e,k,g=[];if(b.p.treeGrid){b.p.treedatatype||d.extend(b.p,{treedatatype:b.p.datatype});b.p.subGrid=!1;b.p.altRows=!1;b.p.pgbuttons=!1;b.p.pginput=!1;b.p.gridview=!0;null===
478
- b.p.rowTotal&&(b.p.rowNum=1E4);b.p.multiselect=!1;b.p.rowList=[];b.p.expColInd=0;a="ui-icon-triangle-1-"+("rtl"===b.p.direction?"w":"e");b.p.treeIcons=d.extend({plus:a,minus:"ui-icon-triangle-1-s",leaf:"ui-icon-radio-off"},b.p.treeIcons||{});"nested"===b.p.treeGridModel?b.p.treeReader=d.extend({level_field:"level",left_field:"lft",right_field:"rgt",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},b.p.treeReader):"adjacency"===b.p.treeGridModel&&(b.p.treeReader=d.extend({level_field:"level",
479
- parent_id_field:"parent",leaf_field:"isLeaf",expanded_field:"expanded",loaded:"loaded",icon_field:"icon"},b.p.treeReader));for(e in b.p.colModel)if(b.p.colModel.hasOwnProperty(e))for(k in a=b.p.colModel[e].name,a!==b.p.ExpandColumn||h||(h=!0,b.p.expColInd=c),c++,b.p.treeReader)b.p.treeReader.hasOwnProperty(k)&&b.p.treeReader[k]===a&&g.push(a);d.each(b.p.treeReader,function(a,e){e&&-1===d.inArray(e,g)&&("leaf_field"===a&&(b.p._treeleafpos=c),c++,b.p.colNames.push(e),b.p.colModel.push({name:e,width:1,
480
- hidden:!0,sortable:!1,resizable:!1,hidedlg:!0,editable:!0,search:!1}))})}})},expandRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var a=d(c).jqGrid("getNodeChildren",b),h=c.p.treeReader.expanded_field;d(a).each(function(){var a=c.p.idPrefix+d.jgrid.getAccessor(this,c.p.localReader.id);d(d(c).jqGrid("getGridRowById",a)).css("display","");this[h]&&d(c).jqGrid("expandRow",this)})}})},collapseRow:function(b){this.each(function(){var c=this;if(c.grid&&c.p.treeGrid){var a=d(c).jqGrid("getNodeChildren",
481
- b),h=c.p.treeReader.expanded_field;d(a).each(function(){var a=c.p.idPrefix+d.jgrid.getAccessor(this,c.p.localReader.id);d(d(c).jqGrid("getGridRowById",a)).css("display","none");this[h]&&d(c).jqGrid("collapseRow",this)})}})},getRootNodes:function(){var b=[];this.each(function(){var c=this;if(c.grid&&c.p.treeGrid)switch(c.p.treeGridModel){case "nested":var a=c.p.treeReader.level_field;d(c.p.data).each(function(){parseInt(this[a],10)===parseInt(c.p.tree_root_level,10)&&b.push(this)});break;case "adjacency":var h=
482
- c.p.treeReader.parent_id_field;d(c.p.data).each(function(){null!==this[h]&&"null"!==String(this[h]).toLowerCase()||b.push(this)})}});return b},getNodeDepth:function(b){var c=null;this.each(function(){if(this.grid&&this.p.treeGrid)switch(this.p.treeGridModel){case "nested":c=parseInt(b[this.p.treeReader.level_field],10)-parseInt(this.p.tree_root_level,10);break;case "adjacency":c=d(this).jqGrid("getNodeAncestors",b).length}});return c},getNodeParent:function(b){var c=null;this.each(function(){var a=
483
- this;if(a.grid&&a.p.treeGrid)switch(a.p.treeGridModel){case "nested":var h=a.p.treeReader.left_field,e=a.p.treeReader.right_field,k=a.p.treeReader.level_field,g=parseInt(b[h],10),f=parseInt(b[e],10),n=parseInt(b[k],10);d(this.p.data).each(function(){if(parseInt(this[k],10)===n-1&&parseInt(this[h],10)<g&&parseInt(this[e],10)>f)return c=this,!1});break;case "adjacency":var m=a.p.treeReader.parent_id_field,p=a.p.localReader.id;d(this.p.data).each(function(){if(this[p]===d.jgrid.stripPref(a.p.idPrefix,
484
- b[m]))return c=this,!1})}});return c},getNodeChildren:function(b){var c=[];this.each(function(){var a=this;if(a.grid&&a.p.treeGrid)switch(a.p.treeGridModel){case "nested":var h=a.p.treeReader.left_field,e=a.p.treeReader.right_field,k=a.p.treeReader.level_field,g=parseInt(b[h],10),f=parseInt(b[e],10),n=parseInt(b[k],10);d(this.p.data).each(function(){parseInt(this[k],10)===n+1&&parseInt(this[h],10)>g&&parseInt(this[e],10)<f&&c.push(this)});break;case "adjacency":var m=a.p.treeReader.parent_id_field,
485
- p=a.p.localReader.id;d(this.p.data).each(function(){this[m]==d.jgrid.stripPref(a.p.idPrefix,b[p])&&c.push(this)})}});return c},getFullTreeNode:function(b){var c=[];this.each(function(){var a=this,h;if(a.grid&&a.p.treeGrid)switch(a.p.treeGridModel){case "nested":var e=a.p.treeReader.left_field,k=a.p.treeReader.right_field,g=a.p.treeReader.level_field,f=parseInt(b[e],10),n=parseInt(b[k],10),m=parseInt(b[g],10);d(this.p.data).each(function(){parseInt(this[g],10)>=m&&parseInt(this[e],10)>=f&&parseInt(this[e],
486
- 10)<=n&&c.push(this)});break;case "adjacency":if(b){c.push(b);var p=a.p.treeReader.parent_id_field,q=a.p.localReader.id;d(this.p.data).each(function(b){h=c.length;for(b=0;b<h;b++)if(d.jgrid.stripPref(a.p.idPrefix,c[b][q])===this[p]){c.push(this);break}})}}});return c},getNodeAncestors:function(b){var c=[];this.each(function(){if(this.grid&&this.p.treeGrid)for(var a=d(this).jqGrid("getNodeParent",b);a;)c.push(a),a=d(this).jqGrid("getNodeParent",a)});return c},isVisibleNode:function(b){var c=!0;this.each(function(){if(this.grid&&
487
- this.p.treeGrid){var a=d(this).jqGrid("getNodeAncestors",b),h=this.p.treeReader.expanded_field;d(a).each(function(){c=c&&this[h];if(!c)return!1})}});return c},isNodeLoaded:function(b){var c;this.each(function(){if(this.grid&&this.p.treeGrid){var a=this.p.treeReader.leaf_field,h=this.p.treeReader.loaded;c=void 0!==b?void 0!==b[h]?b[h]:b[a]||0<d(this).jqGrid("getNodeChildren",b).length?!0:!1:!1}});return c},expandNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.expanded_field,
488
- a=this.p.treeReader.parent_id_field,h=this.p.treeReader.loaded,e=this.p.treeReader.level_field,k=this.p.treeReader.left_field,g=this.p.treeReader.right_field;if(!b[c]){var f=d.jgrid.getAccessor(b,this.p.localReader.id),n=d("#"+this.p.idPrefix+d.jgrid.jqID(f),this.grid.bDiv)[0],m=this.p._index[f];d(this).jqGrid("isNodeLoaded",this.p.data[m])?(b[c]=!0,d("div.treeclick",n).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus")):this.grid.hDiv.loading||(b[c]=!0,
489
- d("div.treeclick",n).removeClass(this.p.treeIcons.plus+" tree-plus").addClass(this.p.treeIcons.minus+" tree-minus"),this.p.treeANode=n.rowIndex,this.p.datatype=this.p.treedatatype,"nested"===this.p.treeGridModel?d(this).jqGrid("setGridParam",{postData:{nodeid:f,n_left:b[k],n_right:b[g],n_level:b[e]}}):d(this).jqGrid("setGridParam",{postData:{nodeid:f,parentid:b[a],n_level:b[e]}}),d(this).trigger("reloadGrid"),b[h]=!0,"nested"===this.p.treeGridModel?d(this).jqGrid("setGridParam",{postData:{nodeid:"",
490
- n_left:"",n_right:"",n_level:""}}):d(this).jqGrid("setGridParam",{postData:{nodeid:"",parentid:"",n_level:""}}))}}})},collapseNode:function(b){return this.each(function(){if(this.grid&&this.p.treeGrid){var c=this.p.treeReader.expanded_field;b[c]&&(b[c]=!1,c=d.jgrid.getAccessor(b,this.p.localReader.id),c=d("#"+this.p.idPrefix+d.jgrid.jqID(c),this.grid.bDiv)[0],d("div.treeclick",c).removeClass(this.p.treeIcons.minus+" tree-minus").addClass(this.p.treeIcons.plus+" tree-plus"))}})},SortTree:function(b,
491
- c,a,h){return this.each(function(){if(this.grid&&this.p.treeGrid){var e,k,g,f=[],n=this,m;e=d(this).jqGrid("getRootNodes");e=d.jgrid.from(e);e.orderBy(b,c,a,h);m=e.select();e=0;for(k=m.length;e<k;e++)g=m[e],f.push(g),d(this).jqGrid("collectChildrenSortTree",f,g,b,c,a,h);d.each(f,function(a){var b=d.jgrid.getAccessor(this,n.p.localReader.id);d("#"+d.jgrid.jqID(n.p.id)+" tbody tr:eq("+a+")").after(d("tr#"+d.jgrid.jqID(b),n.grid.bDiv))});f=m=e=null}})},collectChildrenSortTree:function(b,c,a,h,e,k){return this.each(function(){if(this.grid&&
492
- this.p.treeGrid){var g,f,n,m;g=d(this).jqGrid("getNodeChildren",c);g=d.jgrid.from(g);g.orderBy(a,h,e,k);m=g.select();g=0;for(f=m.length;g<f;g++)n=m[g],b.push(n),d(this).jqGrid("collectChildrenSortTree",b,n,a,h,e,k)}})},setTreeRow:function(b,c){var a=!1;this.each(function(){this.grid&&this.p.treeGrid&&(a=d(this).jqGrid("setRowData",b,c))});return a},delTreeNode:function(b){return this.each(function(){var c=this.p.localReader.id,a,h=this.p.treeReader.left_field,e=this.p.treeReader.right_field,k,g,f;
493
- if(this.grid&&this.p.treeGrid&&(a=this.p._index[b],void 0!==a)){k=parseInt(this.p.data[a][e],10);g=k-parseInt(this.p.data[a][h],10)+1;var n=d(this).jqGrid("getFullTreeNode",this.p.data[a]);if(0<n.length)for(a=0;a<n.length;a++)d(this).jqGrid("delRowData",n[a][c]);if("nested"===this.p.treeGridModel){c=d.jgrid.from(this.p.data).greater(h,k,{stype:"integer"}).select();if(c.length)for(f in c)c.hasOwnProperty(f)&&(c[f][h]=parseInt(c[f][h],10)-g);c=d.jgrid.from(this.p.data).greater(e,k,{stype:"integer"}).select();
494
- if(c.length)for(f in c)c.hasOwnProperty(f)&&(c[f][e]=parseInt(c[f][e],10)-g)}}})},addChildNode:function(b,c,a,h){var e=this[0];if(a){var k=e.p.treeReader.expanded_field,g=e.p.treeReader.leaf_field,f=e.p.treeReader.level_field,n=e.p.treeReader.parent_id_field,m=e.p.treeReader.left_field,p=e.p.treeReader.right_field,q=e.p.treeReader.loaded,l,u,t,w,s;l=0;var v=c,x;void 0===h&&(h=!1);if(void 0===b||null===b){s=e.p.data.length-1;if(0<=s)for(;0<=s;)l=Math.max(l,parseInt(e.p.data[s][e.p.localReader.id],
495
- 10)),s--;b=l+1}var y=d(e).jqGrid("getInd",c);x=!1;void 0===c||null===c||""===c?(v=c=null,l="last",w=e.p.tree_root_level,s=e.p.data.length+1):(l="after",u=e.p._index[c],t=e.p.data[u],c=t[e.p.localReader.id],w=parseInt(t[f],10)+1,s=d(e).jqGrid("getFullTreeNode",t),s.length?(v=s=s[s.length-1][e.p.localReader.id],s=d(e).jqGrid("getInd",v)+1):s=d(e).jqGrid("getInd",c)+1,t[g]&&(x=!0,t[k]=!0,d(e.rows[y]).find("span.cell-wrapperleaf").removeClass("cell-wrapperleaf").addClass("cell-wrapper").end().find("div.tree-leaf").removeClass(e.p.treeIcons.leaf+
496
- " tree-leaf").addClass(e.p.treeIcons.minus+" tree-minus"),e.p.data[u][g]=!1,t[q]=!0));u=s+1;void 0===a[k]&&(a[k]=!1);void 0===a[q]&&(a[q]=!1);a[f]=w;void 0===a[g]&&(a[g]=!0);"adjacency"===e.p.treeGridModel&&(a[n]=c);if("nested"===e.p.treeGridModel){var r;if(null!==c){g=parseInt(t[p],10);f=d.jgrid.from(e.p.data);f=f.greaterOrEquals(p,g,{stype:"integer"});f=f.select();if(f.length)for(r in f)f.hasOwnProperty(r)&&(f[r][m]=f[r][m]>g?parseInt(f[r][m],10)+2:f[r][m],f[r][p]=f[r][p]>=g?parseInt(f[r][p],10)+
497
- 2:f[r][p]);a[m]=g;a[p]=g+1}else{g=parseInt(d(e).jqGrid("getCol",p,!1,"max"),10);f=d.jgrid.from(e.p.data).greater(m,g,{stype:"integer"}).select();if(f.length)for(r in f)f.hasOwnProperty(r)&&(f[r][m]=parseInt(f[r][m],10)+2);f=d.jgrid.from(e.p.data).greater(p,g,{stype:"integer"}).select();if(f.length)for(r in f)f.hasOwnProperty(r)&&(f[r][p]=parseInt(f[r][p],10)+2);a[m]=g+1;a[p]=g+2}}if(null===c||d(e).jqGrid("isNodeLoaded",t)||x)d(e).jqGrid("addRowData",b,a,l,v),d(e).jqGrid("setTreeNode",s,u);t&&!t[k]&&
498
- h&&d(e.rows[y]).find("div.treeclick").click()}}})})(jQuery);
499
- (function(d){function I(d,n){var h,e,v=[],r;if(!this||"function"!==typeof d||d instanceof RegExp)throw new TypeError;r=this.length;for(h=0;h<r;h++)if(this.hasOwnProperty(h)&&(e=this[h],d.call(n,e,h,this))){v.push(e);break}return v}d.assocArraySize=function(d){var n=0,h;for(h in d)d.hasOwnProperty(h)&&n++;return n};d.jgrid.extend({pivotSetup:function(q,n){var h=[],e=[],v=[],r=[],b={grouping:!0,groupingView:{groupField:[],groupSummary:[],groupSummaryPos:[]}},f=[],c=d.extend({rowTotals:!1,rowTotalsText:"Total",
500
- colTotals:!1,groupSummary:!0,groupSummaryPos:"header",frozenStaticCols:!1},n||{});this.each(function(){function n(C,c,a){C=I.call(C,c,a);return 0<C.length?C[0]:null}function J(c,a){var d=0,f=!0,h;for(h in c){if(c[h]!=this[d]){f=!1;break}d++;if(d>=this.length)break}f&&(D=a);return f}function E(c,a,f,h){var g=a.length,b,k,e,l;l=d.isArray(f)?f.length:1;r=[];for(e=r.root=0;e<l;e++){var n=[],m;for(b=0;b<g;b++){if(null==f)m=k=d.trim(a[b].member)+"_"+a[b].aggregator;else{m=f[e].replace(/\s+/g,"");try{k=
501
- 1===g?m:m+"_"+a[b].aggregator+"_"+b}catch(v){}}var t=h,u=k,x=n,y=k,w=h[k],p=a[b].member,q=c,s=void 0;switch(a[b].aggregator){case "sum":s=parseFloat(w||0)+parseFloat(q[p]||0);break;case "count":if(""===w||null==w)w=0;s=q.hasOwnProperty(p)?w+1:0;break;case "min":s=""===w||null==w?parseFloat(q[p]||0):Math.min(parseFloat(w),parseFloat(q[p]||0));break;case "max":s=""===w||null==w?parseFloat(q[p]||0):Math.max(parseFloat(w),parseFloat(q[p]||0))}t[u]=x[y]=s}r[m]=n}return h}function H(a){var d,b,g,k,e;for(g in a)if(a.hasOwnProperty(g)){if("object"!==
502
- typeof a[g]&&("level"===g&&(void 0===F[a.level]&&(F[a.level]="",0<a.level&&"_r_Totals"!==a.text&&(f[a.level-1]={useColSpanStyle:!1,groupHeaders:[]})),F[a.level]!==a.text&&a.children.length&&"_r_Totals"!==a.text&&0<a.level&&(f[a.level-1].groupHeaders.push({titleText:a.text}),b=f[a.level-1].groupHeaders.length,e=1===b?K:G+(b-1)*z,f[a.level-1].groupHeaders[b-1].startColumnName=h[e].name,f[a.level-1].groupHeaders[b-1].numberOfColumns=h.length-e,G=h.length),F[a.level]=a.text),a.level===l&&"level"===g&&
503
- 0<l))if(1<z){b=1;for(d in a.fields)1===b&&f[l-1].groupHeaders.push({startColumnName:d,numberOfColumns:1,titleText:a.text}),b++;f[l-1].groupHeaders[f[l-1].groupHeaders.length-1].numberOfColumns=b-1}else f.splice(l-1,1);null!=a[g]&&"object"===typeof a[g]&&H(a[g]);if("level"===g&&0<a.level)for(d in b=0,a.fields){e={};for(k in c.aggregates[b])if(c.aggregates[b].hasOwnProperty(k))switch(k){case "member":case "label":case "aggregator":break;default:e[k]=c.aggregates[b][k]}1<z?(e.name=d,e.label=c.aggregates[b].label||
504
- d):(e.name=a.text,e.label="_r_Totals"===a.text?c.rowTotalsText:a.text);h.push(e);b++}}}var m,D,a,y=q.length,s,l,z,k,p=0;c.rowTotals&&0<c.yDimension.length&&(c.yDimension.splice(0,0,{dataName:c.yDimension[0].dataName}),c.yDimension[0].converter=function(){return"_r_Totals"});s=d.isArray(c.xDimension)?c.xDimension.length:0;l=c.yDimension.length;z=d.isArray(c.aggregates)?c.aggregates.length:0;if(0===s||0===z)throw"xDimension or aggregates optiona are not set!";var x;for(a=0;a<s;a++)x={name:c.xDimension[a].dataName,
505
- frozen:c.frozenStaticCols},x=d.extend(!0,x,c.xDimension[a]),h.push(x);x=s-1;for(var A={};p<y;){m=q[p];var t=[],u=[];k={};a=0;do t[a]=d.trim(m[c.xDimension[a].dataName]),k[c.xDimension[a].dataName]=t[a],a++;while(a<s);var g=0;D=-1;a=n(e,J,t);if(!a){g=0;if(1<=l){for(g=0;g<l;g++)u[g]=d.trim(m[c.yDimension[g].dataName]),c.yDimension[g].converter&&d.isFunction(c.yDimension[g].converter)&&(u[g]=c.yDimension[g].converter.call(this,u[g],t,u));k=E(m,c.aggregates,u,k)}else 0===l&&(k=E(m,c.aggregates,null,k));
506
- e.push(k)}else if(0<=D){g=0;if(1<=l){for(g=0;g<l;g++)u[g]=d.trim(m[c.yDimension[g].dataName]),c.yDimension[g].converter&&d.isFunction(c.yDimension[g].converter)&&(u[g]=c.yDimension[g].converter.call(this,u[g],t,u));a=E(m,c.aggregates,u,a)}else 0===l&&(a=E(m,c.aggregates,null,a));e[D]=a}m=0;var t=k=null,B;for(B in r){if(0===m)A.children&&void 0!==A.children||(A={text:B,level:0,children:[]}),k=A.children;else{t=null;for(a=0;a<k.length;a++)if(k[a].text===B){t=k[a];break}t?k=t.children:(k.push({children:[],
507
- text:B,level:m,fields:r[B]}),k=k[k.length-1].children)}m++}p++}var F=[],G=h.length,K=G;0<l&&(f[l-1]={useColSpanStyle:!1,groupHeaders:[]});H(A,0);if(c.colTotals)for(p=e.length;p--;)for(a=s;a<h.length;a++)y=h[a].name,v[y]=v[y]?v[y]+parseFloat(e[p][y]||0):parseFloat(e[p][y]||0);if(0<x)for(a=0;a<x;a++)b.groupingView.groupField[a]=h[a].name,b.groupingView.groupSummary[a]=c.groupSummary,b.groupingView.groupSummaryPos[a]=c.groupSummaryPos;else b.grouping=!1;b.sortname=h[x].name;b.groupingView.hideFirstGroupCol=
508
- !0});return{colModel:h,rows:e,groupOptions:b,groupHeaders:f,summary:v}},jqPivot:function(q,n,h,e){return this.each(function(){function v(b){var f=jQuery(r).jqGrid("pivotSetup",b,n),c=0<d.assocArraySize(f.summary)?!0:!1,e=d.jgrid.from(f.rows);for(b=0;b<f.groupOptions.groupingView.groupField.length;b++)e.orderBy(f.groupOptions.groupingView.groupField[b],"a","text","");jQuery(r).jqGrid(d.extend({datastr:d.extend(e.select(),c?{userdata:f.summary}:{}),datatype:"jsonstring",footerrow:c,userDataOnFooter:c,
509
- colModel:f.colModel,viewrecords:!0,sortname:n.xDimension[0].dataName},h||{},f.groupOptions));f=f.groupHeaders;if(f.length)for(b=0;b<f.length;b++)f[b]&&f[b].groupHeaders.length&&jQuery(r).jqGrid("setGroupHeaders",f[b]);n.frozenStaticCols&&jQuery(r).jqGrid("setFrozenColumns")}var r=this;"string"===typeof q?d.ajax(d.extend({url:q,dataType:"json",success:function(b){v(d.jgrid.getAccessor(b,e&&e.reader?e.reader:"rows"))}},e||{})):v(q)})}})})(jQuery);
510
- (function(c){c.jgrid.extend({jqGridImport:function(a){a=c.extend({imptype:"xml",impstring:"",impurl:"",mtype:"GET",impData:{},xmlGrid:{config:"roots>grid",data:"roots>rows"},jsonGrid:{config:"grid",data:"data"},ajaxOptions:{}},a||{});return this.each(function(){var d=this,f=function(a,b){var e=c(b.xmlGrid.config,a)[0],h=c(b.xmlGrid.data,a)[0],f,g;if(xmlJsonClass.xml2json&&c.jgrid.parse){e=xmlJsonClass.xml2json(e," ");e=c.jgrid.parse(e);for(g in e)e.hasOwnProperty(g)&&(f=e[g]);h?(h=e.grid.datatype,
511
- e.grid.datatype="xmlstring",e.grid.datastr=a,c(d).jqGrid(f).jqGrid("setGridParam",{datatype:h})):c(d).jqGrid(f)}else alert("xml2json or parse are not present")},b=function(a,b){if(a&&"string"===typeof a){var e=!1;c.jgrid.useJSON&&(c.jgrid.useJSON=!1,e=!0);var f=c.jgrid.parse(a);e&&(c.jgrid.useJSON=!0);e=f[b.jsonGrid.config];if(f=f[b.jsonGrid.data]){var g=e.datatype;e.datatype="jsonstring";e.datastr=f;c(d).jqGrid(e).jqGrid("setGridParam",{datatype:g})}else c(d).jqGrid(e)}};switch(a.imptype){case "xml":c.ajax(c.extend({url:a.impurl,
512
- type:a.mtype,data:a.impData,dataType:"xml",complete:function(b,g){"success"===g&&(f(b.responseXML,a),c(d).triggerHandler("jqGridImportComplete",[b,a]),c.isFunction(a.importComplete)&&a.importComplete(b))}},a.ajaxOptions));break;case "xmlstring":if(a.impstring&&"string"===typeof a.impstring){var g=c.parseXML(a.impstring);g&&(f(g,a),c(d).triggerHandler("jqGridImportComplete",[g,a]),c.isFunction(a.importComplete)&&a.importComplete(g),a.impstring=null);g=null}break;case "json":c.ajax(c.extend({url:a.impurl,
513
- type:a.mtype,data:a.impData,dataType:"json",complete:function(f){try{b(f.responseText,a),c(d).triggerHandler("jqGridImportComplete",[f,a]),c.isFunction(a.importComplete)&&a.importComplete(f)}catch(g){}}},a.ajaxOptions));break;case "jsonstring":a.impstring&&"string"===typeof a.impstring&&(b(a.impstring,a),c(d).triggerHandler("jqGridImportComplete",[a.impstring,a]),c.isFunction(a.importComplete)&&a.importComplete(a.impstring),a.impstring=null)}})},jqGridExport:function(a){a=c.extend({exptype:"xmlstring",
514
- root:"grid",ident:"\t"},a||{});var d=null;this.each(function(){if(this.grid){var f,b=c.extend(!0,{},c(this).jqGrid("getGridParam"));b.rownumbers&&(b.colNames.splice(0,1),b.colModel.splice(0,1));b.multiselect&&(b.colNames.splice(0,1),b.colModel.splice(0,1));b.subGrid&&(b.colNames.splice(0,1),b.colModel.splice(0,1));b.knv=null;if(b.treeGrid)for(f in b.treeReader)b.treeReader.hasOwnProperty(f)&&(b.colNames.splice(b.colNames.length-1),b.colModel.splice(b.colModel.length-1));switch(a.exptype){case "xmlstring":d=
515
- "<"+a.root+">"+xmlJsonClass.json2xml(b,a.ident)+"</"+a.root+">";break;case "jsonstring":d="{"+xmlJsonClass.toJson(b,a.root,a.ident,!1)+"}",void 0!==b.postData.filters&&(d=d.replace(/filters":"/,'filters":'),d=d.replace(/}]}"/,"}]}"))}}});return d},excelExport:function(a){a=c.extend({exptype:"remote",url:null,oper:"oper",tag:"excel",exportOptions:{}},a||{});return this.each(function(){if(this.grid){var d;"remote"===a.exptype&&(d=c.extend({},this.p.postData),d[a.oper]=a.tag,d=jQuery.param(d),d=-1!==
516
- a.url.indexOf("?")?a.url+"&"+d:a.url+"?"+d,window.location=d)}})}})})(jQuery);
517
- var xmlJsonClass={xml2json:function(a,b){9===a.nodeType&&(a=a.documentElement);var g=this.removeWhite(a),g=this.toObj(g),g=this.toJson(g,a.nodeName,"\t");return"{\n"+b+(b?g.replace(/\t/g,b):g.replace(/\t|\n/g,""))+"\n}"},json2xml:function(a,b){var g=function(a,b,e){var d="",f,k;if(a instanceof Array)if(0===a.length)d+=e+"<"+b+">__EMPTY_ARRAY_</"+b+">\n";else for(f=0,k=a.length;f<k;f+=1)var n=e+g(a[f],b,e+"\t")+"\n",d=d+n;else if("object"===typeof a){f=!1;d+=e+"<"+b;for(k in a)a.hasOwnProperty(k)&&
518
- ("@"===k.charAt(0)?d+=" "+k.substr(1)+'="'+a[k].toString()+'"':f=!0);d+=f?">":"/>";if(f){for(k in a)a.hasOwnProperty(k)&&("#text"===k?d+=a[k]:"#cdata"===k?d+="<![CDATA["+a[k]+"]]\x3e":"@"!==k.charAt(0)&&(d+=g(a[k],k,e+"\t")));d+=("\n"===d.charAt(d.length-1)?e:"")+"</"+b+">"}}else"function"===typeof a?d+=e+"<"+b+"><![CDATA["+a+"]]\x3e</"+b+">":(void 0===a&&(a=""),d='""'===a.toString()||0===a.toString().length?d+(e+"<"+b+">__EMPTY_STRING_</"+b+">"):d+(e+"<"+b+">"+a.toString()+"</"+b+">"));return d},
519
- f="",e;for(e in a)a.hasOwnProperty(e)&&(f+=g(a[e],e,""));return b?f.replace(/\t/g,b):f.replace(/\t|\n/g,"")},toObj:function(a){var b={},g=/function/i;if(1===a.nodeType){if(a.attributes.length){var f;for(f=0;f<a.attributes.length;f+=1)b["@"+a.attributes[f].nodeName]=(a.attributes[f].nodeValue||"").toString()}if(a.firstChild){var e=f=0,h=!1,c;for(c=a.firstChild;c;c=c.nextSibling)1===c.nodeType?h=!0:3===c.nodeType&&c.nodeValue.match(/[^ \f\n\r\t\v]/)?f+=1:4===c.nodeType&&(e+=1);if(h)if(2>f&&2>e)for(this.removeWhite(a),
520
- c=a.firstChild;c;c=c.nextSibling)3===c.nodeType?b["#text"]=this.escape(c.nodeValue):4===c.nodeType?g.test(c.nodeValue)?b[c.nodeName]=[b[c.nodeName],c.nodeValue]:b["#cdata"]=this.escape(c.nodeValue):b[c.nodeName]?b[c.nodeName]instanceof Array?b[c.nodeName][b[c.nodeName].length]=this.toObj(c):b[c.nodeName]=[b[c.nodeName],this.toObj(c)]:b[c.nodeName]=this.toObj(c);else a.attributes.length?b["#text"]=this.escape(this.innerXml(a)):b=this.escape(this.innerXml(a));else if(f)a.attributes.length?b["#text"]=
521
- this.escape(this.innerXml(a)):(b=this.escape(this.innerXml(a)),"__EMPTY_ARRAY_"===b?b="[]":"__EMPTY_STRING_"===b&&(b=""));else if(e)if(1<e)b=this.escape(this.innerXml(a));else for(c=a.firstChild;c;c=c.nextSibling)if(g.test(a.firstChild.nodeValue)){b=a.firstChild.nodeValue;break}else b["#cdata"]=this.escape(c.nodeValue)}a.attributes.length||a.firstChild||(b=null)}else 9===a.nodeType?b=this.toObj(a.documentElement):alert("unhandled node type: "+a.nodeType);return b},toJson:function(a,b,g,f){void 0===
522
- f&&(f=!0);var e=b?'"'+b+'"':"",h="\t",c="\n";f||(c=h="");if("[]"===a)e+=b?":[]":"[]";else if(a instanceof Array){var l,d,m=[];d=0;for(l=a.length;d<l;d+=1)m[d]=this.toJson(a[d],"",g+h,f);e+=(b?":[":"[")+(1<m.length?c+g+h+m.join(","+c+g+h)+c+g:m.join(""))+"]"}else if(null===a)e+=(b&&":")+"null";else if("object"===typeof a){l=[];for(d in a)a.hasOwnProperty(d)&&(l[l.length]=this.toJson(a[d],d,g+h,f));e+=(b?":{":"{")+(1<l.length?c+g+h+l.join(","+c+g+h)+c+g:l.join(""))+"}"}else e="string"===typeof a?e+
523
- ((b&&":")+'"'+a.replace(/\\/g,"\\\\").replace(/\"/g,'\\"')+'"'):e+((b&&":")+a.toString());return e},innerXml:function(a){var b="";if("innerHTML"in a)b=a.innerHTML;else{var g=function(a){var b="",h;if(1===a.nodeType){b+="<"+a.nodeName;for(h=0;h<a.attributes.length;h+=1)b+=" "+a.attributes[h].nodeName+'="'+(a.attributes[h].nodeValue||"").toString()+'"';if(a.firstChild){b+=">";for(h=a.firstChild;h;h=h.nextSibling)b+=g(h);b+="</"+a.nodeName+">"}else b+="/>"}else 3===a.nodeType?b+=a.nodeValue:4===a.nodeType&&
524
- (b+="<![CDATA["+a.nodeValue+"]]\x3e");return b};for(a=a.firstChild;a;a=a.nextSibling)b+=g(a)}return b},escape:function(a){return a.replace(/[\\]/g,"\\\\").replace(/[\"]/g,'\\"').replace(/[\n]/g,"\\n").replace(/[\r]/g,"\\r")},removeWhite:function(a){a.normalize();var b;for(b=a.firstChild;b;)if(3===b.nodeType)if(b.nodeValue.match(/[^ \f\n\r\t\v]/))b=b.nextSibling;else{var g=b.nextSibling;a.removeChild(b);b=g}else 1===b.nodeType&&this.removeWhite(b),b=b.nextSibling;return a}};
525
- function tableToGrid(l,m){jQuery(l).each(function(){if(!this.grid){jQuery(this).width("99%");var b=jQuery(this).width(),c=jQuery("tr td:first-child input[type=checkbox]:first",jQuery(this)),a=jQuery("tr td:first-child input[type=radio]:first",jQuery(this)),c=0<c.length,a=!c&&0<a.length,k=c||a,d=[],e=[];jQuery("th",jQuery(this)).each(function(){0===d.length&&k?(d.push({name:"__selection__",index:"__selection__",width:0,hidden:!0}),e.push("__selection__")):(d.push({name:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),
526
- index:jQuery(this).attr("id")||jQuery.trim(jQuery.jgrid.stripHtml(jQuery(this).html())).split(" ").join("_"),width:jQuery(this).width()||150}),e.push(jQuery(this).html()))});var f=[],g=[],h=[];jQuery("tbody > tr",jQuery(this)).each(function(){var b={},a=0;jQuery("td",jQuery(this)).each(function(){if(0===a&&k){var c=jQuery("input",jQuery(this)),e=c.attr("value");g.push(e||f.length);c.is(":checked")&&h.push(e);b[d[a].name]=c.attr("value")}else b[d[a].name]=jQuery(this).html();a++});0<a&&f.push(b)});
527
- jQuery(this).empty();jQuery(this).addClass("scroll");jQuery(this).jqGrid(jQuery.extend({datatype:"local",width:b,colNames:e,colModel:d,multiselect:c},m||{}));for(b=0;b<f.length;b++)a=null,0<g.length&&(a=g[b])&&a.replace&&(a=encodeURIComponent(a).replace(/[.\-%]/g,"_")),null===a&&(a=b+1),jQuery(this).jqGrid("addRowData",a,f[b]);for(b=0;b<h.length;b++)jQuery(this).jqGrid("setSelection",h[b])}})};
528
- (function(b){b.jgrid.msie&&8===b.jgrid.msiever()&&(b.expr[":"].hidden=function(b){return 0===b.offsetWidth||0===b.offsetHeight||"none"===b.style.display});b.jgrid._multiselect=!1;if(b.ui&&b.ui.multiselect){if(b.ui.multiselect.prototype._setSelected){var r=b.ui.multiselect.prototype._setSelected;b.ui.multiselect.prototype._setSelected=function(a,d){var c=r.call(this,a,d);if(d&&this.selectedList){var e=this.element;this.selectedList.find("li").each(function(){b(this).data("optionLink")&&b(this).data("optionLink").remove().appendTo(e)})}return c}}b.ui.multiselect.prototype.destroy&&
529
- (b.ui.multiselect.prototype.destroy=function(){this.element.show();this.container.remove();void 0===b.Widget?b.widget.prototype.destroy.apply(this,arguments):b.Widget.prototype.destroy.apply(this,arguments)});b.jgrid._multiselect=!0}b.jgrid.extend({sortableColumns:function(a){return this.each(function(){function d(){c.p.disableClick=!0}var c=this,e=b.jgrid.jqID(c.p.id),e={tolerance:"pointer",axis:"x",scrollSensitivity:"1",items:">th:not(:has(#jqgh_"+e+"_cb,#jqgh_"+e+"_rn,#jqgh_"+e+"_subgrid),:hidden)",
530
- placeholder:{element:function(a){return b(document.createElement(a[0].nodeName)).addClass(a[0].className+" ui-sortable-placeholder ui-state-highlight").removeClass("ui-sortable-helper")[0]},update:function(b,a){a.height(b.currentItem.innerHeight()-parseInt(b.currentItem.css("paddingTop")||0,10)-parseInt(b.currentItem.css("paddingBottom")||0,10));a.width(b.currentItem.innerWidth()-parseInt(b.currentItem.css("paddingLeft")||0,10)-parseInt(b.currentItem.css("paddingRight")||0,10))}},update:function(a,
531
- e){var d=b(e.item).parent(),d=b(">th",d),f={},g=c.p.id+"_";b.each(c.p.colModel,function(b){f[this.name]=b});var l=[];d.each(function(){var a=b(">div",this).get(0).id.replace(/^jqgh_/,"").replace(g,"");f.hasOwnProperty(a)&&l.push(f[a])});b(c).jqGrid("remapColumns",l,!0,!0);b.isFunction(c.p.sortable.update)&&c.p.sortable.update(l);setTimeout(function(){c.p.disableClick=!1},50)}};c.p.sortable.options?b.extend(e,c.p.sortable.options):b.isFunction(c.p.sortable)&&(c.p.sortable={update:c.p.sortable});if(e.start){var g=
532
- e.start;e.start=function(b,a){d();g.call(this,b,a)}}else e.start=d;c.p.sortable.exclude&&(e.items+=":not("+c.p.sortable.exclude+")");a.sortable(e).data("sortable").floating=!0})},columnChooser:function(a){function d(a,c){a&&("string"===typeof a?b.fn[a]&&b.fn[a].apply(c,b.makeArray(arguments).slice(2)):b.isFunction(a)&&a.apply(c,b.makeArray(arguments).slice(2)))}var c=this;if(!b("#colchooser_"+b.jgrid.jqID(c[0].p.id)).length){var e=b('<div id="colchooser_'+c[0].p.id+'" style="position:relative;overflow:hidden"><div><select multiple="multiple"></select></div></div>'),
533
- g=b("select",e);a=b.extend({width:420,height:240,classname:null,done:function(b){b&&c.jqGrid("remapColumns",b,!0)},msel:"multiselect",dlog:"dialog",dialog_opts:{minWidth:470},dlog_opts:function(a){var c={};c[a.bSubmit]=function(){a.apply_perm();a.cleanup(!1)};c[a.bCancel]=function(){a.cleanup(!0)};return b.extend(!0,{buttons:c,close:function(){a.cleanup(!0)},modal:a.modal||!1,resizable:a.resizable||!0,width:a.width+20},a.dialog_opts||{})},apply_perm:function(){b("option",g).each(function(){this.selected?
534
- c.jqGrid("showCol",k[this.value].name):c.jqGrid("hideCol",k[this.value].name)});var e=[];b("option:selected",g).each(function(){e.push(parseInt(this.value,10))});b.each(e,function(){delete p[k[parseInt(this,10)].name]});b.each(p,function(){var b=parseInt(this,10);var a=e,c=b;if(0<=c){var d=a.slice(),k=d.splice(c,Math.max(a.length-c,c));c>a.length&&(c=a.length);d[c]=b;e=d.concat(k)}else e=void 0});a.done&&a.done.call(c,e)},cleanup:function(b){d(a.dlog,e,"destroy");d(a.msel,g,"destroy");e.remove();
535
- b&&a.done&&a.done.call(c)},msel_opts:{}},b.jgrid.col,a||{});if(b.ui&&b.ui.multiselect&&"multiselect"===a.msel){if(!b.jgrid._multiselect){alert("Multiselect plugin loaded after jqGrid. Please load the plugin before the jqGrid!");return}a.msel_opts=b.extend(b.ui.multiselect.defaults,a.msel_opts)}a.caption&&e.attr("title",a.caption);a.classname&&(e.addClass(a.classname),g.addClass(a.classname));a.width&&(b(">div",e).css({width:a.width,margin:"0 auto"}),g.css("width",a.width));a.height&&(b(">div",e).css("height",
536
- a.height),g.css("height",a.height-10));var k=c.jqGrid("getGridParam","colModel"),t=c.jqGrid("getGridParam","colNames"),p={},f=[];g.empty();b.each(k,function(a){p[this.name]=a;this.hidedlg?this.hidden||f.push(a):g.append("<option value='"+a+"' "+(this.hidden?"":"selected='selected'")+">"+b.jgrid.stripHtml(t[a])+"</option>")});var q=b.isFunction(a.dlog_opts)?a.dlog_opts.call(c,a):a.dlog_opts;d(a.dlog,e,q);q=b.isFunction(a.msel_opts)?a.msel_opts.call(c,a):a.msel_opts;d(a.msel,g,q)}},sortableRows:function(a){return this.each(function(){var d=
537
- this;d.grid&&!d.p.treeGrid&&b.fn.sortable&&(a=b.extend({cursor:"move",axis:"y",items:".jqgrow"},a||{}),a.start&&b.isFunction(a.start)?(a._start_=a.start,delete a.start):a._start_=!1,a.update&&b.isFunction(a.update)?(a._update_=a.update,delete a.update):a._update_=!1,a.start=function(c,e){b(e.item).css("border-width","0");b("td",e.item).each(function(b){this.style.width=d.grid.cols[b].style.width});if(d.p.subGrid){var g=b(e.item).attr("id");try{b(d).jqGrid("collapseSubGridRow",g)}catch(k){}}a._start_&&
538
- a._start_.apply(this,[c,e])},a.update=function(c,e){b(e.item).css("border-width","");!0===d.p.rownumbers&&b("td.jqgrid-rownum",d.rows).each(function(a){b(this).html(a+1+(parseInt(d.p.page,10)-1)*parseInt(d.p.rowNum,10))});a._update_&&a._update_.apply(this,[c,e])},b("tbody:first",d).sortable(a),b("tbody:first",d).disableSelection())})},gridDnD:function(a){return this.each(function(){function d(){var a=b.data(c,"dnd");b("tr.jqgrow:not(.ui-draggable)",c).draggable(b.isFunction(a.drag)?a.drag.call(b(c),
539
- a):a.drag)}var c=this,e,g;if(c.grid&&!c.p.treeGrid&&b.fn.draggable&&b.fn.droppable)if(void 0===b("#jqgrid_dnd")[0]&&b("body").append("<table id='jqgrid_dnd' class='ui-jqgrid-dnd'></table>"),"string"===typeof a&&"updateDnD"===a&&!0===c.p.jqgdnd)d();else if(a=b.extend({drag:function(a){return b.extend({start:function(e,d){var f;if(c.p.subGrid){f=b(d.helper).attr("id");try{b(c).jqGrid("collapseSubGridRow",f)}catch(g){}}for(f=0;f<b.data(c,"dnd").connectWith.length;f++)0===b(b.data(c,"dnd").connectWith[f]).jqGrid("getGridParam",
540
- "reccount")&&b(b.data(c,"dnd").connectWith[f]).jqGrid("addRowData","jqg_empty_row",{});d.helper.addClass("ui-state-highlight");b("td",d.helper).each(function(b){this.style.width=c.grid.headers[b].width+"px"});a.onstart&&b.isFunction(a.onstart)&&a.onstart.call(b(c),e,d)},stop:function(e,d){var f;d.helper.dropped&&!a.dragcopy&&(f=b(d.helper).attr("id"),void 0===f&&(f=b(this).attr("id")),b(c).jqGrid("delRowData",f));for(f=0;f<b.data(c,"dnd").connectWith.length;f++)b(b.data(c,"dnd").connectWith[f]).jqGrid("delRowData",
541
- "jqg_empty_row");a.onstop&&b.isFunction(a.onstop)&&a.onstop.call(b(c),e,d)}},a.drag_opts||{})},drop:function(a){return b.extend({accept:function(a){if(!b(a).hasClass("jqgrow"))return a;a=b(a).closest("table.ui-jqgrid-btable");return 0<a.length&&void 0!==b.data(a[0],"dnd")?(a=b.data(a[0],"dnd").connectWith,-1!==b.inArray("#"+b.jgrid.jqID(this.id),a)?!0:!1):!1},drop:function(e,d){if(b(d.draggable).hasClass("jqgrow")){var f=b(d.draggable).attr("id"),f=d.draggable.parent().parent().jqGrid("getRowData",
542
- f);if(!a.dropbyname){var g=0,l={},h,n,s=b("#"+b.jgrid.jqID(this.id)).jqGrid("getGridParam","colModel");try{for(n in f)f.hasOwnProperty(n)&&(h=s[g].name,"cb"!==h&&"rn"!==h&&"subgrid"!==h&&f.hasOwnProperty(n)&&s[g]&&(l[h]=f[n]),g++);f=l}catch(r){}}d.helper.dropped=!0;a.beforedrop&&b.isFunction(a.beforedrop)&&(h=a.beforedrop.call(this,e,d,f,b("#"+b.jgrid.jqID(c.p.id)),b(this)),void 0!==h&&null!==h&&"object"===typeof h&&(f=h));if(d.helper.dropped){var m;a.autoid&&(b.isFunction(a.autoid)?m=a.autoid.call(this,
543
- f):(m=Math.ceil(1E3*Math.random()),m=a.autoidprefix+m));b("#"+b.jgrid.jqID(this.id)).jqGrid("addRowData",m,f,a.droppos)}a.ondrop&&b.isFunction(a.ondrop)&&a.ondrop.call(this,e,d,f)}}},a.drop_opts||{})},onstart:null,onstop:null,beforedrop:null,ondrop:null,drop_opts:{activeClass:"ui-state-active",hoverClass:"ui-state-hover"},drag_opts:{revert:"invalid",helper:"clone",cursor:"move",appendTo:"#jqgrid_dnd",zIndex:5E3},dragcopy:!1,dropbyname:!1,droppos:"first",autoid:!0,autoidprefix:"dnd_"},a||{}),a.connectWith)for(a.connectWith=
544
- a.connectWith.split(","),a.connectWith=b.map(a.connectWith,function(a){return b.trim(a)}),b.data(c,"dnd",a),0===c.p.reccount||c.p.jqgdnd||d(),c.p.jqgdnd=!0,e=0;e<a.connectWith.length;e++)g=a.connectWith[e],b(g).droppable(b.isFunction(a.drop)?a.drop.call(b(c),a):a.drop)})},gridResize:function(a){return this.each(function(){var d=this,c=b.jgrid.jqID(d.p.id);d.grid&&b.fn.resizable&&(a=b.extend({},a||{}),a.alsoResize?(a._alsoResize_=a.alsoResize,delete a.alsoResize):a._alsoResize_=!1,a.stop&&b.isFunction(a.stop)?
545
- (a._stop_=a.stop,delete a.stop):a._stop_=!1,a.stop=function(e,g){b(d).jqGrid("setGridParam",{height:b("#gview_"+c+" .ui-jqgrid-bdiv").height()});b(d).jqGrid("setGridWidth",g.size.width,a.shrinkToFit);a._stop_&&a._stop_.call(d,e,g)},a.alsoResize=a._alsoResize_?eval("("+("{'#gview_"+c+" .ui-jqgrid-bdiv':true,'"+a._alsoResize_+"':true}")+")"):b(".ui-jqgrid-bdiv","#gview_"+c),delete a._alsoResize_,b("#gbox_"+c).resizable(a))})}})})(jQuery);
1
+ /*
2
+ * jqGrid 4.6.0 - jQuery Grid
3
+ * Copyright (c) 2008, Tony Tomov, tony@trirand.com
4
+ * Dual licensed under the MIT or GPL licenses
5
+ * http://www.opensource.org/licenses/mit-license.php
6
+ * http://www.gnu.org/licenses/gpl-2.0.html
7
+ * Date:2014-02-20
8
+ * Modules: grid.base.js; jquery.fmatter.js; grid.custom.js; grid.common.js; grid.formedit.js; grid.filter.js; grid.inlinedit.js; grid.celledit.js; jqModal.js; jqDnR.js; grid.subgrid.js; grid.grouping.js; grid.treegrid.js; grid.pivot.js; grid.import.js; JsonXml.js; grid.tbltogrid.js; grid.jqueryui.js;
9
+ */
10
+ (function(b){b.jgrid=b.jgrid||{};b.extend(b.jgrid,{version:"4.6.0",htmlDecode:function(b){return b&&("&nbsp;"===b||"&#160;"===b||1===b.length&&160===b.charCodeAt(0))?"":b?String(b).replace(/&gt;/g,">").replace(/&lt;/g,"<").replace(/&quot;/g,'"').replace(/&amp;/g,"&"):b},htmlEncode:function(b){return b?String(b).replace(/&/g,"&amp;").replace(/\"/g,"&quot;").replace(/</g,"&lt;").replace(/>/g,"&gt;"):b},format:function(e){var f=b.makeArray(arguments).slice(1);null==e&&(e="");return e.replace(/\{(\d+)\}/g,
11
+ function(b,d){return f[d]})},msie:"Microsoft Internet Explorer"===navigator.appName,msiever:function(){var b=-1;null!=/MSIE ([0-9]{1,}[.0-9]{0,})/.exec(navigator.userAgent)&&(b=parseFloat(RegExp.$1));return b},getCellIndex:function(e){e=b(e);if(e.is("tr"))return-1;e=(e.is("td")||e.is("th")?e:e.closest("td,th"))[0];return b.jgrid.msie?b.inArray(e,e.parentNode.cells):e.cellIndex},stripHtml:function(b){b=String(b);var f=/<("[^"]*"|'[^']*'|[^'">])*>/gi;return b?(b=b.replace(f,""))&&"&nbsp;"!==b&&"&#160;"!==
12
+ b?b.replace(/\"/g,"'"):"":b},stripPref:function(e,f){var c=b.type(e);if("string"===c||"number"===c)e=String(e),f=""!==e?String(f).replace(String(e),""):f;return f},parse:function(e){"while(1);"===e.substr(0,9)&&(e=e.substr(9));"/*"===e.substr(0,2)&&(e=e.substr(2,e.length-4));e||(e="{}");return!0===b.jgrid.useJSON&&"object"===typeof JSON&&"function"===typeof JSON.parse?JSON.parse(e):eval("("+e+")")},parseDate:function(e,f,c,d){var a=/^\/Date\((([-+])?[0-9]+)(([-+])([0-9]{2})([0-9]{2}))?\)\/$/,l="string"===
13
+ typeof f?f.match(a):null,a=function(a,b){a=String(a);for(b=parseInt(b,10)||2;a.length<b;)a="0"+a;return a},g={m:1,d:1,y:1970,h:0,i:0,s:0,u:0},h=0,k,n,h=function(a,b){0===a?12===b&&(b=0):12!==b&&(b+=12);return b};void 0===d&&(d=b.jgrid.formatter.date);void 0===d.parseRe&&(d.parseRe=/[#%\\\/:_;.,\t\s-]/);d.masks.hasOwnProperty(e)&&(e=d.masks[e]);if(f&&null!=f)if(isNaN(f-0)||"u"!==String(e).toLowerCase())if(f.constructor===Date)h=f;else if(null!==l){if(h=new Date(parseInt(l[1],10)),l[3]){var m=60*Number(l[5])+
14
+ Number(l[6]),m=m*("-"===l[4]?1:-1),m=m-h.getTimezoneOffset();h.setTime(Number(Number(h)+6E4*m))}}else{m=0;"ISO8601Long"===d.srcformat&&"Z"===f.charAt(f.length-1)&&(m-=(new Date).getTimezoneOffset());f=String(f).replace(/\T/g,"#").replace(/\t/,"%").split(d.parseRe);e=e.replace(/\T/g,"#").replace(/\t/,"%").split(d.parseRe);k=0;for(n=e.length;k<n;k++)"M"===e[k]&&(l=b.inArray(f[k],d.monthNames),-1!==l&&12>l&&(f[k]=l+1,g.m=f[k])),"F"===e[k]&&(l=b.inArray(f[k],d.monthNames,12),-1!==l&&11<l&&(f[k]=l+1-12,
15
+ g.m=f[k])),"a"===e[k]&&(l=b.inArray(f[k],d.AmPm),-1!==l&&2>l&&f[k]===d.AmPm[l]&&(f[k]=l,g.h=h(f[k],g.h))),"A"===e[k]&&(l=b.inArray(f[k],d.AmPm),-1!==l&&1<l&&f[k]===d.AmPm[l]&&(f[k]=l-2,g.h=h(f[k],g.h))),"g"===e[k]&&(g.h=parseInt(f[k],10)),void 0!==f[k]&&(g[e[k].toLowerCase()]=parseInt(f[k],10));g.f&&(g.m=g.f);if(0===g.m&&0===g.y&&0===g.d)return"&#160;";g.m=parseInt(g.m,10)-1;h=g.y;70<=h&&99>=h?g.y=1900+g.y:0<=h&&69>=h&&(g.y=2E3+g.y);h=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);0<m&&h.setTime(Number(Number(h)+
16
+ 6E4*m))}else h=new Date(1E3*parseFloat(f));else h=new Date(g.y,g.m,g.d,g.h,g.i,g.s,g.u);if(void 0===c)return h;d.masks.hasOwnProperty(c)?c=d.masks[c]:c||(c="Y-m-d");e=h.getHours();f=h.getMinutes();g=h.getDate();m=h.getMonth()+1;l=h.getTimezoneOffset();k=h.getSeconds();n=h.getMilliseconds();var r=h.getDay(),p=h.getFullYear(),q=(r+6)%7+1,x=(new Date(p,m-1,g)-new Date(p,0,1))/864E5,G={d:a(g),D:d.dayNames[r],j:g,l:d.dayNames[r+7],N:q,S:d.S(g),w:r,z:x,W:5>q?Math.floor((x+q-1)/7)+1:Math.floor((x+q-1)/7)||
17
+ (4>((new Date(p-1,0,1)).getDay()+6)%7?53:52),F:d.monthNames[m-1+12],m:a(m),M:d.monthNames[m-1],n:m,t:"?",L:"?",o:"?",Y:p,y:String(p).substring(2),a:12>e?d.AmPm[0]:d.AmPm[1],A:12>e?d.AmPm[2]:d.AmPm[3],B:"?",g:e%12||12,G:e,h:a(e%12||12),H:a(e),i:a(f),s:a(k),u:n,e:"?",I:"?",O:(0<l?"-":"+")+a(100*Math.floor(Math.abs(l)/60)+Math.abs(l)%60,4),P:"?",T:(String(h).match(/\b(?:[PMCEA][SDP]T|(?:Pacific|Mountain|Central|Eastern|Atlantic) (?:Standard|Daylight|Prevailing) Time|(?:GMT|UTC)(?:[-+]\d{4})?)\b/g)||
18
+ [""]).pop().replace(/[^-+\dA-Z]/g,""),Z:"?",c:"?",r:"?",U:Math.floor(h/1E3)};return c.replace(/\\.|[dDjlNSwzWFmMntLoYyaABgGhHisueIOPTZcrU]/g,function(a){return G.hasOwnProperty(a)?G[a]:a.substring(1)})},jqID:function(b){return String(b).replace(/[!"#$%&'()*+,.\/:; <=>?@\[\\\]\^`{|}~]/g,"\\$&")},guid:1,uidPref:"jqg",randId:function(e){return(e||b.jgrid.uidPref)+b.jgrid.guid++},getAccessor:function(b,f){var c,d,a=[],l;if("function"===typeof f)return f(b);c=b[f];if(void 0===c)try{if("string"===typeof f&&
19
+ (a=f.split(".")),l=a.length)for(c=b;c&&l--;)d=a.shift(),c=c[d]}catch(g){}return c},getXmlData:function(e,f,c){var d="string"===typeof f?f.match(/^(.*)\[(\w+)\]$/):null;if("function"===typeof f)return f(e);if(d&&d[2])return d[1]?b(d[1],e).attr(d[2]):b(e).attr(d[2]);e=b(f,e);return c?e:0<e.length?b(e).text():void 0},cellWidth:function(){var e=b("<div class='ui-jqgrid' style='left:10000px'><table class='ui-jqgrid-btable' style='width:5px;'><tr class='jqgrow'><td style='width:5px;display:block;'></td></tr></table></div>"),
20
+ f=e.appendTo("body").find("td").width();e.remove();return 0.1<Math.abs(f-5)},cell_width:!0,ajaxOptions:{},from:function(e){return new function(e,c){"string"===typeof e&&(e=b.data(e));var d=this,a=e,l=!0,g=!1,h=c,k=/[\$,%]/g,n=null,m=null,r=0,p=!1,q="",x=[],G=!0;if("object"===typeof e&&e.push)0<e.length&&(G="object"!==typeof e[0]?!1:!0);else throw"data provides is not an array";this._hasData=function(){return null===a?!1:0===a.length?!1:!0};this._getStr=function(a){var b=[];g&&b.push("jQuery.trim(");
21
+ b.push("String("+a+")");g&&b.push(")");l||b.push(".toLowerCase()");return b.join("")};this._strComp=function(a){return"string"===typeof a?".toString()":""};this._group=function(a,b){return{field:a.toString(),unique:b,items:[]}};this._toStr=function(a){g&&(a=b.trim(a));a=a.toString().replace(/\\/g,"\\\\").replace(/\"/g,'\\"');return l?a:a.toLowerCase()};this._funcLoop=function(d){var l=[];b.each(a,function(a,b){l.push(d(b))});return l};this._append=function(a){var b;h=null===h?"":h+(""===q?" && ":
22
+ q);for(b=0;b<r;b++)h+="(";p&&(h+="!");h+="("+a+")";p=!1;q="";r=0};this._setCommand=function(a,b){n=a;m=b};this._resetNegate=function(){p=!1};this._repeatCommand=function(a,b){return null===n?d:null!==a&&null!==b?n(a,b):null!==m&&G?n(m,a):n(a)};this._equals=function(a,b){return 0===d._compare(a,b,1)};this._compare=function(a,b,d){var e=Object.prototype.toString;void 0===d&&(d=1);void 0===a&&(a=null);void 0===b&&(b=null);if(null===a&&null===b)return 0;if(null===a&&null!==b)return 1;if(null!==a&&null===
23
+ b)return-1;if("[object Date]"===e.call(a)&&"[object Date]"===e.call(b))return a<b?-d:a>b?d:0;l||"number"===typeof a||"number"===typeof b||(a=String(a),b=String(b));return a<b?-d:a>b?d:0};this._performSort=function(){0!==x.length&&(a=d._doSort(a,0))};this._doSort=function(a,b){var l=x[b].by,e=x[b].dir,g=x[b].type,c=x[b].datefmt,f=x[b].sfunc;if(b===x.length-1)return d._getOrder(a,l,e,g,c,f);b++;l=d._getGroup(a,l,e,g,c);e=[];for(g=0;g<l.length;g++)for(f=d._doSort(l[g].items,b),c=0;c<f.length;c++)e.push(f[c]);
24
+ return e};this._getOrder=function(a,e,g,c,f,h){var m=[],n=[],r="a"===g?1:-1,p,x;void 0===c&&(c="text");x="float"===c||"number"===c||"currency"===c||"numeric"===c?function(a){a=parseFloat(String(a).replace(k,""));return isNaN(a)?0:a}:"int"===c||"integer"===c?function(a){return a?parseFloat(String(a).replace(k,"")):0}:"date"===c||"datetime"===c?function(a){return b.jgrid.parseDate(f,a).getTime()}:b.isFunction(c)?c:function(a){a=a?b.trim(String(a)):"";return l?a:a.toLowerCase()};b.each(a,function(a,
25
+ d){p=""!==e?b.jgrid.getAccessor(d,e):d;void 0===p&&(p="");p=x(p,d);n.push({vSort:p,index:a})});b.isFunction(h)?n.sort(function(a,b){a=a.vSort;b=b.vSort;return h.call(this,a,b,r)}):n.sort(function(a,b){a=a.vSort;b=b.vSort;return d._compare(a,b,r)});c=0;for(var q=a.length;c<q;)g=n[c].index,m.push(a[g]),c++;return m};this._getGroup=function(a,c,e,l,g){var f=[],h=null,k=null,m;b.each(d._getOrder(a,c,e,l,g),function(a,e){m=b.jgrid.getAccessor(e,c);null==m&&(m="");d._equals(k,m)||(k=m,null!==h&&f.push(h),
26
+ h=d._group(c,m));h.items.push(e)});null!==h&&f.push(h);return f};this.ignoreCase=function(){l=!1;return d};this.useCase=function(){l=!0;return d};this.trim=function(){g=!0;return d};this.noTrim=function(){g=!1;return d};this.execute=function(){var c=h,e=[];if(null===c)return d;b.each(a,function(){eval(c)&&e.push(this)});a=e;return d};this.data=function(){return a};this.select=function(c){d._performSort();if(!d._hasData())return[];d.execute();if(b.isFunction(c)){var e=[];b.each(a,function(a,b){e.push(c(b))});
27
+ return e}return a};this.hasMatch=function(){if(!d._hasData())return!1;d.execute();return 0<a.length};this.andNot=function(a,b,c){p=!p;return d.and(a,b,c)};this.orNot=function(a,b,c){p=!p;return d.or(a,b,c)};this.not=function(a,b,c){return d.andNot(a,b,c)};this.and=function(a,b,c){q=" && ";return void 0===a?d:d._repeatCommand(a,b,c)};this.or=function(a,b,c){q=" || ";return void 0===a?d:d._repeatCommand(a,b,c)};this.orBegin=function(){r++;return d};this.orEnd=function(){null!==h&&(h+=")");return d};
28
+ this.isNot=function(a){p=!p;return d.is(a)};this.is=function(a){d._append("this."+a);d._resetNegate();return d};this._compareValues=function(a,c,e,l,g){var f;f=G?"jQuery.jgrid.getAccessor(this,'"+c+"')":"this";void 0===e&&(e=null);var h=e,m=void 0===g.stype?"text":g.stype;if(null!==e)switch(m){case "int":case "integer":h=isNaN(Number(h))||""===h?"0":h;f="parseInt("+f+",10)";h="parseInt("+h+",10)";break;case "float":case "number":case "numeric":h=String(h).replace(k,"");h=isNaN(Number(h))||""===h?
29
+ "0":h;f="parseFloat("+f+")";h="parseFloat("+h+")";break;case "date":case "datetime":h=String(b.jgrid.parseDate(g.newfmt||"Y-m-d",h).getTime());f='jQuery.jgrid.parseDate("'+g.srcfmt+'",'+f+").getTime()";break;default:f=d._getStr(f),h=d._getStr('"'+d._toStr(h)+'"')}d._append(f+" "+l+" "+h);d._setCommand(a,c);d._resetNegate();return d};this.equals=function(a,b,c){return d._compareValues(d.equals,a,b,"==",c)};this.notEquals=function(a,b,c){return d._compareValues(d.equals,a,b,"!==",c)};this.isNull=function(a,
30
+ b,c){return d._compareValues(d.equals,a,null,"===",c)};this.greater=function(a,b,c){return d._compareValues(d.greater,a,b,">",c)};this.less=function(a,b,c){return d._compareValues(d.less,a,b,"<",c)};this.greaterOrEquals=function(a,b,c){return d._compareValues(d.greaterOrEquals,a,b,">=",c)};this.lessOrEquals=function(a,b,c){return d._compareValues(d.lessOrEquals,a,b,"<=",c)};this.startsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+
31
+ a+"')")+".substr(0,"+e+") == "+d._getStr('"'+d._toStr(c)+'"')):(null!=c&&(e=g?b.trim(c.toString()).length:c.toString().length),d._append(d._getStr("this")+".substr(0,"+e+") == "+d._getStr('"'+d._toStr(a)+'"')));d._setCommand(d.startsWith,a);d._resetNegate();return d};this.endsWith=function(a,c){var e=null==c?a:c,e=g?b.trim(e.toString()).length:e.toString().length;G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".substr("+d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+".length-"+
32
+ e+","+e+') == "'+d._toStr(c)+'"'):d._append(d._getStr("this")+".substr("+d._getStr("this")+'.length-"'+d._toStr(a)+'".length,"'+d._toStr(a)+'".length) == "'+d._toStr(a)+'"');d._setCommand(d.endsWith,a);d._resetNegate();return d};this.contains=function(a,b){G?d._append(d._getStr("jQuery.jgrid.getAccessor(this,'"+a+"')")+'.indexOf("'+d._toStr(b)+'",0) > -1'):d._append(d._getStr("this")+'.indexOf("'+d._toStr(a)+'",0) > -1');d._setCommand(d.contains,a);d._resetNegate();return d};this.groupBy=function(b,
33
+ c,e,l){return d._hasData()?d._getGroup(a,b,c,e,l):null};this.orderBy=function(a,c,e,l,g){c=null==c?"a":b.trim(c.toString().toLowerCase());null==e&&(e="text");null==l&&(l="Y-m-d");null==g&&(g=!1);if("desc"===c||"descending"===c)c="d";if("asc"===c||"ascending"===c)c="a";x.push({by:a,dir:c,type:e,datefmt:l,sfunc:g});return d};return d}(e,null)},getMethod:function(e){return this.getAccessor(b.fn.jqGrid,e)},extend:function(e){b.extend(b.fn.jqGrid,e);this.no_legacy_api||b.fn.extend(e)}});b.fn.jqGrid=function(e){if("string"===
34
+ typeof e){var f=b.jgrid.getMethod(e);if(!f)throw"jqGrid - No such method: "+e;var c=b.makeArray(arguments).slice(1);return f.apply(this,c)}return this.each(function(){if(!this.grid){var d=b.extend(!0,{url:"",height:150,page:1,rowNum:20,rowTotal:null,records:0,pager:"",pgbuttons:!0,pginput:!0,colModel:[],rowList:[],colNames:[],sortorder:"asc",sortname:"",datatype:"xml",mtype:"GET",altRows:!1,selarrrow:[],savedRow:[],shrinkToFit:!0,xmlReader:{},jsonReader:{},subGrid:!1,subGridModel:[],reccount:0,lastpage:0,
35
+ lastsort:0,selrow:null,beforeSelectRow:null,onSelectRow:null,onSortCol:null,ondblClickRow:null,onRightClickRow:null,onPaging:null,onSelectAll:null,onInitGrid:null,loadComplete:null,gridComplete:null,loadError:null,loadBeforeSend:null,afterInsertRow:null,beforeRequest:null,beforeProcessing:null,onHeaderClick:null,viewrecords:!1,loadonce:!1,multiselect:!1,multikey:!1,editurl:null,search:!1,caption:"",hidegrid:!0,hiddengrid:!1,postData:{},userData:{},treeGrid:!1,treeGridModel:"nested",treeReader:{},
36
+ treeANode:-1,ExpandColumn:null,tree_root_level:0,prmNames:{page:"page",rows:"rows",sort:"sidx",order:"sord",search:"_search",nd:"nd",id:"id",oper:"oper",editoper:"edit",addoper:"add",deloper:"del",subgridid:"id",npage:null,totalrows:"totalrows"},forceFit:!1,gridstate:"visible",cellEdit:!1,cellsubmit:"remote",nv:0,loadui:"enable",toolbar:[!1,""],scroll:!1,multiboxonly:!1,deselectAfterSort:!0,scrollrows:!1,autowidth:!1,scrollOffset:18,cellLayout:5,subGridWidth:20,multiselectWidth:20,gridview:!1,rownumWidth:25,
37
+ rownumbers:!1,pagerpos:"center",recordpos:"right",footerrow:!1,userDataOnFooter:!1,hoverrows:!0,altclass:"ui-priority-secondary",viewsortcols:[!1,"vertical",!0],resizeclass:"",autoencode:!1,remapColumns:[],ajaxGridOptions:{},direction:"ltr",toppager:!1,headertitles:!1,scrollTimeout:40,data:[],_index:{},grouping:!1,groupingView:{groupField:[],groupOrder:[],groupText:[],groupColumnShow:[],groupSummary:[],showSummaryOnHide:!1,sortitems:[],sortnames:[],summary:[],summaryval:[],plusicon:"ui-icon-circlesmall-plus",
38
+ minusicon:"ui-icon-circlesmall-minus",displayField:[],groupSummaryPos:[],formatDisplayField:[],_locgr:!1},ignoreCase:!1,cmTemplate:{},idPrefix:"",multiSort:!1},b.jgrid.defaults,e||{}),a=this,c={headers:[],cols:[],footers:[],dragStart:function(c,e,g){var f=b(this.bDiv).offset().left;this.resizing={idx:c,startX:e.clientX,sOL:e.clientX-f};this.hDiv.style.cursor="col-resize";this.curGbox=b("#rs_m"+b.jgrid.jqID(d.id),"#gbox_"+b.jgrid.jqID(d.id));this.curGbox.css({display:"block",left:e.clientX-f,top:g[1],
39
+ height:g[2]});b(a).triggerHandler("jqGridResizeStart",[e,c]);b.isFunction(d.resizeStart)&&d.resizeStart.call(a,e,c);document.onselectstart=function(){return!1}},dragMove:function(a){if(this.resizing){var b=a.clientX-this.resizing.startX;a=this.headers[this.resizing.idx];var c="ltr"===d.direction?a.width+b:a.width-b,e;33<c&&(this.curGbox.css({left:this.resizing.sOL+b}),!0===d.forceFit?(e=this.headers[this.resizing.idx+d.nv],b="ltr"===d.direction?e.width-b:e.width+b,33<b&&(a.newWidth=c,e.newWidth=b)):
40
+ (this.newWidth="ltr"===d.direction?d.tblwidth+b:d.tblwidth-b,a.newWidth=c))}},dragEnd:function(){this.hDiv.style.cursor="default";if(this.resizing){var c=this.resizing.idx,e=this.headers[c].newWidth||this.headers[c].width,e=parseInt(e,10);this.resizing=!1;b("#rs_m"+b.jgrid.jqID(d.id)).css("display","none");d.colModel[c].width=e;this.headers[c].width=e;this.headers[c].el.style.width=e+"px";this.cols[c].style.width=e+"px";0<this.footers.length&&(this.footers[c].style.width=e+"px");!0===d.forceFit?(e=
41
+ this.headers[c+d.nv].newWidth||this.headers[c+d.nv].width,this.headers[c+d.nv].width=e,this.headers[c+d.nv].el.style.width=e+"px",this.cols[c+d.nv].style.width=e+"px",0<this.footers.length&&(this.footers[c+d.nv].style.width=e+"px"),d.colModel[c+d.nv].width=e):(d.tblwidth=this.newWidth||d.tblwidth,b("table:first",this.bDiv).css("width",d.tblwidth+"px"),b("table:first",this.hDiv).css("width",d.tblwidth+"px"),this.hDiv.scrollLeft=this.bDiv.scrollLeft,d.footerrow&&(b("table:first",this.sDiv).css("width",
42
+ d.tblwidth+"px"),this.sDiv.scrollLeft=this.bDiv.scrollLeft));b(a).triggerHandler("jqGridResizeStop",[e,c]);b.isFunction(d.resizeStop)&&d.resizeStop.call(a,e,c)}this.curGbox=null;document.onselectstart=function(){return!0}},populateVisible:function(){c.timer&&clearTimeout(c.timer);c.timer=null;var a=b(c.bDiv).height();if(a){var e=b("table:first",c.bDiv),g,f;if(e[0].rows.length)try{f=(g=e[0].rows[1])?b(g).outerHeight()||c.prevRowHeight:c.prevRowHeight}catch(pa){f=c.prevRowHeight}if(f){c.prevRowHeight=
43
+ f;var h=d.rowNum;g=c.scrollTop=c.bDiv.scrollTop;var k=Math.round(e.position().top)-g,m=k+e.height();f*=h;var E,n,C;m<a&&0>=k&&(void 0===d.lastpage||parseInt((m+g+f-1)/f,10)<=d.lastpage)&&(n=parseInt((a-m+f-1)/f,10),0<=m||2>n||!0===d.scroll?(E=Math.round((m+g)/f)+1,k=-1):k=1);0<k&&(E=parseInt(g/f,10)+1,n=parseInt((g+a)/f,10)+2-E,C=!0);!n||d.lastpage&&(E>d.lastpage||1===d.lastpage||E===d.page&&E===d.lastpage)||(c.hDiv.loading?c.timer=setTimeout(c.populateVisible,d.scrollTimeout):(d.page=E,C&&(c.selectionPreserver(e[0]),
44
+ c.emptyRows.call(e[0],!1,!1)),c.populate(n)))}}},scrollGrid:function(a){if(d.scroll){var b=c.bDiv.scrollTop;void 0===c.scrollTop&&(c.scrollTop=0);b!==c.scrollTop&&(c.scrollTop=b,c.timer&&clearTimeout(c.timer),c.timer=setTimeout(c.populateVisible,d.scrollTimeout))}c.hDiv.scrollLeft=c.bDiv.scrollLeft;d.footerrow&&(c.sDiv.scrollLeft=c.bDiv.scrollLeft);a&&a.stopPropagation()},selectionPreserver:function(a){var c=a.p,d=c.selrow,e=c.selarrrow?b.makeArray(c.selarrrow):null,f=a.grid.bDiv.scrollLeft,g=function(){var h;
45
+ c.selrow=null;c.selarrrow=[];if(c.multiselect&&e&&0<e.length)for(h=0;h<e.length;h++)e[h]!==d&&b(a).jqGrid("setSelection",e[h],!1,null);d&&b(a).jqGrid("setSelection",d,!1,null);a.grid.bDiv.scrollLeft=f;b(a).unbind(".selectionPreserver",g)};b(a).bind("jqGridGridComplete.selectionPreserver",g)}};if("TABLE"!==this.tagName.toUpperCase())alert("Element is not a table");else if(void 0!==document.documentMode&&5>=document.documentMode)alert("Grid can not be used in this ('quirks') mode!");else{b(this).empty().attr("tabindex",
46
+ "0");this.p=d;this.p.useProp=!!b.fn.prop;var g,f;if(0===this.p.colNames.length)for(g=0;g<this.p.colModel.length;g++)this.p.colNames[g]=this.p.colModel[g].label||this.p.colModel[g].name;if(this.p.colNames.length!==this.p.colModel.length)alert(b.jgrid.errors.model);else{var k=b("<div class='ui-jqgrid-view'></div>"),n=b.jgrid.msie;a.p.direction=b.trim(a.p.direction.toLowerCase());-1===b.inArray(a.p.direction,["ltr","rtl"])&&(a.p.direction="ltr");f=a.p.direction;b(k).insertBefore(this);b(this).removeClass("scroll").appendTo(k);
47
+ var m=b("<div class='ui-jqgrid ui-widget ui-widget-content ui-corner-all'></div>");b(m).attr({id:"gbox_"+this.id,dir:f}).insertBefore(k);b(k).attr("id","gview_"+this.id).appendTo(m);b("<div class='ui-widget-overlay jqgrid-overlay' id='lui_"+this.id+"'></div>").insertBefore(k);b("<div class='loading ui-state-default ui-state-active' id='load_"+this.id+"'>"+this.p.loadtext+"</div>").insertBefore(k);b(this).attr({cellspacing:"0",cellpadding:"0",border:"0",role:"grid","aria-multiselectable":!!this.p.multiselect,
48
+ "aria-labelledby":"gbox_"+this.id});var r=function(a,b){a=parseInt(a,10);return isNaN(a)?b||0:a},p=function(d,e,f,g,pa,h){var k=a.p.colModel[d],m=k.align,E='style="',n=k.classes,C=k.name,A=[];m&&(E+="text-align:"+m+";");!0===k.hidden&&(E+="display:none;");if(0===e)E+="width: "+c.headers[d].width+"px;";else if(k.cellattr&&b.isFunction(k.cellattr)&&(d=k.cellattr.call(a,pa,f,g,k,h))&&"string"===typeof d)if(d=d.replace(/style/i,"style").replace(/title/i,"title"),-1<d.indexOf("title")&&(k.title=!1),-1<
49
+ d.indexOf("class")&&(n=void 0),A=d.replace("-style","-sti").split(/style/),2===A.length){A[1]=b.trim(A[1].replace("-sti","-style").replace("=",""));if(0===A[1].indexOf("'")||0===A[1].indexOf('"'))A[1]=A[1].substring(1);E+=A[1].replace(/'/gi,'"')}else E+='"';A.length||(A[0]="",E+='"');E+=(void 0!==n?' class="'+n+'"':"")+(k.title&&f?' title="'+b.jgrid.stripHtml(f)+'"':"");E+=' aria-describedby="'+a.p.id+"_"+C+'"';return E+A[0]},q=function(c){return null==c||""===c?"&#160;":a.p.autoencode?b.jgrid.htmlEncode(c):
50
+ String(c)},x=function(c,d,e,f,g){var h=a.p.colModel[e];void 0!==h.formatter?(c=""!==String(a.p.idPrefix)?b.jgrid.stripPref(a.p.idPrefix,c):c,c={rowId:c,colModel:h,gid:a.p.id,pos:e},d=b.isFunction(h.formatter)?h.formatter.call(a,d,c,f,g):b.fmatter?b.fn.fmatter.call(a,h.formatter,d,c,f,g):q(d)):d=q(d);return d},G=function(a,b,c,d,e,f){b=x(a,b,c,e,"add");return'<td role="gridcell" '+p(c,d,b,e,a,f)+">"+b+"</td>"},U=function(b,c,d,e){e='<input role="checkbox" type="checkbox" id="jqg_'+a.p.id+"_"+b+'" class="cbox" name="jqg_'+
51
+ a.p.id+"_"+b+'"'+(e?'checked="checked"':"")+"/>";return'<td role="gridcell" '+p(c,d,"",null,b,!0)+">"+e+"</td>"},M=function(a,b,c,d){c=(parseInt(c,10)-1)*parseInt(d,10)+1+b;return'<td role="gridcell" class="ui-state-default jqgrid-rownum" '+p(a,b,c,null,b,!0)+">"+c+"</td>"},ea=function(b){var c,d=[],e=0,f;for(f=0;f<a.p.colModel.length;f++)c=a.p.colModel[f],"cb"!==c.name&&"subgrid"!==c.name&&"rn"!==c.name&&(d[e]="local"===b?c.name:"xml"===b||"xmlstring"===b?c.xmlmap||c.name:c.jsonmap||c.name,!1!==
52
+ a.p.keyIndex&&!0===c.key&&(a.p.keyName=d[e]),e++);return d},W=function(c){var d=a.p.remapColumns;d&&d.length||(d=b.map(a.p.colModel,function(a,b){return b}));c&&(d=b.map(d,function(a){return a<c?null:a-c}));return d},X=function(a,c){var d;this.p.deepempty?b(this.rows).slice(1).remove():(d=0<this.rows.length?this.rows[0]:null,b(this.firstChild).empty().append(d));a&&this.p.scroll&&(b(this.grid.bDiv.firstChild).css({height:"auto"}),b(this.grid.bDiv.firstChild.firstChild).css({height:0,display:"none"}),
53
+ 0!==this.grid.bDiv.scrollTop&&(this.grid.bDiv.scrollTop=0));!0===c&&this.p.treeGrid&&(this.p.data=[],this.p._index={})},O=function(){var c=a.p.data.length,d,e,f;d=!0===a.p.rownumbers?1:0;e=!0===a.p.multiselect?1:0;f=!0===a.p.subGrid?1:0;d=!1===a.p.keyIndex||!0===a.p.loadonce?a.p.localReader.id:a.p.colModel[a.p.keyIndex+e+f+d].name;for(e=0;e<c;e++)f=b.jgrid.getAccessor(a.p.data[e],d),void 0===f&&(f=String(e+1)),a.p._index[f]=e},$=function(c,d,e,f,g,h){var l="-1",k="",m;d=d?"display:none;":"";e="ui-widget-content jqgrow ui-row-"+
54
+ a.p.direction+(e?" "+e:"")+(h?" ui-state-highlight":"");h=b(a).triggerHandler("jqGridRowAttr",[f,g,c]);"object"!==typeof h&&(h=b.isFunction(a.p.rowattr)?a.p.rowattr.call(a,f,g,c):{});if(!b.isEmptyObject(h)){h.hasOwnProperty("id")&&(c=h.id,delete h.id);h.hasOwnProperty("tabindex")&&(l=h.tabindex,delete h.tabindex);h.hasOwnProperty("style")&&(d+=h.style,delete h.style);h.hasOwnProperty("class")&&(e+=" "+h["class"],delete h["class"]);try{delete h.role}catch(n){}for(m in h)h.hasOwnProperty(m)&&(k+=" "+
55
+ m+"="+h[m])}return'<tr role="row" id="'+c+'" tabindex="'+l+'" class="'+e+'"'+(""===d?"":' style="'+d+'"')+k+">"},K=function(c,d,e,f,g){var h=new Date,l="local"!==a.p.datatype&&a.p.loadonce||"xmlstring"===a.p.datatype,k=a.p.xmlReader,m="local"===a.p.datatype?"local":"xml";l&&(a.p.data=[],a.p._index={},a.p.localReader.id="_id_");a.p.reccount=0;if(b.isXMLDoc(c)){-1!==a.p.treeANode||a.p.scroll?e=1<e?e:1:(X.call(a,!1,!0),e=1);var n=b(a),C,A,R=0,p,u=!0===a.p.multiselect?1:0,z=0,x,q=!0===a.p.rownumbers?
56
+ 1:0,t,Z=[],aa,v={},w,H,s=[],L=!0===a.p.altRows?a.p.altclass:"",ia;!0===a.p.subGrid&&(z=1,x=b.jgrid.getMethod("addSubGridCell"));k.repeatitems||(Z=ea(m));t=!1===a.p.keyIndex?b.isFunction(k.id)?k.id.call(a,c):k.id:a.p.keyIndex;0<Z.length&&!isNaN(t)&&(t=a.p.keyName);m=-1===String(t).indexOf("[")?Z.length?function(a,c){return b(t,a).text()||c}:function(a,c){return b(k.cell,a).eq(t).text()||c}:function(a,b){return a.getAttribute(t.replace(/[\[\]]/g,""))||b};a.p.userData={};a.p.page=r(b.jgrid.getXmlData(c,
57
+ k.page),a.p.page);a.p.lastpage=r(b.jgrid.getXmlData(c,k.total),1);a.p.records=r(b.jgrid.getXmlData(c,k.records));b.isFunction(k.userdata)?a.p.userData=k.userdata.call(a,c)||{}:b.jgrid.getXmlData(c,k.userdata,!0).each(function(){a.p.userData[this.getAttribute("name")]=b(this).text()});c=b.jgrid.getXmlData(c,k.root,!0);(c=b.jgrid.getXmlData(c,k.row,!0))||(c=[]);var S=c.length,I=0,y=[],D=parseInt(a.p.rowNum,10),B=a.p.scroll?b.jgrid.randId():1;0<S&&0>=a.p.page&&(a.p.page=1);if(c&&S){g&&(D*=g+1);g=b.isFunction(a.p.afterInsertRow);
58
+ var F=!1,J;a.p.grouping&&(F=!0===a.p.groupingView.groupCollapse,J=b.jgrid.getMethod("groupingPrepare"));for(;I<S;){w=c[I];H=m(w,B+I);H=a.p.idPrefix+H;C=0===e?0:e+1;ia=1===(C+I)%2?L:"";var K=s.length;s.push("");q&&s.push(M(0,I,a.p.page,a.p.rowNum));u&&s.push(U(H,q,I,!1));z&&s.push(x.call(n,u+q,I+e));if(k.repeatitems){aa||(aa=W(u+z+q));var N=b.jgrid.getXmlData(w,k.cell,!0);b.each(aa,function(b){var c=N[this];if(!c)return!1;p=c.textContent||c.text;v[a.p.colModel[b+u+z+q].name]=p;s.push(G(H,p,b+u+z+q,
59
+ I+e,w,v))})}else for(C=0;C<Z.length;C++)p=b.jgrid.getXmlData(w,Z[C]),v[a.p.colModel[C+u+z+q].name]=p,s.push(G(H,p,C+u+z+q,I+e,w,v));s[K]=$(H,F,ia,v,w,!1);s.push("</tr>");a.p.grouping&&(y.push(s),a.p.groupingView._locgr||J.call(n,v,I),s=[]);if(l||!0===a.p.treeGrid)v._id_=b.jgrid.stripPref(a.p.idPrefix,H),a.p.data.push(v),a.p._index[v._id_]=a.p.data.length-1;!1===a.p.gridview&&(b("tbody:first",d).append(s.join("")),n.triggerHandler("jqGridAfterInsertRow",[H,v,w]),g&&a.p.afterInsertRow.call(a,H,v,w),
60
+ s=[]);v={};R++;I++;if(R===D)break}}!0===a.p.gridview&&(A=-1<a.p.treeANode?a.p.treeANode:0,a.p.grouping?(l||n.jqGrid("groupingRender",y,a.p.colModel.length,a.p.page,D),y=null):!0===a.p.treeGrid&&0<A?b(a.rows[A]).after(s.join("")):b("tbody:first",d).append(s.join("")));if(!0===a.p.subGrid)try{n.jqGrid("addSubGrid",u+q)}catch(Q){}a.p.totaltime=new Date-h;0<R&&0===a.p.records&&(a.p.records=S);s=null;if(!0===a.p.treeGrid)try{n.jqGrid("setTreeNode",A+1,R+A+1)}catch(O){}a.p.treeGrid||a.p.scroll||(a.grid.bDiv.scrollTop=
61
+ 0);a.p.reccount=R;a.p.treeANode=-1;a.p.userDataOnFooter&&n.jqGrid("footerData","set",a.p.userData,!0);l&&(a.p.records=S,a.p.lastpage=Math.ceil(S/D));f||a.updatepager(!1,!0);if(l){for(;R<S;){w=c[R];H=m(w,R+B);H=a.p.idPrefix+H;if(k.repeatitems){aa||(aa=W(u+z+q));var P=b.jgrid.getXmlData(w,k.cell,!0);b.each(aa,function(b){var c=P[this];if(!c)return!1;p=c.textContent||c.text;v[a.p.colModel[b+u+z+q].name]=p})}else for(C=0;C<Z.length;C++)p=b.jgrid.getXmlData(w,Z[C]),v[a.p.colModel[C+u+z+q].name]=p;v._id_=
62
+ b.jgrid.stripPref(a.p.idPrefix,H);a.p.grouping&&J.call(n,v,R);a.p.data.push(v);a.p._index[v._id_]=a.p.data.length-1;v={};R++}a.p.grouping&&(a.p.groupingView._locgr=!0,n.jqGrid("groupingRender",y,a.p.colModel.length,a.p.page,D),y=null)}}},Y=function(c,d,e,f,g){var h=new Date;if(c){-1!==a.p.treeANode||a.p.scroll?e=1<e?e:1:(X.call(a,!1,!0),e=1);var k,l="local"!==a.p.datatype&&a.p.loadonce||"jsonstring"===a.p.datatype;l&&(a.p.data=[],a.p._index={},a.p.localReader.id="_id_");a.p.reccount=0;"local"===a.p.datatype?
63
+ (d=a.p.localReader,k="local"):(d=a.p.jsonReader,k="json");var m=b(a),n=0,C,A,p,q=[],u=a.p.multiselect?1:0,z=!0===a.p.subGrid?1:0,x,t=!0===a.p.rownumbers?1:0,D=W(u+z+t);k=ea(k);var y,B,v,w={},H,s,L=[],ia=!0===a.p.altRows?a.p.altclass:"",S;a.p.page=r(b.jgrid.getAccessor(c,d.page),a.p.page);a.p.lastpage=r(b.jgrid.getAccessor(c,d.total),1);a.p.records=r(b.jgrid.getAccessor(c,d.records));a.p.userData=b.jgrid.getAccessor(c,d.userdata)||{};z&&(x=b.jgrid.getMethod("addSubGridCell"));v=!1===a.p.keyIndex?b.isFunction(d.id)?
64
+ d.id.call(a,c):d.id:a.p.keyIndex;d.repeatitems||(q=k,0<q.length&&!isNaN(v)&&(v=a.p.keyName));B=b.jgrid.getAccessor(c,d.root);null==B&&b.isArray(c)&&(B=c);B||(B=[]);c=B.length;A=0;0<c&&0>=a.p.page&&(a.p.page=1);var I=parseInt(a.p.rowNum,10),F=a.p.scroll?b.jgrid.randId():1,J=!1,K;g&&(I*=g+1);"local"!==a.p.datatype||a.p.deselectAfterSort||(J=!0);var N=b.isFunction(a.p.afterInsertRow),P=[],Q=!1,O;a.p.grouping&&(Q=!0===a.p.groupingView.groupCollapse,O=b.jgrid.getMethod("groupingPrepare"));for(;A<c;){g=
65
+ B[A];s=b.jgrid.getAccessor(g,v);void 0===s&&("number"===typeof v&&null!=a.p.colModel[v+u+z+t]&&(s=b.jgrid.getAccessor(g,a.p.colModel[v+u+z+t].name)),void 0===s&&(s=F+A,0===q.length&&d.cell&&(C=b.jgrid.getAccessor(g,d.cell)||g,s=null!=C&&void 0!==C[v]?C[v]:s)));s=a.p.idPrefix+s;C=1===e?0:e;S=1===(C+A)%2?ia:"";J&&(K=a.p.multiselect?-1!==b.inArray(s,a.p.selarrrow):s===a.p.selrow);var T=L.length;L.push("");t&&L.push(M(0,A,a.p.page,a.p.rowNum));u&&L.push(U(s,t,A,K));z&&L.push(x.call(m,u+t,A+e));y=k;d.repeatitems&&
66
+ (d.cell&&(g=b.jgrid.getAccessor(g,d.cell)||g),b.isArray(g)&&(y=D));for(p=0;p<y.length;p++)C=b.jgrid.getAccessor(g,y[p]),w[a.p.colModel[p+u+z+t].name]=C,L.push(G(s,C,p+u+z+t,A+e,g,w));L[T]=$(s,Q,S,w,g,K);L.push("</tr>");a.p.grouping&&(P.push(L),a.p.groupingView._locgr||O.call(m,w,A),L=[]);if(l||!0===a.p.treeGrid)w._id_=b.jgrid.stripPref(a.p.idPrefix,s),a.p.data.push(w),a.p._index[w._id_]=a.p.data.length-1;!1===a.p.gridview&&(b("#"+b.jgrid.jqID(a.p.id)+" tbody:first").append(L.join("")),m.triggerHandler("jqGridAfterInsertRow",
67
+ [s,w,g]),N&&a.p.afterInsertRow.call(a,s,w,g),L=[]);w={};n++;A++;if(n===I)break}!0===a.p.gridview&&(H=-1<a.p.treeANode?a.p.treeANode:0,a.p.grouping?l||(m.jqGrid("groupingRender",P,a.p.colModel.length,a.p.page,I),P=null):!0===a.p.treeGrid&&0<H?b(a.rows[H]).after(L.join("")):b("#"+b.jgrid.jqID(a.p.id)+" tbody:first").append(L.join("")));if(!0===a.p.subGrid)try{m.jqGrid("addSubGrid",u+t)}catch(V){}a.p.totaltime=new Date-h;0<n&&0===a.p.records&&(a.p.records=c);if(!0===a.p.treeGrid)try{m.jqGrid("setTreeNode",
68
+ H+1,n+H+1)}catch(Y){}a.p.treeGrid||a.p.scroll||(a.grid.bDiv.scrollTop=0);a.p.reccount=n;a.p.treeANode=-1;a.p.userDataOnFooter&&m.jqGrid("footerData","set",a.p.userData,!0);l&&(a.p.records=c,a.p.lastpage=Math.ceil(c/I));f||a.updatepager(!1,!0);if(l){for(;n<c&&B[n];){g=B[n];s=b.jgrid.getAccessor(g,v);void 0===s&&("number"===typeof v&&null!=a.p.colModel[v+u+z+t]&&(s=b.jgrid.getAccessor(g,a.p.colModel[v+u+z+t].name)),void 0===s&&(s=F+n,0===q.length&&d.cell&&(e=b.jgrid.getAccessor(g,d.cell)||g,s=null!=
69
+ e&&void 0!==e[v]?e[v]:s)));if(g){s=a.p.idPrefix+s;y=k;d.repeatitems&&(d.cell&&(g=b.jgrid.getAccessor(g,d.cell)||g),b.isArray(g)&&(y=D));for(p=0;p<y.length;p++)w[a.p.colModel[p+u+z+t].name]=b.jgrid.getAccessor(g,y[p]);w._id_=b.jgrid.stripPref(a.p.idPrefix,s);a.p.grouping&&O.call(m,w,n);a.p.data.push(w);a.p._index[w._id_]=a.p.data.length-1;w={}}n++}a.p.grouping&&(a.p.groupingView._locgr=!0,m.jqGrid("groupingRender",P,a.p.colModel.length,a.p.page,I))}}},oa=function(){function c(a){var b=0,d,e,g,h,k;
70
+ if(null!=a.groups){(e=a.groups.length&&"OR"===a.groupOp.toString().toUpperCase())&&u.orBegin();for(d=0;d<a.groups.length;d++){0<b&&e&&u.or();try{c(a.groups[d])}catch(l){alert(l)}b++}e&&u.orEnd()}if(null!=a.rules)try{(g=a.rules.length&&"OR"===a.groupOp.toString().toUpperCase())&&u.orBegin();for(d=0;d<a.rules.length;d++)k=a.rules[d],h=a.groupOp.toString().toUpperCase(),q[k.op]&&k.field&&(0<b&&h&&"OR"===h&&(u=u.or()),u=q[k.op](u,h)(k.field,k.data,f[k.field])),b++;g&&u.orEnd()}catch(m){alert(m)}}var d=
71
+ a.p.multiSort?[]:"",e=[],g=!1,f={},h=[],k=[],l,m,n;if(b.isArray(a.p.data)){var p=a.p.grouping?a.p.groupingView:!1,A,r;b.each(a.p.colModel,function(){m=this.sorttype||"text";"date"===m||"datetime"===m?(this.formatter&&"string"===typeof this.formatter&&"date"===this.formatter?(l=this.formatoptions&&this.formatoptions.srcformat?this.formatoptions.srcformat:b.jgrid.formatter.date.srcformat,n=this.formatoptions&&this.formatoptions.newformat?this.formatoptions.newformat:b.jgrid.formatter.date.newformat):
72
+ l=n=this.datefmt||"Y-m-d",f[this.name]={stype:m,srcfmt:l,newfmt:n,sfunc:this.sortfunc||null}):f[this.name]={stype:m,srcfmt:"",newfmt:"",sfunc:this.sortfunc||null};if(a.p.grouping)for(r=0,A=p.groupField.length;r<A;r++)if(this.name===p.groupField[r]){var c=this.name;this.index&&(c=this.index);h[r]=f[c];k[r]=c}a.p.multiSort?this.lso&&(d.push(this.name),c=this.lso.split("-"),e.push(c[c.length-1])):g||this.index!==a.p.sortname&&this.name!==a.p.sortname||(d=this.name,g=!0)});if(a.p.treeGrid)b(a).jqGrid("SortTree",
73
+ d,a.p.sortorder,f[d].stype||"text",f[d].srcfmt||"");else{var q={eq:function(a){return a.equals},ne:function(a){return a.notEquals},lt:function(a){return a.less},le:function(a){return a.lessOrEquals},gt:function(a){return a.greater},ge:function(a){return a.greaterOrEquals},cn:function(a){return a.contains},nc:function(a,b){return"OR"===b?a.orNot().contains:a.andNot().contains},bw:function(a){return a.startsWith},bn:function(a,b){return"OR"===b?a.orNot().startsWith:a.andNot().startsWith},en:function(a,
74
+ b){return"OR"===b?a.orNot().endsWith:a.andNot().endsWith},ew:function(a){return a.endsWith},ni:function(a,b){return"OR"===b?a.orNot().equals:a.andNot().equals},"in":function(a){return a.equals},nu:function(a){return a.isNull},nn:function(a,b){return"OR"===b?a.orNot().isNull:a.andNot().isNull}},u=b.jgrid.from(a.p.data);a.p.ignoreCase&&(u=u.ignoreCase());if(!0===a.p.search){var z=a.p.postData.filters;if(z)"string"===typeof z&&(z=b.jgrid.parse(z)),c(z);else try{u=q[a.p.postData.searchOper](u)(a.p.postData.searchField,
75
+ a.p.postData.searchString,f[a.p.postData.searchField])}catch(t){}}if(a.p.grouping)for(r=0;r<A;r++)u.orderBy(k[r],p.groupOrder[r],h[r].stype,h[r].srcfmt);a.p.multiSort?b.each(d,function(a){u.orderBy(this,e[a],f[this].stype,f[this].srcfmt,f[this].sfunc)}):d&&a.p.sortorder&&g&&("DESC"===a.p.sortorder.toUpperCase()?u.orderBy(a.p.sortname,"d",f[d].stype,f[d].srcfmt,f[d].sfunc):u.orderBy(a.p.sortname,"a",f[d].stype,f[d].srcfmt,f[d].sfunc));var z=u.select(),x=parseInt(a.p.rowNum,10),y=z.length,B=parseInt(a.p.page,
76
+ 10),D=Math.ceil(y/x),v={};if((a.p.search||a.p.resetsearch)&&a.p.grouping&&a.p.groupingView._locgr){a.p.groupingView.groups=[];var w,G=b.jgrid.getMethod("groupingPrepare"),s,F;if(a.p.footerrow&&a.p.userDataOnFooter){for(s in a.p.userData)a.p.userData.hasOwnProperty(s)&&(a.p.userData[s]=0);F=!0}for(w=0;w<y;w++){if(F)for(s in a.p.userData)a.p.userData[s]+=parseFloat(z[w][s]||0);G.call(b(a),z[w],w,x)}}z=z.slice((B-1)*x,B*x);f=u=null;v[a.p.localReader.total]=D;v[a.p.localReader.page]=B;v[a.p.localReader.records]=
77
+ y;v[a.p.localReader.root]=z;v[a.p.localReader.userdata]=a.p.userData;z=null;return v}}},P=function(){a.grid.hDiv.loading=!0;if(!a.p.hiddengrid)switch(a.p.loadui){case "enable":b("#load_"+b.jgrid.jqID(a.p.id)).show();break;case "block":b("#lui_"+b.jgrid.jqID(a.p.id)).show(),b("#load_"+b.jgrid.jqID(a.p.id)).show()}},T=function(){a.grid.hDiv.loading=!1;switch(a.p.loadui){case "enable":b("#load_"+b.jgrid.jqID(a.p.id)).hide();break;case "block":b("#lui_"+b.jgrid.jqID(a.p.id)).hide(),b("#load_"+b.jgrid.jqID(a.p.id)).hide()}},
78
+ Q=function(c){if(!a.grid.hDiv.loading){var d=a.p.scroll&&!1===c,e={},g,f=a.p.prmNames;0>=a.p.page&&(a.p.page=Math.min(1,a.p.lastpage));null!==f.search&&(e[f.search]=a.p.search);null!==f.nd&&(e[f.nd]=(new Date).getTime());null!==f.rows&&(e[f.rows]=a.p.rowNum);null!==f.page&&(e[f.page]=a.p.page);null!==f.sort&&(e[f.sort]=a.p.sortname);null!==f.order&&(e[f.order]=a.p.sortorder);null!==a.p.rowTotal&&null!==f.totalrows&&(e[f.totalrows]=a.p.rowTotal);var h=b.isFunction(a.p.loadComplete),k=h?a.p.loadComplete:
79
+ null,l=0;c=c||1;1<c?null!==f.npage?(e[f.npage]=c,l=c-1,c=1):k=function(b){a.p.page++;a.grid.hDiv.loading=!1;h&&a.p.loadComplete.call(a,b);Q(c-1)}:null!==f.npage&&delete a.p.postData[f.npage];if(a.p.grouping){b(a).jqGrid("groupingSetup");var m=a.p.groupingView,n,p="";for(n=0;n<m.groupField.length;n++){var r=m.groupField[n];b.each(a.p.colModel,function(a,b){b.name===r&&b.index&&(r=b.index)});p+=r+" "+m.groupOrder[n]+", "}e[f.sort]=p+e[f.sort]}b.extend(a.p.postData,e);var q=a.p.scroll?a.rows.length-
80
+ 1:1,e=b(a).triggerHandler("jqGridBeforeRequest");if(!1!==e&&"stop"!==e)if(b.isFunction(a.p.datatype))a.p.datatype.call(a,a.p.postData,"load_"+a.p.id,q,c,l);else{if(b.isFunction(a.p.beforeRequest)&&(e=a.p.beforeRequest.call(a),void 0===e&&(e=!0),!1===e))return;g=a.p.datatype.toLowerCase();switch(g){case "json":case "jsonp":case "xml":case "script":b.ajax(b.extend({url:a.p.url,type:a.p.mtype,dataType:g,data:b.isFunction(a.p.serializeGridData)?a.p.serializeGridData.call(a,a.p.postData):a.p.postData,
81
+ success:function(e,f,h){if(b.isFunction(a.p.beforeProcessing)&&!1===a.p.beforeProcessing.call(a,e,f,h))T();else{"xml"===g?K(e,a.grid.bDiv,q,1<c,l):Y(e,a.grid.bDiv,q,1<c,l);b(a).triggerHandler("jqGridLoadComplete",[e]);k&&k.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);d&&a.grid.populateVisible();if(a.p.loadonce||a.p.treeGrid)a.p.datatype="local";1===c&&T()}},error:function(d,e,f){b.isFunction(a.p.loadError)&&a.p.loadError.call(a,d,e,f);1===c&&T()},beforeSend:function(c,d){var e=!0;
82
+ b.isFunction(a.p.loadBeforeSend)&&(e=a.p.loadBeforeSend.call(a,c,d));void 0===e&&(e=!0);if(!1===e)return!1;P()}},b.jgrid.ajaxOptions,a.p.ajaxGridOptions));break;case "xmlstring":P();e="string"!==typeof a.p.datastr?a.p.datastr:b.parseXML(a.p.datastr);K(e,a.grid.bDiv);b(a).triggerHandler("jqGridLoadComplete",[e]);h&&a.p.loadComplete.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);a.p.datatype="local";a.p.datastr=null;T();break;case "jsonstring":P();e="string"===typeof a.p.datastr?b.jgrid.parse(a.p.datastr):
83
+ a.p.datastr;Y(e,a.grid.bDiv);b(a).triggerHandler("jqGridLoadComplete",[e]);h&&a.p.loadComplete.call(a,e);b(a).triggerHandler("jqGridAfterLoadComplete",[e]);a.p.datatype="local";a.p.datastr=null;T();break;case "local":case "clientside":P(),a.p.datatype="local",e=oa(),Y(e,a.grid.bDiv,q,1<c,l),b(a).triggerHandler("jqGridLoadComplete",[e]),k&&k.call(a,e),b(a).triggerHandler("jqGridAfterLoadComplete",[e]),d&&a.grid.populateVisible(),T()}}}},ha=function(c){b("#cb_"+b.jgrid.jqID(a.p.id),a.grid.hDiv)[a.p.useProp?
84
+ "prop":"attr"]("checked",c);if(a.p.frozenColumns&&a.p.id+"_frozen")b("#cb_"+b.jgrid.jqID(a.p.id),a.grid.fhDiv)[a.p.useProp?"prop":"attr"]("checked",c)},qa=function(c,e){var d="",g="<table cellspacing='0' cellpadding='0' border='0' style='table-layout:auto;' class='ui-pg-table'><tbody><tr>",k="",l,m,n,p,q=function(c){var e;b.isFunction(a.p.onPaging)&&(e=a.p.onPaging.call(a,c));if("stop"===e)return!1;a.p.selrow=null;a.p.multiselect&&(a.p.selarrrow=[],ha(!1));a.p.savedRow=[];return!0};c=c.substr(1);
85
+ e+="_"+c;l="pg_"+c;m=c+"_left";n=c+"_center";p=c+"_right";b("#"+b.jgrid.jqID(c)).append("<div id='"+l+"' class='ui-pager-control' role='group'><table cellspacing='0' cellpadding='0' border='0' class='ui-pg-table' style='width:100%;table-layout:fixed;height:100%;' role='row'><tbody><tr><td id='"+m+"' align='left'></td><td id='"+n+"' align='center' style='white-space:pre;'></td><td id='"+p+"' align='right'></td></tr></tbody></table></div>").attr("dir","ltr");if(0<a.p.rowList.length){k="<td dir='"+f+
86
+ "'>";k+="<select class='ui-pg-selbox' role='listbox'>";for(m=0;m<a.p.rowList.length;m++)k+='<option role="option" value="'+a.p.rowList[m]+'"'+(a.p.rowNum===a.p.rowList[m]?' selected="selected"':"")+">"+a.p.rowList[m]+"</option>";k+="</select></td>"}"rtl"===f&&(g+=k);!0===a.p.pginput&&(d="<td dir='"+f+"'>"+b.jgrid.format(a.p.pgtext||"","<input class='ui-pg-input' type='text' size='2' maxlength='7' value='0' role='textbox'/>","<span id='sp_1_"+b.jgrid.jqID(c)+"'></span>")+"</td>");!0===a.p.pgbuttons?
87
+ (m=["first"+e,"prev"+e,"next"+e,"last"+e],"rtl"===f&&m.reverse(),g+="<td id='"+m[0]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-first'></span></td>",g+="<td id='"+m[1]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-prev'></span></td>",g=g+(""!==d?"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>"+d+"<td class='ui-pg-button ui-state-disabled' style='width:4px;'><span class='ui-separator'></span></td>":
88
+ "")+("<td id='"+m[2]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-next'></span></td>"),g+="<td id='"+m[3]+"' class='ui-pg-button ui-corner-all'><span class='ui-icon ui-icon-seek-end'></span></td>"):""!==d&&(g+=d);"ltr"===f&&(g+=k);g+="</tr></tbody></table>";!0===a.p.viewrecords&&b("td#"+c+"_"+a.p.recordpos,"#"+l).append("<div dir='"+f+"' style='text-align:"+a.p.recordpos+"' class='ui-paging-info'></div>");b("td#"+c+"_"+a.p.pagerpos,"#"+l).append(g);k=b(".ui-jqgrid").css("font-size")||
89
+ "11px";b(document.body).append("<div id='testpg' class='ui-jqgrid ui-widget ui-widget-content' style='font-size:"+k+";visibility:hidden;' ></div>");g=b(g).clone().appendTo("#testpg").width();b("#testpg").remove();0<g&&(""!==d&&(g+=50),b("td#"+c+"_"+a.p.pagerpos,"#"+l).width(g));a.p._nvtd=[];a.p._nvtd[0]=g?Math.floor((a.p.width-g)/2):Math.floor(a.p.width/3);a.p._nvtd[1]=0;g=null;b(".ui-pg-selbox","#"+l).bind("change",function(){if(!q("records"))return!1;a.p.page=Math.round(a.p.rowNum*(a.p.page-1)/
90
+ this.value-0.5)+1;a.p.rowNum=this.value;a.p.pager&&b(".ui-pg-selbox",a.p.pager).val(this.value);a.p.toppager&&b(".ui-pg-selbox",a.p.toppager).val(this.value);Q();return!1});!0===a.p.pgbuttons&&(b(".ui-pg-button","#"+l).hover(function(){b(this).hasClass("ui-state-disabled")?this.style.cursor="default":(b(this).addClass("ui-state-hover"),this.style.cursor="pointer")},function(){b(this).hasClass("ui-state-disabled")||(b(this).removeClass("ui-state-hover"),this.style.cursor="default")}),b("#first"+b.jgrid.jqID(e)+
91
+ ", #prev"+b.jgrid.jqID(e)+", #next"+b.jgrid.jqID(e)+", #last"+b.jgrid.jqID(e)).click(function(){if(b(this).hasClass("ui-state-disabled"))return!1;var c=r(a.p.page,1),d=r(a.p.lastpage,1),g=!1,f=!0,h=!0,k=!0,l=!0;0===d||1===d?l=k=h=f=!1:1<d&&1<=c?1===c?h=f=!1:c===d&&(l=k=!1):1<d&&0===c&&(l=k=!1,c=d-1);if(!q(this.id))return!1;this.id==="first"+e&&f&&(a.p.page=1,g=!0);this.id==="prev"+e&&h&&(a.p.page=c-1,g=!0);this.id==="next"+e&&k&&(a.p.page=c+1,g=!0);this.id==="last"+e&&l&&(a.p.page=d,g=!0);g&&Q();
92
+ return!1}));!0===a.p.pginput&&b("input.ui-pg-input","#"+l).keypress(function(c){if(13===(c.charCode||c.keyCode||0)){if(!q("user"))return!1;b(this).val(r(b(this).val(),1));a.p.page=0<b(this).val()?b(this).val():a.p.page;Q();return!1}return this})},wa=function(c,e){var d,g="",f=a.p.colModel,h=!1,k;k=a.p.frozenColumns?e:a.grid.headers[c].el;var l="";b("span.ui-grid-ico-sort",k).addClass("ui-state-disabled");b(k).attr("aria-selected","false");if(f[c].lso)if("asc"===f[c].lso)f[c].lso+="-desc",l="desc";
93
+ else if("desc"===f[c].lso)f[c].lso+="-asc",l="asc";else{if("asc-desc"===f[c].lso||"desc-asc"===f[c].lso)f[c].lso=""}else f[c].lso=l=f[c].firstsortorder||"asc";l?(b("span.s-ico",k).show(),b("span.ui-icon-"+l,k).removeClass("ui-state-disabled"),b(k).attr("aria-selected","true")):a.p.viewsortcols[0]||b("span.s-ico",k).hide();a.p.sortorder="";b.each(f,function(b){this.lso&&(0<b&&h&&(g+=", "),d=this.lso.split("-"),g+=f[b].index||f[b].name,g+=" "+d[d.length-1],h=!0,a.p.sortorder=d[d.length-1])});k=g.lastIndexOf(a.p.sortorder);
94
+ g=g.substring(0,k);a.p.sortname=g},ra=function(c,d,e,g,f){if(a.p.colModel[d].sortable&&!(0<a.p.savedRow.length)){e||(a.p.lastsort===d?"asc"===a.p.sortorder?a.p.sortorder="desc":"desc"===a.p.sortorder&&(a.p.sortorder="asc"):a.p.sortorder=a.p.colModel[d].firstsortorder||"asc",a.p.page=1);if(a.p.multiSort)wa(d,f);else{if(g){if(a.p.lastsort===d&&a.p.sortorder===g&&!e)return;a.p.sortorder=g}e=a.grid.headers[a.p.lastsort].el;f=a.p.frozenColumns?f:a.grid.headers[d].el;b("span.ui-grid-ico-sort",e).addClass("ui-state-disabled");
95
+ b(e).attr("aria-selected","false");a.p.frozenColumns&&(a.grid.fhDiv.find("span.ui-grid-ico-sort").addClass("ui-state-disabled"),a.grid.fhDiv.find("th").attr("aria-selected","false"));b("span.ui-icon-"+a.p.sortorder,f).removeClass("ui-state-disabled");b(f).attr("aria-selected","true");a.p.viewsortcols[0]||a.p.lastsort===d||(a.p.frozenColumns&&a.grid.fhDiv.find("span.s-ico").hide(),b("span.s-ico",e).hide(),b("span.s-ico",f).show());c=c.substring(5+a.p.id.length+1);a.p.sortname=a.p.colModel[d].index||
96
+ c}"stop"===b(a).triggerHandler("jqGridSortCol",[a.p.sortname,d,a.p.sortorder])?a.p.lastsort=d:b.isFunction(a.p.onSortCol)&&"stop"===a.p.onSortCol.call(a,a.p.sortname,d,a.p.sortorder)?a.p.lastsort=d:("local"===a.p.datatype?a.p.deselectAfterSort&&b(a).jqGrid("resetSelection"):(a.p.selrow=null,a.p.multiselect&&ha(!1),a.p.selarrrow=[],a.p.savedRow=[]),a.p.scroll&&(f=a.grid.bDiv.scrollLeft,X.call(a,!0,!1),a.grid.hDiv.scrollLeft=f),a.p.subGrid&&"local"===a.p.datatype&&b("td.sgexpanded","#"+b.jgrid.jqID(a.p.id)).each(function(){b(this).trigger("click")}),
97
+ Q(),a.p.lastsort=d,a.p.sortname!==c&&d&&(a.p.lastsort=d))}},xa=function(c){c=b(a.grid.headers[c].el);c=[c.position().left+c.outerWidth()];"rtl"===a.p.direction&&(c[0]=a.p.width-c[0]);c[0]-=a.grid.bDiv.scrollLeft;c.push(b(a.grid.hDiv).position().top);c.push(b(a.grid.bDiv).offset().top-b(a.grid.hDiv).offset().top+b(a.grid.bDiv).height());return c},sa=function(c){var d,e=a.grid.headers,g=b.jgrid.getCellIndex(c);for(d=0;d<e.length;d++)if(c===e[d].el){g=d;break}return g};this.p.id=this.id;-1===b.inArray(a.p.multikey,
98
+ ["shiftKey","altKey","ctrlKey"])&&(a.p.multikey=!1);a.p.keyIndex=!1;a.p.keyName=!1;for(g=0;g<a.p.colModel.length;g++)a.p.colModel[g]=b.extend(!0,{},a.p.cmTemplate,a.p.colModel[g].template||{},a.p.colModel[g]),!1===a.p.keyIndex&&!0===a.p.colModel[g].key&&(a.p.keyIndex=g);a.p.sortorder=a.p.sortorder.toLowerCase();b.jgrid.cell_width=b.jgrid.cellWidth();!0===a.p.grouping&&(a.p.scroll=!1,a.p.rownumbers=!1,a.p.treeGrid=!1,a.p.gridview=!0);if(!0===this.p.treeGrid){try{b(this).jqGrid("setTreeGrid")}catch(za){}"local"!==
99
+ a.p.datatype&&(a.p.localReader={id:"_id_"})}if(this.p.subGrid)try{b(a).jqGrid("setSubGrid")}catch(Aa){}this.p.multiselect&&(this.p.colNames.unshift("<input role='checkbox' id='cb_"+this.p.id+"' class='cbox' type='checkbox'/>"),this.p.colModel.unshift({name:"cb",width:b.jgrid.cell_width?a.p.multiselectWidth+a.p.cellLayout:a.p.multiselectWidth,sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));this.p.rownumbers&&(this.p.colNames.unshift(""),this.p.colModel.unshift({name:"rn",width:a.p.rownumWidth,
100
+ sortable:!1,resizable:!1,hidedlg:!0,search:!1,align:"center",fixed:!0}));a.p.xmlReader=b.extend(!0,{root:"rows",row:"row",page:"rows>page",total:"rows>total",records:"rows>records",repeatitems:!0,cell:"cell",id:"[id]",userdata:"userdata",subgrid:{root:"rows",row:"row",repeatitems:!0,cell:"cell"}},a.p.xmlReader);a.p.jsonReader=b.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!0,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},
101
+ a.p.jsonReader);a.p.localReader=b.extend(!0,{root:"rows",page:"page",total:"total",records:"records",repeatitems:!1,cell:"cell",id:"id",userdata:"userdata",subgrid:{root:"rows",repeatitems:!0,cell:"cell"}},a.p.localReader);a.p.scroll&&(a.p.pgbuttons=!1,a.p.pginput=!1,a.p.rowList=[]);a.p.data.length&&O();var D="<thead><tr class='ui-jqgrid-labels' role='rowheader'>",ta,F,ja,fa,ka,y,t,ba,ua=ba="",ga=[],va=[];F=[];if(!0===a.p.shrinkToFit&&!0===a.p.forceFit)for(g=a.p.colModel.length-1;0<=g;g--)if(!a.p.colModel[g].hidden){a.p.colModel[g].resizable=
102
+ !1;break}"horizontal"===a.p.viewsortcols[1]&&(ba=" ui-i-asc",ua=" ui-i-desc");ta=n?"class='ui-th-div-ie'":"";ba="<span class='s-ico' style='display:none'><span sort='asc' class='ui-grid-ico-sort ui-icon-asc"+ba+" ui-state-disabled ui-icon ui-icon-triangle-1-n ui-sort-"+f+"'></span>"+("<span sort='desc' class='ui-grid-ico-sort ui-icon-desc"+ua+" ui-state-disabled ui-icon ui-icon-triangle-1-s ui-sort-"+f+"'></span></span>");if(a.p.multiSort)for(ga=a.p.sortname.split(","),g=0;g<ga.length;g++)F=b.trim(ga[g]).split(" "),
103
+ ga[g]=b.trim(F[0]),va[g]=F[1]?b.trim(F[1]):a.p.sortorder||"asc";for(g=0;g<this.p.colNames.length;g++)F=a.p.headertitles?' title="'+b.jgrid.stripHtml(a.p.colNames[g])+'"':"",D+="<th id='"+a.p.id+"_"+a.p.colModel[g].name+"' role='columnheader' class='ui-state-default ui-th-column ui-th-"+f+"'"+F+">",F=a.p.colModel[g].index||a.p.colModel[g].name,D+="<div id='jqgh_"+a.p.id+"_"+a.p.colModel[g].name+"' "+ta+">"+a.p.colNames[g],a.p.colModel[g].width=a.p.colModel[g].width?parseInt(a.p.colModel[g].width,10):
104
+ 150,"boolean"!==typeof a.p.colModel[g].title&&(a.p.colModel[g].title=!0),a.p.colModel[g].lso="",F===a.p.sortname&&(a.p.lastsort=g),a.p.multiSort&&(F=b.inArray(F,ga),-1!==F&&(a.p.colModel[g].lso=va[F])),D+=ba+"</div></th>";D+="</tr></thead>";ba=null;b(this).append(D);b("thead tr:first th",this).hover(function(){b(this).addClass("ui-state-hover")},function(){b(this).removeClass("ui-state-hover")});if(this.p.multiselect){var la=[],ca;b("#cb_"+b.jgrid.jqID(a.p.id),this).bind("click",function(){a.p.selarrrow=
105
+ [];var c=!0===a.p.frozenColumns?a.p.id+"_frozen":"";this.checked?(b(a.rows).each(function(d){0<d&&!b(this).hasClass("ui-subgrid")&&!b(this).hasClass("jqgroup")&&!b(this).hasClass("ui-state-disabled")&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id))[a.p.useProp?"prop":"attr"]("checked",!0),b(this).addClass("ui-state-highlight").attr("aria-selected","true"),a.p.selarrrow.push(this.id),a.p.selrow=this.id,c&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id),a.grid.fbDiv)[a.p.useProp?
106
+ "prop":"attr"]("checked",!0),b("#"+b.jgrid.jqID(this.id),a.grid.fbDiv).addClass("ui-state-highlight")))}),ca=!0,la=[]):(b(a.rows).each(function(d){0<d&&!b(this).hasClass("ui-subgrid")&&!b(this).hasClass("ui-state-disabled")&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id))[a.p.useProp?"prop":"attr"]("checked",!1),b(this).removeClass("ui-state-highlight").attr("aria-selected","false"),la.push(this.id),c&&(b("#jqg_"+b.jgrid.jqID(a.p.id)+"_"+b.jgrid.jqID(this.id),a.grid.fbDiv)[a.p.useProp?
107
+ "prop":"attr"]("checked",!1),b("#"+b.jgrid.jqID(this.id),a.grid.fbDiv).removeClass("ui-state-highlight")))}),a.p.selrow=null,ca=!1);b(a).triggerHandler("jqGridSelectAll",[ca?a.p.selarrrow:la,ca]);b.isFunction(a.p.onSelectAll)&&a.p.onSelectAll.call(a,ca?a.p.selarrrow:la,ca)})}!0===a.p.autowidth&&(D=b(m).innerWidth(),a.p.width=0<D?D:"nw");(function(){var d=0,e=b.jgrid.cell_width?0:r(a.p.cellLayout,0),g=0,f,h=r(a.p.scrollOffset,0),k,m=!1,n,p=0,q;b.each(a.p.colModel,function(){void 0===this.hidden&&(this.hidden=
108
+ !1);if(a.p.grouping&&a.p.autowidth){var c=b.inArray(this.name,a.p.groupingView.groupField);0<=c&&a.p.groupingView.groupColumnShow.length>c&&(this.hidden=!a.p.groupingView.groupColumnShow[c])}this.widthOrg=k=r(this.width,0);!1===this.hidden&&(d+=k+e,this.fixed?p+=k+e:g++)});isNaN(a.p.width)&&(a.p.width=d+(!1!==a.p.shrinkToFit||isNaN(a.p.height)?0:h));c.width=a.p.width;a.p.tblwidth=d;!1===a.p.shrinkToFit&&!0===a.p.forceFit&&(a.p.forceFit=!1);!0===a.p.shrinkToFit&&0<g&&(n=c.width-e*g-p,isNaN(a.p.height)||
109
+ (n-=h,m=!0),d=0,b.each(a.p.colModel,function(b){!1!==this.hidden||this.fixed||(this.width=k=Math.round(n*this.width/(a.p.tblwidth-e*g-p)),d+=k,f=b)}),q=0,m?c.width-p-(d+e*g)!==h&&(q=c.width-p-(d+e*g)-h):m||1===Math.abs(c.width-p-(d+e*g))||(q=c.width-p-(d+e*g)),a.p.colModel[f].width+=q,a.p.tblwidth=d+q+e*g+p,a.p.tblwidth>a.p.width&&(a.p.colModel[f].width-=a.p.tblwidth-parseInt(a.p.width,10),a.p.tblwidth=a.p.width))})();b(m).css("width",c.width+"px").append("<div class='ui-jqgrid-resize-mark' id='rs_m"+
110
+ a.p.id+"'>&#160