Changeset 23713


Ignore:
Timestamp:
Jun 30, 2013, 4:24:42 PM (11 years ago)
Author:
flop25
Message:

bug:2848
jquery.mobile updated
photoswipe updated
menubar is now a right panel, with almost all the usual links
added comment, search, picture, about and tags pages

ToDo:
*bug correction of the link added to the photoswipe toolbar (link doesn't triggered)
*display the calculated size on the picture page
limitations: no calendar view

Location:
trunk/themes/smartpocket
Files:
17 added
16 edited

Legend:

Unmodified
Added
Removed
  • trunk/themes/smartpocket/jquery.mobile.css

    r13182 r23713  
    11/*
    2 * jQuery Mobile Framework 1.0.1
     2* jQuery Mobile 1.3.1
     3* Git HEAD hash: 74b4bec049fd93e4fe40205e6157de16eb64eb46 <> Date: Mon Apr 8 2013 19:41:28 UTC
    34* http://jquerymobile.com
    45*
    5 * Copyright 2011-2012 (c) jQuery Project
    6 * Dual licensed under the MIT or GPL Version 2 licenses.
     6* Copyright 2010, 2013 jQuery Foundation, Inc. and other contributors
     7* Released under the MIT license.
    78* http://jquery.org/license
    89*
    910*/
     11
     12
    1013/* Swatches */
    11 
    1214/* A
    1315-----------------------------------------------------------------------------------------------------------*/
    14 
    1516.ui-bar-a {
    16         border: 1px solid               #2A2A2A /*{a-bar-border}*/;
    17         background:                     #111111 /*{a-bar-background-color}*/;
    18         color:                                  #ffffff /*{a-bar-color}*/;
     17        border: 1px solid               #333 /*{a-bar-border}*/;
     18        background:                     #111 /*{a-bar-background-color}*/;
     19        color:                                  #fff /*{a-bar-color}*/;
    1920        font-weight: bold;
    20         text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 1px /*{a-bar-shadow-radius}*/ #000000 /*{a-bar-shadow-color}*/;
     21        text-shadow: 0 /*{a-bar-shadow-x}*/ -1px /*{a-bar-shadow-y}*/ 0 /*{a-bar-shadow-radius}*/ #000 /*{a-bar-shadow-color}*/;
    2122        background-image: -webkit-gradient(linear, left top, left bottom, from( #3c3c3c /*{a-bar-background-start}*/), to( #111 /*{a-bar-background-end}*/)); /* Saf4+, Chrome */
    22         background-image: -webkit-linear-gradient(#3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
    23         background-image:    -moz-linear-gradient(#3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */
    24         background-image:     -ms-linear-gradient(#3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */
    25         background-image:      -o-linear-gradient(#3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */
    26         background-image:         linear-gradient(#3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/);
    27 }
    28 .ui-bar-a, 
    29 .ui-bar-a input, 
    30 .ui-bar-a select, 
    31 .ui-bar-a textarea, 
     23        background-image: -webkit-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
     24        background-image:    -moz-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* FF3.6 */
     25        background-image:     -ms-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* IE10 */
     26        background-image:      -o-linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/); /* Opera 11.10+ */
     27        background-image:         linear-gradient( #3c3c3c /*{a-bar-background-start}*/, #111 /*{a-bar-background-end}*/);
     28}
     29.ui-bar-a,
     30.ui-bar-a input,
     31.ui-bar-a select,
     32.ui-bar-a textarea,
    3233.ui-bar-a button {
    3334        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
     
    3637        color: #fff /*{a-bar-color}*/;
    3738}
    38 
    39 .ui-bar-a .ui-link {
     39.ui-bar-a a.ui-link {
    4040        color: #7cc4e7 /*{a-bar-link-color}*/;
    4141        font-weight: bold;
    4242}
    43 
    44 .ui-bar-a .ui-link:hover {
    45         color: #2489CE /*{a-bar-link-hover}*/;
    46 }
    47 
    48 .ui-bar-a .ui-link:active {
    49         color: #2489CE /*{a-bar-link-active}*/;
    50 }
    51 
    52 .ui-bar-a .ui-link:visited {
    53     color: #2489CE /*{a-bar-link-visited}*/;
     43.ui-bar-a a.ui-link:visited {
     44    color: #2489ce /*{a-bar-link-visited}*/;
     45}
     46.ui-bar-a a.ui-link:hover {
     47        color: #2489ce /*{a-bar-link-hover}*/;
     48}
     49.ui-bar-a a.ui-link:active {
     50        color: #2489ce /*{a-bar-link-active}*/;
    5451}
    5552.ui-body-a,
    56 .ui-dialog.ui-overlay-a {
    57         border: 1px solid               #2A2A2A /*{a-body-border}*/;
    58         background:                     #222222 /*{a-body-background-color}*/;
     53.ui-overlay-a {
     54        border: 1px solid               #444 /*{a-body-border}*/;
     55        background:                     #222 /*{a-body-background-color}*/;
    5956        color:                                  #fff /*{a-body-color}*/;
    60          text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ #000 /*{a-body-shadow-color}*/;
     57        text-shadow: 0 /*{a-body-shadow-x}*/ 1px /*{a-body-shadow-y}*/ 0 /*{a-body-shadow-radius}*/ #111 /*{a-body-shadow-color}*/;
    6158        font-weight: normal;
    62         background-image: -webkit-gradient(linear, left top, left bottom, from( #666 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
    63         background-image: -webkit-linear-gradient(#666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
    64         background-image:    -moz-linear-gradient(#666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
    65         background-image:     -ms-linear-gradient(#666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
    66         background-image:      -o-linear-gradient(#666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
    67         background-image:         linear-gradient(#666 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);       
     59        background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-body-background-start}*/), to( #222 /*{a-body-background-end}*/)); /* Saf4+, Chrome */
     60        background-image: -webkit-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
     61        background-image:    -moz-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* FF3.6 */
     62        background-image:     -ms-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* IE10 */
     63        background-image:      -o-linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/); /* Opera 11.10+ */
     64        background-image:         linear-gradient( #444 /*{a-body-background-start}*/, #222 /*{a-body-background-end}*/);       
     65}
     66.ui-overlay-a {
     67        background-image: none;
     68        border-width: 0;
    6869}
    6970.ui-body-a,
     
    7778        color:  #fff /*{a-body-color}*/;
    7879}
    79 
    8080.ui-body-a .ui-link {
    81         color: #2489CE /*{a-body-link-color}*/;
     81        color: #2489ce /*{a-body-link-color}*/;
    8282        font-weight: bold;
    8383}
    84 
     84.ui-body-a .ui-link:visited {
     85    color: #2489ce /*{a-body-link-visited}*/;
     86}
    8587.ui-body-a .ui-link:hover {
    86         color: #2489CE /*{a-body-link-hover}*/;
    87 }
    88 
     88        color: #2489ce /*{a-body-link-hover}*/;
     89}
    8990.ui-body-a .ui-link:active {
    90         color: #2489CE /*{a-body-link-active}*/;
    91 }
    92 
    93 .ui-body-a .ui-link:visited {
    94     color: #2489CE /*{a-body-link-visited}*/;
    95 }
    96 
     91        color: #2489ce /*{a-body-link-active}*/;
     92}
    9793.ui-btn-up-a {
    98         border: 1px solid               #222 /*{a-bup-border}*/;
    99         background:                     #333333 /*{a-bup-background-color}*/;
     94        border: 1px solid               #111 /*{a-bup-border}*/;
     95        background:                     #333 /*{a-bup-background-color}*/;
    10096        font-weight: bold;
    10197        color:                                  #fff /*{a-bup-color}*/;
    102         text-shadow: 0 /*{a-bup-shadow-x}*/ -1px /*{a-bup-shadow-y}*/ 1px /*{a-bup-shadow-radius}*/ #000 /*{a-bup-shadow-color}*/;
    103         background-image: -webkit-gradient(linear, left top, left bottom, from( #555 /*{a-bup-background-start}*/), to( #333 /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
    104         background-image: -webkit-linear-gradient(#555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
    105         background-image:    -moz-linear-gradient(#555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* FF3.6 */
    106         background-image:     -ms-linear-gradient(#555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* IE10 */
    107         background-image:      -o-linear-gradient(#555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/); /* Opera 11.10+ */
    108         background-image:         linear-gradient(#555 /*{a-bup-background-start}*/, #333 /*{a-bup-background-end}*/);
    109 }
     98        text-shadow: 0 /*{a-bup-shadow-x}*/ 1px /*{a-bup-shadow-y}*/ 0 /*{a-bup-shadow-radius}*/ #111 /*{a-bup-shadow-color}*/;
     99        background-image: -webkit-gradient(linear, left top, left bottom, from( #444 /*{a-bup-background-start}*/), to( #2d2d2d /*{a-bup-background-end}*/)); /* Saf4+, Chrome */
     100        background-image: -webkit-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
     101        background-image:    -moz-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* FF3.6 */
     102        background-image:     -ms-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* IE10 */
     103        background-image:      -o-linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/); /* Opera 11.10+ */
     104        background-image:         linear-gradient( #444 /*{a-bup-background-start}*/, #2d2d2d /*{a-bup-background-end}*/);
     105}
     106.ui-btn-up-a:visited,
    110107.ui-btn-up-a a.ui-link-inherit {
    111108        color:                                  #fff /*{a-bup-color}*/;
     
    113110.ui-btn-hover-a {
    114111        border: 1px solid               #000 /*{a-bhover-border}*/;
    115         background:                     #444444 /*{a-bhover-background-color}*/;
     112        background:                     #444 /*{a-bhover-background-color}*/;
    116113        font-weight: bold;
    117114        color:                                  #fff /*{a-bhover-color}*/;
    118         text-shadow: 0 /*{a-bhover-shadow-x}*/ -1px /*{a-bhover-shadow-y}*/ 1px /*{a-bhover-shadow-radius}*/ #000 /*{a-bhover-shadow-color}*/;
    119         background-image: -webkit-gradient(linear, left top, left bottom, from( #666 /*{a-bhover-background-start}*/), to( #444 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
    120         background-image: -webkit-linear-gradient(#666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
    121         background-image:    -moz-linear-gradient(#666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* FF3.6 */
    122         background-image:     -ms-linear-gradient(#666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* IE10 */
    123         background-image:      -o-linear-gradient(#666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
    124         background-image:         linear-gradient(#666 /*{a-bhover-background-start}*/, #444 /*{a-bhover-background-end}*/);
    125 }
     115        text-shadow: 0 /*{a-bhover-shadow-x}*/ 1px /*{a-bhover-shadow-y}*/ 0 /*{a-bhover-shadow-radius}*/ #111 /*{a-bhover-shadow-color}*/;
     116        background-image: -webkit-gradient(linear, left top, left bottom, from( #555 /*{a-bhover-background-start}*/), to( #383838 /*{a-bhover-background-end}*/)); /* Saf4+, Chrome */
     117        background-image: -webkit-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
     118        background-image:    -moz-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* FF3.6 */
     119        background-image:     -ms-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* IE10 */
     120        background-image:      -o-linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/); /* Opera 11.10+ */
     121        background-image:         linear-gradient( #555 /*{a-bhover-background-start}*/, #383838 /*{a-bhover-background-end}*/);
     122}
     123.ui-btn-hover-a:visited,
     124.ui-btn-hover-a:hover,
    126125.ui-btn-hover-a a.ui-link-inherit {
    127126        color:                                  #fff /*{a-bhover-color}*/;
     
    129128.ui-btn-down-a {
    130129        border: 1px solid               #000 /*{a-bdown-border}*/;
    131         background:                     #3d3d3d /*{a-bdown-background-color}*/;
     130        background:                     #222 /*{a-bdown-background-color}*/;
    132131        font-weight: bold;
    133132        color:                                  #fff /*{a-bdown-color}*/;
    134         text-shadow: 0 /*{a-bdown-shadow-x}*/ -1px /*{a-bdown-shadow-y}*/ 1px /*{a-bdown-shadow-radius}*/ #000 /*{a-bdown-shadow-color}*/;
    135         background-image: -webkit-gradient(linear, left top, left bottom, from( #333 /*{a-bdown-background-start}*/), to( #5a5a5a /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
    136         background-image: -webkit-linear-gradient(#333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
    137         background-image:    -moz-linear-gradient(#333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* FF3.6 */
    138         background-image:     -ms-linear-gradient(#333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* IE10 */
    139         background-image:      -o-linear-gradient(#333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/); /* Opera 11.10+ */
    140         background-image:         linear-gradient(#333 /*{a-bdown-background-start}*/, #5a5a5a /*{a-bdown-background-end}*/);
    141 }
     133        text-shadow: 0 /*{a-bdown-shadow-x}*/ 1px /*{a-bdown-shadow-y}*/ 0 /*{a-bdown-shadow-radius}*/ #111 /*{a-bdown-shadow-color}*/;
     134        background-image: -webkit-gradient(linear, left top, left bottom, from( #202020 /*{a-bdown-background-start}*/), to( #2c2c2c /*{a-bdown-background-end}*/)); /* Saf4+, Chrome */
     135        background-image: -webkit-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
     136        background-image:    -moz-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* FF3.6 */
     137        background-image:     -ms-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* IE10 */
     138        background-image:      -o-linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/); /* Opera 11.10+ */
     139        background-image:         linear-gradient( #202020 /*{a-bdown-background-start}*/, #2c2c2c /*{a-bdown-background-end}*/);
     140}
     141.ui-btn-down-a:visited,
     142.ui-btn-down-a:hover,
    142143.ui-btn-down-a a.ui-link-inherit {
    143144        color:                                  #fff /*{a-bdown-color}*/;
     
    149150        text-decoration: none;
    150151}
    151 
    152 
    153152/* B
    154153-----------------------------------------------------------------------------------------------------------*/
    155 
    156154.ui-bar-b {
    157155        border: 1px solid               #456f9a /*{b-bar-border}*/;
     
    159157        color:                                  #fff /*{b-bar-color}*/;
    160158        font-weight: bold;
    161         text-shadow: 0 /*{b-bar-shadow-x}*/ -1px /*{b-bar-shadow-y}*/ 1px /*{b-bar-shadow-radius}*/ #254f7a /*{b-bar-shadow-color}*/;
    162         background-image: -webkit-gradient(linear, left top, left bottom, from( #81a8ce /*{b-bar-background-start}*/), to( #5e87b0 /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
    163         background-image: -webkit-linear-gradient(#81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
    164         background-image:    -moz-linear-gradient(#81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* FF3.6 */
    165         background-image:     -ms-linear-gradient(#81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* IE10 */
    166         background-image:      -o-linear-gradient(#81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/); /* Opera 11.10+ */
    167         background-image:         linear-gradient(#81a8ce /*{b-bar-background-start}*/, #5e87b0 /*{b-bar-background-end}*/);
     159        text-shadow: 0 /*{b-bar-shadow-x}*/ 1px /*{b-bar-shadow-y}*/ 0 /*{b-bar-shadow-radius}*/ #3e6790 /*{b-bar-shadow-color}*/;
     160        background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bar-background-start}*/), to( #497bae /*{b-bar-background-end}*/)); /* Saf4+, Chrome */
     161        background-image: -webkit-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
     162        background-image:    -moz-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* FF3.6 */
     163        background-image:     -ms-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* IE10 */
     164        background-image:      -o-linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/); /* Opera 11.10+ */
     165        background-image:         linear-gradient( #6facd5 /*{b-bar-background-start}*/, #497bae /*{b-bar-background-end}*/);
    168166}
    169167.ui-bar-b,
     
    177175        color:  #fff /*{b-bar-color}*/;
    178176}
    179 .ui-bar-b .ui-link {
     177.ui-bar-b a.ui-link {
    180178        color: #ddf0f8 /*{b-bar-link-color}*/;
    181179        font-weight: bold;
    182180}
    183 
    184 .ui-bar-b .ui-link:hover {
     181.ui-bar-b a.ui-link:visited {
     182    color: #ddf0f8 /*{b-bar-link-visited}*/;
     183}
     184.ui-bar-b a.ui-link:hover {
    185185        color: #ddf0f8 /*{b-bar-link-hover}*/;
    186186}
    187 
    188 .ui-bar-b .ui-link:active {
     187.ui-bar-b a.ui-link:active {
    189188        color: #ddf0f8 /*{b-bar-link-active}*/;
    190189}
    191 
    192 .ui-bar-b .ui-link:visited {
    193     color: #ddf0f8 /*{b-bar-link-visited}*/;
    194 }
    195190.ui-body-b,
    196 .ui-dialog.ui-overlay-b {
    197         border: 1px solid               #C6C6C6 /*{b-body-border}*/;
    198         background:                     #cccccc /*{b-body-background-color}*/;
    199         color:                                  #333333 /*{b-body-color}*/;
     191.ui-overlay-b {
     192        border: 1px solid               #999 /*{b-body-border}*/;
     193        background:                     #f3f3f3 /*{b-body-background-color}*/;
     194        color:                                  #222 /*{b-body-color}*/;
    200195        text-shadow: 0 /*{b-body-shadow-x}*/ 1px /*{b-body-shadow-y}*/ 0 /*{b-body-shadow-radius}*/ #fff /*{b-body-shadow-color}*/;
    201196        font-weight: normal;
    202         background-image: -webkit-gradient(linear, left top, left bottom, from( #e6e6e6 /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
    203         background-image: -webkit-linear-gradient(#e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
    204         background-image:    -moz-linear-gradient(#e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
    205         background-image:     -ms-linear-gradient(#e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
    206         background-image:      -o-linear-gradient(#e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
    207         background-image:         linear-gradient(#e6e6e6 /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
     197        background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{b-body-background-start}*/), to( #ccc /*{b-body-background-end}*/)); /* Saf4+, Chrome */
     198        background-image: -webkit-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
     199        background-image:    -moz-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* FF3.6 */
     200        background-image:     -ms-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* IE10 */
     201        background-image:      -o-linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/); /* Opera 11.10+ */
     202        background-image:         linear-gradient( #ddd /*{b-body-background-start}*/, #ccc /*{b-body-background-end}*/);
     203}
     204.ui-overlay-b {
     205        background-image: none;
     206        border-width: 0;
    208207}
    209208.ui-body-b,
     
    215214}
    216215.ui-body-b .ui-link-inherit {
    217         color:  #333333 /*{b-body-color}*/;
    218 }
    219 
     216        color:  #333 /*{b-body-color}*/;
     217}
    220218.ui-body-b .ui-link {
    221         color: #2489CE /*{b-body-link-color}*/;
     219        color: #2489ce /*{b-body-link-color}*/;
    222220        font-weight: bold;
    223221}
    224 
     222.ui-body-b .ui-link:visited {
     223    color: #2489ce /*{b-body-link-visited}*/;
     224}
    225225.ui-body-b .ui-link:hover {
    226         color: #2489CE /*{b-body-link-hover}*/;
    227 }
    228 
     226        color: #2489ce /*{b-body-link-hover}*/;
     227}
    229228.ui-body-b .ui-link:active {
    230         color: #2489CE /*{b-body-link-active}*/;
    231 }
    232 
    233 .ui-body-b .ui-link:visited {
    234     color: #2489CE /*{b-body-link-visited}*/;
    235 }
    236 
     229        color: #2489ce /*{b-body-link-active}*/;
     230}
    237231.ui-btn-up-b {
    238         border: 1px solid               #145072 /*{b-bup-border}*/;
    239         background:                     #2567ab /*{b-bup-background-color}*/;
     232        border: 1px solid               #044062 /*{b-bup-border}*/;
     233        background:                     #396b9e /*{b-bup-background-color}*/;
    240234        font-weight: bold;
    241235        color:                                  #fff /*{b-bup-color}*/;
    242         text-shadow: 0 /*{b-bup-shadow-x}*/ -1px /*{b-bup-shadow-y}*/ 1px /*{b-bup-shadow-radius}*/ #145072 /*{b-bup-shadow-color}*/;
     236        text-shadow: 0 /*{b-bup-shadow-x}*/ 1px /*{b-bup-shadow-y}*/ 0 /*{b-bup-shadow-radius}*/ #194b7e /*{b-bup-shadow-color}*/;
    243237        background-image: -webkit-gradient(linear, left top, left bottom, from( #5f9cc5 /*{b-bup-background-start}*/), to( #396b9e /*{b-bup-background-end}*/)); /* Saf4+, Chrome */
    244         background-image: -webkit-linear-gradient(#5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
    245         background-image:    -moz-linear-gradient(#5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */
    246         background-image:     -ms-linear-gradient(#5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */
    247         background-image:      -o-linear-gradient(#5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */
    248         background-image:         linear-gradient(#5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);
    249 }
     238        background-image: -webkit-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
     239        background-image:    -moz-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* FF3.6 */
     240        background-image:     -ms-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* IE10 */
     241        background-image:      -o-linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/); /* Opera 11.10+ */
     242        background-image:         linear-gradient( #5f9cc5 /*{b-bup-background-start}*/, #396b9e /*{b-bup-background-end}*/);
     243}
     244.ui-btn-up-b:visited,
    250245.ui-btn-up-b a.ui-link-inherit {
    251246        color:                                  #fff /*{b-bup-color}*/;
    252247}
    253248.ui-btn-hover-b {
    254         border: 1px solid               #00516e /*{b-bhover-border}*/;
     249        border: 1px solid               #00415e /*{b-bhover-border}*/;
    255250        background:                     #4b88b6 /*{b-bhover-background-color}*/;
    256251        font-weight: bold;
    257252        color:                                  #fff /*{b-bhover-color}*/;
    258         text-shadow: 0 /*{b-bhover-shadow-x}*/ -1px /*{b-bhover-shadow-y}*/ 1px /*{b-bhover-shadow-radius}*/ #014D68 /*{b-bhover-shadow-color}*/;
    259         background-image: -webkit-gradient(linear, left top, left bottom, from( #72b0d4 /*{b-bhover-background-start}*/), to( #4b88b6 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
    260         background-image: -webkit-linear-gradient(#72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
    261         background-image:    -moz-linear-gradient(#72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* FF3.6 */
    262         background-image:     -ms-linear-gradient(#72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* IE10 */
    263         background-image:      -o-linear-gradient(#72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
    264         background-image:         linear-gradient(#72b0d4 /*{b-bhover-background-start}*/, #4b88b6 /*{b-bhover-background-end}*/);
    265 }
     253        text-shadow: 0 /*{b-bhover-shadow-x}*/ 1px /*{b-bhover-shadow-y}*/ 0 /*{b-bhover-shadow-radius}*/ #194b7e /*{b-bhover-shadow-color}*/;
     254        background-image: -webkit-gradient(linear, left top, left bottom, from( #6facd5 /*{b-bhover-background-start}*/), to( #4272a4 /*{b-bhover-background-end}*/)); /* Saf4+, Chrome */
     255        background-image: -webkit-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
     256        background-image:    -moz-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* FF3.6 */
     257        background-image:     -ms-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* IE10 */
     258        background-image:      -o-linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/); /* Opera 11.10+ */
     259        background-image:         linear-gradient( #6facd5 /*{b-bhover-background-start}*/, #4272a4 /*{b-bhover-background-end}*/);
     260}
     261.ui-btn-hover-b:visited,
     262.ui-btn-hover-b:hover,
    266263.ui-btn-hover-b a.ui-link-inherit {
    267264        color:                                  #fff /*{b-bhover-color}*/;
     
    272269        font-weight: bold;
    273270        color:                                  #fff /*{b-bdown-color}*/;
    274         text-shadow: 0 /*{b-bdown-shadow-x}*/ -1px /*{b-bdown-shadow-y}*/ 1px /*{b-bdown-shadow-radius}*/ #225377 /*{b-bdown-shadow-color}*/;
    275         background-image: -webkit-gradient(linear, left top, left bottom, from( #396b9e /*{b-bdown-background-start}*/), to( #4e89c5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
    276         background-image: -webkit-linear-gradient(#396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
    277         background-image:    -moz-linear-gradient(#396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* FF3.6 */
    278         background-image:     -ms-linear-gradient(#396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* IE10 */
    279         background-image:      -o-linear-gradient(#396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
    280         background-image:         linear-gradient(#396b9e /*{b-bdown-background-start}*/, #4e89c5 /*{b-bdown-background-end}*/);
    281 }
     271        text-shadow: 0 /*{b-bdown-shadow-x}*/ 1px /*{b-bdown-shadow-y}*/ 0 /*{b-bdown-shadow-radius}*/ #194b7e /*{b-bdown-shadow-color}*/;
     272        background-image: -webkit-gradient(linear, left top, left bottom, from( #295b8e /*{b-bdown-background-start}*/), to( #3e79b5 /*{b-bdown-background-end}*/)); /* Saf4+, Chrome */
     273        background-image: -webkit-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
     274        background-image:    -moz-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* FF3.6 */
     275        background-image:     -ms-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* IE10 */
     276        background-image:      -o-linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/); /* Opera 11.10+ */
     277        background-image:         linear-gradient( #295b8e /*{b-bdown-background-start}*/, #3e79b5 /*{b-bdown-background-end}*/);
     278}
     279.ui-btn-down-b:visited,
     280.ui-btn-down-b:hover,
    282281.ui-btn-down-b a.ui-link-inherit {
    283282        color:                                  #fff /*{b-bdown-color}*/;
     
    289288        text-decoration: none;
    290289}
    291 
    292 
    293290/* C
    294291-----------------------------------------------------------------------------------------------------------*/
    295 
    296292.ui-bar-c {
    297         border: 1px solid               #B3B3B3 /*{c-bar-border}*/;
    298         background:                     #e9eaeb /*{c-bar-background-color}*/;
    299         color:                                  #3E3E3E /*{c-bar-color}*/;
     293        border: 1px solid               #b3b3b3 /*{c-bar-border}*/;
     294        background:                     #eee /*{c-bar-background-color}*/;
     295        color:                                  #3e3e3e /*{c-bar-color}*/;
    300296        font-weight: bold;
    301         text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 1px /*{c-bar-shadow-radius}*/      #fff /*{c-bar-shadow-color}*/;
    302         background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #e9eaeb /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
    303         background-image: -webkit-linear-gradient(#f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
    304         background-image:    -moz-linear-gradient(#f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* FF3.6 */
    305         background-image:     -ms-linear-gradient(#f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* IE10 */
    306         background-image:      -o-linear-gradient(#f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/); /* Opera 11.10+ */
    307         background-image:         linear-gradient(#f0f0f0 /*{c-bar-background-start}*/, #e9eaeb /*{c-bar-background-end}*/);
    308 }
    309 
     297        text-shadow: 0 /*{c-bar-shadow-x}*/ 1px /*{c-bar-shadow-y}*/ 0 /*{c-bar-shadow-radius}*/        #fff /*{c-bar-shadow-color}*/;
     298        background-image: -webkit-gradient(linear, left top, left bottom, from( #f0f0f0 /*{c-bar-background-start}*/), to( #ddd /*{c-bar-background-end}*/)); /* Saf4+, Chrome */
     299        background-image: -webkit-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
     300        background-image:    -moz-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* FF3.6 */
     301        background-image:     -ms-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* IE10 */
     302        background-image:      -o-linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/); /* Opera 11.10+ */
     303        background-image:         linear-gradient( #f0f0f0 /*{c-bar-background-start}*/, #ddd /*{c-bar-background-end}*/);
     304}
    310305.ui-bar-c .ui-link-inherit {
    311         color:  #3E3E3E /*{c-bar-color}*/;
    312 }
    313 .ui-bar-c .ui-link {
     306        color:  #3e3e3e /*{c-bar-color}*/;
     307}
     308.ui-bar-c a.ui-link {
    314309        color: #7cc4e7 /*{c-bar-link-color}*/;
    315310        font-weight: bold;
    316311}
    317 
    318 .ui-bar-c .ui-link:hover {
    319         color: #2489CE /*{c-bar-link-hover}*/;
    320 }
    321 
    322 .ui-bar-c .ui-link:active {
    323         color: #2489CE /*{c-bar-link-active}*/;
    324 }
    325 
    326 .ui-bar-c .ui-link:visited {
    327     color: #2489CE /*{c-bar-link-visited}*/;
    328 }
    329 
     312.ui-bar-c a.ui-link:visited {
     313    color: #2489ce /*{c-bar-link-visited}*/;
     314}
     315.ui-bar-c a.ui-link:hover {
     316        color: #2489ce /*{c-bar-link-hover}*/;
     317}
     318.ui-bar-c a.ui-link:active {
     319        color: #2489ce /*{c-bar-link-active}*/;
     320}
    330321.ui-bar-c,
    331322.ui-bar-c input,
     
    336327}
    337328.ui-body-c,
    338 .ui-dialog.ui-overlay-c {
    339         border: 1px solid               #B3B3B3 /*{c-body-border}*/;
    340         color:                                  #333333 /*{c-body-color}*/;
     329.ui-overlay-c {
     330        border: 1px solid               #aaa /*{c-body-border}*/;
     331        color:                                  #333 /*{c-body-color}*/;
    341332        text-shadow: 0 /*{c-body-shadow-x}*/ 1px /*{c-body-shadow-y}*/ 0 /*{c-body-shadow-radius}*/ #fff /*{c-body-shadow-color}*/;
    342         background:                     #f0f0f0 /*{c-body-background-color}*/;
    343         background-image: -webkit-gradient(linear, left top, left bottom, from( #eee /*{c-body-background-start}*/), to( #ddd /*{c-body-background-end}*/)); /* Saf4+, Chrome */
    344         background-image: -webkit-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
    345         background-image:    -moz-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* FF3.6 */
    346         background-image:     -ms-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* IE10 */
    347         background-image:      -o-linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/); /* Opera 11.10+ */
    348         background-image:         linear-gradient(#eee /*{c-body-background-start}*/, #ddd /*{c-body-background-end}*/);
     333        background:                     #f9f9f9 /*{c-body-background-color}*/;
     334        background-image: -webkit-gradient(linear, left top, left bottom, from( #f9f9f9 /*{c-body-background-start}*/), to( #eee /*{c-body-background-end}*/)); /* Saf4+, Chrome */
     335        background-image: -webkit-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
     336        background-image:    -moz-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* FF3.6 */
     337        background-image:     -ms-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* IE10 */
     338        background-image:      -o-linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/); /* Opera 11.10+ */
     339        background-image:         linear-gradient( #f9f9f9 /*{c-body-background-start}*/, #eee /*{c-body-background-end}*/);
     340}
     341.ui-overlay-c {
     342        background-image: none;
     343        border-width: 0;
    349344}
    350345.ui-body-c,
     
    355350        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
    356351}
    357 
    358352.ui-body-c .ui-link-inherit {
    359         color:  #333333 /*{c-body-color}*/;
    360 }
    361 
     353        color:  #333 /*{c-body-color}*/;
     354}
    362355.ui-body-c .ui-link {
    363         color: #2489CE /*{c-body-link-color}*/;
     356        color: #2489ce /*{c-body-link-color}*/;
    364357        font-weight: bold;
    365358}
    366 
     359.ui-body-c .ui-link:visited {
     360    color: #2489ce /*{c-body-link-visited}*/;
     361}
    367362.ui-body-c .ui-link:hover {
    368         color: #2489CE /*{c-body-link-hover}*/;
    369 }
    370 
     363        color: #2489ce /*{c-body-link-hover}*/;
     364}
    371365.ui-body-c .ui-link:active {
    372         color: #2489CE /*{c-body-link-active}*/;
    373 }
    374 
    375 .ui-body-c .ui-link:visited {
    376     color: #2489CE /*{c-body-link-visited}*/;
    377 }
    378 
     366        color: #2489ce /*{c-body-link-active}*/;
     367}
    379368.ui-btn-up-c {
    380369        border: 1px solid               #ccc /*{c-bup-border}*/;
    381370        background:                     #eee /*{c-bup-background-color}*/;
    382371        font-weight: bold;
    383         color:                                  #444 /*{c-bup-color}*/;
    384         text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 1px /*{c-bup-shadow-radius}*/ #f6f6f6 /*{c-bup-shadow-color}*/;
    385         background-image: -webkit-gradient(linear, left top, left bottom, from( #fdfdfd /*{c-bup-background-start}*/), to( #eee /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
    386         background-image: -webkit-linear-gradient(#fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
    387         background-image:    -moz-linear-gradient(#fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* FF3.6 */
    388         background-image:     -ms-linear-gradient(#fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* IE10 */
    389         background-image:      -o-linear-gradient(#fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/); /* Opera 11.10+ */
    390         background-image:         linear-gradient(#fdfdfd /*{c-bup-background-start}*/, #eee /*{c-bup-background-end}*/);
    391 }
     372        color:                                  #222 /*{c-bup-color}*/;
     373        text-shadow: 0 /*{c-bup-shadow-x}*/ 1px /*{c-bup-shadow-y}*/ 0 /*{c-bup-shadow-radius}*/ #fff /*{c-bup-shadow-color}*/;
     374        background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{c-bup-background-start}*/), to( #f1f1f1 /*{c-bup-background-end}*/)); /* Saf4+, Chrome */
     375        background-image: -webkit-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
     376        background-image:    -moz-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* FF3.6 */
     377        background-image:     -ms-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* IE10 */
     378        background-image:      -o-linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/); /* Opera 11.10+ */
     379        background-image:         linear-gradient( #fff /*{c-bup-background-start}*/, #f1f1f1 /*{c-bup-background-end}*/);
     380}
     381.ui-btn-up-c:visited,
    392382.ui-btn-up-c a.ui-link-inherit {
    393         color:                                  #2F3E46 /*{c-bup-color}*/;
    394 }
    395 
     383        color:                                  #2f3e46 /*{c-bup-color}*/;
     384}
    396385.ui-btn-hover-c {
    397         border: 1px solid               #bbbbbb /*{c-bhover-border}*/;
    398         background:                     #dadada /*{c-bhover-background-color}*/;
     386        border: 1px solid               #bbb /*{c-bhover-border}*/;
     387        background:                     #dfdfdf /*{c-bhover-background-color}*/;
    399388        font-weight: bold;
    400         color:                                  #101010 /*{c-bhover-color}*/;
    401         text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 1px /*{c-bhover-shadow-radius}*/ #fff /*{c-bhover-shadow-color}*/;
    402         background-image: -webkit-gradient(linear, left top, left bottom, from( #ededed /*{c-bhover-background-start}*/), to( #dadada /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
    403         background-image: -webkit-linear-gradient(#ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
    404         background-image:    -moz-linear-gradient(#ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* FF3.6 */
    405         background-image:     -ms-linear-gradient(#ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* IE10 */
    406         background-image:      -o-linear-gradient(#ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/); /* Opera 11.10+ */
    407         background-image:         linear-gradient(#ededed /*{c-bhover-background-start}*/, #dadada /*{c-bhover-background-end}*/);
    408 }
     389        color:                                  #222 /*{c-bhover-color}*/;
     390        text-shadow: 0 /*{c-bhover-shadow-x}*/ 1px /*{c-bhover-shadow-y}*/ 0 /*{c-bhover-shadow-radius}*/ #fff /*{c-bhover-shadow-color}*/;
     391        background-image: -webkit-gradient(linear, left top, left bottom, from( #f6f6f6 /*{c-bhover-background-start}*/), to( #e0e0e0 /*{c-bhover-background-end}*/)); /* Saf4+, Chrome */
     392        background-image: -webkit-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
     393        background-image:    -moz-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* FF3.6 */
     394        background-image:     -ms-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* IE10 */
     395        background-image:      -o-linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/); /* Opera 11.10+ */
     396        background-image:         linear-gradient( #f6f6f6 /*{c-bhover-background-start}*/, #e0e0e0 /*{c-bhover-background-end}*/);
     397}
     398.ui-btn-hover-c:visited,
     399.ui-btn-hover-c:hover,
    409400.ui-btn-hover-c a.ui-link-inherit {
    410         color:                                  #2F3E46 /*{c-bhover-color}*/;
     401        color:                                  #2f3e46 /*{c-bhover-color}*/;
    411402}
    412403.ui-btn-down-c {
    413         border: 1px solid               #808080 /*{c-bdown-border}*/;
    414         background:                     #fdfdfd /*{c-bdown-background-color}*/;
     404        border: 1px solid               #bbb /*{c-bdown-border}*/;
     405        background:                     #d6d6d6 /*{c-bdown-background-color}*/;
    415406        font-weight: bold;
    416         color:                                  #111111 /*{c-bdown-color}*/;
    417         text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 1px /*{c-bdown-shadow-radius}*/ #ffffff /*{c-bdown-shadow-color}*/;
    418         background-image: -webkit-gradient(linear, left top, left bottom, from( #eee /*{c-bdown-background-start}*/), to( #fdfdfd /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
    419         background-image: -webkit-linear-gradient(#eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
    420         background-image:    -moz-linear-gradient(#eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* FF3.6 */
    421         background-image:     -ms-linear-gradient(#eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* IE10 */
    422         background-image:      -o-linear-gradient(#eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/); /* Opera 11.10+ */
    423         background-image:         linear-gradient(#eee /*{c-bdown-background-start}*/, #fdfdfd /*{c-bdown-background-end}*/);
    424 }
     407        color:                                  #222 /*{c-bdown-color}*/;
     408        text-shadow: 0 /*{c-bdown-shadow-x}*/ 1px /*{c-bdown-shadow-y}*/ 0 /*{c-bdown-shadow-radius}*/ #fff /*{c-bdown-shadow-color}*/;
     409        background-image: -webkit-gradient(linear, left top, left bottom, from( #d0d0d0 /*{c-bdown-background-start}*/), to( #dfdfdf /*{c-bdown-background-end}*/)); /* Saf4+, Chrome */
     410        background-image: -webkit-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
     411        background-image:    -moz-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* FF3.6 */
     412        background-image:     -ms-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* IE10 */
     413        background-image:      -o-linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/); /* Opera 11.10+ */
     414        background-image:         linear-gradient( #d0d0d0 /*{c-bdown-background-start}*/, #dfdfdf /*{c-bdown-background-end}*/);
     415}
     416.ui-btn-down-c:visited,
     417.ui-btn-down-c:hover,
    425418.ui-btn-down-c a.ui-link-inherit {
    426         color:                                  #2F3E46 /*{c-bdown-color}*/;
     419        color:                                  #2f3e46 /*{c-bdown-color}*/;
    427420}
    428421.ui-btn-up-c,
     
    432425        text-decoration: none;
    433426}
    434 
    435 
    436427/* D
    437428-----------------------------------------------------------------------------------------------------------*/
    438 
    439429.ui-bar-d {
    440         border: 1px solid               #ccc /*{d-bar-border}*/;
     430        border: 1px solid               #bbb /*{d-bar-border}*/;
    441431        background:                     #bbb /*{d-bar-background-color}*/;
    442432        color:                                  #333 /*{d-bar-color}*/;
     433        font-weight: bold;
    443434        text-shadow: 0 /*{d-bar-shadow-x}*/ 1px /*{d-bar-shadow-y}*/ 0 /*{d-bar-shadow-radius}*/ #eee /*{d-bar-shadow-color}*/;
    444435        background-image: -webkit-gradient(linear, left top, left bottom, from( #ddd /*{d-bar-background-start}*/), to( #bbb /*{d-bar-background-end}*/)); /* Saf4+, Chrome */
    445         background-image: -webkit-linear-gradient(#ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
    446         background-image:    -moz-linear-gradient(#ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */
    447         background-image:     -ms-linear-gradient(#ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */
    448         background-image:      -o-linear-gradient(#ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */
    449         background-image:         linear-gradient(#ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/);
     436        background-image: -webkit-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
     437        background-image:    -moz-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* FF3.6 */
     438        background-image:     -ms-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* IE10 */
     439        background-image:      -o-linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/); /* Opera 11.10+ */
     440        background-image:         linear-gradient( #ddd /*{d-bar-background-start}*/, #bbb /*{d-bar-background-end}*/);
    450441}
    451442.ui-bar-d,
     
    456447        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
    457448}
    458 
    459449.ui-bar-d .ui-link-inherit {
    460         color:  #333333 /*{d-bar-color}*/;
    461 }
    462 .ui-bar-d .ui-link {
    463         color: #2489CE /*{d-bar-link-color}*/;
     450        color:  #333 /*{d-bar-color}*/;
     451}
     452.ui-bar-d a.ui-link {
     453        color: #2489ce /*{d-bar-link-color}*/;
    464454        font-weight: bold;
    465455}
    466 
    467 .ui-bar-d .ui-link:hover {
    468         color: #2489CE /*{d-bar-link-hover}*/;
    469 }
    470 
    471 .ui-bar-d .ui-link:active {
    472         color: #2489CE /*{d-bar-link-active}*/;
    473 }
    474 
    475 .ui-bar-d .ui-link:visited {
    476     color: #2489CE /*{d-bar-link-visited}*/;
    477 }
    478 
     456.ui-bar-d a.ui-link:visited {
     457    color: #2489ce /*{d-bar-link-visited}*/;
     458}
     459.ui-bar-d a.ui-link:hover {
     460        color: #2489ce /*{d-bar-link-hover}*/;
     461}
     462.ui-bar-d a.ui-link:active {
     463        color: #2489ce /*{d-bar-link-active}*/;
     464}
    479465.ui-body-d,
    480 .ui-dialog.ui-overlay-d {
    481         border: 1px solid               #ccc /*{d-body-border}*/;
    482         color:                                  #333333 /*{d-body-color}*/;
     466.ui-overlay-d {
     467        border: 1px solid               #bbb /*{d-body-border}*/;
     468        color:                                  #333 /*{d-body-color}*/;
    483469        text-shadow: 0 /*{d-body-shadow-x}*/ 1px /*{d-body-shadow-y}*/ 0 /*{d-body-shadow-radius}*/     #fff /*{d-body-shadow-color}*/;
    484         background:                     #ffffff /*{d-body-background-color}*/;
    485         background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */
    486         background-image: -webkit-linear-gradient(#fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
    487         background-image:    -moz-linear-gradient(#fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */
    488         background-image:     -ms-linear-gradient(#fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */
    489         background-image:      -o-linear-gradient(#fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */
    490         background-image:         linear-gradient(#fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/);
     470        background:                     #fff /*{d-body-background-color}*/;
     471        background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{d-body-background-start}*/), to( #fff /*{d-body-background-end}*/)); /* Saf4+, Chrome */
     472        background-image: -webkit-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
     473        background-image:    -moz-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* FF3.6 */
     474        background-image:     -ms-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* IE10 */
     475        background-image:      -o-linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/); /* Opera 11.10+ */
     476        background-image:         linear-gradient( #fff /*{d-body-background-start}*/, #fff /*{d-body-background-end}*/);
     477}
     478.ui-overlay-d {
     479        background-image: none;
     480        border-width: 0;
    491481}
    492482.ui-body-d,
     
    497487        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
    498488}
    499 
    500489.ui-body-d .ui-link-inherit {
    501         color:  #333333 /*{d-body-color}*/;
    502 }
    503 
     490        color:  #333 /*{d-body-color}*/;
     491}
    504492.ui-body-d .ui-link {
    505         color: #2489CE /*{d-body-link-color}*/;
     493        color: #2489ce /*{d-body-link-color}*/;
    506494        font-weight: bold;
    507495}
    508 
     496.ui-body-d .ui-link:visited {
     497    color: #2489ce /*{d-body-link-visited}*/;
     498}
    509499.ui-body-d .ui-link:hover {
    510         color: #2489CE /*{d-body-link-hover}*/;
    511 }
    512 
     500        color: #2489ce /*{d-body-link-hover}*/;
     501}
    513502.ui-body-d .ui-link:active {
    514         color: #2489CE /*{d-body-link-active}*/;
    515 }
    516 
    517 .ui-body-d .ui-link:visited {
    518     color: #2489CE /*{d-body-link-visited}*/;
    519 }
    520 
     503        color: #2489ce /*{d-body-link-active}*/;
     504}
    521505.ui-btn-up-d {
    522         border: 1px solid               #ccc /*{d-bup-border}*/;
     506        border: 1px solid               #bbb /*{d-bup-border}*/;
    523507        background:                     #fff /*{d-bup-background-color}*/;
    524508        font-weight: bold;
    525         color:                                  #444 /*{d-bup-color}*/;
    526         text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 1px /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/;
    527         background-image: -webkit-gradient(linear, left top, left bottom, from( #fff), to( #fff /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
    528         background-image: -webkit-linear-gradient(#fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
    529         background-image:    -moz-linear-gradient(#fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* FF3.6 */
    530         background-image:     -ms-linear-gradient(#fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* IE10 */
    531         background-image:      -o-linear-gradient(#fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/); /* Opera 11.10+ */
    532         background-image:         linear-gradient(#fff /*{d-bup-background-start}*/, #fff /*{d-bup-background-end}*/);
    533 }
     509        color:                                  #333 /*{d-bup-color}*/;
     510        text-shadow: 0 /*{d-bup-shadow-x}*/ 1px /*{d-bup-shadow-y}*/ 0 /*{d-bup-shadow-radius}*/ #fff /*{d-bup-shadow-color}*/;
     511        background-image: -webkit-gradient(linear, left top, left bottom, from( #fafafa /*{d-bup-background-start}*/), to( #f6f6f6 /*{d-bup-background-end}*/)); /* Saf4+, Chrome */
     512        background-image: -webkit-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
     513        background-image:    -moz-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* FF3.6 */
     514        background-image:     -ms-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* IE10 */
     515        background-image:      -o-linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/); /* Opera 11.10+ */
     516        background-image:         linear-gradient( #fafafa /*{d-bup-background-start}*/, #f6f6f6 /*{d-bup-background-end}*/);
     517}
     518.ui-btn-up-d:visited,
    534519.ui-btn-up-d a.ui-link-inherit {
    535520        color:                                  #333 /*{d-bup-color}*/;
     
    537522.ui-btn-hover-d {
    538523        border: 1px solid               #aaa /*{d-bhover-border}*/;
    539         background:                     #eeeeee /*{d-bhover-background-color}*/;
     524        background:                     #eee /*{d-bhover-background-color}*/;
    540525        font-weight: bold;
    541         color:                                  #222 /*{d-bhover-color}*/;
     526        color:                                  #333 /*{d-bhover-color}*/;
    542527        cursor: pointer;
    543         text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 1px /*{d-bhover-shadow-radius}*/     #fff /*{d-bhover-shadow-color}*/;
    544         background-image: -webkit-gradient(linear, left top, left bottom, from( #fdfdfd), to( #eee /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
    545         background-image: -webkit-linear-gradient(#fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
    546         background-image:    -moz-linear-gradient(#fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* FF3.6 */
    547         background-image:     -ms-linear-gradient(#fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* IE10 */
    548         background-image:      -o-linear-gradient(#fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/); /* Opera 11.10+ */
    549         background-image:         linear-gradient(#fdfdfd /*{d-bhover-background-start}*/, #eee /*{d-bhover-background-end}*/);
    550 }
     528        text-shadow: 0 /*{d-bhover-shadow-x}*/ 1px /*{d-bhover-shadow-y}*/ 0 /*{d-bhover-shadow-radius}*/       #fff /*{d-bhover-shadow-color}*/;
     529        background-image: -webkit-gradient(linear, left top, left bottom, from( #eee /*{d-bhover-background-start}*/), to( #fff /*{d-bhover-background-end}*/)); /* Saf4+, Chrome */
     530        background-image: -webkit-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
     531        background-image:    -moz-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* FF3.6 */
     532        background-image:     -ms-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* IE10 */
     533        background-image:      -o-linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/); /* Opera 11.10+ */
     534        background-image:         linear-gradient( #eee /*{d-bhover-background-start}*/, #fff /*{d-bhover-background-end}*/);
     535}
     536.ui-btn-hover-d:visited,
     537.ui-btn-hover-d:hover,
    551538.ui-btn-hover-d a.ui-link-inherit {
    552         color:                                  #222 /*{d-bhover-color}*/;
     539        color:                                  #333 /*{d-bhover-color}*/;
    553540}
    554541.ui-btn-down-d {
    555         border: 1px solid               #aaaaaa /*{d-bdown-border}*/;
    556         background:                     #ffffff /*{d-bdown-background-color}*/;
     542        border: 1px solid               #aaa /*{d-bdown-border}*/;
     543        background:                     #eee /*{d-bdown-background-color}*/;
    557544        font-weight: bold;
    558         color:                                  #111 /*{d-bdown-color}*/;
    559         text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 1px /*{d-bdown-shadow-radius}*/        #ffffff /*{d-bdown-shadow-color}*/;
    560         background-image: -webkit-gradient(linear, left top, left bottom, from( #eee /*{d-bdown-background-start}*/), to( #fff /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */
    561         background-image: -webkit-linear-gradient(#eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
    562         background-image:    -moz-linear-gradient(#eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* FF3.6 */
    563         background-image:     -ms-linear-gradient(#eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* IE10 */
    564         background-image:      -o-linear-gradient(#eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/); /* Opera 11.10+ */
    565         background-image:         linear-gradient(#eee /*{d-bdown-background-start}*/, #fff /*{d-bdown-background-end}*/);
    566 }
     545        color:                                  #333 /*{d-bdown-color}*/;
     546        text-shadow: 0 /*{d-bdown-shadow-x}*/ 1px /*{d-bdown-shadow-y}*/ 0 /*{d-bdown-shadow-radius}*/  #fff /*{d-bdown-shadow-color}*/;
     547        background-image: -webkit-gradient(linear, left top, left bottom, from( #e5e5e5 /*{d-bdown-background-start}*/), to( #f2f2f2 /*{d-bdown-background-end}*/)); /* Saf4+, Chrome */
     548        background-image: -webkit-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
     549        background-image:    -moz-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* FF3.6 */
     550        background-image:     -ms-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* IE10 */
     551        background-image:      -o-linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/); /* Opera 11.10+ */
     552        background-image:         linear-gradient( #e5e5e5 /*{d-bdown-background-start}*/, #f2f2f2 /*{d-bdown-background-end}*/);
     553}
     554.ui-btn-down-d:visited,
     555.ui-btn-down-d:hover,
    567556.ui-btn-down-d a.ui-link-inherit {
    568         color:                                  #111 /*{d-bdown-color}*/;
     557        color:                                  #333 /*{d-bdown-color}*/;
    569558}
    570559.ui-btn-up-d,
     
    574563        text-decoration: none;
    575564}
    576 
    577 
    578565/* E
    579566-----------------------------------------------------------------------------------------------------------*/
    580 
    581567.ui-bar-e {
    582         border: 1px solid               #F7C942 /*{e-bar-border}*/;
     568        border: 1px solid               #f7c942 /*{e-bar-border}*/;
    583569        background:                     #fadb4e /*{e-bar-background-color}*/;
    584570        color:                                  #333 /*{e-bar-color}*/;
     571        font-weight: bold;
    585572        text-shadow: 0 /*{e-bar-shadow-x}*/ 1px /*{e-bar-shadow-y}*/ 0 /*{e-bar-shadow-radius}*/        #fff /*{e-bar-shadow-color}*/;
    586         background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fadb4e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
    587         background-image: -webkit-linear-gradient(#fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
    588         background-image:    -moz-linear-gradient(#fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* FF3.6 */
    589         background-image:     -ms-linear-gradient(#fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* IE10 */
    590         background-image:      -o-linear-gradient(#fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/); /* Opera 11.10+ */
    591         background-image:         linear-gradient(#fceda7 /*{e-bar-background-start}*/, #fadb4e /*{e-bar-background-end}*/);
     573        background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bar-background-start}*/), to( #fbef7e /*{e-bar-background-end}*/)); /* Saf4+, Chrome */
     574        background-image: -webkit-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Chrome 10+, Saf5.1+ */
     575        background-image:    -moz-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* FF3.6 */
     576        background-image:     -ms-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* IE10 */
     577        background-image:      -o-linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/); /* Opera 11.10+ */
     578        background-image:         linear-gradient( #fceda7 /*{e-bar-background-start}*/, #fbef7e /*{e-bar-background-end}*/);
    592579}
    593580.ui-bar-e,
     
    599586}
    600587.ui-bar-e .ui-link-inherit {
    601         color:  #333333 /*{e-bar-color}*/;
    602 }
    603 .ui-bar-e .ui-link {
    604         color: #2489CE /*{e-bar-link-color}*/;
     588        color:  #333 /*{e-bar-color}*/;
     589}
     590.ui-bar-e a.ui-link {
     591        color: #2489ce /*{e-bar-link-color}*/;
    605592        font-weight: bold;
    606593}
    607 
    608 .ui-bar-e .ui-link:hover {
    609         color: #2489CE /*{e-bar-link-hover}*/;
    610 }
    611 
    612 .ui-bar-e .ui-link:active {
    613         color: #2489CE /*{e-bar-link-active}*/;
    614 }
    615 
    616 .ui-bar-e .ui-link:visited {
    617     color: #2489CE /*{e-bar-link-visited}*/;
    618 }
    619 
     594.ui-bar-e a.ui-link:visited {
     595    color: #2489ce /*{e-bar-link-visited}*/;
     596}
     597.ui-bar-e a.ui-link:hover {
     598        color: #2489ce /*{e-bar-link-hover}*/;
     599}
     600.ui-bar-e a.ui-link:active {
     601        color: #2489ce /*{e-bar-link-active}*/;
     602}
    620603.ui-body-e,
    621 .ui-dialog.ui-overlay-e {
    622         border: 1px solid               #F7C942 /*{e-body-border}*/;
    623         color:                                  #333333 /*{e-body-color}*/;
     604.ui-overlay-e {
     605        border: 1px solid               #f7c942 /*{e-body-border}*/;
     606        color:                                  #222 /*{e-body-color}*/;
    624607        text-shadow: 0 /*{e-body-shadow-x}*/ 1px /*{e-body-shadow-y}*/ 0 /*{e-body-shadow-radius}*/     #fff /*{e-body-shadow-color}*/;
    625         background:                     #faeb9e /*{e-body-background-color}*/;
    626         background-image: -webkit-gradient(linear, left top, left bottom, from( #fff /*{e-body-background-start}*/), to( #faeb9e /*{e-body-background-end}*/)); /* Saf4+, Chrome */
    627         background-image: -webkit-linear-gradient(#fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
    628         background-image:    -moz-linear-gradient(#fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* FF3.6 */
    629         background-image:     -ms-linear-gradient(#fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* IE10 */
    630         background-image:      -o-linear-gradient(#fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/); /* Opera 11.10+ */
    631         background-image:         linear-gradient(#fff /*{e-body-background-start}*/, #faeb9e /*{e-body-background-end}*/);
     608        background:                     #fff9df /*{e-body-background-color}*/;
     609        background-image: -webkit-gradient(linear, left top, left bottom, from( #fffadf /*{e-body-background-start}*/), to( #fff3a5 /*{e-body-background-end}*/)); /* Saf4+, Chrome */
     610        background-image: -webkit-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Chrome 10+, Saf5.1+ */
     611        background-image:    -moz-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* FF3.6 */
     612        background-image:     -ms-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* IE10 */
     613        background-image:      -o-linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/); /* Opera 11.10+ */
     614        background-image:         linear-gradient( #fffadf /*{e-body-background-start}*/, #fff3a5 /*{e-body-background-end}*/);
     615}
     616.ui-overlay-e {
     617        background-image: none;
     618        border-width: 0;
    632619}
    633620.ui-body-e,
     
    639626}
    640627.ui-body-e .ui-link-inherit {
    641         color:  #333333 /*{e-body-color}*/;
    642 }
    643 
     628        color:  #222 /*{e-body-color}*/;
     629}
    644630.ui-body-e .ui-link {
    645         color: #2489CE /*{e-body-link-color}*/;
     631        color: #2489ce /*{e-body-link-color}*/;
    646632        font-weight: bold;
    647633}
    648 
     634.ui-body-e .ui-link:visited {
     635    color: #2489ce /*{e-body-link-visited}*/;
     636}
    649637.ui-body-e .ui-link:hover {
    650         color: #2489CE /*{e-body-link-hover}*/;
    651 }
    652 
     638        color: #2489ce /*{e-body-link-hover}*/;
     639}
    653640.ui-body-e .ui-link:active {
    654         color: #2489CE /*{e-body-link-active}*/;
    655 }
    656 
    657 .ui-body-e .ui-link:visited {
    658     color: #2489CE /*{e-body-link-visited}*/;
    659 }
    660 
     641        color: #2489ce /*{e-body-link-active}*/;
     642}
    661643.ui-btn-up-e {
    662         border: 1px solid               #F7C942 /*{e-bup-border}*/;
     644        border: 1px solid               #f4c63f /*{e-bup-border}*/;
    663645        background:                     #fadb4e /*{e-bup-background-color}*/;
    664646        font-weight: bold;
    665         color:                                  #333 /*{e-bup-color}*/;
     647        color:                                  #222 /*{e-bup-color}*/;
    666648        text-shadow: 0 /*{e-bup-shadow-x}*/ 1px /*{e-bup-shadow-y}*/ 0 /*{e-bup-shadow-radius}*/        #fff /*{e-bup-shadow-color}*/;
    667         background-image: -webkit-gradient(linear, left top, left bottom, from( #fceda7 /*{e-bup-background-start}*/), to( #fadb4e /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
    668         background-image: -webkit-linear-gradient(#fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
    669         background-image:    -moz-linear-gradient(#fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* FF3.6 */
    670         background-image:     -ms-linear-gradient(#fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* IE10 */
    671         background-image:      -o-linear-gradient(#fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/); /* Opera 11.10+ */
    672         background-image:         linear-gradient(#fceda7 /*{e-bup-background-start}*/, #fadb4e /*{e-bup-background-end}*/);
    673 }
     649        background-image: -webkit-gradient(linear, left top, left bottom, from( #ffefaa /*{e-bup-background-start}*/), to( #ffe155 /*{e-bup-background-end}*/)); /* Saf4+, Chrome */
     650        background-image: -webkit-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Chrome 10+, Saf5.1+ */
     651        background-image:    -moz-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* FF3.6 */
     652        background-image:     -ms-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* IE10 */
     653        background-image:      -o-linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/); /* Opera 11.10+ */
     654        background-image:         linear-gradient( #ffefaa /*{e-bup-background-start}*/, #ffe155 /*{e-bup-background-end}*/);
     655}
     656.ui-btn-up-e:visited,
    674657.ui-btn-up-e a.ui-link-inherit {
    675         color:                                  #333 /*{e-bup-color}*/;
     658        color:                                  #222 /*{e-bup-color}*/;
    676659}
    677660.ui-btn-hover-e {
    678         border: 1px solid               #e79952 /*{e-bhover-border}*/;
     661        border: 1px solid               #f2c43d /*{e-bhover-border}*/;
    679662        background:                     #fbe26f /*{e-bhover-background-color}*/;
    680663        font-weight: bold;
    681664        color:                                  #111 /*{e-bhover-color}*/;
    682         text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 1px /*{e-bhover-shadow-radius}*/     #fff /*{e-bhover-shadow-color}*/;
    683         background-image: -webkit-gradient(linear, left top, left bottom, from( #fcf0b5 /*{e-bhover-background-start}*/), to( #fbe26f /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
    684         background-image: -webkit-linear-gradient(#fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
    685         background-image:    -moz-linear-gradient(#fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* FF3.6 */
    686         background-image:     -ms-linear-gradient(#fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* IE10 */
    687         background-image:      -o-linear-gradient(#fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/); /* Opera 11.10+ */
    688         background-image:         linear-gradient(#fcf0b5 /*{e-bhover-background-start}*/, #fbe26f /*{e-bhover-background-end}*/);
    689 }
    690 
     665        text-shadow: 0 /*{e-bhover-shadow-x}*/ 1px /*{e-bhover-shadow-y}*/ 0 /*{e-bhover-shadow-radius}*/       #fff /*{e-bhover-shadow-color}*/;
     666        background-image: -webkit-gradient(linear, left top, left bottom, from( #fff5ba /*{e-bhover-background-start}*/), to( #fbdd52 /*{e-bhover-background-end}*/)); /* Saf4+, Chrome */
     667        background-image: -webkit-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Chrome 10+, Saf5.1+ */
     668        background-image:    -moz-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* FF3.6 */
     669        background-image:     -ms-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* IE10 */
     670        background-image:      -o-linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/); /* Opera 11.10+ */
     671        background-image:         linear-gradient( #fff5ba /*{e-bhover-background-start}*/, #fbdd52 /*{e-bhover-background-end}*/);
     672}
     673.ui-btn-hover-e:visited,
     674.ui-btn-hover-e:hover,
    691675.ui-btn-hover-e a.ui-link-inherit {
    692676        color:                                  #333 /*{e-bhover-color}*/;
    693677}
    694678.ui-btn-down-e {
    695         border: 1px solid               #F7C942 /*{e-bdown-border}*/;
     679        border: 1px solid               #f2c43d /*{e-bdown-border}*/;
    696680        background:                     #fceda7 /*{e-bdown-background-color}*/;
    697681        font-weight: bold;
    698682        color:                                  #111 /*{e-bdown-color}*/;
    699         text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 1px /*{e-bdown-shadow-radius}*/        #ffffff /*{e-bdown-shadow-color}*/;
    700         background-image: -webkit-gradient(linear, left top, left bottom, from( #fadb4e /*{e-bdown-background-start}*/), to( #fceda7 /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
    701         background-image: -webkit-linear-gradient(#fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
    702         background-image:    -moz-linear-gradient(#fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* FF3.6 */
    703         background-image:     -ms-linear-gradient(#fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* IE10 */
    704         background-image:      -o-linear-gradient(#fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/); /* Opera 11.10+ */
    705         background-image:         linear-gradient(#fadb4e /*{e-bdown-background-start}*/, #fceda7 /*{e-bdown-background-end}*/);
    706 }
     683        text-shadow: 0 /*{e-bdown-shadow-x}*/ 1px /*{e-bdown-shadow-y}*/ 0 /*{e-bdown-shadow-radius}*/  #fff /*{e-bdown-shadow-color}*/;
     684        background-image: -webkit-gradient(linear, left top, left bottom, from( #f8d94c /*{e-bdown-background-start}*/), to( #fadb4e /*{e-bdown-background-end}*/)); /* Saf4+, Chrome */
     685        background-image: -webkit-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Chrome 10+, Saf5.1+ */
     686        background-image:    -moz-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* FF3.6 */
     687        background-image:     -ms-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* IE10 */
     688        background-image:      -o-linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/); /* Opera 11.10+ */
     689        background-image:         linear-gradient( #f8d94c /*{e-bdown-background-start}*/, #fadb4e /*{e-bdown-background-end}*/);
     690}
     691.ui-btn-down-e:visited,
     692.ui-btn-down-e:hover,
    707693.ui-btn-down-e a.ui-link-inherit {
    708694        color:                                  #333 /*{e-bdown-color}*/;
     
    714700        text-decoration: none;
    715701}
    716 
    717702/* Structure */
    718 
    719703/* links within "buttons"
    720704-----------------------------------------------------------------------------------------------------------*/
    721 
    722705a.ui-link-inherit {
    723706        text-decoration: none !important;
    724707}
    725 
    726 
    727708/* Active class used as the "on" state across all themes
    728709-----------------------------------------------------------------------------------------------------------*/
    729 
    730710.ui-btn-active {
    731         border: 1px solid               #155678 /*{global-active-border}*/;
    732         background:                     #4596ce /*{global-active-background-color}*/;
     711        border: 1px solid               #2373a5 /*{global-active-border}*/;
     712        background:                     #5393c5 /*{global-active-background-color}*/;
    733713        font-weight: bold;
    734714        color:                                  #fff /*{global-active-color}*/;
    735715        cursor: pointer;
    736         text-shadow: 0 /*{global-active-shadow-x}*/ -1px /*{global-active-shadow-y}*/ 1px /*{global-active-shadow-radius}*/ #145072 /*{global-active-shadow-color}*/;
     716        text-shadow: 0 /*{global-active-shadow-x}*/ 1px /*{global-active-shadow-y}*/ 0 /*{global-active-shadow-radius}*/ #3373a5 /*{global-active-shadow-color}*/;
    737717        text-decoration: none;
    738         background-image: -webkit-gradient(linear, left top, left bottom, from( #85bae4 /*{global-active-background-start}*/), to( #5393c5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
    739         background-image: -webkit-linear-gradient(#85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
    740         background-image:    -moz-linear-gradient(#85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* FF3.6 */
    741         background-image:     -ms-linear-gradient(#85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* IE10 */
    742         background-image:      -o-linear-gradient(#85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/); /* Opera 11.10+ */
    743         background-image:         linear-gradient(#85bae4 /*{global-active-background-start}*/, #5393c5 /*{global-active-background-end}*/);
     718        background-image: -webkit-gradient(linear, left top, left bottom, from( #5393c5 /*{global-active-background-start}*/), to( #6facd5 /*{global-active-background-end}*/)); /* Saf4+, Chrome */
     719        background-image: -webkit-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Chrome 10+, Saf5.1+ */
     720        background-image:    -moz-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* FF3.6 */
     721        background-image:     -ms-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* IE10 */
     722        background-image:      -o-linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/); /* Opera 11.10+ */
     723        background-image:         linear-gradient( #5393c5 /*{global-active-background-start}*/, #6facd5 /*{global-active-background-end}*/);
    744724        font-family: Helvetica, Arial, sans-serif /*{global-font-family}*/;
    745725}
     726.ui-btn-active:visited,
     727.ui-btn-active:hover,
    746728.ui-btn-active a.ui-link-inherit {
    747729        color:                                  #fff /*{global-active-color}*/;
    748730}
    749 
    750 
    751731/* button inner top highlight
    752732-----------------------------------------------------------------------------------------------------------*/
    753 
    754733.ui-btn-inner {
    755734        border-top: 1px solid   #fff;
    756735        border-color:                   rgba(255,255,255,.3);
    757736}
    758 
    759 
    760737/* corner rounding classes
    761738-----------------------------------------------------------------------------------------------------------*/
    762 
    763 .ui-corner-tl {
    764         -moz-border-radius-topleft:             .6em /*{global-radii-blocks}*/;
    765         -webkit-border-top-left-radius:         .6em /*{global-radii-blocks}*/;
    766         border-top-left-radius:                         .6em /*{global-radii-blocks}*/;
    767 }
    768 .ui-corner-tr {
    769         -moz-border-radius-topright:            .6em /*{global-radii-blocks}*/;
    770         -webkit-border-top-right-radius:        .6em /*{global-radii-blocks}*/;
    771         border-top-right-radius:                        .6em /*{global-radii-blocks}*/;
    772 }
    773 .ui-corner-bl {
    774         -moz-border-radius-bottomleft:          .6em /*{global-radii-blocks}*/;
    775         -webkit-border-bottom-left-radius:      .6em /*{global-radii-blocks}*/;
    776         border-bottom-left-radius:                      .6em /*{global-radii-blocks}*/;
    777 }
    778 .ui-corner-br {
    779         -moz-border-radius-bottomright:         .6em /*{global-radii-blocks}*/;
    780         -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
    781         border-bottom-right-radius:             .6em /*{global-radii-blocks}*/;
    782 }
    783 .ui-corner-top {
    784         -moz-border-radius-topleft:             .6em /*{global-radii-blocks}*/;
    785         -webkit-border-top-left-radius:         .6em /*{global-radii-blocks}*/;
    786         border-top-left-radius:                         .6em /*{global-radii-blocks}*/;
    787         -moz-border-radius-topright:            .6em /*{global-radii-blocks}*/;
    788         -webkit-border-top-right-radius:        .6em /*{global-radii-blocks}*/;
    789         border-top-right-radius:                        .6em /*{global-radii-blocks}*/;
    790 }
    791 .ui-corner-bottom {
    792         -moz-border-radius-bottomleft:          .6em /*{global-radii-blocks}*/;
    793         -webkit-border-bottom-left-radius:      .6em /*{global-radii-blocks}*/;
    794         border-bottom-left-radius:                      .6em /*{global-radii-blocks}*/;
    795         -moz-border-radius-bottomright:         .6em /*{global-radii-blocks}*/;
    796         -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
    797         border-bottom-right-radius:             .6em /*{global-radii-blocks}*/;
    798         }
    799 .ui-corner-right {
    800         -moz-border-radius-topright:            .6em /*{global-radii-blocks}*/;
    801         -webkit-border-top-right-radius:        .6em /*{global-radii-blocks}*/;
    802         border-top-right-radius:                        .6em /*{global-radii-blocks}*/;
    803         -moz-border-radius-bottomright:         .6em /*{global-radii-blocks}*/;
    804         -webkit-border-bottom-right-radius: .6em /*{global-radii-blocks}*/;
    805         border-bottom-right-radius:             .6em /*{global-radii-blocks}*/;
    806 }
    807 .ui-corner-left {
    808         -moz-border-radius-topleft:             .6em /*{global-radii-blocks}*/;
    809         -webkit-border-top-left-radius:         .6em /*{global-radii-blocks}*/;
    810         border-top-left-radius:                         .6em /*{global-radii-blocks}*/;
    811         -moz-border-radius-bottomleft:          .6em /*{global-radii-blocks}*/;
    812         -webkit-border-bottom-left-radius:      .6em /*{global-radii-blocks}*/;
    813         border-bottom-left-radius:                      .6em /*{global-radii-blocks}*/;
    814 }
    815739.ui-corner-all {
    816         -moz-border-radius:                             .6em /*{global-radii-blocks}*/;
    817740        -webkit-border-radius:                          .6em /*{global-radii-blocks}*/;
    818741        border-radius:                                          .6em /*{global-radii-blocks}*/;
    819742}
    820 .ui-corner-none {
    821         -moz-border-radius:                                0;
    822         -webkit-border-radius:                             0;
    823         border-radius:                                             0;
    824 }
    825 
    826743/* Form field separator
    827744-----------------------------------------------------------------------------------------------------------*/
    828745.ui-br {
    829         border-bottom: rgb(130,130,130);
    830         border-bottom: rgba(130,130,130,.3);
    831         border-bottom-width: 1px;
    832         border-bottom-style: solid;
    833 }
    834 
     746        border-color: rgb(130,130,130);
     747        border-color: rgba(130,130,130,.3);
     748        border-style: solid;
     749}
    835750/* Interaction cues
    836751-----------------------------------------------------------------------------------------------------------*/
    837752.ui-disabled {
    838         opacity:                                                        .3;
     753        filter: Alpha(Opacity=30);
     754        opacity: .3;
     755        zoom: 1;
    839756}
    840757.ui-disabled,
    841758.ui-disabled a {
     759        cursor: default !important;
    842760        pointer-events: none;
    843         cursor: default;
    844 }
    845 
     761}
    846762/* Icons
    847763-----------------------------------------------------------------------------------------------------------*/
    848 
    849764.ui-icon,
    850765.ui-icon-searchfield:after {
    851         background:                                             #666 /*{global-icon-color}*/;
    852         background:                                             rgba(0,0,0,.4) /*{global-icon-disc}*/;
     766        background-color:                                               #666 /*{global-icon-color}*/;
     767        background-color:                                               rgba(0,0,0,.4) /*{global-icon-disc}*/;
    853768        background-image: url(images/icons-18-white.png) /*{global-icon-set}*/;
    854769        background-repeat: no-repeat;
    855         -moz-border-radius:                             9px;
    856770        -webkit-border-radius:                          9px;
    857771        border-radius:                                          9px;
    858772}
    859 
    860 
    861773/* Alt icon color
    862774-----------------------------------------------------------------------------------------------------------*/
    863 
    864 .ui-icon-alt {
    865         background:                                             #fff;
    866         background:                                             rgba(255,255,255,.3);
     775.ui-icon-alt .ui-icon,
     776.ui-icon-alt .ui-icon-searchfield:after {
     777        background-color:                                               #fff;
     778        background-color:                                               rgba(255,255,255,.3);
    867779        background-image: url(images/icons-18-black.png);
    868780        background-repeat: no-repeat;
    869781}
    870 
     782/* No disc
     783-----------------------------------------------------------------------------------------------------------*/
     784.ui-icon-nodisc .ui-icon,
     785.ui-icon-nodisc .ui-icon-searchfield:after,
     786.ui-icon-nodisc .ui-icon-alt .ui-icon,
     787.ui-icon-nodisc .ui-icon-alt .ui-icon-searchfield:after {
     788        background-color: transparent;
     789}
     790/* Icon sprite
     791-----------------------------------------------------------------------------------------------------------*/
     792/* plus minus */
     793.ui-icon-plus {
     794        background-position:    -1px -1px;
     795}
     796.ui-icon-minus {
     797        background-position:    -37px -1px;
     798}
     799/* delete/close */
     800.ui-icon-delete {
     801        background-position:    -73px -1px;
     802}
     803/* arrows */
     804.ui-icon-arrow-r {
     805        background-position:    -108px -1px;
     806}
     807.ui-icon-arrow-l {
     808        background-position:    -144px -1px;
     809}
     810.ui-icon-arrow-u {
     811        background-position:    -180px -1px;
     812}
     813.ui-icon-arrow-d {
     814        background-position:    -216px -1px;
     815}
     816/* misc */
     817.ui-icon-check {
     818        background-position:    -252px -1px;
     819}
     820.ui-icon-gear {
     821        background-position:    -288px -1px;
     822}
     823.ui-icon-refresh {
     824        background-position:    -323px -1px;
     825}
     826.ui-icon-forward {
     827        background-position:    -360px -1px;
     828}
     829.ui-icon-back {
     830        background-position:    -396px -1px;
     831}
     832.ui-icon-grid {
     833        background-position:    -432px -1px;
     834}
     835.ui-icon-star {
     836        background-position:    -467px -1px;
     837}
     838.ui-icon-alert {
     839        background-position:    -503px -1px;
     840}
     841.ui-icon-info {
     842        background-position:    -539px -1px;
     843}
     844.ui-icon-home {
     845        background-position:    -575px -1px;
     846}
     847/* search */
     848.ui-icon-search,
     849.ui-icon-searchfield:after {
     850        background-position:    -611px -1px;
     851}
     852/* checkbox radio */
     853.ui-icon-checkbox-on {
     854        background-position:    -647px -1px;
     855}
     856.ui-icon-checkbox-off {
     857        background-position:    -683px -1px;
     858}
     859.ui-icon-radio-on {
     860        background-position:    -718px -1px;
     861}
     862.ui-icon-radio-off {
     863        background-position:    -754px -1px;
     864}
     865/* menu edit */
     866.ui-icon-bars {
     867        background-position:    -788px -1px;
     868}
     869.ui-icon-edit {
     870        background-position:    -824px -1px;
     871}
    871872/* HD/"retina" sprite
    872873-----------------------------------------------------------------------------------------------------------*/
    873 
    874 @media only screen and (-webkit-min-device-pixel-ratio: 1.5),
    875        only screen and (min--moz-device-pixel-ratio: 1.5),
    876        only screen and (min-resolution: 240dpi) {
     874@media only screen and (-webkit-min-device-pixel-ratio: 1.3),
     875       only screen and (min--moz-device-pixel-ratio: 1.3),
     876       only screen and (min-resolution: 200dpi) {
    877877       
    878878        .ui-icon-plus, .ui-icon-minus, .ui-icon-delete, .ui-icon-arrow-r,
    879879        .ui-icon-arrow-l, .ui-icon-arrow-u, .ui-icon-arrow-d, .ui-icon-check,
    880880        .ui-icon-gear, .ui-icon-refresh, .ui-icon-forward, .ui-icon-back,
    881         .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-search, .ui-icon-searchfield:after,
     881        .ui-icon-grid, .ui-icon-star, .ui-icon-alert, .ui-icon-info, .ui-icon-home, .ui-icon-bars, .ui-icon-edit,
     882        .ui-icon-search, .ui-icon-searchfield:after,
    882883        .ui-icon-checkbox-off, .ui-icon-checkbox-on, .ui-icon-radio-off, .ui-icon-radio-on {
    883884                background-image: url(images/icons-36-white.png);
    884                 -moz-background-size: 776px 18px;
    885                 -o-background-size: 776px 18px;
    886                 -webkit-background-size: 776px 18px;
    887                 background-size: 776px 18px;
    888         }
    889         .ui-icon-alt {
     885                -moz-background-size: 864px 18px;
     886                -o-background-size: 864px 18px;
     887                -webkit-background-size: 864px 18px;
     888                background-size: 864px 18px;
     889        }
     890        .ui-icon-alt .ui-icon {
    890891                background-image: url(images/icons-36-black.png);
    891892        }
    892 }
    893 
    894 /* plus minus */
    895 .ui-icon-plus {
    896         background-position:    -0 50%;
    897 }
    898 .ui-icon-minus {
    899         background-position:    -36px 50%;
    900 }
    901 
    902 /* delete/close */
    903 .ui-icon-delete {
    904         background-position:    -72px 50%;
    905 }
    906 
    907 /* arrows */
    908 .ui-icon-arrow-r {
    909         background-position:    -108px 50%;
    910 }
    911 .ui-icon-arrow-l {
    912         background-position:    -144px 50%;
    913 }
    914 .ui-icon-arrow-u {
    915         background-position:    -180px 50%;
    916 }
    917 .ui-icon-arrow-d {
    918         background-position:    -216px 50%;
    919 }
    920 
    921 /* misc */
    922 .ui-icon-check {
    923         background-position:    -252px 50%;
    924 }
    925 .ui-icon-gear {
    926         background-position:    -288px 50%;
    927 }
    928 .ui-icon-refresh {
    929         background-position:    -324px 50%;
    930 }
    931 .ui-icon-forward {
    932         background-position:    -360px 50%;
    933 }
    934 .ui-icon-back {
    935         background-position:    -396px 50%;
    936 }
    937 .ui-icon-grid {
    938         background-position:    -432px 50%;
    939 }
    940 .ui-icon-star {
    941         background-position:    -468px 50%;
    942 }
    943 .ui-icon-alert {
    944         background-position:    -504px 50%;
    945 }
    946 .ui-icon-info {
    947         background-position:    -540px 50%;
    948 }
    949 .ui-icon-home {
    950         background-position:    -576px 50%;
    951 }
    952 .ui-icon-search,
    953 .ui-icon-searchfield:after {
    954         background-position:    -612px 50%;
    955 }
    956 .ui-icon-checkbox-off {
    957         background-position:    -684px 50%;
    958 }
    959 .ui-icon-checkbox-on {
    960         background-position:    -648px 50%;
    961 }
    962 .ui-icon-radio-off {
    963         background-position:    -756px 50%;
    964 }
    965 .ui-icon-radio-on {
    966         background-position:    -720px 50%;
    967 }
    968 
    969 
     893        .ui-icon-plus {
     894                background-position:    0 50%;
     895        }
     896        .ui-icon-minus {
     897                background-position:    -36px 50%;
     898        }
     899        .ui-icon-delete {
     900                background-position:    -72px 50%;
     901        }
     902        .ui-icon-arrow-r {
     903                background-position:    -108px 50%;
     904        }
     905        .ui-icon-arrow-l {
     906                background-position:    -144px 50%;
     907        }
     908        .ui-icon-arrow-u {
     909                background-position:    -179px 50%;
     910        }
     911        .ui-icon-arrow-d {
     912                background-position:    -215px 50%;
     913        }
     914        .ui-icon-check {
     915                background-position:    -252px 50%;
     916        }
     917        .ui-icon-gear {
     918                background-position:    -287px 50%;
     919        }
     920        .ui-icon-refresh {
     921                background-position:    -323px 50%;
     922        }
     923        .ui-icon-forward {
     924                background-position:    -360px 50%;
     925        }
     926        .ui-icon-back {
     927                background-position:    -395px 50%;
     928        }
     929        .ui-icon-grid {
     930                background-position:    -431px 50%;
     931        }
     932        .ui-icon-star {
     933                background-position:    -467px 50%;
     934        }
     935        .ui-icon-alert {
     936                background-position:    -503px 50%;
     937        }
     938        .ui-icon-info {
     939                background-position:    -538px 50%;
     940        }
     941        .ui-icon-home {
     942                background-position:    -575px 50%;
     943        }
     944        .ui-icon-search,
     945        .ui-icon-searchfield:after {
     946                background-position:    -611px 50%;
     947        }
     948        .ui-icon-checkbox-on {
     949                background-position:    -647px 50%;
     950        }
     951        .ui-icon-checkbox-off {
     952                background-position:    -683px 50%;
     953        }
     954        .ui-icon-radio-on {
     955                background-position:    -718px 50%;
     956        }
     957        .ui-icon-radio-off {
     958                background-position:    -754px 50%;
     959        }
     960        .ui-icon-bars {
     961                background-position:    -788px 50%;
     962       
     963        }.ui-icon-edit {
     964                background-position:    -824px 50%;
     965        }
     966}
    970967/* checks,radios */
    971 .ui-checkbox .ui-icon {
    972         -moz-border-radius: 3px;
     968.ui-checkbox .ui-icon,
     969.ui-selectmenu-list .ui-icon {
    973970        -webkit-border-radius: 3px;
    974971        border-radius: 3px;
     
    982979        background-color: #4596ce /*{global-active-background-color}*/; /* NOTE: this hex should match the active state color. It's repeated here for cascade */
    983980}
    984 
    985981/* loading icon */
    986982.ui-icon-loading {
    987         background-image: url(images/ajax-loader.png);
    988         width: 40px;
    989         height: 40px;
    990         -moz-border-radius: 20px;
    991         -webkit-border-radius: 20px;
    992         border-radius: 20px;
    993         background-size: 35px 35px;
    994 }
    995 
    996 
    997 /* Button corner classes
     983        background: url(images/ajax-loader.gif);
     984        background-size: 46px 46px;
     985}
     986/* Button corner class
    998987-----------------------------------------------------------------------------------------------------------*/
    999 
    1000 .ui-btn-corner-tl {
    1001         -moz-border-radius-topleft:             1em /*{global-radii-buttons}*/;
    1002         -webkit-border-top-left-radius:         1em /*{global-radii-buttons}*/;
    1003         border-top-left-radius:                         1em /*{global-radii-buttons}*/;
    1004 }
    1005 .ui-btn-corner-tr {
    1006         -moz-border-radius-topright:            1em /*{global-radii-buttons}*/;
    1007         -webkit-border-top-right-radius:        1em /*{global-radii-buttons}*/;
    1008         border-top-right-radius:                        1em /*{global-radii-buttons}*/;
    1009 }
    1010 .ui-btn-corner-bl {
    1011         -moz-border-radius-bottomleft:          1em /*{global-radii-buttons}*/;
    1012         -webkit-border-bottom-left-radius:      1em /*{global-radii-buttons}*/;
    1013         border-bottom-left-radius:                      1em /*{global-radii-buttons}*/;
    1014 }
    1015 .ui-btn-corner-br {
    1016         -moz-border-radius-bottomright:         1em /*{global-radii-buttons}*/;
    1017         -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
    1018         border-bottom-right-radius:             1em /*{global-radii-buttons}*/;
    1019 }
    1020 .ui-btn-corner-top {
    1021         -moz-border-radius-topleft:             1em /*{global-radii-buttons}*/;
    1022         -webkit-border-top-left-radius:         1em /*{global-radii-buttons}*/;
    1023         border-top-left-radius:                         1em /*{global-radii-buttons}*/;
    1024         -moz-border-radius-topright:            1em /*{global-radii-buttons}*/;
    1025         -webkit-border-top-right-radius:        1em /*{global-radii-buttons}*/;
    1026         border-top-right-radius:                        1em /*{global-radii-buttons}*/;
    1027 }
    1028 .ui-btn-corner-bottom {
    1029         -moz-border-radius-bottomleft:          1em /*{global-radii-buttons}*/;
    1030         -webkit-border-bottom-left-radius:      1em /*{global-radii-buttons}*/;
    1031         border-bottom-left-radius:                      1em /*{global-radii-buttons}*/;
    1032         -moz-border-radius-bottomright:         1em /*{global-radii-buttons}*/;
    1033         -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
    1034         border-bottom-right-radius:             1em /*{global-radii-buttons}*/;
    1035 }
    1036 .ui-btn-corner-right {
    1037          -moz-border-radius-topright:           1em /*{global-radii-buttons}*/;
    1038         -webkit-border-top-right-radius:        1em /*{global-radii-buttons}*/;
    1039         border-top-right-radius:                        1em /*{global-radii-buttons}*/;
    1040         -moz-border-radius-bottomright:         1em /*{global-radii-buttons}*/;
    1041         -webkit-border-bottom-right-radius: 1em /*{global-radii-buttons}*/;
    1042         border-bottom-right-radius:             1em /*{global-radii-buttons}*/;
    1043 }
    1044 .ui-btn-corner-left {
    1045         -moz-border-radius-topleft:             1em /*{global-radii-buttons}*/;
    1046         -webkit-border-top-left-radius:         1em /*{global-radii-buttons}*/;
    1047         border-top-left-radius:                         1em /*{global-radii-buttons}*/;
    1048         -moz-border-radius-bottomleft:          1em /*{global-radii-buttons}*/;
    1049         -webkit-border-bottom-left-radius:      1em /*{global-radii-buttons}*/;
    1050         border-bottom-left-radius:                      1em /*{global-radii-buttons}*/;
    1051 }
    1052988.ui-btn-corner-all {
    1053         -moz-border-radius:                             1em /*{global-radii-buttons}*/;
    1054989        -webkit-border-radius:                          1em /*{global-radii-buttons}*/;
    1055990        border-radius:                                          1em /*{global-radii-buttons}*/;
    1056991}
    1057 
    1058992/* radius clip workaround for cleaning up corner trapping */
    1059 .ui-corner-tl,
    1060 .ui-corner-tr,
    1061 .ui-corner-bl,
    1062 .ui-corner-br,
    1063 .ui-corner-top,
    1064 .ui-corner-bottom,
    1065 .ui-corner-right,
    1066 .ui-corner-left,
    1067993.ui-corner-all,
    1068 .ui-btn-corner-tl,
    1069 .ui-btn-corner-tr,
    1070 .ui-btn-corner-bl,
    1071 .ui-btn-corner-br,
    1072 .ui-btn-corner-top,
    1073 .ui-btn-corner-bottom,
    1074 .ui-btn-corner-right,
    1075 .ui-btn-corner-left,
    1076994.ui-btn-corner-all {
    1077   -webkit-background-clip: padding-box;
    1078      -moz-background-clip: padding;
    1079           background-clip: padding-box;
    1080 }
    1081 
     995        -webkit-background-clip: padding;
     996        background-clip: padding-box;
     997}
    1082998/* Overlay / modal
    1083999-----------------------------------------------------------------------------------------------------------*/
    1084 
    10851000.ui-overlay {
    10861001        background: #666;
     1002        filter: Alpha(Opacity=50);
    10871003        opacity: .5;
    1088         filter: Alpha(Opacity=50);
    10891004        position: absolute;
    10901005        width: 100%;
     
    10921007}
    10931008.ui-overlay-shadow {
    1094         -moz-box-shadow: 0px 0px 12px                   rgba(0,0,0,.6);
    1095         -webkit-box-shadow: 0px 0px 12px                rgba(0,0,0,.6);
    1096         box-shadow: 0px 0px 12px                                rgba(0,0,0,.6);
     1009        -moz-box-shadow: 0 0 12px                       rgba(0,0,0,.6);
     1010        -webkit-box-shadow: 0 0 12px            rgba(0,0,0,.6);
     1011        box-shadow: 0 0 12px                            rgba(0,0,0,.6);
    10971012}
    10981013.ui-shadow {
    1099         -moz-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/                       rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
    1100         -webkit-box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/            rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
    1101         box-shadow: 0px 1px 4px /*{global-box-shadow-size}*/                            rgba(0,0,0,.3) /*{global-box-shadow-color}*/;
     1014        -moz-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/                         rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
     1015        -webkit-box-shadow: 0 1px 3px /*{global-box-shadow-size}*/              rgba(0,0,0,.2) /*{global-box-shadow-color}*/;
     1016        box-shadow: 0 1px 3px /*{global-box-shadow-size}*/                              rgba(0,0,0,.2) /*{global-box-shadow-color}*/
    11021017}
    11031018.ui-bar-a .ui-shadow,
    11041019.ui-bar-b .ui-shadow ,
    11051020.ui-bar-c .ui-shadow  {
    1106         -moz-box-shadow: 0px 1px 0                              rgba(255,255,255,.3);
    1107         -webkit-box-shadow: 0px 1px 0                   rgba(255,255,255,.3);
    1108         box-shadow: 0px 1px 0                                   rgba(255,255,255,.3);
     1021        -moz-box-shadow: 0 1px 0                                rgba(255,255,255,.3);
     1022        -webkit-box-shadow: 0 1px 0                     rgba(255,255,255,.3);
     1023        box-shadow: 0 1px 0                                     rgba(255,255,255,.3);
    11091024}
    11101025.ui-shadow-inset {
    1111         -moz-box-shadow: inset 0px 1px 4px              rgba(0,0,0,.2);
    1112         -webkit-box-shadow: inset 0px 1px 4px   rgba(0,0,0,.2);
    1113         box-shadow: inset 0px 1px 4px                   rgba(0,0,0,.2);
     1026        -moz-box-shadow: inset 0 1px 4px                rgba(0,0,0,.2);
     1027        -webkit-box-shadow: inset 0 1px 4px     rgba(0,0,0,.2);
     1028        box-shadow: inset 0 1px 4px                     rgba(0,0,0,.2);
    11141029}
    11151030.ui-icon-shadow {
    1116         -moz-box-shadow: 0px 1px 0                              rgba(255,255,255,.4);
    1117         -webkit-box-shadow: 0px 1px 0                   rgba(255,255,255,.4);
    1118         box-shadow: 0px 1px 0                                   rgba(255,255,255,.4);
    1119 }
    1120 
    1121 /* Focus state - set here for specificity
     1031        -moz-box-shadow: 0 1px 0                                rgba(255,255,255,.4) /*{global-icon-shadow}*/;
     1032        -webkit-box-shadow: 0 1px 0                     rgba(255,255,255,.4) /*{global-icon-shadow}*/;
     1033        box-shadow: 0 1px 0                                     rgba(255,255,255,.4) /*{global-icon-shadow}*/;
     1034}
     1035/* Focus state - set here for specificity (note: these classes are added by JavaScript)
    11221036-----------------------------------------------------------------------------------------------------------*/
    1123 
    1124 .ui-focus {
    1125         -moz-box-shadow: 0px 0px 12px           #387bbe /*{global-active-background-color}*/;
    1126         -webkit-box-shadow: 0px 0px 12px        #387bbe /*{global-active-background-color}*/;
    1127         box-shadow: 0px 0px 12px                        #387bbe /*{global-active-background-color}*/;
    1128 }
    1129 
     1037.ui-btn:focus, .ui-link-inherit:focus {
     1038        outline: 0;
     1039}
     1040.ui-btn.ui-focus {
     1041        z-index: 1;
     1042}
     1043.ui-focus,
     1044.ui-btn:focus {
     1045        -moz-box-shadow: inset 0 0 3px          #387bbe /*{global-active-background-color}*/, 0 0 9px           #387bbe /*{global-active-background-color}*/;
     1046        -webkit-box-shadow: inset 0 0 3px       #387bbe /*{global-active-background-color}*/, 0 0 9px           #387bbe /*{global-active-background-color}*/;
     1047        box-shadow: inset 0 0 3px                       #387bbe /*{global-active-background-color}*/, 0 0 9px           #387bbe /*{global-active-background-color}*/;
     1048}
     1049.ui-input-text.ui-focus,
     1050.ui-input-search.ui-focus {
     1051        -moz-box-shadow: 0 0 12px                       #387bbe /*{global-active-background-color}*/;
     1052        -webkit-box-shadow: 0 0 12px            #387bbe /*{global-active-background-color}*/;
     1053        box-shadow: 0 0 12px                                    #387bbe /*{global-active-background-color}*/;   
     1054}
    11301055/* unset box shadow in browsers that don't do it right
    11311056-----------------------------------------------------------------------------------------------------------*/
    1132 
    11331057.ui-mobile-nosupport-boxshadow * {
    11341058        -moz-box-shadow: none !important;
     
    11361060        box-shadow: none !important;
    11371061}
    1138 
    11391062/* ...and bring back focus */
    1140 .ui-mobile-nosupport-boxshadow .ui-focus {
    1141         outline-width: 2px;
     1063.ui-mobile-nosupport-boxshadow .ui-focus,
     1064.ui-mobile-nosupport-boxshadow .ui-btn:focus,
     1065.ui-mobile-nosupport-boxshadow .ui-link-inherit:focus {
     1066        outline-width: 1px;
     1067        outline-style: auto;
    11421068}
    11431069/* some unsets - more probably needed */
    1144 .ui-mobile, .ui-mobile body { height: 100%; }
     1070.ui-mobile, .ui-mobile body { height: 99.9%; }
    11451071.ui-mobile fieldset, .ui-page { padding: 0; margin: 0; }
    11461072.ui-mobile a img, .ui-mobile fieldset { border-width: 0; }
    1147 
    11481073/* responsive page widths */
    1149 .ui-mobile-viewport {  margin: 0; overflow-x: visible; -webkit-text-size-adjust: none; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
     1074.ui-mobile-viewport { margin: 0; overflow-x: visible; -webkit-text-size-adjust: 100%; -ms-text-size-adjust:none; -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
    11501075/* Issue #2066 */
    11511076body.ui-mobile-viewport,
    11521077div.ui-mobile-viewport { overflow-x: hidden; }
    1153 
    11541078/* "page" containers - full-screen views, one should always be in view post-pageload */
    11551079.ui-mobile [data-role=page], .ui-mobile [data-role=dialog], .ui-page { top: 0; left: 0; width: 100%; min-height: 100%; position: absolute; display: none; border: 0; }
    11561080.ui-mobile .ui-page-active { display: block; overflow: visible; }
    1157 
    11581081/* on ios4, setting focus on the page element causes flashing during transitions when there is an outline, so we turn off outlines */
    11591082.ui-page { outline: none; }
    1160 
    11611083/*orientations from js are available */
    11621084@media screen and (orientation: portrait){
    1163 .ui-mobile, .ui-mobile .ui-page { min-height: 420px; }
     1085.ui-mobile .ui-page { min-height: 420px; }
    11641086}
    11651087@media screen and (orientation: landscape){
    1166 .ui-mobile, .ui-mobile .ui-page { min-height: 300px; }
    1167 }
    1168 
    1169 /* native overflow scrolling */
    1170 .ui-page.ui-mobile-touch-overflow,
    1171 .ui-mobile-touch-overflow.ui-native-fixed .ui-content {
    1172         overflow: auto;
    1173         height: 100%;
    1174         left: 0;
    1175         right: 0;
    1176         -webkit-overflow-scrolling: touch;
    1177         -moz-overflow-scrolling: touch;
    1178         -o-overflow-scrolling: touch;
    1179         -ms-overflow-scrolling: touch;
    1180         overflow-scrolling: touch;
    1181 }
    1182 .ui-page.ui-mobile-touch-overflow,
    1183 .ui-page.ui-mobile-touch-overflow * {
    1184         /* some level of transform keeps elements from blinking out of visibility on iOS */
    1185         -webkit-transform: rotateY(0);
    1186 }
    1187 .ui-page.ui-mobile-pre-transition {
    1188         display: block;
    1189 }
    1190 .ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview {
    1191         margin-top: 0;
    1192 }
    1193 .ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-inset {
    1194         margin-top: 1em;
    1195 }
    1196 .ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-filter {
    1197         margin-top: .2em;
    1198         margin-bottom: 0;
    1199 }
    1200 .ui-mobile-touch-overflow.ui-native-fixed .ui-content .ui-listview-filter-inset {
    1201         margin-bottom: -.9em;
    1202 }
    1203 .ui-mobile-touch-overflow.ui-native-fixed .ui-header .ui-btn {
    1204         z-index: 10;
    1205 }
    1206 
     1088.ui-mobile .ui-page { min-height: 300px; }
     1089}
    12071090/* loading screen */
    1208 .ui-loading .ui-mobile-viewport { overflow: hidden !important; }
    12091091.ui-loading .ui-loader { display: block; }
    1210 .ui-loading .ui-page { overflow: hidden;  }
    1211 .ui-loader { display: none; position: absolute; opacity: .85; z-index: 100; left: 50%; width: 200px; margin-left: -130px; margin-top: -35px; padding: 10px 30px; }
    1212 .ui-loader h1 { font-size: 15px; text-align: center; }
    1213 .ui-loader .ui-icon { position: static; display: block; opacity: .9; margin: 0 auto; width: 35px; height: 35px; background-color: transparent; }
    1214 
     1092.ui-loader { display: none; z-index: 9999999; position: fixed; top: 50%; left: 50%; border:0; }
     1093.ui-loader-default { background: none; filter: Alpha(Opacity=18); opacity: .18; width: 46px; height: 46px; margin-left: -23px; margin-top: -23px; }
     1094.ui-loader-verbose { width: 200px; filter: Alpha(Opacity=88); opacity: .88; box-shadow: 0 1px 1px -1px #fff; height: auto; margin-left: -110px; margin-top: -43px; padding: 10px; }
     1095.ui-loader-default h1 { font-size: 0; width: 0; height: 0; overflow: hidden; }
     1096.ui-loader-verbose h1 { font-size: 16px; margin: 0; text-align: center; }
     1097.ui-loader .ui-icon { background-color: #000; display: block; margin: 0; width: 44px; height: 44px; padding: 1px; -webkit-border-radius: 36px; border-radius: 36px; }
     1098.ui-loader-verbose .ui-icon { margin: 0 auto 10px; filter: Alpha(Opacity=75); opacity: .75; }
     1099.ui-loader-textonly { padding: 15px; margin-left: -115px; }
     1100.ui-loader-textonly .ui-icon { display: none; }
     1101.ui-loader-fakefix { position: absolute; }
    12151102/*fouc*/
    12161103.ui-mobile-rendering > * { visibility: hidden; }
    1217 
    12181104/*headers, content panels*/
    1219 .ui-bar, .ui-body { position: relative; padding: .4em 15px;  overflow: hidden; display: block;  clear:both; }
     1105.ui-bar, .ui-body { position: relative; padding: .4em 15px; overflow: hidden; display: block; clear:both; }
    12201106.ui-bar { font-size: 16px; margin: 0; }
    12211107.ui-bar h1, .ui-bar h2, .ui-bar h3, .ui-bar h4, .ui-bar h5, .ui-bar h6 { margin: 0; padding: 0; font-size: 16px; display: inline-block; }
    1222 
    1223 .ui-header, .ui-footer { display: block; }
    1224 .ui-page .ui-header, .ui-page .ui-footer { position: relative; }
    1225 .ui-header .ui-btn-left { position: absolute; left: 10px; top: .4em;  }
    1226 .ui-header .ui-btn-right { position: absolute; right: 10px; top: .4em; }
    1227 .ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 90px .8em;  padding: 0;  text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
    1228 .ui-footer .ui-title { margin: .6em 15px .8em;  }
    1229 
    1230 /*content area*/
     1108.ui-header, .ui-footer { position: relative; zoom: 1; }
     1109.ui-mobile .ui-header, .ui-mobile .ui-footer { border-left-width: 0; border-right-width: 0; }
     1110.ui-header .ui-btn-left,
     1111.ui-header .ui-btn-right,
     1112.ui-footer .ui-btn-left,
     1113.ui-footer .ui-btn-right,
     1114.ui-header-fixed.ui-fixed-hidden .ui-btn-left,
     1115.ui-header-fixed.ui-fixed-hidden .ui-btn-right { position: absolute; top: 3px; }
     1116.ui-header-fixed .ui-btn-left,
     1117.ui-header-fixed .ui-btn-right { top: 4px;}
     1118.ui-header .ui-btn-left,
     1119.ui-footer .ui-btn-left { left: 5px; }
     1120.ui-header .ui-btn-right,
     1121.ui-footer .ui-btn-right { right: 5px; }
     1122.ui-footer > .ui-btn-icon-notext,
     1123.ui-header > .ui-btn-icon-notext,
     1124.ui-header-fixed.ui-fixed-hidden > .ui-btn-icon-notext { top: 6px; }
     1125.ui-header-fixed > .ui-btn-icon-notext { top: 7px;}
     1126.ui-header .ui-title, .ui-footer .ui-title { min-height: 1.1em; text-align: center; font-size: 16px; display: block; margin: .6em 30% .8em; padding: 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; outline: 0 !important; }
     1127.ui-footer .ui-title { margin: .6em 15px .8em; }
     1128/* content area*/
    12311129.ui-content { border-width: 0; overflow: visible; overflow-x: hidden; padding: 15px; }
    1232 .ui-page-fullscreen .ui-content { padding:0; }
    1233 
    1234 /* native fixed headers and footers */
    1235 .ui-mobile-touch-overflow.ui-page.ui-native-fixed,
    1236 .ui-mobile-touch-overflow.ui-page.ui-native-fullscreen {
    1237         overflow: visible;
    1238 }
    1239 .ui-mobile-touch-overflow.ui-native-fixed .ui-header,
    1240 .ui-mobile-touch-overflow.ui-native-fixed .ui-footer {
    1241         position: fixed;
    1242         left: 0;
    1243         right: 0;
    1244         top: 0;
    1245         z-index: 200;
    1246 }
    1247 .ui-mobile-touch-overflow.ui-page.ui-native-fixed .ui-footer {
    1248         top: auto;
    1249         bottom: 0;
    1250 }
    1251 .ui-mobile-touch-overflow.ui-native-fixed .ui-content {
    1252         padding-top: 2.5em;
    1253         padding-bottom: 3em;
    1254         top: 0;
    1255         bottom: 0;
    1256         height: auto;
    1257         position: absolute;
    1258 }
    1259 .ui-mobile-touch-overflow.ui-native-fullscreen .ui-content {
    1260         padding-top: 0;
    1261         padding-bottom: 0;
    1262 }
    1263 .ui-mobile-touch-overflow.ui-native-fullscreen .ui-header,
    1264 .ui-mobile-touch-overflow.ui-native-fullscreen .ui-footer {
    1265         opacity: .9;
    1266 }
    1267 .ui-native-bars-hidden {
    1268         display: none;
    1269 }
    1270 
     1130/* corner styling for dialogs and popups */
     1131.ui-corner-all > .ui-header:first-child,
     1132.ui-corner-all > .ui-content:first-child,
     1133.ui-corner-all > .ui-footer:first-child {
     1134        -webkit-border-top-left-radius: inherit;
     1135        border-top-left-radius: inherit;
     1136        -webkit-border-top-right-radius: inherit;
     1137        border-top-right-radius: inherit;
     1138}
     1139.ui-corner-all > .ui-header:last-child,
     1140.ui-corner-all > .ui-content:last-child,
     1141.ui-corner-all > .ui-footer:last-child {
     1142        -webkit-border-bottom-left-radius: inherit;
     1143        border-bottom-left-radius: inherit;
     1144        -webkit-border-bottom-right-radius: inherit;
     1145        border-bottom-right-radius: inherit;
     1146}
    12711147/* icons sizing */
    12721148.ui-icon { width: 18px; height: 18px; }
    1273 
    1274 /* fullscreen class on ui-content div */
    1275 .ui-fullscreen {  }
    1276 .ui-fullscreen img { max-width: 100%; }
    1277 
    12781149/* non-js content hiding */
    12791150.ui-nojs { position: absolute; left: -9999px; }
    1280 
    12811151/* accessible content hiding */
    1282 .ui-hide-label label,
     1152.ui-hide-label label.ui-input-text, .ui-hide-label label.ui-select, .ui-hide-label label.ui-slider, .ui-hide-label label.ui-submit, .ui-hide-label .ui-controlgroup-label,
    12831153.ui-hidden-accessible { position: absolute !important; left: -9999px; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
    1284 .spin  {
    1285         -webkit-transform: rotate(360deg);
    1286         -webkit-animation-name: spin;
    1287         -webkit-animation-duration: 1s;
    1288         -webkit-animation-iteration-count:  infinite;
    1289         -webkit-animation-timing-function: linear;
    1290 }
    1291 @-webkit-keyframes spin {
    1292         from {-webkit-transform: rotate(0deg);}
    1293         to {-webkit-transform: rotate(360deg);}
    1294 }
    1295 
    1296 /* Transitions from jQtouch (with small modifications): http://www.jqtouch.com/
    1297 Built by David Kaneda and maintained by Jonathan Stark.
    1298 */
    1299 .in, .out {
    1300         -webkit-animation-timing-function: ease-in-out;
     1154/* Transitions originally inspired by those from jQtouch, nice work, folks */
     1155.ui-mobile-viewport-transitioning,
     1156.ui-mobile-viewport-transitioning .ui-page {
     1157        width: 100%;
     1158        height: 100%;
     1159        overflow: hidden;
     1160        -webkit-box-sizing: border-box;
     1161        -moz-box-sizing: border-box;
     1162        box-sizing: border-box;
     1163}
     1164.ui-page-pre-in {
     1165        opacity: 0;
     1166}
     1167.in {
     1168        -webkit-animation-timing-function: ease-out;
    13011169        -webkit-animation-duration: 350ms;
    1302 }
    1303 
    1304 
     1170        -moz-animation-timing-function: ease-out;
     1171        -moz-animation-duration: 350ms;
     1172        animation-timing-function: ease-out;
     1173        animation-duration: 350ms;
     1174}
     1175.out {
     1176        -webkit-animation-timing-function: ease-in;
     1177        -webkit-animation-duration: 225ms;
     1178        -moz-animation-timing-function: ease-in;
     1179        -moz-animation-duration: 225ms;
     1180        animation-timing-function: ease-in;
     1181        animation-duration: 225ms;
     1182}
     1183@-webkit-keyframes fadein {
     1184    from { opacity: 0; }
     1185    to { opacity: 1; }
     1186}
     1187@-moz-keyframes fadein {
     1188    from { opacity: 0; }
     1189    to { opacity: 1; }
     1190}
     1191@keyframes fadein {
     1192    from { opacity: 0; }
     1193    to { opacity: 1; }
     1194}
     1195@-webkit-keyframes fadeout {
     1196    from { opacity: 1; }
     1197    to { opacity: 0; }
     1198}
     1199@-moz-keyframes fadeout {
     1200    from { opacity: 1; }
     1201    to { opacity: 0; }
     1202}
     1203@keyframes fadeout {
     1204    from { opacity: 1; }
     1205    to { opacity: 0; }
     1206}
     1207.fade.out {
     1208        opacity: 0;
     1209        -webkit-animation-duration: 125ms;
     1210        -webkit-animation-name: fadeout;
     1211        -moz-animation-duration: 125ms;
     1212        -moz-animation-name: fadeout;
     1213        animation-duration: 125ms;
     1214        animation-name: fadeout;
     1215}
     1216.fade.in {
     1217        opacity: 1;
     1218        -webkit-animation-duration: 225ms;
     1219        -webkit-animation-name: fadein;
     1220        -moz-animation-duration: 225ms;
     1221        -moz-animation-name: fadein;
     1222        animation-duration: 225ms;
     1223        animation-name: fadein;
     1224}
     1225.pop {
     1226        -webkit-transform-origin: 50% 50%;
     1227        -moz-transform-origin: 50% 50%;
     1228        transform-origin: 50% 50%;
     1229}
     1230.pop.in {
     1231        -webkit-transform: scale(1);
     1232        -webkit-animation-name: popin;
     1233        -webkit-animation-duration: 350ms;
     1234        -moz-transform: scale(1);
     1235        -moz-animation-name: popin;
     1236        -moz-animation-duration: 350ms;
     1237        transform: scale(1);
     1238        animation-name: popin;
     1239        animation-duration: 350ms;
     1240    opacity: 1;
     1241}
     1242.pop.out {
     1243        -webkit-animation-name: fadeout;
     1244        -webkit-animation-duration: 100ms;
     1245        -moz-animation-name: fadeout;
     1246        -moz-animation-duration: 100ms;
     1247        animation-name: fadeout;
     1248        animation-duration: 100ms;
     1249        opacity: 0;
     1250}
     1251.pop.in.reverse {
     1252        -webkit-animation-name: fadein;
     1253        -moz-animation-name: fadein;
     1254        animation-name: fadein;
     1255}
     1256.pop.out.reverse {
     1257        -webkit-transform: scale(.8);
     1258        -webkit-animation-name: popout;
     1259        -moz-transform: scale(.8);
     1260        -moz-animation-name: popout;
     1261        transform: scale(.8);
     1262        animation-name: popout;
     1263}
     1264@-webkit-keyframes popin {
     1265    from {
     1266        -webkit-transform: scale(.8);
     1267        opacity: 0;
     1268    }
     1269    to {
     1270        -webkit-transform: scale(1);
     1271        opacity: 1;
     1272    }
     1273}
     1274@-moz-keyframes popin {
     1275    from {
     1276        -moz-transform: scale(.8);
     1277        opacity: 0;
     1278    }
     1279    to {
     1280        -moz-transform: scale(1);
     1281        opacity: 1;
     1282    }
     1283}
     1284@keyframes popin {
     1285    from {
     1286        transform: scale(.8);
     1287        opacity: 0;
     1288    }
     1289    to {
     1290        transform: scale(1);
     1291        opacity: 1;
     1292    }
     1293}
     1294@-webkit-keyframes popout {
     1295    from {
     1296        -webkit-transform: scale(1);
     1297        opacity: 1;
     1298    }
     1299    to {
     1300        -webkit-transform: scale(.8);
     1301        opacity: 0;
     1302    }
     1303}
     1304@-moz-keyframes popout {
     1305    from {
     1306        -moz-transform: scale(1);
     1307        opacity: 1;
     1308    }
     1309    to {
     1310        -moz-transform: scale(.8);
     1311        opacity: 0;
     1312    }
     1313}
     1314@keyframes popout {
     1315    from {
     1316        transform: scale(1);
     1317        opacity: 1;
     1318    }
     1319    to {
     1320        transform: scale(.8);
     1321        opacity: 0;
     1322    }
     1323}
     1324/* keyframes for slidein from sides */
     1325@-webkit-keyframes slideinfromright {
     1326    from { -webkit-transform: translate3d(100%,0,0); }
     1327    to { -webkit-transform: translate3d(0,0,0); }
     1328}
     1329@-moz-keyframes slideinfromright {
     1330    from { -moz-transform: translateX(100%); }
     1331    to { -moz-transform: translateX(0); }
     1332}
     1333@keyframes slideinfromright {
     1334    from { transform: translateX(100%); }
     1335    to { transform: translateX(0); }
     1336}
     1337@-webkit-keyframes slideinfromleft {
     1338    from { -webkit-transform: translate3d(-100%,0,0); }
     1339    to { -webkit-transform: translate3d(0,0,0); }
     1340}
     1341@-moz-keyframes slideinfromleft {
     1342    from { -moz-transform: translateX(-100%); }
     1343    to { -moz-transform: translateX(0); }
     1344}
     1345@keyframes slideinfromleft {
     1346    from { transform: translateX(-100%); }
     1347    to { transform: translateX(0); }
     1348}
     1349/* keyframes for slideout to sides */
     1350@-webkit-keyframes slideouttoleft {
     1351    from { -webkit-transform: translate3d(0,0,0); }
     1352    to { -webkit-transform: translate3d(-100%,0,0); }
     1353}
     1354@-moz-keyframes slideouttoleft {
     1355    from { -moz-transform: translateX(0); }
     1356    to { -moz-transform: translateX(-100%); }
     1357}
     1358@keyframes slideouttoleft {
     1359    from { transform: translateX(0); }
     1360    to { transform: translateX(-100%); }
     1361}
     1362@-webkit-keyframes slideouttoright {
     1363    from { -webkit-transform: translate3d(0,0,0); }
     1364    to { -webkit-transform: translate3d(100%,0,0); }
     1365}
     1366@-moz-keyframes slideouttoright {
     1367    from { -moz-transform: translateX(0); }
     1368    to { -moz-transform: translateX(100%); }
     1369}
     1370@keyframes slideouttoright {
     1371    from { transform: translateX(0); }
     1372    to { transform: translateX(100%); }
     1373}
     1374.slide.out, .slide.in {
     1375        -webkit-animation-timing-function: ease-out;
     1376        -webkit-animation-duration: 350ms;
     1377        -moz-animation-timing-function: ease-out;
     1378        -moz-animation-duration: 350ms;
     1379        animation-timing-function: ease-out;
     1380        animation-duration: 350ms;
     1381}
    13051382.slide.out {
     1383        -webkit-transform: translate3d(-100%,0,0);
     1384        -webkit-animation-name: slideouttoleft;
     1385        -moz-transform: translateX(-100%);
     1386        -moz-animation-name: slideouttoleft;
     1387        transform: translateX(-100%);
     1388        animation-name: slideouttoleft;
     1389}
     1390.slide.in {
     1391        -webkit-transform: translate3d(0,0,0);
     1392        -webkit-animation-name: slideinfromright;
     1393        -moz-transform: translateX(0);
     1394        -moz-animation-name: slideinfromright;
     1395        transform: translateX(0);
     1396        animation-name: slideinfromright;
     1397}
     1398.slide.out.reverse {
     1399        -webkit-transform: translate3d(100%,0,0);
     1400        -webkit-animation-name: slideouttoright;
     1401        -moz-transform: translateX(100%);
     1402        -moz-animation-name: slideouttoright;
     1403        transform: translateX(100%);
     1404        animation-name: slideouttoright;
     1405}
     1406.slide.in.reverse {
     1407        -webkit-transform: translate3d(0,0,0);
     1408        -webkit-animation-name: slideinfromleft;
     1409        -moz-transform: translateX(0);
     1410        -moz-animation-name: slideinfromleft;
     1411        transform: translateX(0);
     1412        animation-name: slideinfromleft;
     1413}
     1414.slidefade.out {
    13061415        -webkit-transform: translateX(-100%);
    13071416        -webkit-animation-name: slideouttoleft;
    1308 }
    1309 
    1310 .slide.in {
     1417        -webkit-animation-duration: 225ms;
     1418        -moz-transform: translateX(-100%);
     1419        -moz-animation-name: slideouttoleft;
     1420        -moz-animation-duration: 225ms;
     1421        transform: translateX(-100%);
     1422        animation-name: slideouttoleft;
     1423        animation-duration: 225ms;
     1424}
     1425.slidefade.in {
    13111426        -webkit-transform: translateX(0);
    1312         -webkit-animation-name: slideinfromright;
    1313 }
    1314 
    1315 .slide.out.reverse {
     1427        -webkit-animation-name: fadein;
     1428        -webkit-animation-duration: 200ms;
     1429        -moz-transform: translateX(0);
     1430        -moz-animation-name: fadein;
     1431        -moz-animation-duration: 200ms;
     1432        transform: translateX(0);
     1433        animation-name: fadein;
     1434        animation-duration: 200ms;
     1435}
     1436.slidefade.out.reverse {
    13161437        -webkit-transform: translateX(100%);
    13171438        -webkit-animation-name: slideouttoright;
    1318 }
    1319 
    1320 .slide.in.reverse {
     1439        -webkit-animation-duration: 200ms;
     1440        -moz-transform: translateX(100%);
     1441        -moz-animation-name: slideouttoright;
     1442        -moz-animation-duration: 200ms;
     1443        transform: translateX(100%);
     1444        animation-name: slideouttoright;
     1445        animation-duration: 200ms;
     1446}
     1447.slidefade.in.reverse {
    13211448        -webkit-transform: translateX(0);
    1322         -webkit-animation-name: slideinfromleft;
    1323 }
    1324 
     1449        -webkit-animation-name: fadein;
     1450        -webkit-animation-duration: 200ms;
     1451        -moz-transform: translateX(0);
     1452        -moz-animation-name: fadein;
     1453        -moz-animation-duration: 200ms;
     1454        transform: translateX(0);
     1455        animation-name: fadein;
     1456        animation-duration: 200ms;
     1457}
     1458/* slide down */
     1459.slidedown.out {
     1460        -webkit-animation-name: fadeout;
     1461        -webkit-animation-duration: 100ms;
     1462        -moz-animation-name: fadeout;
     1463        -moz-animation-duration: 100ms;
     1464        animation-name: fadeout;
     1465        animation-duration: 100ms;
     1466}
     1467.slidedown.in {
     1468        -webkit-transform: translateY(0);
     1469        -webkit-animation-name: slideinfromtop;
     1470        -webkit-animation-duration: 250ms;
     1471        -moz-transform: translateY(0);
     1472        -moz-animation-name: slideinfromtop;
     1473        -moz-animation-duration: 250ms;
     1474        transform: translateY(0);
     1475        animation-name: slideinfromtop;
     1476        animation-duration: 250ms;
     1477}
     1478.slidedown.in.reverse {
     1479        -webkit-animation-name: fadein;
     1480        -webkit-animation-duration: 150ms;
     1481        -moz-animation-name: fadein;
     1482        -moz-animation-duration: 150ms;
     1483        animation-name: fadein;
     1484        animation-duration: 150ms;
     1485}
     1486.slidedown.out.reverse {
     1487        -webkit-transform: translateY(-100%);
     1488        -webkit-animation-name: slideouttotop;
     1489        -webkit-animation-duration: 200ms;
     1490        -moz-transform: translateY(-100%);
     1491        -moz-animation-name: slideouttotop;
     1492        -moz-animation-duration: 200ms;
     1493        transform: translateY(-100%);
     1494        animation-name: slideouttotop;
     1495        animation-duration: 200ms;
     1496}
     1497@-webkit-keyframes slideinfromtop {
     1498    from { -webkit-transform: translateY(-100%); }
     1499    to { -webkit-transform: translateY(0); }
     1500}
     1501@-moz-keyframes slideinfromtop {
     1502    from { -moz-transform: translateY(-100%); }
     1503    to { -moz-transform: translateY(0); }
     1504}
     1505@keyframes slideinfromtop {
     1506    from { transform: translateY(-100%); }
     1507    to { transform: translateY(0); }
     1508}
     1509@-webkit-keyframes slideouttotop {
     1510    from { -webkit-transform: translateY(0); }
     1511    to { -webkit-transform: translateY(-100%); }
     1512}
     1513@-moz-keyframes slideouttotop {
     1514    from { -moz-transform: translateY(0); }
     1515    to { -moz-transform: translateY(-100%); }
     1516}
     1517@keyframes slideouttotop {
     1518    from { transform: translateY(0); }
     1519    to { transform: translateY(-100%); }
     1520}
     1521/* slide up */
    13251522.slideup.out {
    1326         -webkit-animation-name: dontmove;
    1327         z-index: 0;
    1328 }
    1329 
     1523        -webkit-animation-name: fadeout;
     1524        -webkit-animation-duration: 100ms;
     1525        -moz-animation-name: fadeout;
     1526        -moz-animation-duration: 100ms;
     1527        animation-name: fadeout;
     1528        animation-duration: 100ms;
     1529}
    13301530.slideup.in {
    13311531        -webkit-transform: translateY(0);
    13321532        -webkit-animation-name: slideinfrombottom;
    1333         z-index: 10;
    1334 }
    1335 
     1533        -webkit-animation-duration: 250ms;
     1534        -moz-transform: translateY(0);
     1535        -moz-animation-name: slideinfrombottom;
     1536        -moz-animation-duration: 250ms;
     1537        transform: translateY(0);
     1538        animation-name: slideinfrombottom;
     1539        animation-duration: 250ms;
     1540}
    13361541.slideup.in.reverse {
    1337         z-index: 0;
    1338         -webkit-animation-name: dontmove;
    1339 }
    1340 
     1542        -webkit-animation-name: fadein;
     1543        -webkit-animation-duration: 150ms;
     1544        -moz-animation-name: fadein;
     1545        -moz-animation-duration: 150ms;
     1546        animation-name: fadein;
     1547        animation-duration: 150ms;
     1548}
    13411549.slideup.out.reverse {
    13421550        -webkit-transform: translateY(100%);
    1343         z-index: 10;
    13441551        -webkit-animation-name: slideouttobottom;
    1345 }
    1346 
    1347 .slidedown.out {
    1348         -webkit-animation-name: dontmove;
    1349         z-index: 0;
    1350 }
    1351 
    1352 .slidedown.in {
    1353         -webkit-transform: translateY(0);
    1354         -webkit-animation-name: slideinfromtop;
    1355         z-index: 10;
    1356 }
    1357 
    1358 .slidedown.in.reverse {
    1359         z-index: 0;
    1360         -webkit-animation-name: dontmove;
    1361 }
    1362 
    1363 .slidedown.out.reverse {
    1364         -webkit-transform: translateY(-100%);
    1365         z-index: 10;
    1366         -webkit-animation-name: slideouttotop;
    1367 }
    1368 
    1369 @-webkit-keyframes slideinfromright {
    1370     from { -webkit-transform: translateX(100%); }
    1371     to { -webkit-transform: translateX(0); }
    1372 }
    1373 
    1374 @-webkit-keyframes slideinfromleft {
    1375     from { -webkit-transform: translateX(-100%); }
    1376     to { -webkit-transform: translateX(0); }
    1377 }
    1378 
    1379 @-webkit-keyframes slideouttoleft {
    1380     from { -webkit-transform: translateX(0); }
    1381     to { -webkit-transform: translateX(-100%); }
    1382 }
    1383 
    1384 @-webkit-keyframes slideouttoright {
    1385     from { -webkit-transform: translateX(0); }
    1386     to { -webkit-transform: translateX(100%); }
    1387 }
    1388 
    1389 @-webkit-keyframes slideinfromtop {
    1390     from { -webkit-transform: translateY(-100%); }
    1391     to { -webkit-transform: translateY(0); }
    1392 }
    1393 
     1552        -webkit-animation-duration: 200ms;
     1553        -moz-transform: translateY(100%);
     1554        -moz-animation-name: slideouttobottom;
     1555        -moz-animation-duration: 200ms;
     1556        transform: translateY(100%);
     1557        animation-name: slideouttobottom;
     1558        animation-duration: 200ms;
     1559}
    13941560@-webkit-keyframes slideinfrombottom {
    13951561    from { -webkit-transform: translateY(100%); }
    13961562    to { -webkit-transform: translateY(0); }
    13971563}
    1398 
     1564@-moz-keyframes slideinfrombottom {
     1565    from { -moz-transform: translateY(100%); }
     1566    to { -moz-transform: translateY(0); }
     1567}
     1568@keyframes slideinfrombottom {
     1569    from { transform: translateY(100%); }
     1570    to { transform: translateY(0); }
     1571}
    13991572@-webkit-keyframes slideouttobottom {
    14001573    from { -webkit-transform: translateY(0); }
    14011574    to { -webkit-transform: translateY(100%); }
    14021575}
    1403 
    1404 @-webkit-keyframes slideouttotop {
    1405     from { -webkit-transform: translateY(0); }
    1406     to { -webkit-transform: translateY(-100%); }
    1407 }
    1408 @-webkit-keyframes fadein {
    1409     from { opacity: 0; }
    1410     to { opacity: 1; }
    1411 }
    1412 
    1413 @-webkit-keyframes fadeout {
    1414     from { opacity: 1; }
    1415     to { opacity: 0; }
    1416 }
    1417 
    1418 .fade.out {
    1419         z-index: 0;
    1420         -webkit-animation-name: fadeout;
    1421 }
    1422 
    1423 .fade.in {
    1424         opacity: 1;
    1425         z-index: 10;
    1426         -webkit-animation-name: fadein;
    1427 }
    1428 
     1576@-moz-keyframes slideouttobottom {
     1577    from { -moz-transform: translateY(0); }
     1578    to { -moz-transform: translateY(100%); }
     1579}
     1580@keyframes slideouttobottom {
     1581    from { transform: translateY(0); }
     1582    to { transform: translateY(100%); }
     1583}
    14291584/* The properties in this rule are only necessary for the 'flip' transition.
    14301585 * We need specify the perspective to create a projection matrix. This will add
     
    14351590.viewport-flip {
    14361591        -webkit-perspective: 1000;
     1592        -moz-perspective: 1000;
     1593        perspective: 1000;
    14371594        position: absolute;
    14381595}
    1439 
    1440 .ui-mobile-viewport-transitioning,
    1441 .ui-mobile-viewport-transitioning .ui-page {
     1596.flip {
     1597        -webkit-backface-visibility: hidden;
     1598        -webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
     1599        -moz-backface-visibility: hidden;
     1600        -moz-transform: translateX(0);
     1601        backface-visibility: hidden;
     1602        transform: translateX(0);
     1603}
     1604.flip.out {
     1605        -webkit-transform: rotateY(-90deg) scale(.9);
     1606        -webkit-animation-name: flipouttoleft;
     1607        -webkit-animation-duration: 175ms;
     1608        -moz-transform: rotateY(-90deg) scale(.9);
     1609        -moz-animation-name: flipouttoleft;
     1610        -moz-animation-duration: 175ms;
     1611        transform: rotateY(-90deg) scale(.9);
     1612        animation-name: flipouttoleft;
     1613        animation-duration: 175ms;
     1614}
     1615.flip.in {
     1616        -webkit-animation-name: flipintoright;
     1617        -webkit-animation-duration: 225ms;
     1618        -moz-animation-name: flipintoright;
     1619        -moz-animation-duration: 225ms;
     1620        animation-name: flipintoright;
     1621        animation-duration: 225ms;
     1622}
     1623.flip.out.reverse {
     1624        -webkit-transform: rotateY(90deg) scale(.9);
     1625        -webkit-animation-name: flipouttoright;
     1626        -moz-transform: rotateY(90deg) scale(.9);
     1627        -moz-animation-name: flipouttoright;
     1628        transform: rotateY(90deg) scale(.9);
     1629        animation-name: flipouttoright;
     1630}
     1631.flip.in.reverse {
     1632        -webkit-animation-name: flipintoleft;
     1633        -moz-animation-name: flipintoleft;
     1634        animation-name: flipintoleft;
     1635}
     1636@-webkit-keyframes flipouttoleft {
     1637    from { -webkit-transform: rotateY(0); }
     1638    to { -webkit-transform: rotateY(-90deg) scale(.9); }
     1639}
     1640@-moz-keyframes flipouttoleft {
     1641    from { -moz-transform: rotateY(0); }
     1642    to { -moz-transform: rotateY(-90deg) scale(.9); }
     1643}
     1644@keyframes flipouttoleft {
     1645    from { transform: rotateY(0); }
     1646    to { transform: rotateY(-90deg) scale(.9); }
     1647}
     1648@-webkit-keyframes flipouttoright {
     1649    from { -webkit-transform: rotateY(0) ; }
     1650    to { -webkit-transform: rotateY(90deg) scale(.9); }
     1651}
     1652@-moz-keyframes flipouttoright {
     1653    from { -moz-transform: rotateY(0); }
     1654    to { -moz-transform: rotateY(90deg) scale(.9); }
     1655}
     1656@keyframes flipouttoright {
     1657    from { transform: rotateY(0); }
     1658    to { transform: rotateY(90deg) scale(.9); }
     1659}
     1660@-webkit-keyframes flipintoleft {
     1661    from { -webkit-transform: rotateY(-90deg) scale(.9); }
     1662    to { -webkit-transform: rotateY(0); }
     1663}
     1664@-moz-keyframes flipintoleft {
     1665    from { -moz-transform: rotateY(-90deg) scale(.9); }
     1666    to { -moz-transform: rotateY(0); }
     1667}
     1668@keyframes flipintoleft {
     1669    from { transform: rotateY(-90deg) scale(.9); }
     1670    to { transform: rotateY(0); }
     1671}
     1672@-webkit-keyframes flipintoright {
     1673    from { -webkit-transform: rotateY(90deg) scale(.9); }
     1674    to { -webkit-transform: rotateY(0); }
     1675}
     1676@-moz-keyframes flipintoright {
     1677    from { -moz-transform: rotateY(90deg) scale(.9); }
     1678    to { -moz-transform: rotateY(0); }
     1679}
     1680@keyframes flipintoright {
     1681    from { transform: rotateY(90deg) scale(.9); }
     1682    to { transform: rotateY(0); }
     1683}
     1684/* The properties in this rule are only necessary for the 'flip' transition.
     1685 * We need specify the perspective to create a projection matrix. This will add
     1686 * some depth as the element flips. The depth number represents the distance of
     1687 * the viewer from the z-plane. According to the CSS3 spec, 1000 is a moderate
     1688 * value.
     1689 */
     1690.viewport-turn {
     1691        -webkit-perspective: 200px;
     1692        -moz-perspective: 200px;
     1693        -ms-perspective: 200px;
     1694        perspective: 200px;
     1695        position: absolute;
     1696}
     1697.turn {
     1698        -webkit-backface-visibility: hidden;
     1699        -webkit-transform: translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
     1700        -webkit-transform-origin: 0;
     1701       
     1702        -moz-backface-visibility: hidden;
     1703        -moz-transform: translateX(0);
     1704        -moz-transform-origin: 0;
     1705       
     1706        backface-visibility :hidden;
     1707        transform: translateX(0);
     1708        transform-origin: 0;
     1709}
     1710.turn.out {
     1711        -webkit-transform: rotateY(-90deg) scale(.9);
     1712        -webkit-animation-name: flipouttoleft;
     1713        -webkit-animation-duration: 125ms;
     1714        -moz-transform: rotateY(-90deg) scale(.9);
     1715        -moz-animation-name: flipouttoleft;
     1716        -moz-animation-duration: 125ms;
     1717        transform: rotateY(-90deg) scale(.9);
     1718        animation-name: flipouttoleft;
     1719        animation-duration: 125ms;
     1720}
     1721.turn.in {
     1722        -webkit-animation-name: flipintoright;
     1723        -webkit-animation-duration: 250ms;
     1724        -moz-animation-name: flipintoright;
     1725        -moz-animation-duration: 250ms;
     1726        animation-name: flipintoright;
     1727        animation-duration: 250ms;
     1728       
     1729}
     1730.turn.out.reverse {
     1731        -webkit-transform: rotateY(90deg) scale(.9);
     1732        -webkit-animation-name: flipouttoright;
     1733        -moz-transform: rotateY(90deg) scale(.9);
     1734        -moz-animation-name: flipouttoright;
     1735        transform: rotateY(90deg) scale(.9);
     1736        animation-name: flipouttoright;
     1737}
     1738.turn.in.reverse {
     1739        -webkit-animation-name: flipintoleft;
     1740        -moz-animation-name: flipintoleft;
     1741        animation-name: flipintoleft;
     1742}
     1743@-webkit-keyframes flipouttoleft {
     1744    from { -webkit-transform: rotateY(0); }
     1745    to { -webkit-transform: rotateY(-90deg) scale(.9); }
     1746}
     1747@-moz-keyframes flipouttoleft {
     1748    from { -moz-transform: rotateY(0); }
     1749    to { -moz-transform: rotateY(-90deg) scale(.9); }
     1750}
     1751@keyframes flipouttoleft {
     1752    from { transform: rotateY(0); }
     1753    to { transform: rotateY(-90deg) scale(.9); }
     1754}
     1755@-webkit-keyframes flipouttoright {
     1756    from { -webkit-transform: rotateY(0) ; }
     1757    to { -webkit-transform: rotateY(90deg) scale(.9); }
     1758}
     1759@-moz-keyframes flipouttoright {
     1760    from { -moz-transform: rotateY(0); }
     1761    to { -moz-transform: rotateY(90deg) scale(.9); }
     1762}
     1763@keyframes flipouttoright {
     1764    from { transform: rotateY(0); }
     1765    to { transform: rotateY(90deg) scale(.9); }
     1766}
     1767@-webkit-keyframes flipintoleft {
     1768    from { -webkit-transform: rotateY(-90deg) scale(.9); }
     1769    to { -webkit-transform: rotateY(0); }
     1770}
     1771@-moz-keyframes flipintoleft {
     1772    from { -moz-transform: rotateY(-90deg) scale(.9); }
     1773    to { -moz-transform: rotateY(0); }
     1774}
     1775@keyframes flipintoleft {
     1776    from { transform: rotateY(-90deg) scale(.9); }
     1777    to { transform: rotateY(0); }
     1778}
     1779@-webkit-keyframes flipintoright {
     1780    from { -webkit-transform: rotateY(90deg) scale(.9); }
     1781    to { -webkit-transform: rotateY(0); }
     1782}
     1783@-moz-keyframes flipintoright {
     1784    from { -moz-transform: rotateY(90deg) scale(.9); }
     1785    to { -moz-transform: rotateY(0); }
     1786}
     1787@keyframes flipintoright {
     1788    from { transform: rotateY(90deg) scale(.9); }
     1789    to { transform: rotateY(0); }
     1790}
     1791/* flow transition */
     1792.flow {
     1793        -webkit-transform-origin: 50% 30%;
     1794        -webkit-box-shadow: 0 0 20px rgba(0,0,0,.4);
     1795        -moz-transform-origin: 50% 30%;
     1796        -moz-box-shadow: 0 0 20px rgba(0,0,0,.4);
     1797        transform-origin: 50% 30%;     
     1798        box-shadow: 0 0 20px rgba(0,0,0,.4);
     1799}
     1800.ui-dialog.flow {
     1801        -webkit-transform-origin: none;
     1802        -webkit-box-shadow: none;
     1803        -moz-transform-origin: none;   
     1804        -moz-box-shadow: none;
     1805        transform-origin: none;
     1806        box-shadow: none;
     1807}
     1808.flow.out {
     1809        -webkit-transform: translateX(-100%) scale(.7);
     1810        -webkit-animation-name: flowouttoleft;
     1811        -webkit-animation-timing-function: ease;
     1812        -webkit-animation-duration: 350ms;
     1813        -moz-transform: translateX(-100%) scale(.7);
     1814        -moz-animation-name: flowouttoleft;
     1815        -moz-animation-timing-function: ease;
     1816        -moz-animation-duration: 350ms;
     1817        transform: translateX(-100%) scale(.7);
     1818        animation-name: flowouttoleft;
     1819        animation-timing-function: ease;
     1820        animation-duration: 350ms;
     1821}
     1822.flow.in {
     1823        -webkit-transform: translateX(0) scale(1);
     1824        -webkit-animation-name: flowinfromright;
     1825        -webkit-animation-timing-function: ease;
     1826        -webkit-animation-duration: 350ms;
     1827        -moz-transform: translateX(0) scale(1);
     1828        -moz-animation-name: flowinfromright;
     1829        -moz-animation-timing-function: ease;
     1830        -moz-animation-duration: 350ms;
     1831        transform: translateX(0) scale(1);
     1832        animation-name: flowinfromright;
     1833        animation-timing-function: ease;
     1834        animation-duration: 350ms;
     1835}
     1836.flow.out.reverse {
     1837        -webkit-transform: translateX(100%);
     1838        -webkit-animation-name: flowouttoright;
     1839        -moz-transform: translateX(100%);
     1840        -moz-animation-name: flowouttoright;
     1841        transform: translateX(100%);
     1842        animation-name: flowouttoright;
     1843}
     1844.flow.in.reverse {
     1845        -webkit-animation-name: flowinfromleft;
     1846        -moz-animation-name: flowinfromleft;
     1847        animation-name: flowinfromleft;
     1848}
     1849@-webkit-keyframes flowouttoleft {
     1850    0% { -webkit-transform: translateX(0) scale(1); }
     1851        60%, 70% { -webkit-transform: translateX(0) scale(.7); }
     1852    100% { -webkit-transform: translateX(-100%) scale(.7); }
     1853}
     1854@-moz-keyframes flowouttoleft {
     1855    0% { -moz-transform: translateX(0) scale(1); }
     1856        60%, 70% { -moz-transform: translateX(0) scale(.7); }
     1857    100% { -moz-transform:  translateX(-100%) scale(.7); }
     1858}
     1859@keyframes flowouttoleft {
     1860    0% { transform: translateX(0) scale(1); }
     1861        60%, 70% { transform: translateX(0) scale(.7); }
     1862    100% { transform:  translateX(-100%) scale(.7); }
     1863}
     1864@-webkit-keyframes flowouttoright {
     1865    0% { -webkit-transform: translateX(0) scale(1); }
     1866        60%, 70% { -webkit-transform: translateX(0) scale(.7); }
     1867    100% { -webkit-transform:  translateX(100%) scale(.7); }
     1868}
     1869@-moz-keyframes flowouttoright {
     1870    0% { -moz-transform: translateX(0) scale(1); }
     1871        60%, 70% { -moz-transform: translateX(0) scale(.7); }
     1872    100% { -moz-transform:  translateX(100%) scale(.7); }
     1873}
     1874@keyframes flowouttoright {
     1875    0% { transform: translateX(0) scale(1); }
     1876        60%, 70% { transform: translateX(0) scale(.7); }
     1877    100% { transform:  translateX(100%) scale(.7); }
     1878}
     1879@-webkit-keyframes flowinfromleft {
     1880    0% { -webkit-transform: translateX(-100%) scale(.7); }
     1881        30%, 40% { -webkit-transform: translateX(0) scale(.7); }
     1882    100% { -webkit-transform: translateX(0) scale(1); }
     1883}
     1884@-moz-keyframes flowinfromleft {
     1885    0% { -moz-transform: translateX(-100%) scale(.7); }
     1886        30%, 40% { -moz-transform: translateX(0) scale(.7); }
     1887    100% { -moz-transform: translateX(0) scale(1); }
     1888}
     1889@keyframes flowinfromleft {
     1890    0% { transform: translateX(-100%) scale(.7); }
     1891        30%, 40% { transform: translateX(0) scale(.7); }
     1892    100% { transform: translateX(0) scale(1); }
     1893}
     1894@-webkit-keyframes flowinfromright {
     1895    0% { -webkit-transform: translateX(100%) scale(.7); }
     1896        30%, 40% { -webkit-transform: translateX(0) scale(.7); }
     1897    100% { -webkit-transform: translateX(0) scale(1); }
     1898}
     1899@-moz-keyframes flowinfromright {
     1900    0% { -moz-transform: translateX(100%) scale(.7); }
     1901        30%, 40% { -moz-transform: translateX(0) scale(.7); }
     1902    100% { -moz-transform: translateX(0) scale(1); }
     1903}
     1904@keyframes flowinfromright {
     1905    0% { transform: translateX(100%) scale(.7); }
     1906        30%, 40% { transform: translateX(0) scale(.7); }
     1907    100% { transform: translateX(0) scale(1); }
     1908}
     1909/* content configurations. */
     1910.ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
     1911.ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height: 1px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
     1912/* grid solo: 100 - single item fallback */
     1913.ui-grid-solo .ui-block-a { display: block; float: none; }
     1914/* Lower percentages for older browsers (i.e. IE7) to prevent wrapping. -.5px to fix BB5 wrap issue. */
     1915/* grid a: 50/50 */
     1916.ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 49.95%; }
     1917.ui-grid-a > :nth-child(n) { width: 50%; margin-right: -.5px; }
     1918.ui-grid-a .ui-block-a { clear: left; }
     1919/* grid b: 33/33/33 */
     1920.ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.25%; }
     1921.ui-grid-b > :nth-child(n) { width: 33.333%; margin-right: -.5px; }
     1922.ui-grid-b .ui-block-a { clear: left; }
     1923/* grid c: 25/25/25/25 */
     1924.ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 24.925%; }
     1925.ui-grid-c > :nth-child(n) { width: 25%; margin-right: -.5px; }
     1926.ui-grid-c .ui-block-a { clear: left; }
     1927/* grid d: 20/20/20/20/20 */
     1928.ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 19.925%; }
     1929.ui-grid-d > :nth-child(n) { width: 20%; }
     1930.ui-grid-d .ui-block-a { clear: left; }
     1931/* preset breakpoint to switch to stacked grid styles below 35em (560px) */
     1932@media all and (max-width: 35em) {
     1933        .ui-responsive .ui-block-a,
     1934        .ui-responsive .ui-block-b,
     1935        .ui-responsive .ui-block-c,
     1936        .ui-responsive .ui-block-d,
     1937        .ui-responsive .ui-block-e {
     1938                width: 100%;
     1939                float:none;
     1940        }
     1941}
     1942/* fixed page header & footer configuration */
     1943.ui-header-fixed,
     1944.ui-footer-fixed {
     1945        left: 0;
     1946        right: 0;
    14421947        width: 100%;
    1443         height: 100%;
    1444         overflow: hidden;
    1445 }
    1446 
    1447 .flip {
    1448         -webkit-animation-duration: .65s;
    1449         -webkit-backface-visibility:hidden;
    1450         -webkit-transform:translateX(0); /* Needed to work around an iOS 3.1 bug that causes listview thumbs to disappear when -webkit-visibility:hidden is used. */
    1451 }
    1452 
    1453 .flip.out {
    1454         -webkit-transform: rotateY(-180deg) scale(.8);
    1455         -webkit-animation-name: flipouttoleft;
    1456 }
    1457 
    1458 .flip.in {
    1459         -webkit-transform: rotateY(0) scale(1);
    1460         -webkit-animation-name: flipinfromleft;
    1461 }
    1462 
    1463 /* Shake it all about */
    1464 
    1465 .flip.out.reverse {
    1466         -webkit-transform: rotateY(180deg) scale(.8);
    1467         -webkit-animation-name: flipouttoright;
    1468 }
    1469 
    1470 .flip.in.reverse {
    1471         -webkit-transform: rotateY(0) scale(1);
    1472         -webkit-animation-name: flipinfromright;
    1473 }
    1474 
    1475 @-webkit-keyframes flipinfromright {
    1476     from { -webkit-transform: rotateY(-180deg) scale(.8); }
    1477     to { -webkit-transform: rotateY(0) scale(1); }
    1478 }
    1479 
    1480 @-webkit-keyframes flipinfromleft {
    1481     from { -webkit-transform: rotateY(180deg) scale(.8); }
    1482     to { -webkit-transform: rotateY(0) scale(1); }
    1483 }
    1484 
    1485 @-webkit-keyframes flipouttoleft {
    1486     from { -webkit-transform: rotateY(0) scale(1); }
    1487     to { -webkit-transform: rotateY(-180deg) scale(.8); }
    1488 }
    1489 
    1490 @-webkit-keyframes flipouttoright {
    1491     from { -webkit-transform: rotateY(0) scale(1); }
    1492     to { -webkit-transform: rotateY(180deg) scale(.8); }
    1493 }
    1494 
    1495 
    1496 /* Hackish, but reliable. */
    1497 
    1498 @-webkit-keyframes dontmove {
    1499     from { opacity: 1; }
    1500     to { opacity: 1; }
    1501 }
    1502 
    1503 .pop {
    1504         -webkit-transform-origin: 50% 50%;
    1505 }
    1506 
    1507 .pop.in {
    1508         -webkit-transform: scale(1);
    1509     opacity: 1;
    1510         -webkit-animation-name: popin;
     1948        position: fixed;
     1949        z-index: 1000;
     1950}
     1951.ui-header-fixed {
     1952        top: -1px;
     1953        padding-top: 1px;
     1954}
     1955.ui-header-fixed.ui-fixed-hidden {
     1956        top: 0;
     1957        padding-top: 0;
     1958}
     1959.ui-footer-fixed {
     1960        bottom: -1px;
     1961        padding-bottom: 1px;
     1962}
     1963.ui-footer-fixed.ui-fixed-hidden {
     1964        bottom: 0;
     1965        padding-bottom: 0;
     1966}
     1967.ui-header-fullscreen,
     1968.ui-footer-fullscreen {
     1969        filter: Alpha(Opacity=90);
     1970        opacity: .9;
     1971}
     1972.ui-page-header-fixed {
     1973        padding-top: 2.6875em;
     1974}
     1975.ui-page-footer-fixed {
     1976        padding-bottom: 2.6875em;
     1977}
     1978.ui-page-header-fullscreen > .ui-content,
     1979.ui-page-footer-fullscreen > .ui-content {
     1980        padding: 0;
     1981}
     1982.ui-fixed-hidden {
     1983        position: absolute;
     1984}
     1985.ui-page-header-fullscreen .ui-fixed-hidden,
     1986.ui-page-footer-fullscreen .ui-fixed-hidden {
     1987        left: -9999px;
     1988}
     1989.ui-header-fixed .ui-btn,
     1990.ui-footer-fixed .ui-btn {
    15111991        z-index: 10;
    15121992}
    1513 
    1514 .pop.in.reverse {
    1515         z-index: 0;
    1516         -webkit-animation-name: dontmove;
    1517 }
    1518 
    1519 .pop.out.reverse {
    1520         -webkit-transform: scale(.2);
    1521         opacity: 0;
    1522         -webkit-animation-name: popout;
    1523         z-index: 10;
    1524 }
    1525 
    1526 @-webkit-keyframes popin {
    1527     from {
    1528         -webkit-transform: scale(.2);
    1529         opacity: 0;
    1530     }
    1531     to {
    1532         -webkit-transform: scale(1);
    1533         opacity: 1;
    1534     }
    1535 }
    1536 
    1537 @-webkit-keyframes popout {
    1538     from {
    1539         -webkit-transform: scale(1);
    1540         opacity: 1;
    1541     }
    1542     to {
    1543         -webkit-transform: scale(.2);
    1544         opacity: 0;
    1545     }
    1546 }/* content configurations. */
    1547 .ui-grid-a, .ui-grid-b, .ui-grid-c, .ui-grid-d { overflow: hidden; }
    1548 .ui-block-a, .ui-block-b, .ui-block-c, .ui-block-d, .ui-block-e { margin: 0; padding: 0; border: 0; float: left; min-height:1px;}
    1549 
    1550 /* grid solo: 100 - single item fallback */
    1551 .ui-grid-solo .ui-block-a { width: 100%; float: none; }
    1552 
    1553 /* grid a: 50/50 */
    1554 .ui-grid-a .ui-block-a, .ui-grid-a .ui-block-b { width: 50%; }
    1555 .ui-grid-a .ui-block-a { clear: left; }
    1556 
    1557 /* grid b: 33/33/33 */
    1558 .ui-grid-b .ui-block-a, .ui-grid-b .ui-block-b, .ui-grid-b .ui-block-c { width: 33.333%; }
    1559 .ui-grid-b .ui-block-a { clear: left; }
    1560 
    1561 /* grid c: 25/25/25/25 */
    1562 .ui-grid-c .ui-block-a, .ui-grid-c .ui-block-b, .ui-grid-c .ui-block-c, .ui-grid-c .ui-block-d { width: 25%; }
    1563 .ui-grid-c .ui-block-a { clear: left; }
    1564 
    1565 /* grid d: 20/20/20/20/20 */
    1566 .ui-grid-d .ui-block-a, .ui-grid-d .ui-block-b, .ui-grid-d .ui-block-c, .ui-grid-d .ui-block-d, .ui-grid-d .ui-block-e { width: 20%; }
    1567 .ui-grid-d .ui-block-a { clear: left; }
    1568 /* fixed page header & footer configuration */
    1569 .ui-header, .ui-footer, .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer  { position: absolute;  overflow: hidden; width: 100%; border-left-width: 0; border-right-width: 0; }
    1570 .ui-header-fixed, .ui-footer-fixed {
    1571         z-index: 1000;
    1572         -webkit-transform: translateZ(0); /* Force header/footer rendering to go through the same rendering pipeline as native page scrolling. */
    1573 }
    1574 .ui-footer-duplicate, .ui-page-fullscreen .ui-fixed-inline { display: none; }
    1575 .ui-page-fullscreen .ui-header, .ui-page-fullscreen .ui-footer { opacity: .9; }
    1576 .ui-navbar { overflow: hidden;  }
    1577 .ui-navbar ul, .ui-navbar-expanded ul { list-style:none; padding: 0; margin: 0; position: relative; display: block; border: 0;}
    1578 .ui-navbar-collapsed ul { float: left; width: 75%; margin-right: -2px; }
    1579 .ui-navbar-collapsed .ui-navbar-toggle { float: left; width: 25%; }
    1580 .ui-navbar li.ui-navbar-truncate { position: absolute; left: -9999px; top: -9999px; }
    1581 .ui-navbar li .ui-btn, .ui-navbar .ui-navbar-toggle .ui-btn { display: block; font-size: 12px; text-align: center; margin: 0; border-right-width: 0; max-width: 100%; }
    1582 .ui-navbar li .ui-btn {  margin-right: -1px; }
    1583 .ui-navbar li .ui-btn:last-child { margin-right: 0; }
    1584 .ui-header .ui-navbar li .ui-btn, .ui-header .ui-navbar .ui-navbar-toggle .ui-btn,
    1585 .ui-footer .ui-navbar li .ui-btn, .ui-footer .ui-navbar .ui-navbar-toggle .ui-btn { border-top-width: 0; border-bottom-width: 0; }
    1586 .ui-navbar .ui-btn-inner { padding-left: 2px; padding-right: 2px; }
    1587 .ui-navbar-noicons li .ui-btn .ui-btn-inner, .ui-navbar-noicons .ui-navbar-toggle .ui-btn-inner { padding-top: .8em; padding-bottom: .9em; }
    1588 /*expanded page styles*/
    1589 .ui-navbar-expanded .ui-btn { margin: 0; font-size: 14px; }
    1590 .ui-navbar-expanded .ui-btn-inner { padding-left: 5px; padding-right: 5px;  }
    1591 .ui-navbar-expanded .ui-btn-icon-top .ui-btn-inner { padding: 45px 5px 15px; text-align: center; }
    1592 .ui-navbar-expanded .ui-btn-icon-top .ui-icon { top: 15px; }
    1593 .ui-navbar-expanded .ui-btn-icon-bottom .ui-btn-inner { padding: 15px 5px 45px; text-align: center; }
    1594 .ui-navbar-expanded .ui-btn-icon-bottom .ui-icon { bottom: 15px; }
    1595 .ui-navbar-expanded li .ui-btn .ui-btn-inner { min-height: 2.5em; }
    1596 .ui-navbar-expanded .ui-navbar-noicons .ui-btn .ui-btn-inner { padding-top: 1.8em; padding-bottom: 1.9em; }
    1597 .ui-btn { display: block; text-align: center; cursor:pointer;  position: relative; margin: .5em 5px; padding: 0; }
    1598 .ui-header .ui-btn, .ui-footer .ui-btn, .ui-bar .ui-btn { display: inline-block; font-size: 13px; margin: 0; }
    1599 .ui-btn-inline { display: inline-block; }
    1600 .ui-btn-inner { padding: .6em 25px; display: block; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; position: relative; zoom: 1; }
     1993/* workarounds for other widgets */
     1994.ui-android-2x-fixed .ui-li-has-thumb {
     1995        -webkit-transform: translate3d(0,0,0);
     1996}
     1997.ui-navbar { max-width: 100%; }
     1998.ui-navbar.ui-mini { margin: 0; }
     1999.ui-navbar ul:before, .ui-navbar ul:after { content: " "; display: table; }
     2000.ui-navbar ul:after { clear: both; }
     2001.ui-navbar ul { list-style:none; margin: 0; padding: 0; position: relative; display: block; border: 0; max-width: 100%; overflow: visible; zoom: 1; }
     2002.ui-navbar li .ui-btn { display: block; text-align: center; margin: 0 -1px 0 0; border-right-width: 0; }
     2003.ui-navbar li .ui-btn-icon-right .ui-icon { right: 6px; }
     2004/* add border if not in header/footer (full width) */
     2005.ui-navbar li:last-child .ui-btn,
     2006.ui-navbar .ui-grid-duo .ui-block-b .ui-btn { margin-right: 0; border-right-width: 1px; }
     2007.ui-header .ui-navbar li:last-child .ui-btn,
     2008.ui-footer .ui-navbar li:last-child .ui-btn,
     2009.ui-header .ui-navbar .ui-grid-duo .ui-block-b .ui-btn,
     2010.ui-footer .ui-navbar .ui-grid-duo .ui-block-b .ui-btn { margin-right: -1px; border-right-width: 0; }
     2011.ui-navbar .ui-grid-duo li.ui-block-a:last-child .ui-btn { margin-right: -1px; border-right-width: 1px; }
     2012.ui-header .ui-navbar li .ui-btn,
     2013.ui-footer .ui-navbar li .ui-btn { border-top-width: 0; border-bottom-width: 0; }
     2014/* fixing gaps caused by subpixel problem */
     2015.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn,
     2016.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn { margin-right: -5px; }
     2017.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,
     2018.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn,
     2019.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn,
     2020.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn { margin-right: -4px; }
     2021.ui-header .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,
     2022.ui-footer .ui-navbar .ui-grid-b li.ui-block-c .ui-btn-icon-right .ui-icon,
     2023.ui-header .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,
     2024.ui-footer .ui-navbar .ui-grid-c li.ui-block-d .ui-btn-icon-right .ui-icon,
     2025.ui-header .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon,
     2026.ui-footer .ui-navbar .ui-grid-d li.ui-block-e .ui-btn-icon-right .ui-icon { right: 8px; }
     2027.ui-navbar li .ui-btn .ui-btn-inner { padding-top: .7em; padding-bottom: .8em }
     2028.ui-navbar li .ui-btn-icon-top .ui-btn-inner { padding-top: 30px; }
     2029.ui-navbar li .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 30px; }
     2030.ui-btn { display: block; text-align: center; cursor:pointer; position: relative; margin: .5em 0; padding: 0; }
     2031.ui-mini { margin-top: .25em; margin-bottom: .25em; }
     2032.ui-btn-left, .ui-btn-right, .ui-input-clear, .ui-btn-inline,
     2033.ui-grid-a .ui-btn, .ui-grid-b .ui-btn, .ui-grid-c .ui-btn, .ui-grid-d .ui-btn, .ui-grid-e .ui-btn, .ui-grid-solo .ui-btn { margin-right: 5px; margin-left: 5px; }
     2034.ui-btn-inner { font-size: 16px; padding: .6em 20px; min-width: .75em; display: block; position: relative; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; zoom: 1; }
    16012035.ui-btn input, .ui-btn button { z-index: 2; }
    1602 .ui-header .ui-btn-inner, .ui-footer .ui-btn-inner, .ui-bar .ui-btn-inner { padding: .4em 8px .5em; }
     2036.ui-btn-left, .ui-btn-right, .ui-btn-inline { display: inline-block; vertical-align: middle; }
     2037.ui-mobile .ui-btn-left, .ui-mobile .ui-btn-right, .ui-btn-left > .ui-btn, .ui-btn-right > .ui-btn { margin: 0; } /* .ui-mobile to increase specificity level */
     2038.ui-btn-block { display: block; }
     2039.ui-header > .ui-btn,
     2040.ui-footer > .ui-btn { display: inline-block; margin: 0; }
     2041.ui-header .ui-btn-block,
     2042.ui-footer .ui-btn-block { display: block; }
     2043.ui-header .ui-btn-inner,
     2044.ui-footer .ui-btn-inner,
     2045.ui-mini .ui-btn-inner { font-size: 12.5px; padding: .55em 11px .5em; }
     2046.ui-fullsize .ui-btn-inner,
     2047.ui-fullsize .ui-btn-inner { font-size: 16px; padding: .6em 20px; }
    16032048.ui-btn-icon-notext { width: 24px; height: 24px; }
    1604 .ui-btn-icon-notext .ui-btn-inner { padding: 2px 1px 2px 3px; }
    1605 .ui-btn-text { position: relative; z-index: 1; }
     2049.ui-btn-icon-notext .ui-btn-inner { padding: 0; height: 100%; }
     2050.ui-btn-icon-notext .ui-btn-inner .ui-icon { margin: 2px 1px 2px 3px; float: left; }
     2051.ui-btn-text { position: relative; z-index: 1; width: 100%; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
     2052div.ui-btn-text { width: auto; }
    16062053.ui-btn-icon-notext .ui-btn-text { position: absolute; left: -9999px; }
    1607 .ui-btn-icon-left .ui-btn-inner { padding-left: 33px; }
     2054.ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
     2055.ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }
     2056.ui-btn-icon-top .ui-btn-inner { padding-top: 40px; }
     2057.ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 40px; }
    16082058.ui-header .ui-btn-icon-left .ui-btn-inner,
    16092059.ui-footer .ui-btn-icon-left .ui-btn-inner,
    1610 .ui-bar .ui-btn-icon-left .ui-btn-inner { padding-left: 27px; }
    1611 .ui-btn-icon-right .ui-btn-inner { padding-right: 33px; }
     2060.ui-mini.ui-btn-icon-left .ui-btn-inner,
     2061.ui-mini .ui-btn-icon-left .ui-btn-inner { padding-left: 30px; }
    16122062.ui-header .ui-btn-icon-right .ui-btn-inner,
    16132063.ui-footer .ui-btn-icon-right .ui-btn-inner,
    1614 .ui-bar .ui-btn-icon-right .ui-btn-inner { padding-right: 27px; }
    1615 .ui-btn-icon-top .ui-btn-inner { padding-top: 33px; }
     2064.ui-mini.ui-btn-icon-right .ui-btn-inner,
     2065.ui-mini .ui-btn-icon-right .ui-btn-inner { padding-right: 30px; }
    16162066.ui-header .ui-btn-icon-top .ui-btn-inner,
    1617 .ui-footer .ui-btn-icon-top .ui-btn-inner,
    1618 .ui-bar .ui-btn-icon-top .ui-btn-inner { padding-top: 27px; }
    1619 .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 33px; }
     2067.ui-footer .ui-btn-icon-top .ui-btn-inner { padding: 30px 3px .5em 3px; }
     2068.ui-mini.ui-btn-icon-top .ui-btn-inner,
     2069.ui-mini .ui-btn-icon-top .ui-btn-inner { padding-top: 30px; }
    16202070.ui-header .ui-btn-icon-bottom .ui-btn-inner,
    1621 .ui-footer .ui-btn-icon-bottom .ui-btn-inner,
    1622 .ui-bar .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 27px; }
    1623 
     2071.ui-footer .ui-btn-icon-bottom .ui-btn-inner { padding: .55em 3px 30px 3px; }
     2072.ui-mini.ui-btn-icon-bottom .ui-btn-inner,
     2073.ui-mini .ui-btn-icon-bottom .ui-btn-inner { padding-bottom: 30px; }
     2074/* Corner styling inheritance */
     2075.ui-btn-inner {
     2076        -webkit-border-radius: inherit;
     2077        border-radius: inherit;
     2078}
    16242079/*btn icon positioning*/
    16252080.ui-btn-icon-notext .ui-icon { display: block; z-index: 0;}
    1626 .ui-btn-icon-left .ui-icon, .ui-btn-icon-right .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
    1627 .ui-btn-icon-top .ui-icon, .ui-btn-icon-bottom .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
     2081.ui-btn-icon-left > .ui-btn-inner > .ui-icon, .ui-btn-icon-right > .ui-btn-inner > .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
     2082.ui-btn-icon-top .ui-btn-inner .ui-icon, .ui-btn-icon-bottom .ui-btn-inner .ui-icon { position: absolute; left: 50%; margin-left: -9px; }
    16282083.ui-btn-icon-left .ui-icon { left: 10px; }
    16292084.ui-btn-icon-right .ui-icon { right: 10px; }
    16302085.ui-btn-icon-top .ui-icon { top: 10px; }
    1631 .ui-btn-icon-bottom .ui-icon { bottom: 10px; }
     2086.ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
    16322087.ui-header .ui-btn-icon-left .ui-icon,
    16332088.ui-footer .ui-btn-icon-left .ui-icon,
    1634 .ui-bar .ui-btn-icon-left .ui-icon { left: 4px; }
     2089.ui-mini.ui-btn-icon-left .ui-icon,
     2090.ui-mini .ui-btn-icon-left .ui-icon { left: 5px; }
    16352091.ui-header .ui-btn-icon-right .ui-icon,
    16362092.ui-footer .ui-btn-icon-right .ui-icon,
    1637 .ui-bar .ui-btn-icon-right .ui-icon { right: 4px; }
     2093.ui-mini.ui-btn-icon-right .ui-icon,
     2094.ui-mini .ui-btn-icon-right .ui-icon { right: 5px; }
    16382095.ui-header .ui-btn-icon-top .ui-icon,
    16392096.ui-footer .ui-btn-icon-top .ui-icon,
    1640 .ui-bar .ui-btn-icon-top .ui-icon { top: 4px; }
     2097.ui-mini.ui-btn-icon-top .ui-icon,
     2098.ui-mini .ui-btn-icon-top .ui-icon { top: 5px; }
    16412099.ui-header .ui-btn-icon-bottom .ui-icon,
    16422100.ui-footer .ui-btn-icon-bottom .ui-icon,
    1643 .ui-bar .ui-btn-icon-bottom .ui-icon { bottom: 4px; }
    1644 
     2101.ui-mini.ui-btn-icon-bottom .ui-icon,
     2102.ui-mini .ui-btn-icon-bottom .ui-icon { bottom: 5px; }
    16452103/*hiding native button,inputs */
    1646 .ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: button; opacity: .1; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=.0001); font-size: 1px; border: none; line-height: 999px; }
    1647 .ui-collapsible { margin: .5em 0; }
    1648 .ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -8px; padding: 0; border-width: 0 0 1px 0; position: relative; }
    1649 .ui-collapsible-heading a { text-align: left; margin: 0;  }
    1650 .ui-collapsible-heading a .ui-btn-inner { padding-left: 40px; }
    1651 .ui-collapsible-heading a span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0px 1px 2px; text-indent: -9999px; }
    1652 .ui-collapsible-heading a span.ui-btn .ui-btn-inner { padding: 10px 0; }
    1653 .ui-collapsible-heading a span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
    1654 .ui-collapsible-heading-status { position: absolute; top: -9999px; left:0px; }
     2104.ui-btn-hidden { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-appearance: none; cursor: pointer; background: #fff; background: rgba(255,255,255,0); filter: Alpha(Opacity=0); opacity: .1; font-size: 1px; border: none; text-indent: -9999px; }
     2105/* Fixes IE/WP filter alpha opacity bugs */
     2106.ui-disabled .ui-btn-hidden { display: none; }
     2107.ui-disabled { z-index: 1; }
     2108.ui-field-contain .ui-btn.ui-submit { margin: 0; }
     2109label.ui-submit { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
     2110@media all and (min-width: 28em){
     2111        .ui-field-contain label.ui-submit { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
     2112        .ui-field-contain .ui-btn.ui-submit { width: 78%; display: inline-block; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
     2113        .ui-hide-label .ui-btn.ui-submit { width: auto; display: block; }
     2114}
     2115.ui-collapsible-inset { margin: .5em 0; }
     2116.ui-collapsible-heading { font-size: 16px; display: block; margin: 0 -15px; padding: 0; position: relative; }
     2117.ui-collapsible-inset .ui-collapsible-heading { margin: 0; }
     2118.ui-collapsible-heading .ui-btn { text-align: left; margin: 0; border-left-width: 0; border-right-width: 0; }
     2119.ui-collapsible-inset .ui-collapsible-heading .ui-btn { border-right-width: 1px; border-left-width: 1px; }
     2120.ui-collapsible-collapsed + .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn { border-top-width: 0; }
     2121.ui-collapsible-set .ui-collapsible:not(.ui-collapsible-inset) .ui-collapsible-heading .ui-btn { border-top-width: 1px; }
     2122.ui-collapsible-heading .ui-btn-inner { padding-left: 12px; padding-right: 12px; }
     2123.ui-collapsible-heading .ui-btn-icon-left .ui-btn-inner { padding-left: 40px; }
     2124.ui-collapsible-heading .ui-btn-icon-right .ui-btn-inner { padding-right: 40px; }
     2125.ui-collapsible-heading .ui-btn-icon-top .ui-btn-inner,
     2126.ui-collapsible-heading .ui-btn-icon-bottom .ui-btn-inner { text-align: center; }
     2127.ui-collapsible-heading .ui-btn-icon-left.ui-mini .ui-btn-inner { padding-left: 30px; }
     2128.ui-collapsible-heading .ui-btn-icon-right.ui-mini .ui-btn-inner { padding-right: 30px; }
     2129.ui-collapsible-heading .ui-btn span.ui-btn { position: absolute; left: 6px; top: 50%; margin: -12px 0 0 0; width: 20px; height: 20px; padding: 1px 0 1px 2px; text-indent: -9999px; }
     2130.ui-collapsible-heading .ui-btn span.ui-btn .ui-btn-inner { padding: 10px 0; }
     2131.ui-collapsible-heading .ui-btn span.ui-btn .ui-icon { left: 0; margin-top: -10px; }
     2132.ui-collapsible-heading-status { position: absolute; top: -9999px; left: 0; }
    16552133.ui-collapsible-content {
    16562134        display: block;
    1657         margin:  0 -8px;
    1658         padding: 10px 16px;
    1659         border-top:  none;      /* Overrides ui-btn-up-* */
    1660         background-image: none; /* Overrides ui-btn-up-* */
    1661         font-weight: normal;    /* Overrides ui-btn-up-* */
    1662 }
     2135        margin: 0 -15px;       
     2136        padding: 10px 15px;
     2137        border-left-width: 0;
     2138        border-right-width: 0;
     2139        border-top: none;      /* Overrides ui-body-* */
     2140        background-image: none; /* Overrides ui-body-* */
     2141}
     2142.ui-collapsible-inset .ui-collapsible-content { margin: 0; border-right-width: 1px; border-left-width: 1px; }
    16632143.ui-collapsible-content-collapsed { display: none; }
    1664 
     2144.ui-collapsible-set > .ui-collapsible.ui-corner-all {
     2145        -webkit-border-radius: 0;
     2146        border-radius: 0;
     2147}
     2148.ui-collapsible-heading,
     2149.ui-collapsible-heading > .ui-btn {
     2150        -webkit-border-radius: inherit;
     2151        border-radius: inherit;
     2152}
     2153.ui-collapsible-set .ui-collapsible.ui-first-child {
     2154        -webkit-border-top-right-radius: inherit;       
     2155        border-top-right-radius: inherit;
     2156        -webkit-border-top-left-radius: inherit;       
     2157        border-top-left-radius: inherit;               
     2158}
     2159.ui-collapsible-content,
     2160.ui-collapsible-set .ui-collapsible.ui-last-child {
     2161        -webkit-border-bottom-right-radius: inherit;   
     2162        border-bottom-right-radius: inherit;
     2163        -webkit-border-bottom-left-radius: inherit;     
     2164        border-bottom-left-radius: inherit;             
     2165}
     2166.ui-collapsible-themed-content:not(.ui-collapsible-collapsed) > .ui-collapsible-heading {
     2167        -webkit-border-bottom-right-radius: 0; 
     2168        border-bottom-right-radius: 0;
     2169        -webkit-border-bottom-left-radius: 0;   
     2170        border-bottom-left-radius: 0;           
     2171}
    16652172.ui-collapsible-set { margin: .5em 0; }
    16662173.ui-collapsible-set .ui-collapsible { margin: -1px 0 0; }
    1667 .ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: .5em 0 1em; }
    1668 .ui-bar .ui-controlgroup { margin: 0 .3em; }
    1669 .ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; }
    1670 .ui-controlgroup-controls { display: block; width: 100%;}
     2174.ui-collapsible-set .ui-collapsible.ui-first-child { margin-top: 0; }
     2175.ui-controlgroup, fieldset.ui-controlgroup { padding: 0; margin: .5em 0; zoom: 1; }
     2176.ui-controlgroup.ui-mini, fieldset.ui-controlgroup.ui-mini { margin: .25em 0; }
     2177.ui-field-contain .ui-controlgroup, .ui-field-contain fieldset.ui-controlgroup { margin: 0; }
     2178.ui-bar .ui-controlgroup { margin: 0 5px; }
     2179.ui-controlgroup-label { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .4em; }
     2180.ui-controlgroup-controls label.ui-select,
     2181.ui-controlgroup-controls label.ui-submit { position: absolute; left: -9999px; }
    16712182.ui-controlgroup li { list-style: none; }
    1672 .ui-controlgroup-vertical .ui-btn,
    1673 .ui-controlgroup-vertical .ui-checkbox, .ui-controlgroup-vertical .ui-radio { margin: 0; border-bottom-width: 0;  }
    1674 .ui-controlgroup-controls label.ui-select { position: absolute; left: -9999px; }
    1675 
    1676 .ui-controlgroup-vertical .ui-controlgroup-last { border-bottom-width: 1px; }
    1677 .ui-controlgroup-horizontal { padding: 0; }
    1678 .ui-controlgroup-horizontal .ui-btn, .ui-controlgroup-horizontal .ui-select { display: inline-block; margin: 0 -5px 0 0; }
    1679 .ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio { float: left; margin: 0 -1px 0 0; }
    1680 .ui-controlgroup-horizontal .ui-checkbox .ui-btn, .ui-controlgroup-horizontal .ui-radio .ui-btn,
    1681 .ui-controlgroup-horizontal .ui-checkbox:last-child, .ui-controlgroup-horizontal .ui-radio:last-child { margin-right: 0; }
    1682 .ui-controlgroup-horizontal .ui-controlgroup-last { margin-right: 0; }
    1683 .ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px;  }
    1684 /* conflicts with listview..
    1685 .ui-controlgroup .ui-btn-icon-notext { width: 30px; height: 30px; text-indent: -9999px; }
    1686 .ui-controlgroup .ui-btn-icon-notext .ui-btn-inner {  padding: 5px 6px 5px 5px; }
    1687 */
    1688 
    1689 @media all and (min-width: 450px){
    1690         .ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block;  width: 20%;  margin: 0 2% 0 0;  }
    1691         .ui-field-contain .ui-controlgroup-controls { width: 60%; display: inline-block; }
    1692         .ui-field-contain .ui-controlgroup .ui-select { width: 100%; }
     2183.ui-controlgroup .ui-btn { margin: 0; }
     2184.ui-controlgroup .ui-btn-icon-notext { width: auto; height: auto; top: auto; }
     2185.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner { height: 20px; padding: .6em 20px .6em 20px }
     2186.ui-controlgroup-horizontal .ui-btn-icon-notext .ui-btn-inner { width: 18px; }
     2187.ui-controlgroup.ui-mini .ui-btn-icon-notext .ui-btn-inner,
     2188.ui-header .ui-controlgroup .ui-btn-icon-notext .ui-btn-inner,
     2189.ui-footer .ui-controlgroup .ui-btn-icon-notext .ui-btn-inner { height: 16px; padding: .55em 11px .5em 11px; }
     2190.ui-controlgroup .ui-btn-icon-notext .ui-btn-inner .ui-icon { position: absolute; top: 50%; right: 50%; margin: -9px -9px 0 0; }
     2191.ui-controlgroup-horizontal .ui-btn-inner { text-align: center; }
     2192.ui-controlgroup-horizontal.ui-mini .ui-btn-inner { height: 16px; line-height: 16px; }
     2193.ui-controlgroup .ui-checkbox label, .ui-controlgroup .ui-radio label { font-size: 16px; }
     2194.ui-controlgroup-horizontal .ui-controlgroup-controls:before,
     2195.ui-controlgroup-horizontal .ui-controlgroup-controls:after { content: ""; display: table; }
     2196.ui-controlgroup-horizontal .ui-controlgroup-controls:after { clear: both; }
     2197.ui-controlgroup-horizontal .ui-controlgroup-controls { display: inline-block; vertical-align: middle; zoom: 1; }
     2198.ui-controlgroup-horizontal .ui-controlgroup-controls > .ui-btn, .ui-controlgroup-horizontal .ui-controlgroup-controls li > .ui-btn,
     2199.ui-controlgroup-horizontal .ui-checkbox, .ui-controlgroup-horizontal .ui-radio,
     2200.ui-controlgroup-horizontal .ui-select { float: left; clear: none; margin: 0; }
     2201/* On IE7 the floating selects will be displayed as block if .ui-btn-text has width 100% */
     2202.ui-controlgroup-horizontal .ui-select .ui-btn-text { width: auto; }
     2203.ui-controlgroup-vertical .ui-btn {     border-bottom-width: 0; }
     2204.ui-controlgroup-vertical .ui-btn.ui-last-child { border-bottom-width: 1px; }
     2205.ui-controlgroup-horizontal .ui-btn { border-right-width: 0; }
     2206.ui-controlgroup-horizontal .ui-btn.ui-last-child {     border-right-width: 1px; }
     2207.ui-controlgroup .ui-btn-corner-all {
     2208        -webkit-border-radius: 0;
     2209        border-radius: 0;
     2210}
     2211.ui-controlgroup .ui-controlgroup-controls,
     2212.ui-controlgroup .ui-radio,
     2213.ui-controlgroup .ui-checkbox,
     2214.ui-controlgroup .ui-select,
     2215.ui-controlgroup li {
     2216        -webkit-border-radius: inherit;
     2217        border-radius: inherit;
     2218}
     2219.ui-controlgroup-vertical .ui-btn.ui-first-child {
     2220        -webkit-border-top-left-radius: inherit;
     2221        border-top-left-radius: inherit;
     2222        -webkit-border-top-right-radius: inherit;
     2223        border-top-right-radius: inherit;
     2224}
     2225.ui-controlgroup-vertical .ui-btn.ui-last-child {
     2226        -webkit-border-bottom-left-radius: inherit;
     2227        border-bottom-left-radius: inherit;
     2228        -webkit-border-bottom-right-radius: inherit;
     2229        border-bottom-right-radius: inherit;
     2230}
     2231.ui-controlgroup-horizontal .ui-btn.ui-first-child {
     2232        -webkit-border-top-left-radius: inherit;
     2233        border-top-left-radius: inherit;
     2234        -webkit-border-bottom-left-radius: inherit;
     2235        border-bottom-left-radius: inherit;
     2236}
     2237.ui-controlgroup-horizontal .ui-btn.ui-last-child {
     2238        -webkit-border-top-right-radius: inherit;
     2239        border-top-right-radius: inherit;
     2240        -webkit-border-bottom-right-radius: inherit;
     2241        border-bottom-right-radius: inherit;
     2242}
     2243.ui-controlgroup .ui-shadow:not(.ui-focus) {
     2244        -moz-box-shadow: none;
     2245        -webkit-box-shadow: none;
     2246        box-shadow: none;
     2247}
     2248@media all and (min-width: 28em){
     2249        .ui-field-contain .ui-controlgroup-label { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
     2250        .ui-field-contain .ui-controlgroup-controls { width: 78%; display: inline-block; }
     2251        .ui-field-contain .ui-controlgroup .ui-select { width: 100%; display: block; }
    16932252        .ui-field-contain .ui-controlgroup-horizontal .ui-select { width: auto; }
    1694 }       .ui-dialog { min-height: 480px; }
    1695 .ui-dialog .ui-header,
    1696 .ui-dialog .ui-content,
    1697 .ui-dialog .ui-footer {
    1698         max-width: 500px;
    1699         margin: 10% auto 15px auto;
    1700         width: 85%;
     2253        .ui-hide-label .ui-controlgroup-controls { width: 100%; }
     2254}       
     2255.ui-dialog {
     2256         background: none !important; /* this is to ensure that dialog theming does not apply (by default at least) on the page div */
     2257}
     2258.ui-dialog-contain {
     2259        width: 92.5%;
     2260        max-width: 500px;
     2261        margin: 10% auto 15px auto;
     2262        padding: 0;
     2263        position: relative;
     2264        top: -15px;
     2265}
     2266.ui-dialog-contain > .ui-header,
     2267.ui-dialog-contain > .ui-content,
     2268.ui-dialog-contain > .ui-footer {
     2269        display: block;
    17012270        position: relative;
    1702 }
    1703 .ui-dialog .ui-header,
    1704 .ui-dialog .ui-footer  {
     2271        width: auto;
     2272        margin: 0;
     2273}
     2274.ui-dialog-contain > .ui-header {
     2275        border: none;
     2276        overflow: hidden;
     2277        z-index: 10;
     2278        padding: 0;
     2279}
     2280.ui-dialog-contain > .ui-content {
     2281        padding: 15px;
     2282}
     2283.ui-dialog-contain > .ui-footer {
     2284        z-index: 10;
    17052285        padding: 0 15px;
    1706         z-index: 10;
    1707 }
    1708 .ui-dialog .ui-content {
    1709         padding: 15px;
    1710 }
    1711 .ui-dialog .ui-content,
    1712 .ui-dialog .ui-footer {
    1713         margin-top: -15px; 
    1714 }
    1715 .ui-checkbox, .ui-radio { position:relative;  margin: .2em 0 .5em; z-index: 1;  }
    1716 .ui-checkbox .ui-btn, .ui-radio .ui-btn { margin: 0; text-align: left; z-index: 2; }
     2286}
     2287.ui-popup-open .ui-header-fixed,
     2288.ui-popup-open .ui-footer-fixed {
     2289        position: absolute !important;  /* See line #553 of popup.js */
     2290}
     2291.ui-popup-screen {
     2292        background-image: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==); /* Necessary to set some form of background to ensure element is clickable in IE6/7. While legacy IE won't understand the data-URI'd image, it ensures no additional requests occur in all other browsers with little overhead. */
     2293        top: 0;
     2294        left: 0;
     2295        right: 0;
     2296        bottom: 1px;
     2297        position: absolute;
     2298        filter: Alpha(Opacity=0);
     2299        opacity: 0;
     2300        z-index: 1099;
     2301}
     2302.ui-popup-screen.in {
     2303        opacity: 0.5;
     2304        filter: Alpha(Opacity=50);
     2305}
     2306.ui-popup-screen.out {
     2307        opacity: 0;
     2308        filter: Alpha(Opacity=0);
     2309}
     2310.ui-popup-container {
     2311        z-index: 1100;
     2312        display: inline-block;
     2313        position: absolute;
     2314        padding: 0;
     2315        outline: 0;
     2316}
     2317.ui-popup {
     2318        position: relative;
     2319}
     2320.ui-popup.ui-content,
     2321.ui-popup .ui-content {
     2322        overflow: visible;
     2323}
     2324.ui-popup > p,
     2325.ui-popup > h1,
     2326.ui-popup > h2,
     2327.ui-popup > h3,
     2328.ui-popup > h4,
     2329.ui-popup > h5,
     2330.ui-popup > h6 {
     2331        margin: .5em 7px;
     2332}
     2333.ui-popup > span {
     2334        display: block;
     2335        margin: .5em 7px;
     2336}
     2337.ui-popup .ui-title {
     2338        font-size: 16px;
     2339        font-weight: bold;
     2340        margin-top: .5em;
     2341        margin-bottom: .5em;
     2342}
     2343.ui-popup-container .ui-content > p,
     2344.ui-popup-container .ui-content > h1,
     2345.ui-popup-container .ui-content > h2,
     2346.ui-popup-container .ui-content > h3,
     2347.ui-popup-container .ui-content > h4,
     2348.ui-popup-container .ui-content > h5,
     2349.ui-popup-container .ui-content > h6 {
     2350        margin: .5em 0;
     2351}
     2352.ui-popup-container .ui-content > span {
     2353        margin: 0;
     2354}
     2355.ui-popup-container .ui-content > p:first-child,
     2356.ui-popup-container .ui-content > h1:first-child,
     2357.ui-popup-container .ui-content > h2:first-child,
     2358.ui-popup-container .ui-content > h3:first-child,
     2359.ui-popup-container .ui-content > h4:first-child,
     2360.ui-popup-container .ui-content > h5:first-child,
     2361.ui-popup-container .ui-content > h6:first-child {
     2362        margin-top: 0;
     2363}
     2364.ui-popup-container .ui-content > p:last-child,
     2365.ui-popup-container .ui-content > h1:last-child,
     2366.ui-popup-container .ui-content > h2:last-child,
     2367.ui-popup-container .ui-content > h3:last-child,
     2368.ui-popup-container .ui-content > h4:last-child,
     2369.ui-popup-container .ui-content > h5:last-child,
     2370.ui-popup-container .ui-content > h6:last-child {
     2371        margin-bottom: 0;
     2372}
     2373.ui-popup > img {
     2374        width: auto;
     2375        height: auto;
     2376        max-width: 100%;
     2377        max-height: 100%;
     2378        vertical-align: middle;
     2379}
     2380.ui-popup:not(.ui-content) > img:only-child,
     2381.ui-popup:not(.ui-content) > .ui-btn-left:first-child + img:last-child,
     2382.ui-popup:not(.ui-content) > .ui-btn-right:first-child + img:last-child {
     2383        -webkit-border-radius: inherit;
     2384        border-radius: inherit;
     2385}
     2386.ui-popup iframe {
     2387        vertical-align: middle;
     2388}
     2389@media all and (min-width: 28em){
     2390        .ui-popup .ui-field-contain label.ui-submit,
     2391        .ui-popup .ui-field-contain .ui-controlgroup-label,
     2392        .ui-popup .ui-field-contain label.ui-select,
     2393        .ui-popup .ui-field-contain label.ui-input-text {
     2394                font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em;
     2395        }
     2396        .ui-popup .ui-field-contain .ui-btn.ui-submit,
     2397        .ui-popup .ui-field-contain .ui-controlgroup-controls,
     2398        .ui-popup .ui-field-contain .ui-select,
     2399        .ui-popup .ui-field-contain input.ui-input-text,
     2400        .ui-popup .ui-field-contain textarea.ui-input-text,
     2401        .ui-popup .ui-field-contain .ui-input-search {
     2402                width: 100%; display: block;
     2403        }
     2404}
     2405.ui-popup > .ui-btn-left,
     2406.ui-popup > .ui-btn-right {
     2407        position: absolute;
     2408        top: -9px;
     2409        margin: 0;
     2410        z-index: 1101;
     2411}
     2412.ui-popup > .ui-btn-left { left: -9px; }
     2413.ui-popup > .ui-btn-right { right: -9px; }
     2414.ui-popup-hidden { top: -99999px; left: -9999px; }
     2415.ui-checkbox, .ui-radio { position: relative; clear: both; margin: 0; z-index: 1; }
     2416.ui-checkbox .ui-btn, .ui-radio .ui-btn { text-align: left; z-index: 2; }
     2417.ui-controlgroup .ui-checkbox .ui-btn, .ui-controlgroup .ui-radio .ui-btn { margin: 0; }
    17172418.ui-checkbox .ui-btn-inner, .ui-radio .ui-btn-inner { white-space: normal; }
    17182419.ui-checkbox .ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-btn-icon-left .ui-btn-inner { padding-left: 45px; }
     2420.ui-checkbox .ui-mini.ui-btn-icon-left .ui-btn-inner,.ui-radio .ui-mini.ui-btn-icon-left .ui-btn-inner { padding-left: 36px; }
    17192421.ui-checkbox .ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
     2422.ui-checkbox .ui-mini.ui-btn-icon-right .ui-btn-inner, .ui-radio .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 36px; }
     2423.ui-checkbox .ui-btn-icon-top .ui-btn-inner, .ui-radio .ui-btn-icon-top .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
     2424.ui-checkbox .ui-btn-icon-bottom .ui-btn-inner, .ui-radio .ui-btn-icon-bottom .ui-btn-inner { padding-right: 0; padding-left: 0; text-align: center; }
    17202425.ui-checkbox .ui-icon, .ui-radio .ui-icon { top: 1.1em; }
    1721 .ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon {left: 15px; }
    1722 .ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon {right: 15px; }
     2426.ui-checkbox .ui-btn-icon-left .ui-icon, .ui-radio .ui-btn-icon-left .ui-icon { left: 15px; }
     2427.ui-checkbox .ui-mini.ui-btn-icon-left .ui-icon, .ui-radio .ui-mini.ui-btn-icon-left .ui-icon { left: 9px; }
     2428.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
     2429.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
     2430.ui-checkbox .ui-btn-icon-top .ui-icon, .ui-radio .ui-btn-icon-top .ui-icon { top: 10px; }
     2431.ui-checkbox .ui-btn-icon-bottom .ui-icon, .ui-radio .ui-btn-icon-bottom .ui-icon { top: auto; bottom: 10px; }
     2432.ui-checkbox .ui-btn-icon-right .ui-icon, .ui-radio .ui-btn-icon-right .ui-icon { right: 15px; }
     2433.ui-checkbox .ui-mini.ui-btn-icon-right .ui-icon, .ui-radio .ui-mini.ui-btn-icon-right .ui-icon { right: 9px; }
     2434.ui-controlgroup-horizontal .ui-checkbox .ui-icon,
     2435.ui-controlgroup-horizontal .ui-radio .ui-icon { display: none; }
     2436.ui-controlgroup-horizontal .ui-checkbox .ui-btn-inner,
     2437.ui-controlgroup-horizontal .ui-radio .ui-btn-inner { padding: .6em 20px; }
     2438.ui-controlgroup-horizontal .ui-checkbox .ui-mini .ui-btn-inner,
     2439.ui-controlgroup-horizontal .ui-radio .ui-mini .ui-btn-inner { padding: .55em 11px .5em; }
    17232440/* input, label positioning */
    1724 .ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px;  margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }.ui-field-contain, fieldset.ui-field-contain { padding: 1.5em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; }
    1725 .ui-field-contain:first-child { border-top-width: 0; }
    1726 @media all and (min-width: 450px){
     2441.ui-checkbox input,.ui-radio input { position:absolute; left:20px; top:50%; width: 10px; height: 10px; margin:-5px 0 0 0; outline: 0 !important; z-index: 1; }
     2442.ui-field-contain, fieldset.ui-field-contain { padding: .8em 0; margin: 0; border-width: 0 0 1px 0; overflow: visible; }
     2443.ui-field-contain:last-child { border-bottom-width: 0; }
     2444.ui-field-contain { max-width: 100%; } /* This prevents horizontal scrollbar in IE7 */
     2445@media all and (min-width: 28em){
    17272446        .ui-field-contain, .ui-mobile fieldset.ui-field-contain { border-width: 0; padding: 0; margin: 1em 0; }
    1728 }       .ui-select { display: block; position: relative; }
     2447}
     2448.ui-select { display: block; position: relative; }
    17292449.ui-select select { position: absolute; left: -9999px; top: -9999px; }
    1730 .ui-select .ui-btn { overflow: hidden; }
    1731 
    1732 
    17332450.ui-select .ui-btn { opacity: 1; }
    1734 
    1735 /* Fixes #2588 — When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select—including “inherit”—without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
    1736 .ui-select .ui-btn select { cursor: pointer; -webkit-appearance: button; left: 0; top:0; width: 100%;  min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); z-index: 2; }
    1737 
     2451.ui-field-contain .ui-select .ui-btn { margin: 0; }
     2452/* Fixes #2588: When Windows Phone 7.5 (Mango) tries to calculate a numeric opacity for a select (including "inherit") without explicitly specifying an opacity on the parent to give it context, a bug appears where clicking elsewhere on the page after opening the select will open the select again. */
     2453.ui-select .ui-btn select { cursor: pointer; -webkit-appearance: none; left: 0; top:0; width: 100%; min-height: 1.5em; min-height: 100%; height: 3em; max-height: 100%; filter: Alpha(Opacity=0); opacity: 0; z-index: 2; }
    17382454.ui-select .ui-disabled { opacity: .3; }
    1739 
    1740 @-moz-document url-prefix() {.ui-select .ui-btn select { opacity: 0.0001; }}
    1741 .ui-select .ui-btn select.ui-select-nativeonly { opacity: 1; text-indent: 0; }
    1742 
    1743 .ui-select .ui-btn-icon-right .ui-btn-inner { padding-right: 45px; }
    1744 .ui-select .ui-btn-icon-right .ui-icon { right: 15px;  }
    1745 
     2455/* Display none because of issues with IE/WP's filter alpha opacity */
     2456.ui-select .ui-disabled select { display: none; }
     2457@-moz-document url-prefix() { .ui-select .ui-btn select { opacity: 0.0001; }}
     2458.ui-select .ui-btn.ui-select-nativeonly { border-radius: 0; border: 0; }
     2459.ui-select .ui-btn.ui-select-nativeonly select { opacity: 1; text-indent: 0; display: block; }
     2460.ui-select .ui-disabled.ui-select-nativeonly .ui-btn-inner { opacity: 0; }
     2461.ui-select .ui-btn-icon-right .ui-btn-inner, .ui-select .ui-li-has-count .ui-btn-inner { padding-right: 45px; }
     2462.ui-select .ui-mini.ui-btn-icon-right .ui-btn-inner { padding-right: 32px; }
     2463.ui-select .ui-btn-icon-right.ui-li-has-count .ui-btn-inner { padding-right: 80px; }
     2464.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-btn-inner { padding-right: 67px; }
     2465.ui-select .ui-btn-icon-right .ui-icon { right: 15px; }
     2466.ui-select .ui-mini.ui-btn-icon-right .ui-icon { right: 7px; }
     2467.ui-select .ui-btn-icon-right.ui-li-has-count .ui-li-count { right: 45px; }
     2468.ui-select .ui-mini.ui-btn-icon-right.ui-li-has-count .ui-li-count { right: 32px; }
    17462469/* labels */
    1747 label.ui-select { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
    1748 
     2470label.ui-select { font-size: 16px; line-height: 1.4; font-weight: normal; margin: 0 0 .3em; display: block; }
    17492471/*listbox*/
    1750 .ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden; }
     2472.ui-select .ui-btn-text, .ui-selectmenu .ui-btn-text { display: block; min-height: 1em; overflow: hidden !important;
     2473/* This !important is required for iPad Safari specifically. See https://github.com/jquery/jquery-mobile/issues/2647 */ }
    17512474.ui-select .ui-btn-text { text-overflow: ellipsis; }
    1752 
    1753 .ui-selectmenu { position: absolute; padding: 0; z-index: 1100 !important; width: 80%; max-width: 350px; padding: 6px; }
     2475.ui-selectmenu { padding: 6px; min-width: 160px; }
    17542476.ui-selectmenu .ui-listview { margin: 0; }
    17552477.ui-selectmenu .ui-btn.ui-li-divider { cursor: default; }
    1756 .ui-selectmenu-hidden { top: -9999px; left: -9999px; }
    1757 .ui-selectmenu-screen { position: absolute; top: 0; left: 0; width: 100%; height: 100%;  z-index: 99; }
    17582478.ui-screen-hidden, .ui-selectmenu-list .ui-li .ui-icon { display: none; }
    17592479.ui-selectmenu-list .ui-li .ui-icon { display: block; }
    17602480.ui-li.ui-selectmenu-placeholder { display: none; }
     2481.ui-selectmenu .ui-header { margin: 0; padding: 0; }
     2482.ui-selectmenu.ui-popup .ui-header { -webkit-border-top-left-radius: 0; border-top-left-radius: 0; -webkit-border-top-right-radius: 0; border-top-right-radius: 0; }
    17612483.ui-selectmenu .ui-header .ui-title { margin: 0.6em 46px 0.8em; }
    1762 
    1763 @media all and (min-width: 450px){
    1764         .ui-field-contain label.ui-select { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
    1765         .ui-field-contain .ui-select { width: 60%; display: inline-block; }
    1766 }
    1767 
     2484@media all and (min-width: 28em){
     2485        .ui-field-contain label.ui-select { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0; }
     2486        .ui-field-contain .ui-select { width: 78%; display: inline-block; }
     2487        .ui-hide-label .ui-select { width: 100%; }
     2488}
    17682489/* when no placeholder is defined in a multiple select, the header height doesn't even extend past the close button.  this shim's content in there */
    17692490.ui-selectmenu .ui-header h1:after { content: '.'; visibility: hidden; }
    1770 
    1771 /* TODO when the custom select css us moved out to it's own file this should be included */
    1772 .ui-li-static .ui-select .ui-li-count { right: 38px; }
    17732491label.ui-input-text { font-size: 16px; line-height: 1.4; display: block; font-weight: normal; margin: 0 0 .3em; }
    1774 input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; line-height: 1.4; font-size: 16px; display: block; width: 97%; }
     2492input.ui-input-text, textarea.ui-input-text { background-image: none; padding: .4em; margin: .5em 0; min-height: 1.4em; line-height: 1.4em; font-size: 16px; display: block; width: 100%; outline: 0; }
     2493input.ui-mini, .ui-mini input, textarea.ui-mini { font-size: 14px; }
     2494div.ui-input-text input.ui-input-text, div.ui-input-text textarea.ui-input-text,
     2495.ui-input-search input.ui-input-text { border: none; width: 100%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
     2496.ui-input-search, div.ui-input-text { margin: .5em 0; background-image: none; position: relative; }
     2497.ui-input-search { padding: 0 30px; }
     2498div.ui-input-text { padding: 0 .4em; }
     2499div.ui-input-has-clear { padding: 0 30px 0 .4em; }
     2500input.ui-input-text.ui-mini, textarea.ui-input-text.ui-mini,
     2501.ui-input-search.ui-mini, div.ui-input-text.ui-mini { margin: .25em 0; }
     2502.ui-field-contain input.ui-input-text, .ui-field-contain textarea.ui-input-text,
     2503.ui-field-contain .ui-input-search, .ui-field-contain div.ui-input-text { margin: 0; }
     2504textarea.ui-input-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
    17752505input.ui-input-text { -webkit-appearance: none; }
    17762506textarea.ui-input-text { height: 50px; -webkit-transition: height 200ms linear; -moz-transition: height 200ms linear; -o-transition: height 200ms linear; transition: height 200ms linear; }
    1777 .ui-input-search { padding: 0 30px; background-image: none; position: relative; }
     2507textarea.ui-mini { height: 45px; }
    17782508.ui-icon-searchfield:after { position: absolute; left: 7px; top: 50%; margin-top: -9px; content: ""; width: 18px; height: 18px; opacity: .5; }
    1779 .ui-input-search input.ui-input-text { border: none; width: 98%; padding: .4em 0; margin: 0; display: block; background: transparent none; outline: 0 !important; }
    1780 .ui-input-search .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
    1781 .ui-input-search .ui-input-clear-hidden { display: none; }
    1782 
    1783 /* orientation adjustments - incomplete!*/
    1784 @media all and (min-width: 450px){
    1785         .ui-field-contain label.ui-input-text  { vertical-align: top; display: inline-block;  width: 20%;  margin: 0 2% 0 0 }
    1786         .ui-field-contain input.ui-input-text,
    1787         .ui-field-contain textarea.ui-input-text,
    1788         .ui-field-contain .ui-input-search { width: 60%; display: inline-block; }
    1789         .ui-field-contain .ui-input-search { width: 50%; }
    1790         .ui-hide-label input.ui-input-text,
    1791         .ui-hide-label textarea.ui-input-text,
    1792         .ui-hide-label .ui-input-search { padding: .4em; width: 97%; }
    1793         .ui-input-search input.ui-input-text { width: 98%; /*echos rule from above*/ }
    1794 }.ui-listview { margin: 0; counter-reset: listnumbering; }
    1795 .ui-content .ui-listview { margin: -15px; }
    1796 .ui-content .ui-listview-inset { margin: 1em 0;  }
    1797 .ui-listview, .ui-li { list-style:none; padding:0; }
    1798 .ui-li, .ui-li.ui-field-contain { display: block; margin:0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
    1799 .ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
    1800 .ui-li-divider, .ui-li-static { padding: .5em 15px; font-size: 14px; font-weight: bold;  }
    1801 .ui-li-divider { counter-reset: listnumbering;  }
    1802 ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal;counter-increment: listnumbering; content: counter(listnumbering) ". "; }
     2509.ui-input-search .ui-input-clear, .ui-input-text .ui-input-clear { position: absolute; right: 0; top: 50%; margin-top: -13px; }
     2510.ui-mini .ui-input-clear { right: -3px; }
     2511.ui-input-search .ui-input-clear-hidden, .ui-input-text .ui-input-clear-hidden { display: none; }
     2512/* Resolves issue #5166: Added to support issue introduced in Firefox 15. We can likely remove this in the future. */
     2513input::-moz-placeholder, textarea::-moz-placeholder { color: #aaa; }
     2514/* Resolves issue #5131: Width of textinput depends on its type, for Android 4.1 */
     2515input[type=number]::-webkit-outer-spin-button { margin: 0; }
     2516@media all and (min-width: 28em){
     2517        .ui-field-contain label.ui-input-text { vertical-align: top; display: inline-block; width: 20%; margin: 0 2% 0 0 }
     2518        .ui-field-contain input.ui-input-text,
     2519        .ui-field-contain textarea.ui-input-text,
     2520        .ui-field-contain .ui-input-search,
     2521        .ui-field-contain div.ui-input-text { width: 78%; display: inline-block; }
     2522        .ui-field-contain .ui-input-search,
     2523        .ui-field-contain div.ui-input-text { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; box-sizing: border-box; }
     2524        .ui-hide-label input.ui-input-text,
     2525        .ui-hide-label textarea.ui-input-text,
     2526        .ui-hide-label .ui-input-search,
     2527        .ui-hide-label div.ui-input-text,
     2528        .ui-input-search input.ui-input-text,
     2529        div.ui-input-text input.ui-input-text { width: 100%; }
     2530}
     2531.ui-rangeslider {
     2532        zoom: 1;
     2533        margin: 0;
     2534}
     2535.ui-rangeslider:before,
     2536.ui-rangeslider:after {
     2537        content: "";
     2538        display: table;
     2539}
     2540.ui-rangeslider:after {
     2541        clear: both;
     2542}
     2543/* Margin-top/bottom: .5em * 16px/14px to make it equal to ui-rangeslider-sliders margin (input font-size is 14px) */
     2544.ui-rangeslider input.ui-input-text.ui-slider-input {
     2545        margin: .57143em 0;
     2546}
     2547.ui-rangeslider.ui-mini input.ui-slider-input {
     2548        margin: .28571em 0;
     2549}
     2550.ui-rangeslider input.ui-slider-input.ui-rangeslider-last {
     2551        float: right;
     2552}
     2553.ui-rangeslider .ui-rangeslider-sliders {
     2554        position: relative;
     2555        overflow: visible;
     2556        height: 30px;
     2557        margin: .5em 68px;
     2558}
     2559.ui-rangeslider.ui-mini .ui-rangeslider-sliders {
     2560        margin: .25em 68px;
     2561}
     2562.ui-field-contain .ui-rangeslider input.ui-slider-input,
     2563.ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input,
     2564.ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
     2565.ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
     2566        margin-top: 0;
     2567        margin-bottom: 0;
     2568}
     2569.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track {
     2570        position: absolute;
     2571        top: 6px;
     2572        right: 0;
     2573        left: 0;
     2574        margin: 0;
     2575}
     2576.ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track {
     2577        top: 8px;
     2578}
     2579.ui-rangeslider .ui-slider-track:first-child .ui-slider-bg {
     2580        display: none;
     2581}
     2582.ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
     2583        background-color: transparent;
     2584        background: none;
     2585        border-width: 0;
     2586        height: 0;
     2587}
     2588/* this makes ie6 and ie7 set height to 0 to fix z-index problem */
     2589html >/**/body .ui-rangeslider .ui-rangeslider-sliders .ui-slider-track:first-child {
     2590        height: 15px;
     2591        border-width: 1px;
     2592}
     2593html >/**/body .ui-rangeslider.ui-mini .ui-rangeslider-sliders .ui-slider-track:first-child {
     2594        height: 12px;
     2595}
     2596@media all and (min-width: 28em){
     2597        .ui-field-contain .ui-rangeslider label.ui-slider {
     2598                float: left;
     2599        }
     2600        .ui-field-contain .ui-rangeslider input.ui-slider-input {
     2601                position: relative;
     2602                z-index: 1;
     2603        }
     2604        .ui-field-contain .ui-rangeslider input.ui-slider-input.ui-rangeslider-first,
     2605        .ui-field-contain .ui-rangeslider.ui-mini input.ui-slider-input.ui-rangeslider-first {
     2606                margin-right: 17px;
     2607        }
     2608        .ui-field-contain .ui-rangeslider .ui-rangeslider-sliders,
     2609        .ui-field-contain .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
     2610                float: left;
     2611                width: 78%;
     2612                margin: 0 -68px;
     2613        }
     2614        .ui-field-contain .ui-rangeslider .ui-slider-track,
     2615        .ui-field-contain .ui-rangeslider.ui-mini .ui-slider-track {
     2616                right: 68px;
     2617                left: 68px;
     2618        }
     2619        .ui-field-contain.ui-hide-label .ui-rangeslider input.ui-slider-input.ui-rangeslider-first {
     2620                margin: 0;
     2621        }
     2622        .ui-field-contain.ui-hide-label .ui-rangeslider .ui-rangeslider-sliders,
     2623        .ui-field-contain.ui-hide-label .ui-rangeslider.ui-mini .ui-rangeslider-sliders {
     2624                width: auto;
     2625                float: none;
     2626                margin: 0 68px;
     2627        }
     2628        .ui-field-contain.ui-hide-label .ui-rangeslider .ui-slider-track,
     2629        .ui-field-contain.ui-hide-label .ui-rangeslider.ui-mini .ui-slider-track {
     2630                right: 0;
     2631                left: 0;
     2632        }
     2633}
     2634.ui-listview { margin: 0; }
     2635ol.ui-listview, ol.ui-listview .ui-li-divider { counter-reset: listnumbering; }
     2636.ui-content .ui-listview, .ui-panel-inner > .ui-listview { margin: -15px; }
     2637.ui-collapsible-content > .ui-listview { margin: -10px -15px; }
     2638.ui-content .ui-listview-inset, .ui-panel-inner .ui-listview-inset { margin: 1em 0; }
     2639.ui-collapsible-content .ui-listview-inset { margin: .5em 0; }
     2640.ui-listview, .ui-li { list-style: none; padding: 0; }
     2641.ui-li, .ui-li.ui-field-contain { display: block; margin: 0; position: relative; overflow: visible; text-align: left; border-width: 0; border-top-width: 1px; }
     2642.ui-li.ui-btn, .ui-li.ui-field-contain, .ui-li-divider, .ui-li-static { margin: 0; }
     2643.ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
     2644.ui-li.ui-last-child, .ui-li.ui-field-contain.ui-last-child { border-bottom-width: 1px; }
     2645.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) > .ui-li.ui-first-child { border-top-width: 0; }
     2646.ui-collapsible-themed-content .ui-listview:not(.ui-listview-inset) > .ui-li.ui-last-child { border-bottom-width: 0; }
     2647.ui-li .ui-btn-text a.ui-link-inherit { text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
     2648.ui-li-static { background-image: none; }
     2649.ui-li-divider { padding: .5em 15px; font-size: 14px; font-weight: bold; }
     2650ol.ui-listview .ui-link-inherit:before, ol.ui-listview .ui-li-static:before, .ui-li-dec { font-size: .8em; display: inline-block; padding-right: .3em; font-weight: normal; counter-increment: listnumbering; content: counter(listnumbering) ". "; }
    18032651ol.ui-listview .ui-li-jsnumbering:before { content: "" !important; } /* to avoid chance of duplication */
    1804 .ui-listview-inset .ui-li { border-right-width: 1px; border-left-width: 1px; }
    1805 .ui-li:last-child, .ui-li.ui-field-contain:last-child { border-bottom-width: 1px; }
     2652.ui-listview .ui-li > .ui-btn-text {
     2653        -webkit-border-radius: inherit;
     2654        border-radius: inherit;
     2655}
     2656.ui-listview > .ui-li.ui-first-child,
     2657.ui-listview .ui-btn.ui-first-child > .ui-li > .ui-btn-text > .ui-link-inherit {
     2658        -webkit-border-top-right-radius: inherit;       
     2659        border-top-right-radius: inherit;
     2660        -webkit-border-top-left-radius: inherit;
     2661        border-top-left-radius: inherit;
     2662}
     2663.ui-listview > .ui-li.ui-last-child,
     2664.ui-listview .ui-btn.ui-last-child > .ui-li > .ui-btn-text > .ui-link-inherit,
     2665.ui-collapsible-content > .ui-listview:not(.ui-listview-inset),
     2666.ui-collapsible-content > .ui-listview:not(.ui-listview-inset) .ui-li.ui-last-child {
     2667        -webkit-border-bottom-right-radius: inherit;
     2668        border-bottom-right-radius: inherit;
     2669        -webkit-border-bottom-left-radius: inherit;
     2670        border-bottom-left-radius: inherit;
     2671}
     2672.ui-listview > .ui-li.ui-first-child .ui-li-link-alt {
     2673        -webkit-border-top-right-radius: inherit;       
     2674        border-top-right-radius: inherit;       
     2675}
     2676.ui-listview > .ui-li.ui-last-child .ui-li-link-alt {
     2677        -webkit-border-bottom-right-radius: inherit;
     2678        border-bottom-right-radius: inherit;   
     2679}
     2680.ui-listview > .ui-li.ui-first-child .ui-li-thumb:not(.ui-li-icon) {
     2681        -webkit-border-top-left-radius: inherit;
     2682        border-top-left-radius: inherit;       
     2683}
     2684.ui-listview > .ui-li.ui-last-child .ui-li-thumb:not(.ui-li-icon) {
     2685        -webkit-border-bottom-left-radius: inherit;
     2686        border-bottom-left-radius: inherit;     
     2687}
    18062688.ui-li>.ui-btn-inner { display: block; position: relative; padding: 0; }
    1807 .ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px .7em 15px; display: block; }
    1808 .ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb  { min-height: 60px; padding-left: 100px; }
    1809 .ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon {  min-height: 20px; padding-left: 40px; }
    1810 .ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count { padding-right: 45px; }
    1811 .ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 30px; }
     2689.ui-li .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li { padding: .7em 15px; display: block; }
     2690.ui-li-has-thumb .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-thumb  { min-height: 59px; padding-left: 100px; }
     2691.ui-li-has-icon .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-icon { min-height: 20px; padding-left: 40px; }
     2692.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-count, .ui-li-divider.ui-li-has-count { padding-right: 45px; }
     2693.ui-li-has-arrow .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow { padding-right: 40px; }
    18122694.ui-li-has-arrow.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-arrow.ui-li-has-count { padding-right: 75px; }
    1813 .ui-li-has-count .ui-btn-text { padding-right: 15px; }
    1814 .ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap;  }
    1815 .ui-li-desc {  font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
     2695.ui-li-heading { font-size: 16px; font-weight: bold; display: block; margin: .6em 0; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
     2696.ui-li-desc { font-size: 12px; font-weight: normal; display: block; margin: -.5em 0 .6em; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; }
     2697ol.ui-listview > .ui-li .ui-li-heading { display: inline-block; width: 100%; margin-left: -1.3em; text-indent: 1.3em; vertical-align: middle; }
     2698ol.ui-listview > .ui-li .ui-li-desc:not(.ui-li-aside) { text-indent: 1.55em; }
    18162699.ui-li-thumb, .ui-listview .ui-li-icon { position: absolute; left: 1px; top: 0; max-height: 80px; max-width: 80px; }
    1817 .ui-listview .ui-li-icon { max-height: 40px; max-width: 40px; left: 10px; top: .9em; }
     2700.ui-listview .ui-li-icon { max-height: 16px; max-width: 16px; left: 10px; top: .9em; }
    18182701.ui-li-thumb, .ui-listview .ui-li-icon, .ui-li-content { float: left; margin-right: 10px; }
    1819 
    18202702.ui-li-aside { float: right; width: 50%; text-align: right; margin: .3em 0; }
    18212703@media all and (min-width: 480px){
     
    18232705}       
    18242706.ui-li-divider { cursor: default; }
    1825 .ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 95px; }
    1826 .ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 38px; }
    1827 .ui-li-divider .ui-li-count, .ui-li-static .ui-li-count { right: 10px; }
    1828 .ui-li-has-alt .ui-li-count { right: 55px; }
     2707.ui-li-has-alt .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt { padding-right: 53px; }
     2708.ui-li-has-alt.ui-li-has-count .ui-btn-inner a.ui-link-inherit, .ui-li-static.ui-li-has-alt.ui-li-has-count { padding-right: 88px; }
     2709.ui-li-has-count .ui-li-count { position: absolute; font-size: 11px; font-weight: bold; padding: .2em .5em; top: 50%; margin-top: -.9em; right: 10px; }
     2710.ui-li-has-count.ui-li-divider .ui-li-count, .ui-li-has-count .ui-link-inherit .ui-li-count { margin-top: -.95em; }
     2711.ui-li-has-arrow.ui-li-has-count .ui-li-count { right: 40px; }
     2712.ui-li-has-alt.ui-li-has-count .ui-li-count { right: 53px; }
    18292713.ui-li-link-alt { position: absolute; width: 40px; height: 100%; border-width: 0; border-left-width: 1px; top: 0; right: 0; margin: 0; padding: 0; z-index: 2; }
    1830 .ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -11px 0 0 0; border-bottom-width: 1px; z-index: -1;}
     2714.ui-li-link-alt .ui-btn { overflow: hidden; position: absolute; right: 8px; top: 50%; margin: -13px 0 0 0; border-bottom-width: 1px; z-index: -1;}
    18312715.ui-li-link-alt .ui-btn-inner { padding: 0; height: 100%; position: absolute; width: 100%; top: 0; left: 0;}
    1832 .ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px;  }
    1833 
    1834 .ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0px; }
    1835 
    1836 .ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px }
     2716.ui-li-link-alt .ui-btn .ui-icon { right: 50%; margin-right: -9px; }
     2717.ui-li-link-alt .ui-btn-icon-notext .ui-btn-inner .ui-icon { position: absolute; top: 50%; margin-top: -9px; }
     2718.ui-listview * .ui-btn-inner > .ui-btn > .ui-btn-inner { border-top: 0; }
     2719.ui-listview-filter { border-width: 0; overflow: hidden; margin: -15px -15px 15px -15px; }
     2720.ui-collapsible-content .ui-listview-filter { margin: -10px -15px 10px -15px; border-bottom: inherit; }
     2721.ui-listview-filter-inset { margin: -15px -5px; background: transparent; }
     2722.ui-collapsible-content .ui-listview-filter-inset { margin: -5px; border-bottom-width: 0; }
    18372723.ui-listview-filter .ui-input-search { margin: 5px; width: auto; display: block; }
    1838 
    1839 .ui-listview-filter-inset { margin: -15px -5px -15px -5px; background: transparent; }
    1840 .ui-li.ui-screen-hidden{display:none;}
     2724.ui-li.ui-screen-hidden{ display:none; }
    18412725/* Odd iPad positioning issue. */
    18422726@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
    18432727    .ui-li .ui-btn-text { overflow:  visible; }
    1844 }label.ui-slider { font-size: 16px; line-height: 1.4;  font-weight: normal; margin: 0 0 .3em; display: block; }
    1845 input.ui-slider-input,
    1846 .ui-field-contain input.ui-slider-input { display: inline-block; width: 50px; }
    1847 select.ui-slider-switch { display: none; }
    1848 div.ui-slider { position: relative; display: inline-block; overflow: visible; height: 15px; padding: 0; margin: 0 2% 0 20px; top: 4px; width: 60%; }
    1849 div.ui-slider-switch { width: 99.8%; }
    1850 a.ui-slider-handle { position: absolute; z-index: 10;  top: 50%; width: 28px; height: 28px; margin-top: -15px; margin-left: -15px; }
    1851 a.ui-slider-handle .ui-btn-inner { padding-left: 0; padding-right: 0; }
    1852 @media all and (min-width: 480px){
    1853         .ui-field-contain label.ui-slider { vertical-align: top;  display: inline-block;  width: 20%;  margin: 0 2% 0 0; }
    1854         .ui-field-contain div.ui-slider { width: 43%; }
     2728}
     2729label.ui-slider {
     2730        font-size: 16px;
     2731        line-height: 1.4;
     2732        font-weight: normal;
     2733        margin: 0;
     2734        display: block;
     2735}
     2736.ui-field-contain label.ui-slider {
     2737        margin-bottom: .4em;
     2738}
     2739div.ui-slider {
     2740        height: 30px;
     2741        margin: .5em 0;
     2742        zoom: 1;
     2743}
     2744div.ui-slider.ui-mini {
     2745        margin: .25em 0;
     2746}
     2747.ui-field-contain div.ui-slider,
     2748.ui-field-contain div.ui-slider.ui-mini {
     2749        margin: 0;
     2750}
     2751div.ui-slider:before, div.ui-slider:after {
     2752        content: "";
     2753        display: table;
     2754}
     2755div.ui-slider:after {
     2756        clear: both;
     2757}
     2758/* High level of specificity to override Textinput CSS. */
     2759input.ui-input-text.ui-slider-input {
     2760        display: block;
     2761        float: left;
     2762        margin: 0;
     2763        padding: 4px;
     2764        width: 40px;
     2765        height: 22px;
     2766        line-height: 22px;
     2767        font-size: 14px;
     2768        border-width: 0;
     2769        background-image: none;
     2770        font-weight: bold;
     2771        text-align: center;
     2772        vertical-align: text-bottom;
     2773        outline: 0;
     2774        -webkit-box-sizing: content-box;
     2775        -moz-box-sizing: content-box;
     2776        -ms-box-sizing: content-box;
     2777        box-sizing: content-box;
     2778}
     2779.ui-slider-input::-webkit-outer-spin-button,
     2780.ui-slider-input::-webkit-inner-spin-button {
     2781        -webkit-appearance: none;
     2782        margin: 0;
     2783}
     2784.ui-slider-track,
     2785.ui-slider-switch {
     2786        position: relative;
     2787        overflow: visible;
     2788        height: 15px;
     2789        margin: 0 15px 0 68px;
     2790        top: 6px;
     2791}
     2792.ui-slider-track.ui-mini {
     2793        height: 12px;
     2794        top: 8px;
     2795}
     2796.ui-slider-bg {
     2797        border: none;
     2798        height: 100%;
     2799}
     2800/* High level of specificity to override button margins in grids */
     2801.ui-slider-track .ui-btn.ui-slider-handle,
     2802.ui-slider-switch .ui-btn.ui-slider-handle {
     2803        position: absolute;
     2804        z-index: 1;
     2805        top: 50%;
     2806        width: 28px;
     2807        height: 28px;
     2808        margin: -15px 0 0 -15px;
     2809        outline: 0;
     2810}
     2811.ui-slider-track.ui-mini .ui-slider-handle {
     2812        height: 14px;
     2813        width: 14px;
     2814        margin: -8px 0 0 -7px;
     2815}
     2816.ui-slider-handle .ui-btn-inner {
     2817        padding: 0;
     2818        height: 100%;
     2819}
     2820.ui-slider-track.ui-mini .ui-slider-handle .ui-btn-inner {
     2821        height: 30px;
     2822        width: 30px;
     2823        padding: 0;
     2824        margin: -9px 0 0 -9px;
     2825        border-top: none;
     2826}
     2827select.ui-slider-switch {
     2828        display: none;
     2829}
     2830div.ui-slider-switch {
     2831        display: inline-block;
     2832        height: 32px;
     2833        width: 5.8em;
     2834        margin: .5em 0;
     2835        top: 0;
     2836}
     2837/* reset the clearfix */
     2838div.ui-slider-switch:before, div.ui-slider-switch:after {
     2839        display: none;
     2840        clear: none;
     2841}
     2842div.ui-slider-switch.ui-mini {
     2843        width: 5em;
     2844        height: 29px;
     2845        margin: .25em 0;
     2846        top: 0;
     2847}
     2848.ui-field-contain .ui-slider-switch,
     2849.ui-field-contain .ui-slider-switch.ui-mini {
     2850        margin: 0;
     2851}
     2852.ui-slider-inneroffset {
     2853        margin: 0 16px;
     2854        position: relative;
     2855        z-index: 1;
     2856}
     2857.ui-slider-switch.ui-mini .ui-slider-inneroffset {
     2858        margin: 0 15px 0 14px;
     2859}
     2860.ui-slider-switch .ui-btn.ui-slider-handle {
     2861        margin: 1px 0 0 -15px;
     2862}
     2863.ui-slider-switch.ui-mini .ui-slider-handle {
     2864        width: 25px;
     2865        height: 25px;
     2866        margin: 1px 0 0 -13px;
     2867        padding: 0;
     2868}
     2869.ui-slider-handle-snapping {
     2870        -webkit-transition: left 70ms linear;
     2871        -moz-transition: left 70ms linear;
     2872}
     2873.ui-slider-switch.ui-mini .ui-slider-handle .ui-btn-inner {
     2874        height: 30px;
     2875        width: 30px;
     2876        padding: 0;
     2877        margin: 0;
     2878        border-top: none;
     2879}
     2880.ui-slider-switch .ui-slider-label {
     2881        position: absolute;
     2882        text-align: center;
     2883        width: 100%;
     2884        overflow: hidden;
     2885        font-size: 16px;
     2886        top: 0;
     2887        line-height: 2;
     2888        min-height: 100%;
     2889        border-width: 0;
     2890        white-space: nowrap;
     2891        cursor: pointer;
     2892}
     2893.ui-slider-switch.ui-mini .ui-slider-label {
     2894        font-size: 14px;
     2895}
     2896.ui-slider-switch .ui-slider-label-a {
     2897        z-index: 1;
     2898        left: 0;
     2899        text-indent: -1.5em;
     2900}
     2901.ui-slider-switch .ui-slider-label-b {
     2902        z-index: 0;
     2903        right: 0;
     2904        text-indent: 1.5em;
     2905}
     2906@media all and (min-width: 28em){
     2907        .ui-field-contain label.ui-slider {
     2908                vertical-align: top;
     2909                display: inline-block;
     2910                width: 20%;
     2911                margin: 0 2% 0 0;
     2912        }
     2913        .ui-field-contain div.ui-slider {
     2914                display: inline-block;
     2915                width: 78%;
     2916        }
     2917        .ui-field-contain.ui-hide-label div.ui-slider {
     2918                display: block;
     2919                width: auto;
     2920        }
     2921        .ui-field-contain div.ui-slider-switch,
     2922        .ui-field-contain.ui-hide-label div.ui-slider-switch {
     2923                display: inline-block;
     2924                width: 5.8em;
     2925        }
     2926        .ui-field-contain div.ui-slider-switch.ui-mini {
     2927                width: 5em;
     2928        }
    18552929}       
    1856 
    1857 div.ui-slider-switch { height: 32px;  overflow: hidden; margin-left: 0; }
    1858 div.ui-slider-inneroffset { margin-left: 50%; position: absolute; top: 1px; height: 100%; width: 50%; }
    1859 a.ui-slider-handle-snapping { -webkit-transition: left 70ms linear; -moz-transition: left 70ms linear; }
    1860 div.ui-slider-labelbg { position: absolute; top:0; margin: 0; border-width: 0; }
    1861 div.ui-slider-switch div.ui-slider-labelbg-a { width: 60%; height: 100%; left: 0; }
    1862 div.ui-slider-switch div.ui-slider-labelbg-b { width: 60%; height: 100%; right: 0; }
    1863 .ui-slider-switch-a div.ui-slider-labelbg-a, .ui-slider-switch-b div.ui-slider-labelbg-b { z-index: -1; }
    1864 .ui-slider-switch-a div.ui-slider-labelbg-b, .ui-slider-switch-b div.ui-slider-labelbg-a { z-index: 0; }
    1865 
    1866 div.ui-slider-switch a.ui-slider-handle { z-index: 20;  width: 101%; height: 32px; margin-top: -18px; margin-left: -101%; }
    1867 span.ui-slider-label { width: 100%; position: absolute;height: 32px;  font-size: 16px; text-align: center; line-height: 2; background: none; border-color: transparent; }
    1868 span.ui-slider-label-a { left: -100%;  margin-right: -1px }
    1869 span.ui-slider-label-b { right: -100%;  margin-left: -1px }
     2930.ui-table {
     2931   border: 0;
     2932   border-collapse: collapse;
     2933   padding: 0;
     2934   width: 100%;
     2935}
     2936.ui-table th,
     2937.ui-table td {
     2938  line-height: 1.5em;
     2939  text-align: left;
     2940  padding: .4em .5em;
     2941  vertical-align:top;
     2942}
     2943.ui-table th .ui-btn,
     2944.ui-table td .ui-btn {
     2945        line-height: normal;
     2946}
     2947.ui-table th {
     2948  font-weight: bold;
     2949}
     2950.ui-table caption {
     2951  text-align:left;
     2952  margin-bottom:1.4em;
     2953  opacity: .5;
     2954}
     2955/* Add strokes between each row */
     2956.table-stroke thead th {
     2957  border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback */
     2958  border-bottom: 1px solid rgba(0, 0, 0, .1);
     2959}
     2960.table-stroke tbody th,
     2961.table-stroke tbody td {
     2962  border-bottom: 1px solid #e6e6e6; /* non-RGBA fallback  */
     2963  border-bottom: 1px solid rgba(0, 0, 0, .05);
     2964}
     2965/* Add alternating row stripes */
     2966.table-stripe tbody tr:nth-child(odd) td,
     2967.table-stripe tbody tr:nth-child(odd) th {
     2968  background-color: #eeeeee; /* non-RGBA fallback  */
     2969  background-color: rgba(0,0,0,0.04);
     2970}
     2971/* Add stroke to the header and last item */
     2972.table-stripe thead th,
     2973.table-stripe tbody tr:last-child {
     2974  border-bottom: 1px solid #d6d6d6; /* non-RGBA fallback  */
     2975  border-bottom: 1px solid rgba(0, 0, 0, .1);
     2976}
     2977/*
     2978 Styles for the table columntoggle mode
     2979*/
     2980.ui-table-columntoggle-btn {
     2981        float: right;
     2982        margin-bottom:.8em;
     2983}
     2984/* Remove top/bottom margins around the fieldcontain on check list */
     2985.ui-table-columntoggle-popup fieldset {
     2986        margin:0;
     2987}
     2988/* Hide all prioritized columns by default */
     2989@media only all {
     2990        th.ui-table-priority-6,
     2991        td.ui-table-priority-6,
     2992        th.ui-table-priority-5,
     2993        td.ui-table-priority-5,
     2994        th.ui-table-priority-4,
     2995        td.ui-table-priority-4,
     2996        th.ui-table-priority-3,
     2997        td.ui-table-priority-3,
     2998        th.ui-table-priority-2,
     2999        td.ui-table-priority-2,
     3000        th.ui-table-priority-1,
     3001        td.ui-table-priority-1 {
     3002                display: none;
     3003        }
     3004}
     3005/* Preset breakpoints if ".ui-responsive" class added to table */
     3006/* Show priority 1 at 320px (20em x 16px) */
     3007@media screen and (min-width: 20em) {
     3008        .ui-table-columntoggle.ui-responsive th.ui-table-priority-1,
     3009        .ui-table-columntoggle.ui-responsive td.ui-table-priority-1 {
     3010                display: table-cell;
     3011        }
     3012}
     3013/* Show priority 2 at 480px (30em x 16px) */
     3014@media screen and (min-width: 30em) {
     3015        .ui-table-columntoggle.ui-responsive th.ui-table-priority-2,
     3016        .ui-table-columntoggle.ui-responsive td.ui-table-priority-2 {
     3017                display: table-cell;
     3018        }
     3019}
     3020/* Show priority 3 at 640px (40em x 16px) */
     3021@media screen and (min-width: 40em) {
     3022        .ui-table-columntoggle.ui-responsive th.ui-table-priority-3,
     3023        .ui-table-columntoggle.ui-responsive td.ui-table-priority-3 {
     3024                display: table-cell;
     3025        }
     3026}
     3027/* Show priority 4 at 800px (50em x 16px) */
     3028@media screen and (min-width: 50em) {
     3029        .ui-table-columntoggle.ui-responsive th.ui-table-priority-4,
     3030        .ui-table-columntoggle.ui-responsive td.ui-table-priority-4 {
     3031                display: table-cell;
     3032        }
     3033}
     3034/* Show priority 5 at 960px (60em x 16px) */
     3035@media screen and (min-width: 60em) {
     3036        .ui-table-columntoggle.ui-responsive th.ui-table-priority-5,
     3037        .ui-table-columntoggle.ui-responsive td.ui-table-priority-5 {
     3038                display: table-cell;
     3039        }
     3040}
     3041/* Show priority 6 at 1,120px (70em x 16px) */
     3042@media screen and (min-width: 70em) {
     3043        .ui-table-columntoggle.ui-responsive th.ui-table-priority-6,
     3044        .ui-table-columntoggle.ui-responsive td.ui-table-priority-6 {
     3045                display: table-cell;
     3046        }
     3047}
     3048/* Unchecked manually: Always hide */
     3049.ui-table-columntoggle th.ui-table-cell-hidden,
     3050.ui-table-columntoggle td.ui-table-cell-hidden,
     3051.ui-table-columntoggle.ui-responsive th.ui-table-cell-hidden,
     3052.ui-table-columntoggle.ui-responsive td.ui-table-cell-hidden {
     3053        display: none;
     3054}
     3055/* Checked manually: Always show */
     3056.ui-table-columntoggle th.ui-table-cell-visible,
     3057.ui-table-columntoggle td.ui-table-cell-visible,
     3058.ui-table-columntoggle.ui-responsive th.ui-table-cell-visible,
     3059.ui-table-columntoggle.ui-responsive td.ui-table-cell-visible {
     3060        display: table-cell;
     3061}
     3062/*
     3063 Styles for the table columntoggle mode
     3064*/
     3065.ui-table-reflow td .ui-table-cell-label,
     3066.ui-table-reflow th .ui-table-cell-label {
     3067        display: none;
     3068}
     3069/* Mobile first styles: Begin with the stacked presentation at narrow widths */
     3070@media only all {
     3071        /* Hide the table headers */
     3072        .ui-table-reflow thead td,
     3073        .ui-table-reflow thead th {
     3074                display: none;
     3075        }
     3076        /* Show the table cells as a block level element */
     3077        .ui-table-reflow td,
     3078        .ui-table-reflow th {
     3079                text-align: left;
     3080                display: block;
     3081        }
     3082        /* Add a fair amount of top margin to visually separate each row when stacked */ 
     3083        .ui-table-reflow tbody th {
     3084                margin-top: 3em;
     3085        }
     3086        /* Make the label elements a percentage width */
     3087        .ui-table-reflow td .ui-table-cell-label,
     3088        .ui-table-reflow th .ui-table-cell-label {
     3089                display: block;
     3090                padding: .4em;
     3091                min-width: 30%;
     3092                display: inline-block;
     3093                margin: -.4em 1em -.4em -.4em;
     3094        }
     3095        /* For grouped headers, have a different style to visually separate the levels by classing the first label in each col group */
     3096        .ui-table-reflow th .ui-table-cell-label-top,
     3097        .ui-table-reflow td .ui-table-cell-label-top {
     3098                display: block;
     3099                padding: .4em 0;
     3100                margin: .4em 0;
     3101                text-transform: uppercase;
     3102                font-size: .9em;
     3103                font-weight: normal;
     3104        }
     3105}
     3106/* Breakpoint to show as a standard table at 560px (35em x 16px) or wider */
     3107@media ( min-width: 35em ) {
     3108        /* Fixes table rendering when switching between breakpoints in Safari <= 5. See https://github.com/jquery/jquery-mobile/issues/5380 */
     3109        .ui-table-reflow.ui-responsive {
     3110                display: table-row-group;
     3111        }
     3112        /* Show the table header rows */
     3113        .ui-table-reflow.ui-responsive td,
     3114        .ui-table-reflow.ui-responsive th,
     3115        .ui-table-reflow.ui-responsive tbody th,
     3116        .ui-table-reflow.ui-responsive tbody td,
     3117        .ui-table-reflow.ui-responsive thead td,
     3118        .ui-table-reflow.ui-responsive thead th {
     3119                display: table-cell;
     3120                margin: 0;
     3121        }
     3122        /* Hide the labels in each cell */
     3123        .ui-table-reflow.ui-responsive td .ui-table-cell-label,
     3124        .ui-table-reflow.ui-responsive th .ui-table-cell-label {
     3125                display: none;
     3126        }
     3127}
     3128/* Hack to make IE9 and WP7.5 treat cells like block level elements, scoped to ui-responsive class */
     3129/* Applied in a max-width media query up to the table layout breakpoint so we don't need to negate this*/
     3130@media ( max-width: 35em ) {
     3131        .ui-table-reflow.ui-responsive td,
     3132        .ui-table-reflow.ui-responsive th {
     3133                width: 100%;
     3134                -webkit-box-sizing: border-box;
     3135                -moz-box-sizing: border-box;
     3136                box-sizing: border-box;
     3137                float: left;
     3138                clear: left;
     3139        }
     3140}
     3141/* panel */
     3142.ui-panel {
     3143        width: 17em;
     3144        min-height: 100%;
     3145        max-height: none;
     3146        border-width: 0;
     3147        position: absolute;
     3148        top: 0;
     3149        display: block;
     3150}
     3151.ui-panel-closed {
     3152        width: 0;
     3153        max-height: 100%;
     3154        overflow: hidden;
     3155        visibility: hidden;
     3156}
     3157.ui-panel-fixed {
     3158        position: fixed;
     3159        bottom: -1px; /* fixes gap on Chrome for Android */
     3160        padding-bottom: 1px;
     3161}
     3162.ui-panel-display-overlay {
     3163        z-index: 1001; /* fixed toolbars have z-index 1000 */
     3164}
     3165.ui-panel-display-reveal {
     3166        z-index: 0;
     3167}
     3168.ui-panel-display-push {
     3169        z-index: 999;
     3170}
     3171.ui-panel-inner {
     3172        padding: 15px;
     3173}
     3174/* content-wrap */
     3175.ui-panel-content-wrap {
     3176        position: relative;
     3177        left: 0;
     3178        min-height: inherit;
     3179        border: none;
     3180        z-index: 999;
     3181}
     3182.ui-panel-content-wrap-display-overlay,
     3183.ui-panel-animate.ui-panel-content-wrap > .ui-header, /* ios4 fix */
     3184.ui-panel-content-wrap-closed {
     3185        position: static;
     3186}
     3187/* dismiss */
     3188.ui-panel-dismiss {
     3189        position: absolute;
     3190        top: 0;
     3191        left:0;
     3192        height: 100%;
     3193        width: 100%;
     3194        z-index: 1002;
     3195        display: none;
     3196}
     3197.ui-panel-dismiss-open {
     3198        display: block;
     3199}
     3200/* animate class is added to panel, wrapper and fixed toolbars */
     3201.ui-panel-animate {
     3202        -webkit-transition: -webkit-transform 350ms ease;
     3203        -moz-transition: -moz-transform 350ms ease;
     3204        transition: transform 350ms ease;
     3205}
     3206/* hardware acceleration for smoother transitions on WebKit browsers */
     3207.ui-panel-animate.ui-panel:not(.ui-panel-display-reveal),
     3208.ui-panel-animate.ui-panel:not(.ui-panel-display-reveal) > div,
     3209.ui-panel-animate.ui-panel-closed.ui-panel-display-reveal > div,
     3210.ui-panel-animate.ui-panel-content-wrap,
     3211.ui-panel-animate.ui-panel-content-fixed-toolbar {
     3212        -webkit-backface-visibility: hidden;
     3213        -webkit-transform: translate3d(0,0,0);
     3214}
     3215/* positioning: panel */
     3216/* panel left  */
     3217.ui-panel-position-left {
     3218        left: -17em;
     3219}
     3220/* animated: panel left (for overlay and push) */
     3221.ui-panel-animate.ui-panel-position-left.ui-panel-display-overlay,
     3222.ui-panel-animate.ui-panel-position-left.ui-panel-display-push {
     3223        left: 0;
     3224        -webkit-transform: translate3d(-17em,0,0);
     3225        -moz-transform: translate3d(-17em,0,0);
     3226        transform: translate3d(-17em,0,0);
     3227}
     3228/* panel left open */
     3229.ui-panel-position-left.ui-panel-display-reveal, /* negate "panel left" for reveal */
     3230.ui-panel-position-left.ui-panel-open {
     3231        left: 0;
     3232}
     3233/* animated: panel left open (for overlay and push) */
     3234.ui-panel-animate.ui-panel-position-left.ui-panel-open.ui-panel-display-overlay,
     3235.ui-panel-animate.ui-panel-position-left.ui-panel-open.ui-panel-display-push {
     3236        -webkit-transform: translate3d(0,0,0);
     3237        transform: translate3d(0,0,0);
     3238        -moz-transform: none;
     3239}
     3240/* panel right */
     3241.ui-panel-position-right {
     3242        right: -17em;
     3243}
     3244/* animated: panel right (for overlay and push) */
     3245.ui-panel-animate.ui-panel-position-right.ui-panel-display-overlay,
     3246.ui-panel-animate.ui-panel-position-right.ui-panel-display-push {
     3247        right: 0;
     3248        -webkit-transform: translate3d(17em,0,0);
     3249        -moz-transform: translate3d(17em,0,0);
     3250        transform: translate3d(17em,0,0);
     3251}
     3252/* panel right open */
     3253.ui-panel-position-right.ui-panel-display-reveal,  /* negate "panel right" for reveal */
     3254.ui-panel-position-right.ui-panel-open {
     3255        right: 0;
     3256}
     3257/* animated: panel right open (for overlay and push) */
     3258.ui-panel-animate.ui-panel-position-right.ui-panel-open.ui-panel-display-overlay,
     3259.ui-panel-animate.ui-panel-position-right.ui-panel-open.ui-panel-display-push {
     3260        -webkit-transform: translate3d(0,0,0);
     3261        transform: translate3d(0,0,0);
     3262        -moz-transform: none;
     3263}
     3264/* positioning: content wrap, fixed toolbars and dismiss */
     3265/* panel left open */
     3266.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open,
     3267.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open,
     3268.ui-panel-dismiss-position-left.ui-panel-dismiss-open {
     3269        left: 17em;
     3270        right: -17em;
     3271}
     3272/* animated: panel left open (for reveal and push) */
     3273.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal,
     3274.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push,
     3275.ui-panel-animate.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal,
     3276.ui-panel-animate.ui-panel-content-wrap-position-left.ui-panel-content-wrap-open.ui-panel-content-wrap-display-push {
     3277        left: 0;
     3278        right: 0;
     3279        -webkit-transform: translate3d(17em,0,0);
     3280        -moz-transform: translate3d(17em,0,0);
     3281        transform: translate3d(17em,0,0);
     3282}
     3283/* panel right open */
     3284.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open,
     3285.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open,
     3286.ui-panel-dismiss-position-right.ui-panel-dismiss-open {
     3287        left: -17em;
     3288        right: 17em;
     3289}
     3290/* animated: panel right open (for reveal and push) */
     3291.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-reveal,
     3292.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push,
     3293.ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-reveal,
     3294.ui-panel-animate.ui-panel-content-wrap-position-right.ui-panel-content-wrap-open.ui-panel-content-wrap-display-push {
     3295        left: 0;
     3296        right: 0;
     3297        -webkit-transform: translate3d(-17em,0,0);
     3298        -moz-transform: translate3d(-17em,0,0);
     3299        transform: translate3d(-17em,0,0);
     3300}
     3301/* negate "panel left/right open" for overlay */
     3302.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-overlay,
     3303.ui-panel-content-wrap-open.ui-panel-content-wrap-display-overlay {
     3304        left: 0;
     3305}
     3306/* always disable overflow-x to prevent zoom issue on Android */
     3307.ui-page-active.ui-page-panel {
     3308        overflow-x: hidden;
     3309}
     3310/* shadows and borders */
     3311.ui-panel-display-reveal {
     3312        -webkit-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
     3313        -moz-box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
     3314        box-shadow: inset -5px 0 5px rgba(0,0,0,.15);
     3315}
     3316.ui-panel-position-right.ui-panel-display-reveal {
     3317        -webkit-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
     3318        -moz-box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
     3319        box-shadow: inset 5px 0 5px rgba(0,0,0,.15);
     3320}
     3321.ui-panel-display-overlay {
     3322        -webkit-box-shadow: 5px 0 5px rgba(0,0,0,.15);
     3323        -moz-box-shadow: 5px 0 5px rgba(0,0,0,.15);
     3324        box-shadow: 5px 0 5px rgba(0,0,0,.15);
     3325}
     3326.ui-panel-position-right.ui-panel-display-overlay {
     3327        -webkit-box-shadow: -5px 0 5px rgba(0,0,0,.15);
     3328        -moz-box-shadow: -5px 0 5px rgba(0,0,0,.15);
     3329        box-shadow: -5px 0 5px rgba(0,0,0,.15);
     3330}
     3331.ui-panel-display-push.ui-panel-open.ui-panel-position-left {
     3332        border-right-width: 1px;
     3333        margin-right: -1px;
     3334}
     3335.ui-panel-animate.ui-panel-content-fixed-toolbar-position-left.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push {
     3336        margin-left: 1px;
     3337}
     3338.ui-panel-display-push.ui-panel-open.ui-panel-position-right {
     3339        border-left-width: 1px;
     3340        margin-left: -1px;
     3341}
     3342.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push {
     3343        margin-right: 1px;
     3344}
     3345/* wrap on wide viewports once open */
     3346@media (min-width:55em){
     3347        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-left,
     3348        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-left,
     3349        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-left,
     3350        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-left {
     3351                margin-right: 17em;
     3352        }
     3353        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push.ui-panel-content-fixed-toolbar-position-right,
     3354        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal.ui-panel-content-fixed-toolbar-position-right,
     3355        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-push.ui-panel-content-wrap-position-right,
     3356        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-wrap-display-reveal.ui-panel-content-wrap-position-right {
     3357                margin-left: 17em;
     3358        }
     3359        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-push,
     3360        .ui-responsive-panel.ui-page-panel-open .ui-panel-content-fixed-toolbar-display-reveal {
     3361                width: auto;   
     3362        }
     3363        .ui-responsive-panel .ui-panel-dismiss-display-push {
     3364                display: none;
     3365        }       
     3366}
  • trunk/themes/smartpocket/js/code.photoswipe.min.js

    r13182 r23713  
    11// PhotoSwipe - http://www.photoswipe.com/
    2 // Copyright (c) 2011 by Code Computerlove (http://www.codecomputerlove.com)
     2// Copyright (c) 2012 by Code Computerlove (http://www.codecomputerlove.com)
    33// Licensed under the MIT license
    4 // version: 3.0.4
     4// version: 3.0.5
    55(function(e){if(!Function.prototype.bind)Function.prototype.bind=function(c){var a=[].slice,b=a.call(arguments,1),d=this,f=function(){},g=function(){return d.apply(this instanceof f?this:c||{},b.concat(a.call(arguments)))};f.prototype=d.prototype;g.prototype=new f;return g};if(typeof e.Code==="undefined")e.Code={};e.Code.Util={registerNamespace:function(){var c=arguments,a=null,b,d,f,g,h;b=0;for(g=c.length;b<g;b++){f=c[b];f=f.split(".");a=f[0];typeof e[a]==="undefined"&&(e[a]={});a=e[a];d=1;for(h=
    66f.length;d<h;++d)a[f[d]]=a[f[d]]||{},a=a[f[d]]}},coalesce:function(){var c,a;c=0;for(a=arguments.length;c<a;c++)if(!this.isNothing(arguments[c]))return arguments[c];return null},extend:function(c,a,b){var d;this.isNothing(b)&&(b=!0);if(c&&a&&this.isObject(a))for(d in a)this.objectHasProperty(a,d)&&(b?c[d]=a[d]:typeof c[d]==="undefined"&&(c[d]=a[d]))},clone:function(c){var a={};this.extend(a,c);return a},isObject:function(c){return c instanceof Object},isFunction:function(c){return{}.toString.call(c)===
     
    121121(function(e,c,a){a.registerNamespace("Code.PhotoSwipe.ZoomPanRotate");var b=e.Code.PhotoSwipe;b.ZoomPanRotate.ZoomPanRotateClass=c({el:null,settings:null,containerEl:null,imageEl:null,transformSettings:null,panStartingPoint:null,transformEl:null,dispose:function(){var b;a.DOM.removeChild(this.el,this.el.parentNode);for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c,f,g){var h,j,i;this.settings=c;this.settings.target===e?(c=document.body,h=a.DOM.windowWidth(),j=a.DOM.windowHeight(),
    122122i=a.DOM.windowScrollTop()+"px"):(c=this.settings.target,h=a.DOM.width(c),j=a.DOM.height(c),i="0px");this.imageEl=f.imageEl.cloneNode(!1);a.DOM.setStyle(this.imageEl,{zIndex:1});this.transformSettings={startingScale:1,scale:1,startingRotation:0,rotation:0,startingTranslateX:0,startingTranslateY:0,translateX:0,translateY:0};this.el=a.DOM.createElement("div",{"class":b.ZoomPanRotate.CssClasses.zoomPanRotate},"");a.DOM.setStyle(this.el,{left:0,top:i,position:"absolute",width:h,height:j,zIndex:this.settings.zIndex,
    123 display:"block"});a.DOM.insertBefore(this.el,g.el,c);a.Browser.iOS?(this.containerEl=a.DOM.createElement("div"),a.DOM.setStyle(this.containerEl,{left:0,top:0,width:h,height:j,position:"absolute",zIndex:1}),a.DOM.appendChild(this.imageEl,this.containerEl),a.DOM.appendChild(this.containerEl,this.el),a.Animation.resetTranslate(this.containerEl),a.Animation.resetTranslate(this.imageEl),this.transformEl=this.containerEl):(a.DOM.appendChild(this.imageEl,this.el),this.transformEl=this.imageEl)},setStartingTranslateFromCurrentTransform:function(){var b=
     123display:"block"});a.DOM.insertBefore(this.el,g.el,c);a.Browser.iOS?(this.containerEl=a.DOM.createElement("div","",""),a.DOM.setStyle(this.containerEl,{left:0,top:0,width:h,height:j,position:"absolute",zIndex:1}),a.DOM.appendChild(this.imageEl,this.containerEl),a.DOM.appendChild(this.containerEl,this.el),a.Animation.resetTranslate(this.containerEl),a.Animation.resetTranslate(this.imageEl),this.transformEl=this.containerEl):(a.DOM.appendChild(this.imageEl,this.el),this.transformEl=this.imageEl)},setStartingTranslateFromCurrentTransform:function(){var b=
    124124a.coalesce(this.transformEl.style.webkitTransform,this.transformEl.style.MozTransform,this.transformEl.style.transform);if(!a.isNothing(b)&&(b=b.match(/translate\((.*?)\)/),!a.isNothing(b)))b=b[1].split(", "),this.transformSettings.startingTranslateX=e.parseInt(b[0],10),this.transformSettings.startingTranslateY=e.parseInt(b[1],10)},getScale:function(a){a*=this.transformSettings.startingScale;if(this.settings.minUserZoom!==0&&a<this.settings.minUserZoom)a=this.settings.minUserZoom;else if(this.settings.maxUserZoom!==
    1251250&&a>this.settings.maxUserZoom)a=this.settings.maxUserZoom;return a},setStartingScaleAndRotation:function(a,b){this.transformSettings.startingScale=this.getScale(a);this.transformSettings.startingRotation=(this.transformSettings.startingRotation+b)%360},zoomRotate:function(a,b){this.transformSettings.scale=this.getScale(a);this.transformSettings.rotation=this.transformSettings.startingRotation+b;this.applyTransform()},panStart:function(a){this.setStartingTranslateFromCurrentTransform();this.panStartingPoint=
     
    138138i.EventTypes.onBeforeHide);a.Events.remove(this,i.EventTypes.onHide);a.Events.remove(this,i.EventTypes.onDisplayImage);a.Events.remove(this,i.EventTypes.onResetPosition);a.Events.remove(this,i.EventTypes.onSlideshowStart);a.Events.remove(this,i.EventTypes.onSlideshowStop);a.Events.remove(this,i.EventTypes.onTouch);a.Events.remove(this,i.EventTypes.onBeforeCaptionAndToolbarShow);a.Events.remove(this,i.EventTypes.onCaptionAndToolbarShow);a.Events.remove(this,i.EventTypes.onBeforeCaptionAndToolbarHide);
    139139a.Events.remove(this,i.EventTypes.onCaptionAndToolbarHide);a.Events.remove(this,i.EventTypes.onZoomPanRotateTransform);this.removeEventHandlers();a.isNothing(this.documentOverlay)||this.documentOverlay.dispose();a.isNothing(this.carousel)||this.carousel.dispose();a.isNothing(this.uiLayer)||this.uiLayer.dispose();a.isNothing(this.toolbar)||this.toolbar.dispose();this.destroyZoomPanRotate();a.isNothing(this.cache)||this.cache.dispose();for(b in this)a.objectHasProperty(this,b)&&(this[b]=null)},initialize:function(c,
    140 d,f){this.id=a.isNothing(f)?"PhotoSwipe"+(new Date).getTime().toString():f;this.originalImages=c;if(a.Browser.android&&e.navigator.userAgent.match(/Android (\d+.\d+)/).toString().replace(/^.*\,/,"")>=2.1)this.isBackEventSupported=!0;if(!this.isBackEventSupported)this.isBackEventSupported=a.objectHasProperty(e,"onhashchange");this.settings={fadeInSpeed:250,fadeOutSpeed:250,preventHide:!1,preventSlideshow:!1,zIndex:1E3,backButtonHideEnabled:!0,enableKeyboard:!0,enableMouseWheel:!0,mouseWheelSpeed:350,
    141 autoStartSlideshow:!1,jQueryMobile:!a.isNothing(e.jQuery)&&!a.isNothing(e.jQuery.mobile),jQueryMobileDialogHash:"&ui-state=dialog",enableUIWebViewRepositionTimeout:!1,uiWebViewResetPositionDelay:500,target:e,preventDefaultTouchEvents:!0,loop:!0,slideSpeed:250,nextPreviousSlideSpeed:0,enableDrag:!0,swipeThreshold:50,swipeTimeThreshold:250,slideTimingFunction:"ease-out",slideshowDelay:3E3,doubleTapSpeed:250,margin:20,imageScaleMethod:"fit",captionAndToolbarHide:!1,captionAndToolbarFlipPosition:!1,captionAndToolbarAutoHideDelay:5E3,
    142 captionAndToolbarOpacity:0.8,captionAndToolbarShowEmptyCaptions:!0,getToolbar:i.Toolbar.getToolbar,allowUserZoom:!0,allowRotationOnUserZoom:!1,maxUserZoom:5,minUserZoom:0.5,doubleTapZoomLevel:2.5,getImageSource:i.Cache.Functions.getImageSource,getImageCaption:i.Cache.Functions.getImageCaption,getImageMetaData:i.Cache.Functions.getImageMetaData,cacheMode:i.Cache.Mode.normal};a.extend(this.settings,d);this.settings.target!==e&&(d=a.DOM.getStyle(this.settings.target,"position"),(d!=="relative"||d!==
    143 "absolute")&&a.DOM.setStyle(this.settings.target,"position","relative"));if(this.settings.target!==e)this.isBackEventSupported=!1,this.settings.backButtonHideEnabled=!1;else if(this.settings.preventHide)this.settings.backButtonHideEnabled=!1;this.cache=new b.CacheClass(c,this.settings)},show:function(b){var c,d;this.backButtonClicked=this._isResettingPosition=!1;if(a.isNumber(b))this.currentIndex=b;else{this.currentIndex=-1;c=0;for(d=this.originalImages.length;c<d;c++)if(this.originalImages[c]===
     140d,f){this.id=a.isNothing(f)?"PhotoSwipe"+(new Date).getTime().toString():f;this.originalImages=c;if(a.Browser.android&&!a.Browser.firefox&&e.navigator.userAgent.match(/Android (\d+.\d+)/).toString().replace(/^.*\,/,"")>=2.1)this.isBackEventSupported=!0;if(!this.isBackEventSupported)this.isBackEventSupported=a.objectHasProperty(e,"onhashchange");this.settings={fadeInSpeed:250,fadeOutSpeed:250,preventHide:!1,preventSlideshow:!1,zIndex:1E3,backButtonHideEnabled:!0,enableKeyboard:!0,enableMouseWheel:!0,
     141mouseWheelSpeed:350,autoStartSlideshow:!1,jQueryMobile:!a.isNothing(e.jQuery)&&!a.isNothing(e.jQuery.mobile),jQueryMobileDialogHash:"&ui-state=dialog",enableUIWebViewRepositionTimeout:!1,uiWebViewResetPositionDelay:500,target:e,preventDefaultTouchEvents:!0,loop:!0,slideSpeed:250,nextPreviousSlideSpeed:0,enableDrag:!0,swipeThreshold:50,swipeTimeThreshold:250,slideTimingFunction:"ease-out",slideshowDelay:3E3,doubleTapSpeed:250,margin:20,imageScaleMethod:"fit",captionAndToolbarHide:!1,captionAndToolbarFlipPosition:!1,
     142captionAndToolbarAutoHideDelay:5E3,captionAndToolbarOpacity:0.8,captionAndToolbarShowEmptyCaptions:!0,getToolbar:i.Toolbar.getToolbar,allowUserZoom:!0,allowRotationOnUserZoom:!1,maxUserZoom:5,minUserZoom:0.5,doubleTapZoomLevel:2.5,getImageSource:i.Cache.Functions.getImageSource,getImageCaption:i.Cache.Functions.getImageCaption,getImageMetaData:i.Cache.Functions.getImageMetaData,cacheMode:i.Cache.Mode.normal};a.extend(this.settings,d);this.settings.target!==e&&(d=a.DOM.getStyle(this.settings.target,
     143"position"),(d!=="relative"||d!=="absolute")&&a.DOM.setStyle(this.settings.target,"position","relative"));if(this.settings.target!==e)this.isBackEventSupported=!1,this.settings.backButtonHideEnabled=!1;else if(this.settings.preventHide)this.settings.backButtonHideEnabled=!1;this.cache=new b.CacheClass(c,this.settings)},show:function(b){var c,d;this.backButtonClicked=this._isResettingPosition=!1;if(a.isNumber(b))this.currentIndex=b;else{this.currentIndex=-1;c=0;for(d=this.originalImages.length;c<d;c++)if(this.originalImages[c]===
    144144b){this.currentIndex=c;break}}if(this.currentIndex<0||this.currentIndex>this.originalImages.length-1)throw"Code.PhotoSwipe.PhotoSwipeClass.show: Starting index out of range";this.isAlreadyGettingPage=this.getWindowDimensions();i.setActivateInstance(this);this.windowDimensions=this.getWindowDimensions();this.settings.target===e?a.DOM.addClass(e.document.body,i.CssClasses.buildingBody):a.DOM.addClass(this.settings.target,i.CssClasses.buildingBody);this.createComponents();a.Events.fire(this,{type:i.EventTypes.onBeforeShow,
    145145target:this});this.documentOverlay.fadeIn(this.settings.fadeInSpeed,this.onDocumentOverlayFadeIn.bind(this))},getWindowDimensions:function(){return{width:a.DOM.windowWidth(),height:a.DOM.windowHeight()}},createComponents:function(){this.documentOverlay=new d.DocumentOverlayClass(this.settings);this.carousel=new f.CarouselClass(this.cache,this.settings);this.uiLayer=new h.UILayerClass(this.settings);if(!this.settings.captionAndToolbarHide)this.toolbar=new g.ToolbarClass(this.cache,this.settings)},
  • trunk/themes/smartpocket/js/jquery.mobile.min.js

    r13182 r23713  
    1 /*! jQuery Mobile v1.0.1 jquerymobile.com | jquery.org/license */
    2 (function(a,e){if(a.cleanData){var b=a.cleanData;a.cleanData=function(f){for(var c=0,d;(d=f[c])!=null;c++)a(d).triggerHandler("remove");b(f)}}else{var d=a.fn.remove;a.fn.remove=function(b,c){return this.each(function(){c||(!b||a.filter(b,[this]).length)&&a("*",this).add([this]).each(function(){a(this).triggerHandler("remove")});return d.call(a(this),b,c)})}}a.widget=function(b,c,d){var e=b.split(".")[0],i,b=b.split(".")[1];i=e+"-"+b;if(!d)d=c,c=a.Widget;a.expr[":"][i]=function(c){return!!a.data(c,
    3 b)};a[e]=a[e]||{};a[e][b]=function(a,b){arguments.length&&this._createWidget(a,b)};c=new c;c.options=a.extend(true,{},c.options);a[e][b].prototype=a.extend(true,c,{namespace:e,widgetName:b,widgetEventPrefix:a[e][b].prototype.widgetEventPrefix||b,widgetBaseClass:i},d);a.widget.bridge(b,a[e][b])};a.widget.bridge=function(b,c){a.fn[b]=function(d){var g=typeof d==="string",i=Array.prototype.slice.call(arguments,1),l=this,d=!g&&i.length?a.extend.apply(null,[true,d].concat(i)):d;if(g&&d.charAt(0)==="_")return l;
    4 g?this.each(function(){var c=a.data(this,b);if(!c)throw"cannot call methods on "+b+" prior to initialization; attempted to call method '"+d+"'";if(!a.isFunction(c[d]))throw"no such method '"+d+"' for "+b+" widget instance";var g=c[d].apply(c,i);if(g!==c&&g!==e)return l=g,false}):this.each(function(){var e=a.data(this,b);e?e.option(d||{})._init():a.data(this,b,new c(d,this))});return l}};a.Widget=function(a,b){arguments.length&&this._createWidget(a,b)};a.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",
    5 options:{disabled:false},_createWidget:function(b,c){a.data(c,this.widgetName,this);this.element=a(c);this.options=a.extend(true,{},this.options,this._getCreateOptions(),b);var d=this;this.element.bind("remove."+this.widgetName,function(){d.destroy()});this._create();this._trigger("create");this._init()},_getCreateOptions:function(){var b={};a.metadata&&(b=a.metadata.get(element)[this.widgetName]);return b},_create:function(){},_init:function(){},destroy:function(){this.element.unbind("."+this.widgetName).removeData(this.widgetName);
    6 this.widget().unbind("."+this.widgetName).removeAttr("aria-disabled").removeClass(this.widgetBaseClass+"-disabled ui-state-disabled")},widget:function(){return this.element},option:function(b,c){var d=b;if(arguments.length===0)return a.extend({},this.options);if(typeof b==="string"){if(c===e)return this.options[b];d={};d[b]=c}this._setOptions(d);return this},_setOptions:function(b){var c=this;a.each(b,function(a,b){c._setOption(a,b)});return this},_setOption:function(a,b){this.options[a]=b;a==="disabled"&&
    7 this.widget()[b?"addClass":"removeClass"](this.widgetBaseClass+"-disabled ui-state-disabled").attr("aria-disabled",b);return this},enable:function(){return this._setOption("disabled",false)},disable:function(){return this._setOption("disabled",true)},_trigger:function(b,c,d){var e=this.options[b],c=a.Event(c);c.type=(b===this.widgetEventPrefix?b:this.widgetEventPrefix+b).toLowerCase();d=d||{};if(c.originalEvent)for(var b=a.event.props.length,i;b;)i=a.event.props[--b],c[i]=c.originalEvent[i];this.element.trigger(c,
    8 d);return!(a.isFunction(e)&&e.call(this.element[0],c,d)===false||c.isDefaultPrevented())}}})(jQuery);
    9 (function(a,e){a.widget("mobile.widget",{_createWidget:function(){a.Widget.prototype._createWidget.apply(this,arguments);this._trigger("init")},_getCreateOptions:function(){var b=this.element,d={};a.each(this.options,function(a){var c=b.jqmData(a.replace(/[A-Z]/g,function(a){return"-"+a.toLowerCase()}));c!==e&&(d[a]=c)});return d},enhanceWithin:function(b){var d=a.mobile.closestPageData(a(b)),d=d&&d.keepNativeSelector()||"";a(this.options.initSelector,b).not(d)[this.widgetName]()}})})(jQuery);
    10 (function(a){a(window);var e=a("html");a.mobile.media=function(){var b={},d=a("<div id='jquery-mediatest'>"),f=a("<body>").append(d);return function(a){if(!(a in b)){var h=document.createElement("style"),g="@media "+a+" { #jquery-mediatest { position:absolute; } }";h.type="text/css";h.styleSheet?h.styleSheet.cssText=g:h.appendChild(document.createTextNode(g));e.prepend(f).prepend(h);b[a]=d.css("position")==="absolute";f.add(h).remove()}return b[a]}}()})(jQuery);
    11 (function(a,e){function b(a){var b=a.charAt(0).toUpperCase()+a.substr(1),a=(a+" "+c.join(b+" ")+b).split(" "),d;for(d in a)if(f[a[d]]!==e)return true}var d=a("<body>").prependTo("html"),f=d[0].style,c=["Webkit","Moz","O"],h="palmGetResource"in window,g=window.operamini&&{}.toString.call(window.operamini)==="[object OperaMini]",i=window.blackberry;a.mobile.browser={};a.mobile.browser.ie=function(){for(var a=3,b=document.createElement("div"),c=b.all||[];b.innerHTML="<\!--[if gt IE "+ ++a+"]><br><![endif]--\>",
    12 c[0];);return a>4?a:!a}();a.extend(a.support,{orientation:"orientation"in window&&"onorientationchange"in window,touch:"ontouchend"in document,cssTransitions:"WebKitTransitionEvent"in window,pushState:"pushState"in history&&"replaceState"in history,mediaquery:a.mobile.media("only all"),cssPseudoElement:!!b("content"),touchOverflow:!!b("overflowScrolling"),boxShadow:!!b("boxShadow")&&!i,scrollTop:("pageXOffset"in window||"scrollTop"in document.documentElement||"scrollTop"in d[0])&&!h&&!g,dynamicBaseTag:function(){var b=
    13 location.protocol+"//"+location.host+location.pathname+"ui-dir/",c=a("head base"),f=null,e="",h;c.length?e=c.attr("href"):c=f=a("<base>",{href:b}).appendTo("head");h=a("<a href='testurl' />").prependTo(d)[0].href;c[0].href=e||location.pathname;f&&f.remove();return h.indexOf(b)===0}()});d.remove();h=function(){var a=window.navigator.userAgent;return a.indexOf("Nokia")>-1&&(a.indexOf("Symbian/3")>-1||a.indexOf("Series60/5")>-1)&&a.indexOf("AppleWebKit")>-1&&a.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}();
    14 a.mobile.ajaxBlacklist=window.blackberry&&!window.WebKitPoint||g||h;h&&a(function(){a("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")});a.support.boxShadow||a("html").addClass("ui-mobile-nosupport-boxshadow")})(jQuery);
    15 (function(a,e,b,d){function f(a){for(;a&&typeof a.originalEvent!=="undefined";)a=a.originalEvent;return a}function c(b){for(var c={},f,d;b;){f=a.data(b,m);for(d in f)if(f[d])c[d]=c.hasVirtualBinding=true;b=b.parentNode}return c}function h(){w&&(clearTimeout(w),w=0);w=setTimeout(function(){D=w=0;u.length=0;C=false;y=true},a.vmouse.resetTimerDuration)}function g(b,c,r){var e,h;if(!(h=r&&r[b])){if(r=!r)a:{for(r=c.target;r;){if((h=a.data(r,m))&&(!b||h[b]))break a;r=r.parentNode}r=null}h=r}if(h){e=c;var r=
    16 e.type,g,i;e=a.Event(e);e.type=b;h=e.originalEvent;g=a.event.props;if(h)for(i=g.length;i;)b=g[--i],e[b]=h[b];if(r.search(/mouse(down|up)|click/)>-1&&!e.which)e.which=1;if(r.search(/^touch/)!==-1&&(b=f(h),r=b.touches,b=b.changedTouches,r=r&&r.length?r[0]:b&&b.length?b[0]:d))for(h=0,len=z.length;h<len;h++)b=z[h],e[b]=r[b];a(c.target).trigger(e)}return e}function i(b){var c=a.data(b.target,A);if(!C&&(!D||D!==c))if(c=g("v"+b.type,b))c.isDefaultPrevented()&&b.preventDefault(),c.isPropagationStopped()&&
    17 b.stopPropagation(),c.isImmediatePropagationStopped()&&b.stopImmediatePropagation()}function l(b){var d=f(b).touches,e;if(d&&d.length===1&&(e=b.target,d=c(e),d.hasVirtualBinding))D=r++,a.data(e,A,D),w&&(clearTimeout(w),w=0),x=y=false,e=f(b).touches[0],v=e.pageX,s=e.pageY,g("vmouseover",b,d),g("vmousedown",b,d)}function k(a){y||(x||g("vmousecancel",a,c(a.target)),x=true,h())}function o(b){if(!y){var d=f(b).touches[0],r=x,e=a.vmouse.moveDistanceThreshold;x=x||Math.abs(d.pageX-v)>e||Math.abs(d.pageY-
    18 s)>e;flags=c(b.target);x&&!r&&g("vmousecancel",b,flags);g("vmousemove",b,flags);h()}}function n(a){if(!y){y=true;var b=c(a.target),d;g("vmouseup",a,b);if(!x&&(d=g("vclick",a,b))&&d.isDefaultPrevented())d=f(a).changedTouches[0],u.push({touchID:D,x:d.clientX,y:d.clientY}),C=true;g("vmouseout",a,b);x=false;h()}}function q(b){var b=a.data(b,m),c;if(b)for(c in b)if(b[c])return true;return false}function j(){}function p(b){var c=b.substr(1);return{setup:function(){q(this)||a.data(this,m,{});a.data(this,
    19 m)[b]=true;t[b]=(t[b]||0)+1;t[b]===1&&B.bind(c,i);a(this).bind(c,j);if(E)t.touchstart=(t.touchstart||0)+1,t.touchstart===1&&B.bind("touchstart",l).bind("touchend",n).bind("touchmove",o).bind("scroll",k)},teardown:function(){--t[b];t[b]||B.unbind(c,i);E&&(--t.touchstart,t.touchstart||B.unbind("touchstart",l).unbind("touchmove",o).unbind("touchend",n).unbind("scroll",k));var d=a(this),f=a.data(this,m);f&&(f[b]=false);d.unbind(c,j);q(this)||d.removeData(m)}}}var m="virtualMouseBindings",A="virtualTouchID",
    20 e="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),z="clientX clientY pageX pageY screenX screenY".split(" "),t={},w=0,v=0,s=0,x=false,u=[],C=false,y=false,E="addEventListener"in b,B=a(b),r=1,D=0;a.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var F=0;F<e.length;F++)a.event.special[e[F]]=p(e[F]);E&&b.addEventListener("click",function(b){var c=u.length,d=b.target,f,r,e,h,g;if(c){f=b.clientX;r=b.clientY;threshold=a.vmouse.clickDistanceThreshold;
    21 for(e=d;e;){for(h=0;h<c;h++)if(g=u[h],e===d&&Math.abs(g.x-f)<threshold&&Math.abs(g.y-r)<threshold||a.data(e,A)===g.touchID){b.preventDefault();b.stopPropagation();return}e=e.parentNode}}},true)})(jQuery,window,document);
    22 (function(a,e,b){function d(b,c,d){var f=d.type;d.type=c;a.event.handle.call(b,d);d.type=f}a.each("touchstart touchmove touchend orientationchange throttledresize tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(b,c){a.fn[c]=function(a){return a?this.bind(c,a):this.trigger(c)};a.attrFn[c]=true});var f=a.support.touch,c=f?"touchstart":"mousedown",h=f?"touchend":"mouseup",g=f?"touchmove":"mousemove";a.event.special.scrollstart={enabled:true,setup:function(){function b(a,
    23 e){f=e;d(c,f?"scrollstart":"scrollstop",a)}var c=this,f,e;a(c).bind("touchmove scroll",function(c){a.event.special.scrollstart.enabled&&(f||b(c,true),clearTimeout(e),e=setTimeout(function(){b(c,false)},50))})}};a.event.special.tap={setup:function(){var b=this,c=a(b);c.bind("vmousedown",function(f){function e(){clearTimeout(p)}function h(){e();c.unbind("vclick",g).unbind("vmouseup",e).unbind("vmousecancel",h)}function g(a){h();j==a.target&&d(b,"tap",a)}if(f.which&&f.which!==1)return false;var j=f.target,
    24 p;c.bind("vmousecancel",h).bind("vmouseup",e).bind("vclick",g);p=setTimeout(function(){d(b,"taphold",a.Event("taphold"))},750)})}};a.event.special.swipe={scrollSupressionThreshold:10,durationThreshold:1E3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,setup:function(){var d=a(this);d.bind(c,function(c){function f(b){if(n){var c=b.originalEvent.touches?b.originalEvent.touches[0]:b;q={time:(new Date).getTime(),coords:[c.pageX,c.pageY]};Math.abs(n.coords[0]-q.coords[0])>a.event.special.swipe.scrollSupressionThreshold&&
    25 b.preventDefault()}}var e=c.originalEvent.touches?c.originalEvent.touches[0]:c,n={time:(new Date).getTime(),coords:[e.pageX,e.pageY],origin:a(c.target)},q;d.bind(g,f).one(h,function(){d.unbind(g,f);n&&q&&q.time-n.time<a.event.special.swipe.durationThreshold&&Math.abs(n.coords[0]-q.coords[0])>a.event.special.swipe.horizontalDistanceThreshold&&Math.abs(n.coords[1]-q.coords[1])<a.event.special.swipe.verticalDistanceThreshold&&n.origin.trigger("swipe").trigger(n.coords[0]>q.coords[0]?"swipeleft":"swiperight");
    26 n=q=b})})}};(function(a,b){function c(){var a=f();a!==e&&(e=a,d.trigger("orientationchange"))}var d=a(b),f,e,h,g,m={0:true,180:true};if(a.support.orientation&&(h=a.mobile.media("all and (orientation: landscape)"),g=m[b.orientation],h&&g||!h&&!g))m={"-90":true,90:true};a.event.special.orientationchange={setup:function(){if(a.support.orientation&&a.mobile.orientationChangeEnabled)return false;e=f();d.bind("throttledresize",c)},teardown:function(){if(a.support.orientation&&a.mobile.orientationChangeEnabled)return false;
    27 d.unbind("throttledresize",c)},add:function(a){var b=a.handler;a.handler=function(a){a.orientation=f();return b.apply(this,arguments)}}};a.event.special.orientationchange.orientation=f=function(){var c=true,c=document.documentElement;return(c=a.support.orientation?m[b.orientation]:c&&c.clientWidth/c.clientHeight<1.1)?"portrait":"landscape"}})(jQuery,e);(function(){a.event.special.throttledresize={setup:function(){a(this).bind("resize",b)},teardown:function(){a(this).unbind("resize",b)}};var b=function(){f=
    28 (new Date).getTime();e=f-c;e>=250?(c=f,a(this).trigger("throttledresize")):(d&&clearTimeout(d),d=setTimeout(b,250-e))},c=0,d,f,e})();a.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(b,c){a.event.special[b]={setup:function(){a(this).bind(c,a.noop)}}})})(jQuery,this);
    29 (function(a,e,b){function d(a){a=a||location.href;return"#"+a.replace(/^[^#]*#?(.*)$/,"$1")}var f="hashchange",c=document,h,g=a.event.special,i=c.documentMode,l="on"+f in e&&(i===b||i>7);a.fn[f]=function(a){return a?this.bind(f,a):this.trigger(f)};a.fn[f].delay=50;g[f]=a.extend(g[f],{setup:function(){if(l)return false;a(h.start)},teardown:function(){if(l)return false;a(h.stop)}});h=function(){function h(){var b=d(),c=m(q);if(b!==q)p(q=b,c),a(e).trigger(f);else if(c!==q)location.href=location.href.replace(/#.*/,
    30 "")+c;i=setTimeout(h,a.fn[f].delay)}var g={},i,q=d(),j=function(a){return a},p=j,m=j;g.start=function(){i||h()};g.stop=function(){i&&clearTimeout(i);i=b};a.browser.msie&&!l&&function(){var b,e;g.start=function(){if(!b)e=(e=a.fn[f].src)&&e+d(),b=a('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){e||p(d());h()}).attr("src",e||"javascript:0").insertAfter("body")[0].contentWindow,c.onpropertychange=function(){try{if(event.propertyName==="title")b.document.title=c.title}catch(a){}}};
    31 g.stop=j;m=function(){return d(b.location.href)};p=function(d,e){var h=b.document,g=a.fn[f].domain;if(d!==e)h.title=c.title,h.open(),g&&h.write('<script>document.domain="'+g+'"<\/script>'),h.close(),b.location.hash=d}}();return g}()})(jQuery,this);
    32 (function(a){a.widget("mobile.page",a.mobile.widget,{options:{theme:"c",domCache:false,keepNativeDefault:":jqmData(role='none'), :jqmData(role='nojs')"},_create:function(){this._trigger("beforecreate");this.element.attr("tabindex","0").addClass("ui-page ui-body-"+this.options.theme)},keepNativeSelector:function(){var e=this.options;return e.keepNative&&a.trim(e.keepNative)&&e.keepNative!==e.keepNativeDefault?[e.keepNative,e.keepNativeDefault].join(", "):e.keepNativeDefault}})})(jQuery);
    33 (function(a,e){var b={};a.extend(a.mobile,{ns:"",subPageUrlKey:"ui-page",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",ajaxEnabled:true,hashListeningEnabled:true,linkBindingEnabled:true,defaultPageTransition:"slide",minScrollBack:250,defaultDialogTransition:"pop",loadingMessage:"loading",pageLoadErrorMessage:"Error Loading Page",autoInitializePage:true,pushStateEnabled:true,orientationChangeEnabled:true,gradeA:function(){return a.support.mediaquery||a.mobile.browser.ie&&a.mobile.browser.ie>=
    34 7},keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},silentScroll:function(b){if(a.type(b)!=="number")b=a.mobile.defaultHomeScroll;a.event.special.scrollstart.enabled=false;
    35 setTimeout(function(){e.scrollTo(0,b);a(document).trigger("silentscroll",{x:0,y:b})},20);setTimeout(function(){a.event.special.scrollstart.enabled=true},150)},nsNormalizeDict:b,nsNormalize:function(c){return!c?void 0:b[c]||(b[c]=a.camelCase(a.mobile.ns+c))},getInheritedTheme:function(a,b){for(var d=a[0],f="",e=/ui-(bar|body)-([a-z])\b/,k,o;d;){k=d.className||"";if((o=e.exec(k))&&(f=o[2]))break;d=d.parentNode}return f||b||"a"},closestPageData:function(a){return a.closest(':jqmData(role="page"), :jqmData(role="dialog")').data("page")}});
    36 a.fn.jqmData=function(b,d){var f;typeof b!="undefined"&&(f=this.data(b?a.mobile.nsNormalize(b):b,d));return f};a.jqmData=function(b,d,f){var e;typeof d!="undefined"&&(e=a.data(b,d?a.mobile.nsNormalize(d):d,f));return e};a.fn.jqmRemoveData=function(b){return this.removeData(a.mobile.nsNormalize(b))};a.jqmRemoveData=function(b,d){return a.removeData(b,a.mobile.nsNormalize(d))};a.fn.removeWithDependents=function(){a.removeWithDependents(this)};a.removeWithDependents=function(b){b=a(b);(b.jqmData("dependents")||
    37 a()).remove();b.remove()};a.fn.addDependents=function(b){a.addDependents(a(this),b)};a.addDependents=function(b,d){var f=a(b).jqmData("dependents")||a();a(b).jqmData("dependents",a.merge(f,d))};a.fn.getEncodedText=function(){return a("<div/>").text(a(this).text()).html()};var d=a.find,f=/:jqmData\(([^)]*)\)/g;a.find=function(b,e,g,i){b=b.replace(f,"[data-"+(a.mobile.ns||"")+"$1]");return d.call(this,b,e,g,i)};a.extend(a.find,d);a.find.matches=function(b,d){return a.find(b,null,null,d)};a.find.matchesSelector=
    38 function(b,d){return a.find(d,null,null,[b]).length>0}})(jQuery,this);
    39 (function(a,e){function b(a){var b=a.find(".ui-title:eq(0)");b.length?b.focus():a.focus()}function d(b){p&&(!p.closest(".ui-page-active").length||b)&&p.removeClass(a.mobile.activeBtnClass);p=null}function f(){z=false;A.length>0&&a.mobile.changePage.apply(null,A.pop())}function c(c,d,f,e){var g=a.mobile.urlHistory.getActive(),j=a.support.touchOverflow&&a.mobile.touchOverflowEnabled,i=g.lastScroll||(j?0:a.mobile.defaultHomeScroll),g=h();window.scrollTo(0,a.mobile.defaultHomeScroll);d&&d.data("page")._trigger("beforehide",
    40 null,{nextPage:c});j||c.height(g+i);c.data("page")._trigger("beforeshow",null,{prevPage:d||a("")});a.mobile.hidePageLoadingMsg();j&&i&&(c.addClass("ui-mobile-pre-transition"),b(c),c.is(".ui-native-fixed")?c.find(".ui-content").scrollTop(i):c.scrollTop(i));f=(a.mobile.transitionHandlers[f||"none"]||a.mobile.defaultTransitionHandler)(f,e,c,d);f.done(function(){j||(c.height(""),b(c));j||a.mobile.silentScroll(i);d&&(j||d.height(""),d.data("page")._trigger("hide",null,{nextPage:c}));c.data("page")._trigger("show",
    41 null,{prevPage:d||a("")})});return f}function h(){var b=a.event.special.orientationchange.orientation()==="portrait",c=b?screen.availHeight:screen.availWidth,b=Math.max(b?480:320,a(window).height());return Math.min(c,b)}function g(){(!a.support.touchOverflow||!a.mobile.touchOverflowEnabled)&&a("."+a.mobile.activePageClass).css("min-height",h())}function i(b,c){c&&b.attr("data-"+a.mobile.ns+"role",c);b.page()}function l(a){for(;a;){if(typeof a.nodeName==="string"&&a.nodeName.toLowerCase()=="a")break;
    42 a=a.parentNode}return a}function k(b){var b=a(b).closest(".ui-page").jqmData("url"),c=s.hrefNoHash;if(!b||!j.isPath(b))b=c;return j.makeUrlAbsolute(b,c)}var o=a(window),n=a("html"),q=a("head"),j={urlParseRE:/^(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,parseUrl:function(b){if(a.type(b)==="object")return b;b=j.urlParseRE.exec(b||"")||[];return{href:b[0]||"",hrefNoHash:b[1]||
    43 "",hrefNoSearch:b[2]||"",domain:b[3]||"",protocol:b[4]||"",doubleSlash:b[5]||"",authority:b[6]||"",username:b[8]||"",password:b[9]||"",host:b[10]||"",hostname:b[11]||"",port:b[12]||"",pathname:b[13]||"",directory:b[14]||"",filename:b[15]||"",search:b[16]||"",hash:b[17]||""}},makePathAbsolute:function(a,b){if(a&&a.charAt(0)==="/")return a;for(var a=a||"",c=(b=b?b.replace(/^\/|(\/[^\/]*|[^\/]+)$/g,""):"")?b.split("/"):[],d=a.split("/"),f=0;f<d.length;f++){var e=d[f];switch(e){case ".":break;case "..":c.length&&
    44 c.pop();break;default:c.push(e)}}return"/"+c.join("/")},isSameDomain:function(a,b){return j.parseUrl(a).domain===j.parseUrl(b).domain},isRelativeUrl:function(a){return j.parseUrl(a).protocol===""},isAbsoluteUrl:function(a){return j.parseUrl(a).protocol!==""},makeUrlAbsolute:function(a,b){if(!j.isRelativeUrl(a))return a;var c=j.parseUrl(a),d=j.parseUrl(b),f=c.protocol||d.protocol,e=c.protocol?c.doubleSlash:c.doubleSlash||d.doubleSlash,h=c.authority||d.authority,g=c.pathname!=="",i=j.makePathAbsolute(c.pathname||
    45 d.filename,d.pathname);return f+e+h+i+(c.search||!g&&d.search||"")+c.hash},addSearchParams:function(b,c){var d=j.parseUrl(b),f=typeof c==="object"?a.param(c):c,e=d.search||"?";return d.hrefNoSearch+e+(e.charAt(e.length-1)!=="?"?"&":"")+f+(d.hash||"")},convertUrlToDataUrl:function(a){var b=j.parseUrl(a);if(j.isEmbeddedPage(b))return b.hash.split(t)[0].replace(/^#/,"");else if(j.isSameDomain(b,s))return b.hrefNoHash.replace(s.domain,"");return a},get:function(a){if(a===e)a=location.hash;return j.stripHash(a).replace(/[^\/]*\.[^\/*]+$/,
    46 "")},getFilePath:function(b){var c="&"+a.mobile.subPageUrlKey;return b&&b.split(c)[0].split(t)[0]},set:function(a){location.hash=a},isPath:function(a){return/\//.test(a)},clean:function(a){return a.replace(s.domain,"")},stripHash:function(a){return a.replace(/^#/,"")},cleanHash:function(a){return j.stripHash(a.replace(/\?.*$/,"").replace(t,""))},isExternal:function(a){a=j.parseUrl(a);return a.protocol&&a.domain!==v.domain?true:false},hasProtocol:function(a){return/^(:?\w+:)/.test(a)},isFirstPageUrl:function(b){var b=
    47 j.parseUrl(j.makeUrlAbsolute(b,s)),c=a.mobile.firstPage,c=c&&c[0]?c[0].id:e;return(b.hrefNoHash===v.hrefNoHash||x&&b.hrefNoHash===s.hrefNoHash)&&(!b.hash||b.hash==="#"||c&&b.hash.replace(/^#/,"")===c)},isEmbeddedPage:function(a){a=j.parseUrl(a);return a.protocol!==""?a.hash&&(a.hrefNoHash===v.hrefNoHash||x&&a.hrefNoHash===s.hrefNoHash):/^#/.test(a.href)},isPermittedCrossDomainRequest:function(b,c){return a.mobile.allowCrossDomainPages&&b.protocol==="file:"&&c.search(/^https?:/)!=-1}},p=null,m={stack:[],
    48 activeIndex:0,getActive:function(){return m.stack[m.activeIndex]},getPrev:function(){return m.stack[m.activeIndex-1]},getNext:function(){return m.stack[m.activeIndex+1]},addNew:function(a,b,c,d,f){m.getNext()&&m.clearForward();m.stack.push({url:a,transition:b,title:c,pageUrl:d,role:f});m.activeIndex=m.stack.length-1},clearForward:function(){m.stack=m.stack.slice(0,m.activeIndex+1)},directHashChange:function(b){var c,d,f;this.getActive();a.each(m.stack,function(a,e){b.currentUrl===e.url&&(c=a<m.activeIndex,
    49 d=!c,f=a)});this.activeIndex=f!==e?f:this.activeIndex;c?(b.either||b.isBack)(true):d&&(b.either||b.isForward)(false)},ignoreNextHashChange:false},A=[],z=false,t="&ui-state=dialog",w=q.children("base"),v=j.parseUrl(location.href),s=w.length?j.parseUrl(j.makeUrlAbsolute(w.attr("href"),v.href)):v,x=v.hrefNoHash!==s.hrefNoHash,u=a.support.dynamicBaseTag?{element:w.length?w:a("<base>",{href:s.hrefNoHash}).prependTo(q),set:function(a){u.element.attr("href",j.makeUrlAbsolute(a,s))},reset:function(){u.element.attr("href",
    50 s.hrefNoHash)}}:e,C=true,y,E,B;y=function(){var b=o;a.support.touchOverflow&&a.mobile.touchOverflowEnabled&&(b=a(".ui-page-active"),b=b.is(".ui-native-fixed")?b.find(".ui-content"):b);return b};E=function(b){if(C){var c=a.mobile.urlHistory.getActive();if(c)b=b&&b.scrollTop(),c.lastScroll=b<a.mobile.minScrollBack?a.mobile.defaultHomeScroll:b}};B=function(){setTimeout(E,100,a(this))};o.bind(a.support.pushState?"popstate":"hashchange",function(){C=false});o.one(a.support.pushState?"popstate":"hashchange",
    51 function(){C=true});o.one("pagecontainercreate",function(){a.mobile.pageContainer.bind("pagechange",function(){var a=y();C=true;a.unbind("scrollstop",B);a.bind("scrollstop",B)})});y().bind("scrollstop",B);a.mobile.getScreenHeight=h;a.fn.animationComplete=function(b){return a.support.cssTransitions?a(this).one("webkitAnimationEnd",b):(setTimeout(b,0),a(this))};a.mobile.path=j;a.mobile.base=u;a.mobile.urlHistory=m;a.mobile.dialogHashKey=t;a.mobile.noneTransitionHandler=function(b,c,d,f){f&&f.removeClass(a.mobile.activePageClass);
    52 d.addClass(a.mobile.activePageClass);return a.Deferred().resolve(b,c,d,f).promise()};a.mobile.defaultTransitionHandler=a.mobile.noneTransitionHandler;a.mobile.transitionHandlers={none:a.mobile.defaultTransitionHandler};a.mobile.allowCrossDomainPages=false;a.mobile.getDocumentUrl=function(b){return b?a.extend({},v):v.href};a.mobile.getDocumentBase=function(b){return b?a.extend({},s):s.href};a.mobile._bindPageRemove=function(){var b=a(this);!b.data("page").options.domCache&&b.is(":jqmData(external-page='true')")&&
    53 b.bind("pagehide.remove",function(){var b=a(this),c=new a.Event("pageremove");b.trigger(c);c.isDefaultPrevented()||b.removeWithDependents()})};a.mobile.loadPage=function(b,c){var d=a.Deferred(),f=a.extend({},a.mobile.loadPage.defaults,c),h=null,g=null,n=j.makeUrlAbsolute(b,a.mobile.activePage&&k(a.mobile.activePage)||s.hrefNoHash);if(f.data&&f.type==="get")n=j.addSearchParams(n,f.data),f.data=e;if(f.data&&f.type==="post")f.reloadPage=true;var t=j.getFilePath(n),m=j.convertUrlToDataUrl(n);f.pageContainer=
    54 f.pageContainer||a.mobile.pageContainer;h=f.pageContainer.children(":jqmData(url='"+m+"')");h.length===0&&m&&!j.isPath(m)&&(h=f.pageContainer.children("#"+m).attr("data-"+a.mobile.ns+"url",m));if(h.length===0)if(a.mobile.firstPage&&j.isFirstPageUrl(t))a.mobile.firstPage.parent().length&&(h=a(a.mobile.firstPage));else if(j.isEmbeddedPage(t))return d.reject(n,c),d.promise();u&&u.reset();if(h.length){if(!f.reloadPage)return i(h,f.role),d.resolve(n,c,h),d.promise();g=h}var q=f.pageContainer,l=new a.Event("pagebeforeload"),
    55 p={url:b,absUrl:n,dataUrl:m,deferred:d,options:f};q.trigger(l,p);if(l.isDefaultPrevented())return d.promise();if(f.showLoadMsg)var w=setTimeout(function(){a.mobile.showPageLoadingMsg()},f.loadMsgDelay);!a.mobile.allowCrossDomainPages&&!j.isSameDomain(v,n)?d.reject(n,c):a.ajax({url:t,type:f.type,data:f.data,dataType:"html",success:function(e,q,k){var l=a("<div></div>"),o=e.match(/<title[^>]*>([^<]*)/)&&RegExp.$1,s=RegExp("\\bdata-"+a.mobile.ns+"url=[\"']?([^\"'>]*)[\"']?");RegExp("(<[^>]+\\bdata-"+
    56 a.mobile.ns+"role=[\"']?page[\"']?[^>]*>)").test(e)&&RegExp.$1&&s.test(RegExp.$1)&&RegExp.$1&&(b=t=j.getFilePath(RegExp.$1));u&&u.set(t);l.get(0).innerHTML=e;h=l.find(":jqmData(role='page'), :jqmData(role='dialog')").first();h.length||(h=a("<div data-"+a.mobile.ns+"role='page'>"+e.split(/<\/?body[^>]*>/gmi)[1]+"</div>"));o&&!h.jqmData("title")&&(~o.indexOf("&")&&(o=a("<div>"+o+"</div>").text()),h.jqmData("title",o));if(!a.support.dynamicBaseTag){var v=j.get(t);h.find("[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]").each(function(){var b=
    57 a(this).is("[href]")?"href":a(this).is("[src]")?"src":"action",c=a(this).attr(b),c=c.replace(location.protocol+"//"+location.host+location.pathname,"");/^(\w+:|#|\/)/.test(c)||a(this).attr(b,v+c)})}h.attr("data-"+a.mobile.ns+"url",j.convertUrlToDataUrl(t)).attr("data-"+a.mobile.ns+"external-page",true).appendTo(f.pageContainer);h.one("pagecreate",a.mobile._bindPageRemove);i(h,f.role);n.indexOf("&"+a.mobile.subPageUrlKey)>-1&&(h=f.pageContainer.children(":jqmData(url='"+m+"')"));f.showLoadMsg&&(clearTimeout(w),
    58 a.mobile.hidePageLoadingMsg());p.xhr=k;p.textStatus=q;p.page=h;f.pageContainer.trigger("pageload",p);d.resolve(n,c,h,g)},error:function(b,e,h){u&&u.set(j.get());p.xhr=b;p.textStatus=e;p.errorThrown=h;b=new a.Event("pageloadfailed");f.pageContainer.trigger(b,p);b.isDefaultPrevented()||(f.showLoadMsg&&(clearTimeout(w),a.mobile.hidePageLoadingMsg(),a("<div class='ui-loader ui-overlay-shadow ui-body-e ui-corner-all'><h1>"+a.mobile.pageLoadErrorMessage+"</h1></div>").css({display:"block",opacity:0.96,
    59 top:o.scrollTop()+100}).appendTo(f.pageContainer).delay(800).fadeOut(400,function(){a(this).remove()})),d.reject(n,c))}});return d.promise()};a.mobile.loadPage.defaults={type:"get",data:e,reloadPage:false,role:e,showLoadMsg:false,pageContainer:e,loadMsgDelay:50};a.mobile.changePage=function(b,h){if(z)A.unshift(arguments);else{var g=a.extend({},a.mobile.changePage.defaults,h);g.pageContainer=g.pageContainer||a.mobile.pageContainer;g.fromPage=g.fromPage||a.mobile.activePage;var q=g.pageContainer,l=
    60 new a.Event("pagebeforechange"),k={toPage:b,options:g};q.trigger(l,k);if(!l.isDefaultPrevented())if(b=k.toPage,z=true,typeof b=="string")a.mobile.loadPage(b,g).done(function(b,c,d,f){z=false;c.duplicateCachedPage=f;a.mobile.changePage(d,c)}).fail(function(){z=false;d(true);f();g.pageContainer.trigger("pagechangefailed",k)});else{if(b[0]===a.mobile.firstPage[0]&&!g.dataUrl)g.dataUrl=v.hrefNoHash;var l=g.fromPage,p=g.dataUrl&&j.convertUrlToDataUrl(g.dataUrl)||b.jqmData("url"),o=p;j.getFilePath(p);var s=
    61 m.getActive(),w=m.activeIndex===0,x=0,u=document.title,y=g.role==="dialog"||b.jqmData("role")==="dialog";if(l&&l[0]===b[0]&&!g.allowSamePageTransition)z=false,q.trigger("pagechange",k);else{i(b,g.role);g.fromHashChange&&m.directHashChange({currentUrl:p,isBack:function(){x=-1},isForward:function(){x=1}});try{document.activeElement&&document.activeElement.nodeName.toLowerCase()!="body"?a(document.activeElement).blur():a("input:focus, textarea:focus, select:focus").blur()}catch(C){}y&&s&&(p=(s.url||
    62 "")+t);if(g.changeHash!==false&&p)m.ignoreNextHashChange=true,j.set(p);var B=!s?u:b.jqmData("title")||b.children(":jqmData(role='header')").find(".ui-title").getEncodedText();B&&u==document.title&&(u=B);b.jqmData("title")||b.jqmData("title",u);g.transition=g.transition||(x&&!w?s.transition:e)||(y?a.mobile.defaultDialogTransition:a.mobile.defaultPageTransition);x||m.addNew(p,g.transition,u,o,g.role);document.title=m.getActive().title;a.mobile.activePage=b;g.reverse=g.reverse||x<0;c(b,l,g.transition,
    63 g.reverse).done(function(){d();g.duplicateCachedPage&&g.duplicateCachedPage.remove();n.removeClass("ui-mobile-rendering");f();q.trigger("pagechange",k)})}}}};a.mobile.changePage.defaults={transition:e,reverse:false,changeHash:true,fromHashChange:false,role:e,duplicateCachedPage:e,pageContainer:e,showLoadMsg:true,dataUrl:e,fromPage:e,allowSamePageTransition:false};a.mobile._registerInternalEvents=function(){a(document).delegate("form","submit",function(b){var c=a(this);if(a.mobile.ajaxEnabled&&!c.is(":jqmData(ajax='false')")){var d=
    64 c.attr("method"),f=c.attr("target"),e=c.attr("action");if(!e&&(e=k(c),e===s.hrefNoHash))e=v.hrefNoSearch;e=j.makeUrlAbsolute(e,k(c));j.isExternal(e)&&!j.isPermittedCrossDomainRequest(v,e)||f||(a.mobile.changePage(e,{type:d&&d.length&&d.toLowerCase()||"get",data:c.serialize(),transition:c.jqmData("transition"),direction:c.jqmData("direction"),reloadPage:true}),b.preventDefault())}});a(document).bind("vclick",function(b){if(!(b.which>1)&&a.mobile.linkBindingEnabled&&(b=l(b.target))&&j.parseUrl(b.getAttribute("href")||
    65 "#").hash!=="#")d(true),p=a(b).closest(".ui-btn").not(".ui-disabled"),p.addClass(a.mobile.activeBtnClass),a("."+a.mobile.activePageClass+" .ui-btn").not(b).blur()});a(document).bind("click",function(b){if(a.mobile.linkBindingEnabled){var c=l(b.target);if(c&&!(b.which>1)){var f=a(c),h=function(){window.setTimeout(function(){d(true)},200)};if(f.is(":jqmData(rel='back')"))return window.history.back(),false;var g=k(f),c=j.makeUrlAbsolute(f.attr("href")||"#",g);if(!a.mobile.ajaxEnabled&&!j.isEmbeddedPage(c))h();
    66 else{if(c.search("#")!=-1)if(c=c.replace(/[^#]*#/,""))c=j.isPath(c)?j.makeUrlAbsolute(c,g):j.makeUrlAbsolute("#"+c,v.hrefNoHash);else{b.preventDefault();return}f.is("[rel='external']")||f.is(":jqmData(ajax='false')")||f.is("[target]")||j.isExternal(c)&&!j.isPermittedCrossDomainRequest(v,c)?h():(h=f.jqmData("transition"),g=(g=f.jqmData("direction"))&&g==="reverse"||f.jqmData("back"),f=f.attr("data-"+a.mobile.ns+"rel")||e,a.mobile.changePage(c,{transition:h,reverse:g,role:f}),b.preventDefault())}}}});
    67 a(document).delegate(".ui-page","pageshow.prefetch",function(){var b=[];a(this).find("a:jqmData(prefetch)").each(function(){var c=a(this),f=c.attr("href");f&&a.inArray(f,b)===-1&&(b.push(f),a.mobile.loadPage(f,{role:c.attr("data-"+a.mobile.ns+"rel")}))})});a.mobile._handleHashChange=function(b){var c=j.stripHash(b),f={transition:a.mobile.urlHistory.stack.length===0?"none":e,changeHash:false,fromHashChange:true};if(!a.mobile.hashListeningEnabled||m.ignoreNextHashChange)m.ignoreNextHashChange=false;
    68 else{if(m.stack.length>1&&c.indexOf(t)>-1)if(a.mobile.activePage.is(".ui-dialog"))m.directHashChange({currentUrl:c,either:function(b){var d=a.mobile.urlHistory.getActive();c=d.pageUrl;a.extend(f,{role:d.role,transition:d.transition,reverse:b})}});else{m.directHashChange({currentUrl:c,isBack:function(){window.history.back()},isForward:function(){window.history.forward()}});return}c?(c=typeof c==="string"&&!j.isPath(c)?j.makeUrlAbsolute("#"+c,s):c,a.mobile.changePage(c,f)):a.mobile.changePage(a.mobile.firstPage,
    69 f)}};o.bind("hashchange",function(){a.mobile._handleHashChange(location.hash)});a(document).bind("pageshow",g);a(window).bind("throttledresize",g)}})(jQuery);
    70 (function(a,e){var b={},d=a(e),f=a.mobile.path.parseUrl(location.href);a.extend(b,{initialFilePath:f.pathname+f.search,initialHref:f.hrefNoHash,hashchangeFired:false,state:function(){return{hash:location.hash||"#"+b.initialFilePath,title:document.title,initialHref:b.initialHref}},resetUIKeys:function(b){var f="&"+a.mobile.subPageUrlKey,d=b.indexOf(a.mobile.dialogHashKey);d>-1?b=b.slice(0,d)+"#"+b.slice(d):b.indexOf(f)>-1&&(b=b.split(f).join("#"+f));return b},nextHashChangePrevented:function(c){a.mobile.urlHistory.ignoreNextHashChange=
    71 c;b.onHashChangeDisabled=c},onHashChange:function(){if(!b.onHashChangeDisabled){var c,f;c=location.hash;var d=a.mobile.path.isPath(c),e=d?location.href:a.mobile.getDocumentUrl();c=d?c.replace("#",""):c;f=b.state();c=a.mobile.path.makeUrlAbsolute(c,e);d&&(c=b.resetUIKeys(c));history.replaceState(f,document.title,c)}},onPopState:function(c){var f=c.originalEvent.state;f&&(b.nextHashChangePrevented(true),setTimeout(function(){b.nextHashChangePrevented(false);a.mobile._handleHashChange(f.hash)},100))},
    72 init:function(){d.bind("hashchange",b.onHashChange);d.bind("popstate",b.onPopState);location.hash===""&&history.replaceState(b.state(),document.title,location.href)}});a(function(){a.mobile.pushStateEnabled&&a.support.pushState&&b.init()})})(jQuery,this);
    73 (function(a){function e(b,d,f,c){var e=new a.Deferred,g=d?" reverse":"",i="ui-mobile-viewport-transitioning viewport-"+b;f.animationComplete(function(){f.add(c).removeClass("out in reverse "+b);c&&c[0]!==f[0]&&c.removeClass(a.mobile.activePageClass);f.parent().removeClass(i);e.resolve(b,d,f,c)});f.parent().addClass(i);c&&c.addClass(b+" out"+g);f.addClass(a.mobile.activePageClass+" "+b+" in"+g);return e.promise()}a.mobile.css3TransitionHandler=e;if(a.mobile.defaultTransitionHandler===a.mobile.noneTransitionHandler)a.mobile.defaultTransitionHandler=
    74 e})(jQuery,this);
    75 (function(a){a.mobile.page.prototype.options.degradeInputs={color:false,date:false,datetime:false,"datetime-local":false,email:false,month:false,number:false,range:"number",search:"text",tel:false,time:false,url:false,week:false};a(document).bind("pagecreate create",function(e){var b=a.mobile.closestPageData(a(e.target));if(b)options=b.options,a(e.target).find("input").not(b.keepNativeSelector()).each(function(){var b=a(this),f=this.getAttribute("type"),c=options.degradeInputs[f]||"text";if(options.degradeInputs[f]){var e=
    76 a("<div>").html(b.clone()).html(),g=e.indexOf(" type=")>-1;b.replaceWith(e.replace(g?/\s+type=["']?\w+['"]?/:/\/?>/,' type="'+c+'" data-'+a.mobile.ns+'type="'+f+'"'+(g?"":">")))}})})})(jQuery);
    77 (function(a,e){a.widget("mobile.dialog",a.mobile.widget,{options:{closeBtnText:"Close",overlayTheme:"a",initSelector:":jqmData(role='dialog')"},_create:function(){var b=this,d=this.element,f=a("<a href='#' data-"+a.mobile.ns+"icon='delete' data-"+a.mobile.ns+"iconpos='notext'>"+this.options.closeBtnText+"</a>");d.addClass("ui-overlay-"+this.options.overlayTheme);d.attr("role","dialog").addClass("ui-dialog").find(":jqmData(role='header')").addClass("ui-corner-top ui-overlay-shadow").prepend(f).end().find(":jqmData(role='content'),:jqmData(role='footer')").addClass("ui-overlay-shadow").last().addClass("ui-corner-bottom");
    78 f.bind("click",function(){b.close()});d.bind("vclick submit",function(b){var b=a(b.target).closest(b.type==="vclick"?"a":"form"),f;b.length&&!b.jqmData("transition")&&(f=a.mobile.urlHistory.getActive()||{},b.attr("data-"+a.mobile.ns+"transition",f.transition||a.mobile.defaultDialogTransition).attr("data-"+a.mobile.ns+"direction","reverse"))}).bind("pagehide",function(){a(this).find("."+a.mobile.activeBtnClass).removeClass(a.mobile.activeBtnClass)})},close:function(){e.history.back()}});a(document).delegate(a.mobile.dialog.prototype.options.initSelector,
    79 "pagecreate",function(){a(this).dialog()})})(jQuery,this);
    80 (function(a){a.mobile.page.prototype.options.backBtnText="Back";a.mobile.page.prototype.options.addBackBtn=false;a.mobile.page.prototype.options.backBtnTheme=null;a.mobile.page.prototype.options.headerTheme="a";a.mobile.page.prototype.options.footerTheme="a";a.mobile.page.prototype.options.contentTheme=null;a(document).delegate(":jqmData(role='page'), :jqmData(role='dialog')","pagecreate",function(){var e=a(this),b=e.data("page").options,d=e.jqmData("role"),f=b.theme;a(":jqmData(role='header'), :jqmData(role='footer'), :jqmData(role='content')",
    81 this).each(function(){var c=a(this),e=c.jqmData("role"),g=c.jqmData("theme"),i=g||b.contentTheme||d==="dialog"&&f,l;c.addClass("ui-"+e);if(e==="header"||e==="footer"){var k=g||(e==="header"?b.headerTheme:b.footerTheme)||f;c.addClass("ui-bar-"+k).attr("role",e==="header"?"banner":"contentinfo");g=c.children("a");i=g.hasClass("ui-btn-left");l=g.hasClass("ui-btn-right");i=i||g.eq(0).not(".ui-btn-right").addClass("ui-btn-left").length;l||g.eq(1).addClass("ui-btn-right");b.addBackBtn&&e==="header"&&a(".ui-page").length>
    82 1&&c.jqmData("url")!==a.mobile.path.stripHash(location.hash)&&!i&&a("<a href='#' class='ui-btn-left' data-"+a.mobile.ns+"rel='back' data-"+a.mobile.ns+"icon='arrow-l'>"+b.backBtnText+"</a>").attr("data-"+a.mobile.ns+"theme",b.backBtnTheme||k).prependTo(c);c.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({tabindex:"0",role:"heading","aria-level":"1"})}else e==="content"&&(i&&c.addClass("ui-body-"+i),c.attr("role","main"))})})})(jQuery);
    83 (function(a){a.widget("mobile.collapsible",a.mobile.widget,{options:{expandCueText:" click to expand contents",collapseCueText:" click to collapse contents",collapsed:true,heading:"h1,h2,h3,h4,h5,h6,legend",theme:null,contentTheme:null,iconTheme:"d",initSelector:":jqmData(role='collapsible')"},_create:function(){var e=this.element,b=this.options,d=e.addClass("ui-collapsible"),f=e.children(b.heading).first(),c=d.wrapInner("<div class='ui-collapsible-content'></div>").find(".ui-collapsible-content"),
    84 h=e.closest(":jqmData(role='collapsible-set')").addClass("ui-collapsible-set");f.is("legend")&&(f=a("<div role='heading'>"+f.html()+"</div>").insertBefore(f),f.next().remove());if(h.length){if(!b.theme)b.theme=h.jqmData("theme");if(!b.contentTheme)b.contentTheme=h.jqmData("content-theme")}c.addClass(b.contentTheme?"ui-body-"+b.contentTheme:"");f.insertBefore(c).addClass("ui-collapsible-heading").append("<span class='ui-collapsible-heading-status'></span>").wrapInner("<a href='#' class='ui-collapsible-heading-toggle'></a>").find("a").first().buttonMarkup({shadow:false,
    85 corners:false,iconPos:"left",icon:"plus",theme:b.theme}).add(".ui-btn-inner").addClass("ui-corner-top ui-corner-bottom");d.bind("expand collapse",function(e){if(!e.isDefaultPrevented()){e.preventDefault();var i=a(this),e=e.type==="collapse",l=b.contentTheme;f.toggleClass("ui-collapsible-heading-collapsed",e).find(".ui-collapsible-heading-status").text(e?b.expandCueText:b.collapseCueText).end().find(".ui-icon").toggleClass("ui-icon-minus",!e).toggleClass("ui-icon-plus",e);i.toggleClass("ui-collapsible-collapsed",
    86 e);c.toggleClass("ui-collapsible-content-collapsed",e).attr("aria-hidden",e);if(l&&(!h.length||d.jqmData("collapsible-last")))f.find("a").first().add(f.find(".ui-btn-inner")).toggleClass("ui-corner-bottom",e),c.toggleClass("ui-corner-bottom",!e);c.trigger("updatelayout")}}).trigger(b.collapsed?"collapse":"expand");f.bind("click",function(a){var b=f.is(".ui-collapsible-heading-collapsed")?"expand":"collapse";d.trigger(b);a.preventDefault()})}});a(document).bind("pagecreate create",function(e){a(a.mobile.collapsible.prototype.options.initSelector,
    87 e.target).collapsible()})})(jQuery);
    88 (function(a){a.widget("mobile.collapsibleset",a.mobile.widget,{options:{initSelector:":jqmData(role='collapsible-set')"},_create:function(){var e=this.element.addClass("ui-collapsible-set"),b=this.options,d=e.children(":jqmData(role='collapsible')");if(!b.theme)b.theme=e.jqmData("theme");if(!b.contentTheme)b.contentTheme=e.jqmData("content-theme");e.jqmData("collapsiblebound")||(e.jqmData("collapsiblebound",true).bind("expand collapse",function(b){var c=b.type==="collapse",b=a(b.target).closest(".ui-collapsible"),
    89 d=b.data("collapsible");d.options.contentTheme&&b.jqmData("collapsible-last")&&(b.find(d.options.heading).first().find("a").first().add(".ui-btn-inner").toggleClass("ui-corner-bottom",c),b.find(".ui-collapsible-content").toggleClass("ui-corner-bottom",!c))}).bind("expand",function(b){a(b.target).closest(".ui-collapsible").siblings(".ui-collapsible").trigger("collapse")}),d.each(function(){a(this).find(a.mobile.collapsible.prototype.options.heading).find("a").first().add(".ui-btn-inner").removeClass("ui-corner-top ui-corner-bottom")}),
    90 d.first().find("a").first().addClass("ui-corner-top").find(".ui-btn-inner").addClass("ui-corner-top"),d.last().jqmData("collapsible-last",true).find("a").first().addClass("ui-corner-bottom").find(".ui-btn-inner").addClass("ui-corner-bottom"))}});a(document).bind("pagecreate create",function(e){a(a.mobile.collapsibleset.prototype.options.initSelector,e.target).collapsibleset()})})(jQuery);
    91 (function(a){a.fn.fieldcontain=function(){return this.addClass("ui-field-contain ui-body ui-br")};a(document).bind("pagecreate create",function(e){a(":jqmData(role='fieldcontain')",e.target).fieldcontain()})})(jQuery);
    92 (function(a){a.fn.grid=function(e){return this.each(function(){var b=a(this),d=a.extend({grid:null},e),f=b.children(),c={solo:1,a:2,b:3,c:4,d:5},d=d.grid;if(!d)if(f.length<=5)for(var h in c)c[h]===f.length&&(d=h);else d="a";c=c[d];b.addClass("ui-grid-"+d);f.filter(":nth-child("+c+"n+1)").addClass("ui-block-a");c>1&&f.filter(":nth-child("+c+"n+2)").addClass("ui-block-b");c>2&&f.filter(":nth-child(3n+3)").addClass("ui-block-c");c>3&&f.filter(":nth-child(4n+4)").addClass("ui-block-d");c>4&&f.filter(":nth-child(5n+5)").addClass("ui-block-e")})}})(jQuery);
    93 (function(a,e){a.widget("mobile.navbar",a.mobile.widget,{options:{iconpos:"top",grid:null,initSelector:":jqmData(role='navbar')"},_create:function(){var b=this.element,d=b.find("a"),f=d.filter(":jqmData(icon)").length?this.options.iconpos:e;b.addClass("ui-navbar").attr("role","navigation").find("ul").grid({grid:this.options.grid});f||b.addClass("ui-navbar-noicons");d.buttonMarkup({corners:false,shadow:false,iconpos:f});b.delegate("a","vclick",function(b){a(b.target).hasClass("ui-disabled")||(d.not(".ui-state-persist").removeClass(a.mobile.activeBtnClass),
    94 a(this).addClass(a.mobile.activeBtnClass))})}});a(document).bind("pagecreate create",function(b){a(a.mobile.navbar.prototype.options.initSelector,b.target).navbar()})})(jQuery);
    95 (function(a){var e={};a.widget("mobile.listview",a.mobile.widget,{options:{theme:null,countTheme:"c",headerTheme:"b",dividerTheme:"b",splitIcon:"arrow-r",splitTheme:"b",inset:false,initSelector:":jqmData(role='listview')"},_create:function(){var a=this;a.element.addClass(function(d,f){return f+" ui-listview "+(a.options.inset?" ui-listview-inset ui-corner-all ui-shadow ":"")});a.refresh(true)},_removeCorners:function(a,d){a=a.add(a.find(".ui-btn-inner, .ui-li-link-alt, .ui-li-thumb"));d==="top"?a.removeClass("ui-corner-top ui-corner-tr ui-corner-tl"):
    96 d==="bottom"?a.removeClass("ui-corner-bottom ui-corner-br ui-corner-bl"):a.removeClass("ui-corner-top ui-corner-tr ui-corner-tl ui-corner-bottom ui-corner-br ui-corner-bl")},_refreshCorners:function(a){var d,f;this.options.inset&&(d=this.element.children("li"),f=a?d.not(".ui-screen-hidden"):d.filter(":visible"),this._removeCorners(d),d=f.first().addClass("ui-corner-top"),d.add(d.find(".ui-btn-inner").not(".ui-li-link-alt span:first-child")).addClass("ui-corner-top").end().find(".ui-li-link-alt, .ui-li-link-alt span:first-child").addClass("ui-corner-tr").end().find(".ui-li-thumb").not(".ui-li-icon").addClass("ui-corner-tl"),
    97 f=f.last().addClass("ui-corner-bottom"),f.add(f.find(".ui-btn-inner")).find(".ui-li-link-alt").addClass("ui-corner-br").end().find(".ui-li-thumb").not(".ui-li-icon").addClass("ui-corner-bl"));a||this.element.trigger("updatelayout")},_findFirstElementByTagName:function(a,d,f,c){var e={};for(e[f]=e[c]=true;a;){if(e[a.nodeName])return a;a=a[d]}return null},_getChildrenByTagName:function(b,d,f){var c=[],e={};e[d]=e[f]=true;for(b=b.firstChild;b;)e[b.nodeName]&&c.push(b),b=b.nextSibling;return a(c)},_addThumbClasses:function(b){var d,
    98 f,c=b.length;for(d=0;d<c;d++)f=a(this._findFirstElementByTagName(b[d].firstChild,"nextSibling","img","IMG")),f.length&&(f.addClass("ui-li-thumb"),a(this._findFirstElementByTagName(f[0].parentNode,"parentNode","li","LI")).addClass(f.is(".ui-li-icon")?"ui-li-has-icon":"ui-li-has-thumb"))},refresh:function(b){this.parentPage=this.element.closest(".ui-page");this._createSubPages();var d=this.options,f=this.element,c=f.jqmData("dividertheme")||d.dividerTheme,e=f.jqmData("splittheme"),g=f.jqmData("spliticon"),
    99 i=this._getChildrenByTagName(f[0],"li","LI"),l=a.support.cssPseudoElement||!a.nodeName(f[0],"ol")?0:1,k={},o,n,q,j,p;l&&f.find(".ui-li-dec").remove();if(!d.theme)d.theme=a.mobile.getInheritedTheme(this.element,"c");for(var m=0,A=i.length;m<A;m++){o=i.eq(m);n="ui-li";if(b||!o.hasClass("ui-li"))q=o.jqmData("theme")||d.theme,j=this._getChildrenByTagName(o[0],"a","A"),j.length?(p=o.jqmData("icon"),o.buttonMarkup({wrapperEls:"div",shadow:false,corners:false,iconpos:"right",icon:j.length>1||p===false?false:
    100 p||"arrow-r",theme:q}),p!=false&&j.length==1&&o.addClass("ui-li-has-arrow"),j.first().addClass("ui-link-inherit"),j.length>1&&(n+=" ui-li-has-alt",j=j.last(),p=e||j.jqmData("theme")||d.splitTheme,j.appendTo(o).attr("title",j.getEncodedText()).addClass("ui-li-link-alt").empty().buttonMarkup({shadow:false,corners:false,theme:q,icon:false,iconpos:false}).find(".ui-btn-inner").append(a(document.createElement("span")).buttonMarkup({shadow:true,corners:true,theme:p,iconpos:"notext",icon:g||j.jqmData("icon")||
    101 d.splitIcon})))):o.jqmData("role")==="list-divider"?(n+=" ui-li-divider ui-btn ui-bar-"+c,o.attr("role","heading"),l&&(l=1)):n+=" ui-li-static ui-body-"+q;l&&n.indexOf("ui-li-divider")<0&&(q=o.is(".ui-li-static:first")?o:o.find(".ui-link-inherit"),q.addClass("ui-li-jsnumbering").prepend("<span class='ui-li-dec'>"+l++ +". </span>"));k[n]||(k[n]=[]);k[n].push(o[0])}for(n in k)a(k[n]).addClass(n).children(".ui-btn-inner").addClass(n);f.find("h1, h2, h3, h4, h5, h6").addClass("ui-li-heading").end().find("p, dl").addClass("ui-li-desc").end().find(".ui-li-aside").each(function(){var b=
    102 a(this);b.prependTo(b.parent())}).end().find(".ui-li-count").each(function(){a(this).closest("li").addClass("ui-li-has-count")}).addClass("ui-btn-up-"+(f.jqmData("counttheme")||this.options.countTheme)+" ui-btn-corner-all");this._addThumbClasses(i);this._addThumbClasses(f.find(".ui-link-inherit"));this._refreshCorners(b)},_idStringEscape:function(a){return a.replace(/[^a-zA-Z0-9]/g,"-")},_createSubPages:function(){var b=this.element,d=b.closest(".ui-page"),f=d.jqmData("url"),c=f||d[0][a.expando],
    103 h=b.attr("id"),g=this.options,i="data-"+a.mobile.ns,l=this,k=d.find(":jqmData(role='footer')").jqmData("id"),o;typeof e[c]==="undefined"&&(e[c]=-1);h=h||++e[c];a(b.find("li>ul, li>ol").toArray().reverse()).each(function(c){var d=a(this),e=d.attr("id")||h+"-"+c,c=d.parent(),l=a(d.prevAll().toArray().reverse()),l=l.length?l:a("<span>"+a.trim(c.contents()[0].nodeValue)+"</span>"),m=l.first().getEncodedText(),e=(f||"")+"&"+a.mobile.subPageUrlKey+"="+e,A=d.jqmData("theme")||g.theme,z=d.jqmData("counttheme")||
    104 b.jqmData("counttheme")||g.countTheme;o=true;d.detach().wrap("<div "+i+"role='page' "+i+"url='"+e+"' "+i+"theme='"+A+"' "+i+"count-theme='"+z+"'><div "+i+"role='content'></div></div>").parent().before("<div "+i+"role='header' "+i+"theme='"+g.headerTheme+"'><div class='ui-title'>"+m+"</div></div>").after(k?a("<div "+i+"role='footer' "+i+"id='"+k+"'>"):"").parent().appendTo(a.mobile.pageContainer).page();d=c.find("a:first");d.length||(d=a("<a/>").html(l||m).prependTo(c.empty()));d.attr("href","#"+e)}).listview();
    105 o&&d.is(":jqmData(external-page='true')")&&d.data("page").options.domCache===false&&d.unbind("pagehide.remove").bind("pagehide.remove",function(b,c){var e=c.nextPage;c.nextPage&&(e=e.jqmData("url"),e.indexOf(f+"&"+a.mobile.subPageUrlKey)!==0&&(l.childPages().remove(),d.remove()))})},childPages:function(){var b=this.parentPage.jqmData("url");return a(":jqmData(url^='"+b+"&"+a.mobile.subPageUrlKey+"')")}});a(document).bind("pagecreate create",function(b){a(a.mobile.listview.prototype.options.initSelector,
    106 b.target).listview()})})(jQuery);
    107 (function(a){a.mobile.listview.prototype.options.filter=false;a.mobile.listview.prototype.options.filterPlaceholder="Filter items...";a.mobile.listview.prototype.options.filterTheme="c";a.mobile.listview.prototype.options.filterCallback=function(a,b){return a.toLowerCase().indexOf(b)===-1};a(document).delegate(":jqmData(role='listview')","listviewcreate",function(){var e=a(this),b=e.data("listview");if(b.options.filter){var d=a("<form>",{"class":"ui-listview-filter ui-bar-"+b.options.filterTheme,
    108 role:"search"});a("<input>",{placeholder:b.options.filterPlaceholder}).attr("data-"+a.mobile.ns+"type","search").jqmData("lastval","").bind("keyup change",function(){var d=a(this),c=this.value.toLowerCase(),h=null,h=d.jqmData("lastval")+"",g=false,i="";d.jqmData("lastval",c);h=c.length<h.length||c.indexOf(h)!==0?e.children():e.children(":not(.ui-screen-hidden)");if(c){for(var l=h.length-1;l>=0;l--)d=a(h[l]),i=d.jqmData("filtertext")||d.text(),d.is("li:jqmData(role=list-divider)")?(d.toggleClass("ui-filter-hidequeue",
    109 !g),g=false):b.options.filterCallback(i,c)?d.toggleClass("ui-filter-hidequeue",true):g=true;h.filter(":not(.ui-filter-hidequeue)").toggleClass("ui-screen-hidden",false);h.filter(".ui-filter-hidequeue").toggleClass("ui-screen-hidden",true).toggleClass("ui-filter-hidequeue",false)}else h.toggleClass("ui-screen-hidden",false);b._refreshCorners()}).appendTo(d).textinput();a(this).jqmData("inset")&&d.addClass("ui-listview-filter-inset");d.bind("submit",function(){return false}).insertBefore(e)}})})(jQuery);
    110 (function(a){a(document).bind("pagecreate create",function(e){a(":jqmData(role='nojs')",e.target).addClass("ui-nojs")})})(jQuery);
    111 (function(a,e){a.widget("mobile.checkboxradio",a.mobile.widget,{options:{theme:null,initSelector:"input[type='checkbox'],input[type='radio']"},_create:function(){var b=this,d=this.element,f=d.closest("form,fieldset,:jqmData(role='page')").find("label").filter("[for='"+d[0].id+"']"),c=d.attr("type"),h=c+"-on",g=c+"-off",i=d.parents(":jqmData(type='horizontal')").length?e:g;if(!(c!=="checkbox"&&c!=="radio")){a.extend(this,{label:f,inputtype:c,checkedClass:"ui-"+h+(i?"":" "+a.mobile.activeBtnClass),
    112 uncheckedClass:"ui-"+g,checkedicon:"ui-icon-"+h,uncheckedicon:"ui-icon-"+g});if(!this.options.theme)this.options.theme=this.element.jqmData("theme");f.buttonMarkup({theme:this.options.theme,icon:i,shadow:false});d.add(f).wrapAll("<div class='ui-"+c+"'></div>");f.bind({vmouseover:function(b){a(this).parent().is(".ui-disabled")&&b.stopPropagation()},vclick:function(a){if(d.is(":disabled"))a.preventDefault();else return b._cacheVals(),d.prop("checked",c==="radio"&&true||!d.prop("checked")),d.triggerHandler("click"),
    113 b._getInputSet().not(d).prop("checked",false),b._updateAll(),false}});d.bind({vmousedown:function(){b._cacheVals()},vclick:function(){var c=a(this);c.is(":checked")?(c.prop("checked",true),b._getInputSet().not(c).prop("checked",false)):c.prop("checked",false);b._updateAll()},focus:function(){f.addClass("ui-focus")},blur:function(){f.removeClass("ui-focus")}});this.refresh()}},_cacheVals:function(){this._getInputSet().each(function(){var b=a(this);b.jqmData("cacheVal",b.is(":checked"))})},_getInputSet:function(){return this.inputtype==
    114 "checkbox"?this.element:this.element.closest("form,fieldset,:jqmData(role='page')").find("input[name='"+this.element.attr("name")+"'][type='"+this.inputtype+"']")},_updateAll:function(){var b=this;this._getInputSet().each(function(){var d=a(this);(d.is(":checked")||b.inputtype==="checkbox")&&d.trigger("change")}).checkboxradio("refresh")},refresh:function(){var b=this.element,d=this.label,f=d.find(".ui-icon");a(b[0]).prop("checked")?(d.addClass(this.checkedClass).removeClass(this.uncheckedClass),
    115 f.addClass(this.checkedicon).removeClass(this.uncheckedicon)):(d.removeClass(this.checkedClass).addClass(this.uncheckedClass),f.removeClass(this.checkedicon).addClass(this.uncheckedicon));b.is(":disabled")?this.disable():this.enable()},disable:function(){this.element.prop("disabled",true).parent().addClass("ui-disabled")},enable:function(){this.element.prop("disabled",false).parent().removeClass("ui-disabled")}});a(document).bind("pagecreate create",function(b){a.mobile.checkboxradio.prototype.enhanceWithin(b.target)})})(jQuery);
    116 (function(a,e){a.widget("mobile.button",a.mobile.widget,{options:{theme:null,icon:null,iconpos:null,inline:null,corners:true,shadow:true,iconshadow:true,initSelector:"button, [type='button'], [type='submit'], [type='reset'], [type='image']"},_create:function(){var b=this.element,d=this.options,f,c;b[0].tagName==="A"?b.hasClass("ui-btn")||b.buttonMarkup():(this.button=a("<div></div>").text(b.text()||b.val()).insertBefore(b).buttonMarkup({theme:d.theme,icon:d.icon,iconpos:d.iconpos,inline:d.inline,
    117 corners:d.corners,shadow:d.shadow,iconshadow:d.iconshadow}).append(b.addClass("ui-btn-hidden")),d=b.attr("type"),f=b.attr("name"),d!=="button"&&d!=="reset"&&f&&b.bind("vclick",function(){c===e&&(c=a("<input>",{type:"hidden",name:b.attr("name"),value:b.attr("value")}).insertBefore(b),a(document).one("submit",function(){c.remove();c=e}))}),this.refresh())},enable:function(){this.element.attr("disabled",false);this.button.removeClass("ui-disabled").attr("aria-disabled",false);return this._setOption("disabled",
    118 false)},disable:function(){this.element.attr("disabled",true);this.button.addClass("ui-disabled").attr("aria-disabled",true);return this._setOption("disabled",true)},refresh:function(){var a=this.element;a.prop("disabled")?this.disable():this.enable();this.button.data("textWrapper").text(a.text()||a.val())}});a(document).bind("pagecreate create",function(b){a.mobile.button.prototype.enhanceWithin(b.target)})})(jQuery);
    119 (function(a,e){a.widget("mobile.slider",a.mobile.widget,{options:{theme:null,trackTheme:null,disabled:false,initSelector:"input[type='range'], :jqmData(type='range'), :jqmData(role='slider')"},_create:function(){var b=this,d=this.element,f=a.mobile.getInheritedTheme(d,"c"),c=this.options.theme||f,h=this.options.trackTheme||f,g=d[0].nodeName.toLowerCase(),f=g=="select"?"ui-slider-switch":"",i=d.attr("id"),l=i+"-label",i=a("[for='"+i+"']").attr("id",l),k=function(){return g=="input"?parseFloat(d.val()):
    120 d[0].selectedIndex},o=g=="input"?parseFloat(d.attr("min")):0,n=g=="input"?parseFloat(d.attr("max")):d.find("option").length-1,q=window.parseFloat(d.attr("step")||1),j=a("<div class='ui-slider "+f+" ui-btn-down-"+h+" ui-btn-corner-all' role='application'></div>"),p=a("<a href='#' class='ui-slider-handle'></a>").appendTo(j).buttonMarkup({corners:true,theme:c,shadow:true}).attr({role:"slider","aria-valuemin":o,"aria-valuemax":n,"aria-valuenow":k(),"aria-valuetext":k(),title:k(),"aria-labelledby":l});
    121 a.extend(this,{slider:j,handle:p,dragging:false,beforeStart:null,userModified:false,mouseMoved:false});g=="select"&&(j.wrapInner("<div class='ui-slider-inneroffset'></div>"),p.addClass("ui-slider-handle-snapping"),d.find("option"),d.find("option").each(function(b){var c=!b?"b":"a",d=!b?"right":"left",b=!b?" ui-btn-down-"+h:" "+a.mobile.activeBtnClass;a("<div class='ui-slider-labelbg ui-slider-labelbg-"+c+b+" ui-btn-corner-"+d+"'></div>").prependTo(j);a("<span class='ui-slider-label ui-slider-label-"+
    122 c+b+" ui-btn-corner-"+d+"' role='img'>"+a(this).getEncodedText()+"</span>").prependTo(p)}));i.addClass("ui-slider");d.addClass(g==="input"?"ui-slider-input":"ui-slider-switch").change(function(){b.mouseMoved||b.refresh(k(),true)}).keyup(function(){b.refresh(k(),true,true)}).blur(function(){b.refresh(k(),true)});a(document).bind("vmousemove",function(a){if(b.dragging)return b.mouseMoved=true,g==="select"&&p.removeClass("ui-slider-handle-snapping"),b.refresh(a),b.userModified=b.beforeStart!==d[0].selectedIndex,
    123 false});j.bind("vmousedown",function(a){b.dragging=true;b.userModified=false;b.mouseMoved=false;if(g==="select")b.beforeStart=d[0].selectedIndex;b.refresh(a);return false});j.add(document).bind("vmouseup",function(){if(b.dragging)return b.dragging=false,g==="select"&&(p.addClass("ui-slider-handle-snapping"),b.mouseMoved?b.userModified?b.refresh(b.beforeStart==0?1:0):b.refresh(b.beforeStart):b.refresh(b.beforeStart==0?1:0)),b.mouseMoved=false});j.insertAfter(d);this.handle.bind("vmousedown",function(){a(this).focus()}).bind("vclick",
    124 false);this.handle.bind("keydown",function(c){var d=k();if(!b.options.disabled){switch(c.keyCode){case a.mobile.keyCode.HOME:case a.mobile.keyCode.END:case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:if(c.preventDefault(),!b._keySliding)b._keySliding=true,a(this).addClass("ui-state-active")}switch(c.keyCode){case a.mobile.keyCode.HOME:b.refresh(o);break;case a.mobile.keyCode.END:b.refresh(n);
    125 break;case a.mobile.keyCode.PAGE_UP:case a.mobile.keyCode.UP:case a.mobile.keyCode.RIGHT:b.refresh(d+q);break;case a.mobile.keyCode.PAGE_DOWN:case a.mobile.keyCode.DOWN:case a.mobile.keyCode.LEFT:b.refresh(d-q)}}}).keyup(function(){if(b._keySliding)b._keySliding=false,a(this).removeClass("ui-state-active")});this.refresh(e,e,true)},refresh:function(a,d,f){(this.options.disabled||this.element.attr("disabled"))&&this.disable();var c=this.element,e=c[0].nodeName.toLowerCase(),g=e==="input"?parseFloat(c.attr("min")):
    126 0,i=e==="input"?parseFloat(c.attr("max")):c.find("option").length-1,l=e==="input"&&parseFloat(c.attr("step"))>0?parseFloat(c.attr("step")):1;if(typeof a==="object"){if(!this.dragging||a.pageX<this.slider.offset().left-8||a.pageX>this.slider.offset().left+this.slider.width()+8)return;a=Math.round((a.pageX-this.slider.offset().left)/this.slider.width()*100)}else a==null&&(a=e==="input"?parseFloat(c.val()||0):c[0].selectedIndex),a=(parseFloat(a)-g)/(i-g)*100;if(!isNaN(a)){a<0&&(a=0);a>100&&(a=100);var k=
    127 a/100*(i-g)+g,o=(k-g)%l;k-=o;Math.abs(o)*2>=l&&(k+=o>0?l:-l);k=parseFloat(k.toFixed(5));k<g&&(k=g);k>i&&(k=i);this.handle.css("left",a+"%");this.handle.attr({"aria-valuenow":e==="input"?k:c.find("option").eq(k).attr("value"),"aria-valuetext":e==="input"?k:c.find("option").eq(k).getEncodedText(),title:e==="input"?k:c.find("option").eq(k).getEncodedText()});e==="select"&&(k===0?this.slider.addClass("ui-slider-switch-a").removeClass("ui-slider-switch-b"):this.slider.addClass("ui-slider-switch-b").removeClass("ui-slider-switch-a"));
    128 if(!f)f=false,e==="input"?(f=c.val()!==k,c.val(k)):(f=c[0].selectedIndex!==k,c[0].selectedIndex=k),!d&&f&&c.trigger("change")}},enable:function(){this.element.attr("disabled",false);this.slider.removeClass("ui-disabled").attr("aria-disabled",false);return this._setOption("disabled",false)},disable:function(){this.element.attr("disabled",true);this.slider.addClass("ui-disabled").attr("aria-disabled",true);return this._setOption("disabled",true)}});a(document).bind("pagecreate create",function(b){a.mobile.slider.prototype.enhanceWithin(b.target)})})(jQuery);
    129 (function(a){a.widget("mobile.textinput",a.mobile.widget,{options:{theme:null,initSelector:"input[type='text'], input[type='search'], :jqmData(type='search'), input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type])"},_create:function(){var e=this.element,
    130 b=this.options.theme||a.mobile.getInheritedTheme(this.element,"c"),d=" ui-body-"+b,f,c;a("label[for='"+e.attr("id")+"']").addClass("ui-input-text");f=e.addClass("ui-input-text ui-body-"+b);typeof e[0].autocorrect!=="undefined"&&!a.support.touchOverflow&&(e[0].setAttribute("autocorrect","off"),e[0].setAttribute("autocomplete","off"));e.is("[type='search'],:jqmData(type='search')")?(f=e.wrap("<div class='ui-input-search ui-shadow-inset ui-btn-corner-all ui-btn-shadow ui-icon-searchfield"+d+"'></div>").parent(),
    131 c=a("<a href='#' class='ui-input-clear' title='clear text'>clear text</a>").tap(function(a){e.val("").focus();e.trigger("change");c.addClass("ui-input-clear-hidden");a.preventDefault()}).appendTo(f).buttonMarkup({icon:"delete",iconpos:"notext",corners:true,shadow:true}),b=function(){setTimeout(function(){c.toggleClass("ui-input-clear-hidden",!e.val())},0)},b(),e.bind("paste cut keyup focus change blur",b)):e.addClass("ui-corner-all ui-shadow-inset"+d);e.focus(function(){f.addClass("ui-focus")}).blur(function(){f.removeClass("ui-focus")});
    132 if(e.is("textarea")){var h=function(){var a=e[0].scrollHeight;e[0].clientHeight<a&&e.height(a+15)},g;e.keyup(function(){clearTimeout(g);g=setTimeout(h,100)});a(document).one("pagechange",h);a.trim(e.val())&&a(window).load(h)}},disable:function(){(this.element.attr("disabled",true).is("[type='search'],:jqmData(type='search')")?this.element.parent():this.element).addClass("ui-disabled")},enable:function(){(this.element.attr("disabled",false).is("[type='search'],:jqmData(type='search')")?this.element.parent():
    133 this.element).removeClass("ui-disabled")}});a(document).bind("pagecreate create",function(e){a.mobile.textinput.prototype.enhanceWithin(e.target)})})(jQuery);
    134 (function(a){var e=function(b){var d=b.selectID,f=b.label,c=b.select.closest(".ui-page"),e=a("<div>",{"class":"ui-selectmenu-screen ui-screen-hidden"}).appendTo(c),g=b._selectOptions(),i=b.isMultiple=b.select[0].multiple,l=d+"-button",k=d+"-menu",o=a("<div data-"+a.mobile.ns+"role='dialog' data-"+a.mobile.ns+"theme='"+b.options.theme+"' data-"+a.mobile.ns+"overlay-theme='"+b.options.overlayTheme+"'><div data-"+a.mobile.ns+"role='header'><div class='ui-title'>"+f.getEncodedText()+"</div></div><div data-"+
    135 a.mobile.ns+"role='content'></div></div>").appendTo(a.mobile.pageContainer).page(),n=a("<div>",{"class":"ui-selectmenu ui-selectmenu-hidden ui-overlay-shadow ui-corner-all ui-body-"+b.options.overlayTheme+" "+a.mobile.defaultDialogTransition}).insertAfter(e),q=a("<ul>",{"class":"ui-selectmenu-list",id:k,role:"listbox","aria-labelledby":l}).attr("data-"+a.mobile.ns+"theme",b.options.theme).appendTo(n),j=a("<div>",{"class":"ui-header ui-bar-"+b.options.theme}).prependTo(n),p=a("<h1>",{"class":"ui-title"}).appendTo(j),
    136 m=a("<a>",{text:b.options.closeText,href:"#","class":"ui-btn-left"}).attr("data-"+a.mobile.ns+"iconpos","notext").attr("data-"+a.mobile.ns+"icon","delete").appendTo(j).buttonMarkup(),A=o.find(".ui-content"),z=o.find(".ui-header a");a.extend(b,{select:b.select,selectID:d,buttonId:l,menuId:k,thisPage:c,menuPage:o,label:f,screen:e,selectOptions:g,isMultiple:i,theme:b.options.theme,listbox:n,list:q,header:j,headerTitle:p,headerClose:m,menuPageContent:A,menuPageClose:z,placeholder:"",build:function(){var b=
    137 this;b.refresh();b.select.attr("tabindex","-1").focus(function(){a(this).blur();b.button.focus()});b.button.bind("vclick keydown",function(c){if(c.type=="vclick"||c.keyCode&&(c.keyCode===a.mobile.keyCode.ENTER||c.keyCode===a.mobile.keyCode.SPACE))b.open(),c.preventDefault()});b.list.attr("role","listbox").delegate(".ui-li>a","focusin",function(){a(this).attr("tabindex","0")}).delegate(".ui-li>a","focusout",function(){a(this).attr("tabindex","-1")}).delegate("li:not(.ui-disabled, .ui-li-divider)",
    138 "click",function(c){var d=b.select[0].selectedIndex,f=b.list.find("li:not(.ui-li-divider)").index(this),e=b._selectOptions().eq(f)[0];e.selected=b.isMultiple?!e.selected:true;b.isMultiple&&a(this).find(".ui-icon").toggleClass("ui-icon-checkbox-on",e.selected).toggleClass("ui-icon-checkbox-off",!e.selected);(b.isMultiple||d!==f)&&b.select.trigger("change");b.isMultiple||b.close();c.preventDefault()}).keydown(function(b){var c=a(b.target),d=c.closest("li");switch(b.keyCode){case 38:return b=d.prev(),
    139 b.length&&(c.blur().attr("tabindex","-1"),b.find("a").first().focus()),false;case 40:return b=d.next(),b.length&&(c.blur().attr("tabindex","-1"),b.find("a").first().focus()),false;case 13:case 32:return c.trigger("click"),false}});b.menuPage.bind("pagehide",function(){b.list.appendTo(b.listbox);b._focusButton();a.mobile._bindPageRemove.call(b.thisPage)});b.screen.bind("vclick",function(){b.close()});b.headerClose.click(function(){if(b.menuType=="overlay")return b.close(),false});b.thisPage.addDependents(this.menuPage)},
    140 _isRebuildRequired:function(){var a=this.list.find("li");return this._selectOptions().text()!==a.text()},refresh:function(b){var c=this;this._selectOptions();this.selected();var d=this.selectedIndices();(b||this._isRebuildRequired())&&c._buildList();c.setButtonText();c.setButtonCount();c.list.find("li:not(.ui-li-divider)").removeClass(a.mobile.activeBtnClass).attr("aria-selected",false).each(function(b){a.inArray(b,d)>-1&&(b=a(this),b.attr("aria-selected",true),c.isMultiple?b.find(".ui-icon").removeClass("ui-icon-checkbox-off").addClass("ui-icon-checkbox-on"):
    141 b.addClass(a.mobile.activeBtnClass))})},close:function(){if(!this.options.disabled&&this.isOpen)this.menuType=="page"?window.history.back():(this.screen.addClass("ui-screen-hidden"),this.listbox.addClass("ui-selectmenu-hidden").removeAttr("style").removeClass("in"),this.list.appendTo(this.listbox),this._focusButton()),this.isOpen=false},open:function(){if(!this.options.disabled){var b=this,c=b.list.parent().outerHeight(),d=b.list.parent().outerWidth(),f=a(".ui-page-active"),e=a.support.touchOverflow&&
    142 a.mobile.touchOverflowEnabled,f=f.is(".ui-native-fixed")?f.find(".ui-content"):f,g=e?f.scrollTop():a(window).scrollTop(),h=b.button.offset().top,j=a(window).height(),e=a(window).width();b.button.addClass(a.mobile.activeBtnClass);setTimeout(function(){b.button.removeClass(a.mobile.activeBtnClass)},300);if(c>j-80||!a.support.scrollTop){b.thisPage.unbind("pagehide.remove");if(g==0&&h>j)b.thisPage.one("pagehide",function(){a(this).jqmData("lastScroll",h)});b.menuPage.one("pageshow",function(){a(window).one("silentscroll",
    143 function(){b.list.find(a.mobile.activeBtnClass).focus()});b.isOpen=true});b.menuType="page";b.menuPageContent.append(b.list);b.menuPage.find("div .ui-title").text(b.label.text());a.mobile.changePage(b.menuPage,{transition:a.mobile.defaultDialogTransition})}else{b.menuType="overlay";b.screen.height(a(document).height()).removeClass("ui-screen-hidden");var i=h-g,n=g+j-h,m=c/2,f=parseFloat(b.list.parent().css("max-width")),c=i>c/2&&n>c/2?h+b.button.outerHeight()/2-m:i>n?g+j-c-30:g+30;d<f?f=(e-d)/2:(f=
    144 b.button.offset().left+b.button.outerWidth()/2-d/2,f<30?f=30:f+d>e&&(f=e-d-30));b.listbox.append(b.list).removeClass("ui-selectmenu-hidden").css({top:c,left:f}).addClass("in");b.list.find(a.mobile.activeBtnClass).focus();b.isOpen=true}}},_buildList:function(){var b=this,c=this.options,d=this.placeholder,f=[],e=[],g=b.isMultiple?"checkbox-off":"false";b.list.empty().filter(".ui-listview").listview("destroy");b.select.find("option").each(function(h){var j=a(this),i=j.parent(),n=j.getEncodedText(),m=
    145 "<a href='#'>"+n+"</a>",k=[],l=[];i.is("optgroup")&&(i=i.attr("label"),a.inArray(i,f)===-1&&(e.push("<li data-"+a.mobile.ns+"role='list-divider'>"+i+"</li>"),f.push(i)));if(!this.getAttribute("value")||n.length==0||j.jqmData("placeholder"))c.hidePlaceholderMenuItems&&k.push("ui-selectmenu-placeholder"),d=b.placeholder=n;this.disabled&&(k.push("ui-disabled"),l.push("aria-disabled='true'"));e.push("<li data-"+a.mobile.ns+"option-index='"+h+"' data-"+a.mobile.ns+"icon='"+g+"' class='"+k.join(" ")+"' "+
    146 l.join(" ")+">"+m+"</li>")});b.list.html(e.join(" "));b.list.find("li").attr({role:"option",tabindex:"-1"}).first().attr("tabindex","0");this.isMultiple||this.headerClose.hide();!this.isMultiple&&!d.length?this.header.hide():this.headerTitle.text(this.placeholder);b.list.listview()},_button:function(){return a("<a>",{href:"#",role:"button",id:this.buttonId,"aria-haspopup":"true","aria-owns":this.menuId})}})};a(document).delegate("select","selectmenubeforecreate",function(){var b=a(this).data("selectmenu");
    147 b.options.nativeMenu||e(b)})})(jQuery);
    148 (function(a){a.widget("mobile.selectmenu",a.mobile.widget,{options:{theme:null,disabled:false,icon:"arrow-d",iconpos:"right",inline:null,corners:true,shadow:true,iconshadow:true,menuPageTheme:"b",overlayTheme:"a",hidePlaceholderMenuItems:true,closeText:"Close",nativeMenu:true,initSelector:"select:not(:jqmData(role='slider'))"},_button:function(){return a("<div/>")},_setDisabled:function(a){this.element.attr("disabled",a);this.button.attr("aria-disabled",a);return this._setOption("disabled",a)},_focusButton:function(){var a=
    149 this;setTimeout(function(){a.button.focus()},40)},_selectOptions:function(){return this.select.find("option")},_preExtension:function(){this.select=this.element.wrap("<div class='ui-select'>");this.selectID=this.select.attr("id");this.label=a("label[for='"+this.selectID+"']").addClass("ui-select");this.isMultiple=this.select[0].multiple;if(!this.options.theme)this.options.theme=a.mobile.getInheritedTheme(this.select,"c")},_create:function(){this._preExtension();this._trigger("beforeCreate");this.button=
    150 this._button();var e=this,b=this.options,d=this.button.text(a(this.select[0].options.item(this.select[0].selectedIndex==-1?0:this.select[0].selectedIndex)).text()).insertBefore(this.select).buttonMarkup({theme:b.theme,icon:b.icon,iconpos:b.iconpos,inline:b.inline,corners:b.corners,shadow:b.shadow,iconshadow:b.iconshadow});b.nativeMenu&&window.opera&&window.opera.version&&this.select.addClass("ui-select-nativeonly");if(this.isMultiple)this.buttonCount=a("<span>").addClass("ui-li-count ui-btn-up-c ui-btn-corner-all").hide().appendTo(d.addClass("ui-li-has-count"));
    151 (b.disabled||this.element.attr("disabled"))&&this.disable();this.select.change(function(){e.refresh()});this.build()},build:function(){var e=this;this.select.appendTo(e.button).bind("vmousedown",function(){e.button.addClass(a.mobile.activeBtnClass)}).bind("focus vmouseover",function(){e.button.trigger("vmouseover")}).bind("vmousemove",function(){e.button.removeClass(a.mobile.activeBtnClass)}).bind("change blur vmouseout",function(){e.button.trigger("vmouseout").removeClass(a.mobile.activeBtnClass)}).bind("change blur",
    152 function(){e.button.removeClass("ui-btn-down-"+e.options.theme)})},selected:function(){return this._selectOptions().filter(":selected")},selectedIndices:function(){var a=this;return this.selected().map(function(){return a._selectOptions().index(this)}).get()},setButtonText:function(){var e=this,b=this.selected();this.button.find(".ui-btn-text").text(function(){return!e.isMultiple?b.text():b.length?b.map(function(){return a(this).text()}).get().join(", "):e.placeholder})},setButtonCount:function(){var a=
    153 this.selected();this.isMultiple&&this.buttonCount[a.length>1?"show":"hide"]().text(a.length)},refresh:function(){this.setButtonText();this.setButtonCount()},open:a.noop,close:a.noop,disable:function(){this._setDisabled(true);this.button.addClass("ui-disabled")},enable:function(){this._setDisabled(false);this.button.removeClass("ui-disabled")}});a(document).bind("pagecreate create",function(e){a.mobile.selectmenu.prototype.enhanceWithin(e.target)})})(jQuery);
    154 (function(a,e){function b(a){for(var b;a;){if((b=typeof a.className==="string"&&a.className+" ")&&b.indexOf("ui-btn ")>-1&&b.indexOf("ui-disabled ")<0)break;a=a.parentNode}return a}a.fn.buttonMarkup=function(b){for(var b=b||{},c=0;c<this.length;c++){var h=this.eq(c),g=h[0],i=a.extend({},a.fn.buttonMarkup.defaults,{icon:b.icon!==e?b.icon:h.jqmData("icon"),iconpos:b.iconpos!==e?b.iconpos:h.jqmData("iconpos"),theme:b.theme!==e?b.theme:h.jqmData("theme"),inline:b.inline!==e?b.inline:h.jqmData("inline"),
    155 shadow:b.shadow!==e?b.shadow:h.jqmData("shadow"),corners:b.corners!==e?b.corners:h.jqmData("corners"),iconshadow:b.iconshadow!==e?b.iconshadow:h.jqmData("iconshadow")},b),l="ui-btn-inner",k,o,n=document.createElement(i.wrapperEls),q=document.createElement(i.wrapperEls),j=i.icon?document.createElement("span"):null;if(!(g.tagName==="INPUT"&&h.jqmData("role")==="button"))if(g.tagName==="BUTTON")a(g.parentNode).hasClass("ui-btn")||a(g).button();else{d&&d();if(!i.theme)i.theme=a.mobile.getInheritedTheme(h,
    156 "c");k="ui-btn ui-btn-up-"+i.theme;i.inline&&(k+=" ui-btn-inline");if(i.icon)i.icon="ui-icon-"+i.icon,i.iconpos=i.iconpos||"left",o="ui-icon "+i.icon,i.iconshadow&&(o+=" ui-icon-shadow");i.iconpos&&(k+=" ui-btn-icon-"+i.iconpos,i.iconpos=="notext"&&!h.attr("title")&&h.attr("title",h.getEncodedText()));i.corners&&(k+=" ui-btn-corner-all",l+=" ui-btn-corner-all");i.shadow&&(k+=" ui-shadow");g.setAttribute("data-"+a.mobile.ns+"theme",i.theme);h.addClass(k);n.className=l;q.className="ui-btn-text";n.appendChild(q);
    157 if(j)j.className=o,n.appendChild(j);for(;g.firstChild;)q.appendChild(g.firstChild);g.appendChild(n);a.data(g,"textWrapper",a(q))}}return this};a.fn.buttonMarkup.defaults={corners:true,shadow:true,iconshadow:true,inline:false,wrapperEls:"span"};var d=function(){a(document).bind({vmousedown:function(d){var d=b(d.target),c;d&&(d=a(d),c=d.attr("data-"+a.mobile.ns+"theme"),d.removeClass("ui-btn-up-"+c).addClass("ui-btn-down-"+c))},"vmousecancel vmouseup":function(d){var d=b(d.target),c;d&&(d=a(d),c=d.attr("data-"+
    158 a.mobile.ns+"theme"),d.removeClass("ui-btn-down-"+c).addClass("ui-btn-up-"+c))},"vmouseover focus":function(d){var d=b(d.target),c;d&&(d=a(d),c=d.attr("data-"+a.mobile.ns+"theme"),d.removeClass("ui-btn-up-"+c).addClass("ui-btn-hover-"+c))},"vmouseout blur":function(d){var d=b(d.target),c;d&&(d=a(d),c=d.attr("data-"+a.mobile.ns+"theme"),d.removeClass("ui-btn-hover-"+c+" ui-btn-down-"+c).addClass("ui-btn-up-"+c))}});d=null};a(document).bind("pagecreate create",function(b){a(":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a, .ui-bar > :jqmData(role='controlgroup') > a",
    159 b.target).not(".ui-btn, :jqmData(role='none'), :jqmData(role='nojs')").buttonMarkup()})})(jQuery);
    160 (function(a){a.fn.controlgroup=function(e){return this.each(function(){function b(a){a.removeClass("ui-btn-corner-all ui-shadow").eq(0).addClass(h[0]).end().last().addClass(h[1]).addClass("ui-controlgroup-last")}var d=a(this),f=a.extend({direction:d.jqmData("type")||"vertical",shadow:false,excludeInvisible:true},e),c=d.children("legend"),h=f.direction=="horizontal"?["ui-corner-left","ui-corner-right"]:["ui-corner-top","ui-corner-bottom"];d.find("input").first().attr("type");c.length&&(d.wrapInner("<div class='ui-controlgroup-controls'></div>"),
    161 a("<div role='heading' class='ui-controlgroup-label'>"+c.html()+"</div>").insertBefore(d.children(0)),c.remove());d.addClass("ui-corner-all ui-controlgroup ui-controlgroup-"+f.direction);b(d.find(".ui-btn"+(f.excludeInvisible?":visible":"")));b(d.find(".ui-btn-inner"));f.shadow&&d.addClass("ui-shadow")})};a(document).bind("pagecreate create",function(e){a(":jqmData(role='controlgroup')",e.target).controlgroup({excludeInvisible:false})})})(jQuery);
    162 (function(a){a(document).bind("pagecreate create",function(e){a(e.target).find("a").not(".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')").addClass("ui-link")})})(jQuery);
    163 (function(a,e){a.fn.fixHeaderFooter=function(){return!a.support.scrollTop||a.support.touchOverflow&&a.mobile.touchOverflowEnabled?this:this.each(function(){var b=a(this);b.jqmData("fullscreen")&&b.addClass("ui-page-fullscreen");b.find(".ui-header:jqmData(position='fixed')").addClass("ui-header-fixed ui-fixed-inline fade");b.find(".ui-footer:jqmData(position='fixed')").addClass("ui-footer-fixed ui-fixed-inline fade")})};a.mobile.fixedToolbars=function(){function b(){!i&&g==="overlay"&&(h||a.mobile.fixedToolbars.hide(true),
    164 a.mobile.fixedToolbars.startShowTimer())}function d(a){var b=0,c,d;if(a){d=document.body;c=a.offsetParent;for(b=a.offsetTop;a&&a!=d;){b+=a.scrollTop||0;if(a==c)b+=c.offsetTop,c=a.offsetParent;a=a.parentNode}}return b}function f(b){var c=a(window).scrollTop(),e=d(b[0]),f=b.css("top")=="auto"?0:parseFloat(b.css("top")),g=window.innerHeight,h=b.outerHeight(),i=b.parents(".ui-page:not(.ui-page-fullscreen)").length;return b.is(".ui-header-fixed")?(f=c-e+f,f<e&&(f=0),b.css("top",i?f:c)):b.css("top",i?c+
    165 g-h-(e-f):c+g-h)}if(a.support.scrollTop&&(!a.support.touchOverflow||!a.mobile.touchOverflowEnabled)){var c,h,g="inline",i=false,l=null,k=false,o=true;a(function(){var c=a(document),d=a(window);c.bind("vmousedown",function(){o&&(l=g)}).bind("vclick",function(b){o&&!a(b.target).closest("a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed").length&&!k&&(a.mobile.fixedToolbars.toggle(l),l=null)}).bind("silentscroll",b);(c.scrollTop()===0?d:c).bind("scrollstart",function(){k=true;l===
    166 null&&(l=g);var b=l=="overlay";if(i=b||!!h)a.mobile.fixedToolbars.clearShowTimer(),b&&a.mobile.fixedToolbars.hide(true)}).bind("scrollstop",function(b){a(b.target).closest("a,input,textarea,select,button,label,.ui-header-fixed,.ui-footer-fixed").length||(k=false,i&&(a.mobile.fixedToolbars.startShowTimer(),i=false),l=null)});d.bind("resize updatelayout",b)});a(document).delegate(".ui-page","pagebeforeshow",function(b,d){var e=a(b.target).find(":jqmData(role='footer')"),g=e.data("id"),h=d.prevPage,
    167 h=h&&h.find(":jqmData(role='footer')"),h=h.length&&h.jqmData("id")===g;g&&h&&(c=e,f(c.removeClass("fade in out").appendTo(a.mobile.pageContainer)))}).delegate(".ui-page","pageshow",function(){var b=a(this);c&&c.length&&setTimeout(function(){f(c.appendTo(b).addClass("fade"));c=null},500);a.mobile.fixedToolbars.show(true,this)});a(document).delegate(".ui-collapsible-contain","collapse expand",b);return{show:function(b,c){a.mobile.fixedToolbars.clearShowTimer();g="overlay";return(c?a(c):a.mobile.activePage?
    168 a.mobile.activePage:a(".ui-page-active")).children(".ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last").each(function(){var c=a(this),e=a(window).scrollTop(),g=d(c[0]),h=window.innerHeight,i=c.outerHeight(),e=c.is(".ui-header-fixed")&&e<=g+i||c.is(".ui-footer-fixed")&&g<=e+h;c.addClass("ui-fixed-overlay").removeClass("ui-fixed-inline");!e&&!b&&c.animationComplete(function(){c.removeClass("in")}).addClass("in");f(c)})},hide:function(b){g="inline";return(a.mobile.activePage?a.mobile.activePage:
    169 a(".ui-page-active")).children(".ui-header-fixed:first, .ui-footer-fixed:not(.ui-footer-duplicate):last").each(function(){var c=a(this),d=c.css("top"),d=d=="auto"?0:parseFloat(d);c.addClass("ui-fixed-inline").removeClass("ui-fixed-overlay");if(d<0||c.is(".ui-header-fixed")&&d!==0)b?c.css("top",0):c.css("top")!=="auto"&&parseFloat(c.css("top"))!==0&&c.animationComplete(function(){c.removeClass("out reverse").css("top",0)}).addClass("out reverse")})},startShowTimer:function(){a.mobile.fixedToolbars.clearShowTimer();
    170 var b=[].slice.call(arguments);h=setTimeout(function(){h=e;a.mobile.fixedToolbars.show.apply(null,b)},100)},clearShowTimer:function(){h&&clearTimeout(h);h=e},toggle:function(b){b&&(g=b);return g==="overlay"?a.mobile.fixedToolbars.hide():a.mobile.fixedToolbars.show()},setTouchToggleEnabled:function(a){o=a}}}}();a(document).bind("pagecreate create",function(b){a(":jqmData(position='fixed')",b.target).length&&a(b.target).each(function(){if(!a.support.scrollTop||a.support.touchOverflow&&a.mobile.touchOverflowEnabled)return this;
    171 var b=a(this);b.jqmData("fullscreen")&&b.addClass("ui-page-fullscreen");b.find(".ui-header:jqmData(position='fixed')").addClass("ui-header-fixed ui-fixed-inline fade");b.find(".ui-footer:jqmData(position='fixed')").addClass("ui-footer-fixed ui-fixed-inline fade")})})})(jQuery);
    172 (function(a){a.mobile.touchOverflowEnabled=false;a.mobile.touchOverflowZoomEnabled=false;a(document).bind("pagecreate",function(e){a.support.touchOverflow&&a.mobile.touchOverflowEnabled&&(e=a(e.target),e.is(":jqmData(role='page')")&&e.each(function(){var b=a(this),d=b.find(":jqmData(role='header'), :jqmData(role='footer')").filter(":jqmData(position='fixed')"),e=b.jqmData("fullscreen"),c=d.length?b.find(".ui-content"):b;b.addClass("ui-mobile-touch-overflow");c.bind("scrollstop",function(){c.scrollTop()>
    173 0&&window.scrollTo(0,a.mobile.defaultHomeScroll)});d.length&&(b.addClass("ui-native-fixed"),e&&(b.addClass("ui-native-fullscreen"),d.addClass("fade in"),a(document).bind("vclick",function(){d.removeClass("ui-native-bars-hidden").toggleClass("in out").animationComplete(function(){a(this).not(".in").addClass("ui-native-bars-hidden")})})))}))})})(jQuery);
    174 (function(a,e){function b(){var b=a("meta[name='viewport']");b.length?b.attr("content",b.attr("content")+", user-scalable=no"):a("head").prepend("<meta>",{name:"viewport",content:"user-scalable=no"})}var d=a("html");a("head");var f=a(e);a(e.document).trigger("mobileinit");if(a.mobile.gradeA()){if(a.mobile.ajaxBlacklist)a.mobile.ajaxEnabled=false;d.addClass("ui-mobile ui-mobile-rendering");var c=a("<div class='ui-loader ui-body-a ui-corner-all'><span class='ui-icon ui-icon-loading spin'></span><h1></h1></div>");
    175 a.extend(a.mobile,{showPageLoadingMsg:function(){if(a.mobile.loadingMessage){var b=a("."+a.mobile.activeBtnClass).first();c.find("h1").text(a.mobile.loadingMessage).end().appendTo(a.mobile.pageContainer).css({top:a.support.scrollTop&&f.scrollTop()+f.height()/2||b.length&&b.offset().top||100})}d.addClass("ui-loading")},hidePageLoadingMsg:function(){d.removeClass("ui-loading")},initializePage:function(){var b,c=a(":jqmData(role='page')");c.length||(b=a(":jqmData(role='dialog')"),b.length?(b.first().attr("data-"+
    176 a.mobile.ns+"role","page"),c=c.add(b.get().shift())):c=a("body").wrapInner("<div data-"+a.mobile.ns+"role='page'></div>").children(0));c.add(":jqmData(role='dialog')").each(function(){var b=a(this);b.jqmData("url")||b.attr("data-"+a.mobile.ns+"url",b.attr("id")||location.pathname+location.search)});a.mobile.firstPage=c.first();a.mobile.pageContainer=c.first().parent().addClass("ui-mobile-viewport");f.trigger("pagecontainercreate");a.mobile.showPageLoadingMsg();!a.mobile.hashListeningEnabled||!a.mobile.path.stripHash(location.hash)?
    177 a.mobile.changePage(a.mobile.firstPage,{transition:"none",reverse:true,changeHash:false,fromHashChange:true}):f.trigger("hashchange",[true])}});a.support.touchOverflow&&a.mobile.touchOverflowEnabled&&!a.mobile.touchOverflowZoomEnabled&&b();a.mobile._registerInternalEvents();a(function(){e.scrollTo(0,1);a.mobile.defaultHomeScroll=!a.support.scrollTop||a(e).scrollTop()===1?0:1;a.mobile.autoInitializePage&&a.mobile.initializePage();f.load(a.mobile.silentScroll)})}})(jQuery,this);
     1/*! jQuery Mobile 1.3.1 | Git HEAD hash: 74b4bec <> 2013-04-08T19:41:28Z | (c) 2010, 2013 jQuery Foundation, Inc. | jquery.org/license */
     2(function(e,t,i){"function"==typeof define&&define.amd?define(["jquery"],function(n){return i(n,e,t),n.mobile}):i(e.jQuery,e,t)})(this,document,function(e,t,i,n){(function(e){e.mobile={}})(e),function(e,t,n){var a={};e.mobile=e.extend(e.mobile,{version:"1.3.1",ns:"",subPageUrlKey:"ui-page",activePageClass:"ui-page-active",activeBtnClass:"ui-btn-active",focusClass:"ui-focus",ajaxEnabled:!0,hashListeningEnabled:!0,linkBindingEnabled:!0,defaultPageTransition:"fade",maxTransitionWidth:!1,minScrollBack:250,touchOverflowEnabled:!1,defaultDialogTransition:"pop",pageLoadErrorMessage:"Error Loading Page",pageLoadErrorMessageTheme:"e",phonegapNavigationEnabled:!1,autoInitializePage:!0,pushStateEnabled:!0,ignoreContentEnabled:!1,orientationChangeEnabled:!0,buttonMarkup:{hoverDelay:200},window:e(t),document:e(i),keyCode:{ALT:18,BACKSPACE:8,CAPS_LOCK:20,COMMA:188,COMMAND:91,COMMAND_LEFT:91,COMMAND_RIGHT:93,CONTROL:17,DELETE:46,DOWN:40,END:35,ENTER:13,ESCAPE:27,HOME:36,INSERT:45,LEFT:37,MENU:93,NUMPAD_ADD:107,NUMPAD_DECIMAL:110,NUMPAD_DIVIDE:111,NUMPAD_ENTER:108,NUMPAD_MULTIPLY:106,NUMPAD_SUBTRACT:109,PAGE_DOWN:34,PAGE_UP:33,PERIOD:190,RIGHT:39,SHIFT:16,SPACE:32,TAB:9,UP:38,WINDOWS:91},behaviors:{},silentScroll:function(i){"number"!==e.type(i)&&(i=e.mobile.defaultHomeScroll),e.event.special.scrollstart.enabled=!1,setTimeout(function(){t.scrollTo(0,i),e.mobile.document.trigger("silentscroll",{x:0,y:i})},20),setTimeout(function(){e.event.special.scrollstart.enabled=!0},150)},nsNormalizeDict:a,nsNormalize:function(t){return t?a[t]||(a[t]=e.camelCase(e.mobile.ns+t)):n},getInheritedTheme:function(e,t){for(var i,n,a=e[0],o="",s=/ui-(bar|body|overlay)-([a-z])\b/;a&&(i=a.className||"",!(i&&(n=s.exec(i))&&(o=n[2])));)a=a.parentNode;return o||t||"a"},closestPageData:function(e){return e.closest(':jqmData(role="page"), :jqmData(role="dialog")').data("mobile-page")},enhanceable:function(e){return this.haveParents(e,"enhance")},hijackable:function(e){return this.haveParents(e,"ajax")},haveParents:function(t,i){if(!e.mobile.ignoreContentEnabled)return t;for(var n,a,o,s=t.length,r=e(),l=0;s>l;l++){for(a=t.eq(l),o=!1,n=t[l];n;){var d=n.getAttribute?n.getAttribute("data-"+e.mobile.ns+i):"";if("false"===d){o=!0;break}n=n.parentNode}o||(r=r.add(a))}return r},getScreenHeight:function(){return t.innerHeight||e.mobile.window.height()}},e.mobile),e.fn.jqmData=function(t,i){var a;return t!==n&&(t&&(t=e.mobile.nsNormalize(t)),a=2>arguments.length||i===n?this.data(t):this.data(t,i)),a},e.jqmData=function(t,i,a){var o;return i!==n&&(o=e.data(t,i?e.mobile.nsNormalize(i):i,a)),o},e.fn.jqmRemoveData=function(t){return this.removeData(e.mobile.nsNormalize(t))},e.jqmRemoveData=function(t,i){return e.removeData(t,e.mobile.nsNormalize(i))},e.fn.removeWithDependents=function(){e.removeWithDependents(this)},e.removeWithDependents=function(t){var i=e(t);(i.jqmData("dependents")||e()).remove(),i.remove()},e.fn.addDependents=function(t){e.addDependents(e(this),t)},e.addDependents=function(t,i){var n=e(t).jqmData("dependents")||e();e(t).jqmData("dependents",e.merge(n,i))},e.fn.getEncodedText=function(){return e("<div/>").text(e(this).text()).html()},e.fn.jqmEnhanceable=function(){return e.mobile.enhanceable(this)},e.fn.jqmHijackable=function(){return e.mobile.hijackable(this)};var o=e.find,s=/:jqmData\(([^)]*)\)/g;e.find=function(t,i,n,a){return t=t.replace(s,"[data-"+(e.mobile.ns||"")+"$1]"),o.call(this,t,i,n,a)},e.extend(e.find,o),e.find.matches=function(t,i){return e.find(t,null,null,i)},e.find.matchesSelector=function(t,i){return e.find(i,null,null,[t]).length>0}}(e,this),function(e,t){var i=0,n=Array.prototype.slice,a=e.cleanData;e.cleanData=function(t){for(var i,n=0;null!=(i=t[n]);n++)try{e(i).triggerHandler("remove")}catch(o){}a(t)},e.widget=function(i,n,a){var o,s,r,l,d=i.split(".")[0];i=i.split(".")[1],o=d+"-"+i,a||(a=n,n=e.Widget),e.expr[":"][o.toLowerCase()]=function(t){return!!e.data(t,o)},e[d]=e[d]||{},s=e[d][i],r=e[d][i]=function(e,i){return this._createWidget?(arguments.length&&this._createWidget(e,i),t):new r(e,i)},e.extend(r,s,{version:a.version,_proto:e.extend({},a),_childConstructors:[]}),l=new n,l.options=e.widget.extend({},l.options),e.each(a,function(t,i){e.isFunction(i)&&(a[t]=function(){var e=function(){return n.prototype[t].apply(this,arguments)},a=function(e){return n.prototype[t].apply(this,e)};return function(){var t,n=this._super,o=this._superApply;return this._super=e,this._superApply=a,t=i.apply(this,arguments),this._super=n,this._superApply=o,t}}())}),r.prototype=e.widget.extend(l,{widgetEventPrefix:s?l.widgetEventPrefix:i},a,{constructor:r,namespace:d,widgetName:i,widgetFullName:o}),s?(e.each(s._childConstructors,function(t,i){var n=i.prototype;e.widget(n.namespace+"."+n.widgetName,r,i._proto)}),delete s._childConstructors):n._childConstructors.push(r),e.widget.bridge(i,r)},e.widget.extend=function(i){for(var a,o,s=n.call(arguments,1),r=0,l=s.length;l>r;r++)for(a in s[r])o=s[r][a],s[r].hasOwnProperty(a)&&o!==t&&(i[a]=e.isPlainObject(o)?e.isPlainObject(i[a])?e.widget.extend({},i[a],o):e.widget.extend({},o):o);return i},e.widget.bridge=function(i,a){var o=a.prototype.widgetFullName||i;e.fn[i]=function(s){var r="string"==typeof s,l=n.call(arguments,1),d=this;return s=!r&&l.length?e.widget.extend.apply(null,[s].concat(l)):s,r?this.each(function(){var n,a=e.data(this,o);return a?e.isFunction(a[s])&&"_"!==s.charAt(0)?(n=a[s].apply(a,l),n!==a&&n!==t?(d=n&&n.jquery?d.pushStack(n.get()):n,!1):t):e.error("no such method '"+s+"' for "+i+" widget instance"):e.error("cannot call methods on "+i+" prior to initialization; "+"attempted to call method '"+s+"'")}):this.each(function(){var t=e.data(this,o);t?t.option(s||{})._init():e.data(this,o,new a(s,this))}),d}},e.Widget=function(){},e.Widget._childConstructors=[],e.Widget.prototype={widgetName:"widget",widgetEventPrefix:"",defaultElement:"<div>",options:{disabled:!1,create:null},_createWidget:function(t,n){n=e(n||this.defaultElement||this)[0],this.element=e(n),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.options=e.widget.extend({},this.options,this._getCreateOptions(),t),this.bindings=e(),this.hoverable=e(),this.focusable=e(),n!==this&&(e.data(n,this.widgetFullName,this),this._on(!0,this.element,{remove:function(e){e.target===n&&this.destroy()}}),this.document=e(n.style?n.ownerDocument:n.document||n),this.window=e(this.document[0].defaultView||this.document[0].parentWindow)),this._create(),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:e.noop,_getCreateEventData:e.noop,_create:e.noop,_init:e.noop,destroy:function(){this._destroy(),this.element.unbind(this.eventNamespace).removeData(this.widgetName).removeData(this.widgetFullName).removeData(e.camelCase(this.widgetFullName)),this.widget().unbind(this.eventNamespace).removeAttr("aria-disabled").removeClass(this.widgetFullName+"-disabled "+"ui-state-disabled"),this.bindings.unbind(this.eventNamespace),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")},_destroy:e.noop,widget:function(){return this.element},option:function(i,n){var a,o,s,r=i;if(0===arguments.length)return e.widget.extend({},this.options);if("string"==typeof i)if(r={},a=i.split("."),i=a.shift(),a.length){for(o=r[i]=e.widget.extend({},this.options[i]),s=0;a.length-1>s;s++)o[a[s]]=o[a[s]]||{},o=o[a[s]];if(i=a.pop(),n===t)return o[i]===t?null:o[i];o[i]=n}else{if(n===t)return this.options[i]===t?null:this.options[i];r[i]=n}return this._setOptions(r),this},_setOptions:function(e){var t;for(t in e)this._setOption(t,e[t]);return this},_setOption:function(e,t){return this.options[e]=t,"disabled"===e&&(this.widget().toggleClass(this.widgetFullName+"-disabled ui-state-disabled",!!t).attr("aria-disabled",t),this.hoverable.removeClass("ui-state-hover"),this.focusable.removeClass("ui-state-focus")),this},enable:function(){return this._setOption("disabled",!1)},disable:function(){return this._setOption("disabled",!0)},_on:function(i,n,a){var o,s=this;"boolean"!=typeof i&&(a=n,n=i,i=!1),a?(n=o=e(n),this.bindings=this.bindings.add(n)):(a=n,n=this.element,o=this.widget()),e.each(a,function(a,r){function l(){return i||s.options.disabled!==!0&&!e(this).hasClass("ui-state-disabled")?("string"==typeof r?s[r]:r).apply(s,arguments):t}"string"!=typeof r&&(l.guid=r.guid=r.guid||l.guid||e.guid++);var d=a.match(/^(\w+)\s*(.*)$/),c=d[1]+s.eventNamespace,h=d[2];h?o.delegate(h,c,l):n.bind(c,l)})},_off:function(e,t){t=(t||"").split(" ").join(this.eventNamespace+" ")+this.eventNamespace,e.unbind(t).undelegate(t)},_delay:function(e,t){function i(){return("string"==typeof e?n[e]:e).apply(n,arguments)}var n=this;return setTimeout(i,t||0)},_hoverable:function(t){this.hoverable=this.hoverable.add(t),this._on(t,{mouseenter:function(t){e(t.currentTarget).addClass("ui-state-hover")},mouseleave:function(t){e(t.currentTarget).removeClass("ui-state-hover")}})},_focusable:function(t){this.focusable=this.focusable.add(t),this._on(t,{focusin:function(t){e(t.currentTarget).addClass("ui-state-focus")},focusout:function(t){e(t.currentTarget).removeClass("ui-state-focus")}})},_trigger:function(t,i,n){var a,o,s=this.options[t];if(n=n||{},i=e.Event(i),i.type=(t===this.widgetEventPrefix?t:this.widgetEventPrefix+t).toLowerCase(),i.target=this.element[0],o=i.originalEvent)for(a in o)a in i||(i[a]=o[a]);return this.element.trigger(i,n),!(e.isFunction(s)&&s.apply(this.element[0],[i].concat(n))===!1||i.isDefaultPrevented())}},e.each({show:"fadeIn",hide:"fadeOut"},function(t,i){e.Widget.prototype["_"+t]=function(n,a,o){"string"==typeof a&&(a={effect:a});var s,r=a?a===!0||"number"==typeof a?i:a.effect||i:t;a=a||{},"number"==typeof a&&(a={duration:a}),s=!e.isEmptyObject(a),a.complete=o,a.delay&&n.delay(a.delay),s&&e.effects&&e.effects.effect[r]?n[t](a):r!==t&&n[r]?n[r](a.duration,a.easing,o):n.queue(function(i){e(this)[t](),o&&o.call(n[0]),i()})}})}(e),function(e,t){e.widget("mobile.widget",{_createWidget:function(){e.Widget.prototype._createWidget.apply(this,arguments),this._trigger("init")},_getCreateOptions:function(){var i=this.element,n={};return e.each(this.options,function(e){var a=i.jqmData(e.replace(/[A-Z]/g,function(e){return"-"+e.toLowerCase()}));a!==t&&(n[e]=a)}),n},enhanceWithin:function(t,i){this.enhance(e(this.options.initSelector,e(t)),i)},enhance:function(t,i){var n,a,o=e(t);o=e.mobile.enhanceable(o),i&&o.length&&(n=e.mobile.closestPageData(o),a=n&&n.keepNativeSelector()||"",o=o.not(a)),o[this.widgetName]()},raise:function(e){throw"Widget ["+this.widgetName+"]: "+e}})}(e),function(e){e.extend(e.mobile,{loadingMessageTextVisible:n,loadingMessageTheme:n,loadingMessage:n,showPageLoadingMsg:function(t,i,n){e.mobile.loading("show",t,i,n)},hidePageLoadingMsg:function(){e.mobile.loading("hide")},loading:function(){this.loaderWidget.loader.apply(this.loaderWidget,arguments)}});var t="ui-loader",i=e("html"),a=e.mobile.window;e.widget("mobile.loader",{options:{theme:"a",textVisible:!1,html:"",text:"loading"},defaultHtml:"<div class='"+t+"'>"+"<span class='ui-icon ui-icon-loading'></span>"+"<h1></h1>"+"</div>",fakeFixLoader:function(){var t=e("."+e.mobile.activeBtnClass).first();this.element.css({top:e.support.scrollTop&&a.scrollTop()+a.height()/2||t.length&&t.offset().top||100})},checkLoaderPosition:function(){var t=this.element.offset(),i=a.scrollTop(),n=e.mobile.getScreenHeight();(i>t.top||t.top-i>n)&&(this.element.addClass("ui-loader-fakefix"),this.fakeFixLoader(),a.unbind("scroll",this.checkLoaderPosition).bind("scroll",e.proxy(this.fakeFixLoader,this)))},resetHtml:function(){this.element.html(e(this.defaultHtml).html())},show:function(o,s,r){var l,d,c;this.resetHtml(),"object"===e.type(o)?(c=e.extend({},this.options,o),o=c.theme||e.mobile.loadingMessageTheme):(c=this.options,o=o||e.mobile.loadingMessageTheme||c.theme),d=s||e.mobile.loadingMessage||c.text,i.addClass("ui-loading"),(e.mobile.loadingMessage!==!1||c.html)&&(l=e.mobile.loadingMessageTextVisible!==n?e.mobile.loadingMessageTextVisible:c.textVisible,this.element.attr("class",t+" ui-corner-all ui-body-"+o+" ui-loader-"+(l||s||o.text?"verbose":"default")+(c.textonly||r?" ui-loader-textonly":"")),c.html?this.element.html(c.html):this.element.find("h1").text(d),this.element.appendTo(e.mobile.pageContainer),this.checkLoaderPosition(),a.bind("scroll",e.proxy(this.checkLoaderPosition,this)))},hide:function(){i.removeClass("ui-loading"),e.mobile.loadingMessage&&this.element.removeClass("ui-loader-fakefix"),e.mobile.window.unbind("scroll",this.fakeFixLoader),e.mobile.window.unbind("scroll",this.checkLoaderPosition)}}),a.bind("pagecontainercreate",function(){e.mobile.loaderWidget=e.mobile.loaderWidget||e(e.mobile.loader.prototype.defaultHtml).loader()})}(e,this),function(e,t,n){function a(e){return e=e||location.href,"#"+e.replace(/^[^#]*#?(.*)$/,"$1")}var o,s="hashchange",r=i,l=e.event.special,d=r.documentMode,c="on"+s in t&&(d===n||d>7);e.fn[s]=function(e){return e?this.bind(s,e):this.trigger(s)},e.fn[s].delay=50,l[s]=e.extend(l[s],{setup:function(){return c?!1:(e(o.start),n)},teardown:function(){return c?!1:(e(o.stop),n)}}),o=function(){function i(){var n=a(),r=p(d);n!==d?(u(d=n,r),e(t).trigger(s)):r!==d&&(location.href=location.href.replace(/#.*/,"")+r),o=setTimeout(i,e.fn[s].delay)}var o,l={},d=a(),h=function(e){return e},u=h,p=h;return l.start=function(){o||i()},l.stop=function(){o&&clearTimeout(o),o=n},t.attachEvent&&!t.addEventListener&&!c&&function(){var t,n;l.start=function(){t||(n=e.fn[s].src,n=n&&n+a(),t=e('<iframe tabindex="-1" title="empty"/>').hide().one("load",function(){n||u(a()),i()}).attr("src",n||"javascript:0").insertAfter("body")[0].contentWindow,r.onpropertychange=function(){try{"title"===event.propertyName&&(t.document.title=r.title)}catch(e){}})},l.stop=h,p=function(){return a(t.location.href)},u=function(i,n){var a=t.document,o=e.fn[s].domain;i!==n&&(a.title=r.title,a.open(),o&&a.write('<script>document.domain="'+o+'"</script>'),a.close(),t.location.hash=i)}}(),l}()}(e,this),function(e){t.matchMedia=t.matchMedia||function(e){var t,i=e.documentElement,n=i.firstElementChild||i.firstChild,a=e.createElement("body"),o=e.createElement("div");return o.id="mq-test-1",o.style.cssText="position:absolute;top:-100em",a.style.background="none",a.appendChild(o),function(e){return o.innerHTML='&shy;<style media="'+e+'"> #mq-test-1 { width: 42px; }</style>',i.insertBefore(a,n),t=42===o.offsetWidth,i.removeChild(a),{matches:t,media:e}}}(i),e.mobile.media=function(e){return t.matchMedia(e).matches}}(e),function(e){var t={touch:"ontouchend"in i};e.mobile.support=e.mobile.support||{},e.extend(e.support,t),e.extend(e.mobile.support,t)}(e),function(e){e.extend(e.support,{orientation:"orientation"in t&&"onorientationchange"in t})}(e),function(e,n){function a(e){var t=e.charAt(0).toUpperCase()+e.substr(1),i=(e+" "+p.join(t+" ")+t).split(" ");for(var a in i)if(u[i[a]]!==n)return!0}function o(e,t,n){for(var a,o=i.createElement("div"),s=function(e){return e.charAt(0).toUpperCase()+e.substr(1)},r=function(e){return""===e?"":"-"+e.charAt(0).toLowerCase()+e.substr(1)+"-"},l=function(i){var n=r(i)+e+": "+t+";",l=s(i),d=l+(""===l?e:s(e));o.setAttribute("style",n),o.style[d]&&(a=!0)},d=n?n:p,c=0;d.length>c;c++)l(d[c]);return!!a}function s(){var a="transform-3d",o=e.mobile.media("(-"+p.join("-"+a+"),(-")+"-"+a+"),("+a+")");if(o)return!!o;var s=i.createElement("div"),r={MozTransform:"-moz-transform",transform:"transform"};h.append(s);for(var l in r)s.style[l]!==n&&(s.style[l]="translate3d( 100px, 1px, 1px )",o=t.getComputedStyle(s).getPropertyValue(r[l]));return!!o&&"none"!==o}function r(){var t,i,n=location.protocol+"//"+location.host+location.pathname+"ui-dir/",a=e("head base"),o=null,s="";return a.length?s=a.attr("href"):a=o=e("<base>",{href:n}).appendTo("head"),t=e("<a href='testurl' />").prependTo(h),i=t[0].href,a[0].href=s||location.pathname,o&&o.remove(),0===i.indexOf(n)}function l(){var e,n=i.createElement("x"),a=i.documentElement,o=t.getComputedStyle;return"pointerEvents"in n.style?(n.style.pointerEvents="auto",n.style.pointerEvents="x",a.appendChild(n),e=o&&"auto"===o(n,"").pointerEvents,a.removeChild(n),!!e):!1}function d(){var e=i.createElement("div");return e.getBoundingClientRect!==n}function c(){var e=t,i=navigator.userAgent,n=navigator.platform,a=i.match(/AppleWebKit\/([0-9]+)/),o=!!a&&a[1],s=i.match(/Fennec\/([0-9]+)/),r=!!s&&s[1],l=i.match(/Opera Mobi\/([0-9]+)/),d=!!l&&l[1];return(n.indexOf("iPhone")>-1||n.indexOf("iPad")>-1||n.indexOf("iPod")>-1)&&o&&534>o||e.operamini&&"[object OperaMini]"==={}.toString.call(e.operamini)||l&&7458>d||i.indexOf("Android")>-1&&o&&533>o||r&&6>r||"palmGetResource"in t&&o&&534>o||i.indexOf("MeeGo")>-1&&i.indexOf("NokiaBrowser/8.5.0")>-1?!1:!0}var h=e("<body>").prependTo("html"),u=h[0].style,p=["Webkit","Moz","O"],m="palmGetResource"in t,f=t.opera,g=t.operamini&&"[object OperaMini]"==={}.toString.call(t.operamini),b=t.blackberry&&!a("-webkit-transform");e.extend(e.mobile,{browser:{}}),e.mobile.browser.oldIE=function(){var e=3,t=i.createElement("div"),n=t.all||[];do t.innerHTML="<!--[if gt IE "+ ++e+"]><br><![endif]-->";while(n[0]);return e>4?e:!e}(),e.extend(e.support,{cssTransitions:"WebKitTransitionEvent"in t||o("transition","height 100ms linear",["Webkit","Moz",""])&&!e.mobile.browser.oldIE&&!f,pushState:"pushState"in history&&"replaceState"in history&&!(t.navigator.userAgent.indexOf("Firefox")>=0&&t.top!==t)&&-1===t.navigator.userAgent.search(/CriOS/),mediaquery:e.mobile.media("only all"),cssPseudoElement:!!a("content"),touchOverflow:!!a("overflowScrolling"),cssTransform3d:s(),boxShadow:!!a("boxShadow")&&!b,fixedPosition:c(),scrollTop:("pageXOffset"in t||"scrollTop"in i.documentElement||"scrollTop"in h[0])&&!m&&!g,dynamicBaseTag:r(),cssPointerEvents:l(),boundingRect:d()}),h.remove();var v=function(){var e=t.navigator.userAgent;return e.indexOf("Nokia")>-1&&(e.indexOf("Symbian/3")>-1||e.indexOf("Series60/5")>-1)&&e.indexOf("AppleWebKit")>-1&&e.match(/(BrowserNG|NokiaBrowser)\/7\.[0-3]/)}();e.mobile.gradeA=function(){return(e.support.mediaquery||e.mobile.browser.oldIE&&e.mobile.browser.oldIE>=7)&&(e.support.boundingRect||null!==e.fn.jquery.match(/1\.[0-7+]\.[0-9+]?/))},e.mobile.ajaxBlacklist=t.blackberry&&!t.WebKitPoint||g||v,v&&e(function(){e("head link[rel='stylesheet']").attr("rel","alternate stylesheet").attr("rel","stylesheet")}),e.support.boxShadow||e("html").addClass("ui-mobile-nosupport-boxshadow")}(e),function(e,t){var i,n=e.mobile.window;e.event.special.navigate=i={bound:!1,pushStateEnabled:!0,originalEventName:t,isPushStateEnabled:function(){return e.support.pushState&&e.mobile.pushStateEnabled===!0&&this.isHashChangeEnabled()},isHashChangeEnabled:function(){return e.mobile.hashListeningEnabled===!0},popstate:function(t){var i=new e.Event("navigate"),a=new e.Event("beforenavigate"),o=t.originalEvent.state||{};location.href,n.trigger(a),a.isDefaultPrevented()||(t.historyState&&e.extend(o,t.historyState),i.originalEvent=t,setTimeout(function(){n.trigger(i,{state:o})},0))},hashchange:function(t){var i=new e.Event("navigate"),a=new e.Event("beforenavigate");n.trigger(a),a.isDefaultPrevented()||(i.originalEvent=t,n.trigger(i,{state:t.hashchangeState||{}}))},setup:function(){i.bound||(i.bound=!0,i.isPushStateEnabled()?(i.originalEventName="popstate",n.bind("popstate.navigate",i.popstate)):i.isHashChangeEnabled()&&(i.originalEventName="hashchange",n.bind("hashchange.navigate",i.hashchange)))}}}(e),function(e,i){var n,a,o="&ui-state=dialog";e.mobile.path=n={uiStateKey:"&ui-state",urlParseRE:/^\s*(((([^:\/#\?]+:)?(?:(\/\/)((?:(([^:@\/#\?]+)(?:\:([^:@\/#\?]+))?)@)?(([^:\/#\?\]\[]+|\[[^\/\]@#?]+\])(?:\:([0-9]+))?))?)?)?((\/?(?:[^\/\?#]+\/+)*)([^\?#]*)))?(\?[^#]+)?)(#.*)?/,getLocation:function(e){var t=e?this.parseUrl(e):location,i=this.parseUrl(e||location.href).hash;return i="#"===i?"":i,t.protocol+"//"+t.host+t.pathname+t.search+i},parseLocation:function(){return this.parseUrl(this.getLocation())},parseUrl:function(t){if("object"===e.type(t))return t;var i=n.urlParseRE.exec(t||"")||[];return{href:i[0]||"",hrefNoHash:i[1]||"",hrefNoSearch:i[2]||"",domain:i[3]||"",protocol:i[4]||"",doubleSlash:i[5]||"",authority:i[6]||"",username:i[8]||"",password:i[9]||"",host:i[10]||"",hostname:i[11]||"",port:i[12]||"",pathname:i[13]||"",directory:i[14]||"",filename:i[15]||"",search:i[16]||"",hash:i[17]||""}},makePathAbsolute:function(e,t){if(e&&"/"===e.charAt(0))return e;e=e||"",t=t?t.replace(/^\/|(\/[^\/]*|[^\/]+)$/g,""):"";for(var i=t?t.split("/"):[],n=e.split("/"),a=0;n.length>a;a++){var o=n[a];switch(o){case".":break;case"..":i.length&&i.pop();break;default:i.push(o)}}return"/"+i.join("/")},isSameDomain:function(e,t){return n.parseUrl(e).domain===n.parseUrl(t).domain},isRelativeUrl:function(e){return""===n.parseUrl(e).protocol},isAbsoluteUrl:function(e){return""!==n.parseUrl(e).protocol},makeUrlAbsolute:function(e,t){if(!n.isRelativeUrl(e))return e;t===i&&(t=this.documentBase);var a=n.parseUrl(e),o=n.parseUrl(t),s=a.protocol||o.protocol,r=a.protocol?a.doubleSlash:a.doubleSlash||o.doubleSlash,l=a.authority||o.authority,d=""!==a.pathname,c=n.makePathAbsolute(a.pathname||o.filename,o.pathname),h=a.search||!d&&o.search||"",u=a.hash;return s+r+l+c+h+u},addSearchParams:function(t,i){var a=n.parseUrl(t),o="object"==typeof i?e.param(i):i,s=a.search||"?";return a.hrefNoSearch+s+("?"!==s.charAt(s.length-1)?"&":"")+o+(a.hash||"")},convertUrlToDataUrl:function(e){var i=n.parseUrl(e);return n.isEmbeddedPage(i)?i.hash.split(o)[0].replace(/^#/,"").replace(/\?.*$/,""):n.isSameDomain(i,this.documentBase)?i.hrefNoHash.replace(this.documentBase.domain,"").split(o)[0]:t.decodeURIComponent(e)},get:function(e){return e===i&&(e=n.parseLocation().hash),n.stripHash(e).replace(/[^\/]*\.[^\/*]+$/,"")},set:function(e){location.hash=e},isPath:function(e){return/\//.test(e)},clean:function(e){return e.replace(this.documentBase.domain,"")},stripHash:function(e){return e.replace(/^#/,"")},stripQueryParams:function(e){return e.replace(/\?.*$/,"")},cleanHash:function(e){return n.stripHash(e.replace(/\?.*$/,"").replace(o,""))},isHashValid:function(e){return/^#[^#]+$/.test(e)},isExternal:function(e){var t=n.parseUrl(e);return t.protocol&&t.domain!==this.documentUrl.domain?!0:!1},hasProtocol:function(e){return/^(:?\w+:)/.test(e)},isEmbeddedPage:function(e){var t=n.parseUrl(e);return""!==t.protocol?!this.isPath(t.hash)&&t.hash&&(t.hrefNoHash===this.documentUrl.hrefNoHash||this.documentBaseDiffers&&t.hrefNoHash===this.documentBase.hrefNoHash):/^#/.test(t.href)},squash:function(e,t){var i,a,o,s,r=this.isPath(e),l=this.parseUrl(e),d=l.hash,c="";return t=t||(n.isPath(e)?n.getLocation():n.getDocumentUrl()),a=r?n.stripHash(e):e,a=n.isPath(l.hash)?n.stripHash(l.hash):a,s=a.indexOf(this.uiStateKey),s>-1&&(c=a.slice(s),a=a.slice(0,s)),i=n.makeUrlAbsolute(a,t),o=this.parseUrl(i).search,r?((n.isPath(d)||0===d.replace("#","").indexOf(this.uiStateKey))&&(d=""),c&&-1===d.indexOf(this.uiStateKey)&&(d+=c),-1===d.indexOf("#")&&""!==d&&(d="#"+d),i=n.parseUrl(i),i=i.protocol+"//"+i.host+i.pathname+o+d):i+=i.indexOf("#")>-1?c:"#"+c,i},isPreservableHash:function(e){return 0===e.replace("#","").indexOf(this.uiStateKey)}},n.documentUrl=n.parseLocation(),a=e("head").find("base"),n.documentBase=a.length?n.parseUrl(n.makeUrlAbsolute(a.attr("href"),n.documentUrl.href)):n.documentUrl,n.documentBaseDiffers=n.documentUrl.hrefNoHash!==n.documentBase.hrefNoHash,n.getDocumentUrl=function(t){return t?e.extend({},n.documentUrl):n.documentUrl.href},n.getDocumentBase=function(t){return t?e.extend({},n.documentBase):n.documentBase.href}}(e),function(e,t){e.mobile.path,e.mobile.History=function(e,t){this.stack=e||[],this.activeIndex=t||0},e.extend(e.mobile.History.prototype,{getActive:function(){return this.stack[this.activeIndex]},getLast:function(){return this.stack[this.previousIndex]},getNext:function(){return this.stack[this.activeIndex+1]},getPrev:function(){return this.stack[this.activeIndex-1]},add:function(e,t){t=t||{},this.getNext()&&this.clearForward(),t.hash&&-1===t.hash.indexOf("#")&&(t.hash="#"+t.hash),t.url=e,this.stack.push(t),this.activeIndex=this.stack.length-1},clearForward:function(){this.stack=this.stack.slice(0,this.activeIndex+1)},find:function(e,t,i){t=t||this.stack;var n,a,o,s=t.length;for(a=0;s>a;a++)if(n=t[a],(decodeURIComponent(e)===decodeURIComponent(n.url)||decodeURIComponent(e)===decodeURIComponent(n.hash))&&(o=a,i))return o;return o},closest:function(e){var i,n=this.activeIndex;return i=this.find(e,this.stack.slice(0,n)),i===t&&(i=this.find(e,this.stack.slice(n),!0),i=i===t?i:i+n),i},direct:function(i){var n=this.closest(i.url),a=this.activeIndex;n!==t&&(this.activeIndex=n,this.previousIndex=a),a>n?(i.present||i.back||e.noop)(this.getActive(),"back"):n>a?(i.present||i.forward||e.noop)(this.getActive(),"forward"):n===t&&i.missing&&i.missing(this.getActive())}})}(e),function(e){var a=e.mobile.path,o=location.href;e.mobile.Navigator=function(t){this.history=t,this.ignoreInitialHashChange=!0,e.mobile.window.bind({"popstate.history":e.proxy(this.popstate,this),"hashchange.history":e.proxy(this.hashchange,this)})},e.extend(e.mobile.Navigator.prototype,{squash:function(n,o){var s,r,l=a.isPath(n)?a.stripHash(n):n;return r=a.squash(n),s=e.extend({hash:l,url:r},o),t.history.replaceState(s,s.title||i.title,r),s},hash:function(e,t){var i,n,o;if(i=a.parseUrl(e),n=a.parseLocation(),n.pathname+n.search===i.pathname+i.search)o=i.hash?i.hash:i.pathname+i.search;else if(a.isPath(e)){var s=a.parseUrl(t);o=s.pathname+s.search+(a.isPreservableHash(s.hash)?s.hash.replace("#",""):"")}else o=e;return o},go:function(n,o,s){var r,l,d,c,h=e.event.special.navigate.isPushStateEnabled();l=a.squash(n),d=this.hash(n,l),s&&d!==a.stripHash(a.parseLocation().hash)&&(this.preventNextHashChange=s),this.preventHashAssignPopState=!0,t.location.hash=d,this.preventHashAssignPopState=!1,r=e.extend({url:l,hash:d,title:i.title},o),h&&(c=new e.Event("popstate"),c.originalEvent={type:"popstate",state:null},this.squash(n,r),s||(this.ignorePopState=!0,e.mobile.window.trigger(c))),this.history.add(r.url,r)},popstate:function(t){var i,s;if(e.event.special.navigate.isPushStateEnabled())return this.preventHashAssignPopState?(this.preventHashAssignPopState=!1,t.stopImmediatePropagation(),n):this.ignorePopState?(this.ignorePopState=!1,n):!t.originalEvent.state&&1===this.history.stack.length&&this.ignoreInitialHashChange&&(this.ignoreInitialHashChange=!1,location.href===o)?(t.preventDefault(),n):(i=a.parseLocation().hash,!t.originalEvent.state&&i?(s=this.squash(i),this.history.add(s.url,s),t.historyState=s,n):(this.history.direct({url:(t.originalEvent.state||{}).url||i,present:function(i,n){t.historyState=e.extend({},i),t.historyState.direction=n}}),n))},hashchange:function(t){var o,s;if(e.event.special.navigate.isHashChangeEnabled()&&!e.event.special.navigate.isPushStateEnabled()){if(this.preventNextHashChange)return this.preventNextHashChange=!1,t.stopImmediatePropagation(),n;o=this.history,s=a.parseLocation().hash,this.history.direct({url:s,present:function(i,n){t.hashchangeState=e.extend({},i),t.hashchangeState.direction=n},missing:function(){o.add(s,{hash:s,title:i.title})}})}}})}(e),function(e){e.mobile.navigate=function(t,i,n){e.mobile.navigate.navigator.go(t,i,n)},e.mobile.navigate.history=new e.mobile.History,e.mobile.navigate.navigator=new e.mobile.Navigator(e.mobile.navigate.history);var t=e.mobile.path.parseLocation();e.mobile.navigate.history.add(t.href,{hash:t.hash})}(e),function(e,t,i,n){function a(e){for(;e&&e.originalEvent!==n;)e=e.originalEvent;return e}function o(t,i){var o,s,r,l,d,c,h,u,p,m=t.type;if(t=e.Event(t),t.type=i,o=t.originalEvent,s=e.event.props,m.search(/^(mouse|click)/)>-1&&(s=q),o)for(h=s.length,l;h;)l=s[--h],t[l]=o[l];if(m.search(/mouse(down|up)|click/)>-1&&!t.which&&(t.which=1),-1!==m.search(/^touch/)&&(r=a(o),m=r.touches,d=r.changedTouches,c=m&&m.length?m[0]:d&&d.length?d[0]:n))for(u=0,p=k.length;p>u;u++)l=k[u],t[l]=c[l];return t}function s(t){for(var i,n,a={};t;){i=e.data(t,T);for(n in i)i[n]&&(a[n]=a.hasVirtualBinding=!0);t=t.parentNode}return a}function r(t,i){for(var n;t;){if(n=e.data(t,T),n&&(!i||n[i]))return t;t=t.parentNode}return null}function l(){M=!1}function d(){M=!0}function c(){U=0,O.length=0,H=!1,d()}function h(){l()}function u(){p(),S=setTimeout(function(){S=0,c()},e.vmouse.resetTimerDuration)}function p(){S&&(clearTimeout(S),S=0)}function m(t,i,n){var a;return(n&&n[t]||!n&&r(i.target,t))&&(a=o(i,t),e(i.target).trigger(a)),a}function f(t){var i=e.data(t.target,D);if(!(H||U&&U===i)){var n=m("v"+t.type,t);n&&(n.isDefaultPrevented()&&t.preventDefault(),n.isPropagationStopped()&&t.stopPropagation(),n.isImmediatePropagationStopped()&&t.stopImmediatePropagation())}}function g(t){var i,n,o=a(t).touches;if(o&&1===o.length&&(i=t.target,n=s(i),n.hasVirtualBinding)){U=L++,e.data(i,D,U),p(),h(),I=!1;var r=a(t).touches[0];A=r.pageX,N=r.pageY,m("vmouseover",t,n),m("vmousedown",t,n)}}function b(e){M||(I||m("vmousecancel",e,s(e.target)),I=!0,u())}function v(t){if(!M){var i=a(t).touches[0],n=I,o=e.vmouse.moveDistanceThreshold,r=s(t.target);I=I||Math.abs(i.pageX-A)>o||Math.abs(i.pageY-N)>o,I&&!n&&m("vmousecancel",t,r),m("vmousemove",t,r),u()}}function _(e){if(!M){d();var t,i=s(e.target);if(m("vmouseup",e,i),!I){var n=m("vclick",e,i);n&&n.isDefaultPrevented()&&(t=a(e).changedTouches[0],O.push({touchID:U,x:t.clientX,y:t.clientY}),H=!0)}m("vmouseout",e,i),I=!1,u()}}function C(t){var i,n=e.data(t,T);if(n)for(i in n)if(n[i])return!0;return!1}function x(){}function y(t){var i=t.substr(1);return{setup:function(){C(this)||e.data(this,T,{});var n=e.data(this,T);n[t]=!0,j[t]=(j[t]||0)+1,1===j[t]&&B.bind(i,f),e(this).bind(i,x),F&&(j.touchstart=(j.touchstart||0)+1,1===j.touchstart&&B.bind("touchstart",g).bind("touchend",_).bind("touchmove",v).bind("scroll",b))},teardown:function(){--j[t],j[t]||B.unbind(i,f),F&&(--j.touchstart,j.touchstart||B.unbind("touchstart",g).unbind("touchmove",v).unbind("touchend",_).unbind("scroll",b));var n=e(this),a=e.data(this,T);a&&(a[t]=!1),n.unbind(i,x),C(this)||n.removeData(T)}}}var w,T="virtualMouseBindings",D="virtualTouchID",P="vmouseover vmousedown vmousemove vmouseup vclick vmouseout vmousecancel".split(" "),k="clientX clientY pageX pageY screenX screenY".split(" "),E=e.event.mouseHooks?e.event.mouseHooks.props:[],q=e.event.props.concat(E),j={},S=0,A=0,N=0,I=!1,O=[],H=!1,M=!1,F="addEventListener"in i,B=e(i),L=1,U=0;e.vmouse={moveDistanceThreshold:10,clickDistanceThreshold:10,resetTimerDuration:1500};for(var z=0;P.length>z;z++)e.event.special[P[z]]=y(P[z]);F&&i.addEventListener("click",function(t){var i,a,o,s,r,l,d=O.length,c=t.target;if(d)for(i=t.clientX,a=t.clientY,w=e.vmouse.clickDistanceThreshold,o=c;o;){for(s=0;d>s;s++)if(r=O[s],l=0,o===c&&w>Math.abs(r.x-i)&&w>Math.abs(r.y-a)||e.data(o,D)===r.touchID)return t.preventDefault(),t.stopPropagation(),n;o=o.parentNode}},!0)}(e,t,i),function(e,t,n){function a(t,i,n){var a=n.type;n.type=i,e.event.dispatch.call(t,n),n.type=a}var o=e(i);e.each("touchstart touchmove touchend tap taphold swipe swipeleft swiperight scrollstart scrollstop".split(" "),function(t,i){e.fn[i]=function(e){return e?this.bind(i,e):this.trigger(i)},e.attrFn&&(e.attrFn[i]=!0)});var s=e.mobile.support.touch,r="touchmove scroll",l=s?"touchstart":"mousedown",d=s?"touchend":"mouseup",c=s?"touchmove":"mousemove";e.event.special.scrollstart={enabled:!0,setup:function(){function t(e,t){i=t,a(o,i?"scrollstart":"scrollstop",e)}var i,n,o=this,s=e(o);s.bind(r,function(a){e.event.special.scrollstart.enabled&&(i||t(a,!0),clearTimeout(n),n=setTimeout(function(){t(a,!1)},50))})}},e.event.special.tap={tapholdThreshold:750,setup:function(){var t=this,i=e(t);i.bind("vmousedown",function(n){function s(){clearTimeout(d)}function r(){s(),i.unbind("vclick",l).unbind("vmouseup",s),o.unbind("vmousecancel",r)}function l(e){r(),c===e.target&&a(t,"tap",e)}if(n.which&&1!==n.which)return!1;var d,c=n.target;n.originalEvent,i.bind("vmouseup",s).bind("vclick",l),o.bind("vmousecancel",r),d=setTimeout(function(){a(t,"taphold",e.Event("taphold",{target:c}))
     3},e.event.special.tap.tapholdThreshold)})}},e.event.special.swipe={scrollSupressionThreshold:30,durationThreshold:1e3,horizontalDistanceThreshold:30,verticalDistanceThreshold:75,start:function(t){var i=t.originalEvent.touches?t.originalEvent.touches[0]:t;return{time:(new Date).getTime(),coords:[i.pageX,i.pageY],origin:e(t.target)}},stop:function(e){var t=e.originalEvent.touches?e.originalEvent.touches[0]:e;return{time:(new Date).getTime(),coords:[t.pageX,t.pageY]}},handleSwipe:function(t,i){i.time-t.time<e.event.special.swipe.durationThreshold&&Math.abs(t.coords[0]-i.coords[0])>e.event.special.swipe.horizontalDistanceThreshold&&Math.abs(t.coords[1]-i.coords[1])<e.event.special.swipe.verticalDistanceThreshold&&t.origin.trigger("swipe").trigger(t.coords[0]>i.coords[0]?"swipeleft":"swiperight")},setup:function(){var t=this,i=e(t);i.bind(l,function(t){function a(t){s&&(o=e.event.special.swipe.stop(t),Math.abs(s.coords[0]-o.coords[0])>e.event.special.swipe.scrollSupressionThreshold&&t.preventDefault())}var o,s=e.event.special.swipe.start(t);i.bind(c,a).one(d,function(){i.unbind(c,a),s&&o&&e.event.special.swipe.handleSwipe(s,o),s=o=n})})}},e.each({scrollstop:"scrollstart",taphold:"tap",swipeleft:"swipe",swiperight:"swipe"},function(t,i){e.event.special[t]={setup:function(){e(this).bind(i,e.noop)}}})}(e,this),function(e){e.event.special.throttledresize={setup:function(){e(this).bind("resize",o)},teardown:function(){e(this).unbind("resize",o)}};var t,i,n,a=250,o=function(){i=(new Date).getTime(),n=i-s,n>=a?(s=i,e(this).trigger("throttledresize")):(t&&clearTimeout(t),t=setTimeout(o,a-n))},s=0}(e),function(e,t){function a(){var e=o();e!==s&&(s=e,d.trigger(c))}var o,s,r,l,d=e(t),c="orientationchange",h={0:!0,180:!0};if(e.support.orientation){var u=t.innerWidth||d.width(),p=t.innerHeight||d.height(),m=50;r=u>p&&u-p>m,l=h[t.orientation],(r&&l||!r&&!l)&&(h={"-90":!0,90:!0})}e.event.special.orientationchange=e.extend({},e.event.special.orientationchange,{setup:function(){return e.support.orientation&&!e.event.special.orientationchange.disabled?!1:(s=o(),d.bind("throttledresize",a),n)},teardown:function(){return e.support.orientation&&!e.event.special.orientationchange.disabled?!1:(d.unbind("throttledresize",a),n)},add:function(e){var t=e.handler;e.handler=function(e){return e.orientation=o(),t.apply(this,arguments)}}}),e.event.special.orientationchange.orientation=o=function(){var n=!0,a=i.documentElement;return n=e.support.orientation?h[t.orientation]:a&&1.1>a.clientWidth/a.clientHeight,n?"portrait":"landscape"},e.fn[c]=function(e){return e?this.bind(c,e):this.trigger(c)},e.attrFn&&(e.attrFn[c]=!0)}(e,this),function(e){e.widget("mobile.page",e.mobile.widget,{options:{theme:"c",domCache:!1,keepNativeDefault:":jqmData(role='none'), :jqmData(role='nojs')"},_create:function(){return this._trigger("beforecreate")===!1?!1:(this.element.attr("tabindex","0").addClass("ui-page ui-body-"+this.options.theme),this._on(this.element,{pagebeforehide:"removeContainerBackground",pagebeforeshow:"_handlePageBeforeShow"}),n)},_handlePageBeforeShow:function(){this.setContainerBackground()},removeContainerBackground:function(){e.mobile.pageContainer.removeClass("ui-overlay-"+e.mobile.getInheritedTheme(this.element.parent()))},setContainerBackground:function(t){this.options.theme&&e.mobile.pageContainer.addClass("ui-overlay-"+(t||this.options.theme))},keepNativeSelector:function(){var t=this.options,i=t.keepNative&&e.trim(t.keepNative);return i&&t.keepNative!==t.keepNativeDefault?[t.keepNative,t.keepNativeDefault].join(", "):t.keepNativeDefault}})}(e),function(e,t,i){var n=function(n){return n===i&&(n=!0),function(i,a,o,s){var r=new e.Deferred,l=a?" reverse":"",d=e.mobile.urlHistory.getActive(),c=d.lastScroll||e.mobile.defaultHomeScroll,h=e.mobile.getScreenHeight(),u=e.mobile.maxTransitionWidth!==!1&&e.mobile.window.width()>e.mobile.maxTransitionWidth,p=!e.support.cssTransitions||u||!i||"none"===i||Math.max(e.mobile.window.scrollTop(),c)>e.mobile.getMaxScrollForTransition(),m=" ui-page-pre-in",f=function(){e.mobile.pageContainer.toggleClass("ui-mobile-viewport-transitioning viewport-"+i)},g=function(){e.event.special.scrollstart.enabled=!1,t.scrollTo(0,c),setTimeout(function(){e.event.special.scrollstart.enabled=!0},150)},b=function(){s.removeClass(e.mobile.activePageClass+" out in reverse "+i).height("")},v=function(){n?s.animationComplete(_):_(),s.height(h+e.mobile.window.scrollTop()).addClass(i+" out"+l)},_=function(){s&&n&&b(),C()},C=function(){o.css("z-index",-10),o.addClass(e.mobile.activePageClass+m),e.mobile.focusPage(o),o.height(h+c),g(),o.css("z-index",""),p||o.animationComplete(x),o.removeClass(m).addClass(i+" in"+l),p&&x()},x=function(){n||s&&b(),o.removeClass("out in reverse "+i).height(""),f(),e.mobile.window.scrollTop()!==c&&g(),r.resolve(i,a,o,s,!0)};return f(),s&&!p?v():_(),r.promise()}},a=n(),o=n(!1),s=function(){return 3*e.mobile.getScreenHeight()};e.mobile.defaultTransitionHandler=a,e.mobile.transitionHandlers={"default":e.mobile.defaultTransitionHandler,sequential:a,simultaneous:o},e.mobile.transitionFallbacks={},e.mobile._maybeDegradeTransition=function(t){return t&&!e.support.cssTransform3d&&e.mobile.transitionFallbacks[t]&&(t=e.mobile.transitionFallbacks[t]),t},e.mobile.getMaxScrollForTransition=e.mobile.getMaxScrollForTransition||s}(e,this),function(e,n){function a(t){!f||f.closest("."+e.mobile.activePageClass).length&&!t||f.removeClass(e.mobile.activeBtnClass),f=null}function o(){_=!1,v.length>0&&e.mobile.changePage.apply(null,v.pop())}function s(t,i,n,a){i&&i.data("mobile-page")._trigger("beforehide",null,{nextPage:t}),t.data("mobile-page")._trigger("beforeshow",null,{prevPage:i||e("")}),e.mobile.hidePageLoadingMsg(),n=e.mobile._maybeDegradeTransition(n);var o=e.mobile.transitionHandlers[n||"default"]||e.mobile.defaultTransitionHandler,s=o(n,a,t,i);return s.done(function(){i&&i.data("mobile-page")._trigger("hide",null,{nextPage:t}),t.data("mobile-page")._trigger("show",null,{prevPage:i||e("")})}),s}function r(t,i){i&&t.attr("data-"+e.mobile.ns+"role",i),t.page()}function l(){var t=e.mobile.activePage&&c(e.mobile.activePage);return t||w.hrefNoHash}function d(e){for(;e&&("string"!=typeof e.nodeName||"a"!==e.nodeName.toLowerCase());)e=e.parentNode;return e}function c(t){var i=e(t).closest(".ui-page").jqmData("url"),n=w.hrefNoHash;return i&&p.isPath(i)||(i=n),p.makeUrlAbsolute(i,n)}var h=e.mobile.window,u=(e("html"),e("head")),p=e.extend(e.mobile.path,{getFilePath:function(t){var i="&"+e.mobile.subPageUrlKey;return t&&t.split(i)[0].split(C)[0]},isFirstPageUrl:function(t){var i=p.parseUrl(p.makeUrlAbsolute(t,this.documentBase)),a=i.hrefNoHash===this.documentUrl.hrefNoHash||this.documentBaseDiffers&&i.hrefNoHash===this.documentBase.hrefNoHash,o=e.mobile.firstPage,s=o&&o[0]?o[0].id:n;return a&&(!i.hash||"#"===i.hash||s&&i.hash.replace(/^#/,"")===s)},isPermittedCrossDomainRequest:function(t,i){return e.mobile.allowCrossDomainPages&&"file:"===t.protocol&&-1!==i.search(/^https?:/)}}),m=null,f=null,g=e.Deferred(),b=e.mobile.navigate.history,v=[],_=!1,C="&ui-state=dialog",x=u.children("base"),y=p.documentUrl,w=p.documentBase,T=(p.documentBaseDiffers,e.mobile.getScreenHeight),D=e.support.dynamicBaseTag?{element:x.length?x:e("<base>",{href:w.hrefNoHash}).prependTo(u),set:function(e){e=p.parseUrl(e).hrefNoHash,D.element.attr("href",p.makeUrlAbsolute(e,w))},reset:function(){D.element.attr("href",w.hrefNoSearch)}}:n;e.mobile.getDocumentUrl=p.getDocumentUrl,e.mobile.getDocumentBase=p.getDocumentBase,e.mobile.back=function(){var e=t.navigator;this.phonegapNavigationEnabled&&e&&e.app&&e.app.backHistory?e.app.backHistory():t.history.back()},e.mobile.focusPage=function(e){var t=e.find("[autofocus]"),i=e.find(".ui-title:eq(0)");return t.length?(t.focus(),n):(i.length?i.focus():e.focus(),n)};var P,k,E=!0;P=function(){if(E){var t=e.mobile.urlHistory.getActive();if(t){var i=h.scrollTop();t.lastScroll=e.mobile.minScrollBack>i?e.mobile.defaultHomeScroll:i}}},k=function(){setTimeout(P,100)},h.bind(e.support.pushState?"popstate":"hashchange",function(){E=!1}),h.one(e.support.pushState?"popstate":"hashchange",function(){E=!0}),h.one("pagecontainercreate",function(){e.mobile.pageContainer.bind("pagechange",function(){E=!0,h.unbind("scrollstop",k),h.bind("scrollstop",k)})}),h.bind("scrollstop",k),e.mobile._maybeDegradeTransition=e.mobile._maybeDegradeTransition||function(e){return e},e.mobile.resetActivePageHeight=function(t){var i=e("."+e.mobile.activePageClass),n=parseFloat(i.css("padding-top")),a=parseFloat(i.css("padding-bottom")),o=parseFloat(i.css("border-top-width")),s=parseFloat(i.css("border-bottom-width"));t="number"==typeof t?t:T(),i.css("min-height",t-n-a-o-s)},e.fn.animationComplete=function(t){return e.support.cssTransitions?e(this).one("webkitAnimationEnd animationend",t):(setTimeout(t,0),e(this))},e.mobile.path=p,e.mobile.base=D,e.mobile.urlHistory=b,e.mobile.dialogHashKey=C,e.mobile.allowCrossDomainPages=!1,e.mobile._bindPageRemove=function(){var t=e(this);!t.data("mobile-page").options.domCache&&t.is(":jqmData(external-page='true')")&&t.bind("pagehide.remove",function(){var t=e(this),i=new e.Event("pageremove");t.trigger(i),i.isDefaultPrevented()||t.removeWithDependents()})},e.mobile.loadPage=function(t,i){var a=e.Deferred(),o=e.extend({},e.mobile.loadPage.defaults,i),s=null,d=null,c=p.makeUrlAbsolute(t,l());o.data&&"get"===o.type&&(c=p.addSearchParams(c,o.data),o.data=n),o.data&&"post"===o.type&&(o.reloadPage=!0);var h=p.getFilePath(c),u=p.convertUrlToDataUrl(c);if(o.pageContainer=o.pageContainer||e.mobile.pageContainer,s=o.pageContainer.children("[data-"+e.mobile.ns+"url='"+u+"']"),0===s.length&&u&&!p.isPath(u)&&(s=o.pageContainer.children("#"+u).attr("data-"+e.mobile.ns+"url",u).jqmData("url",u)),0===s.length)if(e.mobile.firstPage&&p.isFirstPageUrl(h))e.mobile.firstPage.parent().length&&(s=e(e.mobile.firstPage));else if(p.isEmbeddedPage(h))return a.reject(c,i),a.promise();if(s.length){if(!o.reloadPage)return r(s,o.role),a.resolve(c,i,s),D&&!i.prefetch&&D.set(t),a.promise();d=s}var m=o.pageContainer,f=new e.Event("pagebeforeload"),g={url:t,absUrl:c,dataUrl:u,deferred:a,options:o};if(m.trigger(f,g),f.isDefaultPrevented())return a.promise();if(o.showLoadMsg)var b=setTimeout(function(){e.mobile.showPageLoadingMsg()},o.loadMsgDelay),v=function(){clearTimeout(b),e.mobile.hidePageLoadingMsg()};return D&&i.prefetch===n&&D.reset(),e.mobile.allowCrossDomainPages||p.isSameDomain(y,c)?e.ajax({url:h,type:o.type,data:o.data,contentType:o.contentType,dataType:"html",success:function(l,m,f){var b=e("<div></div>"),_=l.match(/<title[^>]*>([^<]*)/)&&RegExp.$1,C=RegExp("(<[^>]+\\bdata-"+e.mobile.ns+"role=[\"']?page[\"']?[^>]*>)"),x=RegExp("\\bdata-"+e.mobile.ns+"url=[\"']?([^\"'>]*)[\"']?");if(C.test(l)&&RegExp.$1&&x.test(RegExp.$1)&&RegExp.$1&&(t=h=p.getFilePath(e("<div>"+RegExp.$1+"</div>").text())),D&&i.prefetch===n&&D.set(h),b.get(0).innerHTML=l,s=b.find(":jqmData(role='page'), :jqmData(role='dialog')").first(),s.length||(s=e("<div data-"+e.mobile.ns+"role='page'>"+(l.split(/<\/?body[^>]*>/gim)[1]||"")+"</div>")),_&&!s.jqmData("title")&&(~_.indexOf("&")&&(_=e("<div>"+_+"</div>").text()),s.jqmData("title",_)),!e.support.dynamicBaseTag){var y=p.get(h);s.find("[src], link[href], a[rel='external'], :jqmData(ajax='false'), a[target]").each(function(){var t=e(this).is("[href]")?"href":e(this).is("[src]")?"src":"action",i=e(this).attr(t);i=i.replace(location.protocol+"//"+location.host+location.pathname,""),/^(\w+:|#|\/)/.test(i)||e(this).attr(t,y+i)})}s.attr("data-"+e.mobile.ns+"url",p.convertUrlToDataUrl(h)).attr("data-"+e.mobile.ns+"external-page",!0).appendTo(o.pageContainer),s.one("pagecreate",e.mobile._bindPageRemove),r(s,o.role),c.indexOf("&"+e.mobile.subPageUrlKey)>-1&&(s=o.pageContainer.children("[data-"+e.mobile.ns+"url='"+u+"']")),o.showLoadMsg&&v(),g.xhr=f,g.textStatus=m,g.page=s,o.pageContainer.trigger("pageload",g),a.resolve(c,i,s,d)},error:function(t,n,s){D&&D.set(p.get()),g.xhr=t,g.textStatus=n,g.errorThrown=s;var r=new e.Event("pageloadfailed");o.pageContainer.trigger(r,g),r.isDefaultPrevented()||(o.showLoadMsg&&(v(),e.mobile.showPageLoadingMsg(e.mobile.pageLoadErrorMessageTheme,e.mobile.pageLoadErrorMessage,!0),setTimeout(e.mobile.hidePageLoadingMsg,1500)),a.reject(c,i))}}):a.reject(c,i),a.promise()},e.mobile.loadPage.defaults={type:"get",data:n,reloadPage:!1,role:n,showLoadMsg:!1,pageContainer:n,loadMsgDelay:50},e.mobile.changePage=function(t,d){if(_)return v.unshift(arguments),n;var c,h=e.extend({},e.mobile.changePage.defaults,d);h.pageContainer=h.pageContainer||e.mobile.pageContainer,h.fromPage=h.fromPage||e.mobile.activePage,c="string"==typeof t;var u=h.pageContainer,m=new e.Event("pagebeforechange"),f={toPage:t,options:h};if(f.absUrl=c?p.makeUrlAbsolute(t,l()):t.data("absUrl"),u.trigger(m,f),!m.isDefaultPrevented()){if(t=f.toPage,c="string"==typeof t,_=!0,c)return h.target=t,e.mobile.loadPage(t,h).done(function(t,i,n,a){_=!1,i.duplicateCachedPage=a,n.data("absUrl",f.absUrl),e.mobile.changePage(n,i)}).fail(function(){a(!0),o(),h.pageContainer.trigger("pagechangefailed",f)}),n;t[0]!==e.mobile.firstPage[0]||h.dataUrl||(h.dataUrl=y.hrefNoHash);var g=h.fromPage,x=h.dataUrl&&p.convertUrlToDataUrl(h.dataUrl)||t.jqmData("url"),w=x,T=(p.getFilePath(x),b.getActive()),D=0===b.activeIndex,P=0,k=i.title,E="dialog"===h.role||"dialog"===t.jqmData("role");if(g&&g[0]===t[0]&&!h.allowSamePageTransition)return _=!1,u.trigger("pagechange",f),h.fromHashChange&&b.direct({url:x}),n;r(t,h.role),h.fromHashChange&&(P="back"===d.direction?-1:1);try{i.activeElement&&"body"!==i.activeElement.nodeName.toLowerCase()?e(i.activeElement).blur():e("input:focus, textarea:focus, select:focus").blur()}catch(q){}var j=!1;E&&T&&(T.url&&T.url.indexOf(C)>-1&&e.mobile.activePage&&!e.mobile.activePage.is(".ui-dialog")&&b.activeIndex>0&&(h.changeHash=!1,j=!0),x=T.url||"",x+=!j&&x.indexOf("#")>-1?C:"#"+C,0===b.activeIndex&&x===b.initialDst&&(x+=C));var S=T?t.jqmData("title")||t.children(":jqmData(role='header')").find(".ui-title").text():k;if(S&&k===i.title&&(k=S),t.jqmData("title")||t.jqmData("title",k),h.transition=h.transition||(P&&!D?T.transition:n)||(E?e.mobile.defaultDialogTransition:e.mobile.defaultPageTransition),!P&&j&&(b.getActive().pageUrl=w),x&&!h.fromHashChange){var A;!p.isPath(x)&&0>x.indexOf("#")&&(x="#"+x),A={transition:h.transition,title:k,pageUrl:w,role:h.role},h.changeHash!==!1&&e.mobile.hashListeningEnabled?e.mobile.navigate(x,A,!0):t[0]!==e.mobile.firstPage[0]&&e.mobile.navigate.history.add(x,A)}i.title=k,e.mobile.activePage=t,h.reverse=h.reverse||0>P,s(t,g,h.transition,h.reverse).done(function(i,n,s,r,l){a(),h.duplicateCachedPage&&h.duplicateCachedPage.remove(),l||e.mobile.focusPage(t),o(),u.trigger("pagechange",f)})}},e.mobile.changePage.defaults={transition:n,reverse:!1,changeHash:!0,fromHashChange:!1,role:n,duplicateCachedPage:n,pageContainer:n,showLoadMsg:!0,dataUrl:n,fromPage:n,allowSamePageTransition:!1},e.mobile.navreadyDeferred=e.Deferred(),e.mobile._registerInternalEvents=function(){var i=function(t,i){var a,o,s,r,l=!0;return!e.mobile.ajaxEnabled||t.is(":jqmData(ajax='false')")||!t.jqmHijackable().length||t.attr("target")?!1:(a=t.attr("action"),r=(t.attr("method")||"get").toLowerCase(),a||(a=c(t),"get"===r&&(a=p.parseUrl(a).hrefNoSearch),a===w.hrefNoHash&&(a=y.hrefNoSearch)),a=p.makeUrlAbsolute(a,c(t)),p.isExternal(a)&&!p.isPermittedCrossDomainRequest(y,a)?!1:(i||(o=t.serializeArray(),m&&m[0].form===t[0]&&(s=m.attr("name"),s&&(e.each(o,function(e,t){return t.name===s?(s="",!1):n}),s&&o.push({name:s,value:m.attr("value")}))),l={url:a,options:{type:r,data:e.param(o),transition:t.jqmData("transition"),reverse:"reverse"===t.jqmData("direction"),reloadPage:!0}}),l))};e.mobile.document.delegate("form","submit",function(t){var n=i(e(this));n&&(e.mobile.changePage(n.url,n.options),t.preventDefault())}),e.mobile.document.bind("vclick",function(t){var n,o,s=t.target,r=!1;if(!(t.which>1)&&e.mobile.linkBindingEnabled){if(m=e(s),e.data(s,"mobile-button")){if(!i(e(s).closest("form"),!0))return;s.parentNode&&(s=s.parentNode)}else{if(s=d(s),!s||"#"===p.parseUrl(s.getAttribute("href")||"#").hash)return;if(!e(s).jqmHijackable().length)return}~s.className.indexOf("ui-link-inherit")?s.parentNode&&(o=e.data(s.parentNode,"buttonElements")):o=e.data(s,"buttonElements"),o?s=o.outer:r=!0,n=e(s),r&&(n=n.closest(".ui-btn")),n.length>0&&!n.hasClass("ui-disabled")&&(a(!0),f=n,f.addClass(e.mobile.activeBtnClass))}}),e.mobile.document.bind("click",function(i){if(e.mobile.linkBindingEnabled&&!i.isDefaultPrevented()){var o,s=d(i.target),r=e(s);if(s&&!(i.which>1)&&r.jqmHijackable().length){if(o=function(){t.setTimeout(function(){a(!0)},200)},r.is(":jqmData(rel='back')"))return e.mobile.back(),!1;var l=c(r),h=p.makeUrlAbsolute(r.attr("href")||"#",l);if(!e.mobile.ajaxEnabled&&!p.isEmbeddedPage(h))return o(),n;if(-1!==h.search("#")){if(h=h.replace(/[^#]*#/,""),!h)return i.preventDefault(),n;h=p.isPath(h)?p.makeUrlAbsolute(h,l):p.makeUrlAbsolute("#"+h,y.hrefNoHash)}var u=r.is("[rel='external']")||r.is(":jqmData(ajax='false')")||r.is("[target]"),m=u||p.isExternal(h)&&!p.isPermittedCrossDomainRequest(y,h);if(m)return o(),n;var f=r.jqmData("transition"),g="reverse"===r.jqmData("direction")||r.jqmData("back"),b=r.attr("data-"+e.mobile.ns+"rel")||n;e.mobile.changePage(h,{transition:f,reverse:g,role:b,link:r}),i.preventDefault()}}}),e.mobile.document.delegate(".ui-page","pageshow.prefetch",function(){var t=[];e(this).find("a:jqmData(prefetch)").each(function(){var i=e(this),n=i.attr("href");n&&-1===e.inArray(n,t)&&(t.push(n),e.mobile.loadPage(n,{role:i.attr("data-"+e.mobile.ns+"rel"),prefetch:!0}))})}),e.mobile._handleHashChange=function(i,a){var o=p.stripHash(i),s=0===e.mobile.urlHistory.stack.length?"none":n,r={changeHash:!1,fromHashChange:!0,reverse:"back"===a.direction};if(e.extend(r,a,{transition:(b.getLast()||{}).transition||s}),b.activeIndex>0&&o.indexOf(C)>-1&&b.initialDst!==o){if(e.mobile.activePage&&!e.mobile.activePage.is(".ui-dialog"))return"back"===a.direction?e.mobile.back():t.history.forward(),n;o=a.pageUrl;var l=e.mobile.urlHistory.getActive();e.extend(r,{role:l.role,transition:l.transition,reverse:"back"===a.direction})}o?(o=p.isPath(o)?o:p.makeUrlAbsolute("#"+o,w),o===p.makeUrlAbsolute("#"+b.initialDst,w)&&b.stack.length&&b.stack[0].url!==b.initialDst.replace(C,"")&&(o=e.mobile.firstPage),e.mobile.changePage(o,r)):e.mobile.changePage(e.mobile.firstPage,r)},h.bind("navigate",function(t,i){var n;t.originalEvent&&t.originalEvent.isDefaultPrevented()||(n=e.event.special.navigate.originalEventName.indexOf("hashchange")>-1?i.state.hash:i.state.url,n||(n=e.mobile.path.parseLocation().hash),n&&"#"!==n&&0!==n.indexOf("#"+e.mobile.path.uiStateKey)||(n=location.href),e.mobile._handleHashChange(n,i.state))}),e.mobile.document.bind("pageshow",e.mobile.resetActivePageHeight),e.mobile.window.bind("throttledresize",e.mobile.resetActivePageHeight)},e(function(){g.resolve()}),e.when(g,e.mobile.navreadyDeferred).done(function(){e.mobile._registerInternalEvents()})}(e),function(e){e.mobile.transitionFallbacks.flip="fade"}(e,this),function(e){e.mobile.transitionFallbacks.flow="fade"}(e,this),function(e){e.mobile.transitionFallbacks.pop="fade"}(e,this),function(e){e.mobile.transitionHandlers.slide=e.mobile.transitionHandlers.simultaneous,e.mobile.transitionFallbacks.slide="fade"}(e,this),function(e){e.mobile.transitionFallbacks.slidedown="fade"}(e,this),function(e){e.mobile.transitionFallbacks.slidefade="fade"}(e,this),function(e){e.mobile.transitionFallbacks.slideup="fade"}(e,this),function(e){e.mobile.transitionFallbacks.turn="fade"}(e,this),function(e){e.mobile.page.prototype.options.degradeInputs={color:!1,date:!1,datetime:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:"number",search:"text",tel:!1,time:!1,url:!1,week:!1},e.mobile.document.bind("pagecreate create",function(t){var i,n=e.mobile.closestPageData(e(t.target));n&&(i=n.options,e(t.target).find("input").not(n.keepNativeSelector()).each(function(){var t=e(this),n=this.getAttribute("type"),a=i.degradeInputs[n]||"text";if(i.degradeInputs[n]){var o=e("<div>").html(t.clone()).html(),s=o.indexOf(" type=")>-1,r=s?/\s+type=["']?\w+['"]?/:/\/?>/,l=' type="'+a+'" data-'+e.mobile.ns+'type="'+n+'"'+(s?"":">");t.replaceWith(o.replace(r,l))}}))})}(e),function(e){e.widget("mobile.dialog",e.mobile.widget,{options:{closeBtn:"left",closeBtnText:"Close",overlayTheme:"a",corners:!0,initSelector:":jqmData(role='dialog')"},_handlePageBeforeShow:function(){this._isCloseable=!0,this.options.overlayTheme&&this.element.page("removeContainerBackground").page("setContainerBackground",this.options.overlayTheme)},_create:function(){var t=this.element,i=this.options.corners?" ui-corner-all":"",n=e("<div/>",{role:"dialog","class":"ui-dialog-contain ui-overlay-shadow"+i});t.addClass("ui-dialog ui-overlay-"+this.options.overlayTheme),t.wrapInner(n),t.bind("vclick submit",function(t){var i,n=e(t.target).closest("vclick"===t.type?"a":"form");n.length&&!n.jqmData("transition")&&(i=e.mobile.urlHistory.getActive()||{},n.attr("data-"+e.mobile.ns+"transition",i.transition||e.mobile.defaultDialogTransition).attr("data-"+e.mobile.ns+"direction","reverse"))}),this._on(t,{pagebeforeshow:"_handlePageBeforeShow"}),e.extend(this,{_createComplete:!1}),this._setCloseBtn(this.options.closeBtn)},_setCloseBtn:function(t){var i,n,a=this;this._headerCloseButton&&(this._headerCloseButton.remove(),this._headerCloseButton=null),"none"!==t&&(n="left"===t?"left":"right",i=e("<a href='#' class='ui-btn-"+n+"' data-"+e.mobile.ns+"icon='delete' data-"+e.mobile.ns+"iconpos='notext'>"+this.options.closeBtnText+"</a>"),this.element.children().find(":jqmData(role='header')").first().prepend(i),this._createComplete&&e.fn.buttonMarkup&&i.buttonMarkup(),this._createComplete=!0,i.bind("click",function(){a.close()}),this._headerCloseButton=i)},_setOption:function(e,t){"closeBtn"===e&&this._setCloseBtn(t),this._super(e,t)},close:function(){var t,i,n=e.mobile.navigate.history;this._isCloseable&&(this._isCloseable=!1,e.mobile.hashListeningEnabled&&n.activeIndex>0?e.mobile.back():(t=Math.max(0,n.activeIndex-1),i=n.stack[t].pageUrl||n.stack[t].url,n.previousIndex=n.activeIndex,n.activeIndex=t,e.mobile.path.isPath(i)||(i=e.mobile.path.makeUrlAbsolute("#"+i)),e.mobile.changePage(i,{direction:"back",changeHash:!1,fromHashChange:!0})))}}),e.mobile.document.delegate(e.mobile.dialog.prototype.options.initSelector,"pagecreate",function(){e.mobile.dialog.prototype.enhance(this)})}(e,this),function(e){e.mobile.page.prototype.options.backBtnText="Back",e.mobile.page.prototype.options.addBackBtn=!1,e.mobile.page.prototype.options.backBtnTheme=null,e.mobile.page.prototype.options.headerTheme="a",e.mobile.page.prototype.options.footerTheme="a",e.mobile.page.prototype.options.contentTheme=null,e.mobile.document.bind("pagecreate",function(t){var i=e(t.target),n=i.data("mobile-page").options,a=i.jqmData("role"),o=n.theme;e(":jqmData(role='header'), :jqmData(role='footer'), :jqmData(role='content')",i).jqmEnhanceable().each(function(){var t,s,r,l,d=e(this),c=d.jqmData("role"),h=d.jqmData("theme"),u=h||n.contentTheme||"dialog"===a&&o;if(d.addClass("ui-"+c),"header"===c||"footer"===c){var p=h||("header"===c?n.headerTheme:n.footerTheme)||o;d.addClass("ui-bar-"+p).attr("role","header"===c?"banner":"contentinfo"),"header"===c&&(t=d.children("a, button"),s=t.hasClass("ui-btn-left"),r=t.hasClass("ui-btn-right"),s=s||t.eq(0).not(".ui-btn-right").addClass("ui-btn-left").length,r=r||t.eq(1).addClass("ui-btn-right").length),n.addBackBtn&&"header"===c&&e(".ui-page").length>1&&i.jqmData("url")!==e.mobile.path.stripHash(location.hash)&&!s&&(l=e("<a href='javascript:void(0);' class='ui-btn-left' data-"+e.mobile.ns+"rel='back' data-"+e.mobile.ns+"icon='arrow-l'>"+n.backBtnText+"</a>").attr("data-"+e.mobile.ns+"theme",n.backBtnTheme||p).prependTo(d)),d.children("h1, h2, h3, h4, h5, h6").addClass("ui-title").attr({role:"heading","aria-level":"1"})}else"content"===c&&(u&&d.addClass("ui-body-"+u),d.attr("role","main"))})})}(e),function(e,t){function n(e){for(var t;e&&(t="string"==typeof e.className&&e.className+" ",!(t&&t.indexOf("ui-btn ")>-1&&0>t.indexOf("ui-disabled ")));)e=e.parentNode;return e}function a(n,a,o,s,r){var l=e.data(n[0],"buttonElements");n.removeClass(a).addClass(o),l&&(l.bcls=e(i.createElement("div")).addClass(l.bcls+" "+o).removeClass(a).attr("class"),s!==t&&(l.hover=s),l.state=r)}var o=function(e,i){var n=e.getAttribute(i);return"true"===n?!0:"false"===n?!1:null===n?t:n};e.fn.buttonMarkup=function(n){var a,r=this,l="data-"+e.mobile.ns;n=n&&"object"===e.type(n)?n:{};for(var d=0;r.length>d;d++){var c,h,u,p,m,f,g=r.eq(d),b=g[0],v=e.extend({},e.fn.buttonMarkup.defaults,{icon:n.icon!==t?n.icon:o(b,l+"icon"),iconpos:n.iconpos!==t?n.iconpos:o(b,l+"iconpos"),theme:n.theme!==t?n.theme:o(b,l+"theme")||e.mobile.getInheritedTheme(g,"c"),inline:n.inline!==t?n.inline:o(b,l+"inline"),shadow:n.shadow!==t?n.shadow:o(b,l+"shadow"),corners:n.corners!==t?n.corners:o(b,l+"corners"),iconshadow:n.iconshadow!==t?n.iconshadow:o(b,l+"iconshadow"),mini:n.mini!==t?n.mini:o(b,l+"mini")},n),_="ui-btn-inner",C="ui-btn-text",x=!1,y="up";for(a in v)v[a]===t||null===v[a]?g.removeAttr(l+a):b.setAttribute(l+a,v[a]);for("popup"===o(b,l+"rel")&&g.attr("href")&&(b.setAttribute("aria-haspopup",!0),b.setAttribute("aria-owns",g.attr("href"))),f=e.data("INPUT"===b.tagName||"BUTTON"===b.tagName?b.parentNode:b,"buttonElements"),f?(b=f.outer,g=e(b),u=f.inner,p=f.text,e(f.icon).remove(),f.icon=null,x=f.hover,y=f.state):(u=i.createElement(v.wrapperEls),p=i.createElement(v.wrapperEls)),m=v.icon?i.createElement("span"):null,s&&!f&&s(),v.theme||(v.theme=e.mobile.getInheritedTheme(g,"c")),c="ui-btn ",c+=x?"ui-btn-hover-"+v.theme:"",c+=y?" ui-btn-"+y+"-"+v.theme:"",c+=v.shadow?" ui-shadow":"",c+=v.corners?" ui-btn-corner-all":"",v.mini!==t&&(c+=v.mini===!0?" ui-mini":" ui-fullsize"),v.inline!==t&&(c+=v.inline===!0?" ui-btn-inline":" ui-btn-block"),v.icon&&(v.icon="ui-icon-"+v.icon,v.iconpos=v.iconpos||"left",h="ui-icon "+v.icon,v.iconshadow&&(h+=" ui-icon-shadow")),v.iconpos&&(c+=" ui-btn-icon-"+v.iconpos,"notext"!==v.iconpos||g.attr("title")||g.attr("title",g.getEncodedText())),f&&g.removeClass(f.bcls||""),g.removeClass("ui-link").addClass(c),u.className=_,p.className=C,f||u.appendChild(p),m&&(m.className=h,f&&f.icon||(m.innerHTML="&#160;",u.appendChild(m)));b.firstChild&&!f;)p.appendChild(b.firstChild);f||b.appendChild(u),f={hover:x,state:y,bcls:c,outer:b,inner:u,text:p,icon:m},e.data(b,"buttonElements",f),e.data(u,"buttonElements",f),e.data(p,"buttonElements",f),m&&e.data(m,"buttonElements",f)}return this},e.fn.buttonMarkup.defaults={corners:!0,shadow:!0,iconshadow:!0,wrapperEls:"span"};var s=function(){var i,o,r=e.mobile.buttonMarkup.hoverDelay;e.mobile.document.bind({"vmousedown vmousecancel vmouseup vmouseover vmouseout focus blur scrollstart":function(s){var l,d=e(n(s.target)),c=s.originalEvent&&/^touch/.test(s.originalEvent.type),h=s.type;d.length&&(l=d.attr("data-"+e.mobile.ns+"theme"),"vmousedown"===h?c?i=setTimeout(function(){a(d,"ui-btn-up-"+l,"ui-btn-down-"+l,t,"down")},r):a(d,"ui-btn-up-"+l,"ui-btn-down-"+l,t,"down"):"vmousecancel"===h||"vmouseup"===h?a(d,"ui-btn-down-"+l,"ui-btn-up-"+l,t,"up"):"vmouseover"===h||"focus"===h?c?o=setTimeout(function(){a(d,"ui-btn-up-"+l,"ui-btn-hover-"+l,!0,"")},r):a(d,"ui-btn-up-"+l,"ui-btn-hover-"+l,!0,""):("vmouseout"===h||"blur"===h||"scrollstart"===h)&&(a(d,"ui-btn-hover-"+l+" ui-btn-down-"+l,"ui-btn-up-"+l,!1,"up"),i&&clearTimeout(i),o&&clearTimeout(o)))},"focusin focus":function(t){e(n(t.target)).addClass(e.mobile.focusClass)},"focusout blur":function(t){e(n(t.target)).removeClass(e.mobile.focusClass)}}),s=null};e.mobile.document.bind("pagecreate create",function(t){e(":jqmData(role='button'), .ui-bar > a, .ui-header > a, .ui-footer > a, .ui-bar > :jqmData(role='controlgroup') > a",t.target).jqmEnhanceable().not("button, input, .ui-btn, :jqmData(role='none'), :jqmData(role='nojs')").buttonMarkup()})}(e),function(e,t){e.widget("mobile.collapsible",e.mobile.widget,{options:{expandCueText:" click to expand contents",collapseCueText:" click to collapse contents",collapsed:!0,heading:"h1,h2,h3,h4,h5,h6,legend",collapsedIcon:"plus",expandedIcon:"minus",iconpos:"left",theme:null,contentTheme:null,inset:!0,corners:!0,mini:!1,initSelector:":jqmData(role='collapsible')"},_create:function(){var i=this.element,n=this.options,a=i.addClass("ui-collapsible"),o=i.children(n.heading).first(),s=a.wrapInner("<div class='ui-collapsible-content'></div>").children(".ui-collapsible-content"),r=i.closest(":jqmData(role='collapsible-set')").addClass("ui-collapsible-set"),l="";o.is("legend")&&(o=e("<div role='heading'>"+o.html()+"</div>").insertBefore(o),o.next().remove()),r.length?(n.theme||(n.theme=r.jqmData("theme")||e.mobile.getInheritedTheme(r,"c")),n.contentTheme||(n.contentTheme=r.jqmData("content-theme")),n.collapsedIcon=i.jqmData("collapsed-icon")||r.jqmData("collapsed-icon")||n.collapsedIcon,n.expandedIcon=i.jqmData("expanded-icon")||r.jqmData("expanded-icon")||n.expandedIcon,n.iconpos=i.jqmData("iconpos")||r.jqmData("iconpos")||n.iconpos,n.inset=r.jqmData("inset")!==t?r.jqmData("inset"):!0,n.corners=!1,n.mini||(n.mini=r.jqmData("mini"))):n.theme||(n.theme=e.mobile.getInheritedTheme(i,"c")),n.inset&&(l+=" ui-collapsible-inset",n.corners&&(l+=" ui-corner-all")),n.contentTheme&&(l+=" ui-collapsible-themed-content",s.addClass("ui-body-"+n.contentTheme)),""!==l&&a.addClass(l),o.insertBefore(s).addClass("ui-collapsible-heading").append("<span class='ui-collapsible-heading-status'></span>").wrapInner("<a href='#' class='ui-collapsible-heading-toggle'></a>").find("a").first().buttonMarkup({shadow:!1,corners:!1,iconpos:n.iconpos,icon:n.collapsedIcon,mini:n.mini,theme:n.theme}),a.bind("expand collapse",function(t){if(!t.isDefaultPrevented()){var i=e(this),a="collapse"===t.type;t.preventDefault(),o.toggleClass("ui-collapsible-heading-collapsed",a).find(".ui-collapsible-heading-status").text(a?n.expandCueText:n.collapseCueText).end().find(".ui-icon").toggleClass("ui-icon-"+n.expandedIcon,!a).toggleClass("ui-icon-"+n.collapsedIcon,a||n.expandedIcon===n.collapsedIcon).end().find("a").first().removeClass(e.mobile.activeBtnClass),i.toggleClass("ui-collapsible-collapsed",a),s.toggleClass("ui-collapsible-content-collapsed",a).attr("aria-hidden",a),s.trigger("updatelayout")}}).trigger(n.collapsed?"collapse":"expand"),o.bind("tap",function(){o.find("a").first().addClass(e.mobile.activeBtnClass)}).bind("click",function(e){var t=o.is(".ui-collapsible-heading-collapsed")?"expand":"collapse";a.trigger(t),e.preventDefault(),e.stopPropagation()})}}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.collapsible.prototype.enhanceWithin(t.target)})}(e),function(e){e.mobile.behaviors.addFirstLastClasses={_getVisibles:function(e,t){var i;return t?i=e.not(".ui-screen-hidden"):(i=e.filter(":visible"),0===i.length&&(i=e.not(".ui-screen-hidden"))),i},_addFirstLastClasses:function(e,t,i){e.removeClass("ui-first-child ui-last-child"),t.eq(0).addClass("ui-first-child").end().last().addClass("ui-last-child"),i||this.element.trigger("updatelayout")}}}(e),function(e,t){e.widget("mobile.collapsibleset",e.mobile.widget,e.extend({options:{initSelector:":jqmData(role='collapsible-set')"},_create:function(){var i=this.element.addClass("ui-collapsible-set"),n=this.options;n.theme||(n.theme=e.mobile.getInheritedTheme(i,"c")),n.contentTheme||(n.contentTheme=i.jqmData("content-theme")),n.corners||(n.corners=i.jqmData("corners")),i.jqmData("inset")!==t&&(n.inset=i.jqmData("inset")),n.inset=n.inset!==t?n.inset:!0,n.corners=n.corners!==t?n.corners:!0,n.corners&&n.inset&&i.addClass("ui-corner-all"),i.jqmData("collapsiblebound")||i.jqmData("collapsiblebound",!0).bind("expand",function(t){var i=e(t.target).closest(".ui-collapsible");i.parent().is(":jqmData(role='collapsible-set')")&&i.siblings(".ui-collapsible").trigger("collapse")})},_init:function(){var e=this.element,t=e.children(":jqmData(role='collapsible')"),i=t.filter(":jqmData(collapsed='false')");
     4this._refresh("true"),i.trigger("expand")},_refresh:function(t){var i=this.element.children(":jqmData(role='collapsible')");e.mobile.collapsible.prototype.enhance(i.not(".ui-collapsible")),this._addFirstLastClasses(i,this._getVisibles(i,t),t)},refresh:function(){this._refresh(!1)}},e.mobile.behaviors.addFirstLastClasses)),e.mobile.document.bind("pagecreate create",function(t){e.mobile.collapsibleset.prototype.enhanceWithin(t.target)})}(e),function(e){e.fn.fieldcontain=function(){return this.addClass("ui-field-contain ui-body ui-br").contents().filter(function(){return 3===this.nodeType&&!/\S/.test(this.nodeValue)}).remove()},e(i).bind("pagecreate create",function(t){e(":jqmData(role='fieldcontain')",t.target).jqmEnhanceable().fieldcontain()})}(e),function(e){e.fn.grid=function(t){return this.each(function(){var i,n=e(this),a=e.extend({grid:null},t),o=n.children(),s={solo:1,a:2,b:3,c:4,d:5},r=a.grid;if(!r)if(5>=o.length)for(var l in s)s[l]===o.length&&(r=l);else r="a",n.addClass("ui-grid-duo");i=s[r],n.addClass("ui-grid-"+r),o.filter(":nth-child("+i+"n+1)").addClass("ui-block-a"),i>1&&o.filter(":nth-child("+i+"n+2)").addClass("ui-block-b"),i>2&&o.filter(":nth-child("+i+"n+3)").addClass("ui-block-c"),i>3&&o.filter(":nth-child("+i+"n+4)").addClass("ui-block-d"),i>4&&o.filter(":nth-child("+i+"n+5)").addClass("ui-block-e")})}}(e),function(e,t){e.widget("mobile.navbar",e.mobile.widget,{options:{iconpos:"top",grid:null,initSelector:":jqmData(role='navbar')"},_create:function(){var n=this.element,a=n.find("a"),o=a.filter(":jqmData(icon)").length?this.options.iconpos:t;n.addClass("ui-navbar ui-mini").attr("role","navigation").find("ul").jqmEnhanceable().grid({grid:this.options.grid}),a.buttonMarkup({corners:!1,shadow:!1,inline:!0,iconpos:o}),n.delegate("a","vclick",function(t){var n=e(t.target).is("a")?e(this):e(this).parent("a");if(!n.is(".ui-disabled, .ui-btn-active")){a.removeClass(e.mobile.activeBtnClass),e(this).addClass(e.mobile.activeBtnClass);var o=e(this);e(i).one("pagehide",function(){o.removeClass(e.mobile.activeBtnClass)})}}),n.closest(".ui-page").bind("pagebeforeshow",function(){a.filter(".ui-state-persist").addClass(e.mobile.activeBtnClass)})}}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.navbar.prototype.enhanceWithin(t.target)})}(e),function(e){var t={};e.widget("mobile.listview",e.mobile.widget,e.extend({options:{theme:null,countTheme:"c",headerTheme:"b",dividerTheme:"b",icon:"arrow-r",splitIcon:"arrow-r",splitTheme:"b",corners:!0,shadow:!0,inset:!1,initSelector:":jqmData(role='listview')"},_create:function(){var e=this,t="";t+=e.options.inset?" ui-listview-inset":"",e.options.inset&&(t+=e.options.corners?" ui-corner-all":"",t+=e.options.shadow?" ui-shadow":""),e.element.addClass(function(e,i){return i+" ui-listview"+t}),e.refresh(!0)},_findFirstElementByTagName:function(e,t,i,n){var a={};for(a[i]=a[n]=!0;e;){if(a[e.nodeName])return e;e=e[t]}return null},_getChildrenByTagName:function(t,i,n){var a=[],o={};for(o[i]=o[n]=!0,t=t.firstChild;t;)o[t.nodeName]&&a.push(t),t=t.nextSibling;return e(a)},_addThumbClasses:function(t){var i,n,a=t.length;for(i=0;a>i;i++)n=e(this._findFirstElementByTagName(t[i].firstChild,"nextSibling","img","IMG")),n.length&&(n.addClass("ui-li-thumb"),e(this._findFirstElementByTagName(n[0].parentNode,"parentNode","li","LI")).addClass(n.is(".ui-li-icon")?"ui-li-has-icon":"ui-li-has-thumb"))},refresh:function(t){this.parentPage=this.element.closest(".ui-page"),this._createSubPages();var n,a,o,s,r,l,d,c,h,u,p,m,f=this.options,g=this.element,b=g.jqmData("dividertheme")||f.dividerTheme,v=g.jqmData("splittheme"),_=g.jqmData("spliticon"),C=g.jqmData("icon"),x=this._getChildrenByTagName(g[0],"li","LI"),y=!!e.nodeName(g[0],"ol"),w=!e.support.cssPseudoElement,T=g.attr("start"),D={};y&&w&&g.find(".ui-li-dec").remove(),y&&(T||0===T?w?d=parseInt(T,10):(c=parseInt(T,10)-1,g.css("counter-reset","listnumbering "+c)):w&&(d=1)),f.theme||(f.theme=e.mobile.getInheritedTheme(this.element,"c"));for(var P=0,k=x.length;k>P;P++){if(n=x.eq(P),a="ui-li",t||!n.hasClass("ui-li")){o=n.jqmData("theme")||f.theme,s=this._getChildrenByTagName(n[0],"a","A");var E="list-divider"===n.jqmData("role");s.length&&!E?(p=n.jqmData("icon"),n.buttonMarkup({wrapperEls:"div",shadow:!1,corners:!1,iconpos:"right",icon:s.length>1||p===!1?!1:p||C||f.icon,theme:o}),p!==!1&&1===s.length&&n.addClass("ui-li-has-arrow"),s.first().removeClass("ui-link").addClass("ui-link-inherit"),s.length>1&&(a+=" ui-li-has-alt",r=s.last(),l=v||r.jqmData("theme")||f.splitTheme,m=r.jqmData("icon"),r.appendTo(n).attr("title",e.trim(r.getEncodedText())).addClass("ui-li-link-alt").empty().buttonMarkup({shadow:!1,corners:!1,theme:o,icon:!1,iconpos:"notext"}).find(".ui-btn-inner").append(e(i.createElement("span")).buttonMarkup({shadow:!0,corners:!0,theme:l,iconpos:"notext",icon:m||p||_||f.splitIcon})))):E?(a+=" ui-li-divider ui-bar-"+(n.jqmData("theme")||b),n.attr("role","heading"),y&&(T||0===T?w?d=parseInt(T,10):(h=parseInt(T,10)-1,n.css("counter-reset","listnumbering "+h)):w&&(d=1))):a+=" ui-li-static ui-btn-up-"+o}y&&w&&0>a.indexOf("ui-li-divider")&&(u=a.indexOf("ui-li-static")>0?n:n.find(".ui-link-inherit"),u.addClass("ui-li-jsnumbering").prepend("<span class='ui-li-dec'>"+d++ +". </span>")),D[a]||(D[a]=[]),D[a].push(n[0])}for(a in D)e(D[a]).addClass(a).children(".ui-btn-inner").addClass(a);g.find("h1, h2, h3, h4, h5, h6").addClass("ui-li-heading").end().find("p, dl").addClass("ui-li-desc").end().find(".ui-li-aside").each(function(){var t=e(this);t.prependTo(t.parent())}).end().find(".ui-li-count").each(function(){e(this).closest("li").addClass("ui-li-has-count")}).addClass("ui-btn-up-"+(g.jqmData("counttheme")||this.options.countTheme)+" ui-btn-corner-all"),this._addThumbClasses(x),this._addThumbClasses(g.find(".ui-link-inherit")),this._addFirstLastClasses(x,this._getVisibles(x,t),t),this._trigger("afterrefresh")},_idStringEscape:function(e){return e.replace(/[^a-zA-Z0-9]/g,"-")},_createSubPages:function(){var i,a=this.element,o=a.closest(".ui-page"),s=o.jqmData("url"),r=s||o[0][e.expando],l=a.attr("id"),d=this.options,c="data-"+e.mobile.ns,h=this,u=o.find(":jqmData(role='footer')").jqmData("id");if(t[r]===n&&(t[r]=-1),l=l||++t[r],e(a.find("li>ul, li>ol").toArray().reverse()).each(function(t){var n,o,r=e(this),h=r.attr("id")||l+"-"+t,p=r.parent(),m=e(r.prevAll().toArray().reverse()),f=m.length?m:e("<span>"+e.trim(p.contents()[0].nodeValue)+"</span>"),g=f.first().getEncodedText(),b=(s||"")+"&"+e.mobile.subPageUrlKey+"="+h,v=r.jqmData("theme")||d.theme,_=r.jqmData("counttheme")||a.jqmData("counttheme")||d.countTheme;i=!0,n=r.detach().wrap("<div "+c+"role='page' "+c+"url='"+b+"' "+c+"theme='"+v+"' "+c+"count-theme='"+_+"'><div "+c+"role='content'></div></div>").parent().before("<div "+c+"role='header' "+c+"theme='"+d.headerTheme+"'><div class='ui-title'>"+g+"</div></div>").after(u?e("<div "+c+"role='footer' "+c+"id='"+u+"'>"):"").parent().appendTo(e.mobile.pageContainer),n.page(),o=p.find("a:first"),o.length||(o=e("<a/>").html(f||g).prependTo(p.empty())),o.attr("href","#"+b)}).listview(),i&&o.is(":jqmData(external-page='true')")&&o.data("mobile-page").options.domCache===!1){var p=function(t,i){var n,a=i.nextPage,r=new e.Event("pageremove");i.nextPage&&(n=a.jqmData("url"),0!==n.indexOf(s+"&"+e.mobile.subPageUrlKey)&&(h.childPages().remove(),o.trigger(r),r.isDefaultPrevented()||o.removeWithDependents()))};o.unbind("pagehide.remove").bind("pagehide.remove",p)}},childPages:function(){var t=this.parentPage.jqmData("url");return e(":jqmData(url^='"+t+"&"+e.mobile.subPageUrlKey+"')")}},e.mobile.behaviors.addFirstLastClasses)),e.mobile.document.bind("pagecreate create",function(t){e.mobile.listview.prototype.enhanceWithin(t.target)})}(e),function(e){var t=e("meta[name=viewport]"),i=t.attr("content"),n=i+",maximum-scale=1, user-scalable=no",a=i+",maximum-scale=10, user-scalable=yes",o=/(user-scalable[\s]*=[\s]*no)|(maximum-scale[\s]*=[\s]*1)[$,\s]/.test(i);e.mobile.zoom=e.extend({},{enabled:!o,locked:!1,disable:function(i){o||e.mobile.zoom.locked||(t.attr("content",n),e.mobile.zoom.enabled=!1,e.mobile.zoom.locked=i||!1)},enable:function(i){o||e.mobile.zoom.locked&&i!==!0||(t.attr("content",a),e.mobile.zoom.enabled=!0,e.mobile.zoom.locked=!1)},restore:function(){o||(t.attr("content",i),e.mobile.zoom.enabled=!0)}})}(e),function(e){e.widget("mobile.textinput",e.mobile.widget,{options:{theme:null,mini:!1,preventFocusZoom:/iPhone|iPad|iPod/.test(navigator.platform)&&navigator.userAgent.indexOf("AppleWebKit")>-1,initSelector:"input[type='text'], input[type='search'], :jqmData(type='search'), input[type='number'], :jqmData(type='number'), input[type='password'], input[type='email'], input[type='url'], input[type='tel'], textarea, input[type='time'], input[type='date'], input[type='month'], input[type='week'], input[type='datetime'], input[type='datetime-local'], input[type='color'], input:not([type]), input[type='file']",clearBtn:!1,clearSearchButtonText:null,clearBtnText:"clear text",disabled:!1},_create:function(){function t(){setTimeout(function(){a.toggleClass("ui-input-clear-hidden",!s.val())},0)}var i,a,o=this,s=this.element,r=this.options,l=r.theme||e.mobile.getInheritedTheme(this.element,"c"),d=" ui-body-"+l,c=r.mini?" ui-mini":"",h=s.is("[type='search'], :jqmData(type='search')"),u=r.clearSearchButtonText||r.clearBtnText,p=s.is("textarea, :jqmData(type='range')"),m=!!r.clearBtn&&!p,f=s.is("input")&&!s.is(":jqmData(type='range')");if(e("label[for='"+s.attr("id")+"']").addClass("ui-input-text"),i=s.addClass("ui-input-text ui-body-"+l),s[0].autocorrect===n||e.support.touchOverflow||(s[0].setAttribute("autocorrect","off"),s[0].setAttribute("autocomplete","off")),h?i=s.wrap("<div class='ui-input-search ui-shadow-inset ui-btn-corner-all ui-btn-shadow ui-icon-searchfield"+d+c+"'></div>").parent():f&&(i=s.wrap("<div class='ui-input-text ui-shadow-inset ui-corner-all ui-btn-shadow"+d+c+"'></div>").parent()),m||h?(a=e("<a href='#' class='ui-input-clear' title='"+u+"'>"+u+"</a>").bind("click",function(e){s.val("").focus().trigger("change"),a.addClass("ui-input-clear-hidden"),e.preventDefault()}).appendTo(i).buttonMarkup({icon:"delete",iconpos:"notext",corners:!0,shadow:!0,mini:r.mini}),h||i.addClass("ui-input-has-clear"),t(),s.bind("paste cut keyup input focus change blur",t)):f||h||s.addClass("ui-corner-all ui-shadow-inset"+d+c),s.focus(function(){r.preventFocusZoom&&e.mobile.zoom.disable(!0),i.addClass(e.mobile.focusClass)}).blur(function(){i.removeClass(e.mobile.focusClass),r.preventFocusZoom&&e.mobile.zoom.enable(!0)}),s.is("textarea")){var g,b=15,v=100;this._keyup=function(){var e=s[0].scrollHeight,t=s[0].clientHeight;if(e>t){var i=parseFloat(s.css("padding-top")),n=parseFloat(s.css("padding-bottom")),a=i+n;s.height(e-a+b)}},s.on("keyup change input paste",function(){clearTimeout(g),g=setTimeout(o._keyup,v)}),this._on(!0,e.mobile.document,{pagechange:"_keyup"}),e.trim(s.val())&&this._on(!0,e.mobile.window,{load:"_keyup"})}s.attr("disabled")&&this.disable()},disable:function(){var e,t=this.element.is("[type='search'], :jqmData(type='search')"),i=this.element.is("input")&&!this.element.is(":jqmData(type='range')"),n=this.element.attr("disabled",!0)&&(i||t);return e=n?this.element.parent():this.element,e.addClass("ui-disabled"),this._setOption("disabled",!0)},enable:function(){var e,t=this.element.is("[type='search'], :jqmData(type='search')"),i=this.element.is("input")&&!this.element.is(":jqmData(type='range')"),n=this.element.attr("disabled",!1)&&(i||t);return e=n?this.element.parent():this.element,e.removeClass("ui-disabled"),this._setOption("disabled",!1)}}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.textinput.prototype.enhanceWithin(t.target,!0)})}(e),function(e){e.mobile.listview.prototype.options.filter=!1,e.mobile.listview.prototype.options.filterPlaceholder="Filter items...",e.mobile.listview.prototype.options.filterTheme="c",e.mobile.listview.prototype.options.filterReveal=!1;var t=function(e,t){return-1===(""+e).toLowerCase().indexOf(t)};e.mobile.listview.prototype.options.filterCallback=t,e.mobile.document.delegate("ul, ol","listviewcreate",function(){var i=e(this),n=i.data("mobile-listview");if(n&&n.options.filter){n.options.filterReveal&&i.children().addClass("ui-screen-hidden");var a=e("<form>",{"class":"ui-listview-filter ui-bar-"+n.options.filterTheme,role:"search"}).submit(function(e){e.preventDefault(),s.blur()}),o=function(){var a,o=e(this),s=this.value.toLowerCase(),r=null,l=i.children(),d=o.jqmData("lastval")+"",c=!1,h="",u=n.options.filterCallback!==t;if(!d||d!==s){if(n._trigger("beforefilter","beforefilter",{input:this}),o.jqmData("lastval",s),u||s.length<d.length||0!==s.indexOf(d)?r=i.children():(r=i.children(":not(.ui-screen-hidden)"),!r.length&&n.options.filterReveal&&(r=i.children(".ui-screen-hidden"))),s){for(var p=r.length-1;p>=0;p--)a=e(r[p]),h=a.jqmData("filtertext")||a.text(),a.is("li:jqmData(role=list-divider)")?(a.toggleClass("ui-filter-hidequeue",!c),c=!1):n.options.filterCallback(h,s,a)?a.toggleClass("ui-filter-hidequeue",!0):c=!0;r.filter(":not(.ui-filter-hidequeue)").toggleClass("ui-screen-hidden",!1),r.filter(".ui-filter-hidequeue").toggleClass("ui-screen-hidden",!0).toggleClass("ui-filter-hidequeue",!1)}else r.toggleClass("ui-screen-hidden",!!n.options.filterReveal);n._addFirstLastClasses(l,n._getVisibles(l,!1),!1)}},s=e("<input>",{placeholder:n.options.filterPlaceholder}).attr("data-"+e.mobile.ns+"type","search").jqmData("lastval","").bind("keyup change input",o).appendTo(a).textinput();n.options.inset&&a.addClass("ui-listview-filter-inset"),a.bind("submit",function(){return!1}).insertBefore(i)}})}(e),function(e){e.mobile.listview.prototype.options.autodividers=!1,e.mobile.listview.prototype.options.autodividersSelector=function(t){var i=e.trim(t.text())||null;return i?i=i.slice(0,1).toUpperCase():null},e.mobile.document.delegate("ul,ol","listviewcreate",function(){var t=e(this),n=t.data("mobile-listview");if(n&&n.options.autodividers){var a=function(){t.find("li:jqmData(role='list-divider')").remove();for(var a,o,s=t.find("li"),r=null,l=0;s.length>l;l++){if(a=s[l],o=n.options.autodividersSelector(e(a)),o&&r!==o){var d=i.createElement("li");d.appendChild(i.createTextNode(o)),d.setAttribute("data-"+e.mobile.ns+"role","list-divider"),a.parentNode.insertBefore(d,a)}r=o}},o=function(){t.unbind("listviewafterrefresh",o),a(),n.refresh(),t.bind("listviewafterrefresh",o)};o()}})}(e),function(e){e(i).bind("pagecreate create",function(t){e(":jqmData(role='nojs')",t.target).addClass("ui-nojs")})}(e),function(e){e.mobile.behaviors.formReset={_handleFormReset:function(){this._on(this.element.closest("form"),{reset:function(){this._delay("_reset")}})}}}(e),function(e){e.widget("mobile.checkboxradio",e.mobile.widget,e.extend({options:{theme:null,mini:!1,initSelector:"input[type='checkbox'],input[type='radio']"},_create:function(){var t=this,a=this.element,o=this.options,s=function(e,t){return e.jqmData(t)||e.closest("form, fieldset").jqmData(t)},r=e(a).closest("label"),l=r.length?r:e(a).closest("form, fieldset, :jqmData(role='page'), :jqmData(role='dialog')").find("label").filter("[for='"+a[0].id+"']").first(),d=a[0].type,c=s(a,"mini")||o.mini,h=d+"-on",u=d+"-off",p=s(a,"iconpos"),m="ui-"+h,f="ui-"+u;if("checkbox"===d||"radio"===d){e.extend(this,{label:l,inputtype:d,checkedClass:m,uncheckedClass:f,checkedicon:h,uncheckedicon:u}),o.theme||(o.theme=e.mobile.getInheritedTheme(this.element,"c")),l.buttonMarkup({theme:o.theme,icon:u,shadow:!1,mini:c,iconpos:p});var g=i.createElement("div");g.className="ui-"+d,a.add(l).wrapAll(g),l.bind({vmouseover:function(t){e(this).parent().is(".ui-disabled")&&t.stopPropagation()},vclick:function(e){return a.is(":disabled")?(e.preventDefault(),n):(t._cacheVals(),a.prop("checked","radio"===d&&!0||!a.prop("checked")),a.triggerHandler("click"),t._getInputSet().not(a).prop("checked",!1),t._updateAll(),!1)}}),a.bind({vmousedown:function(){t._cacheVals()},vclick:function(){var i=e(this);i.is(":checked")?(i.prop("checked",!0),t._getInputSet().not(i).prop("checked",!1)):i.prop("checked",!1),t._updateAll()},focus:function(){l.addClass(e.mobile.focusClass)},blur:function(){l.removeClass(e.mobile.focusClass)}}),this._handleFormReset(),this.refresh()}},_cacheVals:function(){this._getInputSet().each(function(){e(this).jqmData("cacheVal",this.checked)})},_getInputSet:function(){return"checkbox"===this.inputtype?this.element:this.element.closest("form, :jqmData(role='page'), :jqmData(role='dialog')").find("input[name='"+this.element[0].name+"'][type='"+this.inputtype+"']")},_updateAll:function(){var t=this;this._getInputSet().each(function(){var i=e(this);(this.checked||"checkbox"===t.inputtype)&&i.trigger("change")}).checkboxradio("refresh")},_reset:function(){this.refresh()},refresh:function(){var t=this.element[0],i=" "+e.mobile.activeBtnClass,n=this.checkedClass+(this.element.parents(".ui-controlgroup-horizontal").length?i:""),a=this.label;t.checked?a.removeClass(this.uncheckedClass+i).addClass(n).buttonMarkup({icon:this.checkedicon}):a.removeClass(n).addClass(this.uncheckedClass).buttonMarkup({icon:this.uncheckedicon}),t.disabled?this.disable():this.enable()},disable:function(){this.element.prop("disabled",!0).parent().addClass("ui-disabled")},enable:function(){this.element.prop("disabled",!1).parent().removeClass("ui-disabled")}},e.mobile.behaviors.formReset)),e.mobile.document.bind("pagecreate create",function(t){e.mobile.checkboxradio.prototype.enhanceWithin(t.target,!0)})}(e),function(e){e.widget("mobile.button",e.mobile.widget,{options:{theme:null,icon:null,iconpos:null,corners:!0,shadow:!0,iconshadow:!0,inline:null,mini:null,initSelector:"button, [type='button'], [type='submit'], [type='reset']"},_create:function(){var t,i=this.element,a=function(e){var t,i={};for(t in e)null!==e[t]&&"initSelector"!==t&&(i[t]=e[t]);return i}(this.options),o="";return"A"===i[0].tagName?(i.hasClass("ui-btn")||i.buttonMarkup(),n):(this.options.theme||(this.options.theme=e.mobile.getInheritedTheme(this.element,"c")),~i[0].className.indexOf("ui-btn-left")&&(o="ui-btn-left"),~i[0].className.indexOf("ui-btn-right")&&(o="ui-btn-right"),("submit"===i.attr("type")||"reset"===i.attr("type"))&&(o?o+=" ui-submit":o="ui-submit"),e("label[for='"+i.attr("id")+"']").addClass("ui-submit"),this.button=e("<div></div>")[i.html()?"html":"text"](i.html()||i.val()).insertBefore(i).buttonMarkup(a).addClass(o).append(i.addClass("ui-btn-hidden")),t=this.button,i.bind({focus:function(){t.addClass(e.mobile.focusClass)},blur:function(){t.removeClass(e.mobile.focusClass)}}),this.refresh(),n)},_setOption:function(t,i){var n={};n[t]=i,"initSelector"!==t&&(this.button.buttonMarkup(n),this.element.attr("data-"+(e.mobile.ns||"")+t.replace(/([A-Z])/,"-$1").toLowerCase(),i)),this._super("_setOption",t,i)},enable:function(){return this.element.attr("disabled",!1),this.button.removeClass("ui-disabled").attr("aria-disabled",!1),this._setOption("disabled",!1)},disable:function(){return this.element.attr("disabled",!0),this.button.addClass("ui-disabled").attr("aria-disabled",!0),this._setOption("disabled",!0)},refresh:function(){var t=this.element;t.prop("disabled")?this.disable():this.enable(),e(this.button.data("buttonElements").text)[t.html()?"html":"text"](t.html()||t.val())}}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.button.prototype.enhanceWithin(t.target,!0)})}(e),function(e,n){e.widget("mobile.slider",e.mobile.widget,e.extend({widgetEventPrefix:"slide",options:{theme:null,trackTheme:null,disabled:!1,initSelector:"input[type='range'], :jqmData(type='range'), :jqmData(role='slider')",mini:!1,highlight:!1},_create:function(){var a,o,s=this,r=this.element,l=e.mobile.getInheritedTheme(r,"c"),d=this.options.theme||l,c=this.options.trackTheme||l,h=r[0].nodeName.toLowerCase(),u=(this.isToggleSwitch="select"===h,r.parent().is(":jqmData(role='rangeslider')")),p=this.isToggleSwitch?"ui-slider-switch":"",m=r.attr("id"),f=e("[for='"+m+"']"),g=f.attr("id")||m+"-label",b=f.attr("id",g),v=this.isToggleSwitch?0:parseFloat(r.attr("min")),_=this.isToggleSwitch?r.find("option").length-1:parseFloat(r.attr("max")),C=t.parseFloat(r.attr("step")||1),x=this.options.mini||r.jqmData("mini")?" ui-mini":"",y=i.createElement("a"),w=e(y),T=i.createElement("div"),D=e(T),P=this.options.highlight&&!this.isToggleSwitch?function(){var t=i.createElement("div");return t.className="ui-slider-bg "+e.mobile.activeBtnClass+" ui-btn-corner-all",e(t).prependTo(D)}():!1;if(y.setAttribute("href","#"),T.setAttribute("role","application"),T.className=[this.isToggleSwitch?"ui-slider ":"ui-slider-track ",p," ui-btn-down-",c," ui-btn-corner-all",x].join(""),y.className="ui-slider-handle",T.appendChild(y),w.buttonMarkup({corners:!0,theme:d,shadow:!0}).attr({role:"slider","aria-valuemin":v,"aria-valuemax":_,"aria-valuenow":this._value(),"aria-valuetext":this._value(),title:this._value(),"aria-labelledby":g}),e.extend(this,{slider:D,handle:w,type:h,step:C,max:_,min:v,valuebg:P,isRangeslider:u,dragging:!1,beforeStart:null,userModified:!1,mouseMoved:!1}),this.isToggleSwitch){o=i.createElement("div"),o.className="ui-slider-inneroffset";for(var k=0,E=T.childNodes.length;E>k;k++)o.appendChild(T.childNodes[k]);T.appendChild(o),w.addClass("ui-slider-handle-snapping"),a=r.find("option");for(var q=0,j=a.length;j>q;q++){var S=q?"a":"b",A=q?" "+e.mobile.activeBtnClass:" ui-btn-down-"+c,N=(i.createElement("div"),i.createElement("span"));N.className=["ui-slider-label ui-slider-label-",S,A," ui-btn-corner-all"].join(""),N.setAttribute("role","img"),N.appendChild(i.createTextNode(a[q].innerHTML)),e(N).prependTo(D)}s._labels=e(".ui-slider-label",D)}b.addClass("ui-slider"),r.addClass(this.isToggleSwitch?"ui-slider-switch":"ui-slider-input"),this._on(r,{change:"_controlChange",keyup:"_controlKeyup",blur:"_controlBlur",vmouseup:"_controlVMouseUp"}),D.bind("vmousedown",e.proxy(this._sliderVMouseDown,this)).bind("vclick",!1),this._on(i,{vmousemove:"_preventDocumentDrag"}),this._on(D.add(i),{vmouseup:"_sliderVMouseUp"}),D.insertAfter(r),this.isToggleSwitch||u||(o=this.options.mini?"<div class='ui-slider ui-mini'>":"<div class='ui-slider'>",r.add(D).wrapAll(o)),this.isToggleSwitch&&this.handle.bind({focus:function(){D.addClass(e.mobile.focusClass)},blur:function(){D.removeClass(e.mobile.focusClass)}}),this._on(this.handle,{vmousedown:"_handleVMouseDown",keydown:"_handleKeydown",keyup:"_handleKeyup"}),this.handle.bind("vclick",!1),this._handleFormReset(),this.refresh(n,n,!0)},_controlChange:function(e){return this._trigger("controlchange",e)===!1?!1:(this.mouseMoved||this.refresh(this._value(),!0),n)},_controlKeyup:function(){this.refresh(this._value(),!0,!0)},_controlBlur:function(){this.refresh(this._value(),!0)},_controlVMouseUp:function(){this._checkedRefresh()},_handleVMouseDown:function(){this.handle.focus()},_handleKeydown:function(t){var i=this._value();if(!this.options.disabled){switch(t.keyCode){case e.mobile.keyCode.HOME:case e.mobile.keyCode.END:case e.mobile.keyCode.PAGE_UP:case e.mobile.keyCode.PAGE_DOWN:case e.mobile.keyCode.UP:case e.mobile.keyCode.RIGHT:case e.mobile.keyCode.DOWN:case e.mobile.keyCode.LEFT:t.preventDefault(),this._keySliding||(this._keySliding=!0,this.handle.addClass("ui-state-active"))}switch(t.keyCode){case e.mobile.keyCode.HOME:this.refresh(this.min);break;case e.mobile.keyCode.END:this.refresh(this.max);break;case e.mobile.keyCode.PAGE_UP:case e.mobile.keyCode.UP:case e.mobile.keyCode.RIGHT:this.refresh(i+this.step);break;case e.mobile.keyCode.PAGE_DOWN:case e.mobile.keyCode.DOWN:case e.mobile.keyCode.LEFT:this.refresh(i-this.step)}}},_handleKeyup:function(){this._keySliding&&(this._keySliding=!1,this.handle.removeClass("ui-state-active"))},_sliderVMouseDown:function(e){return this.options.disabled||1!==e.which&&0!==e.which?!1:this._trigger("beforestart",e)===!1?!1:(this.dragging=!0,this.userModified=!1,this.mouseMoved=!1,this.isToggleSwitch&&(this.beforeStart=this.element[0].selectedIndex),this.refresh(e),this._trigger("start"),!1)},_sliderVMouseUp:function(){return this.dragging?(this.dragging=!1,this.isToggleSwitch&&(this.handle.addClass("ui-slider-handle-snapping"),this.mouseMoved?this.userModified?this.refresh(0===this.beforeStart?1:0):this.refresh(this.beforeStart):this.refresh(0===this.beforeStart?1:0)),this.mouseMoved=!1,this._trigger("stop"),!1):n},_preventDocumentDrag:function(e){return this._trigger("drag",e)===!1?!1:this.dragging&&!this.options.disabled?(this.mouseMoved=!0,this.isToggleSwitch&&this.handle.removeClass("ui-slider-handle-snapping"),this.refresh(e),this.userModified=this.beforeStart!==this.element[0].selectedIndex,!1):n},_checkedRefresh:function(){this.value!==this._value()&&this.refresh(this._value())},_value:function(){return this.isToggleSwitch?this.element[0].selectedIndex:parseFloat(this.element.val())},_reset:function(){this.refresh(n,!1,!0)},refresh:function(t,a,o){var s,r,l,d,c=this,h=e.mobile.getInheritedTheme(this.element,"c"),u=this.options.theme||h,p=this.options.trackTheme||h;c.slider[0].className=[this.isToggleSwitch?"ui-slider ui-slider-switch":"ui-slider-track"," ui-btn-down-"+p," ui-btn-corner-all",this.options.mini?" ui-mini":""].join(""),(this.options.disabled||this.element.attr("disabled"))&&this.disable(),this.value=this._value(),this.options.highlight&&!this.isToggleSwitch&&0===this.slider.find(".ui-slider-bg").length&&(this.valuebg=function(){var t=i.createElement("div");return t.className="ui-slider-bg "+e.mobile.activeBtnClass+" ui-btn-corner-all",e(t).prependTo(c.slider)}()),this.handle.buttonMarkup({corners:!0,theme:u,shadow:!0});var m,f,g=this.element,b=!this.isToggleSwitch,v=b?[]:g.find("option"),_=b?parseFloat(g.attr("min")):0,C=b?parseFloat(g.attr("max")):v.length-1,x=b&&parseFloat(g.attr("step"))>0?parseFloat(g.attr("step")):1;if("object"==typeof t){if(l=t,d=8,s=this.slider.offset().left,r=this.slider.width(),m=r/((C-_)/x),!this.dragging||s-d>l.pageX||l.pageX>s+r+d)return;f=m>1?100*((l.pageX-s)/r):Math.round(100*((l.pageX-s)/r))}else null==t&&(t=b?parseFloat(g.val()||0):g[0].selectedIndex),f=100*((parseFloat(t)-_)/(C-_));if(!isNaN(f)){var y=f/100*(C-_)+_,w=(y-_)%x,T=y-w;2*Math.abs(w)>=x&&(T+=w>0?x:-x);var D=100/((C-_)/x);if(y=parseFloat(T.toFixed(5)),m===n&&(m=r/((C-_)/x)),m>1&&b&&(f=(y-_)*D*(1/x)),0>f&&(f=0),f>100&&(f=100),_>y&&(y=_),y>C&&(y=C),this.handle.css("left",f+"%"),this.handle[0].setAttribute("aria-valuenow",b?y:v.eq(y).attr("value")),this.handle[0].setAttribute("aria-valuetext",b?y:v.eq(y).getEncodedText()),this.handle[0].setAttribute("title",b?y:v.eq(y).getEncodedText()),this.valuebg&&this.valuebg.css("width",f+"%"),this._labels){var P=100*(this.handle.width()/this.slider.width()),k=f&&P+(100-P)*f/100,E=100===f?0:Math.min(P+100-k,100);this._labels.each(function(){var t=e(this).is(".ui-slider-label-a");e(this).width((t?k:E)+"%")})}if(!o){var q=!1;if(b?(q=g.val()!==y,g.val(y)):(q=g[0].selectedIndex!==y,g[0].selectedIndex=y),this._trigger("beforechange",t)===!1)return!1;!a&&q&&g.trigger("change")}}},enable:function(){return this.element.attr("disabled",!1),this.slider.removeClass("ui-disabled").attr("aria-disabled",!1),this._setOption("disabled",!1)},disable:function(){return this.element.attr("disabled",!0),this.slider.addClass("ui-disabled").attr("aria-disabled",!0),this._setOption("disabled",!0)}},e.mobile.behaviors.formReset)),e.mobile.document.bind("pagecreate create",function(t){e.mobile.slider.prototype.enhanceWithin(t.target,!0)})}(e),function(e){e.widget("mobile.rangeslider",e.mobile.widget,{options:{theme:null,trackTheme:null,disabled:!1,initSelector:":jqmData(role='rangeslider')",mini:!1,highlight:!0},_create:function(){var t,i=this.element,n=this.options.mini?"ui-rangeslider ui-mini":"ui-rangeslider",a=i.find("input").first(),o=i.find("input").last(),s=i.find("label").first(),r=e.data(a.get(0),"mobileSlider").slider,l=e.data(o.get(0),"mobileSlider").slider,d=e.data(a.get(0),"mobileSlider").handle,c=e('<div class="ui-rangeslider-sliders" />').appendTo(i);i.find("label").length>1&&(t=i.find("label").last().hide()),a.addClass("ui-rangeslider-first"),o.addClass("ui-rangeslider-last"),i.addClass(n),r.appendTo(c),l.appendTo(c),s.prependTo(i),d.prependTo(l),e.extend(this,{_inputFirst:a,_inputLast:o,_sliderFirst:r,_sliderLast:l,_targetVal:null,_sliderTarget:!1,_sliders:c,_proxy:!1}),this.refresh(),this._on(this.element.find("input.ui-slider-input"),{slidebeforestart:"_slidebeforestart",slidestop:"_slidestop",slidedrag:"_slidedrag",slidebeforechange:"_change",blur:"_change",keyup:"_change"}),this._on({mousedown:"_change"}),this._on(this.element.closest("form"),{reset:"_handleReset"}),this._on(d,{vmousedown:"_dragFirstHandle"})},_handleReset:function(){var e=this;setTimeout(function(){e._updateHighlight()},0)},_dragFirstHandle:function(t){return e.data(this._inputFirst.get(0),"mobileSlider").dragging=!0,e.data(this._inputFirst.get(0),"mobileSlider").refresh(t),!1},_slidedrag:function(t){var i=e(t.target).is(this._inputFirst),a=i?this._inputLast:this._inputFirst;return this._sliderTarget=!1,"first"===this._proxy&&i||"last"===this._proxy&&!i?(e.data(a.get(0),"mobileSlider").dragging=!0,e.data(a.get(0),"mobileSlider").refresh(t),!1):n},_slidestop:function(t){var i=e(t.target).is(this._inputFirst);this._proxy=!1,this.element.find("input").trigger("vmouseup"),this._sliderFirst.css("z-index",i?1:"")},_slidebeforestart:function(t){this._sliderTarget=!1,e(t.originalEvent.target).hasClass("ui-slider-track")&&(this._sliderTarget=!0,this._targetVal=e(t.target).val())},_setOption:function(e){this._superApply(e),this.refresh()},refresh:function(){var e=this.element,t=this.options;e.find("input").slider({theme:t.theme,trackTheme:t.trackTheme,disabled:t.disabled,mini:t.mini,highlight:t.highlight}).slider("refresh"),this._updateHighlight()},_change:function(t){if("keyup"===t.type)return this._updateHighlight(),!1;var i=this,a=parseFloat(this._inputFirst.val(),10),o=parseFloat(this._inputLast.val(),10),s=e(t.target).hasClass("ui-rangeslider-first"),r=s?this._inputFirst:this._inputLast,l=s?this._inputLast:this._inputFirst;if(this._inputFirst.val()>this._inputLast.val()&&"mousedown"===t.type&&!e(t.target).hasClass("ui-slider-handle"))r.blur();else if("mousedown"===t.type)return;return a>o&&!this._sliderTarget?(r.val(s?o:a).slider("refresh"),this._trigger("normalize")):a>o&&(r.val(this._targetVal).slider("refresh"),setTimeout(function(){l.val(s?a:o).slider("refresh"),e.data(l.get(0),"mobileSlider").handle.focus(),i._sliderFirst.css("z-index",s?"":1),i._trigger("normalize")},0),this._proxy=s?"first":"last"),a===o?(e.data(r.get(0),"mobileSlider").handle.css("z-index",1),e.data(l.get(0),"mobileSlider").handle.css("z-index",0)):(e.data(l.get(0),"mobileSlider").handle.css("z-index",""),e.data(r.get(0),"mobileSlider").handle.css("z-index","")),this._updateHighlight(),a>=o?!1:n},_updateHighlight:function(){var t=parseInt(e.data(this._inputFirst.get(0),"mobileSlider").handle.get(0).style.left,10),i=parseInt(e.data(this._inputLast.get(0),"mobileSlider").handle.get(0).style.left,10),n=i-t;this.element.find(".ui-slider-bg").css({"margin-left":t+"%",width:n+"%"})},_destroy:function(){this.element.removeClass("ui-rangeslider ui-mini").find("label").show(),this._inputFirst.after(this._sliderFirst),this._inputLast.after(this._sliderLast),this._sliders.remove(),this.element.find("input").removeClass("ui-rangeslider-first ui-rangeslider-last").slider("destroy")}}),e.widget("mobile.rangeslider",e.mobile.rangeslider,e.mobile.behaviors.formReset),e(i).bind("pagecreate create",function(t){e.mobile.rangeslider.prototype.enhanceWithin(t.target,!0)})}(e),function(e){e.widget("mobile.selectmenu",e.mobile.widget,e.extend({options:{theme:null,disabled:!1,icon:"arrow-d",iconpos:"right",inline:!1,corners:!0,shadow:!0,iconshadow:!0,overlayTheme:"a",dividerTheme:"b",hidePlaceholderMenuItems:!0,closeText:"Close",nativeMenu:!0,preventFocusZoom:/iPhone|iPad|iPod/.test(navigator.platform)&&navigator.userAgent.indexOf("AppleWebKit")>-1,initSelector:"select:not( :jqmData(role='slider') )",mini:!1},_button:function(){return e("<div/>")
     5},_setDisabled:function(e){return this.element.attr("disabled",e),this.button.attr("aria-disabled",e),this._setOption("disabled",e)},_focusButton:function(){var e=this;setTimeout(function(){e.button.focus()},40)},_selectOptions:function(){return this.select.find("option")},_preExtension:function(){var t="";~this.element[0].className.indexOf("ui-btn-left")&&(t=" ui-btn-left"),~this.element[0].className.indexOf("ui-btn-right")&&(t=" ui-btn-right"),this.select=this.element.removeClass("ui-btn-left ui-btn-right").wrap("<div class='ui-select"+t+"'>"),this.selectID=this.select.attr("id"),this.label=e("label[for='"+this.selectID+"']").addClass("ui-select"),this.isMultiple=this.select[0].multiple,this.options.theme||(this.options.theme=e.mobile.getInheritedTheme(this.select,"c"))},_destroy:function(){var e=this.element.parents(".ui-select");e.length>0&&(e.is(".ui-btn-left, .ui-btn-right")&&this.element.addClass(e.is(".ui-btn-left")?"ui-btn-left":"ui-btn-right"),this.element.insertAfter(e),e.remove())},_create:function(){this._preExtension(),this._trigger("beforeCreate"),this.button=this._button();var i=this,n=this.options,a=n.inline||this.select.jqmData("inline"),o=n.mini||this.select.jqmData("mini"),s=n.icon?n.iconpos||this.select.jqmData("iconpos"):!1,r=(-1===this.select[0].selectedIndex?0:this.select[0].selectedIndex,this.button.insertBefore(this.select).buttonMarkup({theme:n.theme,icon:n.icon,iconpos:s,inline:a,corners:n.corners,shadow:n.shadow,iconshadow:n.iconshadow,mini:o}));this.setButtonText(),n.nativeMenu&&t.opera&&t.opera.version&&r.addClass("ui-select-nativeonly"),this.isMultiple&&(this.buttonCount=e("<span>").addClass("ui-li-count ui-btn-up-c ui-btn-corner-all").hide().appendTo(r.addClass("ui-li-has-count"))),(n.disabled||this.element.attr("disabled"))&&this.disable(),this.select.change(function(){i.refresh(),n.nativeMenu&&this.blur()}),this._handleFormReset(),this.build()},build:function(){var t=this;this.select.appendTo(t.button).bind("vmousedown",function(){t.button.addClass(e.mobile.activeBtnClass)}).bind("focus",function(){t.button.addClass(e.mobile.focusClass)}).bind("blur",function(){t.button.removeClass(e.mobile.focusClass)}).bind("focus vmouseover",function(){t.button.trigger("vmouseover")}).bind("vmousemove",function(){t.button.removeClass(e.mobile.activeBtnClass)}).bind("change blur vmouseout",function(){t.button.trigger("vmouseout").removeClass(e.mobile.activeBtnClass)}).bind("change blur",function(){t.button.removeClass("ui-btn-down-"+t.options.theme)}),t.button.bind("vmousedown",function(){t.options.preventFocusZoom&&e.mobile.zoom.disable(!0)}),t.label.bind("click focus",function(){t.options.preventFocusZoom&&e.mobile.zoom.disable(!0)}),t.select.bind("focus",function(){t.options.preventFocusZoom&&e.mobile.zoom.disable(!0)}),t.button.bind("mouseup",function(){t.options.preventFocusZoom&&setTimeout(function(){e.mobile.zoom.enable(!0)},0)}),t.select.bind("blur",function(){t.options.preventFocusZoom&&e.mobile.zoom.enable(!0)})},selected:function(){return this._selectOptions().filter(":selected")},selectedIndices:function(){var e=this;return this.selected().map(function(){return e._selectOptions().index(this)}).get()},setButtonText:function(){var t=this,n=this.selected(),a=this.placeholder,o=e(i.createElement("span"));this.button.find(".ui-btn-text").html(function(){return a=n.length?n.map(function(){return e(this).text()}).get().join(", "):t.placeholder,o.text(a).addClass(t.select.attr("class")).addClass(n.attr("class"))})},setButtonCount:function(){var e=this.selected();this.isMultiple&&this.buttonCount[e.length>1?"show":"hide"]().text(e.length)},_reset:function(){this.refresh()},refresh:function(){this.setButtonText(),this.setButtonCount()},open:e.noop,close:e.noop,disable:function(){this._setDisabled(!0),this.button.addClass("ui-disabled")},enable:function(){this._setDisabled(!1),this.button.removeClass("ui-disabled")}},e.mobile.behaviors.formReset)),e.mobile.document.bind("pagecreate create",function(t){e.mobile.selectmenu.prototype.enhanceWithin(t.target,!0)})}(e),function(e,n){function a(e,t,i,n){var a=n;return a=t>e?i+(e-t)/2:Math.min(Math.max(i,n-t/2),i+e-t)}function o(){var i=e.mobile.window;return{x:i.scrollLeft(),y:i.scrollTop(),cx:t.innerWidth||i.width(),cy:t.innerHeight||i.height()}}e.widget("mobile.popup",e.mobile.widget,{options:{theme:null,overlayTheme:null,shadow:!0,corners:!0,transition:"none",positionTo:"origin",tolerance:null,initSelector:":jqmData(role='popup')",closeLinkSelector:"a:jqmData(rel='back')",closeLinkEvents:"click.popup",navigateEvents:"navigate.popup",closeEvents:"navigate.popup pagebeforechange.popup",dismissible:!0,history:!e.mobile.browser.oldIE},_eatEventAndClose:function(e){return e.preventDefault(),e.stopImmediatePropagation(),this.options.dismissible&&this.close(),!1},_resizeScreen:function(){var e=this._ui.container.outerHeight(!0);this._ui.screen.removeAttr("style"),e>this._ui.screen.height()&&this._ui.screen.height(e)},_handleWindowKeyUp:function(t){return this._isOpen&&t.keyCode===e.mobile.keyCode.ESCAPE?this._eatEventAndClose(t):n},_expectResizeEvent:function(){var t=o();if(this._resizeData){if(t.x===this._resizeData.winCoords.x&&t.y===this._resizeData.winCoords.y&&t.cx===this._resizeData.winCoords.cx&&t.cy===this._resizeData.winCoords.cy)return!1;clearTimeout(this._resizeData.timeoutId)}return this._resizeData={timeoutId:setTimeout(e.proxy(this,"_resizeTimeout"),200),winCoords:t},!0},_resizeTimeout:function(){this._isOpen?this._expectResizeEvent()||(this._ui.container.hasClass("ui-popup-hidden")&&(this._ui.container.removeClass("ui-popup-hidden"),this.reposition({positionTo:"window"}),this._ignoreResizeEvents()),this._resizeScreen(),this._resizeData=null,this._orientationchangeInProgress=!1):(this._resizeData=null,this._orientationchangeInProgress=!1)},_ignoreResizeEvents:function(){var e=this;this._ignoreResizeTo&&clearTimeout(this._ignoreResizeTo),this._ignoreResizeTo=setTimeout(function(){e._ignoreResizeTo=0},1e3)},_handleWindowResize:function(){this._isOpen&&0===this._ignoreResizeTo&&(!this._expectResizeEvent()&&!this._orientationchangeInProgress||this._ui.container.hasClass("ui-popup-hidden")||this._ui.container.addClass("ui-popup-hidden").removeAttr("style"))},_handleWindowOrientationchange:function(){!this._orientationchangeInProgress&&this._isOpen&&0===this._ignoreResizeTo&&(this._expectResizeEvent(),this._orientationchangeInProgress=!0)},_handleDocumentFocusIn:function(t){var n,a=t.target,o=this._ui;if(this._isOpen){if(a!==o.container[0]){if(n=e(t.target),0===n.parents().filter(o.container[0]).length)return e(i.activeElement).one("focus",function(){n.blur()}),o.focusElement.focus(),t.preventDefault(),t.stopImmediatePropagation(),!1;o.focusElement[0]===o.container[0]&&(o.focusElement=n)}this._ignoreResizeEvents()}},_create:function(){var t={screen:e("<div class='ui-screen-hidden ui-popup-screen'></div>"),placeholder:e("<div style='display: none;'><!-- placeholder --></div>"),container:e("<div class='ui-popup-container ui-popup-hidden'></div>")},i=this.element.closest(".ui-page"),a=this.element.attr("id"),o=this;this.options.history=this.options.history&&e.mobile.ajaxEnabled&&e.mobile.hashListeningEnabled,0===i.length&&(i=e("body")),this.options.container=this.options.container||e.mobile.pageContainer,i.append(t.screen),t.container.insertAfter(t.screen),t.placeholder.insertAfter(this.element),a&&(t.screen.attr("id",a+"-screen"),t.container.attr("id",a+"-popup"),t.placeholder.html("<!-- placeholder for "+a+" -->")),t.container.append(this.element),t.focusElement=t.container,this.element.addClass("ui-popup"),e.extend(this,{_scrollTop:0,_page:i,_ui:t,_fallbackTransition:"",_currentTransition:!1,_prereqs:null,_isOpen:!1,_tolerance:null,_resizeData:null,_ignoreResizeTo:0,_orientationchangeInProgress:!1}),e.each(this.options,function(e,t){o.options[e]=n,o._setOption(e,t,!0)}),t.screen.bind("vclick",e.proxy(this,"_eatEventAndClose")),this._on(e.mobile.window,{orientationchange:e.proxy(this,"_handleWindowOrientationchange"),resize:e.proxy(this,"_handleWindowResize"),keyup:e.proxy(this,"_handleWindowKeyUp")}),this._on(e.mobile.document,{focusin:e.proxy(this,"_handleDocumentFocusIn")})},_applyTheme:function(e,t,i){for(var n,a=(e.attr("class")||"").split(" "),o=null,s=t+"";a.length>0;){if(o=a.pop(),n=RegExp("^ui-"+i+"-([a-z])$").exec(o),n&&n.length>1){o=n[1];break}o=null}t!==o&&(e.removeClass("ui-"+i+"-"+o),null!==t&&"none"!==t&&e.addClass("ui-"+i+"-"+s))},_setTheme:function(e){this._applyTheme(this.element,e,"body")},_setOverlayTheme:function(e){this._applyTheme(this._ui.screen,e,"overlay"),this._isOpen&&this._ui.screen.addClass("in")},_setShadow:function(e){this.element.toggleClass("ui-overlay-shadow",e)},_setCorners:function(e){this.element.toggleClass("ui-corner-all",e)},_applyTransition:function(t){this._ui.container.removeClass(this._fallbackTransition),t&&"none"!==t&&(this._fallbackTransition=e.mobile._maybeDegradeTransition(t),"none"===this._fallbackTransition&&(this._fallbackTransition=""),this._ui.container.addClass(this._fallbackTransition))},_setTransition:function(e){this._currentTransition||this._applyTransition(e)},_setTolerance:function(t){var i={t:30,r:15,b:30,l:15};if(t!==n){var a=(t+"").split(",");switch(e.each(a,function(e,t){a[e]=parseInt(t,10)}),a.length){case 1:isNaN(a[0])||(i.t=i.r=i.b=i.l=a[0]);break;case 2:isNaN(a[0])||(i.t=i.b=a[0]),isNaN(a[1])||(i.l=i.r=a[1]);break;case 4:isNaN(a[0])||(i.t=a[0]),isNaN(a[1])||(i.r=a[1]),isNaN(a[2])||(i.b=a[2]),isNaN(a[3])||(i.l=a[3]);break;default:}}this._tolerance=i},_setOption:function(t,i){var a,o="_set"+t.charAt(0).toUpperCase()+t.slice(1);this[o]!==n&&this[o](i),a=["initSelector","closeLinkSelector","closeLinkEvents","navigateEvents","closeEvents","history","container"],e.mobile.widget.prototype._setOption.apply(this,arguments),-1===e.inArray(t,a)&&this.element.attr("data-"+(e.mobile.ns||"")+t.replace(/([A-Z])/,"-$1").toLowerCase(),i)},_placementCoords:function(e){var t,n,s=o(),r={x:this._tolerance.l,y:s.y+this._tolerance.t,cx:s.cx-this._tolerance.l-this._tolerance.r,cy:s.cy-this._tolerance.t-this._tolerance.b};this._ui.container.css("max-width",r.cx),t={cx:this._ui.container.outerWidth(!0),cy:this._ui.container.outerHeight(!0)},n={x:a(r.cx,t.cx,r.x,e.x),y:a(r.cy,t.cy,r.y,e.y)},n.y=Math.max(0,n.y);var l=i.documentElement,d=i.body,c=Math.max(l.clientHeight,d.scrollHeight,d.offsetHeight,l.scrollHeight,l.offsetHeight);return n.y-=Math.min(n.y,Math.max(0,n.y+t.cy-c)),{left:n.x,top:n.y}},_createPrereqs:function(t,i,n){var a,o=this;a={screen:e.Deferred(),container:e.Deferred()},a.screen.then(function(){a===o._prereqs&&t()}),a.container.then(function(){a===o._prereqs&&i()}),e.when(a.screen,a.container).done(function(){a===o._prereqs&&(o._prereqs=null,n())}),o._prereqs=a},_animate:function(t){return this._ui.screen.removeClass(t.classToRemove).addClass(t.screenClassToAdd),t.prereqs.screen.resolve(),t.transition&&"none"!==t.transition&&(t.applyTransition&&this._applyTransition(t.transition),this._fallbackTransition)?(this._ui.container.animationComplete(e.proxy(t.prereqs.container,"resolve")).addClass(t.containerClassToAdd).removeClass(t.classToRemove),n):(this._ui.container.removeClass(t.classToRemove),t.prereqs.container.resolve(),n)},_desiredCoords:function(t){var i,n=null,a=o(),s=t.x,r=t.y,l=t.positionTo;if(l&&"origin"!==l)if("window"===l)s=a.cx/2+a.x,r=a.cy/2+a.y;else{try{n=e(l)}catch(d){n=null}n&&(n.filter(":visible"),0===n.length&&(n=null))}return n&&(i=n.offset(),s=i.left+n.outerWidth()/2,r=i.top+n.outerHeight()/2),("number"!==e.type(s)||isNaN(s))&&(s=a.cx/2+a.x),("number"!==e.type(r)||isNaN(r))&&(r=a.cy/2+a.y),{x:s,y:r}},_reposition:function(e){e={x:e.x,y:e.y,positionTo:e.positionTo},this._trigger("beforeposition",e),this._ui.container.offset(this._placementCoords(this._desiredCoords(e)))},reposition:function(e){this._isOpen&&this._reposition(e)},_openPrereqsComplete:function(){this._ui.container.addClass("ui-popup-active"),this._isOpen=!0,this._resizeScreen(),this._ui.container.attr("tabindex","0").focus(),this._ignoreResizeEvents(),this._trigger("afteropen")},_open:function(t){var i=e.extend({},this.options,t),n=function(){var e=navigator.userAgent,t=e.match(/AppleWebKit\/([0-9\.]+)/),i=!!t&&t[1],n=e.match(/Android (\d+(?:\.\d+))/),a=!!n&&n[1],o=e.indexOf("Chrome")>-1;return null!==n&&"4.0"===a&&i&&i>534.13&&!o?!0:!1}();this._createPrereqs(e.noop,e.noop,e.proxy(this,"_openPrereqsComplete")),this._currentTransition=i.transition,this._applyTransition(i.transition),this.options.theme||this._setTheme(this._page.jqmData("theme")||e.mobile.getInheritedTheme(this._page,"c")),this._ui.screen.removeClass("ui-screen-hidden"),this._ui.container.removeClass("ui-popup-hidden"),this._reposition(i),this.options.overlayTheme&&n&&this.element.closest(".ui-page").addClass("ui-popup-open"),this._animate({additionalCondition:!0,transition:i.transition,classToRemove:"",screenClassToAdd:"in",containerClassToAdd:"in",applyTransition:!1,prereqs:this._prereqs})},_closePrereqScreen:function(){this._ui.screen.removeClass("out").addClass("ui-screen-hidden")},_closePrereqContainer:function(){this._ui.container.removeClass("reverse out").addClass("ui-popup-hidden").removeAttr("style")},_closePrereqsDone:function(){this.options,this._ui.container.removeAttr("tabindex"),e.mobile.popup.active=n,this._trigger("afterclose")},_close:function(t){this._ui.container.removeClass("ui-popup-active"),this._page.removeClass("ui-popup-open"),this._isOpen=!1,this._createPrereqs(e.proxy(this,"_closePrereqScreen"),e.proxy(this,"_closePrereqContainer"),e.proxy(this,"_closePrereqsDone")),this._animate({additionalCondition:this._ui.screen.hasClass("in"),transition:t?"none":this._currentTransition,classToRemove:"in",screenClassToAdd:"out",containerClassToAdd:"reverse out",applyTransition:!0,prereqs:this._prereqs})},_unenhance:function(){this._setTheme("none"),this.element.detach().insertAfter(this._ui.placeholder).removeClass("ui-popup ui-overlay-shadow ui-corner-all"),this._ui.screen.remove(),this._ui.container.remove(),this._ui.placeholder.remove()},_destroy:function(){e.mobile.popup.active===this?(this.element.one("popupafterclose",e.proxy(this,"_unenhance")),this.close()):this._unenhance()},_closePopup:function(i,n){var a,o,s=this.options,r=!1;t.scrollTo(0,this._scrollTop),i&&"pagebeforechange"===i.type&&n&&(a="string"==typeof n.toPage?n.toPage:n.toPage.jqmData("url"),a=e.mobile.path.parseUrl(a),o=a.pathname+a.search+a.hash,this._myUrl!==e.mobile.path.makeUrlAbsolute(o)?r=!0:i.preventDefault()),s.container.unbind(s.closeEvents),this.element.undelegate(s.closeLinkSelector,s.closeLinkEvents),this._close(r)},_bindContainerClose:function(){this.options.container.one(this.options.closeEvents,e.proxy(this,"_closePopup"))},open:function(i){var a,o,s,r,l,d,c=this,h=this.options;if(!e.mobile.popup.active){if(e.mobile.popup.active=this,this._scrollTop=e.mobile.window.scrollTop(),!h.history)return c._open(i),c._bindContainerClose(),c.element.delegate(h.closeLinkSelector,h.closeLinkEvents,function(e){c.close(),e.preventDefault()}),n;if(d=e.mobile.urlHistory,o=e.mobile.dialogHashKey,s=e.mobile.activePage,r=s.is(".ui-dialog"),this._myUrl=a=d.getActive().url,l=a.indexOf(o)>-1&&!r&&d.activeIndex>0)return c._open(i),c._bindContainerClose(),n;-1!==a.indexOf(o)||r?a=e.mobile.path.parseLocation().hash+o:a+=a.indexOf("#")>-1?o:"#"+o,0===d.activeIndex&&a===d.initialDst&&(a+=o),e(t).one("beforenavigate",function(e){e.preventDefault(),c._open(i),c._bindContainerClose()}),this.urlAltered=!0,e.mobile.navigate(a,{role:"dialog"})}},close:function(){e.mobile.popup.active===this&&(this._scrollTop=e.mobile.window.scrollTop(),this.options.history&&this.urlAltered?(e.mobile.back(),this.urlAltered=!1):this._closePopup())}}),e.mobile.popup.handleLink=function(t){var i,n=t.closest(":jqmData(role='page')"),a=0===n.length?e("body"):n,o=e(e.mobile.path.parseUrl(t.attr("href")).hash,a[0]);o.data("mobile-popup")&&(i=t.offset(),o.popup("open",{x:i.left+t.outerWidth()/2,y:i.top+t.outerHeight()/2,transition:t.jqmData("transition"),positionTo:t.jqmData("position-to")})),setTimeout(function(){var i=t.parent().parent();i.hasClass("ui-li")&&(t=i.parent()),t.removeClass(e.mobile.activeBtnClass)},300)},e.mobile.document.bind("pagebeforechange",function(t,i){"popup"===i.options.role&&(e.mobile.popup.handleLink(i.options.link),t.preventDefault())}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.popup.prototype.enhanceWithin(t.target,!0)})}(e),function(e,t){var n=function(n){var a,o,s,r=(n.select,n._destroy),l=n.selectID,d=l?l:(e.mobile.ns||"")+"uuid-"+n.uuid,c=d+"-listbox",h=d+"-dialog",u=n.label,p=n.select.closest(".ui-page"),m=n._selectOptions(),f=n.isMultiple=n.select[0].multiple,g=l+"-button",b=l+"-menu",v=e("<div data-"+e.mobile.ns+"role='dialog' id='"+h+"' data-"+e.mobile.ns+"theme='"+n.options.theme+"' data-"+e.mobile.ns+"overlay-theme='"+n.options.overlayTheme+"'>"+"<div data-"+e.mobile.ns+"role='header'>"+"<div class='ui-title'>"+u.getEncodedText()+"</div>"+"</div>"+"<div data-"+e.mobile.ns+"role='content'></div>"+"</div>"),_=e("<div id='"+c+"' class='ui-selectmenu'>").insertAfter(n.select).popup({theme:n.options.overlayTheme}),C=e("<ul>",{"class":"ui-selectmenu-list",id:b,role:"listbox","aria-labelledby":g}).attr("data-"+e.mobile.ns+"theme",n.options.theme).attr("data-"+e.mobile.ns+"divider-theme",n.options.dividerTheme).appendTo(_),x=e("<div>",{"class":"ui-header ui-bar-"+n.options.theme}).prependTo(_),y=e("<h1>",{"class":"ui-title"}).appendTo(x);n.isMultiple&&(s=e("<a>",{text:n.options.closeText,href:"#","class":"ui-btn-left"}).attr("data-"+e.mobile.ns+"iconpos","notext").attr("data-"+e.mobile.ns+"icon","delete").appendTo(x).buttonMarkup()),e.extend(n,{select:n.select,selectID:l,buttonId:g,menuId:b,popupID:c,dialogID:h,thisPage:p,menuPage:v,label:u,selectOptions:m,isMultiple:f,theme:n.options.theme,listbox:_,list:C,header:x,headerTitle:y,headerClose:s,menuPageContent:a,menuPageClose:o,placeholder:"",build:function(){var i=this;i.refresh(),i._origTabIndex===t&&(i._origTabIndex=null===i.select[0].getAttribute("tabindex")?!1:i.select.attr("tabindex")),i.select.attr("tabindex","-1").focus(function(){e(this).blur(),i.button.focus()}),i.button.bind("vclick keydown",function(t){i.options.disabled||i.isOpen||("vclick"===t.type||t.keyCode&&(t.keyCode===e.mobile.keyCode.ENTER||t.keyCode===e.mobile.keyCode.SPACE))&&(i._decideFormat(),"overlay"===i.menuType?i.button.attr("href","#"+i.popupID).attr("data-"+(e.mobile.ns||"")+"rel","popup"):i.button.attr("href","#"+i.dialogID).attr("data-"+(e.mobile.ns||"")+"rel","dialog"),i.isOpen=!0)}),i.list.attr("role","listbox").bind("focusin",function(t){e(t.target).attr("tabindex","0").trigger("vmouseover")}).bind("focusout",function(t){e(t.target).attr("tabindex","-1").trigger("vmouseout")}).delegate("li:not(.ui-disabled, .ui-li-divider)","click",function(t){var a=i.select[0].selectedIndex,o=i.list.find("li:not(.ui-li-divider)").index(this),s=i._selectOptions().eq(o)[0];s.selected=i.isMultiple?!s.selected:!0,i.isMultiple&&e(this).find(".ui-icon").toggleClass("ui-icon-checkbox-on",s.selected).toggleClass("ui-icon-checkbox-off",!s.selected),(i.isMultiple||a!==o)&&i.select.trigger("change"),i.isMultiple?i.list.find("li:not(.ui-li-divider)").eq(o).addClass("ui-btn-down-"+n.options.theme).find("a").first().focus():i.close(),t.preventDefault()}).keydown(function(t){var i,a,o=e(t.target),s=o.closest("li");switch(t.keyCode){case 38:return i=s.prev().not(".ui-selectmenu-placeholder"),i.is(".ui-li-divider")&&(i=i.prev()),i.length&&(o.blur().attr("tabindex","-1"),i.addClass("ui-btn-down-"+n.options.theme).find("a").first().focus()),!1;case 40:return a=s.next(),a.is(".ui-li-divider")&&(a=a.next()),a.length&&(o.blur().attr("tabindex","-1"),a.addClass("ui-btn-down-"+n.options.theme).find("a").first().focus()),!1;case 13:case 32:return o.trigger("click"),!1}}),i.menuPage.bind("pagehide",function(){e.mobile._bindPageRemove.call(i.thisPage)}),i.listbox.bind("popupafterclose",function(){i.close()}),i.isMultiple&&i.headerClose.click(function(){return"overlay"===i.menuType?(i.close(),!1):t}),i.thisPage.addDependents(this.menuPage)},_isRebuildRequired:function(){var e=this.list.find("li"),t=this._selectOptions();return t.text()!==e.text()},selected:function(){return this._selectOptions().filter(":selected:not( :jqmData(placeholder='true') )")},refresh:function(t){var i,n=this;this.element,this.isMultiple,(t||this._isRebuildRequired())&&n._buildList(),i=this.selectedIndices(),n.setButtonText(),n.setButtonCount(),n.list.find("li:not(.ui-li-divider)").removeClass(e.mobile.activeBtnClass).attr("aria-selected",!1).each(function(t){if(e.inArray(t,i)>-1){var a=e(this);a.attr("aria-selected",!0),n.isMultiple?a.find(".ui-icon").removeClass("ui-icon-checkbox-off").addClass("ui-icon-checkbox-on"):a.is(".ui-selectmenu-placeholder")?a.next().addClass(e.mobile.activeBtnClass):a.addClass(e.mobile.activeBtnClass)}})},close:function(){if(!this.options.disabled&&this.isOpen){var e=this;"page"===e.menuType?(e.menuPage.dialog("close"),e.list.appendTo(e.listbox)):e.listbox.popup("close"),e._focusButton(),e.isOpen=!1}},open:function(){this.button.click()},_decideFormat:function(){function t(){var t=i.list.find("."+e.mobile.activeBtnClass+" a");0===t.length&&(t=i.list.find("li.ui-btn:not( :jqmData(placeholder='true') ) a")),t.first().focus().closest("li").addClass("ui-btn-down-"+n.options.theme)}var i=this,a=e.mobile.window,o=i.list.parent(),s=o.outerHeight(),r=(o.outerWidth(),e("."+e.mobile.activePageClass),a.scrollTop()),l=i.button.offset().top,d=a.height();a.width(),s>d-80||!e.support.scrollTop?(i.menuPage.appendTo(e.mobile.pageContainer).page(),i.menuPageContent=v.find(".ui-content"),i.menuPageClose=v.find(".ui-header a"),i.thisPage.unbind("pagehide.remove"),0===r&&l>d&&i.thisPage.one("pagehide",function(){e(this).jqmData("lastScroll",l)}),i.menuPage.one("pageshow",function(){t()}).one("pagehide",function(){i.close()}),i.menuType="page",i.menuPageContent.append(i.list),i.menuPage.find("div .ui-title").text(i.label.text())):(i.menuType="overlay",i.listbox.one("popupafteropen",t))},_buildList:function(){var t=this,n=this.options,a=this.placeholder,o=!0,s=t.isMultiple?"checkbox-off":"false";t.list.empty().filter(".ui-listview").listview("destroy");for(var r,l=t.select.find("option"),d=l.length,c=this.select[0],h="data-"+e.mobile.ns,u=h+"option-index",p=h+"icon",m=h+"role",f=h+"placeholder",g=i.createDocumentFragment(),b=!1,v=0;d>v;v++,b=!1){var _=l[v],C=e(_),x=_.parentNode,y=C.text(),w=i.createElement("a"),T=[];if(w.setAttribute("href","#"),w.appendChild(i.createTextNode(y)),x!==c&&"optgroup"===x.nodeName.toLowerCase()){var D=x.getAttribute("label");if(D!==r){var P=i.createElement("li");P.setAttribute(m,"list-divider"),P.setAttribute("role","option"),P.setAttribute("tabindex","-1"),P.appendChild(i.createTextNode(D)),g.appendChild(P),r=D}}!o||_.getAttribute("value")&&0!==y.length&&!C.jqmData("placeholder")||(o=!1,b=!0,null===_.getAttribute(f)&&(this._removePlaceholderAttr=!0),_.setAttribute(f,!0),n.hidePlaceholderMenuItems&&T.push("ui-selectmenu-placeholder"),a!==y&&(a=t.placeholder=y));var k=i.createElement("li");_.disabled&&(T.push("ui-disabled"),k.setAttribute("aria-disabled",!0)),k.setAttribute(u,v),k.setAttribute(p,s),b&&k.setAttribute(f,!0),k.className=T.join(" "),k.setAttribute("role","option"),w.setAttribute("tabindex","-1"),k.appendChild(w),g.appendChild(k)}t.list[0].appendChild(g),this.isMultiple||a.length?this.headerTitle.text(this.placeholder):this.header.hide(),t.list.listview()},_button:function(){return e("<a>",{href:"#",role:"button",id:this.buttonId,"aria-haspopup":"true","aria-owns":this.menuId})},_destroy:function(){this.close(),this._origTabIndex!==t&&(this._origTabIndex!==!1?this.select.attr("tabindex",this._origTabIndex):this.select.removeAttr("tabindex")),this._removePlaceholderAttr&&this._selectOptions().removeAttr("data-"+e.mobile.ns+"placeholder"),this.listbox.remove(),r.apply(this,arguments)}})};e.mobile.document.bind("selectmenubeforecreate",function(t){var i=e(t.target).data("mobile-selectmenu");i.options.nativeMenu||0!==i.element.parents(":jqmData(role='popup')").length||n(i)})}(e),function(e,t){e.widget("mobile.controlgroup",e.mobile.widget,e.extend({options:{shadow:!1,corners:!0,excludeInvisible:!0,type:"vertical",mini:!1,initSelector:":jqmData(role='controlgroup')"},_create:function(){var i=this.element,n={inner:e("<div class='ui-controlgroup-controls'></div>"),legend:e("<div role='heading' class='ui-controlgroup-label'></div>")},a=i.children("legend"),o=this;i.wrapInner(n.inner),a.length&&n.legend.append(a).insertBefore(i.children(0)),i.addClass("ui-corner-all ui-controlgroup"),e.extend(this,{_initialRefresh:!0}),e.each(this.options,function(e,i){o.options[e]=t,o._setOption(e,i,!0)})},_init:function(){this.refresh()},_setOption:function(i,n){var a="_set"+i.charAt(0).toUpperCase()+i.slice(1);this[a]!==t&&this[a](n),this._super(i,n),this.element.attr("data-"+(e.mobile.ns||"")+i.replace(/([A-Z])/,"-$1").toLowerCase(),n)},_setType:function(e){this.element.removeClass("ui-controlgroup-horizontal ui-controlgroup-vertical").addClass("ui-controlgroup-"+e),this.refresh()},_setCorners:function(e){this.element.toggleClass("ui-corner-all",e)},_setShadow:function(e){this.element.toggleClass("ui-shadow",e)},_setMini:function(e){this.element.toggleClass("ui-mini",e)},container:function(){return this.element.children(".ui-controlgroup-controls")},refresh:function(){var t=this.element.find(".ui-btn").not(".ui-slider-handle"),i=this._initialRefresh;e.mobile.checkboxradio&&this.element.find(":mobile-checkboxradio").checkboxradio("refresh"),this._addFirstLastClasses(t,this.options.excludeInvisible?this._getVisibles(t,i):t,i),this._initialRefresh=!1}},e.mobile.behaviors.addFirstLastClasses)),e(function(){e.mobile.document.bind("pagecreate create",function(t){e.mobile.controlgroup.prototype.enhanceWithin(t.target,!0)})})}(e),function(e){e(i).bind("pagecreate create",function(t){e(t.target).find("a").jqmEnhanceable().not(".ui-btn, .ui-link-inherit, :jqmData(role='none'), :jqmData(role='nojs')").addClass("ui-link")})}(e),function(e,t){e.widget("mobile.fixedtoolbar",e.mobile.widget,{options:{visibleOnPageShow:!0,disablePageZoom:!0,transition:"slide",fullscreen:!1,tapToggle:!0,tapToggleBlacklist:"a, button, input, select, textarea, .ui-header-fixed, .ui-footer-fixed, .ui-popup, .ui-panel, .ui-panel-dismiss-open",hideDuringFocus:"input, textarea, select",updatePagePadding:!0,trackPersistentToolbars:!0,supportBlacklist:function(){return!e.support.fixedPosition},initSelector:":jqmData(position='fixed')"},_create:function(){var i=this,n=i.options,a=i.element,o=a.is(":jqmData(role='header')")?"header":"footer",s=a.closest(".ui-page");return n.supportBlacklist()?(i.destroy(),t):(a.addClass("ui-"+o+"-fixed"),n.fullscreen?(a.addClass("ui-"+o+"-fullscreen"),s.addClass("ui-page-"+o+"-fullscreen")):s.addClass("ui-page-"+o+"-fixed"),e.extend(this,{_thisPage:null}),i._addTransitionClass(),i._bindPageEvents(),i._bindToggleHandlers(),t)},_addTransitionClass:function(){var e=this.options.transition;e&&"none"!==e&&("slide"===e&&(e=this.element.is(".ui-header")?"slidedown":"slideup"),this.element.addClass(e))},_bindPageEvents:function(){this._thisPage=this.element.closest(".ui-page"),this._on(this._thisPage,{pagebeforeshow:"_handlePageBeforeShow",webkitAnimationStart:"_handleAnimationStart",animationstart:"_handleAnimationStart",updatelayout:"_handleAnimationStart",pageshow:"_handlePageShow",pagebeforehide:"_handlePageBeforeHide"})},_handlePageBeforeShow:function(){var t=this.options;t.disablePageZoom&&e.mobile.zoom.disable(!0),t.visibleOnPageShow||this.hide(!0)},_handleAnimationStart:function(){this.options.updatePagePadding&&this.updatePagePadding(this._thisPage)},_handlePageShow:function(){this.updatePagePadding(this._thisPage),this.options.updatePagePadding&&this._on(e.mobile.window,{throttledresize:"updatePagePadding"})},_handlePageBeforeHide:function(t,i){var n=this.options;if(n.disablePageZoom&&e.mobile.zoom.enable(!0),n.updatePagePadding&&this._off(e.mobile.window,"throttledresize"),n.trackPersistentToolbars){var a=e(".ui-footer-fixed:jqmData(id)",this._thisPage),o=e(".ui-header-fixed:jqmData(id)",this._thisPage),s=a.length&&i.nextPage&&e(".ui-footer-fixed:jqmData(id='"+a.jqmData("id")+"')",i.nextPage)||e(),r=o.length&&i.nextPage&&e(".ui-header-fixed:jqmData(id='"+o.jqmData("id")+"')",i.nextPage)||e();(s.length||r.length)&&(s.add(r).appendTo(e.mobile.pageContainer),i.nextPage.one("pageshow",function(){r.prependTo(this),s.appendTo(this)}))}},_visible:!0,updatePagePadding:function(i){var n=this.element,a=n.is(".ui-header"),o=parseFloat(n.css(a?"top":"bottom"));this.options.fullscreen||(i=i&&i.type===t&&i||this._thisPage||n.closest(".ui-page"),e(i).css("padding-"+(a?"top":"bottom"),n.outerHeight()+o))},_useTransition:function(t){var i=e.mobile.window,n=this.element,a=i.scrollTop(),o=n.height(),s=n.closest(".ui-page").height(),r=e.mobile.getScreenHeight(),l=n.is(":jqmData(role='header')")?"header":"footer";return!t&&(this.options.transition&&"none"!==this.options.transition&&("header"===l&&!this.options.fullscreen&&a>o||"footer"===l&&!this.options.fullscreen&&s-o>a+r)||this.options.fullscreen)},show:function(e){var t="ui-fixed-hidden",i=this.element;this._useTransition(e)?i.removeClass("out "+t).addClass("in").animationComplete(function(){i.removeClass("in")}):i.removeClass(t),this._visible=!0},hide:function(e){var t="ui-fixed-hidden",i=this.element,n="out"+("slide"===this.options.transition?" reverse":"");this._useTransition(e)?i.addClass(n).removeClass("in").animationComplete(function(){i.addClass(t).removeClass(n)}):i.addClass(t).removeClass(n),this._visible=!1},toggle:function(){this[this._visible?"hide":"show"]()},_bindToggleHandlers:function(){var t,i,n=this,a=n.options,o=n.element,s=!0;o.closest(".ui-page").bind("vclick",function(t){a.tapToggle&&!e(t.target).closest(a.tapToggleBlacklist).length&&n.toggle()}).bind("focusin focusout",function(o){1025>screen.width&&e(o.target).is(a.hideDuringFocus)&&!e(o.target).closest(".ui-header-fixed, .ui-footer-fixed").length&&("focusout"!==o.type||s?"focusin"===o.type&&s&&(clearTimeout(t),s=!1,i=setTimeout(function(){n.hide()},0)):(s=!0,clearTimeout(i),t=setTimeout(function(){n.show()},0)))})},_destroy:function(){var e=this.element,t=e.is(".ui-header");e.closest(".ui-page").css("padding-"+(t?"top":"bottom"),""),e.removeClass("ui-header-fixed ui-footer-fixed ui-header-fullscreen ui-footer-fullscreen in out fade slidedown slideup ui-fixed-hidden"),e.closest(".ui-page").removeClass("ui-page-header-fixed ui-page-footer-fixed ui-page-header-fullscreen ui-page-footer-fullscreen")}}),e.mobile.document.bind("pagecreate create",function(t){e(t.target).jqmData("fullscreen")&&e(e.mobile.fixedtoolbar.prototype.options.initSelector,t.target).not(":jqmData(fullscreen)").jqmData("fullscreen",!0),e.mobile.fixedtoolbar.prototype.enhanceWithin(t.target)})}(e),function(e){e.widget("mobile.fixedtoolbar",e.mobile.fixedtoolbar,{_create:function(){this._super(),this._workarounds()},_workarounds:function(){var e=navigator.userAgent,t=navigator.platform,i=e.match(/AppleWebKit\/([0-9]+)/),n=!!i&&i[1],a=null,o=this;if(t.indexOf("iPhone")>-1||t.indexOf("iPad")>-1||t.indexOf("iPod")>-1)a="ios";else{if(!(e.indexOf("Android")>-1))return;a="android"}if("ios"===a)o._bindScrollWorkaround();else{if(!("android"===a&&n&&534>n))return;o._bindScrollWorkaround(),o._bindListThumbWorkaround()}},_viewportOffset:function(){var t=this.element,i=t.is(".ui-header"),n=Math.abs(t.offset().top-e.mobile.window.scrollTop());return i||(n=Math.round(n-e.mobile.window.height()+t.outerHeight())-60),n},_bindScrollWorkaround:function(){var t=this;this._on(e.mobile.window,{scrollstop:function(){var e=t._viewportOffset();e>2&&t._visible&&t._triggerRedraw()}})},_bindListThumbWorkaround:function(){this.element.closest(".ui-page").addClass("ui-android-2x-fixed")},_triggerRedraw:function(){var t=parseFloat(e(".ui-page-active").css("padding-bottom"));
     6e(".ui-page-active").css("padding-bottom",t+1+"px"),setTimeout(function(){e(".ui-page-active").css("padding-bottom",t+"px")},0)},destroy:function(){this._super(),this.element.closest(".ui-page-active").removeClass("ui-android-2x-fix")}})}(e),function(e,n){e.widget("mobile.panel",e.mobile.widget,{options:{classes:{panel:"ui-panel",panelOpen:"ui-panel-open",panelClosed:"ui-panel-closed",panelFixed:"ui-panel-fixed",panelInner:"ui-panel-inner",modal:"ui-panel-dismiss",modalOpen:"ui-panel-dismiss-open",pagePanel:"ui-page-panel",pagePanelOpen:"ui-page-panel-open",contentWrap:"ui-panel-content-wrap",contentWrapOpen:"ui-panel-content-wrap-open",contentWrapClosed:"ui-panel-content-wrap-closed",contentFixedToolbar:"ui-panel-content-fixed-toolbar",contentFixedToolbarOpen:"ui-panel-content-fixed-toolbar-open",contentFixedToolbarClosed:"ui-panel-content-fixed-toolbar-closed",animate:"ui-panel-animate"},animate:!0,theme:"c",position:"left",dismissible:!0,display:"reveal",initSelector:":jqmData(role='panel')",swipeClose:!0,positionFixed:!1},_panelID:null,_closeLink:null,_page:null,_modal:null,_panelInner:null,_wrapper:null,_fixedToolbar:null,_create:function(){var t=this,i=t.element,n=i.closest(":jqmData(role='page')"),a=function(){var t=e.data(n[0],"mobilePage").options.theme,i="ui-body-"+t;return i},o=function(){var e=i.find("."+t.options.classes.panelInner);return 0===e.length&&(e=i.children().wrapAll('<div class="'+t.options.classes.panelInner+'" />').parent()),e},s=function(){var i=n.find("."+t.options.classes.contentWrap);return 0===i.length&&(i=n.children(".ui-header:not(:jqmData(position='fixed')), .ui-content:not(:jqmData(role='popup')), .ui-footer:not(:jqmData(position='fixed'))").wrapAll('<div class="'+t.options.classes.contentWrap+" "+a()+'" />').parent(),e.support.cssTransform3d&&t.options.animate&&i.addClass(t.options.classes.animate)),i},r=function(){var i=n.find("."+t.options.classes.contentFixedToolbar);return 0===i.length&&(i=n.find(".ui-header:jqmData(position='fixed'), .ui-footer:jqmData(position='fixed')").addClass(t.options.classes.contentFixedToolbar),e.support.cssTransform3d&&t.options.animate&&i.addClass(t.options.classes.animate)),i};e.extend(this,{_panelID:i.attr("id"),_closeLink:i.find(":jqmData(rel='close')"),_page:i.closest(":jqmData(role='page')"),_pageTheme:a(),_panelInner:o(),_wrapper:s(),_fixedToolbar:r()}),t._addPanelClasses(),t._wrapper.addClass(this.options.classes.contentWrapClosed),t._fixedToolbar.addClass(this.options.classes.contentFixedToolbarClosed),t._page.addClass(t.options.classes.pagePanel),e.support.cssTransform3d&&t.options.animate&&this.element.addClass(t.options.classes.animate),t._bindUpdateLayout(),t._bindCloseEvents(),t._bindLinkListeners(),t._bindPageEvents(),t.options.dismissible&&t._createModal(),t._bindSwipeEvents()},_createModal:function(){var t=this;t._modal=e("<div class='"+t.options.classes.modal+"' data-panelid='"+t._panelID+"'></div>").on("mousedown",function(){t.close()}).appendTo(this._page)},_getPosDisplayClasses:function(e){return e+"-position-"+this.options.position+" "+e+"-display-"+this.options.display},_getPanelClasses:function(){var e=this.options.classes.panel+" "+this._getPosDisplayClasses(this.options.classes.panel)+" "+this.options.classes.panelClosed;return this.options.theme&&(e+=" ui-body-"+this.options.theme),this.options.positionFixed&&(e+=" "+this.options.classes.panelFixed),e},_addPanelClasses:function(){this.element.addClass(this._getPanelClasses())},_bindCloseEvents:function(){var e=this;e._closeLink.on("click.panel",function(t){return t.preventDefault(),e.close(),!1}),e.element.on("click.panel","a:jqmData(ajax='false')",function(){e.close()})},_positionPanel:function(){var t=this,i=t._panelInner.outerHeight(),n=i>e.mobile.getScreenHeight();n||!t.options.positionFixed?(n&&(t._unfixPanel(),e.mobile.resetActivePageHeight(i)),t._scrollIntoView(i)):t._fixPanel()},_scrollIntoView:function(i){e(t).scrollTop()>i&&t.scrollTo(0,0)},_bindFixListener:function(){this._on(e(t),{throttledresize:"_positionPanel"})},_unbindFixListener:function(){this._off(e(t),"throttledresize")},_unfixPanel:function(){this.options.positionFixed&&e.support.fixedPosition&&this.element.removeClass(this.options.classes.panelFixed)},_fixPanel:function(){this.options.positionFixed&&e.support.fixedPosition&&this.element.addClass(this.options.classes.panelFixed)},_bindUpdateLayout:function(){var e=this;e.element.on("updatelayout",function(){e._open&&e._positionPanel()})},_bindLinkListeners:function(){var t=this;t._page.on("click.panel","a",function(i){if(this.href.split("#")[1]===t._panelID&&t._panelID!==n){i.preventDefault();var a=e(this);return a.hasClass("ui-link")||(a.addClass(e.mobile.activeBtnClass),t.element.one("panelopen panelclose",function(){a.removeClass(e.mobile.activeBtnClass)})),t.toggle(),!1}})},_bindSwipeEvents:function(){var e=this,t=e._modal?e.element.add(e._modal):e.element;e.options.swipeClose&&("left"===e.options.position?t.on("swipeleft.panel",function(){e.close()}):t.on("swiperight.panel",function(){e.close()}))},_bindPageEvents:function(){var e=this;e._page.on("panelbeforeopen",function(t){e._open&&t.target!==e.element[0]&&e.close()}).on("pagehide",function(){e._open&&e.close(!0)}).on("keyup.panel",function(t){27===t.keyCode&&e._open&&e.close()})},_open:!1,_contentWrapOpenClasses:null,_fixedToolbarOpenClasses:null,_modalOpenClasses:null,open:function(t){if(!this._open){var i=this,n=i.options,a=function(){i._page.off("panelclose"),i._page.jqmData("panel","open"),!t&&e.support.cssTransform3d&&n.animate?i.element.add(i._wrapper).on(i._transitionEndEvents,o):setTimeout(o,0),i.options.theme&&"overlay"!==i.options.display&&i._page.removeClass(i._pageTheme).addClass("ui-body-"+i.options.theme),i.element.removeClass(n.classes.panelClosed).addClass(n.classes.panelOpen),i._positionPanel(),i.options.theme&&"overlay"!==i.options.display&&i._wrapper.css("min-height",i._page.css("min-height")),i._contentWrapOpenClasses=i._getPosDisplayClasses(n.classes.contentWrap),i._wrapper.removeClass(n.classes.contentWrapClosed).addClass(i._contentWrapOpenClasses+" "+n.classes.contentWrapOpen),i._fixedToolbarOpenClasses=i._getPosDisplayClasses(n.classes.contentFixedToolbar),i._fixedToolbar.removeClass(n.classes.contentFixedToolbarClosed).addClass(i._fixedToolbarOpenClasses+" "+n.classes.contentFixedToolbarOpen),i._modalOpenClasses=i._getPosDisplayClasses(n.classes.modal)+" "+n.classes.modalOpen,i._modal&&i._modal.addClass(i._modalOpenClasses)},o=function(){i.element.add(i._wrapper).off(i._transitionEndEvents,o),i._page.addClass(n.classes.pagePanelOpen),i._bindFixListener(),i._trigger("open")};0>this.element.closest(".ui-page-active").length&&(t=!0),i._trigger("beforeopen"),"open"===i._page.jqmData("panel")?i._page.on("panelclose",function(){a()}):a(),i._open=!0}},close:function(t){if(this._open){var i=this.options,n=this,a=function(){!t&&e.support.cssTransform3d&&i.animate?n.element.add(n._wrapper).on(n._transitionEndEvents,o):setTimeout(o,0),n._page.removeClass(i.classes.pagePanelOpen),n.element.removeClass(i.classes.panelOpen),n._wrapper.removeClass(i.classes.contentWrapOpen),n._fixedToolbar.removeClass(i.classes.contentFixedToolbarOpen),n._modal&&n._modal.removeClass(n._modalOpenClasses)},o=function(){n.options.theme&&"overlay"!==n.options.display&&(n._page.removeClass("ui-body-"+n.options.theme).addClass(n._pageTheme),n._wrapper.css("min-height","")),n.element.add(n._wrapper).off(n._transitionEndEvents,o),n.element.addClass(i.classes.panelClosed),n._wrapper.removeClass(n._contentWrapOpenClasses).addClass(i.classes.contentWrapClosed),n._fixedToolbar.removeClass(n._fixedToolbarOpenClasses).addClass(i.classes.contentFixedToolbarClosed),n._fixPanel(),n._unbindFixListener(),e.mobile.resetActivePageHeight(),n._page.jqmRemoveData("panel"),n._trigger("close")};0>this.element.closest(".ui-page-active").length&&(t=!0),n._trigger("beforeclose"),a(),n._open=!1}},toggle:function(){this[this._open?"close":"open"]()},_transitionEndEvents:"webkitTransitionEnd oTransitionEnd otransitionend transitionend msTransitionEnd",_destroy:function(){var t=this.options.classes,i=this.options.theme,n=this.element.siblings("."+t.panel).length;n?this._open&&(this._wrapper.removeClass(t.contentWrapOpen),this._fixedToolbar.removeClass(t.contentFixedToolbarOpen),this._page.jqmRemoveData("panel"),this._page.removeClass(t.pagePanelOpen),i&&this._page.removeClass("ui-body-"+i).addClass(this._pageTheme)):(this._wrapper.children().unwrap(),this._page.find("a").unbind("panelopen panelclose"),this._page.removeClass(t.pagePanel),this._open&&(this._page.jqmRemoveData("panel"),this._page.removeClass(t.pagePanelOpen),i&&this._page.removeClass("ui-body-"+i).addClass(this._pageTheme),e.mobile.resetActivePageHeight())),this._panelInner.children().unwrap(),this.element.removeClass([this._getPanelClasses(),t.panelAnimate].join(" ")).off("swipeleft.panel swiperight.panel").off("panelbeforeopen").off("panelhide").off("keyup.panel").off("updatelayout"),this._closeLink.off("click.panel"),this._modal&&this._modal.remove(),this.element.off(this._transitionEndEvents).removeClass([t.panelUnfixed,t.panelClosed,t.panelOpen].join(" "))}}),e(i).bind("pagecreate create",function(t){e.mobile.panel.prototype.enhanceWithin(t.target)})}(e),function(e,t){e.widget("mobile.table",e.mobile.widget,{options:{classes:{table:"ui-table"},initSelector:":jqmData(role='table')"},_create:function(){var e=this;e.refresh(!0)},refresh:function(i){var n=this,a=this.element.find("thead tr");i&&this.element.addClass(this.options.classes.table),n.headers=this.element.find("tr:eq(0)").children(),n.allHeaders=n.headers.add(a.children()),a.each(function(){var o=0;e(this).children().each(function(){var s=parseInt(e(this).attr("colspan"),10),r=":nth-child("+(o+1)+")";if(e(this).jqmData("colstart",o+1),s)for(var l=0;s-1>l;l++)o++,r+=", :nth-child("+(o+1)+")";i===t&&e(this).jqmData("cells",""),e(this).jqmData("cells",n.element.find("tr").not(a.eq(0)).not(this).children(r)),o++})}),i===t&&this.element.trigger("refresh")}}),e.mobile.document.bind("pagecreate create",function(t){e.mobile.table.prototype.enhanceWithin(t.target)})}(e),function(e,t){e.mobile.table.prototype.options.mode="columntoggle",e.mobile.table.prototype.options.columnBtnTheme=null,e.mobile.table.prototype.options.columnPopupTheme=null,e.mobile.table.prototype.options.columnBtnText="Columns...",e.mobile.table.prototype.options.classes=e.extend(e.mobile.table.prototype.options.classes,{popup:"ui-table-columntoggle-popup",columnBtn:"ui-table-columntoggle-btn",priorityPrefix:"ui-table-priority-",columnToggleTable:"ui-table-columntoggle"}),e.mobile.document.delegate(":jqmData(role='table')","tablecreate refresh",function(i){var n,a,o,s,r=e(this),l=r.data("mobile-table"),d=i.type,c=l.options,h=e.mobile.ns,u=(r.attr("id")||c.classes.popup)+"-popup";"columntoggle"===c.mode&&("refresh"!==d&&(l.element.addClass(c.classes.columnToggleTable),n=e("<a href='#"+u+"' class='"+c.classes.columnBtn+"' data-"+h+"rel='popup' data-"+h+"mini='true'>"+c.columnBtnText+"</a>"),a=e("<div data-"+h+"role='popup' data-"+h+"role='fieldcontain' class='"+c.classes.popup+"' id='"+u+"'></div>"),o=e("<fieldset data-"+h+"role='controlgroup'></fieldset>")),l.headers.not("td").each(function(t){var i=e(this).jqmData("priority"),n=e(this).add(e(this).jqmData("cells"));i&&(n.addClass(c.classes.priorityPrefix+i),"refresh"!==d?e("<label><input type='checkbox' checked />"+e(this).text()+"</label>").appendTo(o).children(0).jqmData("cells",n).checkboxradio({theme:c.columnPopupTheme}):e("#"+u+" fieldset div:eq("+t+")").find("input").jqmData("cells",n))}),"refresh"!==d&&o.appendTo(a),s=o===t?e("#"+u+" fieldset"):o,"refresh"!==d&&(s.on("change","input",function(){this.checked?e(this).jqmData("cells").removeClass("ui-table-cell-hidden").addClass("ui-table-cell-visible"):e(this).jqmData("cells").removeClass("ui-table-cell-visible").addClass("ui-table-cell-hidden")}),n.insertBefore(r).buttonMarkup({theme:c.columnBtnTheme}),a.insertBefore(r).popup()),l.update=function(){s.find("input").each(function(){this.checked?(this.checked="table-cell"===e(this).jqmData("cells").eq(0).css("display"),"refresh"===d&&e(this).jqmData("cells").addClass("ui-table-cell-visible")):e(this).jqmData("cells").addClass("ui-table-cell-hidden"),e(this).checkboxradio("refresh")})},e.mobile.window.on("throttledresize",l.update),l.update())})}(e),function(e){e.mobile.table.prototype.options.mode="reflow",e.mobile.table.prototype.options.classes=e.extend(e.mobile.table.prototype.options.classes,{reflowTable:"ui-table-reflow",cellLabels:"ui-table-cell-label"}),e.mobile.document.delegate(":jqmData(role='table')","tablecreate refresh",function(t){var i=e(this),n=t.type,a=i.data("mobile-table"),o=a.options;if("reflow"===o.mode){"refresh"!==n&&a.element.addClass(o.classes.reflowTable);var s=e(a.allHeaders.get().reverse());s.each(function(){var t=e(this).jqmData("cells"),i=e(this).jqmData("colstart"),n=t.not(this).filter("thead th").length&&" ui-table-cell-label-top",a=e(this).text();if(""!==a)if(n){var s=parseInt(e(this).attr("colspan"),10),r="";s&&(r="td:nth-child("+s+"n + "+i+")"),t.filter(r).prepend("<b class='"+o.classes.cellLabels+n+"'>"+a+"</b>")}else t.prepend("<b class='"+o.classes.cellLabels+"'>"+a+"</b>")})}})}(e),function(e,t){function i(e){o=e.originalEvent,d=o.accelerationIncludingGravity,s=Math.abs(d.x),r=Math.abs(d.y),l=Math.abs(d.z),!t.orientation&&(s>7||(l>6&&8>r||8>l&&r>6)&&s>5)?c.enabled&&c.disable():c.enabled||c.enable()}e.mobile.iosorientationfixEnabled=!0;var a=navigator.userAgent;if(!(/iPhone|iPad|iPod/.test(navigator.platform)&&/OS [1-5]_[0-9_]* like Mac OS X/i.test(a)&&a.indexOf("AppleWebKit")>-1))return e.mobile.iosorientationfixEnabled=!1,n;var o,s,r,l,d,c=e.mobile.zoom;e.mobile.document.on("mobileinit",function(){e.mobile.iosorientationfixEnabled&&e.mobile.window.bind("orientationchange.iosorientationfix",c.enable).bind("devicemotion.iosorientationfix",i)})}(e,this),function(e,t){function n(){a.removeClass("ui-mobile-rendering")}var a=e("html"),o=(e("head"),e.mobile.window);e(t.document).trigger("mobileinit"),e.mobile.gradeA()&&(e.mobile.ajaxBlacklist&&(e.mobile.ajaxEnabled=!1),a.addClass("ui-mobile ui-mobile-rendering"),setTimeout(n,5e3),e.extend(e.mobile,{initializePage:function(){var t=e.mobile.path,a=e(":jqmData(role='page'), :jqmData(role='dialog')"),s=t.stripHash(t.stripQueryParams(t.parseLocation().hash)),r=i.getElementById(s);a.length||(a=e("body").wrapInner("<div data-"+e.mobile.ns+"role='page'></div>").children(0)),a.each(function(){var t=e(this);t.jqmData("url")||t.attr("data-"+e.mobile.ns+"url",t.attr("id")||location.pathname+location.search)}),e.mobile.firstPage=a.first(),e.mobile.pageContainer=e.mobile.firstPage.parent().addClass("ui-mobile-viewport"),o.trigger("pagecontainercreate"),e.mobile.showPageLoadingMsg(),n(),e.mobile.hashListeningEnabled&&e.mobile.path.isHashValid(location.hash)&&(e(r).is(':jqmData(role="page")')||e.mobile.path.isPath(s)||s===e.mobile.dialogHashKey)?e.event.special.navigate.isPushStateEnabled()?(e.mobile.navigate.history.stack=[],e.mobile.navigate(e.mobile.path.isPath(location.hash)?location.hash:location.href)):o.trigger("hashchange",[!0]):(e.mobile.path.isHashValid(location.hash)&&(e.mobile.urlHistory.initialDst=s.replace("#","")),e.event.special.navigate.isPushStateEnabled()&&e.mobile.navigate.navigator.squash(t.parseLocation().href),e.mobile.changePage(e.mobile.firstPage,{transition:"none",reverse:!0,changeHash:!1,fromHashChange:!0}))}}),e.mobile.navreadyDeferred.resolve(),e(function(){t.scrollTo(0,1),e.mobile.defaultHomeScroll=e.support.scrollTop&&1!==e.mobile.window.scrollTop()?1:0,e.mobile.autoInitializePage&&e.mobile.initializePage(),o.load(e.mobile.silentScroll),e.support.cssPointerEvents||e.mobile.document.delegate(".ui-disabled","vclick",function(e){e.preventDefault(),e.stopImmediatePropagation()})}))}(e,this)});
     7//@ sourceMappingURL=jquery.mobile-1.3.1.min.map
  • trunk/themes/smartpocket/js/smartpocket.js

    r13472 r23713  
    33    var options = {
    44      jQueryMobile: true,
    5       imageScaleMethod: "fitNoUpscale"
     5      captionAndToolbarAutoHideDelay: 0,
     6      imageScaleMethod: "fitNoUpscale",
     7      getToolbar: function(){
     8return '<div class="ps-toolbar-close"><div class="ps-toolbar-content"></div></div><div class="ps-toolbar-play"><div class="ps-toolbar-content"></div></div><a href="#" id="more_link">More Information</a><div class="ps-toolbar-previous"><div class="ps-toolbar-content"></div></div><div class="ps-toolbar-next"><div class="ps-toolbar-content"></div></div>';},
     9      getImageMetaData:function(el){
     10        return {
     11            picture_url: $(el).attr('data-picture-url')
     12        };}
    613    };
    7     $(".thumbnails a").photoSwipe(options);
     14    var myPhotoSwipe = $(".thumbnails a").photoSwipe(options);
     15    myPhotoSwipe.addEventHandler(PhotoSwipe.EventTypes.onDisplayImage, function(e){
     16        var currentImage = myPhotoSwipe.getCurrentImage();
     17        $("#more_link").attr("href", currentImage.metaData.picture_url);
     18      });
    819    $(document).bind('orientationchange', set_thumbnails_width);
     20    $("#more_link").click(function(){
     21      console.log($(this).attr('href'));
     22      });
    923    set_thumbnails_width();
    1024  });
     
    1630  $('.thumbnails li').css('width', width+'%');
    1731}
     32
  • trunk/themes/smartpocket/template/footer.tpl

    r19006 r23713  
    11{if !empty($thumb_navbar)}
    22{include file='navigation_bar.tpl'|@get_extent:'navbar' navbar=$thumb_navbar}
     3{elseif !empty($navbar) and !isset($ELEMENT_CONTENT)}
     4{include file='navigation_bar.tpl'|@get_extent:'navbar'}
    35{else}
    4 <div class="pwg_footer ui-bar-a">
     6<div data-role="footer" class="pwg_footer">
    57  <h6>
    68        {'Powered by'|@translate}       <a href="{$PHPWG_URL}" class="Piwigo">Piwigo</a>
  • trunk/themes/smartpocket/template/header.tpl

    r13426 r23713  
    3939{get_combined_scripts load='header'}
    4040
    41 {combine_script id='jquery' path='themes/smartpocket/js/jquery-1.6.4.min.js'}
    4241{combine_script id='config' path='themes/smartpocket/js/config.js' require='jquery'}
    4342{combine_script id='jquery.mobile' path='themes/smartpocket/js/jquery.mobile.min.js' require='jquery,config'}
     
    4746<body>
    4847<div data-role="page" data-theme="a">
    49 
     48{if isset($MENUBAR)}<div data-role="panel" id="menubar" data-position="right" data-display="overlay">
     49  {$MENUBAR}
     50</div>{/if}
    5051<div data-role="header">
    5152  <div class="title">
    5253    <a href="{$U_HOME}" class="home_button" data-icon="home" data-iconpos="notext" data-role="button"></a>
    5354    {$GALLERY_TITLE}
    54     <span class="menubar">{$MENUBAR}</span>
     55    <a href="#menubar" data-icon="grid" data-iconpos="notext" data-role="button" style="float: right" >Menu</a>
    5556  </div>
    5657</div>
  • trunk/themes/smartpocket/template/index.tpl

    r13234 r23713  
    1 <div data-role="content" data-theme="a">
     1<div data-role="content">
    22{if !empty($CATEGORIES)}{$CATEGORIES}{/if}
    33{if !empty($THUMBNAILS)}{$THUMBNAILS}{/if}
     4{if !empty($CONTENT_DESCRIPTION)}
     5<div class="additional_info">
     6        {$CONTENT_DESCRIPTION}
     7</div>
     8{/if}
     9{if !empty($CONTENT)}{$CONTENT}{/if}
    410</div>
    511
  • trunk/themes/smartpocket/template/menubar.tpl

    r20014 r23713  
    1 <select name="identification" id="identification" data-icon="grid" data-iconpos="notext" data-native-menu="false">
    2 
    3   <option></option>
    4   <optgroup label="{'Identification'|@translate}">
    5 
    6         {if isset($U_REGISTER)}
    7         <option value="{$U_REGISTER}">{'Register'|@translate}</option>
    8         {/if}
    9         {if isset($U_LOGIN)}
    10         <option value="{$U_LOGIN}">{'Login'|@translate}</option>
    11         {/if}
    12         {if isset($U_LOGOUT)}
    13         <option value="{$U_LOGOUT}">{'Logout'|@translate}</option>
    14         {/if}
    15         {if isset($U_PROFILE)}
    16         <option value="{$U_PROFILE}">{'Customize'|@translate}</option>
    17         {/if}
    18         {if isset($U_ADMIN)}
    19         <option value="{$U_ADMIN}">{'Administration'|@translate}</option>
    20         {/if}
    21 
    22   </optgroup>
    23 
    24 </select>
    25 
    26 {footer_script}{literal}
    27 $(document).ready(function() {
    28   $('#identification').change(function() {
    29     $(this).selectmenu('close');
    30     window.location = this.value;
    31   });
    32 });
    33 {/literal}{/footer_script}
     1{if !empty($blocks) }
     2<ul data-role="listview">
     3  <li data-icon="delete"><a href="#menubar" data-rel="close">Close</a></li>
     4</ul>
     5        {foreach from=$blocks key=id item=block}
     6                <div data-role="collapsible" data-inset="false" data-icon="false">
     7                {if not empty($block->template)}
     8                {include file=$block->template assign=the_block|@get_extent:$id}
     9    {$the_block|replace:'dt':'h3'|replace:'<dd>':''|replace:'</dd>':''}
     10                {else}
     11                {$block->raw_content|replace:'dt':'h3'|replace:'<dd>':''|replace:'</dd>':''}
     12                {/if}
     13    </div>
     14        {/foreach}
     15{/if}
  • trunk/themes/smartpocket/template/navigation_bar.tpl

    r13234 r23713  
    11{capture}{$navbar.pages|@end}{/capture}
    2 <div class="ui-bar ui-bar-a" style="text-align:center;">
     2<div data-role="footer" class="ui-bar ui-bar-a" style="text-align:center;">
    33<div data-role="controlgroup" data-type="horizontal">
    44{strip}
  • trunk/themes/smartpocket/template/thumbnails.tpl

    r13545 r23713  
    1111{if isset($page_selection[$thumbnail.id])}
    1212  <li>
    13     <a href="{$pwg->derivative_url($picture_derivative_params, $thumbnail.src_image)}" rel="external">
     13    <a href="{$pwg->derivative_url($picture_derivative_params, $thumbnail.src_image)}" data-picture-url="{$thumbnail.URL}" rel="external">
    1414     <img {if !$derivative->is_cached()}data-{/if}src="{$derivative->get_url()}" alt="{$thumbnail.TN_ALT}">
    1515    </a>
  • trunk/themes/smartpocket/theme.css

    r13234 r23713  
    44.title { margin: 10px; text-align: center; }
    55.title .ui-btn { margin-top: -5px; }
    6 .menubar { float: right; }
     6. { float: right; }
    77.home_button { float: left; }
    88.pwg_footer h6 { margin: 8px; text-align:right;}
     
    2222.thumbnails li a { display: block; margin: 5px; }
    2323.thumbnails li img { display: block; width: 100%; height: auto; }
     24#more_link {
     25  color: #FFFFFF;
     26  display: table-cell;
     27  font-size: 1.1em;
     28  text-decoration: none;
     29  vertical-align: middle;
     30}
     31.ui-panel-inner > .ui-listview {
     32 margin: -15px -15px 0;
     33}
     34.ui-li-desc {
     35  text-overflow: clip;
     36  white-space: normal;
     37}
     38#PictureInfo  {
     39  font-size: 0.8em;
     40}
     41#PictureInfo * {
     42  font-size: 1em;
     43}
  • trunk/themes/smartpocket/themeconf.inc.php

    r21779 r23713  
    1414
    1515// Redirect if page is not compatible with mobile theme
    16 if (!in_array(script_basename(), array('index', 'register', 'profile', 'identification', 'ws', 'admin')))
     16/*if (!in_array(script_basename(), array('index', 'register', 'profile', 'identification', 'ws', 'admin')))
    1717  redirect(duplicate_index_url());
     18*/
    1819
    1920//Retrive all pictures on thumbnails page
     
    5657$this->assign('thumbnail_derivative_params', ImageStdParams::get_by_type(IMG_SQUARE));
    5758
     59
     60
     61if ( !function_exists( 'add_menu_on_public_pages' ) ) {
     62  if ( defined('IN_ADMIN') and IN_ADMIN ) return false;
     63  add_event_handler('loc_after_page_header', 'add_menu_on_public_pages', 20);
     64
     65  function  add_menu_on_public_pages() {
     66    if ( function_exists( 'initialize_menu') ) return false; # The current page has already the menu 
     67    global $template, $page, $conf;
     68    if ( isset($page['body_id']) and $page['body_id']=="thePicturePage" )
     69    {           
     70      $template->set_filenames(array(
     71            'add_menu_on_public_pages' => dirname(__FILE__) . '/template/add_menu_on_public_pages.tpl',
     72      ));
     73      include_once(PHPWG_ROOT_PATH.'include/menubar.inc.php');
     74      $template->parse('add_menu_on_public_pages');
     75    }
     76     
     77     
     78  }
     79}
     80
     81
    5882?>
Note: See TracChangeset for help on using the changeset viewer.