From a83a047c4a44e52c6df2e3251f403b4e75318c27 Mon Sep 17 00:00:00 2001 From: "Samuele E. Locatelli" Date: Fri, 6 Dec 2013 16:28:51 +0100 Subject: [PATCH] Nuovo help inglese fix redmine vari x gestione machine/reparti --- Projects/WebGIM/GIM_data/bin/GIM_data.dll | Bin 492032 -> 448000 bytes .../GIM_data/obj/SomaschiniUSA/GIM_data.dll | Bin 448000 -> 448000 bytes .../TempPE/DS_applicazione.Designer.cs.dll | Bin 318976 -> 318976 bytes Projects/WebGIM/GIM_site/GIM_site.csproj | 104 + Projects/WebGIM/GIM_site/Web.config | 2 +- .../WebUserControls/mod_anagAmbitiGuasto.ascx | 2 +- .../WebUserControls/mod_elFamMacch.ascx | 2 +- .../WebUserControls/mod_macchine.ascx.cs | 120 +- Projects/WebGIM/GIM_site/bin/GIM_data.dll | Bin 492032 -> 448000 bytes Projects/WebGIM/GIM_site/bin/GIM_site.dll | Bin 118784 -> 111104 bytes .../media_element_2_11_3/background.png | Bin 0 -> 166 bytes .../media_element_2_11_3/bigplay.png | Bin 0 -> 3001 bytes .../media_element_2_11_3/bigplay.svg | 1 + .../media_element_2_11_3/controls-ted.png | Bin 0 -> 1559 bytes .../media_element_2_11_3/controls-wmp-bg.png | Bin 0 -> 1960 bytes .../media_element_2_11_3/controls-wmp.png | Bin 0 -> 5511 bytes .../media_element_2_11_3/controls.png | Bin 0 -> 1892 bytes .../media_element_2_11_3/controls.svg | 1 + .../flashmediaelement.swf | Bin 0 -> 28644 bytes .../media_element_2_11_3/jquery.js | 9597 +++++++++++++++++ .../media_element_2_11_3/loading.gif | Bin 0 -> 6224 bytes .../mediaelement-and-player.js | 1289 ++- .../mediaelement-and-player.min.js | 167 + .../media_element_2_11_3/mediaelement.js | 1868 ++++ .../media_element_2_11_3/mediaelement.min.js | 65 + .../mediaelementplayer.css | 850 ++ .../mediaelementplayer.js | 3112 ++++++ .../mediaelementplayer.min.css | 1 + .../mediaelementplayer.min.js | 100 + .../media_element_2_11_3/mejs-skins.css | 283 + .../silverlightmediaelement.xap | Bin 0 -> 12461 bytes .../help/EN/css/mediaelementplayer.css | 1 - .../GIM_site/help/EN/images/download.png | Bin 1496 -> 943 bytes .../GIM_site/help/EN/images/icon_lm.png | Bin 1621 -> 1342 bytes .../GIM_site/help/EN/images/icon_lm_s.png | Bin 1416 -> 904 bytes .../GIM_site/help/EN/images/nav_arr_L.png | Bin 910 -> 777 bytes .../GIM_site/help/EN/images/nav_arr_R.png | Bin 912 -> 781 bytes Projects/WebGIM/GIM_site/help/EN/index.html | 109 +- Projects/WebGIM/GIM_site/help/EN/js/Basic.js | 35 + .../GIM_site/help/EN/js/ilCOPagePres.js | 15 +- .../WebGIM/GIM_site/help/EN/js/maphilight.js | 17 +- .../GIM_site/help/EN/js/question_handling.js | 73 +- .../WebGIM/GIM_site/help/EN/lm_pg_264.html | 555 - .../WebGIM/GIM_site/help/EN/lm_pg_266.html | 555 - .../WebGIM/GIM_site/help/EN/lm_pg_268.html | 555 - .../WebGIM/GIM_site/help/EN/lm_pg_271.html | 555 - .../WebGIM/GIM_site/help/EN/lm_pg_272.html | 555 - .../WebGIM/GIM_site/help/EN/lm_pg_273.html | 555 - .../EN/{lm_pg_277.html => lm_pg_323.html} | 109 +- .../EN/{lm_pg_276.html => lm_pg_324.html} | 111 +- .../EN/{lm_pg_252.html => lm_pg_325.html} | 109 +- .../WebGIM/GIM_site/help/EN/lm_pg_326.html | 526 + .../EN/{lm_pg_267.html => lm_pg_327.html} | 113 +- .../WebGIM/GIM_site/help/EN/lm_pg_328.html | 526 + .../EN/{lm_pg_265.html => lm_pg_329.html} | 113 +- .../WebGIM/GIM_site/help/EN/lm_pg_330.html | 526 + .../EN/{lm_pg_263.html => lm_pg_331.html} | 113 +- .../EN/{lm_pg_262.html => lm_pg_332.html} | 113 +- .../EN/{lm_pg_261.html => lm_pg_333.html} | 113 +- .../EN/{lm_pg_269.html => lm_pg_334.html} | 113 +- .../WebGIM/GIM_site/help/EN/lm_pg_335.html | 526 + .../WebGIM/GIM_site/help/EN/lm_pg_336.html | 526 + .../EN/{lm_pg_270.html => lm_pg_337.html} | 113 +- .../WebGIM/GIM_site/help/EN/lm_pg_338.html | 526 + .../EN/{lm_pg_275.html => lm_pg_339.html} | 115 +- .../EN/{lm_pg_260.html => lm_pg_340.html} | 113 +- .../WebGIM/GIM_site/help/EN/media_348.html | 49 - .../WebGIM/GIM_site/help/EN/media_349.html | 49 - .../WebGIM/GIM_site/help/EN/media_350.html | 49 - .../WebGIM/GIM_site/help/EN/media_354.html | 49 - .../WebGIM/GIM_site/help/EN/media_356.html | 49 - .../WebGIM/GIM_site/help/EN/media_357.html | 49 - .../WebGIM/GIM_site/help/EN/media_358.html | 49 - .../WebGIM/GIM_site/help/EN/media_359.html | 49 - .../WebGIM/GIM_site/help/EN/media_360.html | 49 - .../WebGIM/GIM_site/help/EN/media_361.html | 49 - .../WebGIM/GIM_site/help/EN/media_362.html | 49 - .../WebGIM/GIM_site/help/EN/media_363.html | 49 - .../WebGIM/GIM_site/help/EN/media_364.html | 49 - .../WebGIM/GIM_site/help/EN/media_365.html | 49 - .../WebGIM/GIM_site/help/EN/media_366.html | 49 - .../WebGIM/GIM_site/help/EN/media_367.html | 49 - .../WebGIM/GIM_site/help/EN/media_368.html | 49 - .../WebGIM/GIM_site/help/EN/media_369.html | 49 - .../WebGIM/GIM_site/help/EN/media_370.html | 49 - .../WebGIM/GIM_site/help/EN/media_371.html | 49 - .../WebGIM/GIM_site/help/EN/media_372.html | 49 - .../WebGIM/GIM_site/help/EN/media_373.html | 49 - .../WebGIM/GIM_site/help/EN/media_374.html | 49 - .../WebGIM/GIM_site/help/EN/media_375.html | 49 - .../WebGIM/GIM_site/help/EN/media_376.html | 49 - .../WebGIM/GIM_site/help/EN/media_377.html | 49 - .../WebGIM/GIM_site/help/EN/media_378.html | 49 - .../WebGIM/GIM_site/help/EN/media_379.html | 49 - .../WebGIM/GIM_site/help/EN/media_380.html | 49 - .../WebGIM/GIM_site/help/EN/media_381.html | 49 - .../WebGIM/GIM_site/help/EN/media_382.html | 49 - .../WebGIM/GIM_site/help/EN/media_383.html | 49 - .../WebGIM/GIM_site/help/EN/media_440.html | 56 + .../WebGIM/GIM_site/help/EN/media_441.html | 56 + .../WebGIM/GIM_site/help/EN/media_442.html | 56 + .../WebGIM/GIM_site/help/EN/media_443.html | 56 + .../WebGIM/GIM_site/help/EN/media_444.html | 56 + .../WebGIM/GIM_site/help/EN/media_445.html | 56 + .../WebGIM/GIM_site/help/EN/media_446.html | 56 + .../WebGIM/GIM_site/help/EN/media_447.html | 56 + .../WebGIM/GIM_site/help/EN/media_448.html | 56 + .../WebGIM/GIM_site/help/EN/media_449.html | 56 + .../WebGIM/GIM_site/help/EN/media_450.html | 56 + .../WebGIM/GIM_site/help/EN/media_451.html | 56 + .../WebGIM/GIM_site/help/EN/media_452.html | 56 + .../WebGIM/GIM_site/help/EN/media_453.html | 56 + .../WebGIM/GIM_site/help/EN/media_454.html | 56 + .../WebGIM/GIM_site/help/EN/media_455.html | 56 + .../WebGIM/GIM_site/help/EN/media_456.html | 56 + .../WebGIM/GIM_site/help/EN/media_457.html | 56 + .../WebGIM/GIM_site/help/EN/media_458.html | 56 + .../WebGIM/GIM_site/help/EN/media_459.html | 56 + .../WebGIM/GIM_site/help/EN/media_460.html | 56 + .../WebGIM/GIM_site/help/EN/media_461.html | 56 + .../WebGIM/GIM_site/help/EN/media_462.html | 56 + .../WebGIM/GIM_site/help/EN/media_463.html | 56 + .../WebGIM/GIM_site/help/EN/media_464.html | 56 + .../WebGIM/GIM_site/help/EN/media_465.html | 56 + .../WebGIM/GIM_site/help/EN/media_466.html | 56 + .../WebGIM/GIM_site/help/EN/media_467.html | 56 + .../WebGIM/GIM_site/help/EN/media_468.html | 56 + .../WebGIM/GIM_site/help/EN/media_469.html | 56 + .../WebGIM/GIM_site/help/EN/media_470.html | 56 + .../WebGIM/GIM_site/help/EN/media_471.html | 56 + .../mobs/{mm_383 => mm_440}/logoIliasSW.png | Bin .../help/EN/mobs/{mm_348 => mm_441}/home.png | Bin .../EN/mobs/{mm_354 => mm_442}/ambiti3.png | Bin .../EN/mobs/{mm_356 => mm_443}/ambiti2.png | Bin .../mobs/{mm_357 => mm_444}/cancellazione.png | Bin .../EN/mobs/{mm_358 => mm_445}/ricerca.png | Bin .../EN/mobs/{mm_359 => mm_446}/selettore.png | Bin .../EN/mobs/{mm_360 => mm_447}/priorita.png | Bin .../EN/mobs/{mm_361 => mm_448}/reparti.png | Bin .../EN/mobs/{mm_362 => mm_449}/macchine.png | Bin .../{mm_363 => mm_450}/macchine_reparti.png | Bin .../{mm_364 => mm_451}/aperturaImpianti.png | Bin .../EN/mobs/{mm_365 => mm_452}/festivita.png | Bin .../mobs/{mm_368 => mm_453}/Immagine 11.png | Bin .../mobs/{mm_366 => mm_454}/Immagine 12.png | Bin .../mobs/{mm_367 => mm_455}/operatoriMtz.png | Bin .../mobs/{mm_369 => mm_456}/Immagine 13.png | Bin .../{mm_370 => mm_457}/elencoRichieste.png | Bin .../{mm_371 => mm_458}/richiestaItervento.png | Bin .../mobs/{mm_372 => mm_459}/Immagine 14.jpg | Bin .../{mm_373 => mm_460}/pulsantiEditMtz.png | Bin .../{mm_374 => mm_461}/pulsantiEditMtz2.png | Bin .../EN/mobs/{mm_375 => mm_462}/dettOp.png | Bin .../ProgrammazioneInterventi.png | Bin .../inserimentoINterventiProg.png | Bin .../{mm_378 => mm_465}/interventiScadenza.png | Bin .../{mm_379 => mm_466}/elencoMacchine.png | Bin .../EN/mobs/{mm_380 => mm_467}/mtbfmttr.png | Bin .../mobs/{mm_381 => mm_468}/mtzGenerale.png | Bin .../{mm_382 => mm_469}/mtzProgrammata.png | Bin .../EN/mobs/{mm_349 => mm_470}/Immagine 1.png | Bin .../EN/mobs/{mm_350 => mm_471}/Immagine 2.png | Bin .../WebGIM/GIM_site/help/EN/style/delos.css | 401 +- .../help/EN/style/images/HeaderIcon.png | Bin 0 -> 3582 bytes .../GIM_site/help/EN/syntaxhighlight.css | 25 +- .../GIM_site/help/EN/table_of_contents.html | 57 +- .../GIM_site/obj/SomaschiniUSA/GIM_site.dll | Bin 111104 -> 111104 bytes 167 files changed, 23104 insertions(+), 6387 deletions(-) create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/background.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.svg create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-ted.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp-bg.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls.png create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls.svg create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/flashmediaelement.swf create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/jquery.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/loading.gif rename Projects/WebGIM/GIM_site/help/EN/{js => Services/MediaObjects/media_element_2_11_3}/mediaelement-and-player.js (81%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelement-and-player.min.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelement.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelement.min.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelementplayer.css create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelementplayer.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelementplayer.min.css create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mediaelementplayer.min.js create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/mejs-skins.css create mode 100644 Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/silverlightmediaelement.xap delete mode 100644 Projects/WebGIM/GIM_site/help/EN/css/mediaelementplayer.css delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_264.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_266.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_268.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_271.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_272.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_273.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_277.html => lm_pg_323.html} (54%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_276.html => lm_pg_324.html} (65%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_252.html => lm_pg_325.html} (56%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_326.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_267.html => lm_pg_327.html} (57%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_328.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_265.html => lm_pg_329.html} (52%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_330.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_263.html => lm_pg_331.html} (51%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_262.html => lm_pg_332.html} (56%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_261.html => lm_pg_333.html} (54%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_269.html => lm_pg_334.html} (60%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_335.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_336.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_270.html => lm_pg_337.html} (51%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/lm_pg_338.html rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_275.html => lm_pg_339.html} (51%) rename Projects/WebGIM/GIM_site/help/EN/{lm_pg_260.html => lm_pg_340.html} (53%) delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_348.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_349.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_350.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_354.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_356.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_357.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_358.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_359.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_360.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_361.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_362.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_363.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_364.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_365.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_366.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_367.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_368.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_369.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_370.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_371.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_372.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_373.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_374.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_375.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_376.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_377.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_378.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_379.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_380.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_381.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_382.html delete mode 100644 Projects/WebGIM/GIM_site/help/EN/media_383.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_440.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_441.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_442.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_443.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_444.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_445.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_446.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_447.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_448.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_449.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_450.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_451.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_452.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_453.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_454.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_455.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_456.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_457.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_458.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_459.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_460.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_461.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_462.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_463.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_464.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_465.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_466.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_467.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_468.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_469.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_470.html create mode 100644 Projects/WebGIM/GIM_site/help/EN/media_471.html rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_383 => mm_440}/logoIliasSW.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_348 => mm_441}/home.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_354 => mm_442}/ambiti3.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_356 => mm_443}/ambiti2.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_357 => mm_444}/cancellazione.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_358 => mm_445}/ricerca.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_359 => mm_446}/selettore.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_360 => mm_447}/priorita.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_361 => mm_448}/reparti.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_362 => mm_449}/macchine.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_363 => mm_450}/macchine_reparti.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_364 => mm_451}/aperturaImpianti.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_365 => mm_452}/festivita.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_368 => mm_453}/Immagine 11.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_366 => mm_454}/Immagine 12.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_367 => mm_455}/operatoriMtz.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_369 => mm_456}/Immagine 13.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_370 => mm_457}/elencoRichieste.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_371 => mm_458}/richiestaItervento.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_372 => mm_459}/Immagine 14.jpg (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_373 => mm_460}/pulsantiEditMtz.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_374 => mm_461}/pulsantiEditMtz2.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_375 => mm_462}/dettOp.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_376 => mm_463}/ProgrammazioneInterventi.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_377 => mm_464}/inserimentoINterventiProg.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_378 => mm_465}/interventiScadenza.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_379 => mm_466}/elencoMacchine.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_380 => mm_467}/mtbfmttr.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_381 => mm_468}/mtzGenerale.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_382 => mm_469}/mtzProgrammata.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_349 => mm_470}/Immagine 1.png (100%) rename Projects/WebGIM/GIM_site/help/EN/mobs/{mm_350 => mm_471}/Immagine 2.png (100%) create mode 100644 Projects/WebGIM/GIM_site/help/EN/style/images/HeaderIcon.png diff --git a/Projects/WebGIM/GIM_data/bin/GIM_data.dll b/Projects/WebGIM/GIM_data/bin/GIM_data.dll index 12d32f35b5db2ef499dde4a573ac6f5ff311e862..45f5e7dff6d7b3e03c3a04afff788b0ed2850a26 100644 GIT binary patch literal 448000 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ⅈn{ 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

p|c~w+YgB=4Z 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 bPx4+G`aA{uF*OEyyYD_vM8BZ*-{QbuVCUEM literal 492032 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

  • f2ZGT!v|{hYa1ZjrVXdKGQ2h%efM^4fNa_Z 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%0A;W*E|xo*g88SayRNV?2m9a!>9 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 diff --git a/Projects/WebGIM/GIM_data/obj/SomaschiniUSA/GIM_data.dll b/Projects/WebGIM/GIM_data/obj/SomaschiniUSA/GIM_data.dll index fd7cce9d9d8a55c9cdb28f48d4c3876e55a8d91c..45f5e7dff6d7b3e03c3a04afff788b0ed2850a26 100644 GIT binary patch delta 29893 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 YkaVYKF?nd!EwRoD$H`6Y{RsO10C-G^p#T5? diff --git a/Projects/WebGIM/GIM_data/obj/SomaschiniUSA/TempPE/DS_applicazione.Designer.cs.dll b/Projects/WebGIM/GIM_data/obj/SomaschiniUSA/TempPE/DS_applicazione.Designer.cs.dll index 840f7901a2d972050c0dc1b7d1b3b685df5aef13..b1fecfc361f87c79e320246a0d8585e0af73b607 100644 GIT binary patch delta 12768 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 Xzq#z+vR`yMrH`vc4ZBT>qMH35BLwbM delta 12992 zcmb804Omshy2tm-nt?5A?+uEIUkUh$frN^J9|;Nysj2zN0!>mB6-yGdU4Cp(G)`H9 zSYu&niRC?MV%FK7BPHe+guBk{X`)hMSz?jg_nldLW9NA8^WgJ1vw!P--+5>L zGizoxXkJBNUPWM0A&VH%<&omGodQ0($t;!-3;f~mH{MdbH`$R5&qm`TcveS?Ljy}f z$qahvbjeDxqWu;OfIrFbmx9BwZPZdWmRg8-@(hd70;9A&6X|gWVSBo^EcPd>OFjsh zL4r!!g!U(!OGbwdB{NH&3mxJU=-1M(_ZKCfh4v

      8q0kZvIX*kG3B>%=`{yUb<8 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 r^u+S+P0{%b>p-{M6obyNFcR->d5(=HZpT;bH;q + + + + + + + + + + + + + + + + + + @@ -276,6 +294,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -308,7 +358,60 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -319,6 +422,7 @@ + diff --git a/Projects/WebGIM/GIM_site/Web.config b/Projects/WebGIM/GIM_site/Web.config index 15ae0a5..5cdd204 100644 --- a/Projects/WebGIM/GIM_site/Web.config +++ b/Projects/WebGIM/GIM_site/Web.config @@ -104,7 +104,7 @@ - + diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_anagAmbitiGuasto.ascx b/Projects/WebGIM/GIM_site/WebUserControls/mod_anagAmbitiGuasto.ascx index 7d840f9..9f08438 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_anagAmbitiGuasto.ascx +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_anagAmbitiGuasto.ascx @@ -1,7 +1,7 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_anagAmbitiGuasto" CodeBehind="mod_anagAmbitiGuasto.ascx.cs" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> - diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_elFamMacch.ascx b/Projects/WebGIM/GIM_site/WebUserControls/mod_elFamMacch.ascx index 7536be0..dec59c0 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_elFamMacch.ascx +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_elFamMacch.ascx @@ -1,7 +1,7 @@ <%@ Control Language="C#" AutoEventWireup="true" Inherits="mod_elFamMacch" Codebehind="mod_elFamMacch.ascx.cs" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="cc1" %> - diff --git a/Projects/WebGIM/GIM_site/WebUserControls/mod_macchine.ascx.cs b/Projects/WebGIM/GIM_site/WebUserControls/mod_macchine.ascx.cs index 8ab56cd..c8fb502 100644 --- a/Projects/WebGIM/GIM_site/WebUserControls/mod_macchine.ascx.cs +++ b/Projects/WebGIM/GIM_site/WebUserControls/mod_macchine.ascx.cs @@ -58,66 +58,6 @@ public partial class mod_macchine : ApplicationUserControl } } - /// - /// recupera i dati di un nuovo record contenuti nel footer di un gridView; - /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) - /// - /// - /// - protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) - { - //recupero la riga footer... - DataColumnCollection colonne = colonneObj(); - string nomeCol; - string tipoColonna = ""; - foreach (DataColumn colonna in colonne) - { - nomeCol = colonna.ColumnName; - // cerco un textbox o quello che sia... - if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) - { - tipoColonna = "textBox"; - } - else if (grView.FooterRow.FindControl(string.Format("cal_{0}", nomeCol)) != null) - { - tipoColonna = "calTextBox"; - } - else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) - { - tipoColonna = "dropDownList"; - } - else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) - { - tipoColonna = "checkBox"; - } - else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) - { - tipoColonna = "selAjax"; - } - // in base al tipo salvo negli inputparameters dell'ODS - switch (tipoColonna) - { - case "textBox": - e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; - break; - case "calTextBox": - e.InputParameters[nomeCol] = Convert.ToDateTime(((TextBox)grView.FooterRow.FindControl(string.Format("cal_{0}", nomeCol))).Text); - break; - case "dropDownList": - e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; - break; - case "checkBox": - e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).Checked; - break; - case "selAjax": - e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; - break; - default: - break; - } - tipoColonna = ""; - } - } /// /// inserisce nuovo valore da footer /// @@ -311,6 +251,66 @@ public partial class mod_macchine : ApplicationUserControl #region area codice variabile + /// + /// recupera i dati di un nuovo record contenuti nel footer di un gridView; + /// questi devono esses opportunamente nominati (es: txt{0}, dl{0}, ...) + /// + /// + /// + protected void recuperaFooter(object sender, ObjectDataSourceMethodEventArgs e) + { + //recupero la riga footer... + DataColumnCollection colonne = colonneObj(); + string nomeCol; + string tipoColonna = ""; + foreach (DataColumn colonna in colonne) + { + nomeCol = colonna.ColumnName; + // cerco un textbox o quello che sia... + if (grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol)) != null) + { + tipoColonna = "textBox"; + } + else if (grView.FooterRow.FindControl(string.Format("cal_{0}", nomeCol)) != null) + { + tipoColonna = "calTextBox"; + } + else if (grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol)) != null) + { + tipoColonna = "dropDownList"; + } + else if (grView.FooterRow.FindControl(string.Format("chk{0}", nomeCol)) != null) + { + tipoColonna = "checkBox"; + } + else if (grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol)) != null) + { + tipoColonna = "selAjax"; + } + // in base al tipo salvo negli inputparameters dell'ODS + switch (tipoColonna) + { + case "textBox": + e.InputParameters[nomeCol] = ((TextBox)grView.FooterRow.FindControl(string.Format("txt{0}", nomeCol))).Text; + break; + case "calTextBox": + e.InputParameters[nomeCol] = Convert.ToDateTime(((TextBox)grView.FooterRow.FindControl(string.Format("cal_{0}", nomeCol))).Text); + break; + case "dropDownList": + e.InputParameters[nomeCol] = ((DropDownList)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).SelectedValue; + break; + case "checkBox": + e.InputParameters[nomeCol] = ((CheckBox)grView.FooterRow.FindControl(string.Format("dl{0}", nomeCol))).Checked; + break; + case "selAjax": + e.InputParameters[nomeCol] = ((mod_selettore_ajax)grView.FooterRow.FindControl(string.Format("selAjax_{0}", nomeCol))).valore; + break; + default: + break; + } + tipoColonna = ""; + } + } /// /// devo mostrare meno colonne /// diff --git a/Projects/WebGIM/GIM_site/bin/GIM_data.dll b/Projects/WebGIM/GIM_site/bin/GIM_data.dll index 12d32f35b5db2ef499dde4a573ac6f5ff311e862..45f5e7dff6d7b3e03c3a04afff788b0ed2850a26 100644 GIT binary patch literal 448000 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ⅈn{ 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
    1. f2ZGT!v|{hYa1ZjrVXdKGQ2h%efM^4fNa_Z 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%0A;W*E|xo*g88SayRNV?2m9a!>9 z@Elo&qKeIx^(d;?T)7`b6`L!ac9@eYHdl6|iaZbJhJ?(OpocQUWh?9KWziwG$)FAzcZE@|OeT4|jB~@@4d4n3JAyeW%Pr6?q;ttG-JXqNrkb%Z?v0I#z6z4EhN~6y49#w=Cd9%dO_B)UNw4AcCii{y(FVg(kv&9>SQ*_bJoiDLSB~nK7AbW zifmvVSaKj_m+V4O#a@$P=5G#t6?;vNLQ%zDlNl(g*lRM%yg$}_zIaBg{5s?{nS`Q> znVu}D*z4wv1vDpA>~-15f{MK%{o(zwe2&%2R2Ee1O<92|@?36?VYjS7QN`Yp{w_wx ziZ#eM6jiK2{)M87y)8o}_QZ<4E2CLZv3F%63o7=m%wh#Z{1o!8EM_fO`CCY%Y-FuA z+9N%R=6v30uZ(9k8NDa-S$`Te$vReO{%;}g%P!VrqYq@Xrdj40eJHa@p1bq^3Tc-4 zJ~^Qu$wtnca56-duGKB>dYnA1wB2T3`hRV6m)5&EU9V11N-e&|=S zjrFrpy9^DY2p8UYe(2XSg>{Y5H?o9PZ1k;cVpSU*lumyd_k+=YWCF{*>-^B~se5-PT9tSign6}P>KK*`%z}IpkhDCS{797i0nZXd1jbZAC-CljH8PEEVBn;bgbBa zWf_Vp_Fp+G4BDt-$7C+5NW=5pj>}>eJm2lOtYX1C;*QH*tjrOh78X41?YQh@!CS?S zOV61YUBg?&j>|9>yjASDjA6lB#g5A)7Q9vLxXfU|o;WTGSOF1JLXXRBtSxuV2>nGK zWW8bZKN)Twy8`!1es|9Z?Ure*7^7ch8EcKvZ?c8;w9)U<-#m5&#&sL@$RyU;t7e4$ zAqz>Kt5&6l{wd3RS`d0dhK9p9+7qsdN70^eRVs@1gsTz;Lr>ZhuBsk_@jO|p?g({N z6N>hPs}8bYPe|3vf;}NsVg!t%r*kS*!h$`aRVxejgr5o@N)gtZRiB}vQM4z#s^mOu z!#&}zcA;ob_^Z{C&_;VAK$W5B{SSevh6QgY3RI0O*e`*qodx?PP<69lhXgAB^D&-= z9TKP_S@2xHKo!q|w*>{NR2IA~C{X3F;B7&Hs*nXw0}WIatRGf^>R2aG&8)!H(AL3% zcOwO=UKTtPHc*8Qqm^BStBz*D^9}=5A`6}>7^u=&=i!`rEZCocs*Dv7Q4kuacClux zE(r}%-K>>H{Z-6xiuamPu*zY5X%wQWS>bC+LPJ#t>k6X*Dk6%;6&MXv>8vM=2B~tA zXV01~p<$}pr$g3yap6N+~0NY#a+-8xd~5zv!%>qymdA&7SCNYxNS zvwXAWjnI+mAc}VDNY%rF-8xEz#zIf}i_$2S&Vo;{7`2TByERrFWx;N}SdG4zBK&TS z;S!aIqTM=LZ5xekxLe1l78LE)G3uc)&_=uUQdNU0(woBml?8Q=Q+X`&mXpvpRnGd~+Sbs^R4Xg2pf&Vz6*QJ2 zWEhQ8$*e-7cvZ}5HX5%QS;vj8P@Xs%ciFnu&%I!TQWg93UFbyB zjiO3VQQ?=tEL7&nsM1qZ**J{nsakg|bc(7&QKhG-W)@WX8r8{y&!uZr zOgu$^N?)t;Sy1U@)xd&EPgQz6MW{EczD|XqsM6C^{se5pN~fr8D5`Xdx+MYHsM6P~ z0u+5qp03JSaCb3X)v};Q(^U&AAfh*Py6R>{-J=Jjs+cP=o=z~Dp>kNa8r`U>S@#;v zR2{6BjM7xZL>l*@(JYnD`oriZRn7`puLsOltt8Kg^??J@RfkUl2h34XlW-Q#fhE16 zb5%NuDmG6QqNrl?)K(N#Y@TXHQN`w|`b3)Lvh{-p%v0?ss@Oc$&4P+$sGzH$C!L!a zDvbpdo3E-^P_aza$%2Y4P%)D!LXtU#ER}$wiruWLlCTXcwoo;rsA3D%15==lDz->f zqv$Ugx2Ogd{MVLSR2vH_c8ls^1w@P(aEl7R1|#TY>n|O!Sf#Q4Wwb<JXM9`2P{+m$vBHq;($9;D(k?K z@6j-seyE0l8`w9#LCSE>jW zoMS6hHVZ12uWDIPu{%`{3o3S(N|;6w_L^h3Tcx0=Vyjf`_1K0LTdmqrRI%0Si5sAe zDz--LLeaZ}3RDXVJ~0baCks9!3zTO%&WWF&1uBdMpO^(Ih6V2#DNso)xb_#Q3>G}a zw?O5y;Cfr2N?GvS-U3z4f@k^`s0J2XrwddY3$Eb>s*44CsXzs#(#irNG6oc=(X11N zIRnlQbepRZDb*N~JQ8USNtZ1zLggVAL zQMA>1LiuH!itvPrLQ#Y#RSF9tJgIV65aB6R$ASn?sb*H_hDv9f3Z0KR(?d6e`)yM( zB#gdYO=m&$?JAcwa>H1AyV}AUzX95IqTpN^=(k-pQyU)p)2f>VD|=c6Wl}s?*)uAQ z1uJ_-<&rRZwc5gh=+$Z`iXv32W*!IGeO7g|Ai}dMXu+un|EJPe5aIt+E(s&-P+M3K zVTam@q6j-wGmnD^HL9Bh5o%OW)~N_PRT>K->{Pid$nJBhoCVo^PSuex`t#~@7DRtu z9Y<00=T*?n6ak{wsyG%zuT`lm$lwdAf(6lEP<14X@S^&h1rc6U$59mFMHRHLFG8%} zODc}_iJ9dkmBNAub*h{N5$aSe2_w9$_Ol?u%j#zoMR-~HFFF#Bx?5#CVy zSPQxL2j-g&9u^_^mDwhQj-c-e`&<(MEyHzb~=!P*ydr=hO zE!Dwo@NCHj6}_0^!82tVR3ZzWDf6}}VZk$H-d5XK@RaFy)KL~ZW%?cEETLK8c{A^- zWEMPc=3SM=g6GXNsu~tNZ>CW-vfzoydz60;%>qwM-lHN}@WkZ3Du)G6Ox~*sS@6W< z_f#_ro|yce>SVzalbck~QkoNe&VX;#_bfOAzEz%;7{LQ)z_;o=7Mua! zsst81&DF$X!P8t#JQh67)x=}L(_BqF7Cg<>#ACtJTur=uiU-deGx1pP%rO&>)nty{ z#AAJ7?lnw2))8!bigg0p8d(0t7>^ZRjPdTIco$*Yd93l+HXcQ13 z#@bjM?srf%u(q1E|0sPIRpnXJ_8%3=deyXjr*c>yn6~d!F$>Pr?^O#6&eZQ!CkxKT z4i$4Z%?W2?he~3>S$s&9vfwN}q^enPrv9M1Sa7EPp!6y_+ON&g9#$8!j+>)BtddxA zBeX4H4crKA#jN4jwu2RqZA~nAw$@>Fgay0qu+pn39_%a=j|Dr+#ACsZH1SxlBTYOO z?7G8h2Mc!HVYLTERXMCWs15HbJC*+$$`V}dJ5>}5uEjs9Tozo5e^kXJyxRYycCg@T z|C8E-q6j~!4ju=y98uA0DFV!LL?yD`Gi^sz4h!xCj;cZuM)+Ah!-5DutG7`U;b(P_ z$HDVk|EqKXMS$nG{#Qk^V22!2IV{*A$5bH;c0reFX2CA#QXMSVJ;zn_I+_!9&vBK= zf*taUDq+D6`9*DG!4oR~r;f7V36=j-`W`-Z^EuzGQdsag->tG)@U*vIRV@pi_V%l4 zV!`LxZz^a#%>tiizo}>zJkjlUmB)f7y8W(7Snwpc9#zMJC&Bfo78ZPd{-JtU@cH?N z3N54v@VWb^N@v06?w=~3grAWo)K(Vk))Q(M3wGoQ^%VOrH=Nef(rvz;?E@^`?dus5 zBD8-otp%bB9Z53Ly9NlIz-^1?PYQ8$+G#yqo$KrA40LsgujlO{N^d)@r_%Mlo?!!( zZu9kgCd5y7oz~M&>y5Y;6FqvMpN=G%C!T#B;??miSf^K~`g$e|^y*w+Pyf&WU3^;4 z0A1zlnL02)*ZX?LhX(4_(|QK#qrRTm0|T|budhaTg!b1FEQsD;$C1oBR}Jj1Q+++( z2o2FWr}Yfcg}$Dp14DF`ujjGQ0eaVIJqPF(U(am=2k4`|o`VMr($1z+H5#PDNhbQP zfrE4$w=JGOeZZMI<+Pq>>TF-n=7DGGLSN5+4LDm@oYwPfUFYk$)jC@@q3D-bXX{=R z{SxbJ9a92ppo-~O3$?-eC<}gx zHCUJY3ub{|sC_kXux?{jW-bgmM~B`|ZFg=2U5BE7O@EHgLeZ+v(d8&w^*Oqk1-~CV zN0*esEVSw&x&cMM9~+|ESg`6Lx&uY4j?lL~0ORQQV-dQF1*?wG1rPSE`n!Pn+r_Y2%Lrhw8^swCZzp9g0?cuI@z9s?XKoWiXC%eXedt(W=kWK@UM2t@=D2 z#e!9zr$?h`)sgyH7UViox3OT=kvi_*eXIU;V5BZ&Rc0;=I$!Tb(K^r9tteXO`C30r zD}!g-ov-6rklpijFN)SVOvjX;TIVpG#DaAW)2S$0=WzW#3)VSY_po4{!*$vtee3KU zI9zXIRc7V~Md@!)w9Y8qjiPl%>8M9ftusoevtXT3I(#d%(K;{CDJaV41v;Ar>%2hc zp=g~W^hp-1bA*nmfLYdgV4Wj$P-Wjb#h?*7omH8+Cg?(4&f2u`j6oObZWOILTIl~${P?X(KIvqvp9HmQHu+C9B<;hd)jM0TCT4#)| zV8J?LbTx|B8LJ0BMJt1K#_D7iWH(mVpkSS0gJN|Lt1|Pxpo{gz+fJ?XVx5GdbzZDj zp=g~K>sl79^J1O5{nR=y(c4h8&P#MX3)XpwZbH#IN9*xVpIYZ=ox_54j@Hd6Sm%&I zqjlIb&=a0eQW`Wy-+-cgj?vjDTIU#DfuePe(Jd@k=NMgDeQKST>P8f;^HSZ;f^}Z1 zJ5jXGv3kz4r`9=Em#|=+WA#xKtaI3)u{!Sm`qugHpg6q@MeB^y#VA^5oUTXFI^%Q~ z3)UH@Yj>Pl=ViJBMeDpw_p)G}muX!?D}yJST&}mUpzfFJMi#8|a=mRQt*kurqCuDI zE>>k`MbJ1M{T#Jz+Bka9I9-9FRmbaE6ska{7OZ-_jzLj&uh27IfSzO*LXE)9nl&G8PNqaUf8+5havl~Q5 zl&srObVSM8|1D^vBTCi@EI6WM?P-8EI-;q1G>VRBs!nFX5lz);D9ZeGdfeMEjxv9p z&SAk3U8hqTp$#&>WzcoHdJm~G^VvZ+=%af{M>g&rG(-Q`1fo^nqYH@T`_M+K zzDZ}XVAVJ2$Pb{6Ry|v%p=i~!buJ55JzK9r(W=w+aTe_IbRF>_%tF_WbX|agRew7u zT{p8TGwXupXxV&fopW?Jiq<(tr=Vz^b95mK);UKfespS`b9Fw7);U*~vS6Kabp?vn zIZyZhm{tbsoTn35kllGYVjr}@I)4~6Pv@{IGhYwN(ABIzH~u^*Lx;7TTJ?M#jiOc0 z*BK~U^?Y5%f>qDgsh^x$b*3&x(W*0b6$@6KscTTQ>IFJv|EX0k(1|Qq^#UE)+PCWN zK?`&)%RCt|C`;F{-1|-p%F>fQJGJVY^>rxtZ_rz;piwj$*tG@(25N18KaKs{AhoU{WNH?I?c|N&sa@Zmr@fFSa z$$itpZqaEz%?w+t3)-Qr$aCbro5OC?abNc-CoETY`;-^9OlN&dvm|c1FKnf*V7jZe;Z@xi4&;PW%r=2rJoYt=DxZTIYHl`W=n?y59&mc zXL-rOpa*p}tFR=;sD$-;$^WzWCg5_FRsQZ*bxues3?-->m9ICr;EVFU9WwL|Zo+5j^ z+u3gA9bGl;Jhy7U*Oi^2`=+yIT{Z0|Zf^@$zv-p3uAVk`$PVSa4bwuXh0SjYp&o9q zu@$}3;+>o}df9tn3_IvVJ#h41+I*I9pk8hjP~^=qRR z{`xCr@(KKRPh;rs9`SqBkG)d9Q$6tU7d~s^INs~tVPh?DT?_Ymy?lS$c`Rp@?|XmV zldL?R-4F9|cb(xr+r1tdCvcJ<@79y#Pva!-vT-EbYU60Q-Nq^5vo_Ykl|JsSr&N10 zXFKO4&h{!BM?=@fDd933_XrzooEmZ)r-irM*zl82_ml4#ZnjD-JlDtFb$)iQhePZx zM#7cP;QX6xEKgMr7y0$>I@`le<|MoK49_~1=kr_}N5WY)j)s@nI3>K&#y!GW_S~k1 zo{iJOg;r^VZ`$?r@bI^Uu&2MWdxguazIWJU<38aA8y^(jZ{v*c2^;qfciH&hu*1fO zg!^pVFYs&sp@Cn04-0!dJA{V^zW!(W*Z(a4N}KIpX>-C1OXr3;HrB%NHh1^EUvbV_ z=Irlc(6%Ks~(L#*r}koa!~IhhO`%+Fie{5-q&{gd|@`+30MKl#2q z>fe{A`1j>K{QL6Mz`NEof7fb+BhKLG0p7dz^!JCo{Jm>$|Ng#@zk@x<-@#`1_xf7+ zQ{Trvfs~)EA;9WT@7~q# zGJd}@8p_Ve&re2F`NJzz{X3s$S0`EEC;8)_iu|#3k5H~qj^)o|JMUiB%b$*Rb&^N> zN$C8aeFjo~dhgOfSwy%Gp@~1rKxBAJ;&np<~p{(ru zoXelXclCPR;Oo${^JflmWi*tXd{$F_nmVG&&O4URw*2|FeA>I(y?m;-_!%Z=?ff}I zSsC?LVM-|b`7EODl@V3SpRuWrczsm$olp2l-*H!``l6@tPso4#6NU%cIW3ec?|h!} zr{!IpXXxiCe?30%PZIvL{zfQwDevWh@3Ql~Ft_^kyQ@3;mEY0tf7(!f@-Pz0luty+P{ z;!g}FuSWtsqxvou_jCQHyc?8r%kLoN`sI7+vw-I|N9mDRLwj247u*V-yc!sfxlkmyUHK_eR}*m_v&5cXa0#0 zzn8Dxe|FyMfA%Xk{&T=`&Av)%T{|^}0+xjS;;%yXz!>39rcH)A-AIUH*EKS}6a%(B!ML zyT4ZRr|}*V|GgUi9?KN}Q;a?Q@3BnvzsEAo{~k-j{~pV9|9dRE@6UtE-|h1G#)$vD zh(Gk_FZ>S3{zC*C8~%yJbpI@3PybV`y~0!N(~P~tDK_pCR{JL#{9TS2{x>xC_0K>a z?7x3`h<_HbpMUzXyZ?U0)4IG;sf{CHjg6yz@713=@d{4$S8eybE`JH{d*yd$etqrk zcN_lhMBQJb5&!iy>VH01{mSC^@AfOpze@R(xcbzK&!hJAKMmZ=zXJFElmBkp&VR14 zbESMfJJ%mb<$p8xf3tr4nm&;0o%ebmv;JH?f9mc#_dk%z|NgZ9Z~rr?_z9GsYwcW# ze^xKkU3LC>=kC1P&Xos#w)nHb$?FmS8#VDK|7B$~9B-fMObMs`!B4~L{wD<^{wD>a zyIA2*U9)<>-PIG0>*x5XUJ;EK*mXTz>=mwSp{%^wuB$uRY}Zr5`|eMxo{!yMsfS(l zf7*KL;a|P;n|^)sI#zy%jiX`0#wp<*Ps>kB{>`s{>|;Fl_s<#cSe=JiBOyLjS>bHe z)231ntURJq-RG4(uB7rX8*72;{l#s@Nr)o zH`Hd?_{*7%z;z=$?kfA=(zePs>y5zw`s%sic~?Dnb|dh=y?UOm&$k}>$E?2gs%5k9 z4*z)7fwRvD+pcc`qTdnd=uJ~xbAefel3j9-0FqY)l; zwVfoa^y{bk^(lV+0>6IS)hF59%~zjl^vK4=h`^m>StZEY|cTo^RGF;{uf}c zn0fG=ZkV{{v2)I|a~?bA1iQPZ+x6Jhr_Z@8yyT1*&AG;(&t<;CH5xhR=K9q2=g#TX z$F6?4^*n0*t8HceH)Xq_wf>;S=5XTri)`iRtUq|p=J49}>*n<9Th?DT=g#_j)?a12 z-?sh$8*g8~!Nxm%{O0;iqj%PSu>R2cLA9T(w|_&_&M-0OZrkzb`nPTD&-tm1hcx!` z^K1*94fbyf`m44r@VaaZFW+GQ_MktpZQ-H~e^cM)&uv@ac^(!nv$R=XzhR%b+x*#X z3q12}fqU8Juf?{&Yq2f7W5cG=ZQ-^JbA7J~TlqU1X3edQ@Nd!HTi-hwpW7ID(8dGi z?mKeu#>d+AQFeW=J%^KRD)Q{`IBUvsNEXQ+r++a+;qU4Tf=4_Kj@W@Z<^bf>z#}f zwMBl-I8oc*uNfz53+(IXo%0U%3gblWaKC1ps2%0kj1#q|_%-81?L@z3oTxq9uNfz5 z&-H7@iP~9y%{Wo}d%tF!sJ+Us87FG5^J~V5+9iI?I8nROuNfz58~vJbqIR8MGfvdr z<=2ed1^+JWg7EE49~J}Gs4oal zyLQa3PxtGWUi<6?3qp47>IF?-vum@Cu3u*3A&rB)a&LIwwd)r)YWx?w_l8f{^}XTC zKJpq}Tj#?cZV;Z;oEC@o>Msbk95OEBVCngGS%5`PA`7 zjepH#-_gyR)A4;r-)Xb9jl5^`rqO*z`BnU?TCw@i`m1W6*?i&nk)vPU{QB{2Bj4D3 z)ttk^k2c>m`Z_z$M%(dco7XRVop-*@J1_C;OZ@suzrND14;uZ9&28H`4{2=l`bMvB z^mX3vPndC{cAH-_PSif`*NhXjPy03FMC~rWW}K*f-LDxZYTxy1#);a$`8DH2?dN{Y zI8pnRUo%eBM*XQWPSp1DYsQJ%etyk3QJd@6jP@(YuNm!EkY6)S)DH7C`(e(OTbi%3 z%Es~MhArzq(!8$rp7j@wpECNGEuU{T>yO>?#pWratG0a2ukUGgM)@y`&+^W9d1pVQ zTSk`m!^^hpx%}MGS8sW`z3*MJWuLj{jc(fV5UX$9GSkL)Zkcc62W-63_quTOU$(TC zUpRWlmT&FZ4`1@0Z*AE$df~_qw>)wAd80qIxfhPyyJgk#ZGKL!*DRk^TXy<+HlBO= zdCM30y>#u>xp?_yqw}|3VdMDLgBlBJkKB5QjnCYA_43V@Uc3DLwXv%=j(10|xAc?| z-kEQ<`Y&hRI{M|Uw=TbR^xwCBb$PS?^R4$TzjJi2>uM|RwsembxB0A(*Y-}DD}HK~ zgXbJsTYcRDD~_za^14G-+&lW_>mF-8yh|ThyXLy1>-$dO*T}w8K6%|SD`rjk`gQgd zKIPx8JG8#Q>ff|kC)hRpZHj-JfUM@At4NM_zy9 zio>Q{bp1cBIC9FSGru?UuqiiO|DhFayZ+J4Bc~j=I?On7%INA(SkFIR|D_ctO!>r_ zAKmk?Dc`>SYb#FiYo6p_#R>jhtREUT>{u}^JbC(znbX2kra#oiIu zA{#IE^b$|s;^~!^CLx3mhp*3q?+Xu|*^EdX|51JW9Qd>P=jSXpQh%gzPS`#N9wR

      a8R@-vU3z-kO56C*JR9`K2ltXgJe8~JY;##pAkv^PxkbUe2 zX`i=M>?w!jka>{xZxpwSeItF49MTWj=ML5H5r+}!!Z(K3yCa zn@0K}{g6J$yyfzhVml)9aOOe!S1DgDb|TV`(+}xiqkOH{HPQz;2c!=&Z=LE}#h&Vr zd60RKc{j?pi+$sd>X*%e^ueFi@3x=(%lUVxevdee__O+V=HTqJL-mo75bmpw&V?Jo zkLEOt0cwyB2r&# z&V0!Hu5w7ePM*sl=iF*!9%Nomb;!IM{%-XXUS0z8N0BSz*!<~LM_tTSDnM5I1$PCsORQ#mAGE^o;p`>iz651HRq9Wrl~ zJdH?wwK@He`5onue2qMlL-t#1WFBN**U0mL%!Bl;6LZxe^{qzcL+1BXhs?iGUPPq6 z-JE{N{JwHXeusP@hwOKck$I4LL*9NPVS|d60Q+)gkj&$x}IG-fAQLkog_eA@kPAGdX15S|k0C`CZkazn(_s zuTwpjL+1D75Wi6@A~L@(hxi@xK}709<&gDui1r_dxWFZ zZ8^kO$p*#6d*n59JWwA-6xA za)-=s$RR#mOjL)|n{tRR7h9@B>TNl!oUfl%@-!mn>Zl*mzeen;4ymsbdlCIP$@>wh z-yt6wamYG5#KyGJA?JhiO;^1shs;|pt`ytKA^9qCwb+Tsx@+WX#jeqRT^Y%7zfWWOLSS8<_`LXO(=lk@=85$b86pPFtsA&V0!HHS)Da=0oN~=0VnR zxA|Rj=0Vn3CvH_AWIkj)$m`;?^?K&ahs?iG+)kh6PV0y43t11cUf;+($U1k(?=kx8 zZ=}!N)`QH4tT!|=A2NT3d}Ob(57Gx&2ePiy*0Vnb@OhARriJq`AVa|?ne4?)`6_!xt*hJ&OFFEtHjkt=0W#G7qxeI&rIVNIzsf=wAoW*6SIW2U+Jv`F11ykbNNQK>zxHcCNmW z`H=Z{$nR0^w0$7!LDqw;H#9O2@*E)R?GQ)yF8d(!A^Sttakq0c%vlFAf4VqsWFBNc z$UMmTowi=noOzISmdjVF53&wqzSnIYWZkxr`H=amIUTAfL}c*6kXZ519{np6ldW#h#HqNZ*a(cCoJ=>y-)>$L26}!qI`8si{*i#P4ZxpwS zedUn+4)Gpws2q~-5Jw(VdLts|oGu?1n?~x8`OC$XVmqSWzkIdWG5Y(4(Vv6rYs9r; zHzIxOp=RNM*5&XFL9-jK1g3%bx8jz`D*2m{*H3UdTYeB$|37@Rfnv%PQFz+WWAnp z$a*)5+l{OP>FXPL-5~2h`tK0$G13Q_H#E`*>DwWW>|5rL{)Ul0NZ)jETsdUDrjb5K z-*R!Ka>#mZBj<$lL;6>VtBv$Q*6pYc>0cvXYorg-*HsQ#Z=KkS$ow1SeIpL(ze5}v zIUl4B>DwW1)a%-j+kWWAyW>j#KYOWc{tmdlBi|F7HRAK9EEF9{ErX zS=atCI?o|KA~sZq)RTy;H!g1)IX|Qh>2Jv)zEW(f4ymURnZH`ziAX&&ugJW$%DWNC zbM-;`wu-%o^cCuZ^lcaWM(zjF2gwI=h~Fa)Rfp8=pY^++%pZ|Aj5wq(iAa51-c%o? zuO)~0O0lgvq@G4(z18xL`XGH-MEcgsyXu4VKffAT*WK3Zo6`?jXCR08Jx11n%!8~4IgiuMGc;!%$UOT87w;$a z5p&jo%!mH-tdVuyZM}v${g8E%h}6f`4_OCt4#@iMcAlm=^C9zA(r0z2^+WcBtOJ?f zHqsB7zuHJ2qz|$mq~G1v?U>UKnZMRZKco+`4rIR5=5@{Khs@tfZgt2!$UMk;p436qvAnQQp_l?Yh%)3W*NFQWAWId;?Gc>0kGJoXZ<$91lr}aVRL)L2; z{r%d=Je+mLjr2kKAm@Xu=d|^j=FEf4TWO>p(g&I6ZvBvT+eZ2!^H-}6G9U7sA^q;Q zUdNnyka=s3tPk1GY4afSAnSFF%!AD9$st}uq_3|Wk`Lq%AIc$a|7hv`WPZcEB6%W* zcvBAXRz&8tCA-jvV5d9O7L$#Pf)(-%}3B3pvF5a)=M)5FbWly)e71L%bn} zcrzmN+j59^BGTWLL%bJ}{=RZZK9obeF=vwWH|5axm$&7eh`ztPtG-@D<`>E#{r!mK z13AQpa){eM=IiqyZhvj`ezIPo9FjL9lDFg#Z_6Q`$|2s7Lp+m1yc?1Ia^;Y`7m>V> zL%c7C_#h(lhsq&&m{+a~@rE4YNkry1l|%BD9O7*`#M6k(?ImB~0#Cvjx z7jlUAvxnx`m>0B ze&t=&b2+5HCx>_;hj?EO@qrxTLpj95g7SVLZhwv1pF70uuTS4k&ev29$y;)Wx8)E| zBl`WzJL=0K(%+RsJeNbfCx>_uk@fp>hz}ytKa@i}ESx0$4LQVtjd)WI@m56kZ_6Q`%Auc6-jQb!S+A=c z(x1yA-jhSTkVCvLhxkAa@u3{zVM%!(5O2sKp2#8Ilta7~k@L5eL-I5tc}EWMEF%3~ z<&Zp=L%bJ}{z5qcc}ouQwjAQA9O4~0#IuO3 z-<3nWCx>`n4)I|`)@v*)>kw~7q`xhPct;NLZbatyltc2q9O6Sc#2d{?`u_5!5pT;O zp2{KKiO71H9O7L$#B({sdvb^u5m~>l9Fh+rk`Lt&56jCwh&SXAPvj79Mr8e#a!B5m zLp+U0e@71SOb+pGMCRwpA$d;@@ggGqedUmRAcy!+4srX-|9(!0HzKlLq8ySpNMY_b*S?*NI4fCWm-e4)I(L@m@r~U*&z(hjK`NWB*Cg-;_hV9g+Ty9O7L$^!+3H z{>uBR4zQ4RFZ$)JNwsJ^+Du;MS4)IJ5@va==c|ImGjb%K!?xzbl7$ zPY&^ZMAjS1q3?h2Bz=GLioU<{w(6aT0<$syj3NPnsvl6T|~&mz*_l|wv_NPkZb@ggGqeL2Jj5$PW) zhvebWYm{;r{2S5vljp2U%|zksSAP8~x8`9#i%;jFr=e z)7Okh9cNugf7?hM(hsXTeW~gY?-=Qa^uemm{7eqf|R3EIIzVNr@dXRcU4)G)+{Y~YNycLnWEr#7g>dE`BLKcb&UK2#rMoyOrh zkI~N|Z_3+pNS?}}pD!Z&WO9gi<*;)0&E?R~FYn2Vh|KFNhx8BR5FbXQKO9l+2gw_9 z==ZI95|MdLImBBLS*Ir*epQA~HXdL%eJB=b$=HJ(okgCx>`HBKr*G z5N|wwlJqy_uyXco%b}lF-jR3Zkh~{{cwY|jp&a6kR=FR>^1dA613AQpa)^f~Op^5)<`u~k<&b(aB6&*=@peS|Q#r&t z5$VsAL-KA!@?1G2??oiyeWrxJ0kNta_IXT{rx3!=Jn(d@5>=RjL16SiRF5byb+NcXP-oMNWB@6 zc`Z4_+j5Afa)@{25YOZg@5-Uyr|Nk`&e4-Yyoks;eL2Jja)=KjGCv$$)*;@ANPi-S zcvBAXmK@^kh^&_?hvXeO#IuO>ca=l(Tn_P`9O6Yp=J%CD@jwbo}{k_Bi@ih zJds1ZDTjDV4)L}e;+=@>kNfMZde=z3Cx?C?5m{%b9FjMlT&@rCW<)=S^0w-oh~!=6 z(D#@3F+Ct>G@mvn^ zo*d$Z9O8XB#0PSS59JUK$4!#+Hq0xMCvu24lDNZyM`UMPp;{fOiPImCx@h=-?@^B~@kLp+f~yeWrxOAhh2 z9O9`Q;vG4}GdaY&a){><{r;8rR4?R^{=OXI13AQpa)^hg>;8>+Lk{so4)LZO;w?GE z+Yvc$Du;MS4)H7^^Sg40=W>YmA~L^_L%bi6{(&6g!-(`ZPAuyXZ$_lQtsIhfB9eFI z5bs6w^C<7DK8)!5pH!~fFfzXxk-RO3zJEmeGdcA0$h-19BJ+F7A^n9M;(a;92XcrH zBeGt2MtLqs-jG8)kwd&Ghj=TZ->>qv>S;v3e|blJnH-XLBeH(39Fq6s5HBLq-;(a;9 zhjNHFo;gXsAM=XjZROC<8Z}th$nK0H{}p-MP&W9a!8)aA>NTg zJd4Quu5w78%OT#AL%fhfyf26NKo0St9OB_r-M?Z_6Q`$|2s7 zLp+m1yeo%zE{Aw8BIoHVhvdVE6^`&x1p2?x_AJO-h7wQ{C zq(7Xla~Sa?BJ*3yA$cl?cqWIQpHZ%t8a~wd3pvCGa)^gBC+W{eo*4an@|HY} z==&?rRL|wmpHD>JU->}wuv*W@NS;LW{gt;=Pvy|}k4S&69FnKcnjmT;w?GE(}>K^te5$Vt5(C5o@c@dHM1LctZ@CrRYBc8}1-jYK+l|wv>$ojc*NM1zr z{gn??59eurBmIdS;w?GEQ#r)5h`zr(S6>m4{(*8xe|TlN4#bm)zW(`TJu~9D9O8u> z`ug&LJiJQl8-4wVK3`s_ZxGSXcY)4nq(6yB-jYK+zo_hkcoEUhr+lD#c)iv)`uY)l zeR)fLX+-)n<Vt^n;bNV` zh$nK0w<5BBsvMGMa){><=`WN+@_`)Up*u@O59AOJZz*$#ClP&pY=jtoukbEGAzW>&8 z9s5Ty-IIvEzw(yqsT?vtlSAJ>BJ&I7(D#=QKn)*dFzHr`h4?>e!jQsd`9YNL|s>mB zkvx|}-~XmbvR*2OzQ4SX=kL}!M$aSq{>lfchkp#={HYHehrXYYc{u+rQzD0z(}$lw zb;Wo~bx0lhIpwKxNIg>>vL2+K%OUGP>P5u!r>+{u$szLx#`CAXcpOrP%!B0NJ*C6* zr@nC<(g*#1lqbqzRj03IUXgWi^3;e!&u^Zj*Uc-EXL5+=MxHxlJy_M5SI8kbChh%ZNjANI&E`r_OIUspIrR`m>1S zIC*ZwVdeA}szd6K`XD0naPshhNz#Y&dO-RT_ZN>t`e9Y4zok0ldBdtsU#fn{d`J%I z&s2x>Lvncj)M7kW9Wo!17oPuM95N4*L-K(fdjCHuH+n7~$ioNAI`sQA`h6OC9h0ce z{FWTj2mO7@NS>+={k~PtREP9Izb|>N9Qyspi^%=_=Dbb=W96I!XI{8P_hYP_UoX`C zz9RBEB?FIC)|8?=ME`cvWZK zz;pXPW2~GUr{9{rACkkW?ysXfQ6J>>g7mjkhm|uwl|%M})HBtg*KeC7^D{Zb^N4<5 z=KlH_S+7tI{k|fS56t~_RbTjs?$by=?yskj{zN&foW7RokUFHEst&0`>X{t+eW{+y zA+H;xA2Pp?!^-(}hO^EX zl|!%pv*sD`G@{?PJX2pDk=GGt9`yTFUKn}ZU{$AYU|x|r&OV`-Bz2s=M0H3VQg5ja zsYB{%L|z}9^&x$kk=FzI{TZ2uljoklaU51oA5LFk#37zNxXq^})*h{PIFMq&`p`R?d1j&o_LstV8P1e@-&`{ivQ8nGgN@tn!xXkok}tGCz&T z{8qoLLp+U0erpuEeOEaohkl>(fpW;NW9avLN4ZZhG7naD`V!S4 zb;!9|a>zXB_p5puIeDf&==Z64BA>xmI>$swM~A)Xmo7xH?+s_yq|UXfofxpK(7!sze2 zku#q<^9B*=$H~KIbic;R=}*inQpcIsQXj0GzSP{muNo_79(DS%h~zjq2H}=Nyko!xG)FFM4 z9Qyr7q@JlSR~<4Bk{1z~kCP8nhtwhU@Oj;zv2uUkGH1OcBJ*&bJEXrAk$#*$$gh{w zNF7p#%*!HrerH)vjd&)9cpj1Yg*ofN%KiOHeFNo?`HLZ-_IAz zJQyn{Pt19akomBx)7MfRR!)xdyi?U7b;vr9=b5PvnGeY!d9ECiL-IlnSr<|tL_B}$ z55{qF$o%l7NqXJ9qUT>$Zls<>ByY(fuNSQ9eqZJlnV%|$yk41d$UI12E{DvA)C<)i zbx3_6hpYpshp$YMI?g=kucMKAqCQ9tdA(YyL;4^&6ELvmQv>C04y{QehmE=Zm$ zhhD$CTqiT)c|_JPj_qibx+$o~j?x2dQTf z>Bq@))nVm4cbvXLb?EO$M%Kg02Xe@Bg{%X~!`I3>tehP8`-$kEKd3J;($`WB@#O28 zXY@Rx-@o!y^(-RK8~5j7PbZUaq^at z=MAYt`XPDhxxFt%P9IKR=DEEu8L7jn&iq_;=brtep8cugAcML)I_8IZ3a} z2Sz-6Ym)RQa>(UbjDoGgeNHvtFuxSUG)}9MTV|=c+^Mkb0pyqzS(=NFAr1s1B(^>Mhk_<>aXx`u!Stt~hz79P&J2 zRi{6fL;w0UR(19%%qx=P%!l+1nIwG!^NQr*yJZfkCr1CeRUNPDtlu)P$b6jV z3+YRhLvlzxQyo@Lo~sX1FCzNS;vZUwNi_9+A9I4w*lYLpjmT`u_5k zJdMcwOb+opqVNA7WxX)sgNVNW&vgGrpa1ho`h4?>_m?L|-#?=7FHhB%MfCmUx%vt@Bp*a%z5JJYUPio#=>776 z`og_BuaP{7$o!UaNS;O{&*aeek4S%^9Fh+rl865)*M;OsMDmt$NS;O{&y+*oKceq1 zFVr`PNPqULavr2Vk4Ro9hvb8Z!->gc_xQ=E{Av_hjSMn7*vKd-!{zElqVyz)$*%c1Wdk@W}4q3^%PBz=E*V#He!=}(nI@+=~G zGOb(>`uvDKUwNu}7Lh!cL%fhfd=QcKL!;aWk|%PAw<6M?Du?8m9OAhg;zdN}59HAI zpI-I_Bc4R`{gt;=Pa~3ty)@tG^CS9vfgIvt?@9Xp<`v0X za)_sLh-VR*m&>8=ACdln9O7Z0N&3F#70Fx5A@#w7Ch7BMXui?sMfCZ~TdJpWNPiZQ z{#*|6BBJlFe4u*Rw_FF(pU9!_ACdW~9Qyw9OrFajc@dHI26Bjp2Wx+$?=Mf}#Y4(E z^z+LH^01%QF_I^8h_~brPvsEL>VdLEIykVAYRhj^GjN#9?d7=8bU^rv!&XA$YoLh|C`-hvZ?|B*_yw^!?>6c^c98SDvY!NA&&Wh57~& zSwA#&|3>-~IrRC<%e*k+gNQzVh0bsE^GBq=C5Lz#k^W2$@mvn^BBJjvAE+_BhsJAA)ZI{^C&M=A4DV%hiHGJ?;p|kSKd-RjYys;hrWMA-(Pv5divUoM9}PhQB=!^?h1o<;QimFKFrjwt&f{b@w{Gv$yxd0g2K z@m56oQ{~X}$4}Dl@5plgz(^jRFiG;nyrR#Sx73$Lq%V_0JdeoyLJskP9Qyt%C+Yjj z6C>V=NPnsv`u_4vo=5ck<%RkNa_IZFC+Yi}S0ryKht$)EUl)+LOEo; zfgIxDDU?Pb1QwDTm~FMDjuo@j*oT!*SZ*==(?X{gt;= zPvy|}kLdd=&sA?7U-m)rR1Wb>4)NrKNwR*+yrR!no~mA)SoTBu1`+8GCzW;R>qqo; zGb5hMAzsK~<*bi$zJb&JzN7jeeUQFzX1O2qx_lrHtIIm{`;JI| zOAh^c82$c@gj>X5G===cA; zvL1~7_dkuSgOex9q1T^3N!CluE0VY55KrZh^;>h1(DR6X z-||9z13C1shp6uN|H5*=U}QbWI?(T5o>X~9xsm=PBJ)~uh^I#Oh4jO!?)R&DW~|)r zUwwH*=4Wflbs+2Ha)=iZ=^rSEe*Z@H!RZe#Djl*fWF90>af7v>eo2XcsqzbnrNSr1lq<|XD8 zspIrP&e>89J%6$Kjd&{}>!ivdd1mDKz{>qOs4rI?vL7UeeqUa<|6VL|a-8)B${}@F z)tMj8(R~~J*T1o<)0dc6^!mBVjb4{0@|GNur$&GMRmV98B+nwUKJKr-`tpe6xPKiO znO_*GLp*;;>Ckg|As@&gd3fn0IVbM-Y2=(qM9zgX57O6)==Hx>ZuC4Nd8!`%?UbM}{Ke`EGNvxl>PJp1Rf@16ad*;D4sob$vv&zp0@oc-pG&27#-cJ2%3zH094 z=Du<6_PL*&`;ECH^Y)oHbKc^4kC=DxyvNUL&wIwa)8;*I-Z}GLIqwbg-aPMZ^ES_W z&%BS$yM5kg=6z+}cjo)`^{f4zd8TF`H!9d#Q9I3f9m`*=bt_Q&h)00z^ z=O^bRuTEZ{yeYXR*_ym3xg{x*PbFVWzLV@orY@MdVE+Y&EjW6?Qx}}H;G6{)ELgYT z@d$QRtS-~$V`E$A<}bHSwxuUMEbynf+-EnGZ)$oR_f=Z|k0zjgeM@h^@4bo`g& zza8Ia(b%FTiypD)@I_Bvbi$%%En2_z{uC|lHBbj6~Li*8zU`=ZY+`pTkjFWRx_ zXN&e){NTki7tde3Xz}vJ2QGf};=>m|Veyj}KXvhmi=VYPUHtsTXD$Bw#g{L>cJVtG z-?F$^{K>^XUVPu;X-giuWZsg+OAcD{xFyFddHRx5m%L!f-!HjvNq5O*OExXJamfdl z{PU7eE&0ll?=AWFCBIlwTe{EEIZMZvu2_2L(xaB1u=JFrXDmH?=_{AMVdsa|m;Pw!&zAmn>0ZlbEnBdxx$KZ-Pgr)`vXhssUUts13zl89?9ye| zEW2UZ`<8up+4g0hTlV#3!(~5R_KRh|SvIw~Z*z8Yyt#k#kmlo>Pih|DJf*q1c~7kKYYa#S3GmY#VajujUh%0F z-&=9-ikYDnW`!wXc4&k-Vec?E>>K8Vhlcr99kZ(>EU^Du92SOV7!QvKi^4%>hlC~J zu&^{75tfA`EqP*C9@=3=I5zAbP6!u-lftXRDd9EYIUx&YgbTy-!fQh(thIj@^>yLg za8YOy%{j74fk00@I#u6$YTRPLmhc07$o{zWqSX(jIDo^$CY9GJn<0~JLSp73T&U+-+ z=lFQu0gLSVi#|T`K(5#Mc;Lay>^k%DGd|8cgvzfUy}ymmIF#{SK2CWI*YAAHfj0ia z$HNcf`t?4Z{I>_&_4|C>>#d1+%*VTZ zeB+akx60RiT-N6L6+S*{)roe!*2mBLm>fgpH^)5F#uJ{xxY@^_`*_E(&$i0Er!t=H zW8vdDYu;ZA;dUQqy@=}<`}m}@Zn5i4KK{hVqtB-DgR^h5@!-E>e6^3C^6{7#7gpKe z;}3m&%sEs(dd|mfY@W+_nUBBn@s^i-(klDCl<{mI`#!$l?>}vokN7y_Wn4es$6vne z^LG7&e_-tT_^&=5`|`W2vfjt<`gqVQsNDRDuh=-_JjSzp{FIL`e&yG#@_iqlbw1a3 z`grIC1H0bn<8ORi{c0*-c+GchY-Nn^^l{dOT<`bVAKG}Tj}tzA-^XXI{Wq)M zJpOf5zW%zO*m%@Mj6EOsef>{r^-v4;N9p!|^X&a#fxRCrvG;>VnjLQM2T!o~gQG)Y zzm^x+uVwoY(%uhVYVQXZ*!#i7)_IA&A6#bd2XD3agKO;lV3WNcY_<1;ci6kehisMG z!U5r<;lQxX-a-B){7v{`cvSdmI5>RW-c5cT9vyxg4h{9%W5U$hVPQt?Z^NwGW5b-9 z?OZz|ET}y$EUG;|EUmS|{9u3SNwuejlWWI?Q)yL${WOOKWF@%W7wax7JpN zYiiF8n`+Msn`_Sx*VkSUdbJmZn`)hKb8SudK3EHI83c~!@T;su%!ORu)Karcx3(3 za76u0;qmo1hbPqE5{{~07LKl89@_OQ!ZGzL!?E?ZhU4mQ3n$dC3MbaD4yV%j;XhmG!ORZT0KI)%EMc`uYuFWBu*n z+WI>}Uhjo1^&7)=^>>CF>hB8gsNWQBtiLiz4iBmf2!XcK2(2i_-Oro;bZmp zhuiBP2zS)~DSWp6!SIFpE#XV`Tfi-nep~o{{o`RrJ%pp@pJLiMf}JZJt3ZMl zm-?9d_--Go{+C++%lD_hoYnQ~4L-ix$J>1Tw2xo*@w-08tNq+7)tWcmzvkQnSot6y zTRv7j-?yGJJ>npGs``WXuwld@S#xyrV^4 zd9;sD^zjrQ&++jhA2<7Wi;v}VE}v@OEAcaopUmB!?(nfX`3vmi9N!|_*kX?YH9r3cJ*q;Pv$AdvChuVr~ImjztVp9Ren$- zgo)$$mHUq4_P6W9j^}#i@kiSAkNx^SziymB<;tg#=1=4LT|VCG$3i^lc^tnDm~9SmGeB;$FschvQtT4>6P*x%e%Yq)HhkZ>pkU}%e^l1{!L!L!DqeS z$4~fpm!~^??tR`1WBW8JC;C|4%W0?aG|D^L`L5qL<%5>S{mV|L z|A5oEi^ET6wO!4PSN@83e#>Y5==9Io+|DZMG>H7Z~0@~(g8E8pj1eDYmA^Z1UAIO7lBSNYn-Uk~N;zu=7j+jhV3j9=S$ z!5O?>)itkIb*Ls9r9JgR>s zy8gH5I_x>wzh88{EV||^r&@E>{q@hC`7d_;idT9 zz0Ncnf7#i`#(mc8XXC@y%(ijSn#9JPf0Eq$EWUru^0E3pckl+|4dt*_B>lB z{wXwGGhVIy32Nt`D$Ac$9`YKV^CBM)_Oblgwfs3J{zeY% z{?^CxB;^^(pY6+^)vH;*_`T;-)yE%NeN~iS303_RtCv4v?&==np8(^Zg36zN%Aa`4 zpXh$~=e;X!efRh~TKTh9{IkR# z|CuWOStwp7UZMQXzVpvE<#*nvUd;FLQ+!wBZ?y&pC?cR_T0NOawfuAdWKpBr6Y6kT5vUEdU4Z;P(Kc>ncZzuWHK@3zOj ziLd9AeLTa*7y0-yA75kR4ErDHsM~K8ud=ZoM(qEl+2?noVMbVQW8MCLid8m*J*=|P z#=7}bt8B9WpJD$)7}Kn>hyCfnjPSuQ-Rz%itXs#PR=G9oWtCfOWQV=&|34J=vHFK? ztlOLiS>-nK8Q~-L|8<+Wukp*_!B+p0jdfe)Ay&CN>}Qp)*jTr<9%|QL4G**W*KDlY zx(~O?*X^^*8Q~i?)@}7!R=L+c#helT%f`CxG{>%gWuIqG3-{SrH=AeIzqU^{XN2F_ zShu~$tnyp?jMIJ;s3lf;uzl7!Ei9}pw92@Rbvwvq1ScHOKkv-&a{>vqbfU9YSyxB5{w*6qYA?E2{1{#JjYjr=LhBdl(Jb>Hewu07J~ zPqMLYr$4~1+qDC&zRJeB-N`{#IkWaRR#|OhJzQa*rA`aatsQKY=h;{fSK6nlGwd_X zM_c{*HrDNP*+Z?;u}@g1*r>--?gpGCk zQ_Lgmdb550IxXZj*2DY5Fyywf-E8+2@gYz1j0i^jF8MEVI-4;%!J1x z8#^DJVY(*|kYyqwBC?2xh=7R5`aoCl1t>0{DERt|3$7p__*!w*1y@)>K>ojT zs_NF`*6o=NiSD-_$#>7xJ?B)_sdG-9s#{g}c0t^Rb=qCU?SK(JO|}&2uVclwAnpK+ z#C_O9+EqM+wcCPt5HP|T@d-#jj8)uS#ZLhv@dxZN?J6F{dTv2H0vL(^7Auhc8CG_8 z6+Z`z#2>K-1uJ8X7ZwMM#FL^I>AzsL7ZwMM#8cR#f~~Rc3tLAg0rNlNWTd0$6yP&} zk@yq#uyz%*qQ3`bCSW9<7N;S-U-V|+_XmXau{sQYi2ebX0|8-utP{f@qPGAu8xYpV zit(;uX|xvjC4jI#){b|@3hn?f#{$&TIc@toS_3uHXmqqJ=?*W7-U}d== zD$!ekSqBJDz#4Nw3`Rr1tOtz5-kD*f-x`eoUj>ZBKA9RYL(wQO8vrA$sGouKdC?f~ z?*xp*zL`2O=SK}--US$mnVE55E{HY)^KQThYw(+ZxiH!c%zFSMu^_Vrn2$wg0&_iJ zB;J@g3z&b7-UiIa0VAx^pAF0>qJISDlYo&p4(s5%iW{N{;6DWzVHJNX(%*>Q4*Z>f zkywPa@q+kf^bTOY1sI8cz$$q`+!ehOn7aWZtlysx%(tU=0rMTeNW3L;0n)#~+Iayh z&+i7NoVgH~Uttx!AbtrLVKx6Er2hl!>AQ+w14iN>GZ!QM8?3As#AASwI45%n(%J0$ zfX@L&Vj^=X(rwxI1D^+sup@98((Ty~0AB!%#M?8MBVEdV5cncsB+kuTf%N{_4*`Dw zU?kp=xf1DDWv>GMK)?vQ3ReSjP?qB8Y`{poGjk2nbFv=+{?&kyI6reOFe|ek1?EJ+ zNW3d^9n!toj{(05Fv8Bn^}wvo{xdLrfRT82=Hp18l>G$oCj&;}!ptXuxw`#RzV&KMnjffDv{#J_F20+y4caYXKwiPnpjG^Rf2N0dpN-BreX}i1gRmKM(xB z0!HG!nJ*xHd;1rGzYQ?L4#}60zN7uiz<(Vu67S301k5+uZwBU0Kt!#~ExF3(N4*au# zk@#Td8^HXf{Z3$>2aK>&^G&2*X#W=QqVO$XK9so&>8Nlw@EO2JT$%YcFnbri1I%84 zk+>=IU8MIZd=L0n0!HHI%=dxWxA6afnF$zSkLL%#%qrXi%zl88_)6x7z#LupH(*{5 z7>R$++zZSxh5LYc17IY6ocR&bZ!G*f@CyJVaewB=z#Lb&ADCkSBkUGE0L-a{p8#_T zU?hH$c@UV>3J(GE_kf66nTL^nbK$4JpALwqm3ai1e<(Z(%o;#Mt<2AW*;M#BFq;7* z@l56yNS|5wCGcASBk||VuYh@5;Xi;m3lLE&`ZdyL7ajxt9{~}yqTc}Xfx>?Rb2%WQ zR`gq7K3Mo2FjoK~YDK>X=0k=50_I9UM6Kv?q^~YK0sK{fh+5GffVrvg-@tqs5K$}o zBQUoVo&@G*Kt!$RDPX=@_#a@t0*I&;{R!z?3r_?8H9$nI=ozFRF8mqzhX5mSO!O=; zj})E*=BI#>cti9&Fh48&1(-(x5w)Thkp4N04*#K0FWwkske*hIG6k^{Afi^3MSACA z4)|RF5w)T`($kA=!0!r(s1>y%J)>9vem6iwt*D6f{9+0CLjfbv8Fe6iSaB!d4+o5} zdp8Z3BZ@l%b0lCS7Du}veN=H*;9m=fs1;2|dUJP> zf$1&&9Wbi^BQX%|fplN-<-o57MAVA*1ZKGS3SdS65w)VdfT9OJ~ zfj>T?Bhit7k48rU{wz8g z@cHN%z`sNb0AGlX1r*tZfSGJ3V3b`9_{!{3z}h~q+0y|RXV(BO$(8|^X8Qq;&sG4tvx9(d%2okS$Zh~! zmK_G{$<_duXU_m!k*#Mk;;q?nq^k@!WH$jb1Q?0Y>=vZYU|7$d15nk{X!cTIt^3;*vh#zG?gY4BK-*0=@u<=cC+@kuEXZDfa*{9e^3JbM8T;r!m|m z_b@QKGMtfn1o-I;cgy_@_?I#KyWB5;-<{zexnBYQa)z(S{Tlc^8Sa()4e)ydBKGEf zi}WiQ&dmKDn0)~=V!zzuNY7%pf9?;!8~_-J19N{w`c;6Dn4NnH>4O-)I`=1F<^X2I zYjV#ZJ(uALxo3e{#&CJ=dEk2hGoml|0@A$IS`f_=s-@%!~Prsw-{i!F4qBkh2das8u05G4(E0Oeu&{nZaVNahG*n<1Adg@SZ;UV>wuAH zw>CfS6O|_DA}k7```m zATSp*yd*ap`1dhtFCscFCApI4FcjOiT^L4;Td?R-((su$z z;+wgJNPi135_ji1k^VMdB)*edjP!Q_Bk{f5Ql!5R7>OU`x{&{|I0tew8~F>HlE(Snf1n ze$DVVxzmCFPe42y=GGwn-wdD3m4W#q!>4ln!2b`!r*jqH|HSZ_+#v9OX82sL3jDKx z=()KKNI%c;h1@VOB0mgFCSOB30!07KpMi7^5Ir|vN4kw+AwLdGJHujr6YwQK^xXUw zq<3PtbN(z~rZLU*D0!HG{{5gR0^IHKA&z}o;ME*R$*XGX$JSu+y;L-UD0bifL z2=ER0ivbtpF9AF@e<|Q``O5$o9%wGYxIDaMJlKj$l>CPe%DikiH=QGo;_e@PqkZAbmytSHOP= z5Pc;7Yrw1WzX9fIK#WTH-vZv4|2;6D2gE8z{&B!B=Klc9mjL1a`9A`FEB_QQcLAao z*U)ye0nv(m&5A>#+hzfO1R&-)ZTkZ*ZaWZ|C4iXcw9N)QzHJUL-GH!c z+g!jmw;c@3>430r+aZ8!+U5iE7C_jm?Qo>eXgd<=QHEn}M*-7lI~tfe!}HpXLHeC- z3xGc#5H@N%7Vv_$g}}TU5Km!kok(BRwixLv8D8DC6qsw;x`FvH!yDU90OkvAJ-~dP z;TPLhApNDb6M_FSAS~6^3wT%CYGCdLgr(X}2K-Ljsla>}FcJ^8od)<&+v&hO3<%q` ztwH+HwldO>Fnpq|AL&1|Re=9*K*W%?LBJ>5s=z!2h!xTH4S@OfVPM(-(cjx^fQ9xm zfGGmv$*8@K^efuOk=~QxUhSKJ*{6LAFncqc-F_C*2eqFKIH&y_z*o0#1)SS{F5qk0 z&jUQT{d~ZA?H2$Z(taV}q3ss|&TqdM@UZqv01t1!6!3`l%K(pTzZ~$j?NtU-M*G!(uW!Ew@QU_p0YB7!9pIJi*8^VF{&B#Y+dm0-OZyFgUupjg;8)u}3wUe$ zjez&Je*y4;_Adecr2Qtq2itD}{8Rf^0iSOF8sIbSw*mgS{SLstD|`cRkHR+rUtYKi zaL>ZG0bf!0F5r=c?*qQJ@B_f33O@vVUEyB9zQT_HR~LQ^cv9g3z>^CP0@e!;12zhe z0FD=a2Dq{C3&8gkeg$}G;n#rgFZ>4ZvchixZ!G*C@biVo0l!fA1K<}6e+2we;VHm- z3V#CpVc{9Te=9r-cyHl(!21d>0RE_u$>Ev3kOlm4ArE+ep&jsnLJ{yMg$}?63)2Aq zr?3m)p9<3fpDyeM_)KAUz&{uE0DQKvC*X61y#Svt>;w3h!oGkn6lMX6;{Je{;(>rs zaW-JKI0rCSoC}yQ9t_x4JOr@4I3KW3JRGoCJQA=}JPNR*cr@Vb;xT{+6&C=`DIN>> z>f%Dcxy4Sv*Ay269$Z`sIIq|Zcu4UCz&90p08c2c09;l)5wNG&3s^0#27GJrWWWu@ zQvrvHrvbjJcsk$(#WjHME|vi=EcOGwr&s~Js5l7tPsJ+W#l;PP?=21kUQ(<9zOQ%& z;HAYn;QNc?fR`0F0e+yk1@N=QvvQcdF#LS+Y+!B##Jr_=4$@y{cynE8h2 z`J#9Y(*FgB=ZoUCNIwCHNK(8G>8AkUKgH{j{u3blr}%NCp8Ph(k)>MS32?LrdQWWa480ljGG4m-sfb;@DJl&TbMEY33NE}ys80m!!J4=rMvxs3=>1V(%2E<&b^b4ey z0%ERG`W4b^84i?w4NO17O6fPiuVc8r^jqKu0r7NS`aRNBh8s$c12Y7OIZWvfNRI$w zJ-PHpq|X7w3QXxKq_+ZM-ctG#((eSsyruLE((eL94=O#2^hJQ^L8a%Bz8DZasPqET zmoU7vl*ywXF?@e1o6m^L0MUa=d897~#F}TR9qB6=URf#v^C5;;l{$dGn&CC2X~2IN z5Gw$sU6B3=!;hAx19Kh2>r1-<|1pMNE$xosR!^sN-F># zE1d}Vn^G^}Z%eBIe^)vgt@}M-B>t;(D&XU#(|~yb5dE%nI?{hGtwH)3hR>GDz&u~- z2j)43`Hl+GZ5@Naw*w*?cT|xsb!9r(Wk#LTT@ z9PpJLn}FFD5Phv<3)1^_oQ3o(hOh288|k?n=K%j2Kt%73t$_17&IRTWK=hH0^8k

      ^8qowbbJl)y&bm!a|s~&MaLb0mv(#unD+x>R@3oKz^gj$0_JK!_ED~=LtHj@nwc@Q}Oq?m+j`!N$hkf*qicev0^(*4* z;yc(0{fYRw_)qLxV#PXB%FM{TBC}uS)tT9|j+nJ@)`nS|XPr0e%2}V7b?dAx`(L(y z`vFHDaQy*y&H3}3kG*>5xijaknY(fBIdgLp*q|2nzuCCKoFe{*(F3QseB7=$sf6WI z?BMHv8F3in+`M}xa5!n5z+ry77nOr!Gx5KzFMsykbYqvd_2qY6n8ejTLbxnAbGY)j z+HkewD&Q*OD&gwDwG*ysxOT?13oh*1V6UEb=V?ElcHn8xop#x2UmdeeTzler1+Kkt z?Tu?6T(88nFRq!mX5rco*Z#N;z;z(5SK*qC>mXcnaJ?GWTwJfgMSJt}a2Q70$gvzbu6yqa4p2O2v;YrE?kRoEy1-E z*YUWzalHxG3AmQw>cO=f*9u%Kah-^36|P=feYjTRItkaX7{Z%bL!yRj6xSKJ#&Fef zHE@mN+K6ituFbf%;5rl6S-9SY>ug;Ai0d3&6S%hGdONOjalHfAdAQz*>wH}A!gT?z zcjLMc*L!eXgzKMhU5x9!xGurk3>S!gVFCt8iV7>%+LN z!SxYb*W&spuIq4p4A=Fz{u$TDaeV^UCvklW*A2Knjq7o7{N9g?;y#ay*W=oN>ndFL z;>y4Baq(JQ>v4Su*Y|L}fa|b*9~T3-K7i|PT+iZ~H}i2(#`S(&-@^6510NSp;hOs@ z;Bj4!>zlZq#WjES<6;ok)wsTk>ls{!9Q3$29oMC}zI_n+xp+fQZD4$;@q<^+qk7YvowAHdbwv(>c0_N2}$LMm5Z_am{eKzkhvoq>@Ij zSB939hkL*k<{()WL$hM4BaO<~#>JaQ(@W{Aj!xR%-bOjCDcxKHv{+j)+S52QTn`8< z$7+KsD@MSsp?WODgq7Wl3eMnxefGW0i%Ym9fV7Sh=^-XoQPe zQXOiH)tZ}0@{keIbu4+BD2Oc8Sst&KhfFaU0)r@vKgR@_ft?T)#@-l`k2*?>~m( z`HUgBe&XY`Z}@nx0hSLKPTTGVYunmjE&IZq6PDFDZBu=(tx5OBj`Ge}P;E6~e-MbpLMu(8H zeX^x@pJbW9COOt{365cG5;eiKkxg~YWm71hV>zFwb!Ov}_Oz)9(*}sf$~G}zaGRX8 zy-iKHL6T^BM3NY4sOu+o9?xZLlIJ}($#NtP!wUz>qZowadB{9(f?_k(6V7H+nW$YY zLC}uo5R997XyarK!E-T(W;vLHcik&NVx2o!&$S$y>sTR@aw~`AJC#H9T*{%j4izA2 zcM6b_4YORy;kO;hA=qx@5a1)@jp|Ufu?2w&w$jE$q_TWXPh6QrOWK5meWwYXC%-AP z6s|+fW2R75TD);Y?yU@$*I^>vM5HBSl{1=<$p$I&bQX9eW{I_dYTsCSAgz=Nrj-5h zL~ydEDQ=$hlJkU1t&gsW8GHH`Em_mk*S9Ln%3>m_H=#~#Zm1^LsZ&I*Nc)kQSuk3+ z+C#IycsS`J9@6s*k7|6uBWU}3XtKG7Vmo^{%eFQpY|j8kY(ql}+Rc!)tvrmfkBuF6 z9(Z6Ao9Omu*}=61;06+*`>MQ)d#1eg^c`n1nvPLg$1y_nC|Qv1KdMfrw*VK`r7S9T za6DkDo*;tyGc~i9%c_h|<36FSIE(gIAgs72i?CFdplR(T2(cm)l%!4*ERK2;R7=wd zS~85uHfa4PGFZ-?XnU$v+)@GtvKi8BW%FohEcy6D?7S{dLLEh^V5Z<#NsV2VV%NVsrpFs`<< zHav=@#gPUUAS**6z7;FhzO~Zd5R0J+(c7q$hfgk}^=Jp{0a~GT8S4Q-B4~QZPO8@7 z43<3_>x>4Y1ER#3>Ak*3UFs3h2NOwkV<8-{Yah8DANT2F>{{P;jj|v%KbImM!K%q}2WGGgVV4u@UN(wZ^%K~xHKCZ zs%)m&oI%q35Dv{#Jk_<7o7?V6@;X755V1qjP3(b|%Q-=nnCzj(_9CKLZbP?HZN6i8 zp5P6q30wQd^{nXyN_i_QCK0rOC>>kGF@Xvt8z@jbM7NQdqmPVy}q~0ix^jF04%BEyS zdU9GcULB&L2MoAdGFBVb819|ukU(>iY#OWAJa4TSiID@s+>p-rPK$1Ch_s3g>WQR# zKf9Ld`?^8Oxuhqt7fJW54s4d;K>6oDrQSd01PF4#n9K6f1gD}=C$kIC&C_1cjILav z8A}>XIYkrlB!#1ZKxS5d6VYROdg(DsTJh} z&Z?}NX7$*c;;}?xnBT+IvA$8^aE8(~O_fjH=H#*PoKM}8tU7DR!$LGmiy?BTNXs;S z7Lb}0NG5SbjNO3ZbQ&#OVw^RUEi7WdbF2nvs`46(VmwA8wa@5#Xj_FJPa2W5X2_DZ z6{U|LpPF>kR21s34S1N5+Hl1~HL(8Xq1KI$oY_?#Ql-${!XfQwn$>bBs~QVyS7o8? z>MXRX(!(qqQV7zKsyW^Rw8Ke=W;sEK94gXs0zZrErva*0UhHhzPpvF5Ei7V84iy;| zQF~&O0+CVqsU?Z=Q-!Q)Ked@w#c|EXTK=Z2lyroE69gQxJa4=qAK-JQ8upa zVW=t(HB5`HL%KKMu;5s=zc!?cD36S2(gqwjtj9N-u)I7Xua3rF2E5)=CT2u??h^z4C8N?6rVTy92FfoZ$J{csW7KKbshS=+= z!-OfJvf^yXEFrPHjuOm-ZsOogC(-t$PU5o2F5==WuT^$Px=6r1T-S)bRuy5ngyRky zJXZ+0K|eoAK`i^ZQzF-4U2$-zs{6*UJjq(tQQyj-n zS+EH?wdlBjl+39@YY%8%G6^joTwHA$FR}1?fVWWYT+|~3%&HtG47SaMQBG6q-P zj@2<_08i@6${Q6GXY5C6=9a>mq73pY6zZm0$8r65=!J9AGMJ)qNUO?sHKYij)AE#N z7#*wB%iSZLWg6#ofg_Z|teYwHI=Ev3X;qM*RqHFqD)bIWbz^xgJ$S_u$Yn8&;4&sIR4LMZ*(7^!0mW2wQyYF%3> zN8c8{>gn7fxq7zxyk*A(_$5Z!N{z1Cxy3RX#(3 zePNrV`e#bU09y6A%h4VsDI2*!{OHd&w_Hj9LvURAQ zg1u~U24yL~L%5y6>j-uy;NYSPah+cU7e%xDPjjo_qHaUZp5o|1C$}m{ICzS4LqgXv zxeUvxyL^Xc1~(54Ih4hHQ_UWN!&Ga?2{VKXR=$%;Y+5WbCo;y4N*3K3MsjBPKh&*6%D75Lu&I^sYYc(M&H8tT#At@WCQ=6BJ?8&ULfyfw5$f-rg1*Bw7 z6g*=foMaL{KRlt z&I6?6ws16psatm!*YEl1RHe6chA>6hBbC^+SY%FQj2(bHD4m*CZk#=wHBDU4dr~vQ zc@i`eHMCjbHc2k&HA#HJ$i9Is<0=Q@DY0@EECbQm-|@=GnfhU=A180W%Fs%w=1gKEAg2{cT~m;SXg<4V(^c0`1Wl^S8Z#?l15WjZbF`8 z92<*l(u|&7dR#@^OE%J2n|W1=&JNrhp~q$55y>Y!&?HZ(pdro$MTk!C=+`Y?`O{%uUE!K z$~cKbo}zD52KTs^?-J=$rQCFeFh!|0mDsdcWKLv^ZAs3MPE9K}&K}O1Ca&iQshQyi z37Rs$wgXKQIaxWxVB-q;XE6mF);aB+HcgxUxUy zk)$D-rLPbSoW zVw^RUEi9t8R+9pe5w`S-l-n|nZk73bM&BZ2C4D*?@2^@nMCqbuB*Jo{yH0QvLRNe)N^Z^L$m}4y>zqL|m>XLPw?0_|)e4??CaQEC-xD1R z67fCJ?R%nA6m}RK1aUO5_u+6j2;xx3{#bK5t?@W;O4Z71`r8^-$WN2?e`WtR1T*!j_lc zjgPssij+=BQ?Oz@4OLc*?}?6r<9lVr_@3xgS&SeC2SFVA2qh79n(_LyBAbcE0C}{M zXne4eGH`-0>U<^PRFbj!$QqXsA7JC2#eN$%oie%@%1`5srBg1&#}S`*9EmfkvXlH$)+ivC2VXVn_1O==G|6tsLi`jK<&pj7K=<-V;}6 z6`F~gN!rr2vKS6Rx|XJEA#4_HAkV!y2vI}L?7Gg8MwcZk*9Vbg&G8*+DL#L}G;>F^ z0SxMNvWt7EN)uk6%3wl#Llm+v+>bqI`#P)Wk-(_nGPOSM)%e#Le7(eZ>>PkcwTuJ}|56Rq1gr!FeatP#XPj%H8L>@MZwHNT$O z*t|AQ^O2D8Nfs85YICvOb;owPpCpk8`kqNOZxE0E@0=Rc%mJ(lrqcC{33ZO3eVNGP zkW!}RM&z(Ds%&br=HT*T1g6=s1vQ6fFVtc{n~o9Y7_?MePFwvS(SxMmV4Qh`~G_ipn9UwjY|Q8XpH6T7_#v zCvZwS8_$A3GkWivO1ExF0Ng^YbiP3m)g3odKh%-Uxvb>wCgn81>axA5i zSPL>}NQKGme$o~uLuRv|)Z!qRL+$-DQKcaU7ZHnS?syg&7pWQSQW*y}Sys$p-7c-r z!EN_T>zKnysqLbKeK0}oVv(FG$?iZlSSq(KiNsMv-4k7JQ?X*=8)Z((r$w}~sy1kT z&EecDA*@_N)7dTct_jy1-^2+L&Usd2J{Lng)bZlAWNM*<;3mpdWTL4Bmuv1YsOc3qU5JZ_ z?*t!zrvbVPeG-2c$}iY3TBWHb;-J3@MYk$xeT!{g?-@g#Lsguo7f4Zo3)R<;*OXO) zIBFv!>N`2;HgTFM`1t?GfB>2kSRd41)LGL%R4I=ws^ELE6+~|N=Bh581hYz&ijNDH zRKGyRdS!A(57&(^-spNLZPg=h{eoG#rE(=q$X}cgas^M2E$G8L__!Rto`BN;q|&an zv{Z)WJNcbxt9*RQgw$baq0h2l}ry64Hb`f48+BNbi^WTg>N&bzJr`qP#cY6*gg zbt{!>S$FCal^Qeb41Dx~KUi2U z62)qaF|jIQj8tNLt8^IO`znkHmIh;7tiTw<`it*kpOoU++LJsf%5#WDcZ3eBF0PUK zWPGC)ClN`#CBDW4)yFCf5o2wJh*Gg3iqdh2^!{Y(|esuLAj>)MC6gZX!?8&Tfd|yV#O^Cr!smWh+km#$lvo4Ze@n&v&eE ziRaCHPTCqx`_we{-Qtj-zB3*E$TS#Lgy4i$L%h$WCioN=A_M{1m#TWf@(7FSi0hvuek; zEhD#fQBR0yYb!)&xqX7ItpKfAncA#Yw%9TuL1SV{p)uVTRNE%CP|vKsKp< z?dsAtrOg_$4~L?laS{}}!3iR_*1_5~@d>F#X=~^Vu{L9^B`Be?;%tss2@5!7dFuCR zTK5_sD?Uc7;$u@zjWS}$7#~z}l4Lh0N#)XAw5{g^CA~DQ={QTQvsl$hQn0uU{ePR5v=Ds;?|Qg*7)ArmI+wyft6W5c;v%VsWtrPI^dps_+kyVW6juvELnekRXI z0kU6Ytl!u`R;HMkB4|txmYO1H$S{7LmRT%PY!n-3nZ!o3MD#=vG=@*G+vn2~CE4w= znLXuuB)gbcZ?V!9b4&;b6w?wV1q2Ey*{;JQ;UlECU0uYI$5=oH#OlE&E?bH zk;)~#B%Q3iC7naAKj7Cr7UTD?>Bn>=LhakfU)hrPE7q-3^g6z6FLxYh70P5+YZioz zi%8&5jD?GfQn*;l@hYV4nT}b59KJz=OzD;QMoeT6cxs3zSVQbesm+Kvnl&S4O0T3@ zGt#`!ZiePrNQd^7``C2H^BjWba}F)xD87@#ex{tkcaDDf5kTH0!+I-y7)^O(qt?K? ztTS`&l&>j+vhQR(Q>hC@ zr4J9D7bH0ZREkJv{k$al}ZkIlJ7WQe;npR?}h&rRzx{)N- zyoFk2mSZh!VBacfh{Tqj%@Q}ZDOZzvV(X+9U~8ZmQ@D~??^3~`0%De?jfuIM)YG&v z+F+B{f@0XJAz`I)gA{G!ATi!{l;_lVTQc5yWSrcd?5^`)eVohO$h|VjL>cw|3FnP( z=zO8v1k)ur_xgr+$jmf?%dl>pi6;}|83yN!=NA?YA)0CNT!U%m4sTe*(_<~0hlvlx zHqO)>alMSt45-Ux&E4K!9|!FMO?H>Q3GOTZi+KLadTV@sVN?>m~QS24du$o z6CFEqhcmnz=ai^rP9pK*o1U3zCKsU@bZst|gLO(5aWN{TSxEzW8~h~vFya7zTW`^p zPHU4D2hn(9ii1x4F1LM82cYO%CUpLq%1WcHS%+^1mvIDaqvWDb2wS(P8XNeWpN>=E zq?_QLux5?uALtiV^_Z^T#HomJ{L*Wqx)6uMWU3Qf$S2PYsT7U@i`v?^iqWxJf2Ce8 zch&|J2aeIw5iNaCc&xIPe%wgkf=C5Xc6E$R4C9BB__vMdAk+YDzpujwhL@w^@o&yz zj2pr4BUSL*N{vb#hjMZ7zKq6HQ3!qz7tI-}u?9zLqxgk`l>_VKZ$*lpYX4ZRUR&3g zw~BvI_oQlNQ)O)4$<>i1wXxxPf{xk^aapauj2{K0pWqe!{7X)z;Ndm><71Gjv9dgf zFDVaHHtS!r#1vf}#jMX;S{cEw6!wemWz~8EXBpKA(C!uLw=Bgl-g-sJkVKLC=yxp_ zYemT4k5X;X$4AG?n@CCS?L2H-!f3#Af}}FP4i%#$QQ&X~wW+I0#}X^BA+oA=4%8M8 zuVa3(Se{H{1@rTbMCj!lVNRaKrxB$ugP9Ky^jgQE;C{G`^O7SjD{rZctr=7*Itj{N z3)|tOIuYX^HnZ?z8QM2qamW&-jvFqk;20<}s1t+nE$XTbsspACeUy_9{>Adp4-Yg)0!of1eM_jO_|OwiXbUF3=&F_!=qfJL5%R574iKVqfmSr zu{^Y72}pR9tWo=O_h;TRLZMO&KwhOx;5!)ssQY*dbgbKbADs^T4N^RgCK=XejFqqn)N z%szGNb0OGCA9EDfJm1E2FQKWNn&5WpZEHS+vEv_dlU(Rb#!;<4PC$Nnxpf zHRzb{335h-Rbz_xqK#FdmRf6(deE4DE5FM6*DP_vhUFP;daIY(rEmRTST^p#5x}j1 zQRX!XOCrl}bQW?awfW6iEEX}gR-ot7@8k}|F_BU@M$H(Mq5szL^|&g2OR_vI+_dE{iQTy{ks7q=y<-H%wV_;zXg-mW`a! zL2yQc(eH3k%k>L6c78p%uyOEVdVMQKk=o3iesu;&`n5%=UW+?^NhZ#Z=142y&6L_u zjWojZEQFi>q49w#O}{9r;cH4%70t3>4@73PO^vN60>67NMlmI*4b)(F{8l!8EE{L~ zRe|eaKBrK2bWH2uZI}+hcQFy-p?jdRvD%M$2jV7w?QRoZ^ysZrHsB={IhxZZ@+TwWmhg~i>4JwzEfovDVyrCi`UupHu#CWp_w4j^V^w9He$ixMy%9i;d7Qpm%j<&iDPd@$+2cz+{F=&X%y zfxg!VNTdV&I{Da!KrU{aCA^wc>0c!0Kv)~?#S|0jt_!?pa#FQk#cKzqtfk}C0duEY zuRiLMBp?P=5=1?htCsP7Cw!ozAHRl;dGp{Pz2RWWkT^_&dhp9$@sv>uOTXuf!pCfB zfnXKWPttDYRNWM(GEzQ}@T(rxhNW^8BY(}^6QN!m#H6+p&nttqF^j*iRvTJd+f2U- zYN}8T!;fWqzwRFYd^Rk)v5EoTswwGn!V!o!KB#kjbEN>^=oo>m(^RDyP)S$K`eW>>$^TW!GldS)+wOPMFw z$K$;tD4l=k)@K;NOdenEM%M27BJ}OCEn2BqAHl4irt8WG^Z+D_q7SCf9mOSskq>cQ zcn@X_58#zv{z+$D8XK0hq6%Flr%+HNJx-`QD@mBx0JKoUGrleguaySJ4SLYF?`cMe z2)C}fSrADj2}|tt(K3GBmI&rfX?f{TZ7sz)7EyG{{>E{OGV>Fb%&C%u?JUEImixK+9`f&mszpXn~u8uV7Tz>%FQ?27=(m|;)^(J0VWo)oQigq+e4aOob z+M$09o^`6UC3>&`2@CS`8ZnSUPadnnB6O!x{Kx2)l~tpbU<`*1s{^bE$8)Isgl{Q9 z9zl_y*Ko7u;YyI+)tk-N17bETJfLNA-2er)&C9 z*0RdTU}HUFt>j9rRZ<@<3y2>4IQ4RReC`~gr`knh_%4edKV|T8tj+=5i+wV-a43~A zknCp|5uDeR;mYucwRYqpt?@Gp_aUh^G&R0cJxcV|ROhdaV!8~=!Z8~B4&9m_JogNb z4|kT)r3gnw`Zy{EGe1keR248#Fg>kfVnHm1&W=Hgx7b*(&>*&!CTOaM_N^a-1}PMA z=Al~u21F+w6!5sVxqp3m1bs!W%+k^=%{jq&_+cy?hx@Uy@)mv{L8yB1o0X<^X;0oS z#exf-5K$Me_n6L`U^cya^+@#$decN>AX%Iwuprzw-v~_SBwlPKPYcj9iXc=PF-jbhTKYdgcYoxl^biwBs37z zSj}h^j9B4$7#4nX3O_VY(FlRHVIk|RMznk*y>hFx%H452*6_^l+Apm%IvGPgM|1=Z zG|ypBD0oXR-cOZu+>nRJ&=e~Q-AVRKgP}6Jc^wgs$Zt9mM(#h@7`dpUG0LN<3L4gj z5pyZcs!@)|y6&xwW9%>*BPIwb5p)B8gbS-I3FowEn5X&dj9IAOQTD6%%CaSs?&3DF zYpre?xrj>BxI_Ju)WZG9reWehZ2 z#w7~Uq(*TI%&m&W)Jo}?J-oVPoYAMmO2sIUj zYv_@;BCxYLf?itb$CDH$ukt--a{c4WbrWJ_NbWE9z?E*{*dT`9kp}f} z)8nb=Yq1qssW@u2*DtQ?TYj}vo5-K)##;O~uly#!Wen>}hH4n{F$ZNb{`Md!ucx>C z2TsLz4C+|x8|IZ_(X))!2-i_a#P~xD$D<$1_(LfSt12#bRxq9;n)lHUA7Y@I*WXX` z3OqE^%#$r5=m{T-?*n3WqgO^y$}%oL*C`*^SCV`(Nj8;H!}Ci+s3%zU2y3#`=P3`v zTzv>0tX&*BCrfM|mK|4>WL!rrAZRNg_S0qphgIF3PcDy*P@7lD)l#@vKMaR~q&&Q- zJXVoT&dQ=EP;MF}fCmQ#@1Y7$cCA^P*{|r5TMqNOhs#)D8pKSvQC^1}V(D0UbUi(- zlJxP-Ds&1=8bBvBZAC1qjgJgqc7psBL8ZwQ#SJ)i57vc=t1h=Ex@!IGsq&5{VKO4f z(rB;3!ch@e$0A%j&FZGEQXTMiLgcfQd{E;YRHaZGGxkOcmfnZfmisqwAU_!`6kR7v zMMB4wd1P^C>w<&0>hN`e?FYS&VH2=6ZBbAy?PPci5(!RpFfa$}q}4(^sMX_A0#}s0>Q^c^q$7n^rSdaDfVNn)hk7WXzH)6FI z6$7|$0N*9n3NdS;7{UFZSO~tg0(&0dTPntZg8)d2JvGNlf#rK(2sS`Bly2l51-6W` z8u%-A-ze5_z5Ogh75EDH30p@BzaIhKVbKFf9AaNxhl^j2vN-1+l#|jV_n6oy7K_cO zQS77h^?^F-OTL??_OiSz*}mOYDHTp*eGqwjz;h-_lz*wMq_35z5396X_h5nwuR|+H zzpRg0ok$I-982(*G+04fN#-h`*mng|SW82Fglj<0R7NlE5RFm(67UTnMYSii>QJ@r zjE?NQR*U!0S|I7hArr|68^v}V}Wh7eOLf%9VJ9g^z27AC! z;eN9QzGeDSpcgEZ^)~AZYn1l1hj@Kqfh@uHNnbNY?>fG#%g<}5!u8Cw#jSq)wA4=m0)U}7KE79loGW8{B9b_Tu z18DJFU8m2LUYFa?Ft+bO8pp3^LYrp%rZInnErHd%1cmCSkv2iuWgR?o1RhNF4+$|% z-!G)QSXwt@v*lqZ!8#QewAZ)I>f`zE=Ydr54MO zn%XO-ZBQdVd8F8F1N^)bsS)_uIP?IVWgE90pv?}&tbi@{k#`%@uZ&x}?!t&UYZ+ zE(0p>GW^|$7RY%H=~!Wk+74pcAj*vAn!8ldE;(OfedC_`qaNGD9;R=5rU@b z+fNVYw<3a^1-VL2_mR+CTM8a>*Omm4ea9WB%BfmuO^^#((TMIhJ4BS0;+gvtmF6I= zsiLJ$q9>B(v2D8uv85Grlrij*Nw!PPXSY(b{aCtPYM*FH`N`+t?IJ`=9yqlq*^&pg zWCC4(vjEvr?X8XHW(Kxn0_1tExTC*9(aak{s}zzy6sKDfgJObtlxQBITNC5bR*`&LBRCcW$^VOokZ zT^IyutI%HJ-d>K|l2%OrvDXvz2>s$a^EL`IS!dSM3(aRQYNka&>}}rdD@aQ|^J4muyVEBd z5el{~P2*_P*X}zty-Zb%OIn$8%V}J4_jCJ-)RND*+pgPJkd}Pr#l)GZ8mlFNUQC>s zsz5E7YFpyW4icpGI5Sm2TAW1aX|C?vX7wjIx18*RKzgicsgoN=wvQ2{^{nPc3DQMs zY2xdjVECH~WArn%M*=w3bWSB*n3mSUwq>cMHE~*sB2qU~eL8C0 zP}`)N9Vbpp4{B4HVD4azv^u$LU7VI?E6Hsz zA}+(#hifKIuCKzobUjF&h7-YSF*`XOr!7xQIh}br_)ZqbBj+m4eULZ^y#8A{#I*p| zaVVKiu+zz3I*U7m4O^dgj+i6Ffm7iW6IXZRKxi*l-iPApt`AjAUG%W9ui+B(ao5u! z&`gNA5Gq)Wx_WVU5Sro(PPvYY54oZdyCr!prm z=P{;BcBLdYcc$5)&XnX86Q7w{cbZC5sAHJ`W;ejz%t`B7ljoE%Vsbt)@rP!eY${DL z-EH#fjCCgG4RyJsRZNLfw)a`C<0s3cNHrDtjPvWRHkrO!?hgK}qggiy@h(79(%sw7 z!QEl*)cN5(t#t{%LTV0m1!;pMRgN^q7HJ%2t1zw0glmvvQhNE4Zc0bD+Vi*+X~jOr zSzhByDyAKW&`IH)UkKZ}a4Ox-FND-(x?8wO#3QX9rcbU?oxizSPP3Y0>NHJE@4lf{ zNr}_Cu%Cndbb;HAUyXLBcSyekarTSJJx!GG-Y9){gWf-+w{>Vf?ANgXJugfVXSlWN zu{X?ZM&K~rZnq9VzAR#Ex9e~;c+bR;Pt#2L1O`nuY7A*dml~)YO>%}{nmCiWU%F#W z&Gl?2lXV#kNp4TLwcH1#m_pY$b=PY-hP!8xs(4;V?;9>JJzGpBpr2#181D0nt*5pY z!`%X8b0~&~7bi~_GT@}G7HT?0#?Tu(nywFL(?oX&YLTUCEFIZSi~M1^WMog1N>bBg zl2l!{l*q-AJaViE*Dm%t4n0r4n&|42UTZ#%$BB?O#Ps9v`k?a){w@YXwTi8uaXY&E z)TBGSTd6dn?(pfR)V>&Q6sh2})Mgn^PHVW#pQdz^KaE4?chzHZxpG>@%F+!r9;`94>FL9%D_@nzixpVnpl7{RP}(AKDq!mp zi#d8GO`rY1kKDin^f*i}_zRZ zZ+Qx_+s`ps?DqM^+h?~HyWIk0bIknP*Ord5(vEIkYM$&w+WXSz?u%tQ*D!4AexyTF z%CI+;sqgJKqYTdfY=@?34{m*&Nbh;aDNpuWNbNUqJWO?4FLNZ@F7dkM^3HCz#`vw4 zc(=_ij(V~^68TcvBT<5e(Z-cu>`oZpaKWnZkxyO z*jUZyyPM7J(_|jk6%D_OcX_vE^i8*1+C<*Z!LfF0w>$dkrv>Rceijlt-Ko-DrkOh= zjXs>{UsSJcLf=%${zW;GD%TiNIB}TgFhBCsQQx8(712(257Wb0)T4@RGXewTBn4?(hnPU#?k!@F_2u0)D#vOkuA$gky&> zg&$SSY&Ahioed{A@wqC~`{=`A^z=xpBJ>$1yQh}%0aCpzQS5)v6ds$*bB+w_iiUIJ)Dn6iuviQ;^ACk;ulk!o42A! zGgo(Wnc28hY*?hU6_T(qXoS$75-tz(%6*%2h^?13o9DTWXzoM)ywA;R&)w3Sqcg_Qw;6d)SL{ zlh0p5!cMk!9CjN$>2KB|^puG&Of9Z10zMq@vdU^Bphx8l^xGSf{)NnqIdJ~sV zErv}lG(|2w5B4iei%V(z(5AJ1>X#-a9&Z+NCKuI2nlu4Sq)6jPj}pGPbjCy4b=$3U z%eM8gG~t`~p5_Xqyvdcow3@`Z-w2DI{0b>`bNO{o`#YqB9Y9Z^iH`j4C}I3>k?IgZ z3r>`_zeh^`sHbUGIY^;>lpS%%2DPKRN zP33Rv3$#W~H!_v2CF&4GJ3xqL^lYC#H8u6Jb?J8s2-k();=epj_)*w4{4H2nl6l3h z8$C{c0!4qFgm{{LEQIK-YB$`jwA#rZ$WJQxR-}|le)Cd)Lsqte_L=QhO)B1lyi04| zk!iH2=%aNZzyF`sf&H%nlO^b|U#Ae~dI!|fOqA|!>1!v+&TZ7%tXmo`S0$uILko3G zL$y1d!TL@brlgs9GAEl_Xp$iy*|PM|ASt2lCn+IKNQ&G2B+k|hxscXLTB}3BZgO`Y z=D;pPwhkbnu%~IE)`bU>=D{L7%=m+fee5FKmHbISQWiaTOj0n%!OD3OFU~#H9WlF7 z;^9l3ZSsizQfHIL(I_bXU+Zi#P`M#ecefA?9c~Z3nBnFU=U((um!q{(9p%$LSw?R3 z()cE)sZ*KG{om|z{s`@MI-g318$-{F&8C|#bw}R1c&R(SG~J{V$oiM^{OP6~<@`yp z+Z}!Cwsgm9UK$-=8Xf8M_)FcfS$9l6Rnj?0I>C4{;9_iI%KbL;G;OvvkBjG3+t5LA zBFlb8r_)+`mL_Jq`^LnFAHxMd{g9jWb5D2{P0CNFk=^wfdZ*KWPNw?wOovW~*$-Xx zj4Q*Gy_Q4ex+?|}W50AvyXN7Q7b;W#5FLHTk4~T9r|}MPTT1&s4YlAF`i8REl{f1j z%aLbOqNH&wJxVR4{FGGi{ldVLJ#;5^VQLinyS5AUFxrFF_6*XwjOME?;@~uG21`83 z)#YRwSfYNEhE5)&ue^wf%UatZ(~D5{iahPiq@6a<{ATwiZAVOV@*Wt}HyNLpxS+Lt zGF^c$I_;7fuhv{?`(sH?xoVWei-~VeWlv03=!-=IynLfNS+vn+lD6G#(eF+*WOvb0 zyGy$oYcJDjx7Ax%n#XRhn7Ft#H`Kkg`HMZ8Ybvkw7+!Y3;LHArNHKA5Yc8lOF)#4= zMd~BfU4a!wO{*h_$~B}kC-qAuE742-;awd2B}us=6XFzG_n3-1yG=As?2BYv*r$-N z^jUzUuqIE4D)ZUO(bH~&OYa<7?rrdu4WSNV$|JebTOn% z&BxJUR%m##xo{q0YLQ`bHONC8{?d$&1$Lzxm-Zp$v}lo3l#Ca4*%FghGNJ}1nKnNi z7D?k4ThD41NhVi`i7H9ajUAIT86j*j4Y!Szd}-pFJZT*Nt9|zzH(G_Yf9lj~S_Tdm*ZUt2>Vtx?BJcf|#urbnG^v2yE!N~i_NQfw}G!oJNpnm(j8 z`=Qyv%EIC=GGW$zWuE4I)UL%Q?-`MSGC_BpDyclSJ&)3wqt2t*R8Z{vfbKrJG6Ii z&AY>s8?B`vZcrf6!v;+^mu;GX_>s>xj43swR#&NpSF5P`yg;_8nJbH}d%9|9MPS?K zjcC4C8%mlw!wt7RM3!Ouk-Y@dtbx7{>GsVOZ&1Uj>`lE0u=dZfBW&;#KTH)9m!v-i zy5hK>fv0YfHe}iAG~Fj{z_Ph{xC$-_C;e4yeK7seZ8Fi#VC7rc3>apwLF44HvE+|H z7`m-_jSY7fP1PNAM-66v`^W>`b#sYHYn!IpEt9x#yL9>F^`ZVS#i0&9n)C@_SqjAPx`Ju?D=Xkew!W>X_&E{!~}nXC3WaG>O+pB^Q1La=eN~wWOLOZ zdBbKgdBSv=H_aKflwrEgYlk&cUo!IR;aSIio7WDOJ1oL%-Pau}LPMqlUfHB|Px{u3+nv^6pOSV67l|$61f;g$n7j8X zo14KcexBETNokYu*Dzg7_MgdfrmMGkjZ&e$6HFzKA4w*cG2PHpsZSeyD)qQ=X|mGo z{+vEdacw)3zs0+Rcf?lU^F#D?V*2ROo3Kwv!?kZ|cPd54-I6?R4f6tXR~et&_P8a7 zbGb8^spNM{rO!swC!Lq0rOWUildXd%>pJ#^u$b7IKK<&%JdXC~N7(i0S%+RmS%Qn^ z3Tdx9>Up6Fs>z9$=HclU_MOu?#KgzbCs|VwP;T1l2R-u9^andynKK`%(x1xK!cty( z(hWWILGKd}_)~zXh-an&x*DT5jcG2l9vZ`fg@!O)uBjbkA>oqS<6OS*V=Xqik5U!S`4Z96R_ruzMQGEfCuQls4YLkrD1>0_kij2g!ugPFK(d%2h2 zEaPH6WxJYw;t%PQ54)!M`oPJhx z>unxU_1xY4C?^k+B;bxX%zu1`JmT6ldtngC8KGT% zd{}a-N5`8LLS4#z#Cg#%W8#t4G zRn1T0wcg`RZtCmDOm%*svq>ReY%kZP*&3Gp+faPx3kSqjhAj7hsb62S5ya^3zY`!y$?My7h|KHZbHci+8oYJFF~OF+vyq!U`uOzXQ+uQq4%=Y|kJ z+oH*FC%1Gl@$A&*`RUCdN0fr3eY#BcR`VF`ilCncXn~X-JU2o`X+61FJyeUmy5iO% zsdgRc?|dpiFQ&Tu^r&ldi>*tW#fEhCnAp%vc+=aOaZRR3-TTv2E%V#WGWFWnP^^)1 zxk@s*)5d+5pMCQfH%>JFT_!s}qQKS;*9dagGOT=BuGPwScQ@_3G*wMSm9EMbu>aXO zlE98Sx?cTTLw4inXQE^YQ&pvyxTv)V}&JMvHp(MB1uRb ziY0czIyQ7-*~R?Oyv8o)MJWoA;c?$CN%nuY9EsDVARgdUh08$)3pHI#JnuRm?c$i< zchyc9YL<3Gzj4~+zM!XhVi-HP;>rH31vFe5vt8}${T`?gb1040ua)@{21Y%3J*PCX*{vp3W7bwQ}lV9WS-gLM!cNo(aii zz4oCN!kBn8^@D{bPw2GKWG5xuTJ=_X=n+eP*WW%=BtHo_`Gzk^7=PtIu?+2QI?Im^ z%Ei+L#%S}=Vb^jP4lJ5$A3XByZt@weh&>F}yityl<`}#km8)2cw|xxd?rS);uAJ9H zEtzO@Y#901!SiUpTI^=>>Vq7%oO-&8udL59oV498PsR@84)bwGJ#Q9sRyD$Y&r?khySY(FO8IP?kDy%7wBstCPk$Xl6OYJy3KEA-$IMCk{3;`#S6b7agqcV{YK11|7gildTJC3|f^lD+J=p{O64&&G<~=wrDJKJ!x1{c|51C*`59d{Ar3LM)hi zR0znjzp;jl69JyNhR2N@0p6pDck);g$T_jKkAIhSCO>A%U_c+GqW~=@4}=>=qi2fQ z=%PAE%*H*bg1#M1I0^;CVTATWhs;60i{6E>xg4bq;r~35*>NKH(I;Jm^IOq^AMhsE z#gqj(s}(s~v4$D)QHh`I;cNdrHZg+ zM=3&&fT=a_u);m0glcsNS7GO(r#d3`HF>Ss4MG}jQe(}VfnKunrO zhJMU<$BVfQCU--7`G1=(waNebVqV#bXS%=Yx8n_cO>4r@Lk~T2QZJ`bcgG8OSt|mT zF%cs}?|88;Z$+#Z8xxb$dfC9x9P)}*1k;^j+v8v>qHTlDw!OEuBG@+R?5`u*wXK-b zUUuw8N6^2|p?|An>fOTR)yqHW9(Q#sBCg|yrSSI-cZ_&9v?88aFtrz1|9ZM?$rFvR z_RPN0LiB6J%q<1t&|=4qG4G|VnU~fD<;tC0ef(c0lw4l;h}P0H-4@MX#@mtlYiWFFZK||Abhr)TO?Bws9^$n$L2q?F z_cs&puc*OItqc&YtR%_>>(sb$&W@_rT?9|9f1;(iL~H$SYOCz&qP6r$+^SQ*SmCxo zZ&P*W7c1H}>Fuv2+=Z<;{D7K;r42kUR#Pn*(M+W6S^tg_t)&6Sh-Nk}Xn(o+(#zyK zVCjAHl2**<9wFIL8f)p%!)Q!zFYG9>TJkY{T*=-zZoW|UB8)ih9+fi38|X-n8ROE9 z^2lv@cTuP+=+GkVhLVD5PjoGgU)ZJLB(__vsfemILfF+(KMz;uA5pXOzY*ol=d*pu z*X~WN;#gOn@PSezfg31sqND!e@{_{sPfybrYo8CHFO&K>dOIo0O-iaW=U!q}5GL^c7+|kbcX@NMSFAB#&l@iSN4= zn`Y=UK(1Cp0!&pQ%|)S7>|?fCl7j*bUH~;DJ!6g#-j8~wsj<1rbfk37t9if8yKN== zd#j?y)&91Xs`pF9cIg>r4^-5qCSAxUnrk?G)(9_CyA}GLo^(Z{FuOwI{o#uIVCvVS z&l~%AIzFB3#YP6Pb$+q|t)H?@+vwDK9>7^7`?RGzBdZ?_LNs?DjmjD38K=E@MOeLK zMClFccQ^z?&G)QyI4Y2C_?a}k%omnO)E`avJ(1G74x{rmOe za3f<_Q-OoW-6l_(ev`R^EjYpLr6%T)Czwg5?E$)O6OGm3=Of*++=-~+c2{$^fywR%kPRYNjqny*k>ZPXtoSC{YSy5;oAXE|Bc7^-V?%EO}Op%=V#TJnoc z3*qKc)6xNDuMdsPr0XhLH;kHSG^c%cdX0-&F~o{8@^jUqDA!Eg6_jWoZK%J;9=+vHXVLt{2uY#$#RwS|QTKK&ASr+b zEs{#UlS@+25#};#Cl%OlUQw?3XjUda040h1Ci)%3d=CZ%k>5h^Z|q*@--}#_()yq} z`AImjhkY*I!cSa62k1$YvazJyAyi9u{m4FwzocPFtwNkp2uW6vDs)9Br8XCxEJA)u zrS}8cHkAz%#g%yBWrbKOMEgpd=w2d3@h~*GA9agqhl!(cvim4`*KsJ)hspHfdE(8; zS7D=$LApBbr3bt@9x-LOsVF{b6{&n4{tlqk{V4xrl&}_cQ%glpvocqK$NgzedyXN; z-I`tY(&nWZ$&=+cGETW1`TCIiB9YbB-Bz$w`(S(O67&L)*o9=&ul&4Oi0nMP;6XFQ z5gdYOz;1FDI)D^8HwABbCT6DCPicEUv^mp3v8s&TiCI?rV(1@MTo7tM#RlWvO)L|% zZ_73~HY9`XHIwLm()^R?{8YEMQSULmjCv2fIx@x~Nk=+*r-6FaDE^a;`jM7_g7}wW zX4@lX331}KmV6TIPi4~kwG?v5sx>Nc#kQ8X5MDvHr?^4>LZzcTyqdF?ziK&(@2<*L zQdnAxJ1s$s-(B)j;N#m~Qd)7k%WO0?)>=l$TZz2AM~??vIJGv9pDo<}@-LHq7A zre$VKd{OiNy;J?YTmAi>`g@Q1d!PDyzxw--`unK*`%CrrG4=O%>hBZk z@0059)9UYY^6yrm{^sQ0w;!SYzE1spgZg`%`rD=c9gzkTZODeCW=)!(A&{AsMwn*1czRw~5S*o*5_R4kC#G1_-PtFhpRKK!d<$0&mL$Kw^ULVE8VE z?_u~}hVN(iL55c`{0PI3G5iF>Pc!@+iiE5v>}UcD@+8vBNr`*U*jnhAnVYei5;IQS zn}uJkC_8D&PM|2ZJV z!S!iepTV7?ai;(W*FT*tQzo}M9bQ&wn@K^b0Lo5G*$D{7%!~*>y+WL2_SY{G@AMf} z!VEL>8RP}0XAeR#2XQ7Y?Pe-%S7z8%mUgqm@65&A%)B?tnr|iEmoe|lB=4_elZnW8V8D@BPGkDDxgFdG9aG z%+8p&9~E%P_cQnXlKUazK7zTAklYXLMBEQS;u%{-ftB)5LFRmjb3P<y@4~mL1y~p&NHEYnIq2gOV0C4nddRe za~$V6PUd;6K>qX?DrqM(Ai)iLjB`CEbN!BTb#bmPnd^5&YS`~!gK=j69kc&VvOhuW z$20r!lKqJyRr18nuo5fbiJfJ8p5Sax$ZStiwq=}cnauViXL}Oa?&NGws%%ekwkKt_ zrzzV?&bCr!dz!O7jcoUGwx?CLr#aixGTU>Mt&g+y$!yP+s7=q2D`IfLfbbmiKgawq zANWsU{!^GA81Qcu@H5;~f--FtlnFG(Kh`=Q;W3A+SbFzM0{z4ADD?^=ZDjhu~Jh>0e61qa-4{03wc)h~rGW zli~d|qxd3b6I1OK6b z0zPnpk0_vk0wT%xy;rRtwv$UBf80T)+wWC<{l2Q|>guZ3)m_$OjXl=b6OBF57;a*g z=BdUOHMVGqwa5}JDYj&=C1TGMd!{VjH*&w|$vmgU3&ma-)(c|GiY*&#nb?YAD+XI3 zwyM~w!B&Z_DYj;?HDGLY$T!rQLqn2SLM_4sn%fyN!(;=l**T}d;b?S5nsX>EunxuR zc@9_1^(I8J!MR=r$K4JugT~{+S#ezVjZFOqXn5$v*28kZ;I8Xi5_CDvoso+gHgs*I z4sX$B(?CcyL3XP<8OOy17ueaQ}q&EWy|KsrO|7uuB*DS=~6koASN#dT}Pa+W0<$t6X4dA z^q@6`+wAAqDTeF?Lw0+SMUkLzDVix-DcUI7DY6tkMJGiUMGplWI1E}VB3DJOQAU=? zgh(_qAn@@a;hRIYiEI~{6$y72IDA*gE|G8}5zevaL;935OonR=BYnz*NLOUD$X1bU zBHKk~MfxH;MRtko5t+jsfhWkQYMxc1>iY9bbSlP9ZD8{;Hot+@W30Y`osF@x8`$|6 zJHLTlh_MSB7}~u&%|;hDu*)%ac>}u=V^=n?t1)(U1G^Su*EX>0F?M|eL+jFfZ){+< zV(iuic00yy14Fa&qJB1<@D9QlK2=5idPKZ0MBur>Ot1m5=7SlmRYe2rnW6#pCZho{ zA5il_F~6tgs-i(LA5`Bi8Wi(EH6If52WqY=8j^g6v@AnnJ*3uov4(%gvZ#vkbUqtVGX5o$I4O_ zjS6ejutt?NDy&gujR^}LCG%1hjR|YaRMVK4kE!{%m_Jo>RnfSd_&7QXx%bA!eq8Mf zV!x>Ns-nUUzsZXVu;&jCv_dNgt)R3Cp)Dy*RW#xIZC*6No|Qj&ti;2PYypM`M;;NP z2}x%{(lbRR zDk@9;l})Xel~op2Sy>ffEh|e^RN3jbcu_@4#dCDh;;5j%st8p$xEbhPM*ZquM*Zwf z2NWAH*Z{FX#Rd&FNNh;4A%hJOL#t(ad4uJN4J$Tmuwh~&ij5d-gxIKJqXru#Hm2B^ z!N!Q8fiRD8gN+j_C{{37f!Ks%69$_gR#L2FuoAH;#ik54MXan?*KrJvCMvR2C7>`?@PfG*<5V@PYE{*ysvQa=o{p7KRzZI!yCz?U>DZxd zV;Aufmi93t^a?0Eb>N&g`~*tSxizV@r1df=X}t_?PD=~drK(2?-eU@$qhA)~Og2sf z+Gr+PO<4FPYzl{B8wEksaCm{@JnLHPuD;|nq_;J6BvJETG4q)#Qy2`uLlhuW|6$s} z%rKr!KjZWZ6`aH*wH|YCfBop6Wq#50K973!OXco;KJ zpTmb)PZ>RtBnTHYAps^y5R^-4l=Cwef_4$FW~Ul(h)dNJRi2jkc}#oR&)oU z=q{rbic=JI3bw`YEX6H|Xpv%x;u*1v6qhNkP+Xr$&rT z%Ffh(*=Spd$(d4sSJ1YF+W%eKdgG&@I(E7el=8)D@la4bG&vQVC|XvVZSBY(I$Eq$ z%F~m@?@!O11dHIG%=MOF+H34BYmaSp9XdT%4NeHwn-AuukDu(_oajfv$zZlvotaJb z_vW}+yd7|-WRfXLRwmy+u=*VaQkLzV$b?^k@0(3~Cvf32yNE069X?$Zr3VbV73#)B zmF*>+Ot`B#l|+(hkJ3pX{RxT^#S}%EqC!!nI7Knfa^U>{)~%`FY{AchEtL!H-F0!kTMa zyl*WF0l^v2U%PGXjN8;$@mM*CTNE4L0kje{KFe`%SD=H{q^E8%t-xA2ShCrUkjdS-Dz!pOcrNKx<55=EQZ9S{XlkCzaMp zLtUftu;1kVa{Yl?zsnP7<08PS_ zAv_?VorHF7N_ap5gb<)fC>z2<60#&@xnUy7&blqQhw2Z>f^dX}0BIFNdqkQ~n$OJ< z#v?Kylz{*lRm1p_j7~B-xoOG1Bm+XSfF|LTAv`9bi-az2n#E%hAT$dE$e1^bCuH=H z(Zfx%ctQq*WD)DSVLT-xM@EjDGMBLzY%V|~#uo|7>|#t=7UJSPJ}7_q)=7%#}k zlac49j2C1;2qV^43}cy$VKRof>4_|p0ih>?fKaa*$_gnXq>OM=$_gnENKq zlu=SfxhZ9p6bPjtAe8HdvPQ}nDP!D}vPKGoQVk#~eItGy%gvN!F8eQ{6Akuc8g@>4kRCG~HRyDF}vJq@au_dX>@IKxEfPT9E=QjR~(81}+*_pYSPpiF$59!z+%&K=V zQ=6R(*8KsF1^Y_HN;Q~`&3gRTk$e2Z!R#D7jt~08S?JC6_#f8F)!JoF1F`qu}HR$8x(r-Sg?!KJDu(?a38)!-4sVZMDU|ii|@hZwx=EzB6)m z^-$jcolB$~m*2jjP@sHPc z!kggypO;J{##wugqUNw5662sr8zCMldu6JMS4pL| zQ8}7p3(=}qg*8iQtWSBTh|hcTw1zU)&U%j7tmDF>UdJwhvz$#PavpmlSQ1d93z!TR zhyjHzVggqn1{AuCZ)GHfE0{_(byaKMS{0d^)D8is^lB7LE7swPSN#3h z)j`6)#@C4kB=NhF_+3n{Vb{b5m^g$aZgjY+ooqBHtb4+`=Y`yrHAohOu#67Z3~NYO z4}|r=3%M(6h%5+U#hPDo@bvS-dMK=im~z9etUOr|!b%wHVX=NB){nf9yIK#^8bYjN zE%!6>7!lT&!uk>uZ`hSJLKcLuV%===8Wq-KVd0ws?#db^3qn}2ZZ)hiVLcJn6HL5e zSJoI=5W#4AwdLegZjgti-taf8v5bH&;Ui3olYF(f;gji>d^@Lb2iS?2f za#!mKT0@9+tbM~O3G11#o_Qg6WtGT+5LTzLo)YWlV*T6;xvTXQts%rZ)?J2G7S;=4 zz3@Wr$|{ouA*@*U7*<7C%fedrLhj0{kOd*EoL9ui+QJ?HH%+)AfmO^4vG+ks4_Br4 zLF*0Icr4;e1PLTKH$;S!LlS7l+X@M^qAQR9<}2GI(2nULrWi3GDMlznR*w0Y{E=e} zI1=i_Y>!%X;k|}f_2A8k9AiL_H+iHM}`aGw!E3zu45NI50W2zD@@^HG_iR+%@Zif{0+WI2%6BnY0PQz;qmB? zNgm)B9v$TOd+97o`Z4a6Dd_>`*NES_-~G^vBGphB{f`Mc{M)0uY^yO8Ts3DHh-6XQEIh z2O^BPq4Zg&<=79!6^Sl!#EgC*l`L~vcmarfyl6p+!F*71NnS3(f|r837om0+aEO;> z!AbLM7o0fGYWXR}=gh8tlfj=!@C$jtpKhX;qP5RsV(9u}^|ysFGLWaWxfYj(x9?502H2 z7h8T!g=@F0`qpBp7mt?v3QoIW{2RZPvQ~8#jS#~9kcZ_@y&T4$%lI}z z2e7{8n^+abKO^=Hg!#Ll_~(BY{~Zlkf2zN3VhQL?$qJf>w2?Mf4SWM%`txr!a0Lbb z$^(C$@=&3FNQaBQ<3&zf+n~SOiE$)q%j#lXPjdV&L1A)PdD+HG%sf za^t!ru2MOTGb$p6S!MhV%IX8IZsOWmE{U?RnynF>xU_j#auqW3uE@HIxNN$z;^_J+ zHl~-e+)dngwSulnadJEhUl#hSh zq%3Dy!TGVI$FVAc=fX4Jiuu+}H0)Q;+s8Vo9LmR9v#h+7i|c=w7FY2whqz7{(;EEm z%GWRT$d!;>L0>~1RyUoQWxdR0zWq{vTRAV+;>&e7Ae?=;O8jqaPTD`>pz2Oj*q+aAogrRjL2Ku>VIj@Sj*r@pAwG diff --git a/Projects/WebGIM/GIM_site/bin/GIM_site.dll b/Projects/WebGIM/GIM_site/bin/GIM_site.dll index 42e8b8950c8dd0adeef20e7162660d786811304d..a802417b33562248e3f1dccc65ee865c10abafda 100644 GIT binary patch literal 111104 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

      hzkozOpgyvjO;HOsb+q44hS6wBn3xDCJstZ z?4M4?4U12QMu`y??B`I-WGvaVSr}q-j))>O-aCo>x}EoMU5-{sKIW?ZIWU8Fw%XX} zN4LBU`b=-e@-_N&r+Xt$0gm;)|EbIFjc@zVkNrC(ZULPK{O|m}B;3)U~V9+y*Ufa7iYTu^lEV4@Q6;vOB71>vKp;67*$%89;+-GT-inSAI%6N zL;WMQSvn3}qdB^a;au_^W}ZTmk)O+lPNBH~d>Fz2FI%P6gYTr%W|MP*XC$_lTc}d# zdCbYqQR(%<+D*sTsI=KI1+^ho5zEQfYdA2DC@DTVUiC@7%3!og=${lDnjX?WCN4TG zG0aY{$^}!`h-F@;MrTlQphv#hgK6w3@tE&}(ahHd2t)h=g$BB&Yn>FirDp@@MK17U z=;cCB#?&aGfZ1D6z;-X^d%{Y|U9qd!vtB-OYtLHurVlBUTX{BgcjP=nE?fxsWWn=u zc^ZX2TgA&!cJcE`_}?|;9k;>0@p~idd9-d^7)gvcd(g2DkuV_7e+kwvZ z^l4{+ONAObf~2}2ooI1-o(_(R!k)f7MxA*KD~xWbtO|`Xwo4iDOax|jgrM6YIckkk zpwlv*2gHm5f(O#T+i+w(karvnOEM~RCiE$cREjh6RdpF5(_E%DaESr7fQx6SS(l{d z8>o!A^vXVAJCqYA#N4`WZ`n2~V|2(WyYZ7moogn{*Mj*}lKB#9a|MgsBlkQfW0kX35}6#Yub>XVPL-4W&y%uA4WR3 z+rPV71>RknS|^`>Und$mCIubbnRA@INi$oDNixS?qK->88@SHovc^wmcAmie;9%id z=lIISp7ow6?AHb^s@(c*ZG1EujIO0Y@@3rUJ6r)gMxeE)d5&dK7EMd4<`eMOqY z{(!7e2dj}u)RqyRw9Xy%>cf~RFXmCf;hkb~VQSgPqxCW;y%O@7+ilDGHe@4tvFTWy zF`SrT`*&(#<_(5P05$LeVs%zw1D=?NCUddfJ3Z*~q)mB`av5ExG5mN{cG##qX`0@c zo7cfG);Lx*)~IstJybr_d#E=rm*|R+)Dd&VXa3+u&u1krF#9>M<>7{z8^Q{mHRfbn zTGl6H6r(JH69&bGu<{qxJFC_TqfwEWQ^z`2OBN6=gXDZ-JBTwMfn2f^oH}@UxDWO2 z&>>4xFg7=@Gr-?n4rTOE?;&YJy;D273E--#0dof@U7mfN+bioNW4VXf%h(CXWl{g_ zO7qS`EaVMvIyOEz>RfNTciMtl*M4k^JuDaxne~j>`!jQR(8Nz= zF4#QAFA&wc+!hTyZaOz#V^nKkCksdF^vZ#HMIJu`5-PnURIkfR$WbVDBg54iFb3wY zQe`n2gTNe1$P<+s4D@K&kX~M1A};d`TA((lVZ-vTpgjH9Aq3#hVyNhQ~)&sXu7mj$qJ%qHYzDKrKZdp{#e zD`Zv`?3b|C(9(w5_XPIt#@;|g3|%;g43yMNNnQ<@s~_=ltQo(Lxp*;uGa&RC<to8H74c{0n8o2wgr-=(lhPDKAL#zm#z6PD%s`2}R zu=WoMMD>4LAguip1-kB!7{m?#big{Z@!twqHu@6^QA~euX3}H&Cx@Ankcy|x$)rRJ zHWeKfoE#>JjEzi;433tuzMWjgm&GI{hJ^}cNwG{qz-$V+42y_w3U^iVUcx8JCzpw8 zodLN_XwLk9?E4Fb$SNrI(?MOtjv3wx$wwk;)YqP9EG9(NNpT!HkIC3 z*fMMs>?*B7!<@h5FIc=31q!u>oIY}y%{#SL<}0PSoUS8o@oq;t=H!kHg;~@lxms8w zKBGG+_Q6W>94mv2hTP)}WH(!o>z}#6C08}v;Kdjs_BpPPUaibld6DZPTfil4EzBnx zY3>{>YxD&ZnJ$xAQV^RU7id7_cEMWN+jV?!{38d4SrAt_o%Mt*8}-9ek&w?^&I~vY z8-!~1?Z@EIUgj$6Aaj?Ek$o!jkad&|mGzMI5}2#8jL$p+rLfT;9-JjAqcu4@K*wv( z5+S2zkmHlXUX#K%5=XFjE$M&@i=^vXI-#BNZOMA^XLK`!9Zk!K=y3&z8G!-ZUlv|Z_);wAF;6o*vTa3t#^Q*C?5$lc8v`TZDI}K=4Gd;&KIwwB%HRx88_QasTo#^SW`*U>wzh)I zfc@-(J(J^!xwBxOotbodxCY5(kuoJ1<@T~1MS+U>zZgF27fAoNf6r!M&I>4TbX?H$9}P(J*T~Ad#b%Bc9%4M z%yaW$MW+-niz1hC@-mGA^9!HQXnx=mz%d7+Gw?uhb$aZB%{b9v0UD9B}>{%B*} z=det9{l~H)jk4}iENvn6l_p8Q#KKkBsS-O$d0Vg}z^4nd2;VzKor}c6Q#vmG0w8 z=kTNld98Su=7}u$))+#HZ_7lOhcOp7bFvVMnOdPUU7N71OHp+xZe7aWO2T$z)x1T^ zR;^{$jkBD$^7e1#Ed^|rV`axOV&lSg(>Tk0D{uc+-crD3Id)Q4>}0{Axb}{19NgM6 zm6&heL}|OG3VBTxS~gYKzNx|vqWZG0_ySA`ut0!m0k#rgX93kxK(!W7E&`690LKZq z$pR`}Kq&-NrhqaEs2NzmE5-u;YQP%6TEIHMdcX!i37`~E1}Fzq05$?PVF9j$wwp0s zjIluc6&7%}LA)K}9T4w?co)Q9LtF*%ZonSEUcfhieSrOd1Av2oZvi0!@gax~1C9WW z0*(QW15RLptpzEK7cdF0Vs;18@^?3x>N5xC8hFa2Ie7%I^an0Dc8L1Uv#f z20Q`O0GW#We|S>SPobLSPA$NPz+cFSPcN)q-y}ci*zku9bi2ra4dni6i@~r;wgu? z0<1hG9E7@WAwC2+ObMKh0FDBV0geMs0KNm91e^k#2Kw(It_J)7I0HBfI0rZn zxB$2axCFQi_z?h#?sNrWP;4hqY9~-=r=K8y6>tskGxP~!ce)Pg8-SaTzXiAhxC^)s z_!aOF@EGs}@D%Vn;2GdK;3eQsz+ZsZusPlU#&HCaBEWdS1V8{NC6}(mJUWg~gV1OY z8aqBd7)d=bP2QoD?^uZENHMSGzf+U zq0k^48mtlxmWBpPLze*^SRuL`;>l14)`o^HM}u(b3Md0>LxW&x5GD=6r$P8M2%p{r zb(H|vk~9dP-b2O$z`mq6gJ|P0eFKZ>4S>6Vdw^?ztAK-m5HUzw4AK^ZsKp?CF^F3X z;ueFr#UO4meH~lUKa(=3Zw*BdJ%H?di0?yO%CUlpiD6Z&VO7NR6ToB&@=$*o@IC1s z^1nj)L%<`zW57+oEx>KSIiNWYh!fKnA-V+E2gTn2DgjTS`2~o7h4>-hG2kVj2a^L5Vrd#ju>vA>bk42-MV&fgt@G;CDbN z8WrIp77UgI*6o`4zxkz(vdzP=9d*oWB9DIrJqgp(ju_^xxQqp31SIrvWBH zeiGmslwAcJ1pEn@4s{CwivTkKMO+*DA1FT#I11PeI0i65+hki1r49WG+tDweXcCa7 z+t8CCngO-*p-N#xPl4=A$ezUZuoyP57&ZdYOpZV_3osin2QU{ffeUMHLxfE~P;OD~1GH&8Yn$|_*2xe$K=Wy=980M8-+7ff^qwuLPX`~l6EP+knk zw4ql)Gz&=LZ0Ok#t%mFxKoO+pkvz0m3s?tb&qz;z4UpaoWxqrEHN=~s$5Mz70XAZr z<~DR0P~3*na)_@({5x!(OW1)fqomNIBh0~({)#K5w*z(nZgQmbA*d?>tOx9bvR#0$ z0aKx_3gT%H?}m5}U@zbst`of<;)8(iq3!^*`xerN0Y|vf=2H3?qy$oWF;pDIQhEu* zO97{$cp1bS0V@D!AYTmeF`!vR7zBI`r~>Q;tN}~{mfIE;jO6gx9x&Ybv(EKi>?~&$^zKEN_o|S@rLmA*M;CCpS4z$Tqx*Eu) zKyoTz8elV2&4+jspc1f!lmWH^z5>(${Zqmbq;~+$6Hx+o0Zsw714eL@u!0o<)=Gh-4Dcls?E`!R zD2M!hhyk`QNzm6p7n>km0bN%@ycuwVXb9v>0NWwI1F#FQ8*l;We}?)4ycU8s-}2}~ zPQu+mC zoq3=&E$3n8Cp|C+zy`#MW=0}Wb)1(InlT?a0jzH%GXoh%*$E7%&<|f4cuo%CUNeX_73_>JyH9;#u8>qu> zgp0N&DZ=d_*B;OT;0~o64^rBZq&y+T=|nj4B4yrWOdnG{FSI|yLuXS!0OAC~_+0>9 z0o?%dT3))>@*?PA3V^UD6ZT@l-b@$-Arb}ycNEpf6arx=6NW*Esc=&O!hNBG2tXtt zityHtwB$rX9Vdox7)$z~`qy)Zv1kA*<#1*hQOjUF zqJdxFqER4-<=C_WmP$me1ja@&GU3~R{#aSsLQ6Xs)gFd%fH6Rgd5*A5PN2xmU~!x= zqMKtRY5}X-5+iXdj4WG=XaTZ8G7&ArE>51Vi1|@c=2uCXpCx5}mlSa@rz3P}FXP7|BOt)O`#_JwO^gK^nb4 z4!uDRK_G`2t0m0)Fy3!Ah`sBfu#_nltC~Eq&gU+I;0#jLqW8uAlft# zZ90f{7>HH@qRjx&W>x@!aw7z)O%P=9DlzSVMhxBz%v55u1){AOeMMM9+n8U++s>qS zFzKC4xQm<(=xautRZO^>3HLCydl~v~*g5WFD)uu)2Uy7;WaaZMLwty-Im`<62pb)R z=om)FSyoP9@}q~}L3k3QQw;fOrs?-A$JK1~0~?)TqqA&uj*ZT<(FL~Oi)_D_*yu7_ z_#+!#VGDm^qpNImjT!W3CcMssHz2%;(Jf}#Z?l;@3{$_b)4t0__t@w@2wL+1g4|yr z&_0Af_XvW##}It-1Oj~x1cs*&7=MEx|91!q{(xZQGYCdKhoJBU1fyR~9D@e+_{N{{!JT{02feAt;Q-<8cs9z(o|LYCAk3V%T%D>BY<3RzQsQ+Nf1B-B3?wnH8HD=9vvOdR|r#iw9DQG7VkIjbl> z7xwaMiqGS4Icq3BpTpxsfLY^PV;i`h+2Yn*ggvl~i>SUhfr~iV_){+8&c&F=MZ5{j zO^!pZBG#avlx?-o(}|oKUg}y(mV$C@YAC3Yz=ebRJFfP5f^We*(`Hegw<*Oe>IuF> zVSd_d%JUaWF&naXDN2wwhw{8fDds@-KE)BH&80jaP>Q*b{gvX}nlwuKNf2U}x zw8fO?ACzJ-WS>zY>$D}5=Q^xd0@>%3g>BkW%JT)KSPI#fl-Mq98RhwkQY?e)pOmFT z+84|ezJTmsl$BH3a?0~>O0gWWuPN*1X)7qte<;NYGItv|<9Qa)3-Wep1%*A&XBqH6lXB%4tbm)DW76i--Mz(MgfiPb-3?WS_d zsG1~5?V)nYshT0x?Q-@~HAA6^vxLVLtYoHS%)ak<(!(VGg*fz&lQ}S z>@!(MD9@Fgnw&FPM=8%QIW_7tS;r{PVouHQGg-$e&sCh75ofYaP)Wj~i#53tYlNzO z1|yG5u7^*@T-;K~t;y?)T_@og_&e$(g_^^ikav;cS8tx9{t1Q?r=Z4AU7dA`$~sN8 zy(d_cQ$p1gFe?Xae$PgGsMSooo2=s+vW{+|HANR{3W+wHDPQDaD}tL{YBhBxyc&#% zE%-?_V_>y5P&H#4O2UMzv-VQ9Qm8J%OvMju#ROd4o(OgdTY82qosLQWZm813))M+B zN=6F2@v6(NlOaUGmwxh0Fs)8 znCMFXb5OkqSGyrH^Tile_&im!lx5@s%g8d)x)srpHl%eiGr$H8To!6pVNlMCRLyEK zgG*G+8baEd?1STstk;u~N?@dmlqa?aOIK5h`_`1>>eS0r)Me1XgH+8%Or$&PMHh*MYswwcKxIxxT@2y^YKTSlYps-egO6 zvbkGqZWp1sP1RIE$9E`OaC~calbPJ1YW9HWegWBhLuMr7!HniGGdf6SbO`7#Q8r|u z50fr{{s_=t2l}HhzZ3PMJ&CIc&t&mHy;i%S>a1N<_%9SE=M?q-74{|YQ65LW-`B@C zAQERRylW?p_u=edY-N(L$?kgBo5V-*gw1m@$;M9XY=k9jCX=j5HhBR%ew#!H1c>{T zxfu{Qi2Ja)F<^5Tn30ggecy*@?pyQfU;WLD1X{;GTVHo|b#--hb@#uzTe8{a!t>C{ zlf-dKL{3vDx8F-d&l6VS8Io8<4V|TLH57Xsrv54Ps)1g0*@kzqm^Q5+BOQ0U_qzBV zE@j63=)gH)4p_^ax0X2w>0g1z{0F2Tf%Ky+y-n*@B=T6cr4xQj@avOVxudO?^)Y~u}z#q6MwJCt@^TM>)Ed=rBm;k3zqYu<-eT^DA!ZR>_@YXsVO0=v}XXrr9kFz-{%>mt`9L8GYFi)IY(3bZG+ z!`$u;#)+)VeCbT2IW3ai^T7TT>UGb1kW_doS)L`8=VC%vhz@3|NalW-($k>Q2O@e^ z#BK^RUC_jg+!Ai^bC~!jyD5-2bI?yxx)N$W35$Ojt$~vTL#hoPKzaSa_qJUFOp_CFPQQ0Vrf>0IJ_brULws(q_0zY zsWhvQK1bShfwMf@ddbx~;S4guC`Pr0TNy`D!vnahvn)OKE zrnGA|hxI`*I_Fgtn@C(GQaslw zPU9PkQ?93!&v%+6LT+pl<$6i=LZ`_hBw~{(_fPtJohn2~$12cl*mYaxJaF+NNkF4L zp^Rt)JmYIpw#<1J)Q&zl>d4@zBalV|xh0m&myx7iri2K>O@ByxU$Hb18si?){FsD) zJtO=lB>a^`w1m*F^NkGkXGDE15$y?T`waCLL@h`}dx827lBiz?wUDSqiD;<|IS*jT z>0H=bCZc^LNQ|@kO7}(c7CE@%d@~~}MzwyGh?YUtx1`rHXS)mXyFLVamm%1@48h)I z2=*>Ruy<*bCkXZ)b)}!=O})RQO`Rav0BQb25Nx0{f5!Gh{rwBR)ZreqyA6^Z2T3P3 zSYoG-4wlg&vT&%34kImx%g6{xs{qkQ%G|%99`t6Gf^r$&EIXDaU^v( z)#)c$qwz8_fhZ%G5}8O+M!J4MI6*9N+e&$cm?YvPOME{=tRmuMOB|IURui$p5=TR` ze}ZP?ShKNd&BnTB9Cn^5(oDdr%{5~U0`MYQEE)E+;Dx3KGP$kEP=q$f(?9_W{EYxd zB05!u-PZp?y01A6AqCJ*Q(gJT`1r9~QZr1=p0 zNu>nLD4Z*!^JHW`>9WcVo&ncdloHoEpKHD4T41?0*xW*!+vodEPmde+-g-d;c8~nNh zgj2Z8Cx{^6#SXXd1D_zV)CZALL4ltw#G_+UDWy`Wyi}@FD%C5MqP(evS^q_m#lH%x z?n+yAmrGy;R^5G{RrjLGzY40-gFR_~8t3i@T1iBw$lNzcnM1zuKP2P#k>;?UT~66j z#xZb${1ucflZ;|2B{nv5+!|=5H4t!&T~a=W!c(?zl`T9AO`Z|t6TgKb=hJxjynDgj zFWoCHp_78ur2T5?me$a2aK)v~;F_BZAC&oPq)Q7Iu)+<3GWlyI%5J+=1doBM?tr)s z#2~V%OqRez6|G(WCIT&U*02G3(?X7BrUP8fT!x zS!T`OE*;{g0sG&W*{`6uK8-=^g}Fe$5^J}yYVME@Pm9Yon;@;PicZ*=NK}<{ijvY? z6FgU|?OeT%rt^Vfj`F0rl}3-ZEPAAU`!3LK_`@+5QHTf9-6Z;7`v7)_56$Tb zWM*kMYhQK+<1ZfJBju`%X>3G(t9fJoi1*&tJ}q`>MFXp)m>#5x3lW1=%?8ID# zV;uVqj@1L*QcA`y z0N+x|iy1)Mf{U`_McOp?OH=F?T#^`r$R(O!gl`Kj%Z`_+>?^t4Al69B5_O|MHmlk8HTL#2uQE$rf^d~EM zH~2R7DQ;jGLb-&h}I zhEZdE6{7*d$%SPq+D}FLE0>XNZ$-0HF&Y?c3kTT3u^6_WVujhP(AtDFmYLw1iEhC_ z6)scB=pYpxtRe%I2o|^m$EEK&D6=77XS&bDtj>Ohda!9k*s&j)M1JJJHD8V;(ZFr!f03i)#ds2`)NSPUK8qEHl z2!oZG@20_Q5fR9oi`+Dr{SgsJl@EM^0w4|#Q-rlGK?4wnhbw~Fmf!&phes$=aSH;(KToAvh=x?SAr);%b#F-ZZ%CbPNTnK5kEK#nX7<3NeufS9D{!d&X@?@9 zdw|Dqq#^)=QRGv)*KFX@z+l&M9(K)96umBN;6-I8xU3)U0r_a|7)4c#I8PJAjE+~a zV-n|c$>;l!^iE2U1Pt!WJO3O|?GMngcN(ho7N!qv@sm~N0P48x&UmFvWEvU(bWs7oN^_z@ z6;4s%QR)RZf2wlJ%kv&=$@L7yhO^6K(-aQR+QlX-!mae3PIDh^{|5}Tn+-Hf;2tBV z#*DbX<;SVzk=d5ZZE^-Baj161CP(`Xj1jiuerCxTNN0j->e8_!H zMCYrb1El)WIsQ`GDXIA5X4bK5%r&erF)StUbG{z^q*R$gS4 zl8m7JflGjohNcc*8mip_GBQIwoy6fli$F5fbbyoF#a1Ybj0-R!4ZF&rw5tFYQ>AqM z$;w{-9EEtQcZ}q$COOAN2g1N$&3y?oPGFzOeTI@}tZr+Fi2<=)KFW#grP2%32V&AiAn z5zP#5)XWHKrd(#{oU~ew%E}#W<*l{y#z0;nw&ZO*UgM=7%8Zv6+-b_Kpk2C=_=zOG zBBOEz*2c-*YRy#1nC;)O8C&t|toRuOxGU4AQ)g)%oy}e|lSL*YACaZMNcl?6Q(&1k z^jyls&dMNyz=cgDF3MIlOC=xyqmX5?@nZQQdQ}83EJUYPNI&kPIAW#k4PW-Gl9;;5 z^t@dy8_(NyP=P?+dYQoF#@)esWj5M&HrRGPMmwDWm>)+wn=l%iNy2)?cL!S}?hZbc zs89IyO(^s`FeaoQwdqrwZ=wjx!cpBdQt}+4y8cR->*#D3rCR1J=FZ-f z{w8^oIy+jqwt$_tEN#HDO?aF#cV(MbMR87@DOOc{qR~TD zSB2c@7KJ^g1Q~(MY!%GI)K=9jZ6-;>8Ov5Bz}K6|$bPEa{B6p?o>Zo=mCRAqv@6BK zl`39M>y5=H{Z%!&NEG4XZ=m}i%94h~Hw){4i-{JCVD!+^J|76L1DmtXhZ;^eX=&&;XWm89#`5jX2ijFGtd!!1EsSxdr zp|8>r~MRWx5rdRLDk7k~-ayN<>eoqSJ~(NJ{Xb%paM5 z1M|Pv!Th<4TX2Th&Z=mw%0HuA>P>M@SC^tk#GBzyRP>xGJg)$63hGssmS3;jQlR6o z8@r(JOoGb>NuU3VS$?L0KfGDZ4!VxhE@l*NT)1?Ly1&L2bzhB(3Q;SUZcW$tO18$< zOpQ;~Lz*g}))V|Ac1a<`WwveUs*h0B%PLC?<>X&hqFa#GzP7jAZm}y0AuyNkXhy*u z_bYf+AwK5PL^CxK_t&_laErvH$;M{BuClcJ>&opGl#cTa(JgjEnLd7n!D&0wm}Uv3 z;3TjWyQvVDb3t`8BUpX!2;NeN+PQ3JGyFT#{N1fZZ!27NaZyb(>@`{O(5F_#?kL=a zabaCE73!K+*rj536|Ty-aCb8mb~mlCN5vWxjtsbPZ!_lKd%yWp6khl>_BGSQzNSs| z5wT*8lL#){-%N%5_Zqc_##;7Y^3ZA=LIz-7YdrOI&w>$}*9P9#E5thHJAVLqBNghloBx;|eT#N#%ac z<;OPB3o3kC<&V^~*3Zj(@Cyv8h;}AT%YB_Mp%MkeNbuPE1t+3CbjPvUgYeD1 z@UbL(91F+$o>7_w(-OSZ&yi4Cfj{M3;dnH2O%+Yh{L05xPedkammm1}`DjW-;zZif zh*Yd2lZcdbc?BM&u>uEinpjJ!PHx5qldTQ*+R+U52(HKx{QsWY^_Wh3f^EOn;F?OJq(exhiW=C?vf&ephDqcDXG zbccdgEpQS+p%CTo+Wbl6XHvew=1=>wFR6?lR%)C=L@P7CH`n()5A^30Jcc7Ha!u$mf0TSHvi=vETA}uVr}`X>*%+7o~ZB zo#t&|YCFu}lwa+-t+reBi7nQ6OT^S0S?UsvXGKhXFJtYc8n25en%3c)S=MD5uZ)Pu zE%f3f{-dcE5)~mgj`>&0WSY@5NBiNe6l?hbF@C6_C%-)lJdA06iyv9qaFJ-cp>=G%#^FoB1}a#uJ8sZ! zY@_CLmyNpcV;%j3=$mYXawbMLYlmMkT~)ciqUOd5Oo)*4d7KH169rpzxPj+LJe(p# zx`n3Ic)WQczdX(7GBonAR4`2Z@h1Gm+VW3gem3W1=I5%@aDk@LE^;#{%-^c*Nels^ z9{ySw51&+VyZpt&B_!`tk~iD(^wL=5vgA3IT&gj<^S5ayTU2R_`e;o0rbTmYQD2P( zwQ12jTU4g83Nf@kA<%Q4vMg$WR<{SVD3R`Z8LbnyQp4`j?|JzZD9fqgz79|D--q* zVV5O*$^_hx_~7=e zrBdV+#A)hzTY{6$`Yiv243oK>UOJAGpPsO@{#ttJz`AtO(rz;Cl#ZSz+8Il`B|3=n zf7|d#=@-xHa~i27U)(CrY4^N#+#Kg^;pVjZXO7lz6Wt&h$2uvSo5K69DVCfYXmce9 z#k&eGr&T`=_Igv0*rv4Zf?J`T-V$#u+&=V~qD5ca`-YruwWcq9-c-qwH+3-NI4$uK z;_plAOqonn=hqW-!%OadI2AiZFjZC!cOg1s)cSrz*1I)oH=<9+9SqOsykO1 zj4Btjz4QGIRQhjdG(4@*6zvQrRiv4KYcY zDH5AO_q^PPF%K`%=6t?(=xKCDW^I_p}+V=*tv0ctH&a7T);?Lsjct~EC`X(9X_Z@n;hm%1ZR7)$T5OkQn@mP; zX#g?8=M|V{`M0$*nF%{J&O5iusx-MGL$1TI9+^9rqFj??`N`-V9lfigmoy=W;OF^- z5A;GNm>OwO$8;SX(FlAn^sl9|Wjaxn-=JNb8tg%b{;wj#y@>woOB-&VH2ePtF+PYn zz{R{7AC$ClCwaF%1bKgeyzfBXk+i%cd?47Iytps#n9RVYlMvEP>6})dvXxJ#rJR;* z)3fwhpv8HdHELOpGs3@S+VhgBDeW}1@Bsx2<3Z6(u-qq!yl9CB zGX~q?#bAj_w2SN~qxMw6H$W&=i6@xQTLpiJ%U0ZF6f3`CEn#reL!~cUaSe)t50$=b zO<#iwz6KR7#G`9dDKR0HnwLsZ%JfyF;5(S3KY)Jylz+P2kHUSGBus}>^8qS@-Ug}+ zdc!6%SY>e95S77c!yxosk9xf*2U16{)MeTkK~XZX-BS5IJtzF3o}IqJp@k*)cfv8F z6^u^U7j891H4CK2sw|KmN9n1$?HqxKa6D&11&9YHDIk8t4d0M?wS-)%S_t5m$xZ3K zJkWc2W=e(*8RQ`$ylG$PrzV90apE4%QmEOfO}P&#W~D$o^uQ$I8^L^}>U7@H{F6gb z(YD;>5Pe35e2`OI^DUmLl|)#a)&WU`^`RWDHaA;#$d;jAfa}dC!V(?grC%GTj8{R|Ezhg-`Ix6(RXk~6Dp zrmA`Gt8V0dJK5pv@WKIWtONcX9I)1=9n`5yr>V}~jO&El#*VqKDLvzu2eR}g199+w zbV1R?1&{j9u+SQWJvt5n$3MdpPFPQ90Rg8nBhE|^GB53wjTJhb^^Bax3Y_)5c3$JU znUT?~%Q>H?Ij?OjtNyQgSRx=J~F7a%)esH;&H2_Uq z$J+TvfSRu}R95~YsynoKC}04p@(_0aluCqG>#!Rs^@Qo6sn&Zg)p``QdTPH`Pi-hn zjr8^$QwEm*r-`MEx1s^evqn2Zv>Bv1Zdq&NmLa;Jj~8;3Fs@BPD|L<_sB%iU|McvYDODVKe>~W=?wxu2(xAZ=FVu{xQf6N3eJq_+&9$G3< z4s8ylwo(m6mrbnQ+q10!g7!iEK3xAf)GzaVh*##Beztz?z4iP1^+!?t0bU{*8BK|S z5Y(3ib%3D3p8xP*uxEx?L3Q^E8tMxgL-mJwe4w8{)^k|iaL6meAH`}_&NF$W=Ra#6 z>G8Yfk)A2Ha(AWW?$+_DrY(#j^>C#!+Dla7Hf5}b)B859zl*a-&n|uAJ?qyKt+YKF zEVNE%WODw{J*RRN(665>DegY3?Q@V>N~C)K@b&iATw zpG36lVICv_CTJ5_$hoTYHI0QB46GMhKEBYgOpLNP$$Ji8_{1&tcmPr2a%tkEmy6qnDkcAA@0li{VAi z@I7KYV)bTb6x!5e@K!`7&{}kq#alTX6O3vUSqI<7?__&b)hz3{XOB|H`OQw|)@+(( zoyf>4%gD0v1w#5Z_(g7#_0YpO&19Uu;I=jC|ovHE_^axU}W_ko>+aIJ@$~7;29e00U@M!ru`hwq3y3t4%TQ`_b zsO-vodQ>S)Fu(PBU# z`;ecXEDZ=;aF1$tK)?(R00>|gn&@TX(MuG|Z^BJVfL-sHb-fXRtdrvvOdxwh8TVr2 zXt`=cndHUBduCJsVSS=~b)&zMVMYfCGXOB~*?0ylC^If#FPq2l?uliD=SY*4WMTkw ze2^F3t{=j~vpCwc9uPUGg_#tvyE(&|ihx}Krw91fn~~U@z-OP+55_VDqlh;Aj&LET zspu)QIKX$vUnS}iqJnPAT2o`Rke2X8yIVrLc^s%E9xv@G%m>68J`TJk;^7lIPNWUc zA$(GYPx;5^@$hLKhl=s=8BP%ESsf2Kkt14~PXZm>pO(2p+^u4=Cn^X=31^Du2;mHJ zfduV{ZwaK4AYrX7)aaA=tqq2QG~!zVCJ_iek0X_x0R%z}f@%Vpo59*Za4Jf7b19Sd za49qH4Fvn(^reLQo?w@$3s+Fc7^wD-UhruBJOM19;PRvOOTtw91i_EiC%dN3CrCc6 zIZw#SC#cM6jpoxD-9kP(B$d*yq*C_Z-}ApjG6ynFJC&T4ukX#l3~gG5b|^y|;?2%| z507L69BQS{uF^+>#{(RFrO(UK}Jcp->A6R`0WF;4fKG+*eg z3KX6T1fRGUQlAeX;;z@}$-uXNfXx?a#6y$iObNW{kN6B4ar|yIcBOH=BVP$%M>g8I zLeu%8cCXUsk`~tkVb@#@;7MPgaHf~cpXIsTYRq-cguY#oKb!J(=0>18l=Fog$Eils zrNJB=o@vg+OR4frpMMJT*O*&@s_<3XySYx%Uar|XcH1wB;~CuT0G`1OVchT%pZT$p z*R<0>+FjQ!J~y-|ZefaBB%^b@Xr)&?*Q+x$0zUmAA&j05%vEA HB8{V)G-+>{ literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/jquery.js b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/jquery.js new file mode 100644 index 0000000..86a3305 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/jquery.js @@ -0,0 +1,9597 @@ +/*! + * jQuery JavaScript Library v1.9.1 + * http://jquery.com/ + * + * Includes Sizzle.js + * http://sizzlejs.com/ + * + * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors + * Released under the MIT license + * http://jquery.org/license + * + * Date: 2013-2-4 + */ +(function( window, undefined ) { + +// Can't do this because several apps including ASP.NET trace +// the stack via arguments.caller.callee and Firefox dies if +// you try to trace through "use strict" call chains. (#13335) +// Support: Firefox 18+ +//"use strict"; +var + // The deferred used on DOM ready + readyList, + + // A central reference to the root jQuery(document) + rootjQuery, + + // Support: IE<9 + // For `typeof node.method` instead of `node.method !== undefined` + core_strundefined = typeof undefined, + + // Use the correct document accordingly with window argument (sandbox) + document = window.document, + location = window.location, + + // Map over jQuery in case of overwrite + _jQuery = window.jQuery, + + // Map over the $ in case of overwrite + _$ = window.$, + + // [[Class]] -> type pairs + class2type = {}, + + // List of deleted data cache ids, so we can reuse them + core_deletedIds = [], + + core_version = "1.9.1", + + // Save a reference to some core methods + core_concat = core_deletedIds.concat, + core_push = core_deletedIds.push, + core_slice = core_deletedIds.slice, + core_indexOf = core_deletedIds.indexOf, + core_toString = class2type.toString, + core_hasOwn = class2type.hasOwnProperty, + core_trim = core_version.trim, + + // Define a local copy of jQuery + jQuery = function( selector, context ) { + // The jQuery object is actually just the init constructor 'enhanced' + return new jQuery.fn.init( selector, context, rootjQuery ); + }, + + // Used for matching numbers + core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, + + // Used for splitting on whitespace + core_rnotwhite = /\S+/g, + + // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) + rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, + + // A simple way to check for HTML strings + // Prioritize #id over to avoid XSS via location.hash (#9521) + // Strict HTML recognition (#11290: must start with <) + rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, + + // Match a standalone tag + rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, + + // JSON RegExp + rvalidchars = /^[\],:{}\s]*$/, + rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, + rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, + rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, + + // Matches dashed string for camelizing + rmsPrefix = /^-ms-/, + rdashAlpha = /-([\da-z])/gi, + + // Used by jQuery.camelCase as callback to replace() + fcamelCase = function( all, letter ) { + return letter.toUpperCase(); + }, + + // The ready event handler + completed = function( event ) { + + // readyState === "complete" is good enough for us to call the dom ready in oldIE + if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { + detach(); + jQuery.ready(); + } + }, + // Clean-up method for dom ready events + detach = function() { + if ( document.addEventListener ) { + document.removeEventListener( "DOMContentLoaded", completed, false ); + window.removeEventListener( "load", completed, false ); + + } else { + document.detachEvent( "onreadystatechange", completed ); + window.detachEvent( "onload", completed ); + } + }; + +jQuery.fn = jQuery.prototype = { + // The current version of jQuery being used + jquery: core_version, + + constructor: jQuery, + init: function( selector, context, rootjQuery ) { + var match, elem; + + // HANDLE: $(""), $(null), $(undefined), $(false) + if ( !selector ) { + return this; + } + + // Handle HTML strings + if ( typeof selector === "string" ) { + if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { + // Assume that strings that start and end with <> are HTML and skip the regex check + match = [ null, selector, null ]; + + } else { + match = rquickExpr.exec( selector ); + } + + // Match html or make sure no context is specified for #id + if ( match && (match[1] || !context) ) { + + // HANDLE: $(html) -> $(array) + if ( match[1] ) { + context = context instanceof jQuery ? context[0] : context; + + // scripts is true for back-compat + jQuery.merge( this, jQuery.parseHTML( + match[1], + context && context.nodeType ? context.ownerDocument || context : document, + true + ) ); + + // HANDLE: $(html, props) + if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { + for ( match in context ) { + // Properties of context are called as methods if possible + if ( jQuery.isFunction( this[ match ] ) ) { + this[ match ]( context[ match ] ); + + // ...and otherwise set as attributes + } else { + this.attr( match, context[ match ] ); + } + } + } + + return this; + + // HANDLE: $(#id) + } else { + elem = document.getElementById( match[2] ); + + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE and Opera return items + // by name instead of ID + if ( elem.id !== match[2] ) { + return rootjQuery.find( selector ); + } + + // Otherwise, we inject the element directly into the jQuery object + this.length = 1; + this[0] = elem; + } + + this.context = document; + this.selector = selector; + return this; + } + + // HANDLE: $(expr, $(...)) + } else if ( !context || context.jquery ) { + return ( context || rootjQuery ).find( selector ); + + // HANDLE: $(expr, context) + // (which is just equivalent to: $(context).find(expr) + } else { + return this.constructor( context ).find( selector ); + } + + // HANDLE: $(DOMElement) + } else if ( selector.nodeType ) { + this.context = this[0] = selector; + this.length = 1; + return this; + + // HANDLE: $(function) + // Shortcut for document ready + } else if ( jQuery.isFunction( selector ) ) { + return rootjQuery.ready( selector ); + } + + if ( selector.selector !== undefined ) { + this.selector = selector.selector; + this.context = selector.context; + } + + return jQuery.makeArray( selector, this ); + }, + + // Start with an empty selector + selector: "", + + // The default length of a jQuery object is 0 + length: 0, + + // The number of elements contained in the matched element set + size: function() { + return this.length; + }, + + toArray: function() { + return core_slice.call( this ); + }, + + // Get the Nth element in the matched element set OR + // Get the whole matched element set as a clean array + get: function( num ) { + return num == null ? + + // Return a 'clean' array + this.toArray() : + + // Return just the object + ( num < 0 ? this[ this.length + num ] : this[ num ] ); + }, + + // Take an array of elements and push it onto the stack + // (returning the new matched element set) + pushStack: function( elems ) { + + // Build a new jQuery matched element set + var ret = jQuery.merge( this.constructor(), elems ); + + // Add the old object onto the stack (as a reference) + ret.prevObject = this; + ret.context = this.context; + + // Return the newly-formed element set + return ret; + }, + + // Execute a callback for every element in the matched set. + // (You can seed the arguments with an array of args, but this is + // only used internally.) + each: function( callback, args ) { + return jQuery.each( this, callback, args ); + }, + + ready: function( fn ) { + // Add the callback + jQuery.ready.promise().done( fn ); + + return this; + }, + + slice: function() { + return this.pushStack( core_slice.apply( this, arguments ) ); + }, + + first: function() { + return this.eq( 0 ); + }, + + last: function() { + return this.eq( -1 ); + }, + + eq: function( i ) { + var len = this.length, + j = +i + ( i < 0 ? len : 0 ); + return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); + }, + + map: function( callback ) { + return this.pushStack( jQuery.map(this, function( elem, i ) { + return callback.call( elem, i, elem ); + })); + }, + + end: function() { + return this.prevObject || this.constructor(null); + }, + + // For internal use only. + // Behaves like an Array's method, not like a jQuery method. + push: core_push, + sort: [].sort, + splice: [].splice +}; + +// Give the init function the jQuery prototype for later instantiation +jQuery.fn.init.prototype = jQuery.fn; + +jQuery.extend = jQuery.fn.extend = function() { + var src, copyIsArray, copy, name, options, clone, + target = arguments[0] || {}, + i = 1, + length = arguments.length, + deep = false; + + // Handle a deep copy situation + if ( typeof target === "boolean" ) { + deep = target; + target = arguments[1] || {}; + // skip the boolean and the target + i = 2; + } + + // Handle case when target is a string or something (possible in deep copy) + if ( typeof target !== "object" && !jQuery.isFunction(target) ) { + target = {}; + } + + // extend jQuery itself if only one argument is passed + if ( length === i ) { + target = this; + --i; + } + + for ( ; i < length; i++ ) { + // Only deal with non-null/undefined values + if ( (options = arguments[ i ]) != null ) { + // Extend the base object + for ( name in options ) { + src = target[ name ]; + copy = options[ name ]; + + // Prevent never-ending loop + if ( target === copy ) { + continue; + } + + // Recurse if we're merging plain objects or arrays + if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { + if ( copyIsArray ) { + copyIsArray = false; + clone = src && jQuery.isArray(src) ? src : []; + + } else { + clone = src && jQuery.isPlainObject(src) ? src : {}; + } + + // Never move original objects, clone them + target[ name ] = jQuery.extend( deep, clone, copy ); + + // Don't bring in undefined values + } else if ( copy !== undefined ) { + target[ name ] = copy; + } + } + } + } + + // Return the modified object + return target; +}; + +jQuery.extend({ + noConflict: function( deep ) { + if ( window.$ === jQuery ) { + window.$ = _$; + } + + if ( deep && window.jQuery === jQuery ) { + window.jQuery = _jQuery; + } + + return jQuery; + }, + + // Is the DOM ready to be used? Set to true once it occurs. + isReady: false, + + // A counter to track how many items to wait for before + // the ready event fires. See #6781 + readyWait: 1, + + // Hold (or release) the ready event + holdReady: function( hold ) { + if ( hold ) { + jQuery.readyWait++; + } else { + jQuery.ready( true ); + } + }, + + // Handle when the DOM is ready + ready: function( wait ) { + + // Abort if there are pending holds or we're already ready + if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { + return; + } + + // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). + if ( !document.body ) { + return setTimeout( jQuery.ready ); + } + + // Remember that the DOM is ready + jQuery.isReady = true; + + // If a normal DOM Ready event fired, decrement, and wait if need be + if ( wait !== true && --jQuery.readyWait > 0 ) { + return; + } + + // If there are functions bound, to execute + readyList.resolveWith( document, [ jQuery ] ); + + // Trigger any bound ready events + if ( jQuery.fn.trigger ) { + jQuery( document ).trigger("ready").off("ready"); + } + }, + + // See test/unit/core.js for details concerning isFunction. + // Since version 1.3, DOM methods and functions like alert + // aren't supported. They return false on IE (#2968). + isFunction: function( obj ) { + return jQuery.type(obj) === "function"; + }, + + isArray: Array.isArray || function( obj ) { + return jQuery.type(obj) === "array"; + }, + + isWindow: function( obj ) { + return obj != null && obj == obj.window; + }, + + isNumeric: function( obj ) { + return !isNaN( parseFloat(obj) ) && isFinite( obj ); + }, + + type: function( obj ) { + if ( obj == null ) { + return String( obj ); + } + return typeof obj === "object" || typeof obj === "function" ? + class2type[ core_toString.call(obj) ] || "object" : + typeof obj; + }, + + isPlainObject: function( obj ) { + // Must be an Object. + // Because of IE, we also have to check the presence of the constructor property. + // Make sure that DOM nodes and window objects don't pass through, as well + if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { + return false; + } + + try { + // Not own constructor property must be Object + if ( obj.constructor && + !core_hasOwn.call(obj, "constructor") && + !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { + return false; + } + } catch ( e ) { + // IE8,9 Will throw exceptions on certain host objects #9897 + return false; + } + + // Own properties are enumerated firstly, so to speed up, + // if last one is own, then all properties are own. + + var key; + for ( key in obj ) {} + + return key === undefined || core_hasOwn.call( obj, key ); + }, + + isEmptyObject: function( obj ) { + var name; + for ( name in obj ) { + return false; + } + return true; + }, + + error: function( msg ) { + throw new Error( msg ); + }, + + // data: string of html + // context (optional): If specified, the fragment will be created in this context, defaults to document + // keepScripts (optional): If true, will include scripts passed in the html string + parseHTML: function( data, context, keepScripts ) { + if ( !data || typeof data !== "string" ) { + return null; + } + if ( typeof context === "boolean" ) { + keepScripts = context; + context = false; + } + context = context || document; + + var parsed = rsingleTag.exec( data ), + scripts = !keepScripts && []; + + // Single tag + if ( parsed ) { + return [ context.createElement( parsed[1] ) ]; + } + + parsed = jQuery.buildFragment( [ data ], context, scripts ); + if ( scripts ) { + jQuery( scripts ).remove(); + } + return jQuery.merge( [], parsed.childNodes ); + }, + + parseJSON: function( data ) { + // Attempt to parse using the native JSON parser first + if ( window.JSON && window.JSON.parse ) { + return window.JSON.parse( data ); + } + + if ( data === null ) { + return data; + } + + if ( typeof data === "string" ) { + + // Make sure leading/trailing whitespace is removed (IE can't handle it) + data = jQuery.trim( data ); + + if ( data ) { + // Make sure the incoming data is actual JSON + // Logic borrowed from http://json.org/json2.js + if ( rvalidchars.test( data.replace( rvalidescape, "@" ) + .replace( rvalidtokens, "]" ) + .replace( rvalidbraces, "")) ) { + + return ( new Function( "return " + data ) )(); + } + } + } + + jQuery.error( "Invalid JSON: " + data ); + }, + + // Cross-browser xml parsing + parseXML: function( data ) { + var xml, tmp; + if ( !data || typeof data !== "string" ) { + return null; + } + try { + if ( window.DOMParser ) { // Standard + tmp = new DOMParser(); + xml = tmp.parseFromString( data , "text/xml" ); + } else { // IE + xml = new ActiveXObject( "Microsoft.XMLDOM" ); + xml.async = "false"; + xml.loadXML( data ); + } + } catch( e ) { + xml = undefined; + } + if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { + jQuery.error( "Invalid XML: " + data ); + } + return xml; + }, + + noop: function() {}, + + // Evaluates a script in a global context + // Workarounds based on findings by Jim Driscoll + // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context + globalEval: function( data ) { + if ( data && jQuery.trim( data ) ) { + // We use execScript on Internet Explorer + // We use an anonymous function so that context is window + // rather than jQuery in Firefox + ( window.execScript || function( data ) { + window[ "eval" ].call( window, data ); + } )( data ); + } + }, + + // Convert dashed to camelCase; used by the css and data modules + // Microsoft forgot to hump their vendor prefix (#9572) + camelCase: function( string ) { + return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); + }, + + nodeName: function( elem, name ) { + return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); + }, + + // args is for internal usage only + each: function( obj, callback, args ) { + var value, + i = 0, + length = obj.length, + isArray = isArraylike( obj ); + + if ( args ) { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.apply( obj[ i ], args ); + + if ( value === false ) { + break; + } + } + } + + // A special, fast, case for the most common use of each + } else { + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } else { + for ( i in obj ) { + value = callback.call( obj[ i ], i, obj[ i ] ); + + if ( value === false ) { + break; + } + } + } + } + + return obj; + }, + + // Use native String.trim function wherever possible + trim: core_trim && !core_trim.call("\uFEFF\xA0") ? + function( text ) { + return text == null ? + "" : + core_trim.call( text ); + } : + + // Otherwise use our own trimming functionality + function( text ) { + return text == null ? + "" : + ( text + "" ).replace( rtrim, "" ); + }, + + // results is for internal usage only + makeArray: function( arr, results ) { + var ret = results || []; + + if ( arr != null ) { + if ( isArraylike( Object(arr) ) ) { + jQuery.merge( ret, + typeof arr === "string" ? + [ arr ] : arr + ); + } else { + core_push.call( ret, arr ); + } + } + + return ret; + }, + + inArray: function( elem, arr, i ) { + var len; + + if ( arr ) { + if ( core_indexOf ) { + return core_indexOf.call( arr, elem, i ); + } + + len = arr.length; + i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; + + for ( ; i < len; i++ ) { + // Skip accessing in sparse arrays + if ( i in arr && arr[ i ] === elem ) { + return i; + } + } + } + + return -1; + }, + + merge: function( first, second ) { + var l = second.length, + i = first.length, + j = 0; + + if ( typeof l === "number" ) { + for ( ; j < l; j++ ) { + first[ i++ ] = second[ j ]; + } + } else { + while ( second[j] !== undefined ) { + first[ i++ ] = second[ j++ ]; + } + } + + first.length = i; + + return first; + }, + + grep: function( elems, callback, inv ) { + var retVal, + ret = [], + i = 0, + length = elems.length; + inv = !!inv; + + // Go through the array, only saving the items + // that pass the validator function + for ( ; i < length; i++ ) { + retVal = !!callback( elems[ i ], i ); + if ( inv !== retVal ) { + ret.push( elems[ i ] ); + } + } + + return ret; + }, + + // arg is for internal usage only + map: function( elems, callback, arg ) { + var value, + i = 0, + length = elems.length, + isArray = isArraylike( elems ), + ret = []; + + // Go through the array, translating each of the items to their + if ( isArray ) { + for ( ; i < length; i++ ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + + // Go through every key on the object, + } else { + for ( i in elems ) { + value = callback( elems[ i ], i, arg ); + + if ( value != null ) { + ret[ ret.length ] = value; + } + } + } + + // Flatten any nested arrays + return core_concat.apply( [], ret ); + }, + + // A global GUID counter for objects + guid: 1, + + // Bind a function to a context, optionally partially applying any + // arguments. + proxy: function( fn, context ) { + var args, proxy, tmp; + + if ( typeof context === "string" ) { + tmp = fn[ context ]; + context = fn; + fn = tmp; + } + + // Quick check to determine if target is callable, in the spec + // this throws a TypeError, but we will just return undefined. + if ( !jQuery.isFunction( fn ) ) { + return undefined; + } + + // Simulated bind + args = core_slice.call( arguments, 2 ); + proxy = function() { + return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); + }; + + // Set the guid of unique handler to the same of original handler, so it can be removed + proxy.guid = fn.guid = fn.guid || jQuery.guid++; + + return proxy; + }, + + // Multifunctional method to get and set values of a collection + // The value/s can optionally be executed if it's a function + access: function( elems, fn, key, value, chainable, emptyGet, raw ) { + var i = 0, + length = elems.length, + bulk = key == null; + + // Sets many values + if ( jQuery.type( key ) === "object" ) { + chainable = true; + for ( i in key ) { + jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); + } + + // Sets one value + } else if ( value !== undefined ) { + chainable = true; + + if ( !jQuery.isFunction( value ) ) { + raw = true; + } + + if ( bulk ) { + // Bulk operations run against the entire set + if ( raw ) { + fn.call( elems, value ); + fn = null; + + // ...except when executing function values + } else { + bulk = fn; + fn = function( elem, key, value ) { + return bulk.call( jQuery( elem ), value ); + }; + } + } + + if ( fn ) { + for ( ; i < length; i++ ) { + fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); + } + } + } + + return chainable ? + elems : + + // Gets + bulk ? + fn.call( elems ) : + length ? fn( elems[0], key ) : emptyGet; + }, + + now: function() { + return ( new Date() ).getTime(); + } +}); + +jQuery.ready.promise = function( obj ) { + if ( !readyList ) { + + readyList = jQuery.Deferred(); + + // Catch cases where $(document).ready() is called after the browser event has already occurred. + // we once tried to use readyState "interactive" here, but it caused issues like the one + // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 + if ( document.readyState === "complete" ) { + // Handle it asynchronously to allow scripts the opportunity to delay ready + setTimeout( jQuery.ready ); + + // Standards-based browsers support DOMContentLoaded + } else if ( document.addEventListener ) { + // Use the handy event callback + document.addEventListener( "DOMContentLoaded", completed, false ); + + // A fallback to window.onload, that will always work + window.addEventListener( "load", completed, false ); + + // If IE event model is used + } else { + // Ensure firing before onload, maybe late but safe also for iframes + document.attachEvent( "onreadystatechange", completed ); + + // A fallback to window.onload, that will always work + window.attachEvent( "onload", completed ); + + // If IE and not a frame + // continually check to see if the document is ready + var top = false; + + try { + top = window.frameElement == null && document.documentElement; + } catch(e) {} + + if ( top && top.doScroll ) { + (function doScrollCheck() { + if ( !jQuery.isReady ) { + + try { + // Use the trick by Diego Perini + // http://javascript.nwbox.com/IEContentLoaded/ + top.doScroll("left"); + } catch(e) { + return setTimeout( doScrollCheck, 50 ); + } + + // detach all dom ready events + detach(); + + // and execute any waiting functions + jQuery.ready(); + } + })(); + } + } + } + return readyList.promise( obj ); +}; + +// Populate the class2type map +jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { + class2type[ "[object " + name + "]" ] = name.toLowerCase(); +}); + +function isArraylike( obj ) { + var length = obj.length, + type = jQuery.type( obj ); + + if ( jQuery.isWindow( obj ) ) { + return false; + } + + if ( obj.nodeType === 1 && length ) { + return true; + } + + return type === "array" || type !== "function" && + ( length === 0 || + typeof length === "number" && length > 0 && ( length - 1 ) in obj ); +} + +// All jQuery objects should point back to these +rootjQuery = jQuery(document); +// String to Object options format cache +var optionsCache = {}; + +// Convert String-formatted options into Object-formatted ones and store in cache +function createOptions( options ) { + var object = optionsCache[ options ] = {}; + jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { + object[ flag ] = true; + }); + return object; +} + +/* + * Create a callback list using the following parameters: + * + * options: an optional list of space-separated options that will change how + * the callback list behaves or a more traditional option object + * + * By default a callback list will act like an event callback list and can be + * "fired" multiple times. + * + * Possible options: + * + * once: will ensure the callback list can only be fired once (like a Deferred) + * + * memory: will keep track of previous values and will call any callback added + * after the list has been fired right away with the latest "memorized" + * values (like a Deferred) + * + * unique: will ensure a callback can only be added once (no duplicate in the list) + * + * stopOnFalse: interrupt callings when a callback returns false + * + */ +jQuery.Callbacks = function( options ) { + + // Convert options from String-formatted to Object-formatted if needed + // (we check in cache first) + options = typeof options === "string" ? + ( optionsCache[ options ] || createOptions( options ) ) : + jQuery.extend( {}, options ); + + var // Flag to know if list is currently firing + firing, + // Last fire value (for non-forgettable lists) + memory, + // Flag to know if list was already fired + fired, + // End of the loop when firing + firingLength, + // Index of currently firing callback (modified by remove if needed) + firingIndex, + // First callback to fire (used internally by add and fireWith) + firingStart, + // Actual callback list + list = [], + // Stack of fire calls for repeatable lists + stack = !options.once && [], + // Fire callbacks + fire = function( data ) { + memory = options.memory && data; + fired = true; + firingIndex = firingStart || 0; + firingStart = 0; + firingLength = list.length; + firing = true; + for ( ; list && firingIndex < firingLength; firingIndex++ ) { + if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { + memory = false; // To prevent further calls using add + break; + } + } + firing = false; + if ( list ) { + if ( stack ) { + if ( stack.length ) { + fire( stack.shift() ); + } + } else if ( memory ) { + list = []; + } else { + self.disable(); + } + } + }, + // Actual Callbacks object + self = { + // Add a callback or a collection of callbacks to the list + add: function() { + if ( list ) { + // First, we save the current length + var start = list.length; + (function add( args ) { + jQuery.each( args, function( _, arg ) { + var type = jQuery.type( arg ); + if ( type === "function" ) { + if ( !options.unique || !self.has( arg ) ) { + list.push( arg ); + } + } else if ( arg && arg.length && type !== "string" ) { + // Inspect recursively + add( arg ); + } + }); + })( arguments ); + // Do we need to add the callbacks to the + // current firing batch? + if ( firing ) { + firingLength = list.length; + // With memory, if we're not firing then + // we should call right away + } else if ( memory ) { + firingStart = start; + fire( memory ); + } + } + return this; + }, + // Remove a callback from the list + remove: function() { + if ( list ) { + jQuery.each( arguments, function( _, arg ) { + var index; + while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { + list.splice( index, 1 ); + // Handle firing indexes + if ( firing ) { + if ( index <= firingLength ) { + firingLength--; + } + if ( index <= firingIndex ) { + firingIndex--; + } + } + } + }); + } + return this; + }, + // Check if a given callback is in the list. + // If no argument is given, return whether or not list has callbacks attached. + has: function( fn ) { + return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); + }, + // Remove all callbacks from the list + empty: function() { + list = []; + return this; + }, + // Have the list do nothing anymore + disable: function() { + list = stack = memory = undefined; + return this; + }, + // Is it disabled? + disabled: function() { + return !list; + }, + // Lock the list in its current state + lock: function() { + stack = undefined; + if ( !memory ) { + self.disable(); + } + return this; + }, + // Is it locked? + locked: function() { + return !stack; + }, + // Call all callbacks with the given context and arguments + fireWith: function( context, args ) { + args = args || []; + args = [ context, args.slice ? args.slice() : args ]; + if ( list && ( !fired || stack ) ) { + if ( firing ) { + stack.push( args ); + } else { + fire( args ); + } + } + return this; + }, + // Call all the callbacks with the given arguments + fire: function() { + self.fireWith( this, arguments ); + return this; + }, + // To know if the callbacks have already been called at least once + fired: function() { + return !!fired; + } + }; + + return self; +}; +jQuery.extend({ + + Deferred: function( func ) { + var tuples = [ + // action, add listener, listener list, final state + [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], + [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], + [ "notify", "progress", jQuery.Callbacks("memory") ] + ], + state = "pending", + promise = { + state: function() { + return state; + }, + always: function() { + deferred.done( arguments ).fail( arguments ); + return this; + }, + then: function( /* fnDone, fnFail, fnProgress */ ) { + var fns = arguments; + return jQuery.Deferred(function( newDefer ) { + jQuery.each( tuples, function( i, tuple ) { + var action = tuple[ 0 ], + fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; + // deferred[ done | fail | progress ] for forwarding actions to newDefer + deferred[ tuple[1] ](function() { + var returned = fn && fn.apply( this, arguments ); + if ( returned && jQuery.isFunction( returned.promise ) ) { + returned.promise() + .done( newDefer.resolve ) + .fail( newDefer.reject ) + .progress( newDefer.notify ); + } else { + newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); + } + }); + }); + fns = null; + }).promise(); + }, + // Get a promise for this deferred + // If obj is provided, the promise aspect is added to the object + promise: function( obj ) { + return obj != null ? jQuery.extend( obj, promise ) : promise; + } + }, + deferred = {}; + + // Keep pipe for back-compat + promise.pipe = promise.then; + + // Add list-specific methods + jQuery.each( tuples, function( i, tuple ) { + var list = tuple[ 2 ], + stateString = tuple[ 3 ]; + + // promise[ done | fail | progress ] = list.add + promise[ tuple[1] ] = list.add; + + // Handle state + if ( stateString ) { + list.add(function() { + // state = [ resolved | rejected ] + state = stateString; + + // [ reject_list | resolve_list ].disable; progress_list.lock + }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); + } + + // deferred[ resolve | reject | notify ] + deferred[ tuple[0] ] = function() { + deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); + return this; + }; + deferred[ tuple[0] + "With" ] = list.fireWith; + }); + + // Make the deferred a promise + promise.promise( deferred ); + + // Call given func if any + if ( func ) { + func.call( deferred, deferred ); + } + + // All done! + return deferred; + }, + + // Deferred helper + when: function( subordinate /* , ..., subordinateN */ ) { + var i = 0, + resolveValues = core_slice.call( arguments ), + length = resolveValues.length, + + // the count of uncompleted subordinates + remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, + + // the master Deferred. If resolveValues consist of only a single Deferred, just use that. + deferred = remaining === 1 ? subordinate : jQuery.Deferred(), + + // Update function for both resolve and progress values + updateFunc = function( i, contexts, values ) { + return function( value ) { + contexts[ i ] = this; + values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; + if( values === progressValues ) { + deferred.notifyWith( contexts, values ); + } else if ( !( --remaining ) ) { + deferred.resolveWith( contexts, values ); + } + }; + }, + + progressValues, progressContexts, resolveContexts; + + // add listeners to Deferred subordinates; treat others as resolved + if ( length > 1 ) { + progressValues = new Array( length ); + progressContexts = new Array( length ); + resolveContexts = new Array( length ); + for ( ; i < length; i++ ) { + if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { + resolveValues[ i ].promise() + .done( updateFunc( i, resolveContexts, resolveValues ) ) + .fail( deferred.reject ) + .progress( updateFunc( i, progressContexts, progressValues ) ); + } else { + --remaining; + } + } + } + + // if we're not waiting on anything, resolve the master + if ( !remaining ) { + deferred.resolveWith( resolveContexts, resolveValues ); + } + + return deferred.promise(); + } +}); +jQuery.support = (function() { + + var support, all, a, + input, select, fragment, + opt, eventName, isSupported, i, + div = document.createElement("div"); + + // Setup + div.setAttribute( "className", "t" ); + div.innerHTML = "
      a"; + + // Support tests won't run in some limited or non-browser environments + all = div.getElementsByTagName("*"); + a = div.getElementsByTagName("a")[ 0 ]; + if ( !all || !a || !all.length ) { + return {}; + } + + // First batch of tests + select = document.createElement("select"); + opt = select.appendChild( document.createElement("option") ); + input = div.getElementsByTagName("input")[ 0 ]; + + a.style.cssText = "top:1px;float:left;opacity:.5"; + support = { + // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) + getSetAttribute: div.className !== "t", + + // IE strips leading whitespace when .innerHTML is used + leadingWhitespace: div.firstChild.nodeType === 3, + + // Make sure that tbody elements aren't automatically inserted + // IE will insert them into empty tables + tbody: !div.getElementsByTagName("tbody").length, + + // Make sure that link elements get serialized correctly by innerHTML + // This requires a wrapper element in IE + htmlSerialize: !!div.getElementsByTagName("link").length, + + // Get the style information from getAttribute + // (IE uses .cssText instead) + style: /top/.test( a.getAttribute("style") ), + + // Make sure that URLs aren't manipulated + // (IE normalizes it by default) + hrefNormalized: a.getAttribute("href") === "/a", + + // Make sure that element opacity exists + // (IE uses filter instead) + // Use a regex to work around a WebKit issue. See #5145 + opacity: /^0.5/.test( a.style.opacity ), + + // Verify style float existence + // (IE uses styleFloat instead of cssFloat) + cssFloat: !!a.style.cssFloat, + + // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) + checkOn: !!input.value, + + // Make sure that a selected-by-default option has a working selected property. + // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) + optSelected: opt.selected, + + // Tests for enctype support on a form (#6743) + enctype: !!document.createElement("form").enctype, + + // Makes sure cloning an html5 element does not cause problems + // Where outerHTML is undefined, this still works + html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav>", + + // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode + boxModel: document.compatMode === "CSS1Compat", + + // Will be defined later + deleteExpando: true, + noCloneEvent: true, + inlineBlockNeedsLayout: false, + shrinkWrapBlocks: false, + reliableMarginRight: true, + boxSizingReliable: true, + pixelPosition: false + }; + + // Make sure checked status is properly cloned + input.checked = true; + support.noCloneChecked = input.cloneNode( true ).checked; + + // Make sure that the options inside disabled selects aren't marked as disabled + // (WebKit marks them as disabled) + select.disabled = true; + support.optDisabled = !opt.disabled; + + // Support: IE<9 + try { + delete div.test; + } catch( e ) { + support.deleteExpando = false; + } + + // Check if we can trust getAttribute("value") + input = document.createElement("input"); + input.setAttribute( "value", "" ); + support.input = input.getAttribute( "value" ) === ""; + + // Check if an input maintains its value after becoming a radio + input.value = "t"; + input.setAttribute( "type", "radio" ); + support.radioValue = input.value === "t"; + + // #11217 - WebKit loses check when the name is after the checked attribute + input.setAttribute( "checked", "t" ); + input.setAttribute( "name", "t" ); + + fragment = document.createDocumentFragment(); + fragment.appendChild( input ); + + // Check if a disconnected checkbox will retain its checked + // value of true after appended to the DOM (IE6/7) + support.appendChecked = input.checked; + + // WebKit doesn't clone checked state correctly in fragments + support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; + + // Support: IE<9 + // Opera does not clone events (and typeof div.attachEvent === undefined). + // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() + if ( div.attachEvent ) { + div.attachEvent( "onclick", function() { + support.noCloneEvent = false; + }); + + div.cloneNode( true ).click(); + } + + // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) + // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php + for ( i in { submit: true, change: true, focusin: true }) { + div.setAttribute( eventName = "on" + i, "t" ); + + support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; + } + + div.style.backgroundClip = "content-box"; + div.cloneNode( true ).style.backgroundClip = ""; + support.clearCloneStyle = div.style.backgroundClip === "content-box"; + + // Run tests that need a body at doc ready + jQuery(function() { + var container, marginDiv, tds, + divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", + body = document.getElementsByTagName("body")[0]; + + if ( !body ) { + // Return for frameset docs that don't have a body + return; + } + + container = document.createElement("div"); + container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; + + body.appendChild( container ).appendChild( div ); + + // Support: IE8 + // Check if table cells still have offsetWidth/Height when they are set + // to display:none and there are still other visible table cells in a + // table row; if so, offsetWidth/Height are not reliable for use when + // determining if an element has been hidden directly using + // display:none (it is still safe to use offsets if a parent element is + // hidden; don safety goggles and see bug #4512 for more information). + div.innerHTML = "
      t
      "; + tds = div.getElementsByTagName("td"); + tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; + isSupported = ( tds[ 0 ].offsetHeight === 0 ); + + tds[ 0 ].style.display = ""; + tds[ 1 ].style.display = "none"; + + // Support: IE8 + // Check if empty table cells still have offsetWidth/Height + support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); + + // Check box-sizing and margin behavior + div.innerHTML = ""; + div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; + support.boxSizing = ( div.offsetWidth === 4 ); + support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 ); + + // Use window.getComputedStyle because jsdom on node.js will break without it. + if ( window.getComputedStyle ) { + support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; + support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; + + // Check if div with explicit width and no margin-right incorrectly + // gets computed margin-right based on width of container. (#3333) + // Fails in WebKit before Feb 2011 nightlies + // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right + marginDiv = div.appendChild( document.createElement("div") ); + marginDiv.style.cssText = div.style.cssText = divReset; + marginDiv.style.marginRight = marginDiv.style.width = "0"; + div.style.width = "1px"; + + support.reliableMarginRight = + !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); + } + + if ( typeof div.style.zoom !== core_strundefined ) { + // Support: IE<8 + // Check if natively block-level elements act like inline-block + // elements when setting their display to 'inline' and giving + // them layout + div.innerHTML = ""; + div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; + support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); + + // Support: IE6 + // Check if elements with layout shrink-wrap their children + div.style.display = "block"; + div.innerHTML = "

      "; + div.firstChild.style.width = "5px"; + support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); + + if ( support.inlineBlockNeedsLayout ) { + // Prevent IE 6 from affecting layout for positioned elements #11048 + // Prevent IE from shrinking the body in IE 7 mode #12869 + // Support: IE<8 + body.style.zoom = 1; + } + } + + body.removeChild( container ); + + // Null elements to avoid leaks in IE + container = div = tds = marginDiv = null; + }); + + // Null elements to avoid leaks in IE + all = select = fragment = opt = a = input = null; + + return support; +})(); + +var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, + rmultiDash = /([A-Z])/g; + +function internalData( elem, name, data, pvt /* Internal Use Only */ ){ + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var thisCache, ret, + internalKey = jQuery.expando, + getByName = typeof name === "string", + + // We have to handle DOM nodes and JS objects differently because IE6-7 + // can't GC object references properly across the DOM-JS boundary + isNode = elem.nodeType, + + // Only DOM nodes need the global jQuery cache; JS object data is + // attached directly to the object so GC can occur automatically + cache = isNode ? jQuery.cache : elem, + + // Only defining an ID for JS objects if its cache already exists allows + // the code to shortcut on the same path as a DOM node with no cache + id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; + + // Avoid doing any more work than we need to when trying to get data on an + // object that has no data at all + if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { + return; + } + + if ( !id ) { + // Only DOM nodes need a new unique ID for each element since their data + // ends up in the global cache + if ( isNode ) { + elem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++; + } else { + id = internalKey; + } + } + + if ( !cache[ id ] ) { + cache[ id ] = {}; + + // Avoids exposing jQuery metadata on plain JS objects when the object + // is serialized using JSON.stringify + if ( !isNode ) { + cache[ id ].toJSON = jQuery.noop; + } + } + + // An object can be passed to jQuery.data instead of a key/value pair; this gets + // shallow copied over onto the existing cache + if ( typeof name === "object" || typeof name === "function" ) { + if ( pvt ) { + cache[ id ] = jQuery.extend( cache[ id ], name ); + } else { + cache[ id ].data = jQuery.extend( cache[ id ].data, name ); + } + } + + thisCache = cache[ id ]; + + // jQuery data() is stored in a separate object inside the object's internal data + // cache in order to avoid key collisions between internal data and user-defined + // data. + if ( !pvt ) { + if ( !thisCache.data ) { + thisCache.data = {}; + } + + thisCache = thisCache.data; + } + + if ( data !== undefined ) { + thisCache[ jQuery.camelCase( name ) ] = data; + } + + // Check for both converted-to-camel and non-converted data property names + // If a data property was specified + if ( getByName ) { + + // First Try to find as-is property data + ret = thisCache[ name ]; + + // Test for null|undefined property data + if ( ret == null ) { + + // Try to find the camelCased property + ret = thisCache[ jQuery.camelCase( name ) ]; + } + } else { + ret = thisCache; + } + + return ret; +} + +function internalRemoveData( elem, name, pvt ) { + if ( !jQuery.acceptData( elem ) ) { + return; + } + + var i, l, thisCache, + isNode = elem.nodeType, + + // See jQuery.data for more information + cache = isNode ? jQuery.cache : elem, + id = isNode ? elem[ jQuery.expando ] : jQuery.expando; + + // If there is already no cache entry for this object, there is no + // purpose in continuing + if ( !cache[ id ] ) { + return; + } + + if ( name ) { + + thisCache = pvt ? cache[ id ] : cache[ id ].data; + + if ( thisCache ) { + + // Support array or space separated string names for data keys + if ( !jQuery.isArray( name ) ) { + + // try the string as a key before any manipulation + if ( name in thisCache ) { + name = [ name ]; + } else { + + // split the camel cased version by spaces unless a key with the spaces exists + name = jQuery.camelCase( name ); + if ( name in thisCache ) { + name = [ name ]; + } else { + name = name.split(" "); + } + } + } else { + // If "name" is an array of keys... + // When data is initially created, via ("key", "val") signature, + // keys will be converted to camelCase. + // Since there is no way to tell _how_ a key was added, remove + // both plain key and camelCase key. #12786 + // This will only penalize the array argument path. + name = name.concat( jQuery.map( name, jQuery.camelCase ) ); + } + + for ( i = 0, l = name.length; i < l; i++ ) { + delete thisCache[ name[i] ]; + } + + // If there is no data left in the cache, we want to continue + // and let the cache object itself get destroyed + if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { + return; + } + } + } + + // See jQuery.data for more information + if ( !pvt ) { + delete cache[ id ].data; + + // Don't destroy the parent cache unless the internal data object + // had been the only thing left in it + if ( !isEmptyDataObject( cache[ id ] ) ) { + return; + } + } + + // Destroy the cache + if ( isNode ) { + jQuery.cleanData( [ elem ], true ); + + // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) + } else if ( jQuery.support.deleteExpando || cache != cache.window ) { + delete cache[ id ]; + + // When all else fails, null + } else { + cache[ id ] = null; + } +} + +jQuery.extend({ + cache: {}, + + // Unique for each copy of jQuery on the page + // Non-digits removed to match rinlinejQuery + expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), + + // The following elements throw uncatchable exceptions if you + // attempt to add expando properties to them. + noData: { + "embed": true, + // Ban all objects except for Flash (which handle expandos) + "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", + "applet": true + }, + + hasData: function( elem ) { + elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; + return !!elem && !isEmptyDataObject( elem ); + }, + + data: function( elem, name, data ) { + return internalData( elem, name, data ); + }, + + removeData: function( elem, name ) { + return internalRemoveData( elem, name ); + }, + + // For internal use only. + _data: function( elem, name, data ) { + return internalData( elem, name, data, true ); + }, + + _removeData: function( elem, name ) { + return internalRemoveData( elem, name, true ); + }, + + // A method for determining if a DOM node can handle the data expando + acceptData: function( elem ) { + // Do not set data on non-element because it will not be cleared (#8335). + if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { + return false; + } + + var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; + + // nodes accept data unless otherwise specified; rejection can be conditional + return !noData || noData !== true && elem.getAttribute("classid") === noData; + } +}); + +jQuery.fn.extend({ + data: function( key, value ) { + var attrs, name, + elem = this[0], + i = 0, + data = null; + + // Gets all values + if ( key === undefined ) { + if ( this.length ) { + data = jQuery.data( elem ); + + if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { + attrs = elem.attributes; + for ( ; i < attrs.length; i++ ) { + name = attrs[i].name; + + if ( !name.indexOf( "data-" ) ) { + name = jQuery.camelCase( name.slice(5) ); + + dataAttr( elem, name, data[ name ] ); + } + } + jQuery._data( elem, "parsedAttrs", true ); + } + } + + return data; + } + + // Sets multiple values + if ( typeof key === "object" ) { + return this.each(function() { + jQuery.data( this, key ); + }); + } + + return jQuery.access( this, function( value ) { + + if ( value === undefined ) { + // Try to fetch any internally stored data first + return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; + } + + this.each(function() { + jQuery.data( this, key, value ); + }); + }, null, value, arguments.length > 1, null, true ); + }, + + removeData: function( key ) { + return this.each(function() { + jQuery.removeData( this, key ); + }); + } +}); + +function dataAttr( elem, key, data ) { + // If nothing was found internally, try to fetch any + // data from the HTML5 data-* attribute + if ( data === undefined && elem.nodeType === 1 ) { + + var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); + + data = elem.getAttribute( name ); + + if ( typeof data === "string" ) { + try { + data = data === "true" ? true : + data === "false" ? false : + data === "null" ? null : + // Only convert to a number if it doesn't change the string + +data + "" === data ? +data : + rbrace.test( data ) ? jQuery.parseJSON( data ) : + data; + } catch( e ) {} + + // Make sure we set the data so it isn't changed later + jQuery.data( elem, key, data ); + + } else { + data = undefined; + } + } + + return data; +} + +// checks a cache object for emptiness +function isEmptyDataObject( obj ) { + var name; + for ( name in obj ) { + + // if the public data object is empty, the private is still empty + if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { + continue; + } + if ( name !== "toJSON" ) { + return false; + } + } + + return true; +} +jQuery.extend({ + queue: function( elem, type, data ) { + var queue; + + if ( elem ) { + type = ( type || "fx" ) + "queue"; + queue = jQuery._data( elem, type ); + + // Speed up dequeue by getting out quickly if this is just a lookup + if ( data ) { + if ( !queue || jQuery.isArray(data) ) { + queue = jQuery._data( elem, type, jQuery.makeArray(data) ); + } else { + queue.push( data ); + } + } + return queue || []; + } + }, + + dequeue: function( elem, type ) { + type = type || "fx"; + + var queue = jQuery.queue( elem, type ), + startLength = queue.length, + fn = queue.shift(), + hooks = jQuery._queueHooks( elem, type ), + next = function() { + jQuery.dequeue( elem, type ); + }; + + // If the fx queue is dequeued, always remove the progress sentinel + if ( fn === "inprogress" ) { + fn = queue.shift(); + startLength--; + } + + hooks.cur = fn; + if ( fn ) { + + // Add a progress sentinel to prevent the fx queue from being + // automatically dequeued + if ( type === "fx" ) { + queue.unshift( "inprogress" ); + } + + // clear up the last queue stop function + delete hooks.stop; + fn.call( elem, next, hooks ); + } + + if ( !startLength && hooks ) { + hooks.empty.fire(); + } + }, + + // not intended for public consumption - generates a queueHooks object, or returns the current one + _queueHooks: function( elem, type ) { + var key = type + "queueHooks"; + return jQuery._data( elem, key ) || jQuery._data( elem, key, { + empty: jQuery.Callbacks("once memory").add(function() { + jQuery._removeData( elem, type + "queue" ); + jQuery._removeData( elem, key ); + }) + }); + } +}); + +jQuery.fn.extend({ + queue: function( type, data ) { + var setter = 2; + + if ( typeof type !== "string" ) { + data = type; + type = "fx"; + setter--; + } + + if ( arguments.length < setter ) { + return jQuery.queue( this[0], type ); + } + + return data === undefined ? + this : + this.each(function() { + var queue = jQuery.queue( this, type, data ); + + // ensure a hooks for this queue + jQuery._queueHooks( this, type ); + + if ( type === "fx" && queue[0] !== "inprogress" ) { + jQuery.dequeue( this, type ); + } + }); + }, + dequeue: function( type ) { + return this.each(function() { + jQuery.dequeue( this, type ); + }); + }, + // Based off of the plugin by Clint Helfers, with permission. + // http://blindsignals.com/index.php/2009/07/jquery-delay/ + delay: function( time, type ) { + time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; + type = type || "fx"; + + return this.queue( type, function( next, hooks ) { + var timeout = setTimeout( next, time ); + hooks.stop = function() { + clearTimeout( timeout ); + }; + }); + }, + clearQueue: function( type ) { + return this.queue( type || "fx", [] ); + }, + // Get a promise resolved when queues of a certain type + // are emptied (fx is the type by default) + promise: function( type, obj ) { + var tmp, + count = 1, + defer = jQuery.Deferred(), + elements = this, + i = this.length, + resolve = function() { + if ( !( --count ) ) { + defer.resolveWith( elements, [ elements ] ); + } + }; + + if ( typeof type !== "string" ) { + obj = type; + type = undefined; + } + type = type || "fx"; + + while( i-- ) { + tmp = jQuery._data( elements[ i ], type + "queueHooks" ); + if ( tmp && tmp.empty ) { + count++; + tmp.empty.add( resolve ); + } + } + resolve(); + return defer.promise( obj ); + } +}); +var nodeHook, boolHook, + rclass = /[\t\r\n]/g, + rreturn = /\r/g, + rfocusable = /^(?:input|select|textarea|button|object)$/i, + rclickable = /^(?:a|area)$/i, + rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, + ruseDefault = /^(?:checked|selected)$/i, + getSetAttribute = jQuery.support.getSetAttribute, + getSetInput = jQuery.support.input; + +jQuery.fn.extend({ + attr: function( name, value ) { + return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); + }, + + removeAttr: function( name ) { + return this.each(function() { + jQuery.removeAttr( this, name ); + }); + }, + + prop: function( name, value ) { + return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); + }, + + removeProp: function( name ) { + name = jQuery.propFix[ name ] || name; + return this.each(function() { + // try/catch handles cases where IE balks (such as removing a property on window) + try { + this[ name ] = undefined; + delete this[ name ]; + } catch( e ) {} + }); + }, + + addClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).addClass( value.call( this, j, this.className ) ); + }); + } + + if ( proceed ) { + // The disjunction here is for better compressibility (see removeClass) + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + " " + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + if ( cur.indexOf( " " + clazz + " " ) < 0 ) { + cur += clazz + " "; + } + } + elem.className = jQuery.trim( cur ); + + } + } + } + + return this; + }, + + removeClass: function( value ) { + var classes, elem, cur, clazz, j, + i = 0, + len = this.length, + proceed = arguments.length === 0 || typeof value === "string" && value; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( j ) { + jQuery( this ).removeClass( value.call( this, j, this.className ) ); + }); + } + if ( proceed ) { + classes = ( value || "" ).match( core_rnotwhite ) || []; + + for ( ; i < len; i++ ) { + elem = this[ i ]; + // This expression is here for better compressibility (see addClass) + cur = elem.nodeType === 1 && ( elem.className ? + ( " " + elem.className + " " ).replace( rclass, " " ) : + "" + ); + + if ( cur ) { + j = 0; + while ( (clazz = classes[j++]) ) { + // Remove *all* instances + while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { + cur = cur.replace( " " + clazz + " ", " " ); + } + } + elem.className = value ? jQuery.trim( cur ) : ""; + } + } + } + + return this; + }, + + toggleClass: function( value, stateVal ) { + var type = typeof value, + isBool = typeof stateVal === "boolean"; + + if ( jQuery.isFunction( value ) ) { + return this.each(function( i ) { + jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); + }); + } + + return this.each(function() { + if ( type === "string" ) { + // toggle individual class names + var className, + i = 0, + self = jQuery( this ), + state = stateVal, + classNames = value.match( core_rnotwhite ) || []; + + while ( (className = classNames[ i++ ]) ) { + // check each className given, space separated list + state = isBool ? state : !self.hasClass( className ); + self[ state ? "addClass" : "removeClass" ]( className ); + } + + // Toggle whole class name + } else if ( type === core_strundefined || type === "boolean" ) { + if ( this.className ) { + // store className if set + jQuery._data( this, "__className__", this.className ); + } + + // If the element has a class name or if we're passed "false", + // then remove the whole classname (if there was one, the above saved it). + // Otherwise bring back whatever was previously saved (if anything), + // falling back to the empty string if nothing was stored. + this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; + } + }); + }, + + hasClass: function( selector ) { + var className = " " + selector + " ", + i = 0, + l = this.length; + for ( ; i < l; i++ ) { + if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { + return true; + } + } + + return false; + }, + + val: function( value ) { + var ret, hooks, isFunction, + elem = this[0]; + + if ( !arguments.length ) { + if ( elem ) { + hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; + + if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { + return ret; + } + + ret = elem.value; + + return typeof ret === "string" ? + // handle most common string cases + ret.replace(rreturn, "") : + // handle cases where value is null/undef or number + ret == null ? "" : ret; + } + + return; + } + + isFunction = jQuery.isFunction( value ); + + return this.each(function( i ) { + var val, + self = jQuery(this); + + if ( this.nodeType !== 1 ) { + return; + } + + if ( isFunction ) { + val = value.call( this, i, self.val() ); + } else { + val = value; + } + + // Treat null/undefined as ""; convert numbers to string + if ( val == null ) { + val = ""; + } else if ( typeof val === "number" ) { + val += ""; + } else if ( jQuery.isArray( val ) ) { + val = jQuery.map(val, function ( value ) { + return value == null ? "" : value + ""; + }); + } + + hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; + + // If set returns undefined, fall back to normal setting + if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { + this.value = val; + } + }); + } +}); + +jQuery.extend({ + valHooks: { + option: { + get: function( elem ) { + // attributes.value is undefined in Blackberry 4.7 but + // uses .value. See #6932 + var val = elem.attributes.value; + return !val || val.specified ? elem.value : elem.text; + } + }, + select: { + get: function( elem ) { + var value, option, + options = elem.options, + index = elem.selectedIndex, + one = elem.type === "select-one" || index < 0, + values = one ? null : [], + max = one ? index + 1 : options.length, + i = index < 0 ? + max : + one ? index : 0; + + // Loop through all the selected options + for ( ; i < max; i++ ) { + option = options[ i ]; + + // oldIE doesn't update selected after form reset (#2551) + if ( ( option.selected || i === index ) && + // Don't return options that are disabled or in a disabled optgroup + ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && + ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { + + // Get the specific value for the option + value = jQuery( option ).val(); + + // We don't need an array for one selects + if ( one ) { + return value; + } + + // Multi-Selects return an array + values.push( value ); + } + } + + return values; + }, + + set: function( elem, value ) { + var values = jQuery.makeArray( value ); + + jQuery(elem).find("option").each(function() { + this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; + }); + + if ( !values.length ) { + elem.selectedIndex = -1; + } + return values; + } + } + }, + + attr: function( elem, name, value ) { + var hooks, notxml, ret, + nType = elem.nodeType; + + // don't get/set attributes on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + // Fallback to prop when attributes are not supported + if ( typeof elem.getAttribute === core_strundefined ) { + return jQuery.prop( elem, name, value ); + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + // All attributes are lowercase + // Grab necessary hook if one is defined + if ( notxml ) { + name = name.toLowerCase(); + hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); + } + + if ( value !== undefined ) { + + if ( value === null ) { + jQuery.removeAttr( elem, name ); + + } else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + elem.setAttribute( name, value + "" ); + return value; + } + + } else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + + // In IE9+, Flash objects don't have .getAttribute (#12945) + // Support: IE9+ + if ( typeof elem.getAttribute !== core_strundefined ) { + ret = elem.getAttribute( name ); + } + + // Non-existent attributes return null, we normalize to undefined + return ret == null ? + undefined : + ret; + } + }, + + removeAttr: function( elem, value ) { + var name, propName, + i = 0, + attrNames = value && value.match( core_rnotwhite ); + + if ( attrNames && elem.nodeType === 1 ) { + while ( (name = attrNames[i++]) ) { + propName = jQuery.propFix[ name ] || name; + + // Boolean attributes get special treatment (#10870) + if ( rboolean.test( name ) ) { + // Set corresponding property to false for boolean attributes + // Also clear defaultChecked/defaultSelected (if appropriate) for IE<8 + if ( !getSetAttribute && ruseDefault.test( name ) ) { + elem[ jQuery.camelCase( "default-" + name ) ] = + elem[ propName ] = false; + } else { + elem[ propName ] = false; + } + + // See #9699 for explanation of this approach (setting first, then removal) + } else { + jQuery.attr( elem, name, "" ); + } + + elem.removeAttribute( getSetAttribute ? name : propName ); + } + } + }, + + attrHooks: { + type: { + set: function( elem, value ) { + if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { + // Setting the type on a radio button after the value resets the value in IE6-9 + // Reset value to default in case type is set after value during creation + var val = elem.value; + elem.setAttribute( "type", value ); + if ( val ) { + elem.value = val; + } + return value; + } + } + } + }, + + propFix: { + tabindex: "tabIndex", + readonly: "readOnly", + "for": "htmlFor", + "class": "className", + maxlength: "maxLength", + cellspacing: "cellSpacing", + cellpadding: "cellPadding", + rowspan: "rowSpan", + colspan: "colSpan", + usemap: "useMap", + frameborder: "frameBorder", + contenteditable: "contentEditable" + }, + + prop: function( elem, name, value ) { + var ret, hooks, notxml, + nType = elem.nodeType; + + // don't get/set properties on text, comment and attribute nodes + if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { + return; + } + + notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); + + if ( notxml ) { + // Fix name and attach hooks + name = jQuery.propFix[ name ] || name; + hooks = jQuery.propHooks[ name ]; + } + + if ( value !== undefined ) { + if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { + return ret; + + } else { + return ( elem[ name ] = value ); + } + + } else { + if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { + return ret; + + } else { + return elem[ name ]; + } + } + }, + + propHooks: { + tabIndex: { + get: function( elem ) { + // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set + // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ + var attributeNode = elem.getAttributeNode("tabindex"); + + return attributeNode && attributeNode.specified ? + parseInt( attributeNode.value, 10 ) : + rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? + 0 : + undefined; + } + } + } +}); + +// Hook for boolean attributes +boolHook = { + get: function( elem, name ) { + var + // Use .prop to determine if this attribute is understood as boolean + prop = jQuery.prop( elem, name ), + + // Fetch it accordingly + attr = typeof prop === "boolean" && elem.getAttribute( name ), + detail = typeof prop === "boolean" ? + + getSetInput && getSetAttribute ? + attr != null : + // oldIE fabricates an empty string for missing boolean attributes + // and conflates checked/selected into attroperties + ruseDefault.test( name ) ? + elem[ jQuery.camelCase( "default-" + name ) ] : + !!attr : + + // fetch an attribute node for properties not recognized as boolean + elem.getAttributeNode( name ); + + return detail && detail.value !== false ? + name.toLowerCase() : + undefined; + }, + set: function( elem, value, name ) { + if ( value === false ) { + // Remove boolean attributes when set to false + jQuery.removeAttr( elem, name ); + } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { + // IE<8 needs the *property* name + elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); + + // Use defaultChecked and defaultSelected for oldIE + } else { + elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; + } + + return name; + } +}; + +// fix oldIE value attroperty +if ( !getSetInput || !getSetAttribute ) { + jQuery.attrHooks.value = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return jQuery.nodeName( elem, "input" ) ? + + // Ignore the value *property* by using defaultValue + elem.defaultValue : + + ret && ret.specified ? ret.value : undefined; + }, + set: function( elem, value, name ) { + if ( jQuery.nodeName( elem, "input" ) ) { + // Does not return so that setAttribute is also used + elem.defaultValue = value; + } else { + // Use nodeHook if defined (#1954); otherwise setAttribute is fine + return nodeHook && nodeHook.set( elem, value, name ); + } + } + }; +} + +// IE6/7 do not support getting/setting some attributes with get/setAttribute +if ( !getSetAttribute ) { + + // Use this for any attribute in IE6/7 + // This fixes almost every IE6/7 issue + nodeHook = jQuery.valHooks.button = { + get: function( elem, name ) { + var ret = elem.getAttributeNode( name ); + return ret && ( name === "id" || name === "name" || name === "coords" ? ret.value !== "" : ret.specified ) ? + ret.value : + undefined; + }, + set: function( elem, value, name ) { + // Set the existing or create a new attribute node + var ret = elem.getAttributeNode( name ); + if ( !ret ) { + elem.setAttributeNode( + (ret = elem.ownerDocument.createAttribute( name )) + ); + } + + ret.value = value += ""; + + // Break association with cloned elements by also using setAttribute (#9646) + return name === "value" || value === elem.getAttribute( name ) ? + value : + undefined; + } + }; + + // Set contenteditable to false on removals(#10429) + // Setting to empty string throws an error as an invalid value + jQuery.attrHooks.contenteditable = { + get: nodeHook.get, + set: function( elem, value, name ) { + nodeHook.set( elem, value === "" ? false : value, name ); + } + }; + + // Set width and height to auto instead of 0 on empty string( Bug #8150 ) + // This is for removals + jQuery.each([ "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + set: function( elem, value ) { + if ( value === "" ) { + elem.setAttribute( name, "auto" ); + return value; + } + } + }); + }); +} + + +// Some attributes require a special call on IE +// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx +if ( !jQuery.support.hrefNormalized ) { + jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { + jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { + get: function( elem ) { + var ret = elem.getAttribute( name, 2 ); + return ret == null ? undefined : ret; + } + }); + }); + + // href/src property should get the full normalized URL (#10299/#12915) + jQuery.each([ "href", "src" ], function( i, name ) { + jQuery.propHooks[ name ] = { + get: function( elem ) { + return elem.getAttribute( name, 4 ); + } + }; + }); +} + +if ( !jQuery.support.style ) { + jQuery.attrHooks.style = { + get: function( elem ) { + // Return undefined in the case of empty string + // Note: IE uppercases css property names, but if we were to .toLowerCase() + // .cssText, that would destroy case senstitivity in URL's, like in "background" + return elem.style.cssText || undefined; + }, + set: function( elem, value ) { + return ( elem.style.cssText = value + "" ); + } + }; +} + +// Safari mis-reports the default selected property of an option +// Accessing the parent's selectedIndex property fixes it +if ( !jQuery.support.optSelected ) { + jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { + get: function( elem ) { + var parent = elem.parentNode; + + if ( parent ) { + parent.selectedIndex; + + // Make sure that it also works with optgroups, see #5701 + if ( parent.parentNode ) { + parent.parentNode.selectedIndex; + } + } + return null; + } + }); +} + +// IE6/7 call enctype encoding +if ( !jQuery.support.enctype ) { + jQuery.propFix.enctype = "encoding"; +} + +// Radios and checkboxes getter/setter +if ( !jQuery.support.checkOn ) { + jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = { + get: function( elem ) { + // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified + return elem.getAttribute("value") === null ? "on" : elem.value; + } + }; + }); +} +jQuery.each([ "radio", "checkbox" ], function() { + jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { + set: function( elem, value ) { + if ( jQuery.isArray( value ) ) { + return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); + } + } + }); +}); +var rformElems = /^(?:input|select|textarea)$/i, + rkeyEvent = /^key/, + rmouseEvent = /^(?:mouse|contextmenu)|click/, + rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, + rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; + +function returnTrue() { + return true; +} + +function returnFalse() { + return false; +} + +/* + * Helper functions for managing events -- not part of the public interface. + * Props to Dean Edwards' addEvent library for many of the ideas. + */ +jQuery.event = { + + global: {}, + + add: function( elem, types, handler, data, selector ) { + var tmp, events, t, handleObjIn, + special, eventHandle, handleObj, + handlers, type, namespaces, origType, + elemData = jQuery._data( elem ); + + // Don't attach events to noData or text/comment nodes (but allow plain objects) + if ( !elemData ) { + return; + } + + // Caller can pass in an object of custom data in lieu of the handler + if ( handler.handler ) { + handleObjIn = handler; + handler = handleObjIn.handler; + selector = handleObjIn.selector; + } + + // Make sure that the handler has a unique ID, used to find/remove it later + if ( !handler.guid ) { + handler.guid = jQuery.guid++; + } + + // Init the element's event structure and main handler, if this is the first + if ( !(events = elemData.events) ) { + events = elemData.events = {}; + } + if ( !(eventHandle = elemData.handle) ) { + eventHandle = elemData.handle = function( e ) { + // Discard the second event of a jQuery.event.trigger() and + // when an event is called after a page has unloaded + return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? + jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : + undefined; + }; + // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events + eventHandle.elem = elem; + } + + // Handle multiple events separated by a space + // jQuery(...).bind("mouseover mouseout", fn); + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // If event changes its type, use the special event handlers for the changed type + special = jQuery.event.special[ type ] || {}; + + // If selector defined, determine special event api type, otherwise given type + type = ( selector ? special.delegateType : special.bindType ) || type; + + // Update special based on newly reset type + special = jQuery.event.special[ type ] || {}; + + // handleObj is passed to all event handlers + handleObj = jQuery.extend({ + type: type, + origType: origType, + data: data, + handler: handler, + guid: handler.guid, + selector: selector, + needsContext: selector && jQuery.expr.match.needsContext.test( selector ), + namespace: namespaces.join(".") + }, handleObjIn ); + + // Init the event handler queue if we're the first + if ( !(handlers = events[ type ]) ) { + handlers = events[ type ] = []; + handlers.delegateCount = 0; + + // Only use addEventListener/attachEvent if the special events handler returns false + if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { + // Bind the global event handler to the element + if ( elem.addEventListener ) { + elem.addEventListener( type, eventHandle, false ); + + } else if ( elem.attachEvent ) { + elem.attachEvent( "on" + type, eventHandle ); + } + } + } + + if ( special.add ) { + special.add.call( elem, handleObj ); + + if ( !handleObj.handler.guid ) { + handleObj.handler.guid = handler.guid; + } + } + + // Add to the element's handler list, delegates in front + if ( selector ) { + handlers.splice( handlers.delegateCount++, 0, handleObj ); + } else { + handlers.push( handleObj ); + } + + // Keep track of which events have ever been used, for event optimization + jQuery.event.global[ type ] = true; + } + + // Nullify elem to prevent memory leaks in IE + elem = null; + }, + + // Detach an event or set of events from an element + remove: function( elem, types, handler, selector, mappedTypes ) { + var j, handleObj, tmp, + origCount, t, events, + special, handlers, type, + namespaces, origType, + elemData = jQuery.hasData( elem ) && jQuery._data( elem ); + + if ( !elemData || !(events = elemData.events) ) { + return; + } + + // Once for each type.namespace in types; type may be omitted + types = ( types || "" ).match( core_rnotwhite ) || [""]; + t = types.length; + while ( t-- ) { + tmp = rtypenamespace.exec( types[t] ) || []; + type = origType = tmp[1]; + namespaces = ( tmp[2] || "" ).split( "." ).sort(); + + // Unbind all events (on this namespace, if provided) for the element + if ( !type ) { + for ( type in events ) { + jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); + } + continue; + } + + special = jQuery.event.special[ type ] || {}; + type = ( selector ? special.delegateType : special.bindType ) || type; + handlers = events[ type ] || []; + tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); + + // Remove matching events + origCount = j = handlers.length; + while ( j-- ) { + handleObj = handlers[ j ]; + + if ( ( mappedTypes || origType === handleObj.origType ) && + ( !handler || handler.guid === handleObj.guid ) && + ( !tmp || tmp.test( handleObj.namespace ) ) && + ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { + handlers.splice( j, 1 ); + + if ( handleObj.selector ) { + handlers.delegateCount--; + } + if ( special.remove ) { + special.remove.call( elem, handleObj ); + } + } + } + + // Remove generic event handler if we removed something and no more handlers exist + // (avoids potential for endless recursion during removal of special event handlers) + if ( origCount && !handlers.length ) { + if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { + jQuery.removeEvent( elem, type, elemData.handle ); + } + + delete events[ type ]; + } + } + + // Remove the expando if it's no longer used + if ( jQuery.isEmptyObject( events ) ) { + delete elemData.handle; + + // removeData also checks for emptiness and clears the expando if empty + // so use it instead of delete + jQuery._removeData( elem, "events" ); + } + }, + + trigger: function( event, data, elem, onlyHandlers ) { + var handle, ontype, cur, + bubbleType, special, tmp, i, + eventPath = [ elem || document ], + type = core_hasOwn.call( event, "type" ) ? event.type : event, + namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; + + cur = tmp = elem = elem || document; + + // Don't do events on text and comment nodes + if ( elem.nodeType === 3 || elem.nodeType === 8 ) { + return; + } + + // focus/blur morphs to focusin/out; ensure we're not firing them right now + if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { + return; + } + + if ( type.indexOf(".") >= 0 ) { + // Namespaced trigger; create a regexp to match event type in handle() + namespaces = type.split("."); + type = namespaces.shift(); + namespaces.sort(); + } + ontype = type.indexOf(":") < 0 && "on" + type; + + // Caller can pass in a jQuery.Event object, Object, or just an event type string + event = event[ jQuery.expando ] ? + event : + new jQuery.Event( type, typeof event === "object" && event ); + + event.isTrigger = true; + event.namespace = namespaces.join("."); + event.namespace_re = event.namespace ? + new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : + null; + + // Clean up the event in case it is being reused + event.result = undefined; + if ( !event.target ) { + event.target = elem; + } + + // Clone any incoming data and prepend the event, creating the handler arg list + data = data == null ? + [ event ] : + jQuery.makeArray( data, [ event ] ); + + // Allow special events to draw outside the lines + special = jQuery.event.special[ type ] || {}; + if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { + return; + } + + // Determine event propagation path in advance, per W3C events spec (#9951) + // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) + if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { + + bubbleType = special.delegateType || type; + if ( !rfocusMorph.test( bubbleType + type ) ) { + cur = cur.parentNode; + } + for ( ; cur; cur = cur.parentNode ) { + eventPath.push( cur ); + tmp = cur; + } + + // Only add window if we got to document (e.g., not plain obj or detached DOM) + if ( tmp === (elem.ownerDocument || document) ) { + eventPath.push( tmp.defaultView || tmp.parentWindow || window ); + } + } + + // Fire handlers on the event path + i = 0; + while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { + + event.type = i > 1 ? + bubbleType : + special.bindType || type; + + // jQuery handler + handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); + if ( handle ) { + handle.apply( cur, data ); + } + + // Native handler + handle = ontype && cur[ ontype ]; + if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { + event.preventDefault(); + } + } + event.type = type; + + // If nobody prevented the default action, do it now + if ( !onlyHandlers && !event.isDefaultPrevented() ) { + + if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && + !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { + + // Call a native DOM method on the target with the same name name as the event. + // Can't use an .isFunction() check here because IE6/7 fails that test. + // Don't do default actions on window, that's where global variables be (#6170) + if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { + + // Don't re-trigger an onFOO event when we call its FOO() method + tmp = elem[ ontype ]; + + if ( tmp ) { + elem[ ontype ] = null; + } + + // Prevent re-triggering of the same event, since we already bubbled it above + jQuery.event.triggered = type; + try { + elem[ type ](); + } catch ( e ) { + // IE<9 dies on focus/blur to hidden element (#1486,#12518) + // only reproducible on winXP IE8 native, not IE9 in IE8 mode + } + jQuery.event.triggered = undefined; + + if ( tmp ) { + elem[ ontype ] = tmp; + } + } + } + } + + return event.result; + }, + + dispatch: function( event ) { + + // Make a writable jQuery.Event from the native event object + event = jQuery.event.fix( event ); + + var i, ret, handleObj, matched, j, + handlerQueue = [], + args = core_slice.call( arguments ), + handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], + special = jQuery.event.special[ event.type ] || {}; + + // Use the fix-ed jQuery.Event rather than the (read-only) native event + args[0] = event; + event.delegateTarget = this; + + // Call the preDispatch hook for the mapped type, and let it bail if desired + if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { + return; + } + + // Determine handlers + handlerQueue = jQuery.event.handlers.call( this, event, handlers ); + + // Run delegates first; they may want to stop propagation beneath us + i = 0; + while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { + event.currentTarget = matched.elem; + + j = 0; + while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { + + // Triggered event must either 1) have no namespace, or + // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). + if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { + + event.handleObj = handleObj; + event.data = handleObj.data; + + ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) + .apply( matched.elem, args ); + + if ( ret !== undefined ) { + if ( (event.result = ret) === false ) { + event.preventDefault(); + event.stopPropagation(); + } + } + } + } + } + + // Call the postDispatch hook for the mapped type + if ( special.postDispatch ) { + special.postDispatch.call( this, event ); + } + + return event.result; + }, + + handlers: function( event, handlers ) { + var sel, handleObj, matches, i, + handlerQueue = [], + delegateCount = handlers.delegateCount, + cur = event.target; + + // Find delegate handlers + // Black-hole SVG instance trees (#13180) + // Avoid non-left-click bubbling in Firefox (#3861) + if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { + + for ( ; cur != this; cur = cur.parentNode || this ) { + + // Don't check non-elements (#13208) + // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) + if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { + matches = []; + for ( i = 0; i < delegateCount; i++ ) { + handleObj = handlers[ i ]; + + // Don't conflict with Object.prototype properties (#13203) + sel = handleObj.selector + " "; + + if ( matches[ sel ] === undefined ) { + matches[ sel ] = handleObj.needsContext ? + jQuery( sel, this ).index( cur ) >= 0 : + jQuery.find( sel, this, null, [ cur ] ).length; + } + if ( matches[ sel ] ) { + matches.push( handleObj ); + } + } + if ( matches.length ) { + handlerQueue.push({ elem: cur, handlers: matches }); + } + } + } + } + + // Add the remaining (directly-bound) handlers + if ( delegateCount < handlers.length ) { + handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); + } + + return handlerQueue; + }, + + fix: function( event ) { + if ( event[ jQuery.expando ] ) { + return event; + } + + // Create a writable copy of the event object and normalize some properties + var i, prop, copy, + type = event.type, + originalEvent = event, + fixHook = this.fixHooks[ type ]; + + if ( !fixHook ) { + this.fixHooks[ type ] = fixHook = + rmouseEvent.test( type ) ? this.mouseHooks : + rkeyEvent.test( type ) ? this.keyHooks : + {}; + } + copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; + + event = new jQuery.Event( originalEvent ); + + i = copy.length; + while ( i-- ) { + prop = copy[ i ]; + event[ prop ] = originalEvent[ prop ]; + } + + // Support: IE<9 + // Fix target property (#1925) + if ( !event.target ) { + event.target = originalEvent.srcElement || document; + } + + // Support: Chrome 23+, Safari? + // Target should not be a text node (#504, #13143) + if ( event.target.nodeType === 3 ) { + event.target = event.target.parentNode; + } + + // Support: IE<9 + // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) + event.metaKey = !!event.metaKey; + + return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; + }, + + // Includes some event props shared by KeyEvent and MouseEvent + props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), + + fixHooks: {}, + + keyHooks: { + props: "char charCode key keyCode".split(" "), + filter: function( event, original ) { + + // Add which for key events + if ( event.which == null ) { + event.which = original.charCode != null ? original.charCode : original.keyCode; + } + + return event; + } + }, + + mouseHooks: { + props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), + filter: function( event, original ) { + var body, eventDoc, doc, + button = original.button, + fromElement = original.fromElement; + + // Calculate pageX/Y if missing and clientX/Y available + if ( event.pageX == null && original.clientX != null ) { + eventDoc = event.target.ownerDocument || document; + doc = eventDoc.documentElement; + body = eventDoc.body; + + event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); + event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); + } + + // Add relatedTarget, if necessary + if ( !event.relatedTarget && fromElement ) { + event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; + } + + // Add which for click: 1 === left; 2 === middle; 3 === right + // Note: button is not normalized, so don't use it + if ( !event.which && button !== undefined ) { + event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); + } + + return event; + } + }, + + special: { + load: { + // Prevent triggered image.load events from bubbling to window.load + noBubble: true + }, + click: { + // For checkbox, fire native event so checked state will be right + trigger: function() { + if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { + this.click(); + return false; + } + } + }, + focus: { + // Fire native event if possible so blur/focus sequence is correct + trigger: function() { + if ( this !== document.activeElement && this.focus ) { + try { + this.focus(); + return false; + } catch ( e ) { + // Support: IE<9 + // If we error on focus to hidden element (#1486, #12518), + // let .trigger() run the handlers + } + } + }, + delegateType: "focusin" + }, + blur: { + trigger: function() { + if ( this === document.activeElement && this.blur ) { + this.blur(); + return false; + } + }, + delegateType: "focusout" + }, + + beforeunload: { + postDispatch: function( event ) { + + // Even when returnValue equals to undefined Firefox will still show alert + if ( event.result !== undefined ) { + event.originalEvent.returnValue = event.result; + } + } + } + }, + + simulate: function( type, elem, event, bubble ) { + // Piggyback on a donor event to simulate a different one. + // Fake originalEvent to avoid donor's stopPropagation, but if the + // simulated event prevents default then we do the same on the donor. + var e = jQuery.extend( + new jQuery.Event(), + event, + { type: type, + isSimulated: true, + originalEvent: {} + } + ); + if ( bubble ) { + jQuery.event.trigger( e, null, elem ); + } else { + jQuery.event.dispatch.call( elem, e ); + } + if ( e.isDefaultPrevented() ) { + event.preventDefault(); + } + } +}; + +jQuery.removeEvent = document.removeEventListener ? + function( elem, type, handle ) { + if ( elem.removeEventListener ) { + elem.removeEventListener( type, handle, false ); + } + } : + function( elem, type, handle ) { + var name = "on" + type; + + if ( elem.detachEvent ) { + + // #8545, #7054, preventing memory leaks for custom events in IE6-8 + // detachEvent needed property on element, by name of that event, to properly expose it to GC + if ( typeof elem[ name ] === core_strundefined ) { + elem[ name ] = null; + } + + elem.detachEvent( name, handle ); + } + }; + +jQuery.Event = function( src, props ) { + // Allow instantiation without the 'new' keyword + if ( !(this instanceof jQuery.Event) ) { + return new jQuery.Event( src, props ); + } + + // Event object + if ( src && src.type ) { + this.originalEvent = src; + this.type = src.type; + + // Events bubbling up the document may have been marked as prevented + // by a handler lower down the tree; reflect the correct value. + this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || + src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; + + // Event type + } else { + this.type = src; + } + + // Put explicitly provided properties onto the event object + if ( props ) { + jQuery.extend( this, props ); + } + + // Create a timestamp if incoming event doesn't have one + this.timeStamp = src && src.timeStamp || jQuery.now(); + + // Mark it as fixed + this[ jQuery.expando ] = true; +}; + +// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding +// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html +jQuery.Event.prototype = { + isDefaultPrevented: returnFalse, + isPropagationStopped: returnFalse, + isImmediatePropagationStopped: returnFalse, + + preventDefault: function() { + var e = this.originalEvent; + + this.isDefaultPrevented = returnTrue; + if ( !e ) { + return; + } + + // If preventDefault exists, run it on the original event + if ( e.preventDefault ) { + e.preventDefault(); + + // Support: IE + // Otherwise set the returnValue property of the original event to false + } else { + e.returnValue = false; + } + }, + stopPropagation: function() { + var e = this.originalEvent; + + this.isPropagationStopped = returnTrue; + if ( !e ) { + return; + } + // If stopPropagation exists, run it on the original event + if ( e.stopPropagation ) { + e.stopPropagation(); + } + + // Support: IE + // Set the cancelBubble property of the original event to true + e.cancelBubble = true; + }, + stopImmediatePropagation: function() { + this.isImmediatePropagationStopped = returnTrue; + this.stopPropagation(); + } +}; + +// Create mouseenter/leave events using mouseover/out and event-time checks +jQuery.each({ + mouseenter: "mouseover", + mouseleave: "mouseout" +}, function( orig, fix ) { + jQuery.event.special[ orig ] = { + delegateType: fix, + bindType: fix, + + handle: function( event ) { + var ret, + target = this, + related = event.relatedTarget, + handleObj = event.handleObj; + + // For mousenter/leave call the handler if related is outside the target. + // NB: No relatedTarget if the mouse left/entered the browser window + if ( !related || (related !== target && !jQuery.contains( target, related )) ) { + event.type = handleObj.origType; + ret = handleObj.handler.apply( this, arguments ); + event.type = fix; + } + return ret; + } + }; +}); + +// IE submit delegation +if ( !jQuery.support.submitBubbles ) { + + jQuery.event.special.submit = { + setup: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Lazy-add a submit handler when a descendant form may potentially be submitted + jQuery.event.add( this, "click._submit keypress._submit", function( e ) { + // Node name check avoids a VML-related crash in IE (#9807) + var elem = e.target, + form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; + if ( form && !jQuery._data( form, "submitBubbles" ) ) { + jQuery.event.add( form, "submit._submit", function( event ) { + event._submit_bubble = true; + }); + jQuery._data( form, "submitBubbles", true ); + } + }); + // return undefined since we don't need an event listener + }, + + postDispatch: function( event ) { + // If form was submitted by the user, bubble the event up the tree + if ( event._submit_bubble ) { + delete event._submit_bubble; + if ( this.parentNode && !event.isTrigger ) { + jQuery.event.simulate( "submit", this.parentNode, event, true ); + } + } + }, + + teardown: function() { + // Only need this for delegated form submit events + if ( jQuery.nodeName( this, "form" ) ) { + return false; + } + + // Remove delegated handlers; cleanData eventually reaps submit handlers attached above + jQuery.event.remove( this, "._submit" ); + } + }; +} + +// IE change delegation and checkbox/radio fix +if ( !jQuery.support.changeBubbles ) { + + jQuery.event.special.change = { + + setup: function() { + + if ( rformElems.test( this.nodeName ) ) { + // IE doesn't fire change on a check/radio until blur; trigger it on click + // after a propertychange. Eat the blur-change in special.change.handle. + // This still fires onchange a second time for check/radio after blur. + if ( this.type === "checkbox" || this.type === "radio" ) { + jQuery.event.add( this, "propertychange._change", function( event ) { + if ( event.originalEvent.propertyName === "checked" ) { + this._just_changed = true; + } + }); + jQuery.event.add( this, "click._change", function( event ) { + if ( this._just_changed && !event.isTrigger ) { + this._just_changed = false; + } + // Allow triggered, simulated change events (#11500) + jQuery.event.simulate( "change", this, event, true ); + }); + } + return false; + } + // Delegated event; lazy-add a change handler on descendant inputs + jQuery.event.add( this, "beforeactivate._change", function( e ) { + var elem = e.target; + + if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { + jQuery.event.add( elem, "change._change", function( event ) { + if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { + jQuery.event.simulate( "change", this.parentNode, event, true ); + } + }); + jQuery._data( elem, "changeBubbles", true ); + } + }); + }, + + handle: function( event ) { + var elem = event.target; + + // Swallow native change events from checkbox/radio, we already triggered them above + if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { + return event.handleObj.handler.apply( this, arguments ); + } + }, + + teardown: function() { + jQuery.event.remove( this, "._change" ); + + return !rformElems.test( this.nodeName ); + } + }; +} + +// Create "bubbling" focus and blur events +if ( !jQuery.support.focusinBubbles ) { + jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { + + // Attach a single capturing handler while someone wants focusin/focusout + var attaches = 0, + handler = function( event ) { + jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); + }; + + jQuery.event.special[ fix ] = { + setup: function() { + if ( attaches++ === 0 ) { + document.addEventListener( orig, handler, true ); + } + }, + teardown: function() { + if ( --attaches === 0 ) { + document.removeEventListener( orig, handler, true ); + } + } + }; + }); +} + +jQuery.fn.extend({ + + on: function( types, selector, data, fn, /*INTERNAL*/ one ) { + var type, origFn; + + // Types can be a map of types/handlers + if ( typeof types === "object" ) { + // ( types-Object, selector, data ) + if ( typeof selector !== "string" ) { + // ( types-Object, data ) + data = data || selector; + selector = undefined; + } + for ( type in types ) { + this.on( type, selector, data, types[ type ], one ); + } + return this; + } + + if ( data == null && fn == null ) { + // ( types, fn ) + fn = selector; + data = selector = undefined; + } else if ( fn == null ) { + if ( typeof selector === "string" ) { + // ( types, selector, fn ) + fn = data; + data = undefined; + } else { + // ( types, data, fn ) + fn = data; + data = selector; + selector = undefined; + } + } + if ( fn === false ) { + fn = returnFalse; + } else if ( !fn ) { + return this; + } + + if ( one === 1 ) { + origFn = fn; + fn = function( event ) { + // Can use an empty set, since event contains the info + jQuery().off( event ); + return origFn.apply( this, arguments ); + }; + // Use same guid so caller can remove using origFn + fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); + } + return this.each( function() { + jQuery.event.add( this, types, fn, data, selector ); + }); + }, + one: function( types, selector, data, fn ) { + return this.on( types, selector, data, fn, 1 ); + }, + off: function( types, selector, fn ) { + var handleObj, type; + if ( types && types.preventDefault && types.handleObj ) { + // ( event ) dispatched jQuery.Event + handleObj = types.handleObj; + jQuery( types.delegateTarget ).off( + handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, + handleObj.selector, + handleObj.handler + ); + return this; + } + if ( typeof types === "object" ) { + // ( types-object [, selector] ) + for ( type in types ) { + this.off( type, selector, types[ type ] ); + } + return this; + } + if ( selector === false || typeof selector === "function" ) { + // ( types [, fn] ) + fn = selector; + selector = undefined; + } + if ( fn === false ) { + fn = returnFalse; + } + return this.each(function() { + jQuery.event.remove( this, types, fn, selector ); + }); + }, + + bind: function( types, data, fn ) { + return this.on( types, null, data, fn ); + }, + unbind: function( types, fn ) { + return this.off( types, null, fn ); + }, + + delegate: function( selector, types, data, fn ) { + return this.on( types, selector, data, fn ); + }, + undelegate: function( selector, types, fn ) { + // ( namespace ) or ( selector, types [, fn] ) + return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); + }, + + trigger: function( type, data ) { + return this.each(function() { + jQuery.event.trigger( type, data, this ); + }); + }, + triggerHandler: function( type, data ) { + var elem = this[0]; + if ( elem ) { + return jQuery.event.trigger( type, data, elem, true ); + } + } +}); +/*! + * Sizzle CSS Selector Engine + * Copyright 2012 jQuery Foundation and other contributors + * Released under the MIT license + * http://sizzlejs.com/ + */ +(function( window, undefined ) { + +var i, + cachedruns, + Expr, + getText, + isXML, + compile, + hasDuplicate, + outermostContext, + + // Local document vars + setDocument, + document, + docElem, + documentIsXML, + rbuggyQSA, + rbuggyMatches, + matches, + contains, + sortOrder, + + // Instance-specific data + expando = "sizzle" + -(new Date()), + preferredDoc = window.document, + support = {}, + dirruns = 0, + done = 0, + classCache = createCache(), + tokenCache = createCache(), + compilerCache = createCache(), + + // General-purpose constants + strundefined = typeof undefined, + MAX_NEGATIVE = 1 << 31, + + // Array methods + arr = [], + pop = arr.pop, + push = arr.push, + slice = arr.slice, + // Use a stripped-down indexOf if we can't use a native one + indexOf = arr.indexOf || function( elem ) { + var i = 0, + len = this.length; + for ( ; i < len; i++ ) { + if ( this[i] === elem ) { + return i; + } + } + return -1; + }, + + + // Regular expressions + + // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace + whitespace = "[\\x20\\t\\r\\n\\f]", + // http://www.w3.org/TR/css3-syntax/#characters + characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", + + // Loosely modeled on CSS identifier characters + // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors + // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier + identifier = characterEncoding.replace( "w", "w#" ), + + // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors + operators = "([*^$|!~]?=)", + attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + + "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", + + // Prefer arguments quoted, + // then not containing pseudos/brackets, + // then attribute selectors/non-parenthetical expressions, + // then anything else + // These preferences are here to reduce the number of selectors + // needing tokenize in the PSEUDO preFilter + pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", + + // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter + rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), + + rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), + rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ), + rpseudo = new RegExp( pseudos ), + ridentifier = new RegExp( "^" + identifier + "$" ), + + matchExpr = { + "ID": new RegExp( "^#(" + characterEncoding + ")" ), + "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), + "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ), + "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), + "ATTR": new RegExp( "^" + attributes ), + "PSEUDO": new RegExp( "^" + pseudos ), + "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + + "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + + "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), + // For use in libraries implementing .is() + // We use this for POS matching in `select` + "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + + whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) + }, + + rsibling = /[\x20\t\r\n\f]*[+~]/, + + rnative = /^[^{]+\{\s*\[native code/, + + // Easily-parseable/retrievable ID or TAG or CLASS selectors + rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, + + rinputs = /^(?:input|select|textarea|button)$/i, + rheader = /^h\d$/i, + + rescape = /'|\\/g, + rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, + + // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters + runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, + funescape = function( _, escaped ) { + var high = "0x" + escaped - 0x10000; + // NaN means non-codepoint + return high !== high ? + escaped : + // BMP codepoint + high < 0 ? + String.fromCharCode( high + 0x10000 ) : + // Supplemental Plane codepoint (surrogate pair) + String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); + }; + +// Use a stripped-down slice if we can't use a native one +try { + slice.call( preferredDoc.documentElement.childNodes, 0 )[0].nodeType; +} catch ( e ) { + slice = function( i ) { + var elem, + results = []; + while ( (elem = this[i++]) ) { + results.push( elem ); + } + return results; + }; +} + +/** + * For feature detection + * @param {Function} fn The function to test for native support + */ +function isNative( fn ) { + return rnative.test( fn + "" ); +} + +/** + * Create key-value caches of limited size + * @returns {Function(string, Object)} Returns the Object data after storing it on itself with + * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) + * deleting the oldest entry + */ +function createCache() { + var cache, + keys = []; + + return (cache = function( key, value ) { + // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) + if ( keys.push( key += " " ) > Expr.cacheLength ) { + // Only keep the most recent entries + delete cache[ keys.shift() ]; + } + return (cache[ key ] = value); + }); +} + +/** + * Mark a function for special use by Sizzle + * @param {Function} fn The function to mark + */ +function markFunction( fn ) { + fn[ expando ] = true; + return fn; +} + +/** + * Support testing using an element + * @param {Function} fn Passed the created div and expects a boolean result + */ +function assert( fn ) { + var div = document.createElement("div"); + + try { + return fn( div ); + } catch (e) { + return false; + } finally { + // release memory in IE + div = null; + } +} + +function Sizzle( selector, context, results, seed ) { + var match, elem, m, nodeType, + // QSA vars + i, groups, old, nid, newContext, newSelector; + + if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { + setDocument( context ); + } + + context = context || document; + results = results || []; + + if ( !selector || typeof selector !== "string" ) { + return results; + } + + if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { + return []; + } + + if ( !documentIsXML && !seed ) { + + // Shortcuts + if ( (match = rquickExpr.exec( selector )) ) { + // Speed-up: Sizzle("#ID") + if ( (m = match[1]) ) { + if ( nodeType === 9 ) { + elem = context.getElementById( m ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + if ( elem && elem.parentNode ) { + // Handle the case where IE, Opera, and Webkit return items + // by name instead of ID + if ( elem.id === m ) { + results.push( elem ); + return results; + } + } else { + return results; + } + } else { + // Context is not a document + if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && + contains( context, elem ) && elem.id === m ) { + results.push( elem ); + return results; + } + } + + // Speed-up: Sizzle("TAG") + } else if ( match[2] ) { + push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) ); + return results; + + // Speed-up: Sizzle(".CLASS") + } else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) { + push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); + return results; + } + } + + // QSA path + if ( support.qsa && !rbuggyQSA.test(selector) ) { + old = true; + nid = expando; + newContext = context; + newSelector = nodeType === 9 && selector; + + // qSA works strangely on Element-rooted queries + // We can work around this by specifying an extra ID on the root + // and working up from there (Thanks to Andrew Dupont for the technique) + // IE 8 doesn't work on object elements + if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { + groups = tokenize( selector ); + + if ( (old = context.getAttribute("id")) ) { + nid = old.replace( rescape, "\\$&" ); + } else { + context.setAttribute( "id", nid ); + } + nid = "[id='" + nid + "'] "; + + i = groups.length; + while ( i-- ) { + groups[i] = nid + toSelector( groups[i] ); + } + newContext = rsibling.test( selector ) && context.parentNode || context; + newSelector = groups.join(","); + } + + if ( newSelector ) { + try { + push.apply( results, slice.call( newContext.querySelectorAll( + newSelector + ), 0 ) ); + return results; + } catch(qsaError) { + } finally { + if ( !old ) { + context.removeAttribute("id"); + } + } + } + } + } + + // All others + return select( selector.replace( rtrim, "$1" ), context, results, seed ); +} + +/** + * Detect xml + * @param {Element|Object} elem An element or a document + */ +isXML = Sizzle.isXML = function( elem ) { + // documentElement is verified for cases where it doesn't yet exist + // (such as loading iframes in IE - #4833) + var documentElement = elem && (elem.ownerDocument || elem).documentElement; + return documentElement ? documentElement.nodeName !== "HTML" : false; +}; + +/** + * Sets document-related variables once based on the current document + * @param {Element|Object} [doc] An element or document object to use to set the document + * @returns {Object} Returns the current document + */ +setDocument = Sizzle.setDocument = function( node ) { + var doc = node ? node.ownerDocument || node : preferredDoc; + + // If no document and documentElement is available, return + if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { + return document; + } + + // Set our document + document = doc; + docElem = doc.documentElement; + + // Support tests + documentIsXML = isXML( doc ); + + // Check if getElementsByTagName("*") returns only elements + support.tagNameNoComments = assert(function( div ) { + div.appendChild( doc.createComment("") ); + return !div.getElementsByTagName("*").length; + }); + + // Check if attributes should be retrieved by attribute nodes + support.attributes = assert(function( div ) { + div.innerHTML = ""; + var type = typeof div.lastChild.getAttribute("multiple"); + // IE8 returns a string for some attributes even when not present + return type !== "boolean" && type !== "string"; + }); + + // Check if getElementsByClassName can be trusted + support.getByClassName = assert(function( div ) { + // Opera can't find a second classname (in 9.6) + div.innerHTML = ""; + if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) { + return false; + } + + // Safari 3.2 caches class attributes and doesn't catch changes + div.lastChild.className = "e"; + return div.getElementsByClassName("e").length === 2; + }); + + // Check if getElementById returns elements by name + // Check if getElementsByName privileges form controls or returns elements by ID + support.getByName = assert(function( div ) { + // Inject content + div.id = expando + 0; + div.innerHTML = "
      "; + docElem.insertBefore( div, docElem.firstChild ); + + // Test + var pass = doc.getElementsByName && + // buggy browsers will return fewer than the correct 2 + doc.getElementsByName( expando ).length === 2 + + // buggy browsers will return more than the correct 0 + doc.getElementsByName( expando + 0 ).length; + support.getIdNotName = !doc.getElementById( expando ); + + // Cleanup + docElem.removeChild( div ); + + return pass; + }); + + // IE6/7 return modified attributes + Expr.attrHandle = assert(function( div ) { + div.innerHTML = ""; + return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && + div.firstChild.getAttribute("href") === "#"; + }) ? + {} : + { + "href": function( elem ) { + return elem.getAttribute( "href", 2 ); + }, + "type": function( elem ) { + return elem.getAttribute("type"); + } + }; + + // ID find and filter + if ( support.getIdNotName ) { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + // Check parentNode to catch when Blackberry 4.6 returns + // nodes that are no longer in the document #6963 + return m && m.parentNode ? [m] : []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + return elem.getAttribute("id") === attrId; + }; + }; + } else { + Expr.find["ID"] = function( id, context ) { + if ( typeof context.getElementById !== strundefined && !documentIsXML ) { + var m = context.getElementById( id ); + + return m ? + m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? + [m] : + undefined : + []; + } + }; + Expr.filter["ID"] = function( id ) { + var attrId = id.replace( runescape, funescape ); + return function( elem ) { + var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); + return node && node.value === attrId; + }; + }; + } + + // Tag + Expr.find["TAG"] = support.tagNameNoComments ? + function( tag, context ) { + if ( typeof context.getElementsByTagName !== strundefined ) { + return context.getElementsByTagName( tag ); + } + } : + function( tag, context ) { + var elem, + tmp = [], + i = 0, + results = context.getElementsByTagName( tag ); + + // Filter out possible comments + if ( tag === "*" ) { + while ( (elem = results[i++]) ) { + if ( elem.nodeType === 1 ) { + tmp.push( elem ); + } + } + + return tmp; + } + return results; + }; + + // Name + Expr.find["NAME"] = support.getByName && function( tag, context ) { + if ( typeof context.getElementsByName !== strundefined ) { + return context.getElementsByName( name ); + } + }; + + // Class + Expr.find["CLASS"] = support.getByClassName && function( className, context ) { + if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) { + return context.getElementsByClassName( className ); + } + }; + + // QSA and matchesSelector support + + // matchesSelector(:active) reports false when true (IE9/Opera 11.5) + rbuggyMatches = []; + + // qSa(:focus) reports false when true (Chrome 21), + // no need to also add to buggyMatches since matches checks buggyQSA + // A support test would require too much code (would include document ready) + rbuggyQSA = [ ":focus" ]; + + if ( (support.qsa = isNative(doc.querySelectorAll)) ) { + // Build QSA regex + // Regex strategy adopted from Diego Perini + assert(function( div ) { + // Select is set to empty string on purpose + // This is to test IE's treatment of not explictly + // setting a boolean content attribute, + // since its presence should be enough + // http://bugs.jquery.com/ticket/12359 + div.innerHTML = ""; + + // IE8 - Some boolean attributes are not treated correctly + if ( !div.querySelectorAll("[selected]").length ) { + rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" ); + } + + // Webkit/Opera - :checked should return selected option elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":checked").length ) { + rbuggyQSA.push(":checked"); + } + }); + + assert(function( div ) { + + // Opera 10-12/IE8 - ^= $= *= and empty values + // Should not select anything + div.innerHTML = ""; + if ( div.querySelectorAll("[i^='']").length ) { + rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" ); + } + + // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) + // IE8 throws error here and will not see later tests + if ( !div.querySelectorAll(":enabled").length ) { + rbuggyQSA.push( ":enabled", ":disabled" ); + } + + // Opera 10-11 does not throw on post-comma invalid pseudos + div.querySelectorAll("*,:x"); + rbuggyQSA.push(",.*:"); + }); + } + + if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector || + docElem.mozMatchesSelector || + docElem.webkitMatchesSelector || + docElem.oMatchesSelector || + docElem.msMatchesSelector) )) ) { + + assert(function( div ) { + // Check to see if it's possible to do matchesSelector + // on a disconnected node (IE 9) + support.disconnectedMatch = matches.call( div, "div" ); + + // This should fail with an exception + // Gecko does not error, returns false instead + matches.call( div, "[s!='']:x" ); + rbuggyMatches.push( "!=", pseudos ); + }); + } + + rbuggyQSA = new RegExp( rbuggyQSA.join("|") ); + rbuggyMatches = new RegExp( rbuggyMatches.join("|") ); + + // Element contains another + // Purposefully does not implement inclusive descendent + // As in, an element does not contain itself + contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? + function( a, b ) { + var adown = a.nodeType === 9 ? a.documentElement : a, + bup = b && b.parentNode; + return a === bup || !!( bup && bup.nodeType === 1 && ( + adown.contains ? + adown.contains( bup ) : + a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 + )); + } : + function( a, b ) { + if ( b ) { + while ( (b = b.parentNode) ) { + if ( b === a ) { + return true; + } + } + } + return false; + }; + + // Document order sorting + sortOrder = docElem.compareDocumentPosition ? + function( a, b ) { + var compare; + + if ( a === b ) { + hasDuplicate = true; + return 0; + } + + if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) { + if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) { + if ( a === doc || contains( preferredDoc, a ) ) { + return -1; + } + if ( b === doc || contains( preferredDoc, b ) ) { + return 1; + } + return 0; + } + return compare & 4 ? -1 : 1; + } + + return a.compareDocumentPosition ? -1 : 1; + } : + function( a, b ) { + var cur, + i = 0, + aup = a.parentNode, + bup = b.parentNode, + ap = [ a ], + bp = [ b ]; + + // Exit early if the nodes are identical + if ( a === b ) { + hasDuplicate = true; + return 0; + + // Parentless nodes are either documents or disconnected + } else if ( !aup || !bup ) { + return a === doc ? -1 : + b === doc ? 1 : + aup ? -1 : + bup ? 1 : + 0; + + // If the nodes are siblings, we can do a quick check + } else if ( aup === bup ) { + return siblingCheck( a, b ); + } + + // Otherwise we need full lists of their ancestors for comparison + cur = a; + while ( (cur = cur.parentNode) ) { + ap.unshift( cur ); + } + cur = b; + while ( (cur = cur.parentNode) ) { + bp.unshift( cur ); + } + + // Walk down the tree looking for a discrepancy + while ( ap[i] === bp[i] ) { + i++; + } + + return i ? + // Do a sibling check if the nodes have a common ancestor + siblingCheck( ap[i], bp[i] ) : + + // Otherwise nodes in our document sort first + ap[i] === preferredDoc ? -1 : + bp[i] === preferredDoc ? 1 : + 0; + }; + + // Always assume the presence of duplicates if sort doesn't + // pass them to our comparison function (as in Google Chrome). + hasDuplicate = false; + [0, 0].sort( sortOrder ); + support.detectDuplicates = hasDuplicate; + + return document; +}; + +Sizzle.matches = function( expr, elements ) { + return Sizzle( expr, null, null, elements ); +}; + +Sizzle.matchesSelector = function( elem, expr ) { + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + // Make sure that attribute selectors are quoted + expr = expr.replace( rattributeQuotes, "='$1']" ); + + // rbuggyQSA always contains :focus, so no need for an existence check + if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) { + try { + var ret = matches.call( elem, expr ); + + // IE 9's matchesSelector returns false on disconnected nodes + if ( ret || support.disconnectedMatch || + // As well, disconnected nodes are said to be in a document + // fragment in IE 9 + elem.document && elem.document.nodeType !== 11 ) { + return ret; + } + } catch(e) {} + } + + return Sizzle( expr, document, null, [elem] ).length > 0; +}; + +Sizzle.contains = function( context, elem ) { + // Set document vars if needed + if ( ( context.ownerDocument || context ) !== document ) { + setDocument( context ); + } + return contains( context, elem ); +}; + +Sizzle.attr = function( elem, name ) { + var val; + + // Set document vars if needed + if ( ( elem.ownerDocument || elem ) !== document ) { + setDocument( elem ); + } + + if ( !documentIsXML ) { + name = name.toLowerCase(); + } + if ( (val = Expr.attrHandle[ name ]) ) { + return val( elem ); + } + if ( documentIsXML || support.attributes ) { + return elem.getAttribute( name ); + } + return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ? + name : + val && val.specified ? val.value : null; +}; + +Sizzle.error = function( msg ) { + throw new Error( "Syntax error, unrecognized expression: " + msg ); +}; + +// Document sorting and removing duplicates +Sizzle.uniqueSort = function( results ) { + var elem, + duplicates = [], + i = 1, + j = 0; + + // Unless we *know* we can detect duplicates, assume their presence + hasDuplicate = !support.detectDuplicates; + results.sort( sortOrder ); + + if ( hasDuplicate ) { + for ( ; (elem = results[i]); i++ ) { + if ( elem === results[ i - 1 ] ) { + j = duplicates.push( i ); + } + } + while ( j-- ) { + results.splice( duplicates[ j ], 1 ); + } + } + + return results; +}; + +function siblingCheck( a, b ) { + var cur = b && a, + diff = cur && ( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE ); + + // Use IE sourceIndex if available on both nodes + if ( diff ) { + return diff; + } + + // Check if b follows a + if ( cur ) { + while ( (cur = cur.nextSibling) ) { + if ( cur === b ) { + return -1; + } + } + } + + return a ? 1 : -1; +} + +// Returns a function to use in pseudos for input types +function createInputPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === type; + }; +} + +// Returns a function to use in pseudos for buttons +function createButtonPseudo( type ) { + return function( elem ) { + var name = elem.nodeName.toLowerCase(); + return (name === "input" || name === "button") && elem.type === type; + }; +} + +// Returns a function to use in pseudos for positionals +function createPositionalPseudo( fn ) { + return markFunction(function( argument ) { + argument = +argument; + return markFunction(function( seed, matches ) { + var j, + matchIndexes = fn( [], seed.length, argument ), + i = matchIndexes.length; + + // Match elements found at the specified indexes + while ( i-- ) { + if ( seed[ (j = matchIndexes[i]) ] ) { + seed[j] = !(matches[j] = seed[j]); + } + } + }); + }); +} + +/** + * Utility function for retrieving the text value of an array of DOM nodes + * @param {Array|Element} elem + */ +getText = Sizzle.getText = function( elem ) { + var node, + ret = "", + i = 0, + nodeType = elem.nodeType; + + if ( !nodeType ) { + // If no nodeType, this is expected to be an array + for ( ; (node = elem[i]); i++ ) { + // Do not traverse comment nodes + ret += getText( node ); + } + } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { + // Use textContent for elements + // innerText usage removed for consistency of new lines (see #11153) + if ( typeof elem.textContent === "string" ) { + return elem.textContent; + } else { + // Traverse its children + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + ret += getText( elem ); + } + } + } else if ( nodeType === 3 || nodeType === 4 ) { + return elem.nodeValue; + } + // Do not include comment or processing instruction nodes + + return ret; +}; + +Expr = Sizzle.selectors = { + + // Can be adjusted by the user + cacheLength: 50, + + createPseudo: markFunction, + + match: matchExpr, + + find: {}, + + relative: { + ">": { dir: "parentNode", first: true }, + " ": { dir: "parentNode" }, + "+": { dir: "previousSibling", first: true }, + "~": { dir: "previousSibling" } + }, + + preFilter: { + "ATTR": function( match ) { + match[1] = match[1].replace( runescape, funescape ); + + // Move the given value to match[3] whether quoted or unquoted + match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); + + if ( match[2] === "~=" ) { + match[3] = " " + match[3] + " "; + } + + return match.slice( 0, 4 ); + }, + + "CHILD": function( match ) { + /* matches from matchExpr["CHILD"] + 1 type (only|nth|...) + 2 what (child|of-type) + 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) + 4 xn-component of xn+y argument ([+-]?\d*n|) + 5 sign of xn-component + 6 x of xn-component + 7 sign of y-component + 8 y of y-component + */ + match[1] = match[1].toLowerCase(); + + if ( match[1].slice( 0, 3 ) === "nth" ) { + // nth-* requires argument + if ( !match[3] ) { + Sizzle.error( match[0] ); + } + + // numeric x and y parameters for Expr.filter.CHILD + // remember that false/true cast respectively to 0/1 + match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); + match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); + + // other types prohibit arguments + } else if ( match[3] ) { + Sizzle.error( match[0] ); + } + + return match; + }, + + "PSEUDO": function( match ) { + var excess, + unquoted = !match[5] && match[2]; + + if ( matchExpr["CHILD"].test( match[0] ) ) { + return null; + } + + // Accept quoted arguments as-is + if ( match[4] ) { + match[2] = match[4]; + + // Strip excess characters from unquoted arguments + } else if ( unquoted && rpseudo.test( unquoted ) && + // Get excess from tokenize (recursively) + (excess = tokenize( unquoted, true )) && + // advance to the next closing parenthesis + (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { + + // excess is a negative index + match[0] = match[0].slice( 0, excess ); + match[2] = unquoted.slice( 0, excess ); + } + + // Return only captures needed by the pseudo filter method (type and argument) + return match.slice( 0, 3 ); + } + }, + + filter: { + + "TAG": function( nodeName ) { + if ( nodeName === "*" ) { + return function() { return true; }; + } + + nodeName = nodeName.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; + }; + }, + + "CLASS": function( className ) { + var pattern = classCache[ className + " " ]; + + return pattern || + (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && + classCache( className, function( elem ) { + return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" ); + }); + }, + + "ATTR": function( name, operator, check ) { + return function( elem ) { + var result = Sizzle.attr( elem, name ); + + if ( result == null ) { + return operator === "!="; + } + if ( !operator ) { + return true; + } + + result += ""; + + return operator === "=" ? result === check : + operator === "!=" ? result !== check : + operator === "^=" ? check && result.indexOf( check ) === 0 : + operator === "*=" ? check && result.indexOf( check ) > -1 : + operator === "$=" ? check && result.slice( -check.length ) === check : + operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : + operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : + false; + }; + }, + + "CHILD": function( type, what, argument, first, last ) { + var simple = type.slice( 0, 3 ) !== "nth", + forward = type.slice( -4 ) !== "last", + ofType = what === "of-type"; + + return first === 1 && last === 0 ? + + // Shortcut for :nth-*(n) + function( elem ) { + return !!elem.parentNode; + } : + + function( elem, context, xml ) { + var cache, outerCache, node, diff, nodeIndex, start, + dir = simple !== forward ? "nextSibling" : "previousSibling", + parent = elem.parentNode, + name = ofType && elem.nodeName.toLowerCase(), + useCache = !xml && !ofType; + + if ( parent ) { + + // :(first|last|only)-(child|of-type) + if ( simple ) { + while ( dir ) { + node = elem; + while ( (node = node[ dir ]) ) { + if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { + return false; + } + } + // Reverse direction for :only-* (if we haven't yet done so) + start = dir = type === "only" && !start && "nextSibling"; + } + return true; + } + + start = [ forward ? parent.firstChild : parent.lastChild ]; + + // non-xml :nth-child(...) stores cache data on `parent` + if ( forward && useCache ) { + // Seek `elem` from a previously-cached index + outerCache = parent[ expando ] || (parent[ expando ] = {}); + cache = outerCache[ type ] || []; + nodeIndex = cache[0] === dirruns && cache[1]; + diff = cache[0] === dirruns && cache[2]; + node = nodeIndex && parent.childNodes[ nodeIndex ]; + + while ( (node = ++nodeIndex && node && node[ dir ] || + + // Fallback to seeking `elem` from the start + (diff = nodeIndex = 0) || start.pop()) ) { + + // When found, cache indexes on `parent` and break + if ( node.nodeType === 1 && ++diff && node === elem ) { + outerCache[ type ] = [ dirruns, nodeIndex, diff ]; + break; + } + } + + // Use previously-cached element index if available + } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { + diff = cache[1]; + + // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) + } else { + // Use the same loop as above to seek `elem` from the start + while ( (node = ++nodeIndex && node && node[ dir ] || + (diff = nodeIndex = 0) || start.pop()) ) { + + if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { + // Cache the index of each encountered element + if ( useCache ) { + (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; + } + + if ( node === elem ) { + break; + } + } + } + } + + // Incorporate the offset, then check against cycle size + diff -= last; + return diff === first || ( diff % first === 0 && diff / first >= 0 ); + } + }; + }, + + "PSEUDO": function( pseudo, argument ) { + // pseudo-class names are case-insensitive + // http://www.w3.org/TR/selectors/#pseudo-classes + // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters + // Remember that setFilters inherits from pseudos + var args, + fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || + Sizzle.error( "unsupported pseudo: " + pseudo ); + + // The user may use createPseudo to indicate that + // arguments are needed to create the filter function + // just as Sizzle does + if ( fn[ expando ] ) { + return fn( argument ); + } + + // But maintain support for old signatures + if ( fn.length > 1 ) { + args = [ pseudo, pseudo, "", argument ]; + return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? + markFunction(function( seed, matches ) { + var idx, + matched = fn( seed, argument ), + i = matched.length; + while ( i-- ) { + idx = indexOf.call( seed, matched[i] ); + seed[ idx ] = !( matches[ idx ] = matched[i] ); + } + }) : + function( elem ) { + return fn( elem, 0, args ); + }; + } + + return fn; + } + }, + + pseudos: { + // Potentially complex pseudos + "not": markFunction(function( selector ) { + // Trim the selector passed to compile + // to avoid treating leading and trailing + // spaces as combinators + var input = [], + results = [], + matcher = compile( selector.replace( rtrim, "$1" ) ); + + return matcher[ expando ] ? + markFunction(function( seed, matches, context, xml ) { + var elem, + unmatched = matcher( seed, null, xml, [] ), + i = seed.length; + + // Match elements unmatched by `matcher` + while ( i-- ) { + if ( (elem = unmatched[i]) ) { + seed[i] = !(matches[i] = elem); + } + } + }) : + function( elem, context, xml ) { + input[0] = elem; + matcher( input, null, xml, results ); + return !results.pop(); + }; + }), + + "has": markFunction(function( selector ) { + return function( elem ) { + return Sizzle( selector, elem ).length > 0; + }; + }), + + "contains": markFunction(function( text ) { + return function( elem ) { + return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; + }; + }), + + // "Whether an element is represented by a :lang() selector + // is based solely on the element's language value + // being equal to the identifier C, + // or beginning with the identifier C immediately followed by "-". + // The matching of C against the element's language value is performed case-insensitively. + // The identifier C does not have to be a valid language name." + // http://www.w3.org/TR/selectors/#lang-pseudo + "lang": markFunction( function( lang ) { + // lang value must be a valid identifider + if ( !ridentifier.test(lang || "") ) { + Sizzle.error( "unsupported lang: " + lang ); + } + lang = lang.replace( runescape, funescape ).toLowerCase(); + return function( elem ) { + var elemLang; + do { + if ( (elemLang = documentIsXML ? + elem.getAttribute("xml:lang") || elem.getAttribute("lang") : + elem.lang) ) { + + elemLang = elemLang.toLowerCase(); + return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; + } + } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); + return false; + }; + }), + + // Miscellaneous + "target": function( elem ) { + var hash = window.location && window.location.hash; + return hash && hash.slice( 1 ) === elem.id; + }, + + "root": function( elem ) { + return elem === docElem; + }, + + "focus": function( elem ) { + return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); + }, + + // Boolean properties + "enabled": function( elem ) { + return elem.disabled === false; + }, + + "disabled": function( elem ) { + return elem.disabled === true; + }, + + "checked": function( elem ) { + // In CSS3, :checked should return both checked and selected elements + // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked + var nodeName = elem.nodeName.toLowerCase(); + return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); + }, + + "selected": function( elem ) { + // Accessing this property makes selected-by-default + // options in Safari work properly + if ( elem.parentNode ) { + elem.parentNode.selectedIndex; + } + + return elem.selected === true; + }, + + // Contents + "empty": function( elem ) { + // http://www.w3.org/TR/selectors/#empty-pseudo + // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), + // not comment, processing instructions, or others + // Thanks to Diego Perini for the nodeName shortcut + // Greater than "@" means alpha characters (specifically not starting with "#" or "?") + for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { + if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { + return false; + } + } + return true; + }, + + "parent": function( elem ) { + return !Expr.pseudos["empty"]( elem ); + }, + + // Element/input types + "header": function( elem ) { + return rheader.test( elem.nodeName ); + }, + + "input": function( elem ) { + return rinputs.test( elem.nodeName ); + }, + + "button": function( elem ) { + var name = elem.nodeName.toLowerCase(); + return name === "input" && elem.type === "button" || name === "button"; + }, + + "text": function( elem ) { + var attr; + // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) + // use getAttribute instead to test this case + return elem.nodeName.toLowerCase() === "input" && + elem.type === "text" && + ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); + }, + + // Position-in-collection + "first": createPositionalPseudo(function() { + return [ 0 ]; + }), + + "last": createPositionalPseudo(function( matchIndexes, length ) { + return [ length - 1 ]; + }), + + "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { + return [ argument < 0 ? argument + length : argument ]; + }), + + "even": createPositionalPseudo(function( matchIndexes, length ) { + var i = 0; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "odd": createPositionalPseudo(function( matchIndexes, length ) { + var i = 1; + for ( ; i < length; i += 2 ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; --i >= 0; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }), + + "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { + var i = argument < 0 ? argument + length : argument; + for ( ; ++i < length; ) { + matchIndexes.push( i ); + } + return matchIndexes; + }) + } +}; + +// Add button/input type pseudos +for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { + Expr.pseudos[ i ] = createInputPseudo( i ); +} +for ( i in { submit: true, reset: true } ) { + Expr.pseudos[ i ] = createButtonPseudo( i ); +} + +function tokenize( selector, parseOnly ) { + var matched, match, tokens, type, + soFar, groups, preFilters, + cached = tokenCache[ selector + " " ]; + + if ( cached ) { + return parseOnly ? 0 : cached.slice( 0 ); + } + + soFar = selector; + groups = []; + preFilters = Expr.preFilter; + + while ( soFar ) { + + // Comma and first run + if ( !matched || (match = rcomma.exec( soFar )) ) { + if ( match ) { + // Don't consume trailing commas as valid + soFar = soFar.slice( match[0].length ) || soFar; + } + groups.push( tokens = [] ); + } + + matched = false; + + // Combinators + if ( (match = rcombinators.exec( soFar )) ) { + matched = match.shift(); + tokens.push( { + value: matched, + // Cast descendant combinators to space + type: match[0].replace( rtrim, " " ) + } ); + soFar = soFar.slice( matched.length ); + } + + // Filters + for ( type in Expr.filter ) { + if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || + (match = preFilters[ type ]( match ))) ) { + matched = match.shift(); + tokens.push( { + value: matched, + type: type, + matches: match + } ); + soFar = soFar.slice( matched.length ); + } + } + + if ( !matched ) { + break; + } + } + + // Return the length of the invalid excess + // if we're just parsing + // Otherwise, throw an error or return tokens + return parseOnly ? + soFar.length : + soFar ? + Sizzle.error( selector ) : + // Cache the tokens + tokenCache( selector, groups ).slice( 0 ); +} + +function toSelector( tokens ) { + var i = 0, + len = tokens.length, + selector = ""; + for ( ; i < len; i++ ) { + selector += tokens[i].value; + } + return selector; +} + +function addCombinator( matcher, combinator, base ) { + var dir = combinator.dir, + checkNonElements = base && dir === "parentNode", + doneName = done++; + + return combinator.first ? + // Check against closest ancestor/preceding element + function( elem, context, xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + return matcher( elem, context, xml ); + } + } + } : + + // Check against all ancestor/preceding elements + function( elem, context, xml ) { + var data, cache, outerCache, + dirkey = dirruns + " " + doneName; + + // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching + if ( xml ) { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + if ( matcher( elem, context, xml ) ) { + return true; + } + } + } + } else { + while ( (elem = elem[ dir ]) ) { + if ( elem.nodeType === 1 || checkNonElements ) { + outerCache = elem[ expando ] || (elem[ expando ] = {}); + if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { + if ( (data = cache[1]) === true || data === cachedruns ) { + return data === true; + } + } else { + cache = outerCache[ dir ] = [ dirkey ]; + cache[1] = matcher( elem, context, xml ) || cachedruns; + if ( cache[1] === true ) { + return true; + } + } + } + } + } + }; +} + +function elementMatcher( matchers ) { + return matchers.length > 1 ? + function( elem, context, xml ) { + var i = matchers.length; + while ( i-- ) { + if ( !matchers[i]( elem, context, xml ) ) { + return false; + } + } + return true; + } : + matchers[0]; +} + +function condense( unmatched, map, filter, context, xml ) { + var elem, + newUnmatched = [], + i = 0, + len = unmatched.length, + mapped = map != null; + + for ( ; i < len; i++ ) { + if ( (elem = unmatched[i]) ) { + if ( !filter || filter( elem, context, xml ) ) { + newUnmatched.push( elem ); + if ( mapped ) { + map.push( i ); + } + } + } + } + + return newUnmatched; +} + +function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { + if ( postFilter && !postFilter[ expando ] ) { + postFilter = setMatcher( postFilter ); + } + if ( postFinder && !postFinder[ expando ] ) { + postFinder = setMatcher( postFinder, postSelector ); + } + return markFunction(function( seed, results, context, xml ) { + var temp, i, elem, + preMap = [], + postMap = [], + preexisting = results.length, + + // Get initial elements from seed or context + elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), + + // Prefilter to get matcher input, preserving a map for seed-results synchronization + matcherIn = preFilter && ( seed || !selector ) ? + condense( elems, preMap, preFilter, context, xml ) : + elems, + + matcherOut = matcher ? + // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, + postFinder || ( seed ? preFilter : preexisting || postFilter ) ? + + // ...intermediate processing is necessary + [] : + + // ...otherwise use results directly + results : + matcherIn; + + // Find primary matches + if ( matcher ) { + matcher( matcherIn, matcherOut, context, xml ); + } + + // Apply postFilter + if ( postFilter ) { + temp = condense( matcherOut, postMap ); + postFilter( temp, [], context, xml ); + + // Un-match failing elements by moving them back to matcherIn + i = temp.length; + while ( i-- ) { + if ( (elem = temp[i]) ) { + matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); + } + } + } + + if ( seed ) { + if ( postFinder || preFilter ) { + if ( postFinder ) { + // Get the final matcherOut by condensing this intermediate into postFinder contexts + temp = []; + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) ) { + // Restore matcherIn since elem is not yet a final match + temp.push( (matcherIn[i] = elem) ); + } + } + postFinder( null, (matcherOut = []), temp, xml ); + } + + // Move matched elements from seed to results to keep them synchronized + i = matcherOut.length; + while ( i-- ) { + if ( (elem = matcherOut[i]) && + (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { + + seed[temp] = !(results[temp] = elem); + } + } + } + + // Add elements to results, through postFinder if defined + } else { + matcherOut = condense( + matcherOut === results ? + matcherOut.splice( preexisting, matcherOut.length ) : + matcherOut + ); + if ( postFinder ) { + postFinder( null, results, matcherOut, xml ); + } else { + push.apply( results, matcherOut ); + } + } + }); +} + +function matcherFromTokens( tokens ) { + var checkContext, matcher, j, + len = tokens.length, + leadingRelative = Expr.relative[ tokens[0].type ], + implicitRelative = leadingRelative || Expr.relative[" "], + i = leadingRelative ? 1 : 0, + + // The foundational matcher ensures that elements are reachable from top-level context(s) + matchContext = addCombinator( function( elem ) { + return elem === checkContext; + }, implicitRelative, true ), + matchAnyContext = addCombinator( function( elem ) { + return indexOf.call( checkContext, elem ) > -1; + }, implicitRelative, true ), + matchers = [ function( elem, context, xml ) { + return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( + (checkContext = context).nodeType ? + matchContext( elem, context, xml ) : + matchAnyContext( elem, context, xml ) ); + } ]; + + for ( ; i < len; i++ ) { + if ( (matcher = Expr.relative[ tokens[i].type ]) ) { + matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; + } else { + matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); + + // Return special upon seeing a positional matcher + if ( matcher[ expando ] ) { + // Find the next relative operator (if any) for proper handling + j = ++i; + for ( ; j < len; j++ ) { + if ( Expr.relative[ tokens[j].type ] ) { + break; + } + } + return setMatcher( + i > 1 && elementMatcher( matchers ), + i > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, "$1" ), + matcher, + i < j && matcherFromTokens( tokens.slice( i, j ) ), + j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), + j < len && toSelector( tokens ) + ); + } + matchers.push( matcher ); + } + } + + return elementMatcher( matchers ); +} + +function matcherFromGroupMatchers( elementMatchers, setMatchers ) { + // A counter to specify which element is currently being matched + var matcherCachedRuns = 0, + bySet = setMatchers.length > 0, + byElement = elementMatchers.length > 0, + superMatcher = function( seed, context, xml, results, expandContext ) { + var elem, j, matcher, + setMatched = [], + matchedCount = 0, + i = "0", + unmatched = seed && [], + outermost = expandContext != null, + contextBackup = outermostContext, + // We must always have either seed elements or context + elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), + // Use integer dirruns iff this is the outermost matcher + dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); + + if ( outermost ) { + outermostContext = context !== document && context; + cachedruns = matcherCachedRuns; + } + + // Add elements passing elementMatchers directly to results + // Keep `i` a string if there are no elements so `matchedCount` will be "00" below + for ( ; (elem = elems[i]) != null; i++ ) { + if ( byElement && elem ) { + j = 0; + while ( (matcher = elementMatchers[j++]) ) { + if ( matcher( elem, context, xml ) ) { + results.push( elem ); + break; + } + } + if ( outermost ) { + dirruns = dirrunsUnique; + cachedruns = ++matcherCachedRuns; + } + } + + // Track unmatched elements for set filters + if ( bySet ) { + // They will have gone through all possible matchers + if ( (elem = !matcher && elem) ) { + matchedCount--; + } + + // Lengthen the array for every element, matched or not + if ( seed ) { + unmatched.push( elem ); + } + } + } + + // Apply set filters to unmatched elements + matchedCount += i; + if ( bySet && i !== matchedCount ) { + j = 0; + while ( (matcher = setMatchers[j++]) ) { + matcher( unmatched, setMatched, context, xml ); + } + + if ( seed ) { + // Reintegrate element matches to eliminate the need for sorting + if ( matchedCount > 0 ) { + while ( i-- ) { + if ( !(unmatched[i] || setMatched[i]) ) { + setMatched[i] = pop.call( results ); + } + } + } + + // Discard index placeholder values to get only actual matches + setMatched = condense( setMatched ); + } + + // Add matches to results + push.apply( results, setMatched ); + + // Seedless set matches succeeding multiple successful matchers stipulate sorting + if ( outermost && !seed && setMatched.length > 0 && + ( matchedCount + setMatchers.length ) > 1 ) { + + Sizzle.uniqueSort( results ); + } + } + + // Override manipulation of globals by nested matchers + if ( outermost ) { + dirruns = dirrunsUnique; + outermostContext = contextBackup; + } + + return unmatched; + }; + + return bySet ? + markFunction( superMatcher ) : + superMatcher; +} + +compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { + var i, + setMatchers = [], + elementMatchers = [], + cached = compilerCache[ selector + " " ]; + + if ( !cached ) { + // Generate a function of recursive functions that can be used to check each element + if ( !group ) { + group = tokenize( selector ); + } + i = group.length; + while ( i-- ) { + cached = matcherFromTokens( group[i] ); + if ( cached[ expando ] ) { + setMatchers.push( cached ); + } else { + elementMatchers.push( cached ); + } + } + + // Cache the compiled function + cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); + } + return cached; +}; + +function multipleContexts( selector, contexts, results ) { + var i = 0, + len = contexts.length; + for ( ; i < len; i++ ) { + Sizzle( selector, contexts[i], results ); + } + return results; +} + +function select( selector, context, results, seed ) { + var i, tokens, token, type, find, + match = tokenize( selector ); + + if ( !seed ) { + // Try to minimize operations if there is only one group + if ( match.length === 1 ) { + + // Take a shortcut and set the context if the root selector is an ID + tokens = match[0] = match[0].slice( 0 ); + if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && + context.nodeType === 9 && !documentIsXML && + Expr.relative[ tokens[1].type ] ) { + + context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0]; + if ( !context ) { + return results; + } + + selector = selector.slice( tokens.shift().value.length ); + } + + // Fetch a seed set for right-to-left matching + i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; + while ( i-- ) { + token = tokens[i]; + + // Abort if we hit a combinator + if ( Expr.relative[ (type = token.type) ] ) { + break; + } + if ( (find = Expr.find[ type ]) ) { + // Search, expanding context for leading sibling combinators + if ( (seed = find( + token.matches[0].replace( runescape, funescape ), + rsibling.test( tokens[0].type ) && context.parentNode || context + )) ) { + + // If seed is empty or no tokens remain, we can return early + tokens.splice( i, 1 ); + selector = seed.length && toSelector( tokens ); + if ( !selector ) { + push.apply( results, slice.call( seed, 0 ) ); + return results; + } + + break; + } + } + } + } + } + + // Compile and execute a filtering function + // Provide `match` to avoid retokenization if we modified the selector above + compile( selector, match )( + seed, + context, + documentIsXML, + results, + rsibling.test( selector ) + ); + return results; +} + +// Deprecated +Expr.pseudos["nth"] = Expr.pseudos["eq"]; + +// Easy API for creating new setFilters +function setFilters() {} +Expr.filters = setFilters.prototype = Expr.pseudos; +Expr.setFilters = new setFilters(); + +// Initialize with the default document +setDocument(); + +// Override sizzle attribute retrieval +Sizzle.attr = jQuery.attr; +jQuery.find = Sizzle; +jQuery.expr = Sizzle.selectors; +jQuery.expr[":"] = jQuery.expr.pseudos; +jQuery.unique = Sizzle.uniqueSort; +jQuery.text = Sizzle.getText; +jQuery.isXMLDoc = Sizzle.isXML; +jQuery.contains = Sizzle.contains; + + +})( window ); +var runtil = /Until$/, + rparentsprev = /^(?:parents|prev(?:Until|All))/, + isSimple = /^.[^:#\[\.,]*$/, + rneedsContext = jQuery.expr.match.needsContext, + // methods guaranteed to produce a unique set when starting from a unique set + guaranteedUnique = { + children: true, + contents: true, + next: true, + prev: true + }; + +jQuery.fn.extend({ + find: function( selector ) { + var i, ret, self, + len = this.length; + + if ( typeof selector !== "string" ) { + self = this; + return this.pushStack( jQuery( selector ).filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( self[ i ], this ) ) { + return true; + } + } + }) ); + } + + ret = []; + for ( i = 0; i < len; i++ ) { + jQuery.find( selector, this[ i ], ret ); + } + + // Needed because $( selector, context ) becomes $( context ).find( selector ) + ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); + ret.selector = ( this.selector ? this.selector + " " : "" ) + selector; + return ret; + }, + + has: function( target ) { + var i, + targets = jQuery( target, this ), + len = targets.length; + + return this.filter(function() { + for ( i = 0; i < len; i++ ) { + if ( jQuery.contains( this, targets[i] ) ) { + return true; + } + } + }); + }, + + not: function( selector ) { + return this.pushStack( winnow(this, selector, false) ); + }, + + filter: function( selector ) { + return this.pushStack( winnow(this, selector, true) ); + }, + + is: function( selector ) { + return !!selector && ( + typeof selector === "string" ? + // If this is a positional/relative selector, check membership in the returned set + // so $("p:first").is("p:last") won't return true for a doc with two "p". + rneedsContext.test( selector ) ? + jQuery( selector, this.context ).index( this[0] ) >= 0 : + jQuery.filter( selector, this ).length > 0 : + this.filter( selector ).length > 0 ); + }, + + closest: function( selectors, context ) { + var cur, + i = 0, + l = this.length, + ret = [], + pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? + jQuery( selectors, context || this.context ) : + 0; + + for ( ; i < l; i++ ) { + cur = this[i]; + + while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { + if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { + ret.push( cur ); + break; + } + cur = cur.parentNode; + } + } + + return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); + }, + + // Determine the position of an element within + // the matched set of elements + index: function( elem ) { + + // No argument, return index in parent + if ( !elem ) { + return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; + } + + // index in selector + if ( typeof elem === "string" ) { + return jQuery.inArray( this[0], jQuery( elem ) ); + } + + // Locate the position of the desired element + return jQuery.inArray( + // If it receives a jQuery object, the first element is used + elem.jquery ? elem[0] : elem, this ); + }, + + add: function( selector, context ) { + var set = typeof selector === "string" ? + jQuery( selector, context ) : + jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), + all = jQuery.merge( this.get(), set ); + + return this.pushStack( jQuery.unique(all) ); + }, + + addBack: function( selector ) { + return this.add( selector == null ? + this.prevObject : this.prevObject.filter(selector) + ); + } +}); + +jQuery.fn.andSelf = jQuery.fn.addBack; + +function sibling( cur, dir ) { + do { + cur = cur[ dir ]; + } while ( cur && cur.nodeType !== 1 ); + + return cur; +} + +jQuery.each({ + parent: function( elem ) { + var parent = elem.parentNode; + return parent && parent.nodeType !== 11 ? parent : null; + }, + parents: function( elem ) { + return jQuery.dir( elem, "parentNode" ); + }, + parentsUntil: function( elem, i, until ) { + return jQuery.dir( elem, "parentNode", until ); + }, + next: function( elem ) { + return sibling( elem, "nextSibling" ); + }, + prev: function( elem ) { + return sibling( elem, "previousSibling" ); + }, + nextAll: function( elem ) { + return jQuery.dir( elem, "nextSibling" ); + }, + prevAll: function( elem ) { + return jQuery.dir( elem, "previousSibling" ); + }, + nextUntil: function( elem, i, until ) { + return jQuery.dir( elem, "nextSibling", until ); + }, + prevUntil: function( elem, i, until ) { + return jQuery.dir( elem, "previousSibling", until ); + }, + siblings: function( elem ) { + return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); + }, + children: function( elem ) { + return jQuery.sibling( elem.firstChild ); + }, + contents: function( elem ) { + return jQuery.nodeName( elem, "iframe" ) ? + elem.contentDocument || elem.contentWindow.document : + jQuery.merge( [], elem.childNodes ); + } +}, function( name, fn ) { + jQuery.fn[ name ] = function( until, selector ) { + var ret = jQuery.map( this, fn, until ); + + if ( !runtil.test( name ) ) { + selector = until; + } + + if ( selector && typeof selector === "string" ) { + ret = jQuery.filter( selector, ret ); + } + + ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; + + if ( this.length > 1 && rparentsprev.test( name ) ) { + ret = ret.reverse(); + } + + return this.pushStack( ret ); + }; +}); + +jQuery.extend({ + filter: function( expr, elems, not ) { + if ( not ) { + expr = ":not(" + expr + ")"; + } + + return elems.length === 1 ? + jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : + jQuery.find.matches(expr, elems); + }, + + dir: function( elem, dir, until ) { + var matched = [], + cur = elem[ dir ]; + + while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { + if ( cur.nodeType === 1 ) { + matched.push( cur ); + } + cur = cur[dir]; + } + return matched; + }, + + sibling: function( n, elem ) { + var r = []; + + for ( ; n; n = n.nextSibling ) { + if ( n.nodeType === 1 && n !== elem ) { + r.push( n ); + } + } + + return r; + } +}); + +// Implement the identical functionality for filter and not +function winnow( elements, qualifier, keep ) { + + // Can't pass null or undefined to indexOf in Firefox 4 + // Set to 0 to skip string check + qualifier = qualifier || 0; + + if ( jQuery.isFunction( qualifier ) ) { + return jQuery.grep(elements, function( elem, i ) { + var retVal = !!qualifier.call( elem, i, elem ); + return retVal === keep; + }); + + } else if ( qualifier.nodeType ) { + return jQuery.grep(elements, function( elem ) { + return ( elem === qualifier ) === keep; + }); + + } else if ( typeof qualifier === "string" ) { + var filtered = jQuery.grep(elements, function( elem ) { + return elem.nodeType === 1; + }); + + if ( isSimple.test( qualifier ) ) { + return jQuery.filter(qualifier, filtered, !keep); + } else { + qualifier = jQuery.filter( qualifier, filtered ); + } + } + + return jQuery.grep(elements, function( elem ) { + return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; + }); +} +function createSafeFragment( document ) { + var list = nodeNames.split( "|" ), + safeFrag = document.createDocumentFragment(); + + if ( safeFrag.createElement ) { + while ( list.length ) { + safeFrag.createElement( + list.pop() + ); + } + } + return safeFrag; +} + +var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + + "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", + rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, + rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), + rleadingWhitespace = /^\s+/, + rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, + rtagName = /<([\w:]+)/, + rtbody = /\s*$/g, + + // We have to close these tags to support XHTML (#13200) + wrapMap = { + option: [ 1, "" ], + legend: [ 1, "
      ", "
      " ], + area: [ 1, "", "" ], + param: [ 1, "", "" ], + thead: [ 1, "", "
      " ], + tr: [ 2, "", "
      " ], + col: [ 2, "", "
      " ], + td: [ 3, "", "
      " ], + + // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, + // unless wrapped in a div with non-breaking characters in front of it. + _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X
      ", "
      " ] + }, + safeFragment = createSafeFragment( document ), + fragmentDiv = safeFragment.appendChild( document.createElement("div") ); + +wrapMap.optgroup = wrapMap.option; +wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; +wrapMap.th = wrapMap.td; + +jQuery.fn.extend({ + text: function( value ) { + return jQuery.access( this, function( value ) { + return value === undefined ? + jQuery.text( this ) : + this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); + }, null, value, arguments.length ); + }, + + wrapAll: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapAll( html.call(this, i) ); + }); + } + + if ( this[0] ) { + // The elements to wrap the target around + var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); + + if ( this[0].parentNode ) { + wrap.insertBefore( this[0] ); + } + + wrap.map(function() { + var elem = this; + + while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { + elem = elem.firstChild; + } + + return elem; + }).append( this ); + } + + return this; + }, + + wrapInner: function( html ) { + if ( jQuery.isFunction( html ) ) { + return this.each(function(i) { + jQuery(this).wrapInner( html.call(this, i) ); + }); + } + + return this.each(function() { + var self = jQuery( this ), + contents = self.contents(); + + if ( contents.length ) { + contents.wrapAll( html ); + + } else { + self.append( html ); + } + }); + }, + + wrap: function( html ) { + var isFunction = jQuery.isFunction( html ); + + return this.each(function(i) { + jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); + }); + }, + + unwrap: function() { + return this.parent().each(function() { + if ( !jQuery.nodeName( this, "body" ) ) { + jQuery( this ).replaceWith( this.childNodes ); + } + }).end(); + }, + + append: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.appendChild( elem ); + } + }); + }, + + prepend: function() { + return this.domManip(arguments, true, function( elem ) { + if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { + this.insertBefore( elem, this.firstChild ); + } + }); + }, + + before: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this ); + } + }); + }, + + after: function() { + return this.domManip( arguments, false, function( elem ) { + if ( this.parentNode ) { + this.parentNode.insertBefore( elem, this.nextSibling ); + } + }); + }, + + // keepData is for internal use only--do not document + remove: function( selector, keepData ) { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + if ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) { + if ( !keepData && elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem ) ); + } + + if ( elem.parentNode ) { + if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { + setGlobalEval( getAll( elem, "script" ) ); + } + elem.parentNode.removeChild( elem ); + } + } + } + + return this; + }, + + empty: function() { + var elem, + i = 0; + + for ( ; (elem = this[i]) != null; i++ ) { + // Remove element nodes and prevent memory leaks + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + } + + // Remove any remaining nodes + while ( elem.firstChild ) { + elem.removeChild( elem.firstChild ); + } + + // If this is a select, ensure that it displays empty (#12336) + // Support: IE<9 + if ( elem.options && jQuery.nodeName( elem, "select" ) ) { + elem.options.length = 0; + } + } + + return this; + }, + + clone: function( dataAndEvents, deepDataAndEvents ) { + dataAndEvents = dataAndEvents == null ? false : dataAndEvents; + deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; + + return this.map( function () { + return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); + }); + }, + + html: function( value ) { + return jQuery.access( this, function( value ) { + var elem = this[0] || {}, + i = 0, + l = this.length; + + if ( value === undefined ) { + return elem.nodeType === 1 ? + elem.innerHTML.replace( rinlinejQuery, "" ) : + undefined; + } + + // See if we can take a shortcut and just use innerHTML + if ( typeof value === "string" && !rnoInnerhtml.test( value ) && + ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && + ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && + !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { + + value = value.replace( rxhtmlTag, "<$1>" ); + + try { + for (; i < l; i++ ) { + // Remove element nodes and prevent memory leaks + elem = this[i] || {}; + if ( elem.nodeType === 1 ) { + jQuery.cleanData( getAll( elem, false ) ); + elem.innerHTML = value; + } + } + + elem = 0; + + // If using innerHTML throws an exception, use the fallback method + } catch(e) {} + } + + if ( elem ) { + this.empty().append( value ); + } + }, null, value, arguments.length ); + }, + + replaceWith: function( value ) { + var isFunc = jQuery.isFunction( value ); + + // Make sure that the elements are removed from the DOM before they are inserted + // this can help fix replacing a parent with child elements + if ( !isFunc && typeof value !== "string" ) { + value = jQuery( value ).not( this ).detach(); + } + + return this.domManip( [ value ], true, function( elem ) { + var next = this.nextSibling, + parent = this.parentNode; + + if ( parent ) { + jQuery( this ).remove(); + parent.insertBefore( elem, next ); + } + }); + }, + + detach: function( selector ) { + return this.remove( selector, true ); + }, + + domManip: function( args, table, callback ) { + + // Flatten any nested arrays + args = core_concat.apply( [], args ); + + var first, node, hasScripts, + scripts, doc, fragment, + i = 0, + l = this.length, + set = this, + iNoClone = l - 1, + value = args[0], + isFunction = jQuery.isFunction( value ); + + // We can't cloneNode fragments that contain checked, in WebKit + if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { + return this.each(function( index ) { + var self = set.eq( index ); + if ( isFunction ) { + args[0] = value.call( this, index, table ? self.html() : undefined ); + } + self.domManip( args, table, callback ); + }); + } + + if ( l ) { + fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); + first = fragment.firstChild; + + if ( fragment.childNodes.length === 1 ) { + fragment = first; + } + + if ( first ) { + table = table && jQuery.nodeName( first, "tr" ); + scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); + hasScripts = scripts.length; + + // Use the original fragment for the last item instead of the first because it can end up + // being emptied incorrectly in certain situations (#8070). + for ( ; i < l; i++ ) { + node = fragment; + + if ( i !== iNoClone ) { + node = jQuery.clone( node, true, true ); + + // Keep references to cloned scripts for later restoration + if ( hasScripts ) { + jQuery.merge( scripts, getAll( node, "script" ) ); + } + } + + callback.call( + table && jQuery.nodeName( this[i], "table" ) ? + findOrAppend( this[i], "tbody" ) : + this[i], + node, + i + ); + } + + if ( hasScripts ) { + doc = scripts[ scripts.length - 1 ].ownerDocument; + + // Reenable scripts + jQuery.map( scripts, restoreScript ); + + // Evaluate executable scripts on first document insertion + for ( i = 0; i < hasScripts; i++ ) { + node = scripts[ i ]; + if ( rscriptType.test( node.type || "" ) && + !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { + + if ( node.src ) { + // Hope ajax is available... + jQuery.ajax({ + url: node.src, + type: "GET", + dataType: "script", + async: false, + global: false, + "throws": true + }); + } else { + jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); + } + } + } + } + + // Fix #11809: Avoid leaking memory + fragment = first = null; + } + } + + return this; + } +}); + +function findOrAppend( elem, tag ) { + return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); +} + +// Replace/restore the type attribute of script elements for safe DOM manipulation +function disableScript( elem ) { + var attr = elem.getAttributeNode("type"); + elem.type = ( attr && attr.specified ) + "/" + elem.type; + return elem; +} +function restoreScript( elem ) { + var match = rscriptTypeMasked.exec( elem.type ); + if ( match ) { + elem.type = match[1]; + } else { + elem.removeAttribute("type"); + } + return elem; +} + +// Mark scripts as having already been evaluated +function setGlobalEval( elems, refElements ) { + var elem, + i = 0; + for ( ; (elem = elems[i]) != null; i++ ) { + jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); + } +} + +function cloneCopyEvent( src, dest ) { + + if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { + return; + } + + var type, i, l, + oldData = jQuery._data( src ), + curData = jQuery._data( dest, oldData ), + events = oldData.events; + + if ( events ) { + delete curData.handle; + curData.events = {}; + + for ( type in events ) { + for ( i = 0, l = events[ type ].length; i < l; i++ ) { + jQuery.event.add( dest, type, events[ type ][ i ] ); + } + } + } + + // make the cloned public data object a copy from the original + if ( curData.data ) { + curData.data = jQuery.extend( {}, curData.data ); + } +} + +function fixCloneNodeIssues( src, dest ) { + var nodeName, e, data; + + // We do not need to do anything for non-Elements + if ( dest.nodeType !== 1 ) { + return; + } + + nodeName = dest.nodeName.toLowerCase(); + + // IE6-8 copies events bound via attachEvent when using cloneNode. + if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { + data = jQuery._data( dest ); + + for ( e in data.events ) { + jQuery.removeEvent( dest, e, data.handle ); + } + + // Event data gets referenced instead of copied if the expando gets copied too + dest.removeAttribute( jQuery.expando ); + } + + // IE blanks contents when cloning scripts, and tries to evaluate newly-set text + if ( nodeName === "script" && dest.text !== src.text ) { + disableScript( dest ).text = src.text; + restoreScript( dest ); + + // IE6-10 improperly clones children of object elements using classid. + // IE10 throws NoModificationAllowedError if parent is null, #12132. + } else if ( nodeName === "object" ) { + if ( dest.parentNode ) { + dest.outerHTML = src.outerHTML; + } + + // This path appears unavoidable for IE9. When cloning an object + // element in IE9, the outerHTML strategy above is not sufficient. + // If the src has innerHTML and the destination does not, + // copy the src.innerHTML into the dest.innerHTML. #10324 + if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { + dest.innerHTML = src.innerHTML; + } + + } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { + // IE6-8 fails to persist the checked state of a cloned checkbox + // or radio button. Worse, IE6-7 fail to give the cloned element + // a checked appearance if the defaultChecked value isn't also set + + dest.defaultChecked = dest.checked = src.checked; + + // IE6-7 get confused and end up setting the value of a cloned + // checkbox/radio button to an empty string instead of "on" + if ( dest.value !== src.value ) { + dest.value = src.value; + } + + // IE6-8 fails to return the selected option to the default selected + // state when cloning options + } else if ( nodeName === "option" ) { + dest.defaultSelected = dest.selected = src.defaultSelected; + + // IE6-8 fails to set the defaultValue to the correct value when + // cloning other types of input fields + } else if ( nodeName === "input" || nodeName === "textarea" ) { + dest.defaultValue = src.defaultValue; + } +} + +jQuery.each({ + appendTo: "append", + prependTo: "prepend", + insertBefore: "before", + insertAfter: "after", + replaceAll: "replaceWith" +}, function( name, original ) { + jQuery.fn[ name ] = function( selector ) { + var elems, + i = 0, + ret = [], + insert = jQuery( selector ), + last = insert.length - 1; + + for ( ; i <= last; i++ ) { + elems = i === last ? this : this.clone(true); + jQuery( insert[i] )[ original ]( elems ); + + // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() + core_push.apply( ret, elems.get() ); + } + + return this.pushStack( ret ); + }; +}); + +function getAll( context, tag ) { + var elems, elem, + i = 0, + found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : + typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : + undefined; + + if ( !found ) { + for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { + if ( !tag || jQuery.nodeName( elem, tag ) ) { + found.push( elem ); + } else { + jQuery.merge( found, getAll( elem, tag ) ); + } + } + } + + return tag === undefined || tag && jQuery.nodeName( context, tag ) ? + jQuery.merge( [ context ], found ) : + found; +} + +// Used in buildFragment, fixes the defaultChecked property +function fixDefaultChecked( elem ) { + if ( manipulation_rcheckableType.test( elem.type ) ) { + elem.defaultChecked = elem.checked; + } +} + +jQuery.extend({ + clone: function( elem, dataAndEvents, deepDataAndEvents ) { + var destElements, node, clone, i, srcElements, + inPage = jQuery.contains( elem.ownerDocument, elem ); + + if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { + clone = elem.cloneNode( true ); + + // IE<=8 does not properly clone detached, unknown element nodes + } else { + fragmentDiv.innerHTML = elem.outerHTML; + fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); + } + + if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && + (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { + + // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 + destElements = getAll( clone ); + srcElements = getAll( elem ); + + // Fix all IE cloning issues + for ( i = 0; (node = srcElements[i]) != null; ++i ) { + // Ensure that the destination node is not null; Fixes #9587 + if ( destElements[i] ) { + fixCloneNodeIssues( node, destElements[i] ); + } + } + } + + // Copy the events from the original to the clone + if ( dataAndEvents ) { + if ( deepDataAndEvents ) { + srcElements = srcElements || getAll( elem ); + destElements = destElements || getAll( clone ); + + for ( i = 0; (node = srcElements[i]) != null; i++ ) { + cloneCopyEvent( node, destElements[i] ); + } + } else { + cloneCopyEvent( elem, clone ); + } + } + + // Preserve script evaluation history + destElements = getAll( clone, "script" ); + if ( destElements.length > 0 ) { + setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); + } + + destElements = srcElements = node = null; + + // Return the cloned set + return clone; + }, + + buildFragment: function( elems, context, scripts, selection ) { + var j, elem, contains, + tmp, tag, tbody, wrap, + l = elems.length, + + // Ensure a safe fragment + safe = createSafeFragment( context ), + + nodes = [], + i = 0; + + for ( ; i < l; i++ ) { + elem = elems[ i ]; + + if ( elem || elem === 0 ) { + + // Add nodes directly + if ( jQuery.type( elem ) === "object" ) { + jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); + + // Convert non-html into a text node + } else if ( !rhtml.test( elem ) ) { + nodes.push( context.createTextNode( elem ) ); + + // Convert html into DOM nodes + } else { + tmp = tmp || safe.appendChild( context.createElement("div") ); + + // Deserialize a standard representation + tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); + wrap = wrapMap[ tag ] || wrapMap._default; + + tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1>" ) + wrap[2]; + + // Descend through wrappers to the right content + j = wrap[0]; + while ( j-- ) { + tmp = tmp.lastChild; + } + + // Manually add leading whitespace removed by IE + if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { + nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); + } + + // Remove IE's autoinserted from table fragments + if ( !jQuery.support.tbody ) { + + // String was a , *may* have spurious + elem = tag === "table" && !rtbody.test( elem ) ? + tmp.firstChild : + + // String was a bare or + wrap[1] === "
      " && !rtbody.test( elem ) ? + tmp : + 0; + + j = elem && elem.childNodes.length; + while ( j-- ) { + if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { + elem.removeChild( tbody ); + } + } + } + + jQuery.merge( nodes, tmp.childNodes ); + + // Fix #12392 for WebKit and IE > 9 + tmp.textContent = ""; + + // Fix #12392 for oldIE + while ( tmp.firstChild ) { + tmp.removeChild( tmp.firstChild ); + } + + // Remember the top-level container for proper cleanup + tmp = safe.lastChild; + } + } + } + + // Fix #11356: Clear elements from fragment + if ( tmp ) { + safe.removeChild( tmp ); + } + + // Reset defaultChecked for any radios and checkboxes + // about to be appended to the DOM in IE 6/7 (#8060) + if ( !jQuery.support.appendChecked ) { + jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); + } + + i = 0; + while ( (elem = nodes[ i++ ]) ) { + + // #4087 - If origin and destination elements are the same, and this is + // that element, do not do anything + if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { + continue; + } + + contains = jQuery.contains( elem.ownerDocument, elem ); + + // Append to fragment + tmp = getAll( safe.appendChild( elem ), "script" ); + + // Preserve script evaluation history + if ( contains ) { + setGlobalEval( tmp ); + } + + // Capture executables + if ( scripts ) { + j = 0; + while ( (elem = tmp[ j++ ]) ) { + if ( rscriptType.test( elem.type || "" ) ) { + scripts.push( elem ); + } + } + } + } + + tmp = null; + + return safe; + }, + + cleanData: function( elems, /* internal */ acceptData ) { + var elem, type, id, data, + i = 0, + internalKey = jQuery.expando, + cache = jQuery.cache, + deleteExpando = jQuery.support.deleteExpando, + special = jQuery.event.special; + + for ( ; (elem = elems[i]) != null; i++ ) { + + if ( acceptData || jQuery.acceptData( elem ) ) { + + id = elem[ internalKey ]; + data = id && cache[ id ]; + + if ( data ) { + if ( data.events ) { + for ( type in data.events ) { + if ( special[ type ] ) { + jQuery.event.remove( elem, type ); + + // This is a shortcut to avoid jQuery.event.remove's overhead + } else { + jQuery.removeEvent( elem, type, data.handle ); + } + } + } + + // Remove cache only if it was not already removed by jQuery.event.remove + if ( cache[ id ] ) { + + delete cache[ id ]; + + // IE does not allow us to delete expando properties from nodes, + // nor does it have a removeAttribute function on Document nodes; + // we must handle all of these cases + if ( deleteExpando ) { + delete elem[ internalKey ]; + + } else if ( typeof elem.removeAttribute !== core_strundefined ) { + elem.removeAttribute( internalKey ); + + } else { + elem[ internalKey ] = null; + } + + core_deletedIds.push( id ); + } + } + } + } + } +}); +var iframe, getStyles, curCSS, + ralpha = /alpha\([^)]*\)/i, + ropacity = /opacity\s*=\s*([^)]*)/, + rposition = /^(top|right|bottom|left)$/, + // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" + // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display + rdisplayswap = /^(none|table(?!-c[ea]).+)/, + rmargin = /^margin/, + rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), + rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), + rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), + elemdisplay = { BODY: "block" }, + + cssShow = { position: "absolute", visibility: "hidden", display: "block" }, + cssNormalTransform = { + letterSpacing: 0, + fontWeight: 400 + }, + + cssExpand = [ "Top", "Right", "Bottom", "Left" ], + cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; + +// return a css property mapped to a potentially vendor prefixed property +function vendorPropName( style, name ) { + + // shortcut for names that are not vendor prefixed + if ( name in style ) { + return name; + } + + // check for vendor prefixed names + var capName = name.charAt(0).toUpperCase() + name.slice(1), + origName = name, + i = cssPrefixes.length; + + while ( i-- ) { + name = cssPrefixes[ i ] + capName; + if ( name in style ) { + return name; + } + } + + return origName; +} + +function isHidden( elem, el ) { + // isHidden might be called from jQuery#filter function; + // in that case, element will be second argument + elem = el || elem; + return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); +} + +function showHide( elements, show ) { + var display, elem, hidden, + values = [], + index = 0, + length = elements.length; + + for ( ; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + + values[ index ] = jQuery._data( elem, "olddisplay" ); + display = elem.style.display; + if ( show ) { + // Reset the inline display of this element to learn if it is + // being hidden by cascaded rules or not + if ( !values[ index ] && display === "none" ) { + elem.style.display = ""; + } + + // Set elements which have been overridden with display: none + // in a stylesheet to whatever the default browser style is + // for such an element + if ( elem.style.display === "" && isHidden( elem ) ) { + values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); + } + } else { + + if ( !values[ index ] ) { + hidden = isHidden( elem ); + + if ( display && display !== "none" || !hidden ) { + jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); + } + } + } + } + + // Set the display of most of the elements in a second loop + // to avoid the constant reflow + for ( index = 0; index < length; index++ ) { + elem = elements[ index ]; + if ( !elem.style ) { + continue; + } + if ( !show || elem.style.display === "none" || elem.style.display === "" ) { + elem.style.display = show ? values[ index ] || "" : "none"; + } + } + + return elements; +} + +jQuery.fn.extend({ + css: function( name, value ) { + return jQuery.access( this, function( elem, name, value ) { + var len, styles, + map = {}, + i = 0; + + if ( jQuery.isArray( name ) ) { + styles = getStyles( elem ); + len = name.length; + + for ( ; i < len; i++ ) { + map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); + } + + return map; + } + + return value !== undefined ? + jQuery.style( elem, name, value ) : + jQuery.css( elem, name ); + }, name, value, arguments.length > 1 ); + }, + show: function() { + return showHide( this, true ); + }, + hide: function() { + return showHide( this ); + }, + toggle: function( state ) { + var bool = typeof state === "boolean"; + + return this.each(function() { + if ( bool ? state : isHidden( this ) ) { + jQuery( this ).show(); + } else { + jQuery( this ).hide(); + } + }); + } +}); + +jQuery.extend({ + // Add in style property hooks for overriding the default + // behavior of getting and setting a style property + cssHooks: { + opacity: { + get: function( elem, computed ) { + if ( computed ) { + // We should always get a number back from opacity + var ret = curCSS( elem, "opacity" ); + return ret === "" ? "1" : ret; + } + } + } + }, + + // Exclude the following css properties to add px + cssNumber: { + "columnCount": true, + "fillOpacity": true, + "fontWeight": true, + "lineHeight": true, + "opacity": true, + "orphans": true, + "widows": true, + "zIndex": true, + "zoom": true + }, + + // Add in properties whose names you wish to fix before + // setting or getting the value + cssProps: { + // normalize float css property + "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" + }, + + // Get and set the style property on a DOM Node + style: function( elem, name, value, extra ) { + // Don't set styles on text and comment nodes + if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { + return; + } + + // Make sure that we're working with the right name + var ret, type, hooks, + origName = jQuery.camelCase( name ), + style = elem.style; + + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // Check if we're setting a value + if ( value !== undefined ) { + type = typeof value; + + // convert relative number strings (+= or -=) to relative numbers. #7345 + if ( type === "string" && (ret = rrelNum.exec( value )) ) { + value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); + // Fixes bug #9237 + type = "number"; + } + + // Make sure that NaN and null values aren't set. See: #7116 + if ( value == null || type === "number" && isNaN( value ) ) { + return; + } + + // If a number was passed in, add 'px' to the (except for certain CSS properties) + if ( type === "number" && !jQuery.cssNumber[ origName ] ) { + value += "px"; + } + + // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, + // but it would mean to define eight (for every problematic property) identical functions + if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { + style[ name ] = "inherit"; + } + + // If a hook was provided, use that value, otherwise just set the specified value + if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { + + // Wrapped to prevent IE from throwing errors when 'invalid' values are provided + // Fixes bug #5509 + try { + style[ name ] = value; + } catch(e) {} + } + + } else { + // If a hook was provided get the non-computed value from there + if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { + return ret; + } + + // Otherwise just get the value from the style object + return style[ name ]; + } + }, + + css: function( elem, name, extra, styles ) { + var num, val, hooks, + origName = jQuery.camelCase( name ); + + // Make sure that we're working with the right name + name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); + + // gets hook for the prefixed version + // followed by the unprefixed version + hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; + + // If a hook was provided get the computed value from there + if ( hooks && "get" in hooks ) { + val = hooks.get( elem, true, extra ); + } + + // Otherwise, if a way to get the computed value exists, use that + if ( val === undefined ) { + val = curCSS( elem, name, styles ); + } + + //convert "normal" to computed value + if ( val === "normal" && name in cssNormalTransform ) { + val = cssNormalTransform[ name ]; + } + + // Return, converting to number if forced or a qualifier was provided and val looks numeric + if ( extra === "" || extra ) { + num = parseFloat( val ); + return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; + } + return val; + }, + + // A method for quickly swapping in/out CSS properties to get correct calculations + swap: function( elem, options, callback, args ) { + var ret, name, + old = {}; + + // Remember the old values, and insert the new ones + for ( name in options ) { + old[ name ] = elem.style[ name ]; + elem.style[ name ] = options[ name ]; + } + + ret = callback.apply( elem, args || [] ); + + // Revert the old values + for ( name in options ) { + elem.style[ name ] = old[ name ]; + } + + return ret; + } +}); + +// NOTE: we've included the "window" in window.getComputedStyle +// because jsdom on node.js will break without it. +if ( window.getComputedStyle ) { + getStyles = function( elem ) { + return window.getComputedStyle( elem, null ); + }; + + curCSS = function( elem, name, _computed ) { + var width, minWidth, maxWidth, + computed = _computed || getStyles( elem ), + + // getPropertyValue is only needed for .css('filter') in IE9, see #12537 + ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, + style = elem.style; + + if ( computed ) { + + if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { + ret = jQuery.style( elem, name ); + } + + // A tribute to the "awesome hack by Dean Edwards" + // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right + // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels + // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values + if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { + + // Remember the original values + width = style.width; + minWidth = style.minWidth; + maxWidth = style.maxWidth; + + // Put in the new values to get a computed value out + style.minWidth = style.maxWidth = style.width = ret; + ret = computed.width; + + // Revert the changed values + style.width = width; + style.minWidth = minWidth; + style.maxWidth = maxWidth; + } + } + + return ret; + }; +} else if ( document.documentElement.currentStyle ) { + getStyles = function( elem ) { + return elem.currentStyle; + }; + + curCSS = function( elem, name, _computed ) { + var left, rs, rsLeft, + computed = _computed || getStyles( elem ), + ret = computed ? computed[ name ] : undefined, + style = elem.style; + + // Avoid setting ret to empty string here + // so we don't default to auto + if ( ret == null && style && style[ name ] ) { + ret = style[ name ]; + } + + // From the awesome hack by Dean Edwards + // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 + + // If we're not dealing with a regular pixel number + // but a number that has a weird ending, we need to convert it to pixels + // but not position css attributes, as those are proportional to the parent element instead + // and we can't measure the parent instead because it might trigger a "stacking dolls" problem + if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { + + // Remember the original values + left = style.left; + rs = elem.runtimeStyle; + rsLeft = rs && rs.left; + + // Put in the new values to get a computed value out + if ( rsLeft ) { + rs.left = elem.currentStyle.left; + } + style.left = name === "fontSize" ? "1em" : ret; + ret = style.pixelLeft + "px"; + + // Revert the changed values + style.left = left; + if ( rsLeft ) { + rs.left = rsLeft; + } + } + + return ret === "" ? "auto" : ret; + }; +} + +function setPositiveNumber( elem, value, subtract ) { + var matches = rnumsplit.exec( value ); + return matches ? + // Guard against undefined "subtract", e.g., when used as in cssHooks + Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : + value; +} + +function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { + var i = extra === ( isBorderBox ? "border" : "content" ) ? + // If we already have the right measurement, avoid augmentation + 4 : + // Otherwise initialize for horizontal or vertical properties + name === "width" ? 1 : 0, + + val = 0; + + for ( ; i < 4; i += 2 ) { + // both box models exclude margin, so add it if we want it + if ( extra === "margin" ) { + val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); + } + + if ( isBorderBox ) { + // border-box includes padding, so remove it if we want content + if ( extra === "content" ) { + val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + } + + // at this point, extra isn't border nor margin, so remove border + if ( extra !== "margin" ) { + val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } else { + // at this point, extra isn't content, so add padding + val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); + + // at this point, extra isn't content nor padding, so add border + if ( extra !== "padding" ) { + val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); + } + } + } + + return val; +} + +function getWidthOrHeight( elem, name, extra ) { + + // Start with offset property, which is equivalent to the border-box value + var valueIsBorderBox = true, + val = name === "width" ? elem.offsetWidth : elem.offsetHeight, + styles = getStyles( elem ), + isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; + + // some non-html elements return undefined for offsetWidth, so check for null/undefined + // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 + // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 + if ( val <= 0 || val == null ) { + // Fall back to computed then uncomputed css if necessary + val = curCSS( elem, name, styles ); + if ( val < 0 || val == null ) { + val = elem.style[ name ]; + } + + // Computed unit is not pixels. Stop here and return. + if ( rnumnonpx.test(val) ) { + return val; + } + + // we need the check for style in case a browser which returns unreliable values + // for getComputedStyle silently falls back to the reliable elem.style + valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); + + // Normalize "", auto, and prepare for extra + val = parseFloat( val ) || 0; + } + + // use the active box-sizing model to add/subtract irrelevant styles + return ( val + + augmentWidthOrHeight( + elem, + name, + extra || ( isBorderBox ? "border" : "content" ), + valueIsBorderBox, + styles + ) + ) + "px"; +} + +// Try to determine the default display value of an element +function css_defaultDisplay( nodeName ) { + var doc = document, + display = elemdisplay[ nodeName ]; + + if ( !display ) { + display = actualDisplay( nodeName, doc ); + + // If the simple way fails, read from inside an iframe + if ( display === "none" || !display ) { + // Use the already-created iframe if possible + iframe = ( iframe || + jQuery("'; + + /* container.innerHTML = - '' + + '' + '' + '' + '' + '' + - '' + + '' + ''; - + */ + break; } // hide original element @@ -1355,7 +1402,7 @@ mejs.YouTubeApi = { loadIframeApi: function() { if (!this.isIframeStarted) { var tag = document.createElement('script'); - tag.src = "http://www.youtube.com/player_api"; + tag.src = "//www.youtube.com/player_api"; var firstScriptTag = document.getElementsByTagName('script')[0]; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); this.isIframeStarted = true; @@ -1466,21 +1513,21 @@ mejs.YouTubeApi = { /* settings.container.innerHTML = '' + + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + '' + '' + ''; */ var specialIEContainer, - youtubeUrl = 'http://www.youtube.com/apiplayer?enablejsapi=1&playerapiid=' + settings.pluginId + '&version=3&autoplay=0&controls=0&modestbranding=1&loop=0'; + youtubeUrl = '//www.youtube.com/apiplayer?enablejsapi=1&playerapiid=' + settings.pluginId + '&version=3&autoplay=0&controls=0&modestbranding=1&loop=0'; if (mejs.MediaFeatures.isIE) { specialIEContainer = document.createElement('div'); settings.container.appendChild(specialIEContainer); specialIEContainer.outerHTML = '' + +'id="' + settings.pluginId + '" width="' + settings.width + '" height="' + settings.height + '" class="mejs-shim">' + '' + '' + '' + @@ -1489,7 +1536,7 @@ mejs.YouTubeApi = { } else { settings.container.innerHTML = '' + + 'width="' + settings.width + '" height="' + settings.height + '" style="visibility: visible; " class="mejs-shim">' + '' + '' + ''; @@ -1511,7 +1558,7 @@ mejs.YouTubeApi = { // load the youtube video player.cueVideoById(settings.videoId); - var callbackName = settings.containerId + '_callback' + var callbackName = settings.containerId + '_callback'; window[callbackName] = function(e) { mejs.YouTubeApi.handleStateChange(e, player, pluginMediaElement); @@ -1571,6 +1618,254 @@ function onYouTubePlayerReady(id) { window.mejs = mejs; window.MediaElement = mejs.MediaElement; +/*! + * Adds Internationalization and localization to objects. + * + * What is the concept beyond i18n? + * http://en.wikipedia.org/wiki/Internationalization_and_localization + * + * + * This file both i18n methods and locale which is used to translate + * strings into other languages. + * + * Default translations are not available, you have to add them + * through locale objects which are named exactly as the langcode + * they stand for. The default language is always english (en). + * + * + * Wrapper built to be able to attach the i18n object to + * other objects without changing more than one line. + * + * + * LICENSE: + * + * The i18n file uses methods from the Drupal project (drupal.js): + * - i18n.methods.t() (modified) + * - i18n.methods.checkPlain() (full copy) + * - i18n.methods.formatString() (full copy) + * + * The Drupal project is (like mediaelementjs) licensed under GPLv2. + * - http://drupal.org/licensing/faq/#q1 + * - https://github.com/johndyer/mediaelement + * - http://www.gnu.org/licenses/old-licenses/gpl-2.0.html + * + * + * @author + * Tim Latz (latz.tim@gmail.com) + * + * @see + * me-i18n-locale.js + * + * @params + * - context - document, iframe .. + * - exports - CommonJS, window .. + * + */ +;(function(context, exports, undefined) { + "use strict"; + var i18n = { + "locale": { + "strings" : {} + }, + "methods" : {} + }; +// start i18n + + + /** + * Get the current browser's language + * + * @see: i18n.methods.t() + */ + i18n.locale.getLanguage = function () { + return { + "language" : navigator.language + }; + }; + + /** + * Store the language the locale object was initialized with + */ + i18n.locale.INIT_LANGUAGE = i18n.locale.getLanguage(); + + + /** + * Encode special characters in a plain-text string for display as HTML. + */ + i18n.methods.checkPlain = function (str) { + var character, regex, + replace = { + '&': '&', + '"': '"', + '<': '<', + '>': '>' + }; + str = String(str); + for (character in replace) { + if (replace.hasOwnProperty(character)) { + regex = new RegExp(character, 'g'); + str = str.replace(regex, replace[character]); + } + } + return str; + }; + + /** + * Replace placeholders with sanitized values in a string. + * + * @param str + * A string with placeholders. + * @param args + * An object of replacements pairs to make. Incidences of any key in this + * array are replaced with the corresponding value. Based on the first + * character of the key, the value is escaped and/or themed: + * - !variable: inserted as is + * - @variable: escape plain text to HTML (i18n.methods.checkPlain) + * - %variable: escape text and theme as a placeholder for user-submitted + * content (checkPlain + ) + * + * @see i18n.methods.t() + */ + i18n.methods.formatString = function(str, args) { + // Transform arguments before inserting them. + for (var key in args) { + switch (key.charAt(0)) { + // Escaped only. + case '@': + args[key] = i18n.methods.checkPlain(args[key]); + break; + // Pass-through. + case '!': + break; + // Escaped and placeholder. + case '%': + default: + args[key] = '' + i18n.methods.checkPlain(args[key]) + ''; + break; + } + str = str.replace(key, args[key]); + } + return str; + }; + + /** + * Translate strings to the page language or a given language. + * + * See the documentation of the server-side t() function for further details. + * + * @param str + * A string containing the English string to translate. + * @param args + * An object of replacements pairs to make after translation. Incidences + * of any key in this array are replaced with the corresponding value. + * See i18n.methods.formatString(). + * + * @param options + * - 'context' (defaults to the default context): The context the source string + * belongs to. + * + * @return + * The translated string. + */ + i18n.methods.t = function (str, args, options) { + + // Fetch the localized version of the string. + if (i18n.locale.strings && i18n.locale.strings[options.context] && i18n.locale.strings[options.context][str]) { + str = i18n.locale.strings[options.context][str]; + } + + if (args) { + str = i18n.methods.formatString(str, args); + } + return str; + }; + + + /** + * Wrapper for i18n.methods.t() + * + * @see i18n.methods.t() + * @throws InvalidArgumentException + */ + i18n.t = function(str, args, options) { + + if (typeof str === 'string' && str.length > 0) { + + // check every time due languge can change for + // different reasons (translation, lang switcher ..) + var lang = i18n.locale.getLanguage(); + + options = options || { + "context" : lang.language + }; + + return i18n.methods.t(str, args, options); + } + else { + throw { + "name" : 'InvalidArgumentException', + "message" : 'First argument is either not a string or empty.' + } + } + }; + +// end i18n + exports.i18n = i18n; +}(document, mejs)); + +/*! + * This is a i18n.locale language object. + * + * German translation by Tim Latz, latz.tim@gmail.com + * + * @author + * Tim Latz (latz.tim@gmail.com) + * + * @see + * me-i18n.js + * + * @params + * - exports - CommonJS, window .. + */ +;(function(exports, undefined) { + + "use strict"; + + exports.de = { + "Fullscreen" : "Vollbild", + "Go Fullscreen" : "Vollbild an", + "Turn off Fullscreen" : "Vollbild aus", + "Close" : "Schließen" + }; + +}(mejs.i18n.locale.strings)); +/*! + * This is a i18n.locale language object. + * + * Traditional chinese translation by Tim Latz, latz.tim@gmail.com + * + * @author + * Tim Latz (latz.tim@gmail.com) + * + * @see + * me-i18n.js + * + * @params + * - exports - CommonJS, window .. + */ +;(function(exports, undefined) { + + "use strict"; + + exports.zh = { + "Fullscreen" : "全螢幕", + "Go Fullscreen" : "全屏模式", + "Turn off Fullscreen" : "退出全屏模式", + "Close" : "關閉" + }; + +}(mejs.i18n.locale.strings)); + /*! * MediaElementPlayer @@ -1580,7 +1875,7 @@ window.MediaElement = mejs.MediaElement; * using jQuery and MediaElement.js (HTML5 Flash/Silverlight wrapper) * * Copyright 2010-2012, John Dyer (http://j.hn/) - * Dual licensed under the MIT or GPL Version 2 licenses. + * License: MIT * */ if (typeof jQuery != 'undefined') { @@ -1624,6 +1919,8 @@ if (typeof jQuery != 'undefined') { startVolume: 0.8, // useful for
      fig.1 - Home page
      The screens and menus shown are for guidance only as the application displays menu items and functionality based on the permissions assigned to the user.
      +

      Introduction

      The  WebGIM application allows integrated management of maintenance through the input of requests for maintenance, consulting the list of open requests, in progress or already completed, and management of data and reports with a simple web interface.
      The add-on module allows you to enter scheduled maintenance.
      The guide allows you to use the best features in this application explaining step by step operation.
       
      To use the application you need to connect with a web browser to the address of the installation server and log in with your credentials.
      The initial screen (see Fig. 1) has the left side menu that contains all the functions accessible by the current user.
      fig.1 - Home page
      The screens and menus shown are for guidance only as the application displays menu items and functionality based on the permissions assigned to the user.
      @@ -524,7 +495,7 @@ focus(); diff --git a/Projects/WebGIM/GIM_site/help/EN/js/Basic.js b/Projects/WebGIM/GIM_site/help/EN/js/Basic.js index f1495ff..d93543f 100644 --- a/Projects/WebGIM/GIM_site/help/EN/js/Basic.js +++ b/Projects/WebGIM/GIM_site/help/EN/js/Basic.js @@ -220,6 +220,22 @@ il.Util = { return true; } return false; + }, + + /** + * print current window, thanks to anoack for the mathjax fix (see bug #) + */ + print: function () { + if (typeof(window.print) != 'undefined') { + if (typeof MathJax !== 'undefined') { + MathJax.Hub.Queue( + ["Delay",MathJax.Callback,700], + window.print + ); + } else { + window.print(); + } + } } } @@ -349,6 +365,25 @@ il.UICore = { $(fc).css("bottom", "0px"); } } + }, + + initLayoutDrag: function() { + $('#bot_center_area_drag').mousedown(function(e){ + e.preventDefault(); + $('#drag_zmove').css("display","block"); + $('#drag_zmove').mousemove(function(e){ + var vp_reg = il.Util.getViewportRegion(); + var drag_y = e.pageY; + $('#bot_center_area').css("height", vp_reg.height - drag_y); + il.UICore.refreshLayout(); + }); + }); + $(document).mouseup(function(e){ + $('#bot_center_area_drag').unbind('mousemove'); + $('#drag_zmove').css("display","none"); + $(document).unbind('mousemove'); + }); + } }; diff --git a/Projects/WebGIM/GIM_site/help/EN/js/ilCOPagePres.js b/Projects/WebGIM/GIM_site/help/EN/js/ilCOPagePres.js index 853033c..90309e0 100644 --- a/Projects/WebGIM/GIM_site/help/EN/js/ilCOPagePres.js +++ b/Projects/WebGIM/GIM_site/help/EN/js/ilCOPagePres.js @@ -153,7 +153,6 @@ ilCOPagePres = var base = $("img#base_img_" + tr.iim_id); var pos = base.position(); var ov = $("img#iim_ov_" + tr['tr_id']); - // no overlay image? -> skip if (ov.length == 0) { @@ -178,6 +177,16 @@ ilCOPagePres = ov.css('top', pos.top + ovy); ov.css('display', ''); + // this fixes the position in case of the toc2win + // view, if the fixed div has been scrolled + if (jQuery.ui) { + $(ov).position({ + my: "left top", + at: "left+" + ovx + " top+" + ovy, + of: "img#base_img_" + tr.iim_id + }); + } + // on first time we need to initialize the // image map of the overlay image if (tr.map_initialized == null && !is_marker) @@ -405,7 +414,7 @@ ilCOPagePres = // show the overlay var base = $("img#base_img_" + ilCOPagePres.iim_trigger[tr_id]['iim_id']); - var pos = base.position(); + var pos = base.offset(); var x = pos.left + parseInt(ilCOPagePres.iim_trigger[tr_id]['popx']); var y = pos.top + parseInt(ilCOPagePres.iim_trigger[tr_id]['popy']); il.Overlay.setWidth("iim_popup_" + tr['iim_id'] + "_" + tr['popup_nr'], ilCOPagePres.iim_trigger[tr_id]['popwidth']); @@ -794,7 +803,7 @@ ilCOPagePres = // mouseover //$('img[usemap^="#map_il_"]').maphilight({fade:true, fillColor:'000000', strokeColor:'000000'}); - $('img[usemap^="#map_il_"]').maphilight({"neverOn":true}); + $('img[usemap^="#map_il_"][class!="ilIim"]').maphilight({"neverOn":true}); /*$('img[class^="img_hl_"]').each(function(index) { var cl = $(this).attr("class").split("_"); var opts = {}; diff --git a/Projects/WebGIM/GIM_site/help/EN/js/maphilight.js b/Projects/WebGIM/GIM_site/help/EN/js/maphilight.js index f93f647..f99700f 100644 --- a/Projects/WebGIM/GIM_site/help/EN/js/maphilight.js +++ b/Projects/WebGIM/GIM_site/help/EN/js/maphilight.js @@ -225,9 +225,14 @@ $(map).unbind('.maphilight').find('area[coords]').unbind('.maphilight'); } + // patch alex: to keep the aspect ratio the a + // 'background-size': '100% auto', would be simple + // but this is not supported by IE8, instead we remove the + // background:'url("'+this.src+'")', + // part here. + wrap = $('
      ').css({ display:'block', - background:'url("'+this.src+'")', position:'relative', padding:0, width:this.width, @@ -240,10 +245,20 @@ wrap.addClass(options.wrapClass); } } + + // patch alex: + // create a clone of the image, remove its id and usemap + var img_clone = img.clone(); + img_clone.attr("id", "").attr("usemap", ""); + img.before(wrap).css('opacity', 0).css(canvas_style).remove(); if($.browser.msie) { img.css('filter', 'Alpha(opacity=0)'); } wrap.append(img); + // patch alex: + // add the image clone before the image + img.before(img_clone); + canvas = create_canvas_for(this); $(canvas).css(canvas_style); canvas.height = this.height; diff --git a/Projects/WebGIM/GIM_site/help/EN/js/question_handling.js b/Projects/WebGIM/GIM_site/help/EN/js/question_handling.js index e106d1f..45a1dfe 100644 --- a/Projects/WebGIM/GIM_site/help/EN/js/question_handling.js +++ b/Projects/WebGIM/GIM_site/help/EN/js/question_handling.js @@ -121,8 +121,8 @@ ilias.questions.assSingleChoice = function(a_id) { answers[a_id].choice = []; for (var i=0;i0) - || (a_node.get(i).checked && questions[a_id].answers[i][tocheck]<1)) + if ((!a_node.get(i).checked && questions[a_id].answers[i][tocheck] > 0) + || (a_node.get(i).checked && questions[a_id].answers[i][tocheck] <= 0)) { answers[a_id].passed = false; answers[a_id].wrong++; @@ -150,8 +150,8 @@ ilias.questions.assMultipleChoice = function(a_id) { answers[a_id].choice = []; for (var i=0;i0) - || (a_node.get(i).checked && questions[a_id].answers[i][tocheck]<1)) + if ((!a_node.get(i).checked && questions[a_id].answers[i][tocheck] > 0) + || (a_node.get(i).checked && questions[a_id].answers[i][tocheck] <= 0)) { answers[a_id].wrong++; answers[a_id].passed = false; @@ -269,7 +269,7 @@ ilias.questions.assImagemapQuestion = function(a_id) { answers[a_id].choice = []; for (var i=0;i=1) || (answers[a_id].areas[i]==true && questions[a_id].answers[i].points<=0)) + if ((answers[a_id].areas[i]==false && questions[a_id].answers[i].points > 0) || (answers[a_id].areas[i]==true && questions[a_id].answers[i].points <= 0)) { answers[a_id].passed = false; answers[a_id].wrong++; @@ -290,17 +290,37 @@ ilias.questions.assMatchingQuestion = function(a_id) { answers[a_id].passed = true; answers[a_id].choice = []; + var found = 0; + var selected = 0; + + // iterate all pairs for (var i=0;i 0) { + selected++; + } + + for (var j=0;j found) { + answers[a_id].passed = false; + // # wrong answers is # matches - correctly found pairs + answers[a_id].wrong = questions[a_id].match.length - found; + } + ilias.questions.showFeedback(a_id); }; @@ -331,7 +351,7 @@ ilias.questions.assTextSubset = function(a_id) { { correct_answer = correct_answer.toLowerCase(); } - if(correct_answer == answer) + if(correct_answer == answer && questions[a_id].correct_answers[c]["points"] > 0) { found = true; @@ -384,7 +404,7 @@ ilias.questions.assClozeTest = function(a_id) { if (type==1) { var a_node = jQuery('select#'+a_id+"_"+i).get(0); var selected = a_node.options[a_node.selectedIndex].id; - if (questions[a_id].gaps[i].item[selected].points<1) { + if (questions[a_id].gaps[i].item[selected].points <= 0) { answers[a_id].passed = false; answers[a_id].wrong++; answers[a_id].answer[i]=false; @@ -404,7 +424,7 @@ ilias.questions.assClozeTest = function(a_id) { { if (questions[a_id].gaps[i].item[j].value == a_node.value) { value_found=true; - if (questions[a_id].gaps[i].item[j].points<1) { + if (questions[a_id].gaps[i].item[j].points <= 0) { answers[a_id].passed = false; answers[a_id].wrong++; answers[a_id].answer[i]=false; @@ -421,7 +441,7 @@ ilias.questions.assClozeTest = function(a_id) { if (questions[a_id].gaps[i].item[j].lowerbound <= a_node.value && questions[a_id].gaps[i].item[j].upperbound >= a_node.value) { value_found=true; - if (questions[a_id].gaps[i].item[j].points<1) { + if (questions[a_id].gaps[i].item[j].points <= 0) { answers[a_id].passed = false; answers[a_id].wrong++; answers[a_id].answer[i]=false; @@ -656,6 +676,10 @@ ilias.questions.updateSuccessStatus = function() s_key = "cmi.core.lesson_status"; break; case '1.3': + // bug #9413 + if (status == "") { + status = "unknown"; + } s_key = "cmi.success_status"; break; } @@ -695,7 +719,7 @@ ilias.questions.showCorrectAnswers =function(a_id) { jQuery('input[name="answers'+a_id+'"]').eq(i).attr("checked",false); } for (var i=0;i=1) { + if (questions[a_id].answers[i].points > 0) { jQuery('input[name="answers'+a_id+'"]').eq(i).attr("checked",true); } } @@ -704,7 +728,7 @@ ilias.questions.showCorrectAnswers =function(a_id) { case 'assMultipleChoice': for (var i=0;i=1) { + if (questions[a_id].answers[i].points_checked > 0) { jQuery('input[name="answers'+a_id+'"]').eq(i).attr("checked",true); } else { jQuery('input[name="answers'+a_id+'"]').eq(i).attr("checked",false); @@ -722,7 +746,7 @@ ilias.questions.showCorrectAnswers =function(a_id) { }); for (var i=0;i=1) { + if (questions[a_id].answers[i].points > 0) { // is already selected? if(!jQuery('#canvas_' + a_id + '_' + i).attr('id')) { mouseclick(null,document.getElementById(a_id+"_"+questions[a_id].answers[i].order)); @@ -752,8 +776,17 @@ ilias.questions.showCorrectAnswers =function(a_id) { case 'assMatchingQuestion': for (var i=0;i=1) + if (questions[a_id].gaps[i].item[j].points > 0) { cvalue = questions[a_id].gaps[i].item[j].value; } @@ -830,8 +863,10 @@ ilias.questions.showCorrectAnswers =function(a_id) { { if($.inArray(c, choice) == -1) { - correct_info = correct_info + "

      @`;Af?okm?=c|tG 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 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/background.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/background.png new file mode 100644 index 0000000000000000000000000000000000000000..fd428412ae26af13dab448ec833b1cb603e37ee9 GIT binary patch literal 166 zcmeAS@N?(olHy`uVBq!ia0vp^Mj*_=1|;R|J2nC-$r9IylHmNblJdl&R0hYC{G?O` z&)mfH)S%SFl*+=BsWw1G9-c0aAr-gYoHrC?P~c(M$o@YsOF*1w?-55oQ{94SCl?~X dlYaFB3@*Kl;yd0~_5jUf@O1TaS?83{1OV-(FBAX( literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.png new file mode 100644 index 0000000000000000000000000000000000000000..694553e31c387188b6bde397a5200c212aff2dc5 GIT binary patch literal 3001 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 J;~KO(@jp;uhBg2I literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.svg b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.svg new file mode 100644 index 0000000..c2f62bb --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/bigplay.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-ted.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-ted.png new file mode 100644 index 0000000000000000000000000000000000000000..3aac05aa83cb7fed54831a19d85a8c267e939720 GIT binary patch literal 1559 zcmV+y2I%>TP)b($m${ z*ulZUq@<+Ga(0rEl9ZH`pP!%1jF6a^n9k17S65e|p`o6hp2^9{eSLkbtgPMK;L9^M z+S%N$uCCP7)cpMX_4W2?X=#LngolTRmX?;bwzgkiUyO{5%M1^>xw(;%k+-+E)6&+J zm6fuxvf|?6#l^+Q$jId6%EZLP(b3VXtEe}8|OnVHSZ(SU$}$;r#*<>hvEcKiGL`uh5i zkdUgXsxvb)^78WY^YifV@a*jD@$vER@9*vH?d$97=H}-4`T6JP=k@jV_V)IQii+y$ z>iGEh=;-KXW@hg0?)3EZ%K!uE>FM|P_y7O@%*@Qh?k|P_0004WQchCKUO+1^xvT^Vf+4-v z?sc7Z-MiLHLK3gJBmxDokhc7(Po9K~ylSxWt2dNo@;Sl?lo7!uO(A{9KKhcXlIi|* z)y1Qa5h#7)A$5HCA#2rYb!%&D^wFbHwOX})PFczr-dbY>A5ReB;9pG+3Mf@97FAW< z`^_$@#bPp{9Hl1lR*DgxJ|!m+1Vd;O67twE40X&%lVL0z8dpaq6uf@iEEu|V$;8rlYmO1Fx9fWQbs~s{ba@$F zUPy;++u3Y(V|{%iXWP49#CDZ$@Ky&SP&x!de!Sv^TxlU8J&w%E1a)EdAq-cS`Z;F>v|iz|9xRCPd0Ub675YM~q&DLV{d z7{(zX9XP}RNIKR_5iBPO;7B-77M5R&vkX}Y2U>&LnK(6AlW?FxuwRK|!=Qu%0UU<` zK*E77)i3}^ICz%7F?0%r%)R)pkRl7YIh_mue8*g-7=Rz5v5=e7$p8@Kh<~DS@k0z2 zVxf}(fbZ~PzA`xYAte@KppyZB@9`$se=vLUO}IZaubxa3 zHs_?lA)@Ti%^if~n@~=e6=#!aA{BDtfhTuUxQTp7)I=iW-Tv*8e@-s{iI;zOUB+AZ z^8cR5Bi=-ws7cf$Y7#YxnnX>aCQ*~9Nz^225;YN_?$H>b_y?Un1O5gTSFQj6002ov JPDHLkV1l~`FgySN literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp-bg.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp-bg.png new file mode 100644 index 0000000000000000000000000000000000000000..89bb9b95602ecfca6290f6006f817da365da7b90 GIT binary patch literal 1960 zcmYLJ3se$l7KXGe6VuYMbnUV2H0EK-rZuw~cg#9Qf|=4d)s!)##yeTU#4AaGIBw2M!o?G&wajHQ+#IeSQ6{TekqJwY3!@CMa-vdV1if zv$GR?IK6i5T5)ml{}KQPh(S5r;>wjP&CShl)Y8&o;&$W44Jc76l~4{wrNH(1uz_GnvVUcBQ4I5YcEfmoHxiz^hlU0s$y2Dk=g^fGP+G zoGU9UK{TKQ$w05XyxhbMgn~j-JIIturJ%fAE(gVOb8{gXw$;_uVzD?iHI+)Ga=Bcg zPzYO?2&{2&acnkQCX*Eu6hJbpz!ut>CI$Bu2m~f=p}Ps0$KwH8=nF@{%A^U*2n-N1 zGc&WYvXYaN6$(XSVj_)31Mr-joQQ}BkQ$}~Wa8uFRVo#1K?KtSfCSjW#Nl4~`T2kY z1SAp(lgXsh>EYqwAZ%G#SyWUM(BN=585tST(b3>1BqV_B3UV!>TfQc^%e00E%@4Iu<8s08mk zEG%rTm1rEih4?`Kpx_v`q?C>Iw6UbA1yNHXB0U?P%RLoy1_#Pc6Bjn4GBN{^9`~*3Y-$uL9F5rr6?+VGm zyG|p@Hc1geS-FPDzwo)}_n(iN5d|Q?;S?T3)&poALSKB2gQgbb;^G|g24*I0dc~VFJw&h{e z%oaEA&>dqUL&qu4CBH}Ot(@2tp9^&>ZPmfaUFUQA&)RQk#;Ddy)fat>n>=k^=h0$c z4kJd3q@jGma&GnTgOtwguluea`gB{HeS;mre@Hj)b3eWbqAvl%mm(I@>Vq*WZfQ%Dfu z>&6W;-+6dT1`ghQL_jjsM#s1yy&sbTk z#{^QXzoYS0jf&kA8hOB-^aGLe!Haq(vFqtZKhlOf5k+HuBwg7*M*XQN4}3UxoQ>D! z@$cS-QuEFq<1EsvRWnP+7xsSPdSiK`|HCw;QztB#D1sAQdstr-~oiDZrX zexfB#!?X)Lp>KSQ#s2$U1=INOuh!uKyf^m7srS)l7?3o*oE$X1Uaz>-Mh+wyB1Wq6 z6_b9x;sDYep{JGd!|M&2FumqK_euAsdOaRg7`0vPLXLI^T`hiaTu86#U;9p#WWlZ zR`3<_7fYS)vx=OUvZu^L1rf~)Q`S^z%=qB;nZadq)v?Jly1@}_*7CkE+UHlPpRN}i z#~&ik%1TG!)#9C7es^yZ>7VMIQ%myj);|1-xp?A7m)7xp&w?giMXluyGYlc^Rc0@3 zrPNWv>?tq#$gc~h27U4DTJ!##3r}pUoR(KK(f(|6TmM)I|3?_YQU4>2hcB@I3!4Eg A)c^nh literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls-wmp.png new file mode 100644 index 0000000000000000000000000000000000000000..4775ef5b02faf2b826d35dfc72511b6b27fea87b GIT binary patch literal 5511 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 JPDHLkV1kZU;|2f# literal 0 HcmV?d00001 diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls.png b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/controls.png new file mode 100644 index 0000000000000000000000000000000000000000..f6a857d800b64264443af4609e0ebf7175593d8f GIT binary patch literal 1892 zcmdUv_d6R37snIh7SSuz2t|V4+9fes_1q$f5VaGdb}NdiM3cByUnLZ^M^$TvYH6+3 zZtmo)edTp*6v8gC|(^b&SOo{wj536 z1dNZHlfT#k*&N}fAhCEpKEA0rt62a5cx-KsH)gZhr>CdK$Hy!d>*(m{=g*&qhld9T z2mAZ`dwY93J3HIk+gn>(o12?VCUawBV|{&nZEbCJb@j)OA1f;>%gf7)i;D{j3-j~y zb8~aEv$HcZGt<-4-@kvKnwpxNoSc}L7#|-W8yg!L85tfP9vT{AFc<>^1O5H|eSLl1 z-Q8VXU7eks9UUE?K7DF$Z*OaBYi(_9X=!O}Y;0&~sIRZDt*x!DuCA)8s;sQ6sHi9} zFE1-AD=lp(DJgmN>Q!-ZaZynboleisFE1!4$ji&i&CSip$;r;ne(~Z(R#sMKX6Dl~ z3Ntb?($mvZQc{wWlM@pY6A}{Q}azH=;kx2CS5AyY;`1<;KdwUZI1W!*-4-XG_cXu~8H&<6z7Z(>NCnrZo zM|*pFJ3BiZ4rgm?Yhz<$Wo2b)X=!0$VQy}I^X5%6Gczm}Yhq%8!C=s6Gzx`6B9VrM zh6V-(H*Va}*Vot6)4O{0s;;iC&KY`IT3QGM0uG03YHF&fsi~@}s+@5}Sy@?0Nl8&r zQBF<{c7{9@3YC?Wm64H=mX?;1l9H5^gg_u-ViICvVj?0U!otE}Fjz=P2m}HF0DxcW zN>Glxq1syFIA`#G0pOSvCe9g}Kfv@B1pokvoCR?BpYUItra0Buk%}UF-KP4Ih%mgb zzZU=w*MMtjz!Bwb*F!iC=`#n8be9@*o9qQJB9QKQ!7#pLuOJfHj{-yCbXS_I69E7o zAQo+ecYOTSp5OU`gXsCo*>52)lh6vn8Kw*N@0iYb)3|u0uPUYjPIZ@+Fb|Aw;YTAb z5*xWH@ll7~EM`~`)BMw-YTd3_=zldfr+26G^c6|9ubO%Xt;J`06(dSSt}I(|Gi z-t*F1?mb=zt7(_@kXPIV9`QVZ_h_=)jyh07AvR3;X^zG5ym@b#-hWSSIn=C%#4L8k zRk&*G8xRFvgjcG~)1kFGlmk}OLyo{W4j`6Fzxc*HS|(D|o~1m@SscZF+L z#~vvMstrBA_Ut3ef#^Ibr;l=euG~%w2lKfw#MAo4XLW1*>dM6xyEb>7=|IK#WHB8` zjjHs6@{iuC^4}_Hl6MiQbsB1S)$V7}MEUE=$bbJUu(f>*Q_KVT`;GYz_5$C1(R%6r zb#HJh?!lJ*kOI<%MLcD~mNhR`P@4Y99ItYSw=Vh1M^^5ka9jwFIa@j(%2fcPT#Oa; z$P5qkI;b^~7@g$4e8@-<40LSip>WT}^x%Zd7+l@7|JWO% z&1A^bwBo;5TXcQa-8&$H=Tb!$vr3zbzQ8pu%r5jL`%DPuszpuvua(L60t1TbgZCko z$rV?gHL%rBURyr;Y=dm7eHvM=&>StyOr>#g`B7x!UbcIrVl{)GdZ$T&(wg@_sC2dr z`|qxGJHtOJe;$JFDyUfJ1H_VOq`r4y*%!^gAc|g&r7g!IlJsjXZlAOaE|G^qD{dtaisv}19gi`!-Cwlo2@;UsMHwBU z>>3{ZsS_za)C)>Ab3+%Ak?h9s5*Wfjlxi?aW~MA$@F`^apbn~d)8K{l cc \ No newline at end of file diff --git a/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/flashmediaelement.swf b/Projects/WebGIM/GIM_site/help/EN/Services/MediaObjects/media_element_2_11_3/flashmediaelement.swf new file mode 100644 index 0000000000000000000000000000000000000000..9832d7b98b4f75e16c09b86706ef0e861174abb8 GIT binary patch literal 28644 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

    2. " + questions[a_id].correct_answers[c]["answertext"] + "
    3. "; - correct_count++; + if (questions[a_id].correct_answers[c]["points"] > 0) { + correct_info = correct_info + "
    4. " + questions[a_id].correct_answers[c]["answertext"] + "
    5. "; + correct_count++; + } } } if(correct_info.length) diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_264.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_264.html deleted file mode 100644 index e381fa4..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_264.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - List Usage Managment
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      List Usage Managment (5/8)

      Opening management systems
       
      Through the opening management systems you can define the opening hours of daily plant for the correct definition of the report. The change takes place as for the other registries by clicking on the yellow pencil, confirming the changes with the green check mark or reversing with the red x (Fig. 1).
      fig. 1 - Managing openings
      Calendar closures


      With the closing calendar management capabilities, you can enter public holidays / non-working days in order to obtain a correct reporting which exclude non-working days (fig. 2).
       
       
      Through the list of days of closure for insert the desired days :
      • click on new - will set a record with the current day
      • change the newly inserted record by clicking on the yellow pencil
      • select the desired date from the calendar picker and enter a description
      • confirm the selection with the green check mark or cancel it with the red x
      To enter a range of dates
      • click on "Show input period stop" on the page
      • insert the two dates by clicking on the text box to display the selector pop-up calendar
      • enter a description
      • confirm the entry by clicking on "Insert stops for the indicated period"
      fig. 2 - Manage closures
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_266.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_266.html deleted file mode 100644 index 8518776..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_266.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - List Usage Managment
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      List Usage Managment (3/8)

      Departments production management


      To change the entries in the departments registry  do for the global change master data (ie yellow pencil icon to edit the entry and green check mark to confirm / red X to cancel) (fig. 1), it is also possible
       
      • click on the magic wand to clone the current record
      • use the calendar to select a date selectors
      fig. 1 - Manage departments
      Machines management

      Machine management page is similar to other registries, includes the functionality of "clone record" and the possibility to select the plant a machine belongs clicking on "Plant" in the edit mode of an item (fig. 2).

      Using the selector pop-up choose an item or search it using the search box.
      fig. 2 - Machine management
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_268.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_268.html deleted file mode 100644 index abadd80..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_268.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - List Usage Managment
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      List Usage Managment (1/8)

      The first part of the user menu on the left is dedicated to the management of data.
      Clicking on one of the items now available, you can create, edit and delete entries in the registry based on user privileges. Is possible to manage fields, type and priority for breakdowns, assign machines to different departments and define the types of failure.
       
      General Operation
      To change existing entries in the registry (Fig. 1)
      • Click the button with the yellow pencil icon next to the item you want (1)
      • manipulate data in different fields (edit free selection from drop down, etc. ..)
      • confirm by clicking on the green check mark - or cancel it by clicking the red X (2)
       
      fig-1 - Modify fileds
      To add new entries (Fig. 2)
      • select the item in the left menu andClick the button again (you will create a new entry not defined)
      • click on the yellow pencil to edit the item created
      • change data
      • confirm by clicking on the green check mark - cancel it by clicking the red x
      fig. 2 - New fields creation
      To delete an item completely (fig. 3)
      • Click the trash can icon
      • reply to confirmatory application
      fig. 3 - Cancel fields
      You can search among the items using the search field located at the top above the list data (Fig. 4).
      fig. 4 - Search
      If there are switches (fig. 5) to activate them you must click the field to make them appear, select values ??from those proposed and / or use the search box. The selector popup is closed on selection or with a click in another part of the page.
      fig. 5 - Calendar switch
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_271.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_271.html deleted file mode 100644 index c9e6444..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_271.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - Maintenance interventions
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      Maintenance interventions (3/4)

      Intervention details
       
      Clicking on the magnifying lens on the side of each request you can view and edit the required request.
       
      Loading a detail page shows the detail request in read-only mode (Fig. 1).
      fig. 1 - Read only view
      You can change the detail in two modes by clicking on one of the buttons at the top (Fig. 2),edit the fields you want and press the update to update the request or Cancel to cancel the changes and return automatically in read-only mode (Fig. 3).
      fig. 2 - Edit view selection
      fig. 3 - Update and undo
      Fill intervention MTZ
      • fileds that can not be changed are displayed in blue
      • user-editable fields are displayed in green
      Edit detail complete
      • editable fields in full mode are shown in dark green
      • are still editable fields in basic mode
      In any case, you can give the details for each intervention (with serial operator intervention and duration) using the "Detail Interventions " at the bottom right of the detail form (Fig. 4).
      The change takes place as lists: the yellow pencil icon allows you to edit the record, the green check mark to confirm, the red x the cancellation of the modifications.
      fig. 4 - intervention details
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_272.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_272.html deleted file mode 100644 index 6711000..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_272.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - Maintenance interventions
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      Maintenance interventions (2/4)

      List of requests
       
      Clicking on the menu item "List of requests" or by selecting "Go to list requests" from the "Input request", you can view and manage all the requests (Fig. 1).
      fig. 1 - Request list
      in general
      • the color of the state associated to requests quickly identify the status, red for interventions in the "requested", orange for "in progress" and green for "finished"
      • you can export to pdf the request by clicking the PDF symbol (fig. 2)
      To navigate between the requests
      • select the reference period by the switch in the upper-right of the table
      • By default, the list displays the required interventions and ongoing
      • if you also want to see requests completed click on "Show interventions already closed" on the top left above the table interventions
      To take charge of a request
      • Click on the printer icon next to the desired request, the request is printed on the default printer
      • the status changes to "In Progress" in orange and you can then click on the "magnifying glass" to edit the details of the request (see section on the next page of the guide)
      fig. 2 - Request intervention report
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_273.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_273.html deleted file mode 100644 index 682caa7..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_273.html +++ /dev/null @@ -1,555 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - - - - -
      -
      - - - -
        - - - - - - - - - -
      • - - - - - - - - - -Learning Module ILIAS -WebGIM manual
        - - - - - - - - - -
          - - - - - - - - - -
        • - - - - - - - - - -Icon Chapter -Introduction
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Users registration
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -List Usage Managment
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Maintenance interventions
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Reports
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -ExpandedIcon Chapter -Optional Modules
          - - - - - - - - -
            - - - - - - - - - - -
          • - - - - - - - - - -Icon Chapter -Scheduled maintenance
            - - - - - - - - - - - - -
          • - - - - - - - - - -
          - - - - - -
        • - - - - - - - - - -Icon Chapter -FAQ
          - - - - - - - - - - - - -
        • - - - - - - -
        • - - - - - - - - - -Icon Chapter -Contacts and Support
          - - - - - - - - - - - - -
        • - - - - - - - - - -
        - - - - - - - -
      • - - - - - - - - - -
      - - - - - - - - - -
      -
      - -
      - - -
      -
      -
      - - - -

      Breadcrumb Navigation

      - - - WebGIM manual - - - - » - - Reports
      - - - - -
      - - -

      -   - WebGIM manual

      - - -
      - -
      -
      - -
      - - - - - - -
      - - - - - -

      Reports

      Report departments and maintenance interventions

      Plant report
       
      Clicking on the menu item and then on the pdf icon to see a summary report of the machines present and relevant departments in printable pdf format (Fig. 1)
      fig. 1 - Example of machine report
      Interventions report
       
      This reports section  allows you to view and print a summary report of operations in any state (required, pending or completed) and a MTBF MTTR report (an example in Fig. 2).
      The report shows a summary of the work hours divided by stopa
       
      • WORKSHOP: from the moment of failure at the end of intervention
      • INTERVENTION: from maintenance beginning to the end
      • OPERATOR: total time provided by all operators
       
      The MTBF MTTR report calculates the reliability of machines and departments (MTBF, mean time before failure), or divide the total hours of opening (excluding holidays, celebrations, scheduled downtime) for the number of operations carried out; also calculates the mean time to repair (MTTR, mean time to repair), seen from the workshop (from fault at the end of intervention) and maintenance (from the beginning to the end of maintenance).
      fig. 2 - Example of MTBF - MTTR report
      In both cases the selection of the machines and of the reference period occurs in the following way:
       
      • select departments and machines for which you want the report to be generated
        • the selection of departments and machines is multiple, you can select multiple departments and multiple machines, and the report will generate a report of all selected items. To search from the machines or departments enter the name or partial name in the search box above this  two lists and press enter, cancel the search and press enter to search through all the items and select multiple items by clicking and holding down the ctrl key on the keyboard.
      • select the status of the machines for which generate the report (in this case, you can select multiple using ctrl key)
      • select the reference period using pop-up calendar selector or use a default selection period
      • click on the pdf of the report you want
       
      The report is in printable pdf format.
      - - -
      - - - - - -
      - -
      - -
      -
      -
      - - - diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_277.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_323.html similarity index 54% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_277.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_323.html index c2154d7..01939fe 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_277.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_323.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - Contacts and Support
      + Contacts and Support
      @@ -494,7 +465,7 @@
      @@ -513,7 +484,7 @@ focus(); //--> -

      Contacts and Support

      For product support please contact (GMT+1 time zone)
      Email : info@steamware.net
      +

      Contacts and Support

      For product support please contact (GMT+1 time zone)
      Email : info@steamware.net
      @@ -522,7 +493,7 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_276.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_324.html similarity index 65% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_276.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_324.html index 9ec572a..c778cfc 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_276.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_324.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - FAQ
      + FAQ
      @@ -494,13 +465,13 @@
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_252.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_325.html similarity index 56% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_252.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_325.html index 7c8d2e9..eb2807a 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_252.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_325.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - Introduction
      + Introduction
      @@ -495,7 +466,7 @@ @@ -514,7 +485,7 @@ focus(); //--> -

      Introduction

      The  WebGIM application allows integrated management of maintenance through the input of requests for maintenance, consulting the list of open requests, in progress or already completed, and management of data and reports with a simple web interface.
      The add-on module allows you to enter scheduled maintenance.
      The guide allows you to use the best features in this application explaining step by step operation.
       
      To use the application you need to connect with a web browser to the address of the installation server and log in with your credentials.
      The initial screen (see Fig. 1) has the left side menu that contains all the functions accessible by the current user.
      fig.1 - Home page
      The screens and menus shown are for guidance only as the application displays menu items and functionality based on the permissions assigned to the user.
      +

      Introduction

      The  WebGIM application allows integrated management of maintenance through the input of requests for maintenance, consulting the list of open requests, in progress or already completed, and management of data and reports with a simple web interface.
      The add-on module allows you to enter scheduled maintenance.
      The guide allows you to use the best features in this application explaining step by step operation.
       
      To use the application you need to connect with a web browser to the address of the installation server and log in with your credentials.
      The initial screen (see Fig. 1) has the left side menu that contains all the functions accessible by the current user.
      fig.1 - Home page
      The screens and menus shown are for guidance only as the application displays menu items and functionality based on the permissions assigned to the user.
      @@ -524,7 +495,7 @@ focus(); diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_326.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_326.html new file mode 100644 index 0000000..c6c54a9 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_326.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + List Usage Managment
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      List Usage Managment (1/8)

      The first part of the user menu on the left is dedicated to the management of data.
      Clicking on one of the items now available, you can create, edit and delete entries in the registry based on user privileges. Is possible to manage fields, type and priority for breakdowns, assign machines to different departments and define the types of failure.
       
      General Operation
      To change existing entries in the registry (Fig. 1)
      • Click the button with the yellow pencil icon next to the item you want (1)
      • manipulate data in different fields (edit free selection from drop down, etc. ..)
      • confirm by clicking on the green check mark - or cancel it by clicking the red X (2)
       
      fig-1 - Modify fileds
      To add new entries (Fig. 2)
      • select the item in the left menu andClick the button again (you will create a new entry not defined)
      • click on the yellow pencil to edit the item created
      • change data
      • confirm by clicking on the green check mark - cancel it by clicking the red x
      fig. 2 - New fields creation
      To delete an item completely (fig. 3)
      • Click the trash can icon
      • reply to confirmatory application
      fig. 3 - Cancel fields
      You can search among the items using the search field located at the top above the list data (Fig. 4).
      fig. 4 - Search
      If there are switches (fig. 5) to activate them you must click the field to make them appear, select values ??from those proposed and / or use the search box. The selector popup is closed on selection or with a click in another part of the page.
      fig. 5 - Calendar switch
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_267.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_327.html similarity index 57% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_267.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_327.html index eab7786..e3610c3 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_267.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_327.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - List Usage Managment
      + List Usage Managment
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      List Usage Managment (2/8)

      Failures list
       
      This section allows you to define areas of fault and / or modify the fields of the possible faults as wear and tear, accidental, routine maintenance or others.
       
      Priority list
       
      The priority list section allows editing and insertion of priorities, marked with an id priority and an associated style (traffic lights red, yellow and green) to quickly distinguish the application priority of an element (Fig. 1).
      fig. 1 - Manage priority
      Manage failure type
       
      From this section you can manage the data of the type of fault in a manner similar to the others.
      +

      List Usage Managment (2/8)

      Failures list
       
      This section allows you to define areas of fault and / or modify the fields of the possible faults as wear and tear, accidental, routine maintenance or others.
       
      Priority list
       
      The priority list section allows editing and insertion of priorities, marked with an id priority and an associated style (traffic lights red, yellow and green) to quickly distinguish the application priority of an element (Fig. 1).
      fig. 1 - Manage priority
      Failure type managment
       
      From this section you can manage the data of the type of fault in a manner similar to the others.
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_328.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_328.html new file mode 100644 index 0000000..a53f103 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_328.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + List Usage Managment
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      List Usage Managment (3/8)

      Plant management

      To change the entries in the departments registry  do for the global change master data (ie yellow pencil icon to edit the entry and green check mark to confirm / red X to cancel) (fig. 1), it is also possible
       
      • click on the magic wand to clone the current record
      • use the calendar to select a date selectors
      fig. 1 - Manage departments
      Machines management

      Machine management page is similar to other registries, includes the functionality of "clone record" and the possibility to select the plant a machine belongs clicking on "Plant" in the edit mode of an item (fig. 2).

      Using the selector pop-up choose an item or search it using the search box.
      fig. 2 - Machine management
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_265.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_329.html similarity index 52% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_265.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_329.html index 5310cf0..46cf155 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_265.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_329.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - List Usage Managment
      + List Usage Managment
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      List Usage Managment (4/8)

      Machine-departments
       
      By managing machine-departments you can manage the association between machines and units (Fig. 1).
       
      To assign the machines to departments
       
      • select the two drop-down menu at the top departments desired
      • click on the "magnifying lens" to select an item
      • move the selected machine in the department you want by clicking on one of the central arrows (from left to right department or vice versa)
      fig. 1 - Manage machine-departments
      +

      List Usage Managment (4/8)

      Machine-plant
       
      By managing machine-plant you can manage the association between machines and units (Fig. 1).
       
      To assign the machines to departments
       
      • select the two drop-down menu at the top departments desired
      • click on the "magnifying lens" to select an item
      • move the selected machine in the department you want by clicking on one of the central arrows (from left to right department or vice versa)
      fig. 1 - Manage machine-departments
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_330.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_330.html new file mode 100644 index 0000000..5892830 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_330.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + List Usage Managment
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      List Usage Managment (5/8)

      Plant opening

       
      Through the opening management systems you can define the opening hours of daily plant for the correct definition of the report. The change takes place as for the other registries by clicking on the yellow pencil, confirming the changes with the green check mark or reversing with the red x (Fig. 1).
      fig. 1 - Managing openings
      Days off calendar

      With the closing calendar management capabilities, you can enter public holidays / non-working days in order to obtain a correct reporting which exclude non-working days (fig. 2).
       
       
      Through the list of days of closure for insert the desired days :
      • click on new - will set a record with the current day
      • change the newly inserted record by clicking on the yellow pencil
      • select the desired date from the calendar picker and enter a description
      • confirm the selection with the green check mark or cancel it with the red x
      To enter a range of dates
      • click on "Show insert stop period" on the page
      • insert the two dates by clicking on the text box to display the selector pop-up calendar
      • enter a description
      • confirm the entry by clicking on "Insert stops for selected period"
      fig. 2 - Manage closures
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_263.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_331.html similarity index 51% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_263.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_331.html index d6eda9c..f16cdbc 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_263.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_331.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - List Usage Managment
      + List Usage Managment
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      List Usage Managment (6/8)

      Through the "Managing families machines" which can be accessed by clicking on the menu item "Machine family" menu, you can create and manage groups of machines and assign to each family the machines in question.
      In particular (fig. 1)
       
      • Section 1 allows editing and inclusion of families
      • selecting a family by clicking on the magnifying lens next to the name will appear the section 2 that shows and allows you to view or delete the associated machinery
      • to associate machines to select families select them in section 3 (pop-up) and click "Add machines". The use is quite similar to the other switches of this type, which allow search through the box at the top and multiple selection through the use of the ctrl key associated with the click of the mouse
      fig.1 - Manage family machine
      +

      List Usage Managment (6/8)

      Through the "Type of machine" which can be accessed by clicking on the menu item "Type of machine" menu, you can create and manage groups of machines and assign to each family the machines in question.
      In particular (fig. 1)
       
      • Section 1 allows editing and inclusion of families
      • selecting a family by clicking on the magnifying lens next to the name will appear the section 2 that shows and allows you to view or delete the associated machinery
      • to associate machines to select families select them in section 3 (pop-up) and click "Add machines". The use is quite similar to the other switches of this type, which allow search through the box at the top and multiple selection through the use of the ctrl key associated with the click of the mouse
      fig.1 - Manage family machine
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_262.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_332.html similarity index 56% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_262.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_332.html index c05c1f8..5ddb80b 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_262.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_332.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - List Usage Managment
      + List Usage Managment
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      List Usage Managment (7/8)

      Using the "causal Management" (fig. 1) you can handle family causals for machines, adding, modifying or eliminating records in a similar way to other registries.
      fig. 1 - Manage causals
      +

      List Usage Managment (7/8)

      Using the "Nature of problem" (fig. 1) you can handle family causals for machines, adding, modifying or eliminating records in a similar way to other registries.
      fig. 1 - Manage causals
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_261.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_333.html similarity index 54% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_261.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_333.html index 9adcf29..6c8cb7d 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_261.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_333.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - List Usage Managment
      + List Usage Managment
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      List Usage Managment (8/8)

      Using the function "Operators Mtz" you can define matriculation and name of the maintenance operators, which will be available in detail intervention via a drop down menu. Compile as for other demographic fields "Serial op.", "Last Name" and "Name".

      The matricule 0000 is not eraseble and rapresent the default user.
      fig. 1 - Operators Mtz
      +

      List Usage Managment (8/8)

      Using the function "Maintenance men" you can define matriculation and name of the maintenance operators, which will be available in detail intervention via a drop down menu. Compile as for other demographic fields "op. number", "Surname" and "Name".
       
      The matricule 0000 is not eraseble and rapresent the default user.
      fig. 1 - Operators Mtz
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_269.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_334.html similarity index 60% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_269.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_334.html index b4bc631..4f36784 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_269.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_334.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@ + Maintenance interventions
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      Maintenance interventions (1/4)

      Entering maintenance requests
       
      Clicking on the menu item you can enter a maintenance request or see requests present.Choose "Add new request" to add or "Go to list requests" to see the requests already submitted.
       
       
      To enter a request  (fig. 1) :
       
      • select the desired department (1)
      • select the machine on the department to place the request (2)
      • fill in the details of the fault (serial number, priority, date / time, scope and type of fault and if the system is shut) (3)
      • indicate the reason for the request (4)
      • enter a description of the problem (5)
      • confirm the insertion of the request by clicking the "Submit request" button (6)
      Fig. 1 - New request insertion
      +

      Maintenance interventions (1/4)

      Entering maintenance requests
       
      Clicking on the menu item you can enter a maintenance request or see requests present.Choose "Add new request" to add or "Go to list requests" to see the requests already submitted.
       
       
      To enter a request  (fig. 1) :
       
      • select the desired department (1)
      • select the machine on the department to place the request (2)
      • fill in the details of the fault (serial number, priority, date / time, scope and type of fault and if the system is shut) (3)
      • indicate the reason for the request (4)
      • enter a description of the problem (5)
      • confirm the insertion of the request by clicking the "Submit request" button (6)
      Fig. 1 - New request insertion
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_335.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_335.html new file mode 100644 index 0000000..d90f360 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_335.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + Maintenance interventions
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      Maintenance interventions (2/4)

      List of requests
       
      Clicking on the menu item "Ticket list" or by selecting "Go to ticket list" from the "Insert new maintenance ticket", you can view and manage all the requests (Fig. 1).
      fig. 1 - Request list
      in general
      • the color of the state associated to requests quickly identify the status, red for interventions in the "requested", orange for "in progress" and green for "finished"
      • you can export to pdf the request by clicking the PDF symbol (fig. 2)
      To navigate between the requests
      • select the reference period by the switch in the upper-right of the table
      • By default, the list displays the required interventions and ongoing
      • if you also want to see requests completed click on "Show closed tickets" on the top left above the table interventions
      To take charge of a request
      • Click on the printer icon next to the desired request, the request is printed on the default printer
      • the status changes to "In Progress" in orange and you can then click on the "magnifying glass" to edit the details of the request (see section on the next page of the guide)
      fig. 2 - Request intervention report
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_336.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_336.html new file mode 100644 index 0000000..3adc915 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_336.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + Maintenance interventions
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      Maintenance interventions (3/4)

      Intervention detail
       
      Clicking on the magnifying lens on the side of each request you can view and edit the required request.
       
      Loading a detail page shows the detail request in read-only mode (Fig. 1).
      fig. 1 - Read only view
      You can change the detail in two modes by clicking on one of the buttons at the top (Fig. 2),edit the fields you want and press the update to update the request or Cancel to cancel the changes and return automatically in read-only mode (Fig. 3).
      fig. 2 - Edit view selection
      fig. 3 - Update and undo
      Maintenance intervention filling
      • fileds that can not be changed are displayed in blue
      • user-editable fields are displayed in green
      Manage complete editing
      • editable fields in full mode are shown in dark green
      • are still editable fields in basic mode
      In any case, you can give the details for each intervention (with serial operator intervention and duration) using the "Detail Interventions " at the bottom right of the detail form (Fig. 4).
      The change takes place as lists: the yellow pencil icon allows you to edit the record, the green check mark to confirm, the red x the cancellation of the modifications.
      fig. 4 - intervention details
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_270.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_337.html similarity index 51% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_270.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_337.html index f7b3c8d..72eef1d 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_270.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_337.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@ + Maintenance interventions
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      Maintenance interventions (4/4)

      Clicking on the menu item "Scheduled Maintenance" (fig. 1) you can enter and / or display scheduled maintenance. This section allows you to enter planned maintenance with agreed deadline and set them to the reference periods so that they are automatically recorded and presented in the list requests.
      fig. 1 - Programmed maintenance
      Using the first tab "Programming interventions" and clicking on "Show create new" you can enter a programmed intervention: Define the details of the intervention in a manner similar to the inclusion of intervention required and click the button "Create schedule intervention " when finished.
      fig. 2 - Programmed intervention insertion
      Clicking on the second tab "List due interventions " are displayed the due interventions, which in any case will automatically be included in the maintenance interventions to date.
      fig. 3 - Interventions to expire
      +

      Maintenance interventions (4/4)

      Clicking on the menu item "Scheduled Maintenance" (fig. 1) you can enter and / or display scheduled maintenance. This section allows you to enter planned maintenance with agreed deadline and set them to the reference periods so that they are automatically recorded and presented in the list requests.
      fig. 1 - Programmed maintenance
      Using the first tab "Interventions scheduling" and clicking on "Show create new" you can enter a programmed intervention: Define the details of the intervention in a manner similar to the inclusion of intervention required and click the button "Create schedule intervention " when finished.
      fig. 2 - Programmed intervention insertion
      Clicking on the second tab "List due interventions " are displayed the due interventions, which in any case will automatically be included in the maintenance interventions to date.
      fig. 3 - Interventions to expire
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_338.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_338.html new file mode 100644 index 0000000..1af0385 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_338.html @@ -0,0 +1,526 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + + + + +
      +
      + + + +
        + + + + + + + + + +
      • + + + + + + + + + +Learning Module ILIAS +WebGIM manual
        + + + + + + + + + +
          + + + + + + + + + +
        • + + + + + + + + + +Icon Chapter +Introduction
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Users registration
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +List Usage Managment
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Maintenance interventions
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Reports
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +ExpandedIcon Chapter +Optional Modules
          + + + + + + + + +
            + + + + + + + + + + +
          • + + + + + + + + + +Icon Chapter +Scheduled maintenance
            + + + + + + + + + + + + +
          • + + + + + + + + + +
          + + + + + +
        • + + + + + + + + + +Icon Chapter +FAQ
          + + + + + + + + + + + + +
        • + + + + + + +
        • + + + + + + + + + +Icon Chapter +Contacts and Support
          + + + + + + + + + + + + +
        • + + + + + + + + + +
        + + + + + + + +
      • + + + + + + + + + +
      + + + + + + + + + +
      +
      + +
      + + +
      +
      +
      + + + +

      Breadcrumb Navigation

      + + + WebGIM manual + + + + » + + Reports
      + + + + +
      + + +

      +   + WebGIM manual

      + + +
      + +
      +
      + +
      + + + + + + +
      + + + + + +

      Reports

      Report departments and maintenance interventions

      Plant report
       
      Clicking on the menu item and then on the pdf icon to see a summary report of the machines present and relevant departments in printable pdf format (Fig. 1)
      fig. 1 - Example of machine report
      Interventions report
       
      This reports section  allows you to view and print a summary report of operations in any state (required, pending or completed) and a MTBF MTTR report (an example in Fig. 2).
      The report shows a summary of the work hours divided by stopa
       
      • WORKSHOP: from the moment of failure at the end of intervention
      • INTERVENTION: from maintenance beginning to the end
      • OPERATOR: total time provided by all operators
       
      The MTBF MTTR report calculates the reliability of machines and departments (MTBF, mean time between failure), or divide the total hours of opening (excluding holidays, celebrations, scheduled downtime) for the number of operations carried out; also calculates the mean time to repair (MTTR, mean time to repair), seen from the workshop (from fault at the end of intervention) and maintenance (from the beginning to the end of maintenance).
      fig. 2 - Example of MTBF - MTTR report
      In both cases the selection of the machines and of the reference period occurs in the following way:
       
      • select departments and machines for which you want the report to be generated
        • the selection of departments and machines is multiple, you can select multiple departments and multiple machines, and the report will generate a report of all selected items. To search from the machines or departments enter the name or partial name in the search box above this  two lists and press enter, cancel the search and press enter to search through all the items and select multiple items by clicking and holding down the ctrl key on the keyboard.
      • select the status of the machines for which generate the report (in this case, you can select multiple using ctrl key)
      • select the reference period using pop-up calendar selector or use a default selection period
      • click on the pdf of the report you want
       
      The report is in printable pdf format.
      + + +
      + + + + + +
      + +
      + +
      +
      +
      + + + diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_275.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_339.html similarity index 51% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_275.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_339.html index e6f2c5f..cca20f0 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_275.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_339.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,19 +434,19 @@ + Scheduled maintenance
      @@ -500,13 +471,13 @@
      @@ -525,7 +496,7 @@ focus(); //--> -

      Scheduled maintenance

      Additional module - Scheduled Maintenance

       
      The plug-in for scheduled maintenance allows you to view and enter scheduled maintenance for individual machines, with the start date of operation, the frequency and details.
       
      To view the planned interventions (Fig. 1) :
       
      • simply click on the menu item "Scheduled Maintenance" and see the list shown
      • You can also filter by Type and/or Machine by clicking the Filter by Type and Filter by Machine button and then setting up filters for each department and machine.
      fig. 1 - Search programmed maintenanche
      It 's always possible to cancel a request using the "trash" icon next to each record.
       
      To enter the planned maintenance (fig. 3)
       
      • click on "New ticket" link on the left menu - you will see the entry form (Fig. 1)
      • indicate the description of the planned maintenance (1)
      • select the machines affected by the problem:
        • you can search for machines by entering the name or partial name in the search box above the panel and pressing enter - leave empty and press enter to return to the display of all machines (2)
        • select the machines in the selector (to select more than one machine at the same time click on the name while holding down the ctrl key on the keyboard) (3)
      • select the details of the intervention (4)
      • confirm the entry by clicking "Create scheduled maintenance" (5)
      fig. 3 - Inserting scheduled maintenance
      +

      Scheduled maintenance

      Additional module - Scheduled Maintenance

       
      The plug-in for scheduled maintenance allows you to view and enter scheduled maintenance for individual machines, with the start date of operation, the frequency and details.
       
      To view the planned interventions (Fig. 1) :
       
      • simply click on the menu item "Scheduled Maintenance" and see the list shown
      • You can also filter by Type and/or Machine by clicking the Filter by Type and Filter by Machine button and then setting up filters for each department and machine.
      fig. 1 - Search programmed maintenanche
      It 's always possible to cancel a request using the "trash" icon next to each record.
       
      To enter the planned maintenance (fig. 3)
       
      • click on "Show create new" link on the top menu - you will see the entry form (Fig. 1)
      • indicate the description of the planned maintenance (1)
      • select the machines affected by the problem:
        • you can search for machines by entering the name or partial name in the search box above the panel and pressing enter - leave empty and press enter to return to the display of all machines (2)
        • select the machines in the selector (to select more than one machine at the same time click on the name while holding down the ctrl key on the keyboard) (3)
      • select the details of the intervention (4)
      • confirm the entry by clicking "Create scheduled maintenance task" (5)
      fig. 3 - Inserting scheduled maintenance
      @@ -534,13 +505,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/lm_pg_260.html b/Projects/WebGIM/GIM_site/help/EN/lm_pg_340.html similarity index 53% rename from Projects/WebGIM/GIM_site/help/EN/lm_pg_260.html rename to Projects/WebGIM/GIM_site/help/EN/lm_pg_340.html index 2a44120..379ac38 100644 --- a/Projects/WebGIM/GIM_site/help/EN/lm_pg_260.html +++ b/Projects/WebGIM/GIM_site/help/EN/lm_pg_340.html @@ -3,7 +3,7 @@ "http://www.w3.org/2002/04/xhtml-math-svg/xhtml-math-svg.dtd"> - + ILIAS - WebGIM manual @@ -13,71 +13,42 @@ - + - + - + - + - + - + - + - + - + - + - + - + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + +
      @@ -109,7 +80,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -139,8 +110,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -170,8 +141,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -201,8 +172,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -232,8 +203,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -263,8 +234,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -294,8 +265,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -325,8 +296,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -365,8 +336,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -396,8 +367,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      @@ -463,13 +434,13 @@

      Breadcrumb Navigation

      - WebGIM manual + WebGIM manual » - Users registration
      + Users registration
      @@ -494,13 +465,13 @@
      @@ -519,7 +490,7 @@ focus(); //--> -

      Users registration

      You can access the application through user authentication.

      If the user has not yet been approved the application will display on first access the screen "New User Registration" (Fig. 1). Enter your details and click the "Save" button to complete registration.
      You need to do this only for the first time, then you will be recognized automatically by the application.
      fig. 1 - New user registration
      Authorized users can also manage permission levels of users (basic or advanced) accessible through the control panel by clicking on "User Management" menu.
      Through this panel (Fig. 2) you can promote basic users (new users registered via "New User Registration" are assigned basic permissions) or demote advanced users by assigning basic permissions.
      To do this click on the magnifying lens next to the user name and click "promote" to move the user from the blue table to the red table of advanced users or "Remove" button to move the user from the table of advanced users to the base users table.
      fig. 2 - Users manage
      +

      Users registration

      You can access the application through user authentication.

      If the user has not yet been approved the application will display on first access the screen "New User Registration" (Fig. 1). Enter your details and click the "Save" button to complete registration.
      You need to do this only for the first time, then you will be recognized automatically by the application.
      fig. 1 - New user registration
      Authorized users can also manage permission levels of users (basic or advanced) accessible through the control panel by clicking on "User Administration" menu.
      Through this panel (Fig. 2) you can promote basic users (new users registered via "New User Registration" are assigned basic permissions) or demote advanced users by assigning basic permissions.
      To do this click on the magnifying lens next to the user name and click "Add" to move the user from the blue table to the red table of advanced users or "Remove" button to move the user from the table of advanced users to the base users table.
      fig. 2 - Users manage
      @@ -528,13 +499,13 @@ focus();
      diff --git a/Projects/WebGIM/GIM_site/help/EN/media_348.html b/Projects/WebGIM/GIM_site/help/EN/media_348.html deleted file mode 100644 index 0a67835..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_348.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig.1 - Home page
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_349.html b/Projects/WebGIM/GIM_site/help/EN/media_349.html deleted file mode 100644 index b6d72c4..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_349.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - New user registration
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_350.html b/Projects/WebGIM/GIM_site/help/EN/media_350.html deleted file mode 100644 index 4cdd424..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_350.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Users manage
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_354.html b/Projects/WebGIM/GIM_site/help/EN/media_354.html deleted file mode 100644 index 004c70a..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_354.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig-1 - Modify fileds
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_356.html b/Projects/WebGIM/GIM_site/help/EN/media_356.html deleted file mode 100644 index 32ec639..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_356.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - New fields creation
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_357.html b/Projects/WebGIM/GIM_site/help/EN/media_357.html deleted file mode 100644 index 00e530c..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_357.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 3 - Cancel fields
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_358.html b/Projects/WebGIM/GIM_site/help/EN/media_358.html deleted file mode 100644 index f3de985..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_358.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 4 - Search
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_359.html b/Projects/WebGIM/GIM_site/help/EN/media_359.html deleted file mode 100644 index 25871f8..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_359.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 5 - Calendar switch
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_360.html b/Projects/WebGIM/GIM_site/help/EN/media_360.html deleted file mode 100644 index 9d2a497..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_360.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Manage priority
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_361.html b/Projects/WebGIM/GIM_site/help/EN/media_361.html deleted file mode 100644 index fcc7d1c..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_361.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Manage departments
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_362.html b/Projects/WebGIM/GIM_site/help/EN/media_362.html deleted file mode 100644 index ccd4b80..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_362.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Machine management
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_363.html b/Projects/WebGIM/GIM_site/help/EN/media_363.html deleted file mode 100644 index 44fb476..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_363.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Manage machine-departments
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_364.html b/Projects/WebGIM/GIM_site/help/EN/media_364.html deleted file mode 100644 index c6f028a..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_364.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Managing openings
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_365.html b/Projects/WebGIM/GIM_site/help/EN/media_365.html deleted file mode 100644 index 1d5bafe..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_365.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Manage closures
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_366.html b/Projects/WebGIM/GIM_site/help/EN/media_366.html deleted file mode 100644 index 9a750e8..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_366.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Manage causals
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_367.html b/Projects/WebGIM/GIM_site/help/EN/media_367.html deleted file mode 100644 index b9b3aec..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_367.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Operators Mtz
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_368.html b/Projects/WebGIM/GIM_site/help/EN/media_368.html deleted file mode 100644 index 64aadc9..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_368.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig.1 - Manage family machine
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_369.html b/Projects/WebGIM/GIM_site/help/EN/media_369.html deleted file mode 100644 index 7ce3fa3..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_369.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      Fig. 1 - New request insertion
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_370.html b/Projects/WebGIM/GIM_site/help/EN/media_370.html deleted file mode 100644 index cf3cfee..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_370.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Request list
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_371.html b/Projects/WebGIM/GIM_site/help/EN/media_371.html deleted file mode 100644 index a81354d..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_371.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Request intervention report
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_372.html b/Projects/WebGIM/GIM_site/help/EN/media_372.html deleted file mode 100644 index a76834b..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_372.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Read only view
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_373.html b/Projects/WebGIM/GIM_site/help/EN/media_373.html deleted file mode 100644 index 853872f..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_373.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Edit view selection
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_374.html b/Projects/WebGIM/GIM_site/help/EN/media_374.html deleted file mode 100644 index e00852e..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_374.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 3 - Update and undo
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_375.html b/Projects/WebGIM/GIM_site/help/EN/media_375.html deleted file mode 100644 index bccab1d..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_375.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 4 - intervention details
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_376.html b/Projects/WebGIM/GIM_site/help/EN/media_376.html deleted file mode 100644 index 13058ab..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_376.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Programmed maintenance
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_377.html b/Projects/WebGIM/GIM_site/help/EN/media_377.html deleted file mode 100644 index 3820baf..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_377.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Programmed intervention insertion
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_378.html b/Projects/WebGIM/GIM_site/help/EN/media_378.html deleted file mode 100644 index 018e613..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_378.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 3 - Interventions to expire
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_379.html b/Projects/WebGIM/GIM_site/help/EN/media_379.html deleted file mode 100644 index 4bcc4f8..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_379.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Example of machine report
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_380.html b/Projects/WebGIM/GIM_site/help/EN/media_380.html deleted file mode 100644 index b8b9bb0..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_380.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 2 - Example of MTBF - MTTR report
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_381.html b/Projects/WebGIM/GIM_site/help/EN/media_381.html deleted file mode 100644 index dff050c..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_381.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 1 - Search programmed maintenanche
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_382.html b/Projects/WebGIM/GIM_site/help/EN/media_382.html deleted file mode 100644 index 4dea859..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_382.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      fig. 3 - Inserting scheduled maintenance
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_383.html b/Projects/WebGIM/GIM_site/help/EN/media_383.html deleted file mode 100644 index 6cac93a..0000000 --- a/Projects/WebGIM/GIM_site/help/EN/media_383.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - ILIAS - WebGIM manual - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
      - -
      - - -
      - - diff --git a/Projects/WebGIM/GIM_site/help/EN/media_440.html b/Projects/WebGIM/GIM_site/help/EN/media_440.html new file mode 100644 index 0000000..8c070e4 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_440.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_441.html b/Projects/WebGIM/GIM_site/help/EN/media_441.html new file mode 100644 index 0000000..a6efe69 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_441.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig.1 - Home page
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_442.html b/Projects/WebGIM/GIM_site/help/EN/media_442.html new file mode 100644 index 0000000..8a58f15 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_442.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig-1 - Modify fileds
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_443.html b/Projects/WebGIM/GIM_site/help/EN/media_443.html new file mode 100644 index 0000000..79dc3bb --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_443.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - New fields creation
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_444.html b/Projects/WebGIM/GIM_site/help/EN/media_444.html new file mode 100644 index 0000000..ca3fe9c --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_444.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 3 - Cancel fields
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_445.html b/Projects/WebGIM/GIM_site/help/EN/media_445.html new file mode 100644 index 0000000..4adba70 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_445.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 4 - Search
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_446.html b/Projects/WebGIM/GIM_site/help/EN/media_446.html new file mode 100644 index 0000000..bc90c4f --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_446.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 5 - Calendar switch
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_447.html b/Projects/WebGIM/GIM_site/help/EN/media_447.html new file mode 100644 index 0000000..92d9ec1 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_447.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Manage priority
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_448.html b/Projects/WebGIM/GIM_site/help/EN/media_448.html new file mode 100644 index 0000000..7d87716 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_448.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Manage departments
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_449.html b/Projects/WebGIM/GIM_site/help/EN/media_449.html new file mode 100644 index 0000000..871d2bf --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_449.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Machine management
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_450.html b/Projects/WebGIM/GIM_site/help/EN/media_450.html new file mode 100644 index 0000000..70db799 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_450.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Manage machine-departments
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_451.html b/Projects/WebGIM/GIM_site/help/EN/media_451.html new file mode 100644 index 0000000..a01d1b2 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_451.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Managing openings
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_452.html b/Projects/WebGIM/GIM_site/help/EN/media_452.html new file mode 100644 index 0000000..452eb5a --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_452.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Manage closures
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_453.html b/Projects/WebGIM/GIM_site/help/EN/media_453.html new file mode 100644 index 0000000..06b3f15 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_453.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig.1 - Manage family machine
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_454.html b/Projects/WebGIM/GIM_site/help/EN/media_454.html new file mode 100644 index 0000000..04ab679 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_454.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Manage causals
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_455.html b/Projects/WebGIM/GIM_site/help/EN/media_455.html new file mode 100644 index 0000000..13c1dcc --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_455.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Operators Mtz
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_456.html b/Projects/WebGIM/GIM_site/help/EN/media_456.html new file mode 100644 index 0000000..0f2bf76 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_456.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      Fig. 1 - New request insertion
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_457.html b/Projects/WebGIM/GIM_site/help/EN/media_457.html new file mode 100644 index 0000000..8a16757 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_457.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Request list
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_458.html b/Projects/WebGIM/GIM_site/help/EN/media_458.html new file mode 100644 index 0000000..2b96d7d --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_458.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Request intervention report
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_459.html b/Projects/WebGIM/GIM_site/help/EN/media_459.html new file mode 100644 index 0000000..2a0ea3a --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_459.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Read only view
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_460.html b/Projects/WebGIM/GIM_site/help/EN/media_460.html new file mode 100644 index 0000000..b4dcb8f --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_460.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Edit view selection
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_461.html b/Projects/WebGIM/GIM_site/help/EN/media_461.html new file mode 100644 index 0000000..adee50c --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_461.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 3 - Update and undo
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_462.html b/Projects/WebGIM/GIM_site/help/EN/media_462.html new file mode 100644 index 0000000..976afcd --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_462.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 4 - intervention details
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_463.html b/Projects/WebGIM/GIM_site/help/EN/media_463.html new file mode 100644 index 0000000..a989bf2 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_463.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Programmed maintenance
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_464.html b/Projects/WebGIM/GIM_site/help/EN/media_464.html new file mode 100644 index 0000000..04047fb --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_464.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Programmed intervention insertion
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_465.html b/Projects/WebGIM/GIM_site/help/EN/media_465.html new file mode 100644 index 0000000..a397f11 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_465.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 3 - Interventions to expire
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_466.html b/Projects/WebGIM/GIM_site/help/EN/media_466.html new file mode 100644 index 0000000..9791870 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_466.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Example of machine report
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_467.html b/Projects/WebGIM/GIM_site/help/EN/media_467.html new file mode 100644 index 0000000..7589da3 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_467.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Example of MTBF - MTTR report
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_468.html b/Projects/WebGIM/GIM_site/help/EN/media_468.html new file mode 100644 index 0000000..ac2b5f0 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_468.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - Search programmed maintenanche
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_469.html b/Projects/WebGIM/GIM_site/help/EN/media_469.html new file mode 100644 index 0000000..9f98863 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_469.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 3 - Inserting scheduled maintenance
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_470.html b/Projects/WebGIM/GIM_site/help/EN/media_470.html new file mode 100644 index 0000000..6ce365d --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_470.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 1 - New user registration
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/media_471.html b/Projects/WebGIM/GIM_site/help/EN/media_471.html new file mode 100644 index 0000000..d5ec204 --- /dev/null +++ b/Projects/WebGIM/GIM_site/help/EN/media_471.html @@ -0,0 +1,56 @@ + + + + + ILIAS - WebGIM manual + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      fig. 2 - Users manage
      + + +
      + + diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_383/logoIliasSW.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_440/logoIliasSW.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_383/logoIliasSW.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_440/logoIliasSW.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_348/home.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_441/home.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_348/home.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_441/home.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_354/ambiti3.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_442/ambiti3.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_354/ambiti3.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_442/ambiti3.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_356/ambiti2.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_443/ambiti2.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_356/ambiti2.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_443/ambiti2.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_357/cancellazione.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_444/cancellazione.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_357/cancellazione.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_444/cancellazione.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_358/ricerca.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_445/ricerca.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_358/ricerca.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_445/ricerca.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_359/selettore.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_446/selettore.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_359/selettore.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_446/selettore.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_360/priorita.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_447/priorita.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_360/priorita.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_447/priorita.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_361/reparti.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_448/reparti.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_361/reparti.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_448/reparti.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_362/macchine.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_449/macchine.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_362/macchine.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_449/macchine.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_363/macchine_reparti.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_450/macchine_reparti.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_363/macchine_reparti.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_450/macchine_reparti.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_364/aperturaImpianti.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_451/aperturaImpianti.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_364/aperturaImpianti.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_451/aperturaImpianti.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_365/festivita.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_452/festivita.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_365/festivita.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_452/festivita.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_368/Immagine 11.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_453/Immagine 11.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_368/Immagine 11.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_453/Immagine 11.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_366/Immagine 12.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_454/Immagine 12.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_366/Immagine 12.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_454/Immagine 12.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_367/operatoriMtz.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_455/operatoriMtz.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_367/operatoriMtz.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_455/operatoriMtz.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_369/Immagine 13.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_456/Immagine 13.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_369/Immagine 13.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_456/Immagine 13.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_370/elencoRichieste.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_457/elencoRichieste.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_370/elencoRichieste.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_457/elencoRichieste.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_371/richiestaItervento.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_458/richiestaItervento.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_371/richiestaItervento.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_458/richiestaItervento.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_372/Immagine 14.jpg b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_459/Immagine 14.jpg similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_372/Immagine 14.jpg rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_459/Immagine 14.jpg diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_373/pulsantiEditMtz.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_460/pulsantiEditMtz.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_373/pulsantiEditMtz.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_460/pulsantiEditMtz.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_374/pulsantiEditMtz2.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_461/pulsantiEditMtz2.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_374/pulsantiEditMtz2.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_461/pulsantiEditMtz2.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_375/dettOp.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_462/dettOp.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_375/dettOp.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_462/dettOp.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_376/ProgrammazioneInterventi.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_463/ProgrammazioneInterventi.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_376/ProgrammazioneInterventi.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_463/ProgrammazioneInterventi.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_377/inserimentoINterventiProg.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_464/inserimentoINterventiProg.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_377/inserimentoINterventiProg.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_464/inserimentoINterventiProg.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_378/interventiScadenza.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_465/interventiScadenza.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_378/interventiScadenza.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_465/interventiScadenza.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_379/elencoMacchine.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_466/elencoMacchine.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_379/elencoMacchine.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_466/elencoMacchine.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_380/mtbfmttr.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_467/mtbfmttr.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_380/mtbfmttr.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_467/mtbfmttr.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_381/mtzGenerale.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_468/mtzGenerale.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_381/mtzGenerale.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_468/mtzGenerale.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_382/mtzProgrammata.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_469/mtzProgrammata.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_382/mtzProgrammata.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_469/mtzProgrammata.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_349/Immagine 1.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_470/Immagine 1.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_349/Immagine 1.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_470/Immagine 1.png diff --git a/Projects/WebGIM/GIM_site/help/EN/mobs/mm_350/Immagine 2.png b/Projects/WebGIM/GIM_site/help/EN/mobs/mm_471/Immagine 2.png similarity index 100% rename from Projects/WebGIM/GIM_site/help/EN/mobs/mm_350/Immagine 2.png rename to Projects/WebGIM/GIM_site/help/EN/mobs/mm_471/Immagine 2.png diff --git a/Projects/WebGIM/GIM_site/help/EN/style/delos.css b/Projects/WebGIM/GIM_site/help/EN/style/delos.css index 4c8e61b..ed08f90 100644 --- a/Projects/WebGIM/GIM_site/help/EN/style/delos.css +++ b/Projects/WebGIM/GIM_site/help/EN/style/delos.css @@ -66,7 +66,7 @@ body { body { color: #222; - background: none #F9F9F9; + background: none #FFFFFF; line-height: 1.3; font-size: .89em; /**/ font-family: Verdana, Arial, Helvetica, sans-serif; @@ -92,15 +92,27 @@ ol { list-style-type: decimal } ol ul, ul ol, ul ul, ol ol { margin-top: 0; margin-bottom: 0 } -small { +small, sub, sup { font-size: .8em; } -em { +em, i { font-style: italic; } -strong { +u { + text-decoration: underline; +} + +sub { + vertical-align: sub; +} + +sup { + vertical-align: super; +} + +strong, b { font-weight: bold; } @@ -169,6 +181,18 @@ img { vertical-align: middle; } +tr, td { + vertical-align: top; + white-space: normal; + word-wrap: break-word; +} + +code { + font-family: Pragmata, Menlo, 'DejaVu LGC Sans Mono', 'DejaVu Sans Mono', Consolas, 'Everson Mono', 'Lucida Console', 'Andale Mono', 'Nimbus Mono L', 'Liberation Mono', FreeMono, 'Osaka Monospaced', Courier, 'New Courier', monospace; + font-size: 90%; + color: #858585; +} + @media print { h1, h2, h3, h4, h5, h6 { page-break-after: avoid } @@ -226,7 +250,8 @@ div#il_startup_content { } #il_startup_content form table { - width: 500px; + /* out-commented due to http://www.ilias.de/mantis/view.php?id=10264 */ + /* width: 500px; */ } .ilStartupSection { @@ -378,25 +403,17 @@ input[type=text].numeric } /* -------------------- table formatting ------------------ */ -div.ilTable { - display: table; - width: 100%; -} - -div.ilTableRow { - display: table-row; -} - -div.ilTableCell { - display: table-cell; -} div.ilCommandRow { text-align: right; - padding-right: 22%; + padding-right: 1%; margin-bottom: 15px; } +div.ilCommandRow.one_side_col { + padding-right: 22%; +} + div.ilAdminRow { margin: 10px 1% 20px; width: 98%; @@ -944,6 +961,10 @@ div.ilExplorerFrame { td.ilExpH { } +body.il_Explorer { + background: #F9F9F9; +} + div.il_Explorer { margin:0px; @@ -1406,23 +1427,32 @@ div.il_ButtonGroup display: block; } -input.submit, a.submit, a.submit:hover -{ +div.il_ButtonGroup.il_BigButton { + margin: 25px; + text-align: center; + font-size: 25px; +} + +input.submit, a.submit { font-size: 80%; - font-weight:normal; - line-height:17px; /* Safari */ - background-image: url(images/ButtonsBack.png); - background-position: bottom; - background-repeat:repeat-x; - color:#335599; - border:1px solid #D0D0D0; + font-weight: normal; + line-height: 17px; /* Safari */ + background: url(images/ButtonsBack.png) repeat-x center top; + background-size: auto 100%; + color: #359; + border: 1px solid #D0D0D0; padding: 1px 5px; margin: 0px; - text-decoration:none; - cursor:pointer; + text-decoration: none; + cursor: pointer; display: inline-block; } +input.submit.il_BigButton { + padding: 10px; + margin: 0 10px 0 0; +} + input.submit:hover, a.submit:hover { border-color: #B0B0B0; @@ -1670,6 +1700,7 @@ div.il_editarea_active_selected font-weight: normal; text-align: left; font-style: normal; + text-indent: 0px; font-size: 14px; z-index:5000; } @@ -2022,6 +2053,63 @@ td.il_CalDay font-size: 80%; } +div#block_cal_sel_0 div.ilBlockContent { + padding: 0px; +} + +div.ilCalSelAct { + background-color: #F0F0F0; + font-size: 90%; + padding: 2px 2px 3px 0; +} + +div.ilCalSelSelAll { + background-color: #F8F8F8; + font-size: 80%; + padding: 3px 2px 2px 0; +} + +div.ilCalSelList { + max-height: 250px; + overflow: auto; +} + +ul.ilCalSel { + margin: 0px; + padding: 0px; + list-style:none; +} + +ul.ilCalSel li { + margin: 0px; + padding: 0 0 0 48px; + border-bottom: 1px solid #F0F0F0; + min-height:25px; +} + +span.ilCalColSpan { + padding: 2px 0; + display: block; + margin-left: -48px; + width: 24px; + height: 25px; + float: left; +} + +ul.ilCalSel li img { + margin-top: 6px; + display: block; + float: left; + margin-left: -20px; +} + +div.ilCalSelTitle { + padding: 3px; + padding-top: 5px; + font-size: 90%; +} + + /* --- content styles (will move to content.css) --- */ td.ilc_PageDisabled { @@ -2126,32 +2214,40 @@ div.il_MembersGallery float:left; } -div.il_Member -{ +div.il_Member, +div.il_Tutor, +div.il_Admin { page-break-before: auto; - margin: 0px 5px 20px 5px; - background-color: #EEEEEE; - padding: 10px 15px; + margin: 0 5px 20px; + background-color: #EEE; + padding: 10px 5px; font-size: 75%; - height:14em; - width:10em; - float:left; - text-align:center; + width: 12em; + height: 14em; + float: left; + text-align: center; overflow: hidden; } -div.il_Tutor -{ - page-break-before: auto; - margin: 0px 5px 20px 5px; - padding: 10px 15px; - background-color: #BBBBBB; - font-size: 75%; - height:14em; - width:10em; - float:left; - text-align:center; - overflow: hidden; +div.il_Member p, +div.il_Tutor p, +div.il_Admin p { + white-space: nowrap; +} + +div.il_Tutor { + background-color: #BBB; +} + +div.il_Admin { + background-color: #E4F2FF; +} + +div.il_Admin img, +div.il_Member img, +div.il_Tutor img { + padding: 2px; + border: 1px solid #000; } /* COPage Comparison */ @@ -2253,6 +2349,7 @@ div.ilMainMenuSection { background-image: url(images/mm_back.png); min-height:31px; clear:both; + background-color: #9BC5ED; } div#il_main_logo { @@ -2282,6 +2379,23 @@ div.ilMemberViewMainHeader padding-top: 8px; } +div.ilMainMenuHeaderIconBox +{ + padding:5px 0px 5px 19px; + float:left; +} + +div.ilMainMenuHeaderIcon +{ + background-image:url(images/HeaderIcon.png); + background-repeat:none; + margin:0px; + padding:0px;" + width:44px; + height:44px; + border:0px; +} + div.ilMainMenu { background-repeat: repeat-x; @@ -2454,6 +2568,19 @@ div.ilTabContentInner { width: 100%; } +div.ilTabsTable { + display: table; + width: 100%; +} + +div.ilTabsTableRow { + display: table-row; +} + +div.ilTabsTableCell { + display: table-cell; +} + /* left navigation area (used, e.g. for explorer trees) */ div.ilLeftNav { top:85px; @@ -2473,15 +2600,44 @@ div.ilBotCenterArea { bottom: 0px; left: 310px; right: 0px; - height: 200px; + height: 300px; position: fixed; padding: 5px; background-color: #F5F5F5; border-right: 3px solid #E9E9E9; border-top: 3px solid #E9E9E9; box-shadow: inset 0px 2px 2px #D0D0D0; + -webkit-overflow-scrolling:touch; /* Bug 11209 */ + overflow: auto; /* Bug 11209 */ } +div.ilBotCenterArea iframe { + -webkit-overflow-scrolling:touch; /* Bug 11209 */ + overflow: auto; /* Bug 11209 */ +} + +div#bot_center_area_drag { + left: 0px; + right: 0px; + height: 4px; + cursor: row-resize; + margin-top: -8px; + position: absolute; +} + +#drag_zmove{ + position:absolute; + width:100%; + height:100%; + z-index:7; + display:none; +} + +div#bot_center_area_drag:hover { + background: #FFAA99; +} + + div.ilBotCenterArea iframe { border-width: 0px; width: 100%; @@ -2763,13 +2919,14 @@ div.il_Block, table.il_Block, .ilOverlay /* Blocks */ -div.il_Block, table.il_Block -{ - width:100%; +div.il_Block, table.il_Block { + width: 100%; border-spacing:0px; border-collapse:collapse; margin-bottom: 20px; - clear:both; + clear: both; + table-layout: fixed; + word-wrap: break-word; } div.ilBlockHeader, div.ilBlockHeaderBig, @@ -2866,26 +3023,22 @@ table.ilContainerBlock } -h3.ilPDBlockSubHeader -{ +h3.ilPDBlockSubHeader { font-weight: normal; - padding: 0px; margin: 0px; display: block; font-size: 100%; font-weight: normal; - text-align:left; + text-align: left; font-size: 90%; background-color: #F8F8F8; vertical-align: middle; - border-top-color: #F0F0F0; - border-top-style: solid; - border-top-width: 1px; + border-top: 1px solid #F0F0F0; padding: 1px 3px; } .ilBlockRow1, .ilBlockRow2 { - padding:3px; + padding: 3px; border-bottom: 1px solid #F0F0F0; } @@ -3006,9 +3159,13 @@ div.ilCreationFormSection { width: 700px; } -/*div.ilCreationFormSection div.ilFormValue { - width: 499px; -}*/ +div.ilCreationFormSection div.ilForm { + width: 699px; +} + +div.ilCreationFormSection div.ilForm div.ilForm { + width: auto; +} div.il_adv_sel { @@ -3221,45 +3378,12 @@ th font-weight: normal; } -td.std, th.std, -td.calmngColor, -td.calmngImg, -td.calmngTitle, -td.calmngSublink { +td.std, th.std { padding: 4px 6px; text-align: left; } -td.calmngColor { - font-size: small; - vertical-align: top; - white-space: nowrap; - width: 30px; -} -span.calmngColorSpan { - padding: 0; - margin-top: -21px; - display: block; - width: 21px; - height: 21px; -} - -td.calmngImg { - font-size: small; - vertical-align: top; - width: 30px; -} - -td.calmngTitle { - font-size: small; - vertical-align: top; -} - -td.calmngSublink { - font-size: small; - vertical-align: top; -} /* Navigation History */ form.ilNavHistoryForm { @@ -3352,6 +3476,15 @@ td.ilNoteList { vertical-align: top; } +textarea#note { + width: 90%; + height: 6em; +} + +div.ilNoteInput { + padding-bottom:10px; +} + /* PageLayout Previews */ div.ilc_QuestionPlaceHolderThumb @@ -3993,8 +4126,9 @@ td.dcl_actions { padding-right: 5px; } -#dcl_record_list td { - padding: 2px +#dcl_record_list td, #dcl_field_list td { + padding: 10px 7px; + font-size: 90%; } /* Services/MediaObjects */ @@ -4049,6 +4183,7 @@ td.dcl_actions { right: 0px; left: 0px; background-color:#303030; + overflow: auto; } a.ilMediaLightboxClose { @@ -4116,12 +4251,17 @@ div.ilFrmPostHeader span.small { margin-top: 20px } +.ilFrmPostRow div.ilForm { + width: 100%; + max-width: 1000px; +} + .ilFrmPostRow div.ilForm div.ilFormValue { - width: 600px; + width: auto; } .ilFrmPostRow div.ilForm div.ilFormOption { - width: auto; + width: 150px; } .ilFrmPostCensorshipAdvice { @@ -4148,10 +4288,32 @@ div.ilFrmPostHeader span.small { margin: 0 0 3px 0 } -/* basic responsiveness (beta) */ +div.ilAttendanceListPrint td, div.ilAttendanceListPrint th { + border: 1px solid #D6D6D6; + padding: 2px; +} + +body.ilBodyPrint { + background-color: #FFF; + margin: 10px; + padding: 0; +} + +/* basic responsiveness (beta) + + The following section targets smartphones. + + iPads come with a device width of 768, the iPhone with 320, most smartphones seem to + use a width under 640px, so 640 seems to be a good choice here. + If you make any changes in this query, please add a reason to this comment and if possible an url that + backs this decision. + + List of common devices width values: http://cssmediaqueries.com/target/ + Google recommending 640px: https://developers.google.com/webmasters/smartphone-sites/details + + */ @media - only screen and (max-width: 640px), - only screen and (min-device-width: 640px) and (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) + only screen and (max-width: 640px) { html { -webkit-text-size-adjust: none; @@ -4472,4 +4634,27 @@ div.ilFrmPostHeader span.small { .ilFrmPostContentContainer { width: 100%; } -} \ No newline at end of file +} + +/* print css */ +@media print { + + div.ilTabContentOuter { + border: none; + box-shadow: none; + } + + div.ilTabsTable { + display: block; + width: auto; + } + + div.ilTabsTableRow { + display: block; + } + + div.ilTabsTableCell { + display: block; + } +} + diff --git a/Projects/WebGIM/GIM_site/help/EN/style/images/HeaderIcon.png b/Projects/WebGIM/GIM_site/help/EN/style/images/HeaderIcon.png new file mode 100644 index 0000000000000000000000000000000000000000..9e582f738c8fae6af7de6bc102c9a22752516a57 GIT binary patch literal 3582 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 +
      @@ -53,7 +54,7 @@

      Breadcrumb Navigation

      - WebGIM manual
      + WebGIM manual
      @@ -76,23 +77,23 @@ -
    6. Content
    7. +
    8. Content
    9. -
    10. Info
    11. +
    12. Info
    13. -
    14. Settings
    15. +
    16. Settings
    17. -
    18. History
    19. +
    20. History
    21. -
    22. Metadata
    23. +
    24. Metadata
    25. -
    26. Export (Selected)
    27. +
    28. Export (Selected)
    29. -
    30. Permissions
    31. +
    32. Permissions
    33. Table of Contents (Selected)
    34. -
    35. Presentation View
    36. +
    37. Presentation View
    38. @@ -152,7 +153,7 @@ Learning Module ILIAS -WebGIM manual
      +WebGIM manual
      @@ -182,8 +183,8 @@ -Icon Chapter -Introduction
      +Icon Chapter +Introduction
      @@ -213,8 +214,8 @@ -Icon Chapter -Users registration
      +Icon Chapter +Users registration
      @@ -244,8 +245,8 @@ -Icon Chapter -List Usage Managment
      +Icon Chapter +List Usage Managment
      @@ -275,8 +276,8 @@ -Icon Chapter -Maintenance interventions
      +Icon Chapter +Maintenance interventions
      @@ -306,8 +307,8 @@ -Icon Chapter -Reports
      +Icon Chapter +Reports
      @@ -337,8 +338,8 @@ -ExpandedIcon Chapter -Optional Modules
      +ExpandedIcon Chapter +Optional Modules
      @@ -368,8 +369,8 @@ -Icon Chapter -Scheduled maintenance
      +Icon Chapter +Scheduled maintenance
      @@ -408,8 +409,8 @@ -Icon Chapter -FAQ
      +Icon Chapter +FAQ
      @@ -439,8 +440,8 @@ -Icon Chapter -Contacts and Support
      +Icon Chapter +Contacts and Support
      diff --git a/Projects/WebGIM/GIM_site/obj/SomaschiniUSA/GIM_site.dll b/Projects/WebGIM/GIM_site/obj/SomaschiniUSA/GIM_site.dll index 9d0afa3ab6bfa9e5f33d0f8e90a56ac91219e6aa..a802417b33562248e3f1dccc65ee865c10abafda 100644 GIT binary patch delta 26349 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 QoA;YM*5P02s)%*^KSvMl=>Px# delta 26140 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

      p|c~w+YgB=4Z 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 bPx4+G`aA{uF*OEyyYD_vM8BZ*-{QbuVCUEM literal 492032 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