r1127 - in trunk/tutti-ui-swing/src/main/help: . css fr img js
Author: kmorin Date: 2013-07-10 12:46:53 +0200 (Wed, 10 Jul 2013) New Revision: 1127 Url: http://forge.codelutin.com/projects/tutti/repository/revisions/1127 Log: add style on doc Added: trunk/tutti-ui-swing/src/main/help/css/ trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css trunk/tutti-ui-swing/src/main/help/css/style.css trunk/tutti-ui-swing/src/main/help/fr/navbar.html trunk/tutti-ui-swing/src/main/help/img/ trunk/tutti-ui-swing/src/main/help/img/allegro_32.png trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png trunk/tutti-ui-swing/src/main/help/js/ trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js Modified: trunk/tutti-ui-swing/src/main/help/fr/config.html trunk/tutti-ui-swing/src/main/help/fr/dbManager.html trunk/tutti-ui-swing/src/main/help/fr/editCruise.html trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html trunk/tutti-ui-swing/src/main/help/fr/editProgram.html trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html trunk/tutti-ui-swing/src/main/help/fr/faq.html trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html trunk/tutti-ui-swing/src/main/help/fr/index.html trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html trunk/tutti-ui-swing/src/main/help/fr/menu.html trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html Added: trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css =================================================================== --- trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css (rev 0) +++ trunk/tutti-ui-swing/src/main/help/css/bootstrap.min.css 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,874 @@ +/*! + * Bootstrap v2.3.2 + * + * Copyright 2012 Twitter, Inc + * Licensed under the Apache License v2.0 + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Designed and built with all the love in the world @twitter by @mdo and @fat. + */ +.clearfix{*zoom:1;}.clearfix:before,.clearfix:after{display:table;content:"";line-height:0;} +.clearfix:after{clear:both;} +.hide-text{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0;} +.input-block-level{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +article,aside,details,figcaption,figure,footer,header,hgroup,nav,section{display:block;} +audio,canvas,video{display:inline-block;*display:inline;*zoom:1;} +audio:not([controls]){display:none;} +html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;} +a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +a:hover,a:active{outline:0;} +sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline;} +sup{top:-0.5em;} +sub{bottom:-0.25em;} +img{max-width:100%;width:auto\9;height:auto;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;} +#map_canvas img,.google-maps img{max-width:none;} +button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle;} +button,input{*overflow:visible;line-height:normal;} +button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0;} +button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;} +label,select,button,input[type="button"],input[type="reset"],input[type="submit"],input[type="radio"],input[type="checkbox"]{cursor:pointer;} +input[type="search"]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield;} +input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none;} +textarea{overflow:auto;vertical-align:top;} +@media print{*{text-shadow:none !important;color:#000 !important;background:transparent !important;box-shadow:none !important;} a,a:visited{text-decoration:underline;} a[href]:after{content:" (" attr(href) ")";} abbr[title]:after{content:" (" attr(title) ")";} .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:"";} pre,blockquote{border:1px solid #999;page-break-inside:avoid;} thead{display:table-header-group;} tr,img{page-break-inside:avoid;} img{max-width:100% !important;} @page {margin:0.5cm;}p,h2,h3{orphans:3;widows:3;} h2,h3{page-break-after:avoid;}}body{margin:0;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:20px;color:#333333;background-color:#ffffff;} +a{color:#0088cc;text-decoration:none;} +a:hover,a:focus{color:#005580;text-decoration:underline;} +.img-rounded{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.img-polaroid{padding:4px;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1);} +.img-circle{-webkit-border-radius:500px;-moz-border-radius:500px;border-radius:500px;} +.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} +.row:after{clear:both;} +[class*="span"]{float:left;min-height:1px;margin-left:20px;} +.container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.span12{width:940px;} +.span11{width:860px;} +.span10{width:780px;} +.span9{width:700px;} +.span8{width:620px;} +.span7{width:540px;} +.span6{width:460px;} +.span5{width:380px;} +.span4{width:300px;} +.span3{width:220px;} +.span2{width:140px;} +.span1{width:60px;} +.offset12{margin-left:980px;} +.offset11{margin-left:900px;} +.offset10{margin-left:820px;} +.offset9{margin-left:740px;} +.offset8{margin-left:660px;} +.offset7{margin-left:580px;} +.offset6{margin-left:500px;} +.offset5{margin-left:420px;} +.offset4{margin-left:340px;} +.offset3{margin-left:260px;} +.offset2{margin-left:180px;} +.offset1{margin-left:100px;} +.row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} +.row-fluid:after{clear:both;} +.row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.127659574468085%;*margin-left:2.074468085106383%;} +.row-fluid [class*="span"]:first-child{margin-left:0;} +.row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.127659574468085%;} +.row-fluid .span12{width:100%;*width:99.94680851063829%;} +.row-fluid .span11{width:91.48936170212765%;*width:91.43617021276594%;} +.row-fluid .span10{width:82.97872340425532%;*width:82.92553191489361%;} +.row-fluid .span9{width:74.46808510638297%;*width:74.41489361702126%;} +.row-fluid .span8{width:65.95744680851064%;*width:65.90425531914893%;} +.row-fluid .span7{width:57.44680851063829%;*width:57.39361702127659%;} +.row-fluid .span6{width:48.93617021276595%;*width:48.88297872340425%;} +.row-fluid .span5{width:40.42553191489362%;*width:40.37234042553192%;} +.row-fluid .span4{width:31.914893617021278%;*width:31.861702127659576%;} +.row-fluid .span3{width:23.404255319148934%;*width:23.351063829787233%;} +.row-fluid .span2{width:14.893617021276595%;*width:14.840425531914894%;} +.row-fluid .span1{width:6.382978723404255%;*width:6.329787234042553%;} +.row-fluid .offset12{margin-left:104.25531914893617%;*margin-left:104.14893617021275%;} +.row-fluid .offset12:first-child{margin-left:102.12765957446808%;*margin-left:102.02127659574467%;} +.row-fluid .offset11{margin-left:95.74468085106382%;*margin-left:95.6382978723404%;} +.row-fluid .offset11:first-child{margin-left:93.61702127659574%;*margin-left:93.51063829787232%;} +.row-fluid .offset10{margin-left:87.23404255319149%;*margin-left:87.12765957446807%;} +.row-fluid .offset10:first-child{margin-left:85.1063829787234%;*margin-left:84.99999999999999%;} +.row-fluid .offset9{margin-left:78.72340425531914%;*margin-left:78.61702127659572%;} +.row-fluid .offset9:first-child{margin-left:76.59574468085106%;*margin-left:76.48936170212764%;} +.row-fluid .offset8{margin-left:70.2127659574468%;*margin-left:70.10638297872339%;} +.row-fluid .offset8:first-child{margin-left:68.08510638297872%;*margin-left:67.9787234042553%;} +.row-fluid .offset7{margin-left:61.70212765957446%;*margin-left:61.59574468085106%;} +.row-fluid .offset7:first-child{margin-left:59.574468085106375%;*margin-left:59.46808510638297%;} +.row-fluid .offset6{margin-left:53.191489361702125%;*margin-left:53.085106382978715%;} +.row-fluid .offset6:first-child{margin-left:51.063829787234035%;*margin-left:50.95744680851063%;} +.row-fluid .offset5{margin-left:44.68085106382979%;*margin-left:44.57446808510638%;} +.row-fluid .offset5:first-child{margin-left:42.5531914893617%;*margin-left:42.4468085106383%;} +.row-fluid .offset4{margin-left:36.170212765957444%;*margin-left:36.06382978723405%;} +.row-fluid .offset4:first-child{margin-left:34.04255319148936%;*margin-left:33.93617021276596%;} +.row-fluid .offset3{margin-left:27.659574468085104%;*margin-left:27.5531914893617%;} +.row-fluid .offset3:first-child{margin-left:25.53191489361702%;*margin-left:25.425531914893618%;} +.row-fluid .offset2{margin-left:19.148936170212764%;*margin-left:19.04255319148936%;} +.row-fluid .offset2:first-child{margin-left:17.02127659574468%;*margin-left:16.914893617021278%;} +.row-fluid .offset1{margin-left:10.638297872340425%;*margin-left:10.53191489361702%;} +.row-fluid .offset1:first-child{margin-left:8.51063829787234%;*margin-left:8.404255319148938%;} +[class*="span"].hide,.row-fluid [class*="span"].hide{display:none;} +[class*="span"].pull-right,.row-fluid [class*="span"].pull-right{float:right;} +.container{margin-right:auto;margin-left:auto;*zoom:1;}.container:before,.container:after{display:table;content:"";line-height:0;} +.container:after{clear:both;} +.container-fluid{padding-right:20px;padding-left:20px;*zoom:1;}.container-fluid:before,.container-fluid:after{display:table;content:"";line-height:0;} +.container-fluid:after{clear:both;} +p{margin:0 0 10px;} +.lead{margin-bottom:20px;font-size:21px;font-weight:200;line-height:30px;} +small{font-size:85%;} +strong{font-weight:bold;} +em{font-style:italic;} +cite{font-style:normal;} +.muted{color:#999999;} +a.muted:hover,a.muted:focus{color:#808080;} +.text-warning{color:#c09853;} +a.text-warning:hover,a.text-warning:focus{color:#a47e3c;} +.text-error{color:#b94a48;} +a.text-error:hover,a.text-error:focus{color:#953b39;} +.text-info{color:#3a87ad;} +a.text-info:hover,a.text-info:focus{color:#2d6987;} +.text-success{color:#468847;} +a.text-success:hover,a.text-success:focus{color:#356635;} +.text-left{text-align:left;} +.text-right{text-align:right;} +.text-center{text-align:center;} +h1,h2,h3,h4,h5,h6{margin:10px 0;font-family:inherit;font-weight:bold;line-height:20px;color:inherit;text-rendering:optimizelegibility;}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:normal;line-height:1;color:#999999;} +h1,h2,h3{line-height:40px;} +h1{font-size:38.5px;} +h2{font-size:31.5px;} +h3{font-size:24.5px;} +h4{font-size:17.5px;} +h5{font-size:14px;} +h6{font-size:11.9px;} +h1 small{font-size:24.5px;} +h2 small{font-size:17.5px;} +h3 small{font-size:14px;} +h4 small{font-size:14px;} +.page-header{padding-bottom:9px;margin:20px 0 30px;border-bottom:1px solid #eeeeee;} +ul,ol{padding:0;margin:0 0 10px 25px;} +ul ul,ul ol,ol ol,ol ul{margin-bottom:0;} +li{line-height:20px;} +ul.unstyled,ol.unstyled{margin-left:0;list-style:none;} +ul.inline,ol.inline{margin-left:0;list-style:none;}ul.inline>li,ol.inline>li{display:inline-block;*display:inline;*zoom:1;padding-left:5px;padding-right:5px;} +dl{margin-bottom:20px;} +dt,dd{line-height:20px;} +dt{font-weight:bold;} +dd{margin-left:10px;} +.dl-horizontal{*zoom:1;}.dl-horizontal:before,.dl-horizontal:after{display:table;content:"";line-height:0;} +.dl-horizontal:after{clear:both;} +.dl-horizontal dt{float:left;width:160px;clear:left;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;} +.dl-horizontal dd{margin-left:180px;} +hr{margin:20px 0;border:0;border-top:1px solid #eeeeee;border-bottom:1px solid #ffffff;} +abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999999;} +abbr.initialism{font-size:90%;text-transform:uppercase;} +blockquote{padding:0 0 0 15px;margin:0 0 20px;border-left:5px solid #eeeeee;}blockquote p{margin-bottom:0;font-size:17.5px;font-weight:300;line-height:1.25;} +blockquote small{display:block;line-height:20px;color:#999999;}blockquote small:before{content:'\2014 \00A0';} +blockquote.pull-right{float:right;padding-right:15px;padding-left:0;border-right:5px solid #eeeeee;border-left:0;}blockquote.pull-right p,blockquote.pull-right small{text-align:right;} +blockquote.pull-right small:before{content:'';} +blockquote.pull-right small:after{content:'\00A0 \2014';} +q:before,q:after,blockquote:before,blockquote:after{content:"";} +address{display:block;margin-bottom:20px;font-style:normal;line-height:20px;} +code,pre{padding:0 3px 2px;font-family:Monaco,Menlo,Consolas,"Courier New",monospace;font-size:12px;color:#333333;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +code{padding:2px 4px;color:#d14;background-color:#f7f7f9;border:1px solid #e1e1e8;white-space:nowrap;} +pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:20px;word-break:break-all;word-wrap:break-word;white-space:pre;white-space:pre-wrap;background-color:#f5f5f5;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.15);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}pre.prettyprint{margin-bottom:20px;} +pre code{padding:0;color:inherit;white-space:pre;white-space:pre-wrap;background-color:transparent;border:0;} +.pre-scrollable{max-height:340px;overflow-y:scroll;} +.label,.badge{display:inline-block;padding:2px 4px;font-size:11.844px;font-weight:bold;line-height:14px;color:#ffffff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#999999;} +.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;} +.label:empty,.badge:empty{display:none;} +a.label:hover,a.label:focus,a.badge:hover,a.badge:focus{color:#ffffff;text-decoration:none;cursor:pointer;} +.label-important,.badge-important{background-color:#b94a48;} +.label-important[href],.badge-important[href]{background-color:#953b39;} +.label-warning,.badge-warning{background-color:#f89406;} +.label-warning[href],.badge-warning[href]{background-color:#c67605;} +.label-success,.badge-success{background-color:#468847;} +.label-success[href],.badge-success[href]{background-color:#356635;} +.label-info,.badge-info{background-color:#3a87ad;} +.label-info[href],.badge-info[href]{background-color:#2d6987;} +.label-inverse,.badge-inverse{background-color:#333333;} +.label-inverse[href],.badge-inverse[href]{background-color:#1a1a1a;} +.btn .label,.btn .badge{position:relative;top:-1px;} +.btn-mini .label,.btn-mini .badge{top:0;} +table{max-width:100%;background-color:transparent;border-collapse:collapse;border-spacing:0;} +.table{width:100%;margin-bottom:20px;}.table th,.table td{padding:8px;line-height:20px;text-align:left;vertical-align:top;border-top:1px solid #dddddd;} +.table th{font-weight:bold;} +.table thead th{vertical-align:bottom;} +.table caption+thead tr:first-child th,.table caption+thead tr:first-child td,.table colgroup+thead tr:first-child th,.table colgroup+thead tr:first-child td,.table thead:first-child tr:first-child th,.table thead:first-child tr:first-child td{border-top:0;} +.table tbody+tbody{border-top:2px solid #dddddd;} +.table .table{background-color:#ffffff;} +.table-condensed th,.table-condensed td{padding:4px 5px;} +.table-bordered{border:1px solid #dddddd;border-collapse:separate;*border-collapse:collapse;border-left:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.table-bordered th,.table-bordered td{border-left:1px solid #dddddd;} +.table-bordered caption+thead tr:first-child th,.table-bordered caption+tbody tr:first-child th,.table-bordered caption+tbody tr:first-child td,.table-bordered colgroup+thead tr:first-child th,.table-bordered colgroup+tbody tr:first-child th,.table-bordered colgroup+tbody tr:first-child td,.table-bordered thead:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child th,.table-bordered tbody:first-child tr:first-child td{border-top:0;} +.table-bordered thead:first-child tr:first-child>th:first-child,.table-bordered tbody:first-child tr:first-child>td:first-child,.table-bordered tbody:first-child tr:first-child>th:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.table-bordered thead:first-child tr:first-child>th:last-child,.table-bordered tbody:first-child tr:first-child>td:last-child,.table-bordered tbody:first-child tr:first-child>th:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} +.table-bordered thead:last-child tr:last-child>th:first-child,.table-bordered tbody:last-child tr:last-child>td:first-child,.table-bordered tbody:last-child tr:last-child>th:first-child,.table-bordered tfoot:last-child tr:last-child>td:first-child,.table-bordered tfoot:last-child tr:last-child>th:first-child{-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.table-bordered thead:last-child tr:last-child>th:last-child,.table-bordered tbody:last-child tr:last-child>td:last-child,.table-bordered tbody:last-child tr:last-child>th:last-child,.table-bordered tfoot:last-child tr:last-child>td:last-child,.table-bordered tfoot:last-child tr:last-child>th:last-child{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.table-bordered tfoot+tbody:last-child tr:last-child td:first-child{-webkit-border-bottom-left-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;} +.table-bordered tfoot+tbody:last-child tr:last-child td:last-child{-webkit-border-bottom-right-radius:0;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;} +.table-bordered caption+thead tr:first-child th:first-child,.table-bordered caption+tbody tr:first-child td:first-child,.table-bordered colgroup+thead tr:first-child th:first-child,.table-bordered colgroup+tbody tr:first-child td:first-child{-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.table-bordered caption+thead tr:first-child th:last-child,.table-bordered caption+tbody tr:first-child td:last-child,.table-bordered colgroup+thead tr:first-child th:last-child,.table-bordered colgroup+tbody tr:first-child td:last-child{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;} +.table-striped tbody>tr:nth-child(odd)>td,.table-striped tbody>tr:nth-child(odd)>th{background-color:#f9f9f9;} +.table-hover tbody tr:hover>td,.table-hover tbody tr:hover>th{background-color:#f5f5f5;} +table td[class*="span"],table th[class*="span"],.row-fluid table td[class*="span"],.row-fluid table th[class*="span"]{display:table-cell;float:none;margin-left:0;} +.table td.span1,.table th.span1{float:none;width:44px;margin-left:0;} +.table td.span2,.table th.span2{float:none;width:124px;margin-left:0;} +.table td.span3,.table th.span3{float:none;width:204px;margin-left:0;} +.table td.span4,.table th.span4{float:none;width:284px;margin-left:0;} +.table td.span5,.table th.span5{float:none;width:364px;margin-left:0;} +.table td.span6,.table th.span6{float:none;width:444px;margin-left:0;} +.table td.span7,.table th.span7{float:none;width:524px;margin-left:0;} +.table td.span8,.table th.span8{float:none;width:604px;margin-left:0;} +.table td.span9,.table th.span9{float:none;width:684px;margin-left:0;} +.table td.span10,.table th.span10{float:none;width:764px;margin-left:0;} +.table td.span11,.table th.span11{float:none;width:844px;margin-left:0;} +.table td.span12,.table th.span12{float:none;width:924px;margin-left:0;} +.table tbody tr.success>td{background-color:#dff0d8;} +.table tbody tr.error>td{background-color:#f2dede;} +.table tbody tr.warning>td{background-color:#fcf8e3;} +.table tbody tr.info>td{background-color:#d9edf7;} +.table-hover tbody tr.success:hover>td{background-color:#d0e9c6;} +.table-hover tbody tr.error:hover>td{background-color:#ebcccc;} +.table-hover tbody tr.warning:hover>td{background-color:#faf2cc;} +.table-hover tbody tr.info:hover>td{background-color:#c4e3f3;} +form{margin:0 0 20px;} +fieldset{padding:0;margin:0;border:0;} +legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:40px;color:#333333;border:0;border-bottom:1px solid #e5e5e5;}legend small{font-size:15px;color:#999999;} +label,input,button,select,textarea{font-size:14px;font-weight:normal;line-height:20px;} +input,button,select,textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;} +label{display:block;margin-bottom:5px;} +select,textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{display:inline-block;height:20px;padding:4px 6px;margin-bottom:10px;font-size:14px;line-height:20px;color:#555555;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;vertical-align:middle;} +input,textarea,.uneditable-input{width:206px;} +textarea{height:auto;} +textarea,input[type="text"],input[type="password"],input[type="datetime"],input[type="datetime-local"],input[type="date"],input[type="month"],input[type="time"],input[type="week"],input[type="number"],input[type="email"],input[type="url"],input[type="search"],input[type="tel"],input[type="color"],.uneditable-input{background-color:#ffffff;border:1px solid #cccccc;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-webkit-transition:border linear .2s, box-shadow linear .2s;-moz-transition:border linear .2s, box-shadow linear .2s;-o-transition:border linear .2s, box-shadow linear .2s;transition:border linear .2s, box-shadow linear .2s;}textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,.uneditable-input:focus{border-color:rgba(82, 168, 236, 0.8);outline:0;outline:thin dotted \9;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);-moz-box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(82,168,236,.6);} +input[type="radio"],input[type="checkbox"]{margin:4px 0 0;*margin-top:0;margin-top:1px \9;line-height:normal;} +input[type="file"],input[type="image"],input[type="submit"],input[type="reset"],input[type="button"],input[type="radio"],input[type="checkbox"]{width:auto;} +select,input[type="file"]{height:30px;*margin-top:4px;line-height:30px;} +select{width:220px;border:1px solid #cccccc;background-color:#ffffff;} +select[multiple],select[size]{height:auto;} +select:focus,input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.uneditable-input,.uneditable-textarea{color:#999999;background-color:#fcfcfc;border-color:#cccccc;-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.025);cursor:not-allowed;} +.uneditable-input{overflow:hidden;white-space:nowrap;} +.uneditable-textarea{width:auto;height:auto;} +input:-moz-placeholder,textarea:-moz-placeholder{color:#999999;} +input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999999;} +input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999999;} +.radio,.checkbox{min-height:20px;padding-left:20px;} +.radio input[type="radio"],.checkbox input[type="checkbox"]{float:left;margin-left:-20px;} +.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px;} +.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle;} +.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px;} +.input-mini{width:60px;} +.input-small{width:90px;} +.input-medium{width:150px;} +.input-large{width:210px;} +.input-xlarge{width:270px;} +.input-xxlarge{width:530px;} +input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"]{float:none;margin-left:0;} +.input-append input[class*="span"],.input-append .uneditable-input[class*="span"],.input-prepend input[class*="span"],.input-prepend .uneditable-input[class*="span"],.row-fluid input[class*="span"],.row-fluid select[class*="span"],.row-fluid textarea[class*="span"],.row-fluid .uneditable-input[class*="span"],.row-fluid .input-prepend [class*="span"],.row-fluid .input-append [class*="span"]{display:inline-block;} +input,textarea,.uneditable-input{margin-left:0;} +.controls-row [class*="span"]+[class*="span"]{margin-left:20px;} +input.span12,textarea.span12,.uneditable-input.span12{width:926px;} +input.span11,textarea.span11,.uneditable-input.span11{width:846px;} +input.span10,textarea.span10,.uneditable-input.span10{width:766px;} +input.span9,textarea.span9,.uneditable-input.span9{width:686px;} +input.span8,textarea.span8,.uneditable-input.span8{width:606px;} +input.span7,textarea.span7,.uneditable-input.span7{width:526px;} +input.span6,textarea.span6,.uneditable-input.span6{width:446px;} +input.span5,textarea.span5,.uneditable-input.span5{width:366px;} +input.span4,textarea.span4,.uneditable-input.span4{width:286px;} +input.span3,textarea.span3,.uneditable-input.span3{width:206px;} +input.span2,textarea.span2,.uneditable-input.span2{width:126px;} +input.span1,textarea.span1,.uneditable-input.span1{width:46px;} +.controls-row{*zoom:1;}.controls-row:before,.controls-row:after{display:table;content:"";line-height:0;} +.controls-row:after{clear:both;} +.controls-row [class*="span"],.row-fluid .controls-row [class*="span"]{float:left;} +.controls-row .checkbox[class*="span"],.controls-row .radio[class*="span"]{padding-top:5px;} +input[disabled],select[disabled],textarea[disabled],input[readonly],select[readonly],textarea[readonly]{cursor:not-allowed;background-color:#eeeeee;} +input[type="radio"][disabled],input[type="checkbox"][disabled],input[type="radio"][readonly],input[type="checkbox"][readonly]{background-color:transparent;} +.control-group.warning .control-label,.control-group.warning .help-block,.control-group.warning .help-inline{color:#c09853;} +.control-group.warning .checkbox,.control-group.warning .radio,.control-group.warning input,.control-group.warning select,.control-group.warning textarea{color:#c09853;} +.control-group.warning input,.control-group.warning select,.control-group.warning textarea{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.warning input:focus,.control-group.warning select:focus,.control-group.warning textarea:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #dbc59e;} +.control-group.warning .input-prepend .add-on,.control-group.warning .input-append .add-on{color:#c09853;background-color:#fcf8e3;border-color:#c09853;} +.control-group.error .control-label,.control-group.error .help-block,.control-group.error .help-inline{color:#b94a48;} +.control-group.error .checkbox,.control-group.error .radio,.control-group.error input,.control-group.error select,.control-group.error textarea{color:#b94a48;} +.control-group.error input,.control-group.error select,.control-group.error textarea{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.error input:focus,.control-group.error select:focus,.control-group.error textarea:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #d59392;} +.control-group.error .input-prepend .add-on,.control-group.error .input-append .add-on{color:#b94a48;background-color:#f2dede;border-color:#b94a48;} +.control-group.success .control-label,.control-group.success .help-block,.control-group.success .help-inline{color:#468847;} +.control-group.success .checkbox,.control-group.success .radio,.control-group.success input,.control-group.success select,.control-group.success textarea{color:#468847;} +.control-group.success input,.control-group.success select,.control-group.success textarea{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.success input:focus,.control-group.success select:focus,.control-group.success textarea:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7aba7b;} +.control-group.success .input-prepend .add-on,.control-group.success .input-append .add-on{color:#468847;background-color:#dff0d8;border-color:#468847;} +.control-group.info .control-label,.control-group.info .help-block,.control-group.info .help-inline{color:#3a87ad;} +.control-group.info .checkbox,.control-group.info .radio,.control-group.info input,.control-group.info select,.control-group.info textarea{color:#3a87ad;} +.control-group.info input,.control-group.info select,.control-group.info textarea{border-color:#3a87ad;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075);}.control-group.info input:focus,.control-group.info select:focus,.control-group.info textarea:focus{border-color:#2d6987;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.075),0 0 6px #7ab5d3;} +.control-group.info .input-prepend .add-on,.control-group.info .input-append .add-on{color:#3a87ad;background-color:#d9edf7;border-color:#3a87ad;} +input:focus:invalid,textarea:focus:invalid,select:focus:invalid{color:#b94a48;border-color:#ee5f5b;}input:focus:invalid:focus,textarea:focus:invalid:focus,select:focus:invalid:focus{border-color:#e9322d;-webkit-box-shadow:0 0 6px #f8b9b7;-moz-box-shadow:0 0 6px #f8b9b7;box-shadow:0 0 6px #f8b9b7;} +.form-actions{padding:19px 20px 20px;margin-top:20px;margin-bottom:20px;background-color:#f5f5f5;border-top:1px solid #e5e5e5;*zoom:1;}.form-actions:before,.form-actions:after{display:table;content:"";line-height:0;} +.form-actions:after{clear:both;} +.help-block,.help-inline{color:#595959;} +.help-block{display:block;margin-bottom:10px;} +.help-inline{display:inline-block;*display:inline;*zoom:1;vertical-align:middle;padding-left:5px;} +.input-append,.input-prepend{display:inline-block;margin-bottom:10px;vertical-align:middle;font-size:0;white-space:nowrap;}.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input,.input-append .dropdown-menu,.input-prepend .dropdown-menu,.input-append .popover,.input-prepend .popover{font-size:14px;} +.input-append input,.input-prepend input,.input-append select,.input-prepend select,.input-append .uneditable-input,.input-prepend .uneditable-input{position:relative;margin-bottom:0;*margin-left:0;vertical-align:top;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;}.input-append input:focus,.input-prepend input:focus,.input-append select:focus,.input-prepend select:focus,.input-append .uneditable-input:focus,.input-prepend .uneditable-input:focus{z-index:2;} +.input-append .add-on,.input-prepend .add-on{display:inline-block;width:auto;height:20px;min-width:16px;padding:4px 5px;font-size:14px;font-weight:normal;line-height:20px;text-align:center;text-shadow:0 1px 0 #ffffff;background-color:#eeeeee;border:1px solid #ccc;} +.input-append .add-on,.input-prepend .add-on,.input-append .btn,.input-prepend .btn,.input-append .btn-group>.dropdown-toggle,.input-prepend .btn-group>.dropdown-toggle{vertical-align:top;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.input-append .active,.input-prepend .active{background-color:#a9dba9;border-color:#46a546;} +.input-prepend .add-on,.input-prepend .btn{margin-right:-1px;} +.input-prepend .add-on:first-child,.input-prepend .btn:first-child{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.input-append input,.input-append select,.input-append .uneditable-input{-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;}.input-append input+.btn-group .btn:last-child,.input-append select+.btn-group .btn:last-child,.input-append .uneditable-input+.btn-group .btn:last-child{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-append .add-on,.input-append .btn,.input-append .btn-group{margin-left:-1px;} +.input-append .add-on:last-child,.input-append .btn:last-child,.input-append .btn-group:last-child>.dropdown-toggle{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append input,.input-prepend.input-append select,.input-prepend.input-append .uneditable-input{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}.input-prepend.input-append input+.btn-group .btn,.input-prepend.input-append select+.btn-group .btn,.input-prepend.input-append .uneditable-input+.btn-group .btn{-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append .add-on:first-child,.input-prepend.input-append .btn:first-child{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.input-prepend.input-append .add-on:last-child,.input-prepend.input-append .btn:last-child{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.input-prepend.input-append .btn-group:first-child{margin-left:0;} +input.search-query{padding-right:14px;padding-right:4px \9;padding-left:14px;padding-left:4px \9;margin-bottom:0;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.form-search .input-append .search-query,.form-search .input-prepend .search-query{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.form-search .input-append .search-query{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search .input-append .btn{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .search-query{-webkit-border-radius:0 14px 14px 0;-moz-border-radius:0 14px 14px 0;border-radius:0 14px 14px 0;} +.form-search .input-prepend .btn{-webkit-border-radius:14px 0 0 14px;-moz-border-radius:14px 0 0 14px;border-radius:14px 0 0 14px;} +.form-search input,.form-inline input,.form-horizontal input,.form-search textarea,.form-inline textarea,.form-horizontal textarea,.form-search select,.form-inline select,.form-horizontal select,.form-search .help-inline,.form-inline .help-inline,.form-horizontal .help-inline,.form-search .uneditable-input,.form-inline .uneditable-input,.form-horizontal .uneditable-input,.form-search .input-prepend,.form-inline .input-prepend,.form-horizontal .input-prepend,.form-search .input-append,.form-inline .input-append,.form-horizontal .input-append{display:inline-block;*display:inline;*zoom:1;margin-bottom:0;vertical-align:middle;} +.form-search .hide,.form-inline .hide,.form-horizontal .hide{display:none;} +.form-search label,.form-inline label,.form-search .btn-group,.form-inline .btn-group{display:inline-block;} +.form-search .input-append,.form-inline .input-append,.form-search .input-prepend,.form-inline .input-prepend{margin-bottom:0;} +.form-search .radio,.form-search .checkbox,.form-inline .radio,.form-inline .checkbox{padding-left:0;margin-bottom:0;vertical-align:middle;} +.form-search .radio input[type="radio"],.form-search .checkbox input[type="checkbox"],.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:left;margin-right:3px;margin-left:0;} +.control-group{margin-bottom:10px;} +legend+.control-group{margin-top:20px;-webkit-margin-top-collapse:separate;} +.form-horizontal .control-group{margin-bottom:20px;*zoom:1;}.form-horizontal .control-group:before,.form-horizontal .control-group:after{display:table;content:"";line-height:0;} +.form-horizontal .control-group:after{clear:both;} +.form-horizontal .control-label{float:left;width:160px;padding-top:5px;text-align:right;} +.form-horizontal .controls{*display:inline-block;*padding-left:20px;margin-left:180px;*margin-left:0;}.form-horizontal .controls:first-child{*padding-left:180px;} +.form-horizontal .help-block{margin-bottom:0;} +.form-horizontal input+.help-block,.form-horizontal select+.help-block,.form-horizontal textarea+.help-block,.form-horizontal .uneditable-input+.help-block,.form-horizontal .input-prepend+.help-block,.form-horizontal .input-append+.help-block{margin-top:10px;} +.form-horizontal .form-actions{padding-left:180px;} +.btn{display:inline-block;*display:inline;*zoom:1;padding:4px 12px;margin-bottom:0;font-size:14px;line-height:20px;text-align:center;vertical-align:middle;cursor:pointer;color:#333333;text-shadow:0 1px 1px rgba(255, 255, 255, 0.75);background-color:#f5f5f5;background-image:-moz-linear-gradient(top, #ffffff, #e6e6e6);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));background-image:-webkit-linear-gradient(top, #ffffff, #e6e6e6);background-image:-o-linear-gradient(top, #ffffff, #e6e6e6);background-image:linear-gradient(to bottom, #ffffff, #e6e6e6);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);border-color:#e6e6e6 #e6e6e6 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e6e6e6;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);border:1px solid #cccccc;*border:0;border-bottom-color:#b3b3b3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;*margin-left:.3em;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);}.btn:hover,.btn:focus,.btn:active,.btn.active,.btn.disabled,.btn[disabled]{color:#333333;background-color:#e6e6e6;*background-color:#d9d9d9;} +.btn:active,.btn.active{background-color:#cccccc \9;} +.btn:first-child{*margin-left:0;} +.btn:hover,.btn:focus{color:#333333;text-decoration:none;background-position:0 -15px;-webkit-transition:background-position 0.1s linear;-moz-transition:background-position 0.1s linear;-o-transition:background-position 0.1s linear;transition:background-position 0.1s linear;} +.btn:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;} +.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn.disabled,.btn[disabled]{cursor:default;background-image:none;opacity:0.65;filter:alpha(opacity=65);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-large{padding:11px 19px;font-size:17.5px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.btn-large [class^="icon-"],.btn-large [class*=" icon-"]{margin-top:4px;} +.btn-small{padding:2px 10px;font-size:11.9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.btn-small [class^="icon-"],.btn-small [class*=" icon-"]{margin-top:0;} +.btn-mini [class^="icon-"],.btn-mini [class*=" icon-"]{margin-top:-1px;} +.btn-mini{padding:0 6px;font-size:10.5px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.btn-block{display:block;width:100%;padding-left:0;padding-right:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} +.btn-block+.btn-block{margin-top:5px;} +input[type="submit"].btn-block,input[type="reset"].btn-block,input[type="button"].btn-block{width:100%;} +.btn-primary.active,.btn-warning.active,.btn-danger.active,.btn-success.active,.btn-info.active,.btn-inverse.active{color:rgba(255, 255, 255, 0.75);} +.btn-primary{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#006dcc;background-image:-moz-linear-gradient(top, #0088cc, #0044cc);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0044cc));background-image:-webkit-linear-gradient(top, #0088cc, #0044cc);background-image:-o-linear-gradient(top, #0088cc, #0044cc);background-image:linear-gradient(to bottom, #0088cc, #0044cc);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0044cc', GradientType=0);border-color:#0044cc #0044cc #002a80;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#0044cc;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary.active,.btn-primary.disabled,.btn-primary[disabled]{color:#ffffff;background-color:#0044cc;*background-color:#003bb3;} +.btn-primary:active,.btn-primary.active{background-color:#003399 \9;} +.btn-warning{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);border-color:#f89406 #f89406 #ad6704;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#f89406;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-warning:hover,.btn-warning:focus,.btn-warning:active,.btn-warning.active,.btn-warning.disabled,.btn-warning[disabled]{color:#ffffff;background-color:#f89406;*background-color:#df8505;} +.btn-warning:active,.btn-warning.active{background-color:#c67605 \9;} +.btn-danger{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#da4f49;background-image:-moz-linear-gradient(top, #ee5f5b, #bd362f);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));background-image:-webkit-linear-gradient(top, #ee5f5b, #bd362f);background-image:-o-linear-gradient(top, #ee5f5b, #bd362f);background-image:linear-gradient(to bottom, #ee5f5b, #bd362f);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);border-color:#bd362f #bd362f #802420;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#bd362f;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-danger:hover,.btn-danger:focus,.btn-danger:active,.btn-danger.active,.btn-danger.disabled,.btn-danger[disabled]{color:#ffffff;background-color:#bd362f;*background-color:#a9302a;} +.btn-danger:active,.btn-danger.active{background-color:#942a25 \9;} +.btn-success{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#5bb75b;background-image:-moz-linear-gradient(top, #62c462, #51a351);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));background-image:-webkit-linear-gradient(top, #62c462, #51a351);background-image:-o-linear-gradient(top, #62c462, #51a351);background-image:linear-gradient(to bottom, #62c462, #51a351);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff51a351', GradientType=0);border-color:#51a351 #51a351 #387038;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#51a351;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-success:hover,.btn-success:focus,.btn-success:active,.btn-success.active,.btn-success.disabled,.btn-success[disabled]{color:#ffffff;background-color:#51a351;*background-color:#499249;} +.btn-success:active,.btn-success.active{background-color:#408140 \9;} +.btn-info{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#49afcd;background-image:-moz-linear-gradient(top, #5bc0de, #2f96b4);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));background-image:-webkit-linear-gradient(top, #5bc0de, #2f96b4);background-image:-o-linear-gradient(top, #5bc0de, #2f96b4);background-image:linear-gradient(to bottom, #5bc0de, #2f96b4);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff2f96b4', GradientType=0);border-color:#2f96b4 #2f96b4 #1f6377;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#2f96b4;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-info:hover,.btn-info:focus,.btn-info:active,.btn-info.active,.btn-info.disabled,.btn-info[disabled]{color:#ffffff;background-color:#2f96b4;*background-color:#2a85a0;} +.btn-info:active,.btn-info.active{background-color:#24748c \9;} +.btn-inverse{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#363636;background-image:-moz-linear-gradient(top, #444444, #222222);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#444444), to(#222222));background-image:-webkit-linear-gradient(top, #444444, #222222);background-image:-o-linear-gradient(top, #444444, #222222);background-image:linear-gradient(to bottom, #444444, #222222);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff444444', endColorstr='#ff222222', GradientType=0);border-color:#222222 #222222 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#222222;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.btn-inverse:hover,.btn-inverse:focus,.btn-inverse:active,.btn-inverse.active,.btn-inverse.disabled,.btn-inverse[disabled]{color:#ffffff;background-color:#222222;*background-color:#151515;} +.btn-inverse:active,.btn-inverse.active{background-color:#080808 \9;} +button.btn,input[type="submit"].btn{*padding-top:3px;*padding-bottom:3px;}button.btn::-moz-focus-inner,input[type="submit"].btn::-moz-focus-inner{padding:0;border:0;} +button.btn.btn-large,input[type="submit"].btn.btn-large{*padding-top:7px;*padding-bottom:7px;} +button.btn.btn-small,input[type="submit"].btn.btn-small{*padding-top:3px;*padding-bottom:3px;} +button.btn.btn-mini,input[type="submit"].btn.btn-mini{*padding-top:1px;*padding-bottom:1px;} +.btn-link,.btn-link:active,.btn-link[disabled]{background-color:transparent;background-image:none;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} +.btn-link{border-color:transparent;cursor:pointer;color:#0088cc;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-link:hover,.btn-link:focus{color:#005580;text-decoration:underline;background-color:transparent;} +.btn-link[disabled]:hover,.btn-link[disabled]:focus{color:#333333;text-decoration:none;} +[class^="icon-"],[class*=" icon-"]{display:inline-block;width:14px;height:14px;*margin-right:.3em;line-height:14px;vertical-align:text-top;background-image:url("../img/glyphicons-halflings.png");background-position:14px 14px;background-repeat:no-repeat;margin-top:1px;} +.icon-white,.nav-pills>.active>a>[class^="icon-"],.nav-pills>.active>a>[class*=" icon-"],.nav-list>.active>a>[class^="icon-"],.nav-list>.active>a>[class*=" icon-"],.navbar-inverse .nav>.active>a>[class^="icon-"],.navbar-inverse .nav>.active>a>[class*=" icon-"],.dropdown-menu>li>a:hover>[class^="icon-"],.dropdown-menu>li>a:focus>[class^="icon-"],.dropdown-menu>li>a:hover>[class*=" icon-"],.dropdown-menu>li>a:focus>[class*=" icon-"],.dropdown-menu>.active>a>[class^="icon-"],.dropdown-menu>.active>a>[class*=" icon-"],.dropdown-submenu:hover>a>[class^="icon-"],.dropdown-submenu:focus>a>[class^="icon-"],.dropdown-submenu:hover>a>[class*=" icon-"],.dropdown-submenu:focus>a>[class*=" icon-"]{background-image:url("../img/glyphicons-halflings-white.png");} +.icon-glass{background-position:0 0;} +.icon-music{background-position:-24px 0;} +.icon-search{background-position:-48px 0;} +.icon-envelope{background-position:-72px 0;} +.icon-heart{background-position:-96px 0;} +.icon-star{background-position:-120px 0;} +.icon-star-empty{background-position:-144px 0;} +.icon-user{background-position:-168px 0;} +.icon-film{background-position:-192px 0;} +.icon-th-large{background-position:-216px 0;} +.icon-th{background-position:-240px 0;} +.icon-th-list{background-position:-264px 0;} +.icon-ok{background-position:-288px 0;} +.icon-remove{background-position:-312px 0;} +.icon-zoom-in{background-position:-336px 0;} +.icon-zoom-out{background-position:-360px 0;} +.icon-off{background-position:-384px 0;} +.icon-signal{background-position:-408px 0;} +.icon-cog{background-position:-432px 0;} +.icon-trash{background-position:-456px 0;} +.icon-home{background-position:0 -24px;} +.icon-file{background-position:-24px -24px;} +.icon-time{background-position:-48px -24px;} +.icon-road{background-position:-72px -24px;} +.icon-download-alt{background-position:-96px -24px;} +.icon-download{background-position:-120px -24px;} +.icon-upload{background-position:-144px -24px;} +.icon-inbox{background-position:-168px -24px;} +.icon-play-circle{background-position:-192px -24px;} +.icon-repeat{background-position:-216px -24px;} +.icon-refresh{background-position:-240px -24px;} +.icon-list-alt{background-position:-264px -24px;} +.icon-lock{background-position:-287px -24px;} +.icon-flag{background-position:-312px -24px;} +.icon-headphones{background-position:-336px -24px;} +.icon-volume-off{background-position:-360px -24px;} +.icon-volume-down{background-position:-384px -24px;} +.icon-volume-up{background-position:-408px -24px;} +.icon-qrcode{background-position:-432px -24px;} +.icon-barcode{background-position:-456px -24px;} +.icon-tag{background-position:0 -48px;} +.icon-tags{background-position:-25px -48px;} +.icon-book{background-position:-48px -48px;} +.icon-bookmark{background-position:-72px -48px;} +.icon-print{background-position:-96px -48px;} +.icon-camera{background-position:-120px -48px;} +.icon-font{background-position:-144px -48px;} +.icon-bold{background-position:-167px -48px;} +.icon-italic{background-position:-192px -48px;} +.icon-text-height{background-position:-216px -48px;} +.icon-text-width{background-position:-240px -48px;} +.icon-align-left{background-position:-264px -48px;} +.icon-align-center{background-position:-288px -48px;} +.icon-align-right{background-position:-312px -48px;} +.icon-align-justify{background-position:-336px -48px;} +.icon-list{background-position:-360px -48px;} +.icon-indent-left{background-position:-384px -48px;} +.icon-indent-right{background-position:-408px -48px;} +.icon-facetime-video{background-position:-432px -48px;} +.icon-picture{background-position:-456px -48px;} +.icon-pencil{background-position:0 -72px;} +.icon-map-marker{background-position:-24px -72px;} +.icon-adjust{background-position:-48px -72px;} +.icon-tint{background-position:-72px -72px;} +.icon-edit{background-position:-96px -72px;} +.icon-share{background-position:-120px -72px;} +.icon-check{background-position:-144px -72px;} +.icon-move{background-position:-168px -72px;} +.icon-step-backward{background-position:-192px -72px;} +.icon-fast-backward{background-position:-216px -72px;} +.icon-backward{background-position:-240px -72px;} +.icon-play{background-position:-264px -72px;} +.icon-pause{background-position:-288px -72px;} +.icon-stop{background-position:-312px -72px;} +.icon-forward{background-position:-336px -72px;} +.icon-fast-forward{background-position:-360px -72px;} +.icon-step-forward{background-position:-384px -72px;} +.icon-eject{background-position:-408px -72px;} +.icon-chevron-left{background-position:-432px -72px;} +.icon-chevron-right{background-position:-456px -72px;} +.icon-plus-sign{background-position:0 -96px;} +.icon-minus-sign{background-position:-24px -96px;} +.icon-remove-sign{background-position:-48px -96px;} +.icon-ok-sign{background-position:-72px -96px;} +.icon-question-sign{background-position:-96px -96px;} +.icon-info-sign{background-position:-120px -96px;} +.icon-screenshot{background-position:-144px -96px;} +.icon-remove-circle{background-position:-168px -96px;} +.icon-ok-circle{background-position:-192px -96px;} +.icon-ban-circle{background-position:-216px -96px;} +.icon-arrow-left{background-position:-240px -96px;} +.icon-arrow-right{background-position:-264px -96px;} +.icon-arrow-up{background-position:-289px -96px;} +.icon-arrow-down{background-position:-312px -96px;} +.icon-share-alt{background-position:-336px -96px;} +.icon-resize-full{background-position:-360px -96px;} +.icon-resize-small{background-position:-384px -96px;} +.icon-plus{background-position:-408px -96px;} +.icon-minus{background-position:-433px -96px;} +.icon-asterisk{background-position:-456px -96px;} +.icon-exclamation-sign{background-position:0 -120px;} +.icon-gift{background-position:-24px -120px;} +.icon-leaf{background-position:-48px -120px;} +.icon-fire{background-position:-72px -120px;} +.icon-eye-open{background-position:-96px -120px;} +.icon-eye-close{background-position:-120px -120px;} +.icon-warning-sign{background-position:-144px -120px;} +.icon-plane{background-position:-168px -120px;} +.icon-calendar{background-position:-192px -120px;} +.icon-random{background-position:-216px -120px;width:16px;} +.icon-comment{background-position:-240px -120px;} +.icon-magnet{background-position:-264px -120px;} +.icon-chevron-up{background-position:-288px -120px;} +.icon-chevron-down{background-position:-313px -119px;} +.icon-retweet{background-position:-336px -120px;} +.icon-shopping-cart{background-position:-360px -120px;} +.icon-folder-close{background-position:-384px -120px;width:16px;} +.icon-folder-open{background-position:-408px -120px;width:16px;} +.icon-resize-vertical{background-position:-432px -119px;} +.icon-resize-horizontal{background-position:-456px -118px;} +.icon-hdd{background-position:0 -144px;} +.icon-bullhorn{background-position:-24px -144px;} +.icon-bell{background-position:-48px -144px;} +.icon-certificate{background-position:-72px -144px;} +.icon-thumbs-up{background-position:-96px -144px;} +.icon-thumbs-down{background-position:-120px -144px;} +.icon-hand-right{background-position:-144px -144px;} +.icon-hand-left{background-position:-168px -144px;} +.icon-hand-up{background-position:-192px -144px;} +.icon-hand-down{background-position:-216px -144px;} +.icon-circle-arrow-right{background-position:-240px -144px;} +.icon-circle-arrow-left{background-position:-264px -144px;} +.icon-circle-arrow-up{background-position:-288px -144px;} +.icon-circle-arrow-down{background-position:-312px -144px;} +.icon-globe{background-position:-336px -144px;} +.icon-wrench{background-position:-360px -144px;} +.icon-tasks{background-position:-384px -144px;} +.icon-filter{background-position:-408px -144px;} +.icon-briefcase{background-position:-432px -144px;} +.icon-fullscreen{background-position:-456px -144px;} +.btn-group{position:relative;display:inline-block;*display:inline;*zoom:1;font-size:0;vertical-align:middle;white-space:nowrap;*margin-left:.3em;}.btn-group:first-child{*margin-left:0;} +.btn-group+.btn-group{margin-left:5px;} +.btn-toolbar{font-size:0;margin-top:10px;margin-bottom:10px;}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group{margin-left:5px;} +.btn-group>.btn{position:relative;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group>.btn+.btn{margin-left:-1px;} +.btn-group>.btn,.btn-group>.dropdown-menu,.btn-group>.popover{font-size:14px;} +.btn-group>.btn-mini{font-size:10.5px;} +.btn-group>.btn-small{font-size:11.9px;} +.btn-group>.btn-large{font-size:17.5px;} +.btn-group>.btn:first-child{margin-left:0;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.btn-group>.btn:last-child,.btn-group>.dropdown-toggle{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.btn-group>.btn.large:first-child{margin-left:0;-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.btn-group>.btn.large:last-child,.btn-group>.large.dropdown-toggle{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active{z-index:2;} +.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0;} +.btn-group>.btn+.dropdown-toggle{padding-left:8px;padding-right:8px;-webkit-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);*padding-top:5px;*padding-bottom:5px;} +.btn-group>.btn-mini+.dropdown-toggle{padding-left:5px;padding-right:5px;*padding-top:2px;*padding-bottom:2px;} +.btn-group>.btn-small+.dropdown-toggle{*padding-top:5px;*padding-bottom:4px;} +.btn-group>.btn-large+.dropdown-toggle{padding-left:12px;padding-right:12px;*padding-top:7px;*padding-bottom:7px;} +.btn-group.open .dropdown-toggle{background-image:none;-webkit-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);-moz-box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);box-shadow:inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);} +.btn-group.open .btn.dropdown-toggle{background-color:#e6e6e6;} +.btn-group.open .btn-primary.dropdown-toggle{background-color:#0044cc;} +.btn-group.open .btn-warning.dropdown-toggle{background-color:#f89406;} +.btn-group.open .btn-danger.dropdown-toggle{background-color:#bd362f;} +.btn-group.open .btn-success.dropdown-toggle{background-color:#51a351;} +.btn-group.open .btn-info.dropdown-toggle{background-color:#2f96b4;} +.btn-group.open .btn-inverse.dropdown-toggle{background-color:#222222;} +.btn .caret{margin-top:8px;margin-left:0;} +.btn-large .caret{margin-top:6px;} +.btn-large .caret{border-left-width:5px;border-right-width:5px;border-top-width:5px;} +.btn-mini .caret,.btn-small .caret{margin-top:8px;} +.dropup .btn-large .caret{border-bottom-width:5px;} +.btn-primary .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret,.btn-success .caret,.btn-inverse .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.btn-group-vertical{display:inline-block;*display:inline;*zoom:1;} +.btn-group-vertical>.btn{display:block;float:none;max-width:100%;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.btn-group-vertical>.btn+.btn{margin-left:0;margin-top:-1px;} +.btn-group-vertical>.btn:first-child{-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;} +.btn-group-vertical>.btn:last-child{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;} +.btn-group-vertical>.btn-large:first-child{-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;} +.btn-group-vertical>.btn-large:last-child{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav{margin-left:0;margin-bottom:20px;list-style:none;} +.nav>li>a{display:block;} +.nav>li>a:hover,.nav>li>a:focus{text-decoration:none;background-color:#eeeeee;} +.nav>li>a>img{max-width:none;} +.nav>.pull-right{float:right;} +.nav-header{display:block;padding:3px 15px;font-size:11px;font-weight:bold;line-height:20px;color:#999999;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);text-transform:uppercase;} +.nav li+.nav-header{margin-top:9px;} +.nav-list{padding-left:15px;padding-right:15px;margin-bottom:0;} +.nav-list>li>a,.nav-list .nav-header{margin-left:-15px;margin-right:-15px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);} +.nav-list>li>a{padding:3px 15px;} +.nav-list>.active>a,.nav-list>.active>a:hover,.nav-list>.active>a:focus{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.2);background-color:#0088cc;} +.nav-list [class^="icon-"],.nav-list [class*=" icon-"]{margin-right:2px;} +.nav-list .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.nav-tabs,.nav-pills{*zoom:1;}.nav-tabs:before,.nav-pills:before,.nav-tabs:after,.nav-pills:after{display:table;content:"";line-height:0;} +.nav-tabs:after,.nav-pills:after{clear:both;} +.nav-tabs>li,.nav-pills>li{float:left;} +.nav-tabs>li>a,.nav-pills>li>a{padding-right:12px;padding-left:12px;margin-right:2px;line-height:14px;} +.nav-tabs{border-bottom:1px solid #ddd;} +.nav-tabs>li{margin-bottom:-1px;} +.nav-tabs>li>a{padding-top:8px;padding-bottom:8px;line-height:20px;border:1px solid transparent;-webkit-border-radius:4px 4px 0 0;-moz-border-radius:4px 4px 0 0;border-radius:4px 4px 0 0;}.nav-tabs>li>a:hover,.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #dddddd;} +.nav-tabs>.active>a,.nav-tabs>.active>a:hover,.nav-tabs>.active>a:focus{color:#555555;background-color:#ffffff;border:1px solid #ddd;border-bottom-color:transparent;cursor:default;} +.nav-pills>li>a{padding-top:8px;padding-bottom:8px;margin-top:2px;margin-bottom:2px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;} +.nav-pills>.active>a,.nav-pills>.active>a:hover,.nav-pills>.active>a:focus{color:#ffffff;background-color:#0088cc;} +.nav-stacked>li{float:none;} +.nav-stacked>li>a{margin-right:0;} +.nav-tabs.nav-stacked{border-bottom:0;} +.nav-tabs.nav-stacked>li>a{border:1px solid #ddd;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.nav-tabs.nav-stacked>li:first-child>a{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;} +.nav-tabs.nav-stacked>li:last-child>a{-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.nav-tabs.nav-stacked>li>a:hover,.nav-tabs.nav-stacked>li>a:focus{border-color:#ddd;z-index:2;} +.nav-pills.nav-stacked>li>a{margin-bottom:3px;} +.nav-pills.nav-stacked>li:last-child>a{margin-bottom:1px;} +.nav-tabs .dropdown-menu{-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;} +.nav-pills .dropdown-menu{-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.nav .dropdown-toggle .caret{border-top-color:#0088cc;border-bottom-color:#0088cc;margin-top:6px;} +.nav .dropdown-toggle:hover .caret,.nav .dropdown-toggle:focus .caret{border-top-color:#005580;border-bottom-color:#005580;} +.nav-tabs .dropdown-toggle .caret{margin-top:8px;} +.nav .active .dropdown-toggle .caret{border-top-color:#fff;border-bottom-color:#fff;} +.nav-tabs .active .dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.nav>.dropdown.active>a:hover,.nav>.dropdown.active>a:focus{cursor:pointer;} +.nav-tabs .open .dropdown-toggle,.nav-pills .open .dropdown-toggle,.nav>li.dropdown.open.active>a:hover,.nav>li.dropdown.open.active>a:focus{color:#ffffff;background-color:#999999;border-color:#999999;} +.nav li.dropdown.open .caret,.nav li.dropdown.open.active .caret,.nav li.dropdown.open a:hover .caret,.nav li.dropdown.open a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;opacity:1;filter:alpha(opacity=100);} +.tabs-stacked .open>a:hover,.tabs-stacked .open>a:focus{border-color:#999999;} +.tabbable{*zoom:1;}.tabbable:before,.tabbable:after{display:table;content:"";line-height:0;} +.tabbable:after{clear:both;} +.tab-content{overflow:auto;} +.tabs-below>.nav-tabs,.tabs-right>.nav-tabs,.tabs-left>.nav-tabs{border-bottom:0;} +.tab-content>.tab-pane,.pill-content>.pill-pane{display:none;} +.tab-content>.active,.pill-content>.active{display:block;} +.tabs-below>.nav-tabs{border-top:1px solid #ddd;} +.tabs-below>.nav-tabs>li{margin-top:-1px;margin-bottom:0;} +.tabs-below>.nav-tabs>li>a{-webkit-border-radius:0 0 4px 4px;-moz-border-radius:0 0 4px 4px;border-radius:0 0 4px 4px;}.tabs-below>.nav-tabs>li>a:hover,.tabs-below>.nav-tabs>li>a:focus{border-bottom-color:transparent;border-top-color:#ddd;} +.tabs-below>.nav-tabs>.active>a,.tabs-below>.nav-tabs>.active>a:hover,.tabs-below>.nav-tabs>.active>a:focus{border-color:transparent #ddd #ddd #ddd;} +.tabs-left>.nav-tabs>li,.tabs-right>.nav-tabs>li{float:none;} +.tabs-left>.nav-tabs>li>a,.tabs-right>.nav-tabs>li>a{min-width:74px;margin-right:0;margin-bottom:3px;} +.tabs-left>.nav-tabs{float:left;margin-right:19px;border-right:1px solid #ddd;} +.tabs-left>.nav-tabs>li>a{margin-right:-1px;-webkit-border-radius:4px 0 0 4px;-moz-border-radius:4px 0 0 4px;border-radius:4px 0 0 4px;} +.tabs-left>.nav-tabs>li>a:hover,.tabs-left>.nav-tabs>li>a:focus{border-color:#eeeeee #dddddd #eeeeee #eeeeee;} +.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{border-color:#ddd transparent #ddd #ddd;*border-right-color:#ffffff;} +.tabs-right>.nav-tabs{float:right;margin-left:19px;border-left:1px solid #ddd;} +.tabs-right>.nav-tabs>li>a{margin-left:-1px;-webkit-border-radius:0 4px 4px 0;-moz-border-radius:0 4px 4px 0;border-radius:0 4px 4px 0;} +.tabs-right>.nav-tabs>li>a:hover,.tabs-right>.nav-tabs>li>a:focus{border-color:#eeeeee #eeeeee #eeeeee #dddddd;} +.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{border-color:#ddd #ddd #ddd transparent;*border-left-color:#ffffff;} +.nav>.disabled>a{color:#999999;} +.nav>.disabled>a:hover,.nav>.disabled>a:focus{text-decoration:none;background-color:transparent;cursor:default;} +.navbar{overflow:visible;margin-bottom:20px;*position:relative;*z-index:2;} +.navbar-inner{min-height:40px;padding-left:20px;padding-right:20px;background-color:#fafafa;background-image:-moz-linear-gradient(top, #ffffff, #f2f2f2);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));background-image:-webkit-linear-gradient(top, #ffffff, #f2f2f2);background-image:-o-linear-gradient(top, #ffffff, #f2f2f2);background-image:linear-gradient(to bottom, #ffffff, #f2f2f2);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);border:1px solid #d4d4d4;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);-moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);box-shadow:0 1px 4px rgba(0, 0, 0, 0.065);*zoom:1;}.navbar-inner:before,.navbar-inner:after{display:table;content:"";line-height:0;} +.navbar-inner:after{clear:both;} +.navbar .container{width:auto;} +.nav-collapse.collapse{height:auto;overflow:visible;} +.navbar .brand{float:left;display:block;padding:10px 20px 10px;margin-left:-20px;font-size:20px;font-weight:200;color:#777777;text-shadow:0 1px 0 #ffffff;}.navbar .brand:hover,.navbar .brand:focus{text-decoration:none;} +.navbar-text{margin-bottom:0;line-height:40px;color:#777777;} +.navbar-link{color:#777777;}.navbar-link:hover,.navbar-link:focus{color:#333333;} +.navbar .divider-vertical{height:40px;margin:0 9px;border-left:1px solid #f2f2f2;border-right:1px solid #ffffff;} +.navbar .btn,.navbar .btn-group{margin-top:5px;} +.navbar .btn-group .btn,.navbar .input-prepend .btn,.navbar .input-append .btn,.navbar .input-prepend .btn-group,.navbar .input-append .btn-group{margin-top:0;} +.navbar-form{margin-bottom:0;*zoom:1;}.navbar-form:before,.navbar-form:after{display:table;content:"";line-height:0;} +.navbar-form:after{clear:both;} +.navbar-form input,.navbar-form select,.navbar-form .radio,.navbar-form .checkbox{margin-top:5px;} +.navbar-form input,.navbar-form select,.navbar-form .btn{display:inline-block;margin-bottom:0;} +.navbar-form input[type="image"],.navbar-form input[type="checkbox"],.navbar-form input[type="radio"]{margin-top:3px;} +.navbar-form .input-append,.navbar-form .input-prepend{margin-top:5px;white-space:nowrap;}.navbar-form .input-append input,.navbar-form .input-prepend input{margin-top:0;} +.navbar-search{position:relative;float:left;margin-top:5px;margin-bottom:0;}.navbar-search .search-query{margin-bottom:0;padding:4px 14px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:13px;font-weight:normal;line-height:1;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.navbar-static-top{position:static;margin-bottom:0;}.navbar-static-top .navbar-inner{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;z-index:1030;margin-bottom:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{border-width:0 0 1px;} +.navbar-fixed-bottom .navbar-inner{border-width:1px 0 0;} +.navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding-left:0;padding-right:0;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;} +.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:940px;} +.navbar-fixed-top{top:0;} +.navbar-fixed-top .navbar-inner,.navbar-static-top .navbar-inner{-webkit-box-shadow:0 1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 1px 10px rgba(0,0,0,.1);box-shadow:0 1px 10px rgba(0,0,0,.1);} +.navbar-fixed-bottom{bottom:0;}.navbar-fixed-bottom .navbar-inner{-webkit-box-shadow:0 -1px 10px rgba(0,0,0,.1);-moz-box-shadow:0 -1px 10px rgba(0,0,0,.1);box-shadow:0 -1px 10px rgba(0,0,0,.1);} +.navbar .nav{position:relative;left:0;display:block;float:left;margin:0 10px 0 0;} +.navbar .nav.pull-right{float:right;margin-right:0;} +.navbar .nav>li{float:left;} +.navbar .nav>li>a{float:none;padding:10px 15px 10px;color:#777777;text-decoration:none;text-shadow:0 1px 0 #ffffff;} +.navbar .nav .dropdown-toggle .caret{margin-top:8px;} +.navbar .nav>li>a:focus,.navbar .nav>li>a:hover{background-color:transparent;color:#333333;text-decoration:none;} +.navbar .nav>.active>a,.navbar .nav>.active>a:hover,.navbar .nav>.active>a:focus{color:#555555;text-decoration:none;background-color:#e5e5e5;-webkit-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);-moz-box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);box-shadow:inset 0 3px 8px rgba(0, 0, 0, 0.125);} +.navbar .btn-navbar{display:none;float:right;padding:7px 10px;margin-left:5px;margin-right:5px;color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#ededed;background-image:-moz-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f2f2f2), to(#e5e5e5));background-image:-webkit-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:-o-linear-gradient(top, #f2f2f2, #e5e5e5);background-image:linear-gradient(to bottom, #f2f2f2, #e5e5e5);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff2f2f2', endColorstr='#ffe5e5e5', GradientType=0);border-color:#e5e5e5 #e5e5e5 #bfbfbf;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#e5e5e5;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.075);}.navbar .btn-navbar:hover,.navbar .btn-navbar:focus,.navbar .btn-navbar:active,.navbar .btn-navbar.active,.navbar .btn-navbar.disabled,.navbar .btn-navbar[disabled]{color:#ffffff;background-color:#e5e5e5;*background-color:#d9d9d9;} +.navbar .btn-navbar:active,.navbar .btn-navbar.active{background-color:#cccccc \9;} +.navbar .btn-navbar .icon-bar{display:block;width:18px;height:2px;background-color:#f5f5f5;-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;-webkit-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);-moz-box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);box-shadow:0 1px 0 rgba(0, 0, 0, 0.25);} +.btn-navbar .icon-bar+.icon-bar{margin-top:3px;} +.navbar .nav>li>.dropdown-menu:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0, 0, 0, 0.2);position:absolute;top:-7px;left:9px;} +.navbar .nav>li>.dropdown-menu:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #ffffff;position:absolute;top:-6px;left:10px;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:before{border-top:7px solid #ccc;border-top-color:rgba(0, 0, 0, 0.2);border-bottom:0;bottom:-7px;top:auto;} +.navbar-fixed-bottom .nav>li>.dropdown-menu:after{border-top:6px solid #ffffff;border-bottom:0;bottom:-6px;top:auto;} +.navbar .nav li.dropdown>a:hover .caret,.navbar .nav li.dropdown>a:focus .caret{border-top-color:#333333;border-bottom-color:#333333;} +.navbar .nav li.dropdown.open>.dropdown-toggle,.navbar .nav li.dropdown.active>.dropdown-toggle,.navbar .nav li.dropdown.open.active>.dropdown-toggle{background-color:#e5e5e5;color:#555555;} +.navbar .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#777777;border-bottom-color:#777777;} +.navbar .nav li.dropdown.open>.dropdown-toggle .caret,.navbar .nav li.dropdown.active>.dropdown-toggle .caret,.navbar .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#555555;border-bottom-color:#555555;} +.navbar .pull-right>li>.dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right{left:auto;right:0;}.navbar .pull-right>li>.dropdown-menu:before,.navbar .nav>li>.dropdown-menu.pull-right:before{left:auto;right:12px;} +.navbar .pull-right>li>.dropdown-menu:after,.navbar .nav>li>.dropdown-menu.pull-right:after{left:auto;right:13px;} +.navbar .pull-right>li>.dropdown-menu .dropdown-menu,.navbar .nav>li>.dropdown-menu.pull-right .dropdown-menu{left:auto;right:100%;margin-left:0;margin-right:-1px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} +.navbar-inverse .navbar-inner{background-color:#1b1b1b;background-image:-moz-linear-gradient(top, #222222, #111111);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#222222), to(#111111));background-image:-webkit-linear-gradient(top, #222222, #111111);background-image:-o-linear-gradient(top, #222222, #111111);background-image:linear-gradient(to bottom, #222222, #111111);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff222222', endColorstr='#ff111111', GradientType=0);border-color:#252525;} +.navbar-inverse .brand,.navbar-inverse .nav>li>a{color:#999999;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);}.navbar-inverse .brand:hover,.navbar-inverse .nav>li>a:hover,.navbar-inverse .brand:focus,.navbar-inverse .nav>li>a:focus{color:#ffffff;} +.navbar-inverse .brand{color:#999999;} +.navbar-inverse .navbar-text{color:#999999;} +.navbar-inverse .nav>li>a:focus,.navbar-inverse .nav>li>a:hover{background-color:transparent;color:#ffffff;} +.navbar-inverse .nav .active>a,.navbar-inverse .nav .active>a:hover,.navbar-inverse .nav .active>a:focus{color:#ffffff;background-color:#111111;} +.navbar-inverse .navbar-link{color:#999999;}.navbar-inverse .navbar-link:hover,.navbar-inverse .navbar-link:focus{color:#ffffff;} +.navbar-inverse .divider-vertical{border-left-color:#111111;border-right-color:#222222;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle{background-color:#111111;color:#ffffff;} +.navbar-inverse .nav li.dropdown>a:hover .caret,.navbar-inverse .nav li.dropdown>a:focus .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar-inverse .nav li.dropdown>.dropdown-toggle .caret{border-top-color:#999999;border-bottom-color:#999999;} +.navbar-inverse .nav li.dropdown.open>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.active>.dropdown-toggle .caret,.navbar-inverse .nav li.dropdown.open.active>.dropdown-toggle .caret{border-top-color:#ffffff;border-bottom-color:#ffffff;} +.navbar-inverse .navbar-search .search-query{color:#ffffff;background-color:#515151;border-color:#111111;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);box-shadow:inset 0 1px 2px rgba(0,0,0,.1), 0 1px 0 rgba(255,255,255,.15);-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}.navbar-inverse .navbar-search .search-query:-moz-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:-ms-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query::-webkit-input-placeholder{color:#cccccc;} +.navbar-inverse .navbar-search .search-query:focus,.navbar-inverse .navbar-search .search-query.focused{padding:5px 15px;color:#333333;text-shadow:0 1px 0 #ffffff;background-color:#ffffff;border:0;-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.15);box-shadow:0 0 3px rgba(0, 0, 0, 0.15);outline:0;} +.navbar-inverse .btn-navbar{color:#ffffff;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e0e0e;background-image:-moz-linear-gradient(top, #151515, #040404);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#151515), to(#040404));background-image:-webkit-linear-gradient(top, #151515, #040404);background-image:-o-linear-gradient(top, #151515, #040404);background-image:linear-gradient(to bottom, #151515, #040404);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff151515', endColorstr='#ff040404', GradientType=0);border-color:#040404 #040404 #000000;border-color:rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);*background-color:#040404;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);}.navbar-inverse .btn-navbar:hover,.navbar-inverse .btn-navbar:focus,.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active,.navbar-inverse .btn-navbar.disabled,.navbar-inverse .btn-navbar[disabled]{color:#ffffff;background-color:#040404;*background-color:#000000;} +.navbar-inverse .btn-navbar:active,.navbar-inverse .btn-navbar.active{background-color:#000000 \9;} +.breadcrumb{padding:8px 15px;margin:0 0 20px;list-style:none;background-color:#f5f5f5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;}.breadcrumb>li{display:inline-block;*display:inline;*zoom:1;text-shadow:0 1px 0 #ffffff;}.breadcrumb>li>.divider{padding:0 5px;color:#ccc;} +.breadcrumb>.active{color:#999999;} +.pagination{margin:20px 0;} +.pagination ul{display:inline-block;*display:inline;*zoom:1;margin-left:0;margin-bottom:0;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);-moz-box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);box-shadow:0 1px 2px rgba(0, 0, 0, 0.05);} +.pagination ul>li{display:inline;} +.pagination ul>li>a,.pagination ul>li>span{float:left;padding:4px 12px;line-height:20px;text-decoration:none;background-color:#ffffff;border:1px solid #dddddd;border-left-width:0;} +.pagination ul>li>a:hover,.pagination ul>li>a:focus,.pagination ul>.active>a,.pagination ul>.active>span{background-color:#f5f5f5;} +.pagination ul>.active>a,.pagination ul>.active>span{color:#999999;cursor:default;} +.pagination ul>.disabled>span,.pagination ul>.disabled>a,.pagination ul>.disabled>a:hover,.pagination ul>.disabled>a:focus{color:#999999;background-color:transparent;cursor:default;} +.pagination ul>li:first-child>a,.pagination ul>li:first-child>span{border-left-width:1px;-webkit-border-top-left-radius:4px;-moz-border-radius-topleft:4px;border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;} +.pagination ul>li:last-child>a,.pagination ul>li:last-child>span{-webkit-border-top-right-radius:4px;-moz-border-radius-topright:4px;border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;} +.pagination-centered{text-align:center;} +.pagination-right{text-align:right;} +.pagination-large ul>li>a,.pagination-large ul>li>span{padding:11px 19px;font-size:17.5px;} +.pagination-large ul>li:first-child>a,.pagination-large ul>li:first-child>span{-webkit-border-top-left-radius:6px;-moz-border-radius-topleft:6px;border-top-left-radius:6px;-webkit-border-bottom-left-radius:6px;-moz-border-radius-bottomleft:6px;border-bottom-left-radius:6px;} +.pagination-large ul>li:last-child>a,.pagination-large ul>li:last-child>span{-webkit-border-top-right-radius:6px;-moz-border-radius-topright:6px;border-top-right-radius:6px;-webkit-border-bottom-right-radius:6px;-moz-border-radius-bottomright:6px;border-bottom-right-radius:6px;} +.pagination-mini ul>li:first-child>a,.pagination-small ul>li:first-child>a,.pagination-mini ul>li:first-child>span,.pagination-small ul>li:first-child>span{-webkit-border-top-left-radius:3px;-moz-border-radius-topleft:3px;border-top-left-radius:3px;-webkit-border-bottom-left-radius:3px;-moz-border-radius-bottomleft:3px;border-bottom-left-radius:3px;} +.pagination-mini ul>li:last-child>a,.pagination-small ul>li:last-child>a,.pagination-mini ul>li:last-child>span,.pagination-small ul>li:last-child>span{-webkit-border-top-right-radius:3px;-moz-border-radius-topright:3px;border-top-right-radius:3px;-webkit-border-bottom-right-radius:3px;-moz-border-radius-bottomright:3px;border-bottom-right-radius:3px;} +.pagination-small ul>li>a,.pagination-small ul>li>span{padding:2px 10px;font-size:11.9px;} +.pagination-mini ul>li>a,.pagination-mini ul>li>span{padding:0 6px;font-size:10.5px;} +.pager{margin:20px 0;list-style:none;text-align:center;*zoom:1;}.pager:before,.pager:after{display:table;content:"";line-height:0;} +.pager:after{clear:both;} +.pager li{display:inline;} +.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;} +.pager li>a:hover,.pager li>a:focus{text-decoration:none;background-color:#f5f5f5;} +.pager .next>a,.pager .next>span{float:right;} +.pager .previous>a,.pager .previous>span{float:left;} +.pager .disabled>a,.pager .disabled>a:hover,.pager .disabled>a:focus,.pager .disabled>span{color:#999999;background-color:#fff;cursor:default;} +.thumbnails{margin-left:-20px;list-style:none;*zoom:1;}.thumbnails:before,.thumbnails:after{display:table;content:"";line-height:0;} +.thumbnails:after{clear:both;} +.row-fluid .thumbnails{margin-left:0;} +.thumbnails>li{float:left;margin-bottom:20px;margin-left:20px;} +.thumbnail{display:block;padding:4px;line-height:20px;border:1px solid #ddd;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);box-shadow:0 1px 3px rgba(0, 0, 0, 0.055);-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;} +a.thumbnail:hover,a.thumbnail:focus{border-color:#0088cc;-webkit-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);-moz-box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);box-shadow:0 1px 4px rgba(0, 105, 214, 0.25);} +.thumbnail>img{display:block;max-width:100%;margin-left:auto;margin-right:auto;} +.thumbnail .caption{padding:9px;color:#555555;} +.alert{padding:8px 35px 8px 14px;margin-bottom:20px;text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);background-color:#fcf8e3;border:1px solid #fbeed5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.alert,.alert h4{color:#c09853;} +.alert h4{margin:0;} +.alert .close{position:relative;top:-2px;right:-21px;line-height:20px;} +.alert-success{background-color:#dff0d8;border-color:#d6e9c6;color:#468847;} +.alert-success h4{color:#468847;} +.alert-danger,.alert-error{background-color:#f2dede;border-color:#eed3d7;color:#b94a48;} +.alert-danger h4,.alert-error h4{color:#b94a48;} +.alert-info{background-color:#d9edf7;border-color:#bce8f1;color:#3a87ad;} +.alert-info h4{color:#3a87ad;} +.alert-block{padding-top:14px;padding-bottom:14px;} +.alert-block>p,.alert-block>ul{margin-bottom:0;} +.alert-block p+p{margin-top:5px;} +@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-ms-keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}@-o-keyframes progress-bar-stripes{from{background-position:0 0;} to{background-position:40px 0;}}@keyframes progress-bar-stripes{from{background-position:40px 0;} to{background-position:0 0;}}.progress{overflow:hidden;height:20px;margin-bottom:20px;background-color:#f7f7f7;background-image:-moz-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#f9f9f9));background-image:-webkit-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:-o-linear-gradient(top, #f5f5f5, #f9f9f9);background-image:linear-gradient(to bottom, #f5f5f5, #f9f9f9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff5f5f5', endColorstr='#fff9f9f9', GradientType=0);-webkit-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-moz-box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);box-shadow:inset 0 1px 2px rgba(0, 0, 0, 0.1);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.progress .bar{width:0%;height:100%;color:#ffffff;float:left;font-size:12px;text-align:center;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#0e90d2;background-image:-moz-linear-gradient(top, #149bdf, #0480be);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#149bdf), to(#0480be));background-image:-webkit-linear-gradient(top, #149bdf, #0480be);background-image:-o-linear-gradient(top, #149bdf, #0480be);background-image:linear-gradient(to bottom, #149bdf, #0480be);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff149bdf', endColorstr='#ff0480be', GradientType=0);-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.15);-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:width 0.6s ease;-moz-transition:width 0.6s ease;-o-transition:width 0.6s ease;transition:width 0.6s ease;} +.progress .bar+.bar{-webkit-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);-moz-box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 1px 0 0 rgba(0,0,0,.15), inset 0 -1px 0 rgba(0,0,0,.15);} +.progress-striped .bar{background-color:#149bdf;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);-webkit-background-size:40px 40px;-moz-background-size:40px 40px;-o-background-size:40px 40px;background-size:40px 40px;} +.progress.active .bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite;} +.progress-danger .bar,.progress .bar-danger{background-color:#dd514c;background-image:-moz-linear-gradient(top, #ee5f5b, #c43c35);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#c43c35));background-image:-webkit-linear-gradient(top, #ee5f5b, #c43c35);background-image:-o-linear-gradient(top, #ee5f5b, #c43c35);background-image:linear-gradient(to bottom, #ee5f5b, #c43c35);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffc43c35', GradientType=0);} +.progress-danger.progress-striped .bar,.progress-striped .bar-danger{background-color:#ee5f5b;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-success .bar,.progress .bar-success{background-color:#5eb95e;background-image:-moz-linear-gradient(top, #62c462, #57a957);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#57a957));background-image:-webkit-linear-gradient(top, #62c462, #57a957);background-image:-o-linear-gradient(top, #62c462, #57a957);background-image:linear-gradient(to bottom, #62c462, #57a957);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff62c462', endColorstr='#ff57a957', GradientType=0);} +.progress-success.progress-striped .bar,.progress-striped .bar-success{background-color:#62c462;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-info .bar,.progress .bar-info{background-color:#4bb1cf;background-image:-moz-linear-gradient(top, #5bc0de, #339bb9);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#339bb9));background-image:-webkit-linear-gradient(top, #5bc0de, #339bb9);background-image:-o-linear-gradient(top, #5bc0de, #339bb9);background-image:linear-gradient(to bottom, #5bc0de, #339bb9);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff5bc0de', endColorstr='#ff339bb9', GradientType=0);} +.progress-info.progress-striped .bar,.progress-striped .bar-info{background-color:#5bc0de;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.progress-warning .bar,.progress .bar-warning{background-color:#faa732;background-image:-moz-linear-gradient(top, #fbb450, #f89406);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));background-image:-webkit-linear-gradient(top, #fbb450, #f89406);background-image:-o-linear-gradient(top, #fbb450, #f89406);background-image:linear-gradient(to bottom, #fbb450, #f89406);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);} +.progress-warning.progress-striped .bar,.progress-striped .bar-warning{background-color:#fbb450;background-image:-webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:-o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);} +.hero-unit{padding:60px;margin-bottom:30px;font-size:18px;font-weight:200;line-height:30px;color:inherit;background-color:#eeeeee;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}.hero-unit h1{margin-bottom:0;font-size:60px;line-height:1;color:inherit;letter-spacing:-1px;} +.hero-unit li{line-height:30px;} +.media,.media-body{overflow:hidden;*overflow:visible;zoom:1;} +.media,.media .media{margin-top:15px;} +.media:first-child{margin-top:0;} +.media-object{display:block;} +.media-heading{margin:0 0 5px;} +.media>.pull-left{margin-right:10px;} +.media>.pull-right{margin-left:10px;} +.media-list{margin-left:0;list-style:none;} +.tooltip{position:absolute;z-index:1030;display:block;visibility:visible;font-size:11px;line-height:1.4;opacity:0;filter:alpha(opacity=0);}.tooltip.in{opacity:0.8;filter:alpha(opacity=80);} +.tooltip.top{margin-top:-3px;padding:5px 0;} +.tooltip.right{margin-left:3px;padding:0 5px;} +.tooltip.bottom{margin-top:3px;padding:5px 0;} +.tooltip.left{margin-left:-3px;padding:0 5px;} +.tooltip-inner{max-width:200px;padding:8px;color:#ffffff;text-align:center;text-decoration:none;background-color:#000000;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;} +.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000000;} +.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000000;} +.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000000;} +.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000000;} +.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;background-color:#ffffff;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);white-space:normal;}.popover.top{margin-top:-10px;} +.popover.right{margin-left:10px;} +.popover.bottom{margin-top:10px;} +.popover.left{margin-left:-10px;} +.popover-title{margin:0;padding:8px 14px;font-size:14px;font-weight:normal;line-height:18px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;-webkit-border-radius:5px 5px 0 0;-moz-border-radius:5px 5px 0 0;border-radius:5px 5px 0 0;}.popover-title:empty{display:none;} +.popover-content{padding:9px 14px;} +.popover .arrow,.popover .arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid;} +.popover .arrow{border-width:11px;} +.popover .arrow:after{border-width:10px;content:"";} +.popover.top .arrow{left:50%;margin-left:-11px;border-bottom-width:0;border-top-color:#999;border-top-color:rgba(0, 0, 0, 0.25);bottom:-11px;}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-bottom-width:0;border-top-color:#ffffff;} +.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-left-width:0;border-right-color:#999;border-right-color:rgba(0, 0, 0, 0.25);}.popover.right .arrow:after{left:1px;bottom:-10px;border-left-width:0;border-right-color:#ffffff;} +.popover.bottom .arrow{left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0, 0, 0, 0.25);top:-11px;}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-top-width:0;border-bottom-color:#ffffff;} +.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0, 0, 0, 0.25);}.popover.left .arrow:after{right:1px;border-right-width:0;border-left-color:#ffffff;bottom:-10px;} +.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000000;}.modal-backdrop.fade{opacity:0;} +.modal-backdrop,.modal-backdrop.fade.in{opacity:0.8;filter:alpha(opacity=80);} +.modal{position:fixed;top:10%;left:50%;z-index:1050;width:560px;margin-left:-280px;background-color:#ffffff;border:1px solid #999;border:1px solid rgba(0, 0, 0, 0.3);*border:1px solid #999;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-moz-box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);box-shadow:0 3px 7px rgba(0, 0, 0, 0.3);-webkit-background-clip:padding-box;-moz-background-clip:padding-box;background-clip:padding-box;outline:none;}.modal.fade{-webkit-transition:opacity .3s linear, top .3s ease-out;-moz-transition:opacity .3s linear, top .3s ease-out;-o-transition:opacity .3s linear, top .3s ease-out;transition:opacity .3s linear, top .3s ease-out;top:-25%;} +.modal.fade.in{top:10%;} +.modal-header{padding:9px 15px;border-bottom:1px solid #eee;}.modal-header .close{margin-top:2px;} +.modal-header h3{margin:0;line-height:30px;} +.modal-body{position:relative;overflow-y:auto;max-height:400px;padding:15px;} +.modal-form{margin-bottom:0;} +.modal-footer{padding:14px 15px 15px;margin-bottom:0;text-align:right;background-color:#f5f5f5;border-top:1px solid #ddd;-webkit-border-radius:0 0 6px 6px;-moz-border-radius:0 0 6px 6px;border-radius:0 0 6px 6px;-webkit-box-shadow:inset 0 1px 0 #ffffff;-moz-box-shadow:inset 0 1px 0 #ffffff;box-shadow:inset 0 1px 0 #ffffff;*zoom:1;}.modal-footer:before,.modal-footer:after{display:table;content:"";line-height:0;} +.modal-footer:after{clear:both;} +.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0;} +.modal-footer .btn-group .btn+.btn{margin-left:-1px;} +.modal-footer .btn-block+.btn-block{margin-left:0;} +.dropup,.dropdown{position:relative;} +.dropdown-toggle{*margin-bottom:-3px;} +.dropdown-toggle:active,.open .dropdown-toggle{outline:0;} +.caret{display:inline-block;width:0;height:0;vertical-align:top;border-top:4px solid #000000;border-right:4px solid transparent;border-left:4px solid transparent;content:"";} +.dropdown .caret{margin-top:8px;margin-left:2px;} +.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;list-style:none;background-color:#ffffff;border:1px solid #ccc;border:1px solid rgba(0, 0, 0, 0.2);*border-right-width:2px;*border-bottom-width:2px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-moz-box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);box-shadow:0 5px 10px rgba(0, 0, 0, 0.2);-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;}.dropdown-menu.pull-right{right:0;left:auto;} +.dropdown-menu .divider{*width:100%;height:1px;margin:9px 1px;*margin:-5px 0 5px;overflow:hidden;background-color:#e5e5e5;border-bottom:1px solid #ffffff;} +.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:normal;line-height:20px;color:#333333;white-space:nowrap;} +.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus,.dropdown-submenu:hover>a,.dropdown-submenu:focus>a{text-decoration:none;color:#ffffff;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu>.active>a,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>a:focus{color:#ffffff;text-decoration:none;outline:0;background-color:#0081c2;background-image:-moz-linear-gradient(top, #0088cc, #0077b3);background-image:-webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));background-image:-webkit-linear-gradient(top, #0088cc, #0077b3);background-image:-o-linear-gradient(top, #0088cc, #0077b3);background-image:linear-gradient(to bottom, #0088cc, #0077b3);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);} +.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{color:#999999;} +.dropdown-menu>.disabled>a:hover,.dropdown-menu>.disabled>a:focus{text-decoration:none;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled = false);cursor:default;} +.open{*z-index:1000;}.open>.dropdown-menu{display:block;} +.dropdown-backdrop{position:fixed;left:0;right:0;bottom:0;top:0;z-index:990;} +.pull-right>.dropdown-menu{right:0;left:auto;} +.dropup .caret,.navbar-fixed-bottom .dropdown .caret{border-top:0;border-bottom:4px solid #000000;content:"";} +.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px;} +.dropdown-submenu{position:relative;} +.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-6px;margin-left:-1px;-webkit-border-radius:0 6px 6px 6px;-moz-border-radius:0 6px 6px 6px;border-radius:0 6px 6px 6px;} +.dropdown-submenu:hover>.dropdown-menu{display:block;} +.dropup .dropdown-submenu>.dropdown-menu{top:auto;bottom:0;margin-top:0;margin-bottom:-2px;-webkit-border-radius:5px 5px 5px 0;-moz-border-radius:5px 5px 5px 0;border-radius:5px 5px 5px 0;} +.dropdown-submenu>a:after{display:block;content:" ";float:right;width:0;height:0;border-color:transparent;border-style:solid;border-width:5px 0 5px 5px;border-left-color:#cccccc;margin-top:5px;margin-right:-10px;} +.dropdown-submenu:hover>a:after{border-left-color:#ffffff;} +.dropdown-submenu.pull-left{float:none;}.dropdown-submenu.pull-left>.dropdown-menu{left:-100%;margin-left:10px;-webkit-border-radius:6px 0 6px 6px;-moz-border-radius:6px 0 6px 6px;border-radius:6px 0 6px 6px;} +.dropdown .dropdown-menu .nav-header{padding-left:20px;padding-right:20px;} +.typeahead{z-index:1051;margin-top:2px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion{margin-bottom:20px;} +.accordion-group{margin-bottom:2px;border:1px solid #e5e5e5;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} +.accordion-heading{border-bottom:0;} +.accordion-heading .accordion-toggle{display:block;padding:8px 15px;} +.accordion-toggle{cursor:pointer;} +.accordion-inner{padding:9px 15px;border-top:1px solid #e5e5e5;} +.carousel{position:relative;margin-bottom:20px;line-height:1;} +.carousel-inner{overflow:hidden;width:100%;position:relative;} +.carousel-inner>.item{display:none;position:relative;-webkit-transition:0.6s ease-in-out left;-moz-transition:0.6s ease-in-out left;-o-transition:0.6s ease-in-out left;transition:0.6s ease-in-out left;}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;line-height:1;} +.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block;} +.carousel-inner>.active{left:0;} +.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%;} +.carousel-inner>.next{left:100%;} +.carousel-inner>.prev{left:-100%;} +.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0;} +.carousel-inner>.active.left{left:-100%;} +.carousel-inner>.active.right{left:100%;} +.carousel-control{position:absolute;top:40%;left:15px;width:40px;height:40px;margin-top:-20px;font-size:60px;font-weight:100;line-height:30px;color:#ffffff;text-align:center;background:#222222;border:3px solid #ffffff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;filter:alpha(opacity=50);}.carousel-control.right{left:auto;right:15px;} +.carousel-control:hover,.carousel-control:focus{color:#ffffff;text-decoration:none;opacity:0.9;filter:alpha(opacity=90);} +.carousel-indicators{position:absolute;top:15px;right:15px;z-index:5;margin:0;list-style:none;}.carousel-indicators li{display:block;float:left;width:10px;height:10px;margin-left:5px;text-indent:-999px;background-color:#ccc;background-color:rgba(255, 255, 255, 0.25);border-radius:5px;} +.carousel-indicators .active{background-color:#fff;} +.carousel-caption{position:absolute;left:0;right:0;bottom:0;padding:15px;background:#333333;background:rgba(0, 0, 0, 0.75);} +.carousel-caption h4,.carousel-caption p{color:#ffffff;line-height:20px;} +.carousel-caption h4{margin:0 0 5px;} +.carousel-caption p{margin-bottom:0;} +.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);-moz-box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);box-shadow:inset 0 1px 1px rgba(0, 0, 0, 0.05);}.well blockquote{border-color:#ddd;border-color:rgba(0, 0, 0, 0.15);} +.well-large{padding:24px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;} +.well-small{padding:9px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} +.close{float:right;font-size:20px;font-weight:bold;line-height:20px;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20);}.close:hover,.close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.4;filter:alpha(opacity=40);} +button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;} +.pull-right{float:right;} +.pull-left{float:left;} +.hide{display:none;} +.show{display:block;} +.invisible{visibility:hidden;} +.affix{position:fixed;} +.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear;}.fade.in{opacity:1;} +.collapse{position:relative;height:0;overflow:hidden;-webkit-transition:height 0.35s ease;-moz-transition:height 0.35s ease;-o-transition:height 0.35s ease;transition:height 0.35s ease;}.collapse.in{height:auto;} +@-ms-viewport{width:device-width;}.hidden{display:none;visibility:hidden;} +.visible-phone{display:none !important;} +.visible-tablet{display:none !important;} +.hidden-desktop{display:none !important;} +.visible-desktop{display:inherit !important;} +@media (min-width:768px) and (max-width:979px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important ;} .visible-tablet{display:inherit !important;} .hidden-tablet{display:none !important;}}@media (max-width:767px){.hidden-desktop{display:inherit !important;} .visible-desktop{display:none !important;} .visible-phone{display:inherit !important;} .hidden-phone{display:none !important;}}.visible-print{display:none !important;} +@media print{.visible-print{display:inherit !important;} .hidden-print{display:none !important;}}@media (max-width:767px){body{padding-left:20px;padding-right:20px;} .navbar-fixed-top,.navbar-fixed-bottom,.navbar-static-top{margin-left:-20px;margin-right:-20px;} .container-fluid{padding:0;} .dl-horizontal dt{float:none;clear:none;width:auto;text-align:left;} .dl-horizontal dd{margin-left:0;} .container{width:auto;} .row-fluid{width:100%;} .row,.thumbnails{margin-left:0;} .thumbnails>li{float:none;margin-left:0;} [class*="span"],.uneditable-input[class*="span"],.row-fluid [class*="span"]{float:none;display:block;width:100%;margin-left:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .span12,.row-fluid .span12{width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .row-fluid [class*="offset"]:first-child{margin-left:0;} .input-large,.input-xlarge,.input-xxlarge,input[class*="span"],select[class*="span"],textarea[class*="span"],.uneditable-input{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;} .input-prepend input,.input-append input,.input-prepend input[class*="span"],.input-append input[class*="span"]{display:inline-block;width:auto;} .controls-row [class*="span"]+[class*="span"]{margin-left:0;} .modal{position:fixed;top:20px;left:20px;right:20px;width:auto;margin:0;}.modal.fade{top:-100px;} .modal.fade.in{top:20px;}}@media (max-width:480px){.nav-collapse{-webkit-transform:translate3d(0, 0, 0);} .page-header h1 small{display:block;line-height:20px;} input[type="checkbox"],input[type="radio"]{border:1px solid #ccc;} .form-horizontal .control-label{float:none;width:auto;padding-top:0;text-align:left;} .form-horizontal .controls{margin-left:0;} .form-horizontal .control-list{padding-top:0;} .form-horizontal .form-actions{padding-left:10px;padding-right:10px;} .media .pull-left,.media .pull-right{float:none;display:block;margin-bottom:10px;} .media-object{margin-right:0;margin-left:0;} .modal{top:10px;left:10px;right:10px;} .modal-header .close{padding:10px;margin:-10px;} .carousel-caption{position:static;}}@media (min-width:768px) and (max-width:979px){.row{margin-left:-20px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:20px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:724px;} .span12{width:724px;} .span11{width:662px;} .span10{width:600px;} .span9{width:538px;} .span8{width:476px;} .span7{width:414px;} .span6{width:352px;} .span5{width:290px;} .span4{width:228px;} .span3{width:166px;} .span2{width:104px;} .span1{width:42px;} .offset12{margin-left:764px;} .offset11{margin-left:702px;} .offset10{margin-left:640px;} .offset9{margin-left:578px;} .offset8{margin-left:516px;} .offset7{margin-left:454px;} .offset6{margin-left:392px;} .offset5{margin-left:330px;} .offset4{margin-left:268px;} .offset3{margin-left:206px;} .offset2{margin-left:144px;} .offset1{margin-left:82px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.7624309392265194%;*margin-left:2.709239449864817%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.7624309392265194%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.43646408839778%;*width:91.38327259903608%;} .row-fluid .span10{width:82.87292817679558%;*width:82.81973668743387%;} .row-fluid .span9{width:74.30939226519337%;*width:74.25620077583166%;} .row-fluid .span8{width:65.74585635359117%;*width:65.69266486422946%;} .row-fluid .span7{width:57.18232044198895%;*width:57.12912895262725%;} .row-fluid .span6{width:48.61878453038674%;*width:48.56559304102504%;} .row-fluid .span5{width:40.05524861878453%;*width:40.00205712942283%;} .row-fluid .span4{width:31.491712707182323%;*width:31.43852121782062%;} .row-fluid .span3{width:22.92817679558011%;*width:22.87498530621841%;} .row-fluid .span2{width:14.3646408839779%;*width:14.311449394616199%;} .row-fluid .span1{width:5.801104972375691%;*width:5.747913483013988%;} .row-fluid .offset12{margin-left:105.52486187845304%;*margin-left:105.41847889972962%;} .row-fluid .offset12:first-child{margin-left:102.76243093922652%;*margin-left:102.6560479605031%;} .row-fluid .offset11{margin-left:96.96132596685082%;*margin-left:96.8549429881274%;} .row-fluid .offset11:first-child{margin-left:94.1988950276243%;*margin-left:94.09251204890089%;} .row-fluid .offset10{margin-left:88.39779005524862%;*margin-left:88.2914070765252%;} .row-fluid .offset10:first-child{margin-left:85.6353591160221%;*margin-left:85.52897613729868%;} .row-fluid .offset9{margin-left:79.8342541436464%;*margin-left:79.72787116492299%;} .row-fluid .offset9:first-child{margin-left:77.07182320441989%;*margin-left:76.96544022569647%;} .row-fluid .offset8{margin-left:71.2707182320442%;*margin-left:71.16433525332079%;} .row-fluid .offset8:first-child{margin-left:68.50828729281768%;*margin-left:68.40190431409427%;} .row-fluid .offset7{margin-left:62.70718232044199%;*margin-left:62.600799341718584%;} .row-fluid .offset7:first-child{margin-left:59.94475138121547%;*margin-left:59.838368402492065%;} .row-fluid .offset6{margin-left:54.14364640883978%;*margin-left:54.037263430116376%;} .row-fluid .offset6:first-child{margin-left:51.38121546961326%;*margin-left:51.27483249088986%;} .row-fluid .offset5{margin-left:45.58011049723757%;*margin-left:45.47372751851417%;} .row-fluid .offset5:first-child{margin-left:42.81767955801105%;*margin-left:42.71129657928765%;} .row-fluid .offset4{margin-left:37.01657458563536%;*margin-left:36.91019160691196%;} .row-fluid .offset4:first-child{margin-left:34.25414364640884%;*margin-left:34.14776066768544%;} .row-fluid .offset3{margin-left:28.45303867403315%;*margin-left:28.346655695309746%;} .row-fluid .offset3:first-child{margin-left:25.69060773480663%;*margin-left:25.584224756083227%;} .row-fluid .offset2{margin-left:19.88950276243094%;*margin-left:19.783119783707537%;} .row-fluid .offset2:first-child{margin-left:17.12707182320442%;*margin-left:17.02068884448102%;} .row-fluid .offset1{margin-left:11.32596685082873%;*margin-left:11.219583872105325%;} .row-fluid .offset1:first-child{margin-left:8.56353591160221%;*margin-left:8.457152932878806%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:20px;} input.span12,textarea.span12,.uneditable-input.span12{width:710px;} input.span11,textarea.span11,.uneditable-input.span11{width:648px;} input.span10,textarea.span10,.uneditable-input.span10{width:586px;} input.span9,textarea.span9,.uneditable-input.span9{width:524px;} input.span8,textarea.span8,.uneditable-input.span8{width:462px;} input.span7,textarea.span7,.uneditable-input.span7{width:400px;} input.span6,textarea.span6,.uneditable-input.span6{width:338px;} input.span5,textarea.span5,.uneditable-input.span5{width:276px;} input.span4,textarea.span4,.uneditable-input.span4{width:214px;} input.span3,textarea.span3,.uneditable-input.span3{width:152px;} input.span2,textarea.span2,.uneditable-input.span2{width:90px;} input.span1,textarea.span1,.uneditable-input.span1{width:28px;}}@media (min-width:1200px){.row{margin-left:-30px;*zoom:1;}.row:before,.row:after{display:table;content:"";line-height:0;} .row:after{clear:both;} [class*="span"]{float:left;min-height:1px;margin-left:30px;} .container,.navbar-static-top .container,.navbar-fixed-top .container,.navbar-fixed-bottom .container{width:1170px;} .span12{width:1170px;} .span11{width:1070px;} .span10{width:970px;} .span9{width:870px;} .span8{width:770px;} .span7{width:670px;} .span6{width:570px;} .span5{width:470px;} .span4{width:370px;} .span3{width:270px;} .span2{width:170px;} .span1{width:70px;} .offset12{margin-left:1230px;} .offset11{margin-left:1130px;} .offset10{margin-left:1030px;} .offset9{margin-left:930px;} .offset8{margin-left:830px;} .offset7{margin-left:730px;} .offset6{margin-left:630px;} .offset5{margin-left:530px;} .offset4{margin-left:430px;} .offset3{margin-left:330px;} .offset2{margin-left:230px;} .offset1{margin-left:130px;} .row-fluid{width:100%;*zoom:1;}.row-fluid:before,.row-fluid:after{display:table;content:"";line-height:0;} .row-fluid:after{clear:both;} .row-fluid [class*="span"]{display:block;width:100%;min-height:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;float:left;margin-left:2.564102564102564%;*margin-left:2.5109110747408616%;} .row-fluid [class*="span"]:first-child{margin-left:0;} .row-fluid .controls-row [class*="span"]+[class*="span"]{margin-left:2.564102564102564%;} .row-fluid .span12{width:100%;*width:99.94680851063829%;} .row-fluid .span11{width:91.45299145299145%;*width:91.39979996362975%;} .row-fluid .span10{width:82.90598290598291%;*width:82.8527914166212%;} .row-fluid .span9{width:74.35897435897436%;*width:74.30578286961266%;} .row-fluid .span8{width:65.81196581196582%;*width:65.75877432260411%;} .row-fluid .span7{width:57.26495726495726%;*width:57.21176577559556%;} .row-fluid .span6{width:48.717948717948715%;*width:48.664757228587014%;} .row-fluid .span5{width:40.17094017094017%;*width:40.11774868157847%;} .row-fluid .span4{width:31.623931623931625%;*width:31.570740134569924%;} .row-fluid .span3{width:23.076923076923077%;*width:23.023731587561375%;} .row-fluid .span2{width:14.52991452991453%;*width:14.476723040552828%;} .row-fluid .span1{width:5.982905982905983%;*width:5.929714493544281%;} .row-fluid .offset12{margin-left:105.12820512820512%;*margin-left:105.02182214948171%;} .row-fluid .offset12:first-child{margin-left:102.56410256410257%;*margin-left:102.45771958537915%;} .row-fluid .offset11{margin-left:96.58119658119658%;*margin-left:96.47481360247316%;} .row-fluid .offset11:first-child{margin-left:94.01709401709402%;*margin-left:93.91071103837061%;} .row-fluid .offset10{margin-left:88.03418803418803%;*margin-left:87.92780505546462%;} .row-fluid .offset10:first-child{margin-left:85.47008547008548%;*margin-left:85.36370249136206%;} .row-fluid .offset9{margin-left:79.48717948717949%;*margin-left:79.38079650845607%;} .row-fluid .offset9:first-child{margin-left:76.92307692307693%;*margin-left:76.81669394435352%;} .row-fluid .offset8{margin-left:70.94017094017094%;*margin-left:70.83378796144753%;} .row-fluid .offset8:first-child{margin-left:68.37606837606839%;*margin-left:68.26968539734497%;} .row-fluid .offset7{margin-left:62.393162393162385%;*margin-left:62.28677941443899%;} .row-fluid .offset7:first-child{margin-left:59.82905982905982%;*margin-left:59.72267685033642%;} .row-fluid .offset6{margin-left:53.84615384615384%;*margin-left:53.739770867430444%;} .row-fluid .offset6:first-child{margin-left:51.28205128205128%;*margin-left:51.175668303327875%;} .row-fluid .offset5{margin-left:45.299145299145295%;*margin-left:45.1927623204219%;} .row-fluid .offset5:first-child{margin-left:42.73504273504273%;*margin-left:42.62865975631933%;} .row-fluid .offset4{margin-left:36.75213675213675%;*margin-left:36.645753773413354%;} .row-fluid .offset4:first-child{margin-left:34.18803418803419%;*margin-left:34.081651209310785%;} .row-fluid .offset3{margin-left:28.205128205128204%;*margin-left:28.0987452264048%;} .row-fluid .offset3:first-child{margin-left:25.641025641025642%;*margin-left:25.53464266230224%;} .row-fluid .offset2{margin-left:19.65811965811966%;*margin-left:19.551736679396257%;} .row-fluid .offset2:first-child{margin-left:17.094017094017094%;*margin-left:16.98763411529369%;} .row-fluid .offset1{margin-left:11.11111111111111%;*margin-left:11.004728132387708%;} .row-fluid .offset1:first-child{margin-left:8.547008547008547%;*margin-left:8.440625568285142%;} input,textarea,.uneditable-input{margin-left:0;} .controls-row [class*="span"]+[class*="span"]{margin-left:30px;} input.span12,textarea.span12,.uneditable-input.span12{width:1156px;} input.span11,textarea.span11,.uneditable-input.span11{width:1056px;} input.span10,textarea.span10,.uneditable-input.span10{width:956px;} input.span9,textarea.span9,.uneditable-input.span9{width:856px;} input.span8,textarea.span8,.uneditable-input.span8{width:756px;} input.span7,textarea.span7,.uneditable-input.span7{width:656px;} input.span6,textarea.span6,.uneditable-input.span6{width:556px;} input.span5,textarea.span5,.uneditable-input.span5{width:456px;} input.span4,textarea.span4,.uneditable-input.span4{width:356px;} input.span3,textarea.span3,.uneditable-input.span3{width:256px;} input.span2,textarea.span2,.uneditable-input.span2{width:156px;} input.span1,textarea.span1,.uneditable-input.span1{width:56px;} .thumbnails{margin-left:-30px;} .thumbnails>li{margin-left:30px;} .row-fluid .thumbnails{margin-left:0;}}@media (max-width:979px){body{padding-top:0;} .navbar-fixed-top,.navbar-fixed-bottom{position:static;} .navbar-fixed-top{margin-bottom:20px;} .navbar-fixed-bottom{margin-top:20px;} .navbar-fixed-top .navbar-inner,.navbar-fixed-bottom .navbar-inner{padding:5px;} .navbar .container{width:auto;padding:0;} .navbar .brand{padding-left:10px;padding-right:10px;margin:0 0 0 -5px;} .nav-collapse{clear:both;} .nav-collapse .nav{float:none;margin:0 0 10px;} .nav-collapse .nav>li{float:none;} .nav-collapse .nav>li>a{margin-bottom:2px;} .nav-collapse .nav>.divider-vertical{display:none;} .nav-collapse .nav .nav-header{color:#777777;text-shadow:none;} .nav-collapse .nav>li>a,.nav-collapse .dropdown-menu a{padding:9px 15px;font-weight:bold;color:#777777;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;} .nav-collapse .btn{padding:4px 10px 4px;font-weight:normal;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;} .nav-collapse .dropdown-menu li+li a{margin-bottom:2px;} .nav-collapse .nav>li>a:hover,.nav-collapse .nav>li>a:focus,.nav-collapse .dropdown-menu a:hover,.nav-collapse .dropdown-menu a:focus{background-color:#f2f2f2;} .navbar-inverse .nav-collapse .nav>li>a,.navbar-inverse .nav-collapse .dropdown-menu a{color:#999999;} .navbar-inverse .nav-collapse .nav>li>a:hover,.navbar-inverse .nav-collapse .nav>li>a:focus,.navbar-inverse .nav-collapse .dropdown-menu a:hover,.navbar-inverse .nav-collapse .dropdown-menu a:focus{background-color:#111111;} .nav-collapse.in .btn-group{margin-top:5px;padding:0;} .nav-collapse .dropdown-menu{position:static;top:auto;left:auto;float:none;display:none;max-width:none;margin:0 15px;padding:0;background-color:transparent;border:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;} .nav-collapse .open>.dropdown-menu{display:block;} .nav-collapse .dropdown-menu:before,.nav-collapse .dropdown-menu:after{display:none;} .nav-collapse .dropdown-menu .divider{display:none;} .nav-collapse .nav>li>.dropdown-menu:before,.nav-collapse .nav>li>.dropdown-menu:after{display:none;} .nav-collapse .navbar-form,.nav-collapse .navbar-search{float:none;padding:10px 15px;margin:10px 0;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);-moz-box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);} .navbar-inverse .nav-collapse .navbar-form,.navbar-inverse .nav-collapse .navbar-search{border-top-color:#111111;border-bottom-color:#111111;} .navbar .nav-collapse .nav.pull-right{float:none;margin-left:0;} .nav-collapse,.nav-collapse.collapse{overflow:hidden;height:0;} .navbar .btn-navbar{display:block;} .navbar-static .navbar-inner{padding-left:10px;padding-right:10px;}}@media (min-width:980px){.nav-collapse.collapse{height:auto !important;overflow:visible !important;}} Added: trunk/tutti-ui-swing/src/main/help/css/style.css =================================================================== --- trunk/tutti-ui-swing/src/main/help/css/style.css (rev 0) +++ trunk/tutti-ui-swing/src/main/help/css/style.css 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,17 @@ +body { + padding-top: 45px; +} + +/* used for the anchors to be under the top navbar */ +a { + padding-top: 45px; +} + +h2 { + margin-top: 30px !important; +} + +.brand { + padding-left: 40px !important; + background: url('../img/allegro_32.png') center left no-repeat; +} \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/config.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/config.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/config.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,39 +27,50 @@ <head> <meta charset="utf-8"/> <title>Tutti - Configuration</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Configuration</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette écran on peut configurer l'application...</p> +<div class="container"> -<strong>Documentation à valider</strong> + <div class="page-header"> + <h1>Configuration</h1> + </div> -<h2>Champs<a name="fields"></a></h2> -<dl> - <dt>Onglet Application</dt> - <dd>contient la configuration métier de l'application</dd> - <dt>Onglet interface utilisateur</dt> - <dd>contient la configuration des interfaces graphiques - (couleurs, format de dates,...) - </dd> - <dt>Onglet technique</dt> - <dd>contient la configuration technique de l'application, la plupart des - options sont non modifables (elles sont là plus à titre indicatif) - </dd> -</dl> -<h2 accesskey="actions">Actions<a name="actions"></a></h2> + <p>Sur cette écran on peut configurer l'application...</p> -<dl> - <dt>Annuler</dt> - <dd>Annuler les modifications sur la configuration</dd> - <dt>Enregistrer</dt> - <dd>Enregister les modifications sur la configuration</dd> - <dt>Quitter</dt> - <dd>Quitter l'écran de configuration</dd> -</dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <strong>Documentation à valider</strong> + + <h2>Champs<a name="fields"></a></h2> + <dl> + <dt>Onglet Application</dt> + <dd>contient la configuration métier de l'application</dd> + <dt>Onglet interface utilisateur</dt> + <dd>contient la configuration des interfaces graphiques + (couleurs, format de dates,...) + </dd> + <dt>Onglet technique</dt> + <dd>contient la configuration technique de l'application, la plupart des + options sont non modifables (elles sont là plus à titre indicatif) + </dd> + </dl> + <h2 accesskey="actions">Actions<a name="actions"></a></h2> + + <dl> + <dt>Annuler</dt> + <dd>Annuler les modifications sur la configuration</dd> + <dt>Enregistrer</dt> + <dd>Enregister les modifications sur la configuration</dd> + <dt>Quitter</dt> + <dd>Quitter l'écran de configuration</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/dbManager.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/dbManager.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/dbManager.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,57 +27,66 @@ <head> <meta charset="utf-8"/> <title>Tutti - Gérer la base de données</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Gérer la base de données</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette écran on peut gérer la base de données utilisée par Tutti...</p> +<div class="container"> + <div class="page-header"> + <h1>Gérer la base de données</h1> + </div> -<strong>Documentation à rédiger</strong> + <p>Sur cette écran on peut gérer la base de données utilisée par Tutti...</p> -<h2>Actions<a name="actions"></a></h2> -<dl> - <dt>Installer une base</dt> - <dd>Lors du premier démarrage de Tutti, permet de télécharger la dernière - base disponible sur le réseau via le mécanisme de mise à jour. - </dd> - <dt>Vérifier les mises à jour</dt> - <dd>Vérifie si il existe une base plus récente sur le réseau, si tel est le - cas, alors a base sera téléchargée et une synchronisation des - référentiels sera lancée. - </dd> - <dt>Ouvrir</dt> - <dd>Lorsqu'aucune base de données n'est ouverte, permet d'ouvrir la base de - données. - </dd> - <dt>Importer</dt> - <dd>Permet d'importer des données dans Tutti précédemment exporter depuis - une autre instance de Tutti. - Cette opération n'est possible que lorsqu'il n'y a pas de données dans - Tutti (au premier démarrage de l'application ou suite à l'action - Exporter et supprimer). - </dd> - <dt>Exporter</dt> - <dd>Permet d'exporter les données de Tutti sous forme d'une archive Zip - contenant : - <ul> - <li>la base de données</li> - <li>le répertoire des protocoles</li> - <li>le répertoire des picèes jointes</li> - </ul> - A noter que cette archive pourra ensuite être importer dans Tutti. - </dd> - <dt>Exporter et supprimer</dt> - <dd>Exporte la données de Tutti, puis les supprime de cette instance. Il est - alors possible ensuite d'importer une nouvelle base dans Tutti via la - fonction d'import. - </dd> - <dt>Fermer</dt> - <dd>Ferme la base en cours d'utilisation.</dd> -</dl> + <strong>Documentation à rédiger</strong> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Actions<a name="actions"></a></h2> + <dl> + <dt>Installer une base</dt> + <dd>Lors du premier démarrage de Tutti, permet de télécharger la dernière + base disponible sur le réseau via le mécanisme de mise à jour. + </dd> + <dt>Vérifier les mises à jour</dt> + <dd>Vérifie si il existe une base plus récente sur le réseau, si tel est le + cas, alors a base sera téléchargée et une synchronisation des + référentiels sera lancée. + </dd> + <dt>Ouvrir</dt> + <dd>Lorsqu'aucune base de données n'est ouverte, permet d'ouvrir la base de + données. + </dd> + <dt>Importer</dt> + <dd>Permet d'importer des données dans Tutti précédemment exporter depuis + une autre instance de Tutti. + Cette opération n'est possible que lorsqu'il n'y a pas de données dans + Tutti (au premier démarrage de l'application ou suite à l'action + Exporter et supprimer). + </dd> + <dt>Exporter</dt> + <dd>Permet d'exporter les données de Tutti sous forme d'une archive Zip + contenant : + <ul> + <li>la base de données</li> + <li>le répertoire des protocoles</li> + <li>le répertoire des picèes jointes</li> + </ul> + A noter que cette archive pourra ensuite être importer dans Tutti. + </dd> + <dt>Exporter et supprimer</dt> + <dd>Exporte la données de Tutti, puis les supprime de cette instance. Il est + alors possible ensuite d'importer une nouvelle base dans Tutti via la + fonction d'import. + </dd> + <dt>Fermer</dt> + <dd>Ferme la base en cours d'utilisation.</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editCruise.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editCruise.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,67 +27,73 @@ <head> <meta charset="utf-8"/> <title>Tutti - Créer / Éditer une campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Créer / Éditer une campagne</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet écran, on peut créer et éditer une campagne.</p> +<div class="container"> + <div class="page-header"> + <h1>Créer / Éditer une campagne</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>Série</dt> - <dd>liste les différentes séries existantes dans la base (cf écran Créer/ Éditer une série de campagne). Sélectionner la série à laquelle se rattachera la campagne.</dd> - <dt>Série partielle</dt> - <dd>contient le numéro d'ordre de la campagne. Exemple : si il y a deux campagnes au cours de la même année, permet de faire la différence entre ces deux campagnes.</dd> - <dt>Port de départ</dt> - <dd>renseigne sur le port de départ de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d’Harmonie.</dd> - <dt>Port d'arrivée</dt> - <dd>renseigne sur le port d'arrivée de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d'Harmonie.</dd> - <dt>Date de début</dt> - <dd>contient la date de début de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd> - <dt>Date de fin</dt> - <dd>contient la date de fin de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd> - <dt>Nom</dt> - <dd>contient le nom de la campagne. Le champ est complété manuellement ou automatiquement via [Générer le nom]. La valeur de ce champ est unique en base.</dd> - <dt>Nombre de poches</dt> - <dd>contient le nombre de poches de l'engin de pêche utilisé au cours de la campagne. Le plus souvent saisir la valeur 1.</dd> - <dt>Filtre (sur les navire / engins)</dt> - <dd>permet de filtrer la liste des champs navire et Engin(s). - <dl> - <dt>Tout</dt> - <dd>les deux listes proposent toutes les valeurs disponibles en base.</dd> - <dt>Scientifique</dt> - <dd>seules les références reliées en base à la catégorie « scientifique » sont listées dans les champs Navire et Engin(s).</dd> - <dt>Professionnels</dt> - <dd>seules les références reliées en base à la catégorie « professionnels » sont listées dans les champs Navire et Engin(s).</dd> - </dl> - </dd> - <dt>Navire</dt> - <dd>contient le navire de la campagne. Dans le cas où le navire n'est pas listé, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter un navire.</dd> - <dt>Engin(s)</dt> - <dd>contient le(s) engin(s) qui sont mis en œuvre au cours de la campagne pour capturer des espèces. Pour lister les engins de la campagne, sélectionner les références dans la colonne de gauche et basculer les sélections dans la colonne de droite via la flèche verte orientée vers la droite. L'autre flèche permet d’annuler la sélection d'un engin. Le champ du dessus permet de faire une recherche textuelle.</dd> - <dt>Chef(s) de mission</dt> - <dd>permet de lister le(s) chef(s) de mission de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd> - <dt>Responsable(s) de salle de tri</dt> - <dd>permet de lister le(s) responsable(s) de la salle de tri de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd> - <dt>Commentaire</dt> - <dd>permet d'ajouter un commentaire libre sur la campagne.</dd> -</dl> + <p>Sur cet écran, on peut créer et éditer une campagne.</p> -<h2>Description des actions<a name="actions"></a></h2> -<dl> - <dt>Générer le nom</dt> - <dd>une fois les trois champs « Série », « Série partielle » et « date de début » complétés, cliquer sur ce bouton pour générer automatiquement le nom complet de la campagne.</dd> - <dt>Fermer</dt> - <dd>ferme l'écran.</dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les différents champs.</dd> -</dl> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>Série</dt> + <dd>liste les différentes séries existantes dans la base (cf écran Créer/ Éditer une série de campagne). Sélectionner la série à laquelle se rattachera la campagne.</dd> + <dt>Série partielle</dt> + <dd>contient le numéro d'ordre de la campagne. Exemple : si il y a deux campagnes au cours de la même année, permet de faire la différence entre ces deux campagnes.</dd> + <dt>Port de départ</dt> + <dd>renseigne sur le port de départ de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d’Harmonie.</dd> + <dt>Port d'arrivée</dt> + <dd>renseigne sur le port d'arrivée de la campagne. Pour chercher un port, taper son code (ex. : XBR) ou son nom (ex. : *brest). Ce champ pointe sur un référentiel d'Harmonie.</dd> + <dt>Date de début</dt> + <dd>contient la date de début de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd> + <dt>Date de fin</dt> + <dd>contient la date de fin de la campagne. La saisie se fait manuellement ou via le bouton situé à droite du champ.</dd> + <dt>Nom</dt> + <dd>contient le nom de la campagne. Le champ est complété manuellement ou automatiquement via [Générer le nom]. La valeur de ce champ est unique en base.</dd> + <dt>Nombre de poches</dt> + <dd>contient le nombre de poches de l'engin de pêche utilisé au cours de la campagne. Le plus souvent saisir la valeur 1.</dd> + <dt>Filtre (sur les navire / engins)</dt> + <dd>permet de filtrer la liste des champs navire et Engin(s). + <dl> + <dt>Tout</dt> + <dd>les deux listes proposent toutes les valeurs disponibles en base.</dd> + <dt>Scientifique</dt> + <dd>seules les références reliées en base à la catégorie « scientifique » sont listées dans les champs Navire et Engin(s).</dd> + <dt>Professionnels</dt> + <dd>seules les références reliées en base à la catégorie « professionnels » sont listées dans les champs Navire et Engin(s).</dd> + </dl> + </dd> + <dt>Navire</dt> + <dd>contient le navire de la campagne. Dans le cas où le navire n'est pas listé, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter un navire.</dd> + <dt>Engin(s)</dt> + <dd>contient le(s) engin(s) qui sont mis en œuvre au cours de la campagne pour capturer des espèces. Pour lister les engins de la campagne, sélectionner les références dans la colonne de gauche et basculer les sélections dans la colonne de droite via la flèche verte orientée vers la droite. L'autre flèche permet d’annuler la sélection d'un engin. Le champ du dessus permet de faire une recherche textuelle.</dd> + <dt>Chef(s) de mission</dt> + <dd>permet de lister le(s) chef(s) de mission de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd> + <dt>Responsable(s) de salle de tri</dt> + <dd>permet de lister le(s) responsable(s) de la salle de tri de la campagne. Le fonctionnement est similaire à la sélection des engins. Dans le cas où des personnes ne seraient pas listées, il est possible via le menu « Administration/Référentiels temporaires » d'ajouter des personnes.</dd> + <dt>Commentaire</dt> + <dd>permet d'ajouter un commentaire libre sur la campagne.</dd> + </dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Description des actions<a name="actions"></a></h2> + <dl> + <dt>Générer le nom</dt> + <dd>une fois les trois champs « Série », « Série partielle » et « date de début » complétés, cliquer sur ce bouton pour générer automatiquement le nom complet de la campagne.</dd> + <dt>Fermer</dt> + <dd>ferme l'écran.</dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les différents champs.</dd> + </dl> + </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editFishingOperation.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,911 +27,918 @@ <head> <meta charset="utf-8"/> <title>Tutti - Saisie du trait et de la capture</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Saisie du trait et de la capture</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<h2>Trait / Trait<a name="trait"></a></h2> +<div class="container"> + <div class="page-header"> + <h1>Saisie du trait et de la capture</h1> + </div> -<p>Sur cet écran, on peut saisir les informations relatives aux - caractéristiques des opérations de pêche.</p> + <h2>Trait / Trait<a name="trait"></a></h2> -<h3>Description des champs<a name="traitFields"></a></h3> -<dl> - <dt>Code Station </dt> - <dd> - contient le code station où a eu lieu l'opération de pêche (Station = - un lieu en mer). - </dd> - <dt>Numéro de trait </dt> - <dd> - contient le n° de l'opération de pêche. - </dd> - <dt>Numéro de poche </dt> - <dd> - contient le n° de la poche qui sera observée. Si le nombre de poche = 1 - dans les informations liées à la campagne, alors ce champ est non - saisissable et a pour valeur 1. Dans une campagne mettant en œuvre des - casiers, nasses, le nombre de poches sera le nombre d'engins de la - filière. - Pour les filets, ce sera le nombre de tésures de la filière. - </dd> - <dt>Strate</dt> - <dd> - contient la strate à laquelle est affecté l'opération de pêche. Les - valeurs - de ce champ sont issues d'un référentiel. - </dd> - <dt>Sous strate</dt> - <dd> - contient la sous strate à laquelle est affecté l'opération de pêche. - Les valeurs de ce champ sont issu d'un référentiel. - </dd> - <dt>Localité</dt> - <dd> - contient la localité à laquelle est affecté l'opération de pêche. Les - valeurs de ce champ sont issues d'un référentiel. - </dd> - <dt>Latitude Début et Fin de traîne</dt> - <dd> - contient la latitude de début ou fin de l'opération de pêche. Le format - de - saisie peut être modifié dans la configuration. - </dd> - <dt>Longitude Début et Fin de traîne</dt> - <dd> - contient la longitude de début ou fin de l'opération de pêche. - Le format de saisie peut être modifié dans la configuration. Idem - ci-dessus pour les engins dormants. - </dd> - <dt>Date et (H)heure Début et Fin de traîne</dt> - <dd> - contient la date et l'heure de début et de fin de l'opération de pêche. - Pour les engins dormants, le début de l'opération de pêche correspond au - début de mise à l'eau des engins, la fin de pêche correspond au début du - virage. - </dd> - <dt>Trait rectiligne</dt> - <dd> - cocher cette case si le trait est rectiligne. Ce champ est inutile pour - les engins dormants. - </dd> - <dt>Distance chalutée</dt> - <dd> - si le trait est rectiligne, la distance sera calculée automatiquement à - partir des positions. Dans le cas contraire, le champ sera renseigné - manuellement. Ce champ est inutile pour les engins dormants. - </dd> - <dt>Durée</dt> - <dd> - champ calculé automatiquement à partir des valeurs Date et Heure Début - Fin. - <dt>Trait valide / invalide</dt> - <dd> - cocher la case en fonction de la validité de l'opération de pêche. - <dt>Saisisseur(s)</dt> - <dd> - basculer dans la colonne de droite la(les) personne(s) qui (a)ont saisi - les - données de l'opération de pêche. - </dd> - <dt>Autres caractéristiques Navire</dt> - <dd> - pour rappel du navire de la campagne. - </dd> - <dt>Autres caractéristiques Engin</dt> - <dd> - si plusieurs engins ont été renseignés au niveau de la campagne, - préciser - l'engin utilisé pour le trait. Si un seul engin a été renseigné dans la - campagne, ce champ est auto-renseigné. - </dd> -</dl> + <p>Sur cet écran, on peut saisir les informations relatives aux + caractéristiques des opérations de pêche.</p> -<h3>Description des actions<a name="traitActions"></a></h3> -<dl> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les différents champs.</dd> -</dl> + <h3>Description des champs<a name="traitFields"></a></h3> + <dl> + <dt>Code Station </dt> + <dd> + contient le code station où a eu lieu l'opération de pêche (Station = + un lieu en mer). + </dd> + <dt>Numéro de trait </dt> + <dd> + contient le n° de l'opération de pêche. + </dd> + <dt>Numéro de poche </dt> + <dd> + contient le n° de la poche qui sera observée. Si le nombre de poche = 1 + dans les informations liées à la campagne, alors ce champ est non + saisissable et a pour valeur 1. Dans une campagne mettant en œuvre des + casiers, nasses, le nombre de poches sera le nombre d'engins de la + filière. + Pour les filets, ce sera le nombre de tésures de la filière. + </dd> + <dt>Strate</dt> + <dd> + contient la strate à laquelle est affecté l'opération de pêche. Les + valeurs + de ce champ sont issues d'un référentiel. + </dd> + <dt>Sous strate</dt> + <dd> + contient la sous strate à laquelle est affecté l'opération de pêche. + Les valeurs de ce champ sont issu d'un référentiel. + </dd> + <dt>Localité</dt> + <dd> + contient la localité à laquelle est affecté l'opération de pêche. Les + valeurs de ce champ sont issues d'un référentiel. + </dd> + <dt>Latitude Début et Fin de traîne</dt> + <dd> + contient la latitude de début ou fin de l'opération de pêche. Le format + de + saisie peut être modifié dans la configuration. + </dd> + <dt>Longitude Début et Fin de traîne</dt> + <dd> + contient la longitude de début ou fin de l'opération de pêche. + Le format de saisie peut être modifié dans la configuration. Idem + ci-dessus pour les engins dormants. + </dd> + <dt>Date et (H)heure Début et Fin de traîne</dt> + <dd> + contient la date et l'heure de début et de fin de l'opération de pêche. + Pour les engins dormants, le début de l'opération de pêche correspond au + début de mise à l'eau des engins, la fin de pêche correspond au début du + virage. + </dd> + <dt>Trait rectiligne</dt> + <dd> + cocher cette case si le trait est rectiligne. Ce champ est inutile pour + les engins dormants. + </dd> + <dt>Distance chalutée</dt> + <dd> + si le trait est rectiligne, la distance sera calculée automatiquement à + partir des positions. Dans le cas contraire, le champ sera renseigné + manuellement. Ce champ est inutile pour les engins dormants. + </dd> + <dt>Durée</dt> + <dd> + champ calculé automatiquement à partir des valeurs Date et Heure Début + Fin. + <dt>Trait valide / invalide</dt> + <dd> + cocher la case en fonction de la validité de l'opération de pêche. + <dt>Saisisseur(s)</dt> + <dd> + basculer dans la colonne de droite la(les) personne(s) qui (a)ont saisi + les + données de l'opération de pêche. + </dd> + <dt>Autres caractéristiques Navire</dt> + <dd> + pour rappel du navire de la campagne. + </dd> + <dt>Autres caractéristiques Engin</dt> + <dd> + si plusieurs engins ont été renseignés au niveau de la campagne, + préciser + l'engin utilisé pour le trait. Si un seul engin a été renseigné dans la + campagne, ce champ est auto-renseigné. + </dd> + </dl> -<p> - Pour quitter cet écran, utiliser le menu <strong>Actions</strong>. -</p> + <h3>Description des actions<a name="traitActions"></a></h3> + <dl> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les différents champs.</dd> + </dl> -<h2>Trait / Mise en œuvre de l'engin<a name="traitMiseEnOuvreEngin"></a></h2> + <p> + Pour quitter cet écran, utiliser le menu <strong>Actions</strong>. + </p> -<p> - Sur cet écran, on peut renseigner les valeurs des caractéristiques liées à - la mise en œuvre de l'engin. -</p> + <h2>Trait / Mise en œuvre de l'engin<a name="traitMiseEnOuvreEngin"></a></h2> -<h3>Description des champs<a name="miseEnOuvreEnginFields"></a></h3> -<dl> - <dt>Caractéristique - <dd> - description de la caractéristique à renseigner. - <br/> - Pour ajouter une ligne au tableau, rechercher dans le champ situé au - dessus une caractéristique dans le référentiel. Ajouter la - caractéristique - en cliquant sur [+]. - <br/> - Pour supprimer une caractéristique du tableau, clic droit sur la - ligne [supprimer]. - </dd> - <dt>Valeur</dt> - <dd> - valeur de la caractéristique de la ligne. Saisir la valeur au clavier - ou choisir une des valeurs proposées par la liste déroulante. - </dd> -</dl> + <p> + Sur cet écran, on peut renseigner les valeurs des caractéristiques liées à + la mise en œuvre de l'engin. + </p> -<h3>Description des actions<a name="miseEnOuvreEnginActions"></a></h3> -<dl> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd>enregistre les modifications faites dans les différents champs.</dd> -</dl> + <h3>Description des champs<a name="miseEnOuvreEnginFields"></a></h3> + <dl> + <dt>Caractéristique + <dd> + description de la caractéristique à renseigner. + <br/> + Pour ajouter une ligne au tableau, rechercher dans le champ situé au + dessus une caractéristique dans le référentiel. Ajouter la + caractéristique + en cliquant sur [+]. + <br/> + Pour supprimer une caractéristique du tableau, clic droit sur la + ligne [supprimer]. + </dd> + <dt>Valeur</dt> + <dd> + valeur de la caractéristique de la ligne. Saisir la valeur au clavier + ou choisir une des valeurs proposées par la liste déroulante. + </dd> + </dl> -<h2>Trait / Autres paramètres<a name="traitAutreParametres"></a></h2> + <h3>Description des actions<a name="miseEnOuvreEnginActions"></a></h3> + <dl> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd>enregistre les modifications faites dans les différents champs.</dd> + </dl> -<p> - Sur cet écran, on peut renseigner les valeurs des autres caractéristiques - liées au trait. -</p> + <h2>Trait / Autres paramètres<a name="traitAutreParametres"></a></h2> -<p> - Le fonctionnement de cet écran est similaire à l'onglet Trait/Mise en - œuvre de l'engin. S'y référer pour les fonctionnalités. -</p> + <p> + Sur cet écran, on peut renseigner les valeurs des autres caractéristiques + liées au trait. + </p> -<h3>Description des champs<a name="autreParametresFields"></a></h3> -Identiques aux champs de l'écran <a href="#miseEnOuvreEnginFields">Mise en œuvre - des engins</a> + <p> + Le fonctionnement de cet écran est similaire à l'onglet Trait/Mise en + œuvre de l'engin. S'y référer pour les fonctionnalités. + </p> -<h3>Description des actions<a name="autreParametresActions"></a></h3> -Identiques aux actions de l'écran <a href="#miseEnOuvreEnginActions">Mise en - œuvre des engins</a> + <h3>Description des champs<a name="autreParametresFields"></a></h3> + Identiques aux champs de l'écran <a href="#miseEnOuvreEnginFields">Mise en œuvre + des engins</a> -<h2>Captures / Résumé<a name="captureResume"></a></h2> + <h3>Description des actions<a name="autreParametresActions"></a></h3> + Identiques aux actions de l'écran <a href="#miseEnOuvreEnginActions">Mise en + œuvre des engins</a> -<p> - Sur cet écran, on peut saisir certaines valeurs de poids observées - et/ou avoir, après élévation des poids, un résumé des poids des lots - composant la capture. Tous les poids sont en kilogrammes. -</p> + <h2>Captures / Résumé<a name="captureResume"></a></h2> -<h3>Description des champs<a name="captureResumeFields"></a></h3> + <p> + Sur cet écran, on peut saisir certaines valeurs de poids observées + et/ou avoir, après élévation des poids, un résumé des poids des lots + composant la capture. Tous les poids sont en kilogrammes. + </p> -<h4>Capture</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC + Poids total HORS VRAC + Poids total NON TRIE - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - Poids total VRAC des Espèces + Poids total VRAC du Benthos - </dd> - <dt>Carrousel observé (kg)</dt> - <dd> - sur la Thalassa, poids total des lots triés. - </dd> - <dt>Trémie (kg)</dt> - <dd> - sur la Thalassa, poids total de la capture sans le hors vrac. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - poids total des lots hors vrac Espèces et Benthos. Le plus souvent se - sont des individus rares et/ou de grande taille qui sont extraits - directement de la capture pour être observés. Dans le cas où seul - un échantillon de la capture est trié, ceci permet de ne pas appliquer - le coefficient d'élévation à ces individus et/ou de bien les observer. - </dd> - <dt>Poids total NON TRIE (kg)</dt> - <dd> - poids de la capture qui n'a pas été triée. - </dd> -</dl> + <h3>Description des champs<a name="captureResumeFields"></a></h3> -<h4>Espèces</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Espèces + Poids total HORS VRAC Espèces. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et - sera donc calculé. Cependant, si seule une fraction des espèces est - observée, renseigner ici le poids d'élévation. - </dd> - <dt>Poids VRAC trié (kg)</dt> - <dd> - somme des poids vrac observés. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observés. - </dd> -</dl> -<h4>Benthos</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Benthos + Poids total HORS VRAC Benthos. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC trié Benthos et - sera donc calculé. Cependant, si seule une fraction des Benthos est - observée, renseigner ici le poids d'élévation. - </dd> - <dt>Poids VRAC trié (kg)</dt> - <dd> - somme des poids vrac observés. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observés. - </dd> -</dl> -<h4>Macro déchets</h4> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - poids total de la fraction macro déchets dans la capture. - Attention, ce poids ne participe pas, au final, au poids total de la - capture. - </dd> -</dl> + <h4>Capture</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC + Poids total HORS VRAC + Poids total NON TRIE + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + Poids total VRAC des Espèces + Poids total VRAC du Benthos + </dd> + <dt>Carrousel observé (kg)</dt> + <dd> + sur la Thalassa, poids total des lots triés. + </dd> + <dt>Trémie (kg)</dt> + <dd> + sur la Thalassa, poids total de la capture sans le hors vrac. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + poids total des lots hors vrac Espèces et Benthos. Le plus souvent se + sont des individus rares et/ou de grande taille qui sont extraits + directement de la capture pour être observés. Dans le cas où seul + un échantillon de la capture est trié, ceci permet de ne pas appliquer + le coefficient d'élévation à ces individus et/ou de bien les observer. + </dd> + <dt>Poids total NON TRIE (kg)</dt> + <dd> + poids de la capture qui n'a pas été triée. + </dd> + </dl> -<p> - Pour information : le poids des individus saisis dans l'onglet Captures - accidentelles ne participe pas au poids total de la capture. -</p> + <h4>Espèces</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Espèces + Poids total HORS VRAC Espèces. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et + sera donc calculé. Cependant, si seule une fraction des espèces est + observée, renseigner ici le poids d'élévation. + </dd> + <dt>Poids VRAC trié (kg)</dt> + <dd> + somme des poids vrac observés. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observés. + </dd> + </dl> + <h4>Benthos</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Benthos + Poids total HORS VRAC Benthos. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC trié Benthos et + sera donc calculé. Cependant, si seule une fraction des Benthos est + observée, renseigner ici le poids d'élévation. + </dd> + <dt>Poids VRAC trié (kg)</dt> + <dd> + somme des poids vrac observés. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observés. + </dd> + </dl> + <h4>Macro déchets</h4> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + poids total de la fraction macro déchets dans la capture. + Attention, ce poids ne participe pas, au final, au poids total de la + capture. + </dd> + </dl> -<h3>Description des actions<a name="captureResumeActions"></a></h3> -<dl> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifié et permet d'enregistrer les - modifications. - </dd> - <dt>Élever les poids</dt> - <dd> - déclenche le processus d’élévation des poids et complète tous les - champs calculés (écriture en bleu italique. Couleur bleue définie - dans la configuration). Si l'application ne peut calculer tous les - poids, cela déclenche un message d'erreur. - </dd> -</dl> + <p> + Pour information : le poids des individus saisis dans l'onglet Captures + accidentelles ne participe pas au poids total de la capture. + </p> -<h2>Captures / Espèces<a name="captureEspeces"></a></h2> + <h3>Description des actions<a name="captureResumeActions"></a></h3> + <dl> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifié et permet d'enregistrer les + modifications. + </dd> + <dt>Élever les poids</dt> + <dd> + déclenche le processus d’élévation des poids et complète tous les + champs calculés (écriture en bleu italique. Couleur bleue définie + dans la configuration). Si l'application ne peut calculer tous les + poids, cela déclenche un message d'erreur. + </dd> + </dl> -<p> - Sur cet écran, on peut saisir toute la composition du trait échantillonné - sur la fraction « espèces ». -</p> + <h2>Captures / Espèces<a name="captureEspeces"></a></h2> -<h3>Description des champs<a name="captureEspecesFields"></a></h3> -<dl> - <dt>Poids TOTAL (kg)</dt> - <dd> - Poids total VRAC Espèces + Poids total HORS VRAC Espèces. - </dd> - <dt>Poids total VRAC (kg)</dt> - <dd> - le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et - sera donc calculé. Cependant, si seule une fraction des espèces est - observée, renseigner ici le poids d'élévation. - </dd> - <dt> - Poids VRAC trié (kg) - </dt> - <dd> - somme des poids vrac observés. - </dd> - <dt>Poids total HORS VRAC (kg)</dt> - <dd> - somme des poids hors vrac observés. - </dd> - <dt>Poids inerte trié (kg)</dt> - <dd> - dans la fraction triée, correspond au poids de la vase, des cailloux, - débris coquillers, etc. - </dd> - <dt>Poids vivant non détaillé trié (kg)</dt> - <dd> - dans la fraction triée, correspond au poids des espèces vivantes autres - que celles détaillées dans le tableau. Exemple : algues. - </dd> - <dt>Filtre / Aucun</dt> - <dd> - dans le tableau, tous les lots parents et feuilles sont affichés. - </dd> - <dt>Filtre Feuilles</dt> - <dd> - dans le tableau, seuls les lots feuilles sont affichés, c'est à dire les - lignes avec des mensurations ou des nombres. - </dd> - <dt>Filtre Parent</dt> - <dd> - dans le tableau,seuls les lots pères sont affichés. Entre parenthèses, - l'applicatif propose le nombre de lignes « parents » dans le tableau. - </dd> - <dt>Espèce</dt> - <dd> - « Code campagne ou Code Rubin – nom scientifique » du lot - </dd> - <dt>V/HV (kg)</dt> - <dd> - précise si le lot se rattache à du Vrac ou à du Hors Vrac et contient le - poids du lot. Le poids peut être saisi ou calculé. - </dd> - <dt>Class. Tri</dt> - <dd> - permet de catégoriser le lot en classe de taille (Petits, Gros, etc.) et - de quantifier le poids de chaque catégorie. - </dd> - <dt>Sexe</dt> - <dd> - permet de catégoriser le lot en fonction du critère sexe (Mâle, Femelle, - etc.) et de quantifier le poids de chaque catégorie. - </dd> - <dt>Maturité</dt> - <dd> - permet de catégoriser le lot en fonction d'une échelle de maturité (3, - 4, etc.) et de quantifier le poids de chaque catégorie. - </dd> - <dt>Age</dt> - <dd> - permet de catégoriser le lot en fonction de l'âge des individus qui - composent le lot (2 ans, 3 ans, etc.) et de quantifier le poids de - chaque catégorie. - </dd> - <dt>Poids sous-échantillon</dt> - <dd> - permet de saisir le poids de l'échantillon qui a été dénombré ou mesuré - dans le cas où seule une fraction des individus du lot père (a)ont été - observée(s). - </dd> - <dt>[Tailles/Poids ou Nombre]</dt> - <dd> - cliquer sur l’icône « tableau » pour accéder à l'écran de saisie du - nombre d'individus dans le lot ou les mensurations/poids (nombre - d'individus et poids par classe de taille). Voir Capture / Espèces / - Mensurations-poids ou nombre pour le détail de l'écran de saisie. - </dd> - <dt>Commentaire</dt> - <dd> - permet d'ajouter un commentaire à la ligne. Un champ commentaire non - vide se traduit par un arrière plan vert dans le tableau. Fermer l'écran - de saisie en cliquant sur la croix rouge. - </dd> - <dt>Pièces jointes</dt> - <dd> - permet d'associer des fichiers à la ligne. Peut être utile, par exemple, - en cas de doute sur la détermination de l'espèce pour associer une photo - d'individu. - </dd> - <dt>A Confirmer</dt> - <dd> - cocher cette case dans le cas où un doute sur la détermination de - l'espèce persiste. La ligne apparaît alors en orange (couleur modifiable - dans la configuration). - </dd> -</dl> + <p> + Sur cet écran, on peut saisir toute la composition du trait échantillonné + sur la fraction « espèces ». + </p> -<h3>Description des actions<a name="captureEspecesActions"></a></h3> -<dl> - <dt>Créer un lot espèce</dt> - <dd> - permet de créer un lot père dans le tableau. - <br/> - Voir <a href="#captureEspecesCreeLot">Captures / Espèces / Créér un lot - espèce</a> pour le détail de l'écran de saisie. - </dd> - <dt>Clic droit sur un lot espèce / Catégoriser le lot</dt> - <dd> - permet de catégoriser le lot en fonction des critères listés dans la - configuration (exemple : Class. Tri, Sexe, Maturité, Age). - </dd> - <dt>Clic droit sur un lot espèce / Supprimer le lot</dt> - <dd> - supprimer le lot sélectionné et tous ses fils. - </dd> - <dt>Clic droit sur un lot espèce / Supprimer les lots fils</dt> - <dd> - supprime les lots fils sans supprimer le lot père. - </dd> - <dt>Clic droit sur un lot espèce / Corriger l'espèce</dt> - <dd> - Permet de modifier le nom de l'espèce du lot sélectionné et de ses lots - fils. - </dd> - <dt>Clic droit sur un lot espèce / Espèce d'un MELAG (mélange)</dt> - <dd> - Dans le cas du tri d'un mélange d'espèce(s), permet d'élever les poids - triés de l'échantillon au niveau du poids total trié. - <br/> - Voir <a href="faq.html#melag">Foire Aux Questions / Gestion de la saisie - d'un mélange d'espèces</a> pour le détail de cette fonctionnalité. - </dd> - <dt>Clic droit sur un lot espèce / Mensurations</dt> - <dd> - Ouvre l'écran de saisie des nombres/mensurations sur le lot. - <br/> - Voir <a href="#captureEspcesMensuration">Capture / Espèces / - Mensurations-poids ou nombre</a>pour le détail de l'écran de saisie. - </dd> - <dt>Import pupitri</dt> - <dd> - sur la Thalassa, il est possible d'importer les fichiers (.car et .tnk) - générés par Pupitri à l'issue du tri de la capture. A l'invitation, - sélectionner les fichiers .car et .tnk et valider. L'applicatif - importera dans l'onglet « Espèces » la liste des espèces triées et les - poids associés. L'onglet « Résumé » sera complété par les informations - de poids carrousel, poids trémie et Poids total NON TRIE (ligne VNT dans - le fichier .tnk). L'import ne sera effectif que si le code station des - fichiers correspond au code station du trait. Les espèces non présentent - dans le référentiel ne seront pas importées dans l'onglet « Espèces » - (cf cas particulier du tri d'un mélange). Les deux fichiers importés - sont sauvegardés comme pièce jointe dans l'onglet « Résumé ». - </dd> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifié et permet d'enregistrer les - modifications. - </dd> - <dt>Élever les poids</dt> - <dd> - déclenche le processus d’élévation des poids et complète tous les champs - calculés (écriture en bleu italique. Couleur bleue définie dans la - configuration). Si l'application ne peut calculer tous les poids cela - déclenche un message d'erreur. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesFields"></a></h3> + <dl> + <dt>Poids TOTAL (kg)</dt> + <dd> + Poids total VRAC Espèces + Poids total HORS VRAC Espèces. + </dd> + <dt>Poids total VRAC (kg)</dt> + <dd> + le plus souvent, ce poids sera similaire au poids VRAC trié Espèces et + sera donc calculé. Cependant, si seule une fraction des espèces est + observée, renseigner ici le poids d'élévation. + </dd> + <dt> + Poids VRAC trié (kg) + </dt> + <dd> + somme des poids vrac observés. + </dd> + <dt>Poids total HORS VRAC (kg)</dt> + <dd> + somme des poids hors vrac observés. + </dd> + <dt>Poids inerte trié (kg)</dt> + <dd> + dans la fraction triée, correspond au poids de la vase, des cailloux, + débris coquillers, etc. + </dd> + <dt>Poids vivant non détaillé trié (kg)</dt> + <dd> + dans la fraction triée, correspond au poids des espèces vivantes autres + que celles détaillées dans le tableau. Exemple : algues. + </dd> + <dt>Filtre / Aucun</dt> + <dd> + dans le tableau, tous les lots parents et feuilles sont affichés. + </dd> + <dt>Filtre Feuilles</dt> + <dd> + dans le tableau, seuls les lots feuilles sont affichés, c'est à dire les + lignes avec des mensurations ou des nombres. + </dd> + <dt>Filtre Parent</dt> + <dd> + dans le tableau,seuls les lots pères sont affichés. Entre parenthèses, + l'applicatif propose le nombre de lignes « parents » dans le tableau. + </dd> + <dt>Espèce</dt> + <dd> + « Code campagne ou Code Rubin – nom scientifique » du lot + </dd> + <dt>V/HV (kg)</dt> + <dd> + précise si le lot se rattache à du Vrac ou à du Hors Vrac et contient le + poids du lot. Le poids peut être saisi ou calculé. + </dd> + <dt>Class. Tri</dt> + <dd> + permet de catégoriser le lot en classe de taille (Petits, Gros, etc.) et + de quantifier le poids de chaque catégorie. + </dd> + <dt>Sexe</dt> + <dd> + permet de catégoriser le lot en fonction du critère sexe (Mâle, Femelle, + etc.) et de quantifier le poids de chaque catégorie. + </dd> + <dt>Maturité</dt> + <dd> + permet de catégoriser le lot en fonction d'une échelle de maturité (3, + 4, etc.) et de quantifier le poids de chaque catégorie. + </dd> + <dt>Age</dt> + <dd> + permet de catégoriser le lot en fonction de l'âge des individus qui + composent le lot (2 ans, 3 ans, etc.) et de quantifier le poids de + chaque catégorie. + </dd> + <dt>Poids sous-échantillon</dt> + <dd> + permet de saisir le poids de l'échantillon qui a été dénombré ou mesuré + dans le cas où seule une fraction des individus du lot père (a)ont été + observée(s). + </dd> + <dt>[Tailles/Poids ou Nombre]</dt> + <dd> + cliquer sur l’icône « tableau » pour accéder à l'écran de saisie du + nombre d'individus dans le lot ou les mensurations/poids (nombre + d'individus et poids par classe de taille). Voir Capture / Espèces / + Mensurations-poids ou nombre pour le détail de l'écran de saisie. + </dd> + <dt>Commentaire</dt> + <dd> + permet d'ajouter un commentaire à la ligne. Un champ commentaire non + vide se traduit par un arrière plan vert dans le tableau. Fermer l'écran + de saisie en cliquant sur la croix rouge. + </dd> + <dt>Pièces jointes</dt> + <dd> + permet d'associer des fichiers à la ligne. Peut être utile, par exemple, + en cas de doute sur la détermination de l'espèce pour associer une photo + d'individu. + </dd> + <dt>A Confirmer</dt> + <dd> + cocher cette case dans le cas où un doute sur la détermination de + l'espèce persiste. La ligne apparaît alors en orange (couleur modifiable + dans la configuration). + </dd> + </dl> -<p> - La touche Menu du clavier (le plus souvent en bas à droite entre Alt Gr et - Ctrl) déclenche le même comportement que le clic droit de la sourie sourie. -</p> + <h3>Description des actions<a name="captureEspecesActions"></a></h3> + <dl> + <dt>Créer un lot espèce</dt> + <dd> + permet de créer un lot père dans le tableau. + <br/> + Voir <a href="#captureEspecesCreeLot">Captures / Espèces / Créér un lot + espèce</a> pour le détail de l'écran de saisie. + </dd> + <dt>Clic droit sur un lot espèce / Catégoriser le lot</dt> + <dd> + permet de catégoriser le lot en fonction des critères listés dans la + configuration (exemple : Class. Tri, Sexe, Maturité, Age). + </dd> + <dt>Clic droit sur un lot espèce / Supprimer le lot</dt> + <dd> + supprimer le lot sélectionné et tous ses fils. + </dd> + <dt>Clic droit sur un lot espèce / Supprimer les lots fils</dt> + <dd> + supprime les lots fils sans supprimer le lot père. + </dd> + <dt>Clic droit sur un lot espèce / Corriger l'espèce</dt> + <dd> + Permet de modifier le nom de l'espèce du lot sélectionné et de ses lots + fils. + </dd> + <dt>Clic droit sur un lot espèce / Espèce d'un MELAG (mélange)</dt> + <dd> + Dans le cas du tri d'un mélange d'espèce(s), permet d'élever les poids + triés de l'échantillon au niveau du poids total trié. + <br/> + Voir <a href="faq.html#melag">Foire Aux Questions / Gestion de la saisie + d'un mélange d'espèces</a> pour le détail de cette fonctionnalité. + </dd> + <dt>Clic droit sur un lot espèce / Mensurations</dt> + <dd> + Ouvre l'écran de saisie des nombres/mensurations sur le lot. + <br/> + Voir <a href="#captureEspcesMensuration">Capture / Espèces / + Mensurations-poids ou nombre</a>pour le détail de l'écran de saisie. + </dd> + <dt>Import pupitri</dt> + <dd> + sur la Thalassa, il est possible d'importer les fichiers (.car et .tnk) + générés par Pupitri à l'issue du tri de la capture. A l'invitation, + sélectionner les fichiers .car et .tnk et valider. L'applicatif + importera dans l'onglet « Espèces » la liste des espèces triées et les + poids associés. L'onglet « Résumé » sera complété par les informations + de poids carrousel, poids trémie et Poids total NON TRIE (ligne VNT dans + le fichier .tnk). L'import ne sera effectif que si le code station des + fichiers correspond au code station du trait. Les espèces non présentent + dans le référentiel ne seront pas importées dans l'onglet « Espèces » + (cf cas particulier du tri d'un mélange). Les deux fichiers importés + sont sauvegardés comme pièce jointe dans l'onglet « Résumé ». + </dd> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifié et permet d'enregistrer les + modifications. + </dd> + <dt>Élever les poids</dt> + <dd> + déclenche le processus d’élévation des poids et complète tous les champs + calculés (écriture en bleu italique. Couleur bleue définie dans la + configuration). Si l'application ne peut calculer tous les poids cela + déclenche un message d'erreur. + </dd> + </dl> -<h2>Captures / Espèces / Créér un lot espèce<a name="captureEspecesCreeLot"></a> -</h2> + <p> + La touche Menu du clavier (le plus souvent en bas à droite entre Alt Gr et + Ctrl) déclenche le même comportement que le clic droit de la sourie sourie. + </p> -<p> - Sur cet écran, on peut créer un nouveau lot espèce. -</p> + <h2>Captures / Espèces / Créér un lot espèce<a name="captureEspecesCreeLot"></a> + </h2> -<h3>Description des champs<a name="captureEspecesCreeLotFields"></a></h3> -<dl> - <dt>Espèce du lot - <dd> - Code campagne – Nom scientifique du lot à créer. La liste déroulante - pointe sur les espèces du protocole. Si l'espèce n'est pas listée (donc - est hors protocole), utiliser la liste élargie disponible derrière le - bouton […] en face du champ. - </dd> - <dt>Poids du lot (kg)</dt> - <dd> - renseigner le poids du lot. Valeur non obligatoire, peut être renseignée - plus tard dans le tableau où cette valeur sera calculée automatiquement - par l'application. - </dd> - <dt>V / HV</dt> - <dd> - le lot est-il associé à du Vrac ou du Hors Vrac ? (Voir <a - href="faq.html#vrac_definition">définitions dans le chapitre Foire - aux questions</a>) - </dd> -</dl> + <p> + Sur cet écran, on peut créer un nouveau lot espèce. + </p> -<h3>Description des actions<a name="captureEspecesCreeLotActions"></a></h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'écran de saisie sans enregistrer d'éventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'écran. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesCreeLotFields"></a></h3> + <dl> + <dt>Espèce du lot + <dd> + Code campagne – Nom scientifique du lot à créer. La liste déroulante + pointe sur les espèces du protocole. Si l'espèce n'est pas listée (donc + est hors protocole), utiliser la liste élargie disponible derrière le + bouton […] en face du champ. + </dd> + <dt>Poids du lot (kg)</dt> + <dd> + renseigner le poids du lot. Valeur non obligatoire, peut être renseignée + plus tard dans le tableau où cette valeur sera calculée automatiquement + par l'application. + </dd> + <dt>V / HV</dt> + <dd> + le lot est-il associé à du Vrac ou du Hors Vrac ? (Voir <a + href="faq.html#vrac_definition">définitions dans le chapitre Foire + aux questions</a>) + </dd> + </dl> -<h2>Captures / Espèces / Mensurations-poids ou nombre<a - name="captureEspcesMensuration"></a></h2> + <h3>Description des actions<a name="captureEspecesCreeLotActions"></a></h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'écran de saisie sans enregistrer d'éventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'écran. + </dd> + </dl> -<p> - Sur cet écran, on peut saisir le nombre d'individus dans le lot observé. Le - nombre est soit global soit détaillé par classe de tailles. Lors de la - saisie d'un nombre par classe de taille, le poids des individus de chaque - classe de tailles peut être saisi. -</p> + <h2>Captures / Espèces / Mensurations-poids ou nombre<a + name="captureEspcesMensuration"></a></h2> -<h3>Description des champs<a name="captureEspecesMensurationFields"></a></h3> -<dl> - <dt>Espèce</dt> - <dd>rappel de l'espèce en cours de saisie.</dd> - <dt>Catégorie</dt> - <dd>rappel de la catégorie du lot en cours de saisie.</dd> - <dt>Mode simple</dt> - <dd>option de saisie des mensurations qui permet une saisie libre dans la - tableau. - </dd> - <dt>Génération de classe</dt> - <dd> - permet de définir la classe de taille minimale et maximale afin - d'initialiser les lignes du tableau. Le pas des classes est déterminé - par le champ « Pas de classe de taille ». - <dl> - <dt>Classe min</dt> - <dd>valeur de la plus petite classe de tailles observée.</dd> - <dt>Classe max</dt> - <dd>valeur de la plus grande classe de tailles observée.</dd> - </dl> - </dd> - <dt>Mode « rafale »</dt> - <dd> - permet la saisie des mensurations à la volée, c'est à dire les tailles - de chaque individu. Le tableau est auto-complété avec les tailles - saisies. - </dd> - <dt>Classe de tailles à incrémenter</dt> - <dd> - saisir la taille de chaque individu mesuré. Valider la saisie entre - chaque individu. - </dd> - <dt>Mode simple dénombrement</dt> - <dd> - permet de saisir uniquement le nombre total d'individus dans le lot - (sans mensurations). - </dd> - <dt>Type de mesure</dt> - <dd> - méthode de mensuration des individus. Ce champ est auto-complété à - partir du protocole. Quand il est vide, c'est que l'espèce n'est pas - listée dans le protocole ou que le protocole ne prévoit pas de - mensurations sur cette espèce. Le champ peut être renseigné avec une des - méthodes de mensuration prévue dans le protocole (Cf Sous onglet Classe - de taille...). - </dd> - <dt>Pas de classe de taille</dt> - <dd> - pas de mesure. Exemple 1 cm, 0,5 cm, 5 cm, 1 mm (l'unité est donnée par - le champ « Type de mesure »). Le champ est auto-complété à partir du - champ « Type de mesure » quand il est renseigné dans le protocole, sinon - pré-rempli à 1. Sa valeur est modifiable. - </dd> - <dt>Nombre total</dt> - <dd>somme des nombres saisis dans le tableau. Ce champ ne peut être édité. - </dd> - <dt>Poids total (kg)</dt> - <dd> - somme des poids observés renseignés dans le tableau . Ce champ ne peut - être édité. - </dd> - <dt>Nombre</dt> - <dd> - en mode « simple dénombrement », permet de saisir le nombre d'individus - composant le lot observé. - </dd> - <dt>Classe de taille</dt> - <dd> - contient la valeur de la classe de taille. L'unité est définie par le - champ « Type de mesure » et le pas par le champ « Pas de la classe de - taille » - </dd> - <dt>Nombre</dt> - <dd> - contient le nombre d'individus dans la classe de taille. Seules les - lignes avec un nombre > 0 seront enregistrées. - </dd> - <dt>Poids observé (kg)</dt> - <dd> - contient le poids des individus dans la classe de taille. Contrainte : - si un poids est saisi sur une ligne, toutes les lignes avec un nombre > - 0 devront avoir un poids. - </dd> - <dt> -</dl> + <p> + Sur cet écran, on peut saisir le nombre d'individus dans le lot observé. Le + nombre est soit global soit détaillé par classe de tailles. Lors de la + saisie d'un nombre par classe de taille, le poids des individus de chaque + classe de tailles peut être saisi. + </p> -<h3>Description des actions<a name="captureEspecesMensurationActions"></a></h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'écran de saisie sans enregistrer d'éventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'écran. - </dd> -</dl> + <h3>Description des champs<a name="captureEspecesMensurationFields"></a></h3> + <dl> + <dt>Espèce</dt> + <dd>rappel de l'espèce en cours de saisie.</dd> + <dt>Catégorie</dt> + <dd>rappel de la catégorie du lot en cours de saisie.</dd> + <dt>Mode simple</dt> + <dd>option de saisie des mensurations qui permet une saisie libre dans la + tableau. + </dd> + <dt>Génération de classe</dt> + <dd> + permet de définir la classe de taille minimale et maximale afin + d'initialiser les lignes du tableau. Le pas des classes est déterminé + par le champ « Pas de classe de taille ». + <dl> + <dt>Classe min</dt> + <dd>valeur de la plus petite classe de tailles observée.</dd> + <dt>Classe max</dt> + <dd>valeur de la plus grande classe de tailles observée.</dd> + </dl> + </dd> + <dt>Mode « rafale »</dt> + <dd> + permet la saisie des mensurations à la volée, c'est à dire les tailles + de chaque individu. Le tableau est auto-complété avec les tailles + saisies. + </dd> + <dt>Classe de tailles à incrémenter</dt> + <dd> + saisir la taille de chaque individu mesuré. Valider la saisie entre + chaque individu. + </dd> + <dt>Mode simple dénombrement</dt> + <dd> + permet de saisir uniquement le nombre total d'individus dans le lot + (sans mensurations). + </dd> + <dt>Type de mesure</dt> + <dd> + méthode de mensuration des individus. Ce champ est auto-complété à + partir du protocole. Quand il est vide, c'est que l'espèce n'est pas + listée dans le protocole ou que le protocole ne prévoit pas de + mensurations sur cette espèce. Le champ peut être renseigné avec une des + méthodes de mensuration prévue dans le protocole (Cf Sous onglet Classe + de taille...). + </dd> + <dt>Pas de classe de taille</dt> + <dd> + pas de mesure. Exemple 1 cm, 0,5 cm, 5 cm, 1 mm (l'unité est donnée par + le champ « Type de mesure »). Le champ est auto-complété à partir du + champ « Type de mesure » quand il est renseigné dans le protocole, sinon + pré-rempli à 1. Sa valeur est modifiable. + </dd> + <dt>Nombre total</dt> + <dd>somme des nombres saisis dans le tableau. Ce champ ne peut être édité. + </dd> + <dt>Poids total (kg)</dt> + <dd> + somme des poids observés renseignés dans le tableau . Ce champ ne peut + être édité. + </dd> + <dt>Nombre</dt> + <dd> + en mode « simple dénombrement », permet de saisir le nombre d'individus + composant le lot observé. + </dd> + <dt>Classe de taille</dt> + <dd> + contient la valeur de la classe de taille. L'unité est définie par le + champ « Type de mesure » et le pas par le champ « Pas de la classe de + taille » + </dd> + <dt>Nombre</dt> + <dd> + contient le nombre d'individus dans la classe de taille. Seules les + lignes avec un nombre > 0 seront enregistrées. + </dd> + <dt>Poids observé (kg)</dt> + <dd> + contient le poids des individus dans la classe de taille. Contrainte : + si un poids est saisi sur une ligne, toutes les lignes avec un nombre > + 0 devront avoir un poids. + </dd> + <dt> + </dl> -<h2>Captures / Benthos<a name="captureBenthos"></a></h2> + <h3>Description des actions<a name="captureEspecesMensurationActions"></a></h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'écran de saisie sans enregistrer d'éventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'écran. + </dd> + </dl> -<p> - Sur cet écran, on peut saisir toute la composition du trait échantillonné - sur la fraction « benthos ». -</p> + <h2>Captures / Benthos<a name="captureBenthos"></a></h2> -<h3>Description des champs<a name="captureBenthosFields"></a></h3> + <p> + Sur cet écran, on peut saisir toute la composition du trait échantillonné + sur la fraction « benthos ». + </p> -<p> - Les champs sont identiques à l'écran Captures / Espèces. - <a href="#captureEspecesFields">S'y référer pour la description</a> -</p> + <h3>Description des champs<a name="captureBenthosFields"></a></h3> -<h3>Description des actions<a name="captureBenthosActions"></a></h3> + <p> + Les champs sont identiques à l'écran Captures / Espèces. + <a href="#captureEspecesFields">S'y référer pour la description</a> + </p> -<p> - Les actions sont identiques à l 'écran Captures / Espèces. - <a href="#captureEspecesActions">S'y référer pour la description.</a> -</p> + <h3>Description des actions<a name="captureBenthosActions"></a></h3> -<h2>Captures / Macro déchets<a name="captureMacroDechets"></a></h2> + <p> + Les actions sont identiques à l 'écran Captures / Espèces. + <a href="#captureEspecesActions">S'y référer pour la description.</a> + </p> -<p> - Sur cet écran, on peut saisir les différentes catégories de macro-déchets - remontées sur le navire à l'issue de l'opération de pêche ainsi que le poids - total de cette fraction. -</p> + <h2>Captures / Macro déchets<a name="captureMacroDechet"></a></h2> -<h3>Description des champs<a name="captureMacroDechetsFields"></a></h3> -<dl> - <dt>Poids total (kg)</dt> - <dd> - poids total des macro déchets dans la capture. Dès qu'une ligne existe - dans le tableau, ce champ doit être complété ou être calculable via les - poids saisis dans le tableau. - </dd> - <dt>Catégorie</dt> - <dd> - type de macro déchets observés. Ce champ pointe sur un référentiel. - </dd> - <dt>Catégorie de taille</dt> - <dd> - classe de tailles de la catégorie observée. Ce champ pointe sur un - référentiel. - </dd> - <dt>Nombre</dt> - <dd> - nombre d'objets observés pour le couple catégorie/Catégorie de tailles. - </dd> - <dt>Poids (kg)</dt> - <dd> - poids des objets observés. Saisie non obligatoire. Contrainte : si un - poids est saisi sur une ligne et que le champ Poids total est non - renseigné, alors tous les poids devront être renseignés afin de - permettre le calcul du poids total. - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associé à chaque ligne. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> + <p> + Sur cet écran, on peut saisir les différentes catégories de macro-déchets + remontées sur le navire à l'issue de l'opération de pêche ainsi que le poids + total de cette fraction. + </p> -<h3>Description des actions<a name="captureMacroDechetsActions"></a></h3> -<dl> - <dt>Créer un lot de déchet</dt> - <dd> - ouvre l'écran d'ajout d'une ligne au tableau des macro déchets. - </dd> -</dl> + <h3>Description des champs<a name="captureMacroDechetsFields"></a></h3> + <dl> + <dt>Poids total (kg)</dt> + <dd> + poids total des macro déchets dans la capture. Dès qu'une ligne existe + dans le tableau, ce champ doit être complété ou être calculable via les + poids saisis dans le tableau. + </dd> + <dt>Catégorie</dt> + <dd> + type de macro déchets observés. Ce champ pointe sur un référentiel. + </dd> + <dt>Catégorie de taille</dt> + <dd> + classe de tailles de la catégorie observée. Ce champ pointe sur un + référentiel. + </dd> + <dt>Nombre</dt> + <dd> + nombre d'objets observés pour le couple catégorie/Catégorie de tailles. + </dd> + <dt>Poids (kg)</dt> + <dd> + poids des objets observés. Saisie non obligatoire. Contrainte : si un + poids est saisi sur une ligne et que le champ Poids total est non + renseigné, alors tous les poids devront être renseignés afin de + permettre le calcul du poids total. + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associé à chaque ligne. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> -<h2>Captures / Observations individuelles<a - name="captureDonnesIndividuelles"></a></h2> + <h3>Description des actions<a name="captureMacroDechetsActions"></a></h3> + <dl> + <dt>Créer un lot de déchet</dt> + <dd> + ouvre l'écran d'ajout d'une ligne au tableau des macro déchets. + </dd> + </dl> -<p> - Sur cet écran on peut saisir les observations réalisées sur les individus. - Une ligne du tableau = un individu. -</p> + <h2>Captures / Observations individuelles<a + name="captureDonnesIndividuelles"></a></h2> -<h3>Description des champs<a name="captureObservationsIndividuellesFields"></a> -</h3> -<dl> - <dt>Espèce</dt> - <dd> - « Code campagne ou Code Rubin – nom scientifique » de l'individu. - </dd> - <dt>Poids (g)</dt> - <dd> - poids en grammes de l'individu. - </dd> - <dt>Taille</dt> - <dd> - valeur de la taille de l'individu. L'unité et la méthode sont décrits - dans la colonne « Classe de taille ». - </dd> - <dt>Classe de taille</dt> - <dd> - méthode de mensuration de l'individu et unité de mesure associée. - </dd> - <dt>[Autres caractéristiques]</dt> - <dd> - permet d'ouvrir l'écran de saisie des autres caractéristiques observées - sur l'individu. - <br/> - Voir <a href="#captureDonnesIndividuellesAutresCaracteristiques">Captures - / Observations individuelles / Autre Caractéristiques</a> pour le détail - de l'écran de saisie. - </dd> - <dt>Code de prélèvement pièce calcifiée</dt> - <dd> - texte libre de saisie d'un code de prélèvement de pièces calcifiées. - </dd> - <dt>Code prélèvement autre</dt> - <dd> - texte libre pour la saisie d'autre code de prélèvements (ex. prélèvement - d'estomac, gonade, nageoire). - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associé à chaque ligne. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> + <p> + Sur cet écran on peut saisir les observations réalisées sur les individus. + Une ligne du tableau = un individu. + </p> -<h3>Description des actions<a - name="captureObservationsIndividuellesActions"></a></h3> -<dl> - <dt>Créer une observation</dt> - <dd> - permet d'ajouter une ligne au tableau. Les champs renseignés sont alors - remontés dans le tableau. - </dd> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifié et permet d'enregistrer les - modifications. - </dd> -</dl> + <h3>Description des champs<a name="captureObservationsIndividuellesFields"></a> + </h3> + <dl> + <dt>Espèce</dt> + <dd> + « Code campagne ou Code Rubin – nom scientifique » de l'individu. + </dd> + <dt>Poids (g)</dt> + <dd> + poids en grammes de l'individu. + </dd> + <dt>Taille</dt> + <dd> + valeur de la taille de l'individu. L'unité et la méthode sont décrits + dans la colonne « Classe de taille ». + </dd> + <dt>Classe de taille</dt> + <dd> + méthode de mensuration de l'individu et unité de mesure associée. + </dd> + <dt>[Autres caractéristiques]</dt> + <dd> + permet d'ouvrir l'écran de saisie des autres caractéristiques observées + sur l'individu. + <br/> + Voir <a href="#captureDonnesIndividuellesAutresCaracteristiques">Captures + / Observations individuelles / Autre Caractéristiques</a> pour le détail + de l'écran de saisie. + </dd> + <dt>Code de prélèvement pièce calcifiée</dt> + <dd> + texte libre de saisie d'un code de prélèvement de pièces calcifiées. + </dd> + <dt>Code prélèvement autre</dt> + <dd> + texte libre pour la saisie d'autre code de prélèvements (ex. prélèvement + d'estomac, gonade, nageoire). + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associé à chaque ligne. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> -<h2>Captures / Observations individuelles / Autre Caractéristiques<a - name="captureDonnesIndividuellesAutresCaracteristiques"></a></h2> + <h3>Description des actions<a + name="captureObservationsIndividuellesActions"></a></h3> + <dl> + <dt>Créer une observation</dt> + <dd> + permet d'ajouter une ligne au tableau. Les champs renseignés sont alors + remontés dans le tableau. + </dd> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifié et permet d'enregistrer les + modifications. + </dd> + </dl> -<h3>Description des champs<a - name="captureObservationsIndividuellesAutresCaracteristiquesFields"></a> -</h3> -<dl> - <dt>Caractéristique</dt> - <dd> - sélectionner dans la liste déroulante la caractéristique observée. - Cliquer sur [+] pour l'ajouter au tableau. - </dd> - <dt>Valeur</dt> - <dd> - contient la valeur de la caractéristique. - </dd> + <h2>Captures / Observations individuelles / Autre Caractéristiques<a + name="captureDonnesIndividuellesAutresCaracteristiques"></a></h2> -</dl> + <h3>Description des champs<a + name="captureObservationsIndividuellesAutresCaracteristiquesFields"></a> + </h3> + <dl> + <dt>Caractéristique</dt> + <dd> + sélectionner dans la liste déroulante la caractéristique observée. + Cliquer sur [+] pour l'ajouter au tableau. + </dd> + <dt>Valeur</dt> + <dd> + contient la valeur de la caractéristique. + </dd> -<h3>Description des actions<a - name="captureObservationsIndividuellesAutresCaracteristiquesActions"></a> -</h3> -<dl> - <dt>Annuler</dt> - <dd> - ferme l'écran de saisie sans enregistrer d'éventuelles modifications - dans les champs. - </dd> - <dt>Enregistrer</dt> - <dd> - permet d'enregistrer les modifications et ferme l'écran. - </dd> -</dl> + </dl> -<h2>Captures / Captures accidentelles<a name="captureCapturesAccidentelles"></a> -</h2> + <h3>Description des actions<a + name="captureObservationsIndividuellesAutresCaracteristiquesActions"></a> + </h3> + <dl> + <dt>Annuler</dt> + <dd> + ferme l'écran de saisie sans enregistrer d'éventuelles modifications + dans les champs. + </dd> + <dt>Enregistrer</dt> + <dd> + permet d'enregistrer les modifications et ferme l'écran. + </dd> + </dl> -<p> - Sur cet écran, on peut saisir les informations relevées sur des individus - capturés accidentellement. Par exemple, un dauphin. -</p> + <h2>Captures / Captures accidentelles<a name="captureCapturesAccidentelles"></a> + </h2> -<h3>Description des champs<a name="captureCapturesAccidentellesFields"></a></h3> -<dl> - <dt>Espèce</dt> - <dd> - « Code campagne ou Code Rubin – nom scientifique » de l'individu - </dd> - <dt>Sexe</dt> - <dd> - sexe de l'individu. - </dd> - <dt>Poids Observé (kg)</dt> - <dd> - poids de l'individu. - </dd> - <dt>Taille</dt> - <dd> - valeur de la taille de l'individu. L'unité et la méthode sont décrits - dans la colonne « Classe de taille ». - </dd> - <dt>Classe de taille</dt> - <dd> - méthode de mensuration de l'individu et unité de mesure associée. - </dd> - <dt>Mort ou vivant</dt> - <dd> - précise dans quel état l'individu a été remis à la mer. - </dd> - <dt>Autres caractéristiques</dt> - <dd> - permet d'ouvrir l'écran de saisie des autres caractéristiques - observées sur l'individu. - </dd> - <dt>Commentaire</dt> - <dd> - commentaire associé à chaque ligne. Exemple : Préciser si le poids est - estimé. - </dd> - <dt>Pièce jointe</dt> - <dd> - permet d'associer des fichiers à chaque ligne. - </dd> -</dl> -<h4></h4> + <p> + Sur cet écran, on peut saisir les informations relevées sur des individus + capturés accidentellement. Par exemple, un dauphin. + </p> -<h3>Description des actions<a name="captureCapturesAccidentellesActions"></a> -</h3> -<dl> - <dt>Créer une capture accidentelle</dt> - <dd> - permet d'ajouter une ligne au tableau. Les champs renseignés sont - alors remontés dans le tableau. - </dd> - <dt>Réinitialiser</dt> - <dd> - si des valeurs ont été modifiées, et avant enregistrement, permet de - revenir aux valeurs initiales. - </dd> - <dt>Enregistrer</dt> - <dd> - s'active dès qu'un champ est modifié et permet d'enregistrer les - modifications. - </dd> -</dl> + <h3>Description des champs<a name="captureCapturesAccidentellesFields"></a></h3> + <dl> + <dt>Espèce</dt> + <dd> + « Code campagne ou Code Rubin – nom scientifique » de l'individu + </dd> + <dt>Sexe</dt> + <dd> + sexe de l'individu. + </dd> + <dt>Poids Observé (kg)</dt> + <dd> + poids de l'individu. + </dd> + <dt>Taille</dt> + <dd> + valeur de la taille de l'individu. L'unité et la méthode sont décrits + dans la colonne « Classe de taille ». + </dd> + <dt>Classe de taille</dt> + <dd> + méthode de mensuration de l'individu et unité de mesure associée. + </dd> + <dt>Mort ou vivant</dt> + <dd> + précise dans quel état l'individu a été remis à la mer. + </dd> + <dt>Autres caractéristiques</dt> + <dd> + permet d'ouvrir l'écran de saisie des autres caractéristiques + observées sur l'individu. + </dd> + <dt>Commentaire</dt> + <dd> + commentaire associé à chaque ligne. Exemple : Préciser si le poids est + estimé. + </dd> + <dt>Pièce jointe</dt> + <dd> + permet d'associer des fichiers à chaque ligne. + </dd> + </dl> + <h4></h4> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h3>Description des actions<a name="captureCapturesAccidentellesActions"></a> + </h3> + <dl> + <dt>Créer une capture accidentelle</dt> + <dd> + permet d'ajouter une ligne au tableau. Les champs renseignés sont + alors remontés dans le tableau. + </dd> + <dt>Réinitialiser</dt> + <dd> + si des valeurs ont été modifiées, et avant enregistrement, permet de + revenir aux valeurs initiales. + </dd> + <dt>Enregistrer</dt> + <dd> + s'active dès qu'un champ est modifié et permet d'enregistrer les + modifications. + </dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editProgram.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editProgram.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,34 +27,41 @@ <head> <meta charset="utf-8"/> <title>Tutti - Éditer une série de campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Éditer une série de campagne</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet écran on peut saisir et modifier les informations relatives à la série de campagne.</p> +<div class="container"> + <div class="page-header"> + <h1>Éditer une série de campagne</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>Nom</dt> - <dd>contient le nom de la série de campagne (exemple EVHOE). Sa valeur est unique dans la base.</dd> - <dt>Zone</dt> - <dd>contient le nom de la zone d'étude. Ce champ est lié au référentiel des zones d'études des campagnes halieutiques.</dd> - <dt>Description</dt> - <dd>ce champ libre mais obligatoire contient une description de la série de campagne.</dd> -</dl> + <p>Sur cet écran on peut saisir et modifier les informations relatives à la série de campagne.</p> -<h2>Description des actions<a name="actions"></a></h2> -<dl> - <dt>Enregister</dt> - <dd>permet d'enregistrer les modifications faites dans les différents champs de l'écran.</dd> - <dt>Fermer</dt> - <dd>permet de fermer l'écran.</dd> -</dl> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>Nom</dt> + <dd>contient le nom de la série de campagne (exemple EVHOE). Sa valeur est unique dans la base.</dd> + <dt>Zone</dt> + <dd>contient le nom de la zone d'étude. Ce champ est lié au référentiel des zones d'études des campagnes halieutiques.</dd> + <dt>Description</dt> + <dd>ce champ libre mais obligatoire contient une description de la série de campagne.</dd> + </dl> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Description des actions<a name="actions"></a></h2> + <dl> + <dt>Enregister</dt> + <dd>permet d'enregistrer les modifications faites dans les différents champs de l'écran.</dd> + <dt>Fermer</dt> + <dd>permet de fermer l'écran.</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/editProtocol.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,190 +27,197 @@ <head> <meta charset="utf-8"/> <title>Tutti - Éditer un protocole</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Éditer un protocole</h1> -<hr> -<a href="index.html">Retour sur la table des matières</a> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cet écran on peut créer ou éditer un protocole. Le protocole associé à une campagne permet d'initialiser les écrans de saisie afin, de faciliter la saisie des données, d’accélérer la saisie et de limiter les risque d'erreur à la saisie.</p> +<div class="container"> + <div class="page-header"> + <h1>Éditer un protocole</h1> + </div> -<h2>Onglet informations générales</h2> + <p>Sur cet écran on peut créer ou éditer un protocole. Le protocole associé à une campagne permet d'initialiser les écrans de saisie afin, de faciliter la saisie des données, d’accélérer la saisie et de limiter les risque d'erreur à la saisie.</p> -<h3>Description des champs<a name="fields"></a></h3> -<dl> - <dt>Nom</dt> - <dd>nom du protocole. Sa valeur est unique dans la base</dd> - <dt>Commentaire</dt> - <dd>permet d'ajouter un commentaire libre sur le protocole</dd> -</dl> + <h2>Onglet informations générales</h2> -<h3>Description des actions<a name="actions"></a></h3> -<dl> - <dt>Fermer</dt> - <dd>permet de quitter l'écran d'édition du protocole</dd> - <dt>Enregistrer</dt> - <dd>permet d'enregistrer toutes les modifications du protocole</dd> -</dl> + <h3>Description des champs<a name="fields"></a></h3> + <dl> + <dt>Nom</dt> + <dd>nom du protocole. Sa valeur est unique dans la base</dd> + <dt>Commentaire</dt> + <dd>permet d'ajouter un commentaire libre sur le protocole</dd> + </dl> -<h2>Onglet Caractéristiques</h2> + <h3>Description des actions<a name="actions"></a></h3> + <dl> + <dt>Fermer</dt> + <dd>permet de quitter l'écran d'édition du protocole</dd> + <dt>Enregistrer</dt> + <dd>permet d'enregistrer toutes les modifications du protocole</dd> + </dl> -<h3>Description des champs<a name="fieldsCaracteristics"></a></h3> -<dl> - <dt>Sous onglet Classes de taille</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les méthodes de mensuration qui pourront - être utilisées à la saisie. Le champ du dessus permet de faire une - recherche textuelle. Seules les méthodes listées dans ce champ seront - disponibles dans l'onglet « Espèces » et « Benthos » du protocole - ainsi que dans la phase de saisie des mensurations des lots et des - individus. Il est donc important d'être exhaustif dans la constitution - de cette liste. Cependant, si en cours de saisie il apparaît qu'il - manque une référence, il est possible de revenir sur cet onglet pour - enrichir la liste. - </dd> - <dt>Sous onglet Mise en oeuvre de l'engin</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les caractéristiques qui décriront la mise en - œuvre de l'engin. Le champ du dessus permet de faire une recherche - textuelle. Dans le cas où des engins ne seraient pas listées, il est - possible via le menu « Administration/Référentiels temporaires » - d'ajouter des engins. - </dd> - <dt>Sous onglet Autres caractéristiques</dt> - <dd> - Fonctionnement via le principe de la double liste. Basculer dans la - colonne de droite toutes les caractéristiques qui décriront la mise - en œuvre du navire. Le champ du dessus permet de faire une recherche - textuelle. - </dd> -</dl> + <h2>Onglet Caractéristiques</h2> -<h3>Description des actions<a name="actionsCaracteristics"></a></h3> -<dl> - <dt>Import les caractéristiques</dt> - <dd> - permet d'importer un fichier .csv (encodage UTF8, séparateur « ; ») - contenant les caractéristiques à lister dans la colonne de droite - (fonction du sous onglet sélectionné). - </dd> - <dt>Exporter les caractéristiques</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») - contenant les caractéristiques listées dans la colonne de droite - (fonction du sous onglet sélectionné). - </dd> - <dt>Exporter toutes les caractéristiques</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») - contenant les caractéristiques listées dans les colonnes de droite pour - les trois sous onglets. - </dd> -</dl> + <h3>Description des champs<a name="fieldsCaracteristics"></a></h3> + <dl> + <dt>Sous onglet Classes de taille</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les méthodes de mensuration qui pourront + être utilisées à la saisie. Le champ du dessus permet de faire une + recherche textuelle. Seules les méthodes listées dans ce champ seront + disponibles dans l'onglet « Espèces » et « Benthos » du protocole + ainsi que dans la phase de saisie des mensurations des lots et des + individus. Il est donc important d'être exhaustif dans la constitution + de cette liste. Cependant, si en cours de saisie il apparaît qu'il + manque une référence, il est possible de revenir sur cet onglet pour + enrichir la liste. + </dd> + <dt>Sous onglet Mise en oeuvre de l'engin</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les caractéristiques qui décriront la mise en + œuvre de l'engin. Le champ du dessus permet de faire une recherche + textuelle. Dans le cas où des engins ne seraient pas listées, il est + possible via le menu « Administration/Référentiels temporaires » + d'ajouter des engins. + </dd> + <dt>Sous onglet Autres caractéristiques</dt> + <dd> + Fonctionnement via le principe de la double liste. Basculer dans la + colonne de droite toutes les caractéristiques qui décriront la mise + en œuvre du navire. Le champ du dessus permet de faire une recherche + textuelle. + </dd> + </dl> -<h2>Onglet Espèces</h2> + <h3>Description des actions<a name="actionsCaracteristics"></a></h3> + <dl> + <dt>Import les caractéristiques</dt> + <dd> + permet d'importer un fichier .csv (encodage UTF8, séparateur « ; ») + contenant les caractéristiques à lister dans la colonne de droite + (fonction du sous onglet sélectionné). + </dd> + <dt>Exporter les caractéristiques</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») + contenant les caractéristiques listées dans la colonne de droite + (fonction du sous onglet sélectionné). + </dd> + <dt>Exporter toutes les caractéristiques</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») + contenant les caractéristiques listées dans les colonnes de droite pour + les trois sous onglets. + </dd> + </dl> -<p> - Cette écran permet de lister les espèces (hors benthos) couramment - observées et le type d'observations à réaliser sur les lots conformément - au protocole de la campagne. -</p> -<h3>Description des champs<a name="fieldsSpecies"></a></h3> -<dl> - <dt>Espèce</dt> - <dd> - CODE RUBIN – nom scientifique de l'espèce observée. - Ce champ est renseigné à partir de la liste déroulante située en - haut du tableau. - Sélectionner une espèce et ajouter la valeur en cliquant sur - <strong>+</strong>. - </dd> - <dt>Code campagne</dt> - <dd> - code campagne de l'espèce utilisé au cours de la campagne. - </dd> - <dt>Mode de mensuration</dt> - <dd> - si l'espèce est mesurée, méthode de mensuration de l'espèce. Les - valeurs possibles pour ce champ sont celles listées dans l'onglet - « Caractéristiques », sous onglet « Classes de taille ». - </dd> - <dt>Pesée</dt> - <dd> - case cochée si l'espèce doit être pesée. - </dd> - <dt>Dénombrement</dt> - <dd> - case cochée si le nombre d'individus pour l'espèce en question doit - être observé. - </dd> - <dt>Catégorie de Tri</dt> - <dd> - case cochée si le tri des lots en fonction de la classe de taille - (exemple: « petits », « gros ») doit être fait. - </dd> - <dt>Sexe</dt> - <dd> - case cochée si le tri des lots en fonction du sexe doit être fait. - </dd> - <dt>Maturité</dt> - <dd> - case cochée si le tri des lots en fonction de la maturité doit être - fait. - </dd> - <dt>Age</dt> - <dd> - case cochée si le tri des lots par âge doit être fait. C'est le cas - uniquement pour le traitement des coquilles St Jacques. - </dd> - <dt>Prélèvement de pièce calcifiées</dt> - <dd> - case cochée si, pour les observations individuelles, un prélèvement de - pièces calcifiées est prévu au protocole. - </dd> -</dl> + <h2>Onglet Espèces</h2> -<h3>Description des actions<a name="actionsSpecies"></a></h3> -<dl> - <dt>Importer les espèces</dt> - <dd> - permet d'importer un fichier .csv (encodage UTF8, séparateur « ; ») qui - complète (et écrase) toutes les informations du tableau. - </dd> - <dt>Exporter les espèces</dt> - <dd> - permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») qui - contient toutes les informations du tableau. - </dd> - <dt>Export Pupitri</dt> - <dd> - génère un fichier qui contient la liste des espèces du protocole afin - de mettre à jour le référentiel des espèces de Pupitri (sur le navire - océanographique Thalassa). - </dd> -</dl> + <p> + Cette écran permet de lister les espèces (hors benthos) couramment + observées et le type d'observations à réaliser sur les lots conformément + au protocole de la campagne. + </p> + <h3>Description des champs<a name="fieldsSpecies"></a></h3> + <dl> + <dt>Espèce</dt> + <dd> + CODE RUBIN – nom scientifique de l'espèce observée. + Ce champ est renseigné à partir de la liste déroulante située en + haut du tableau. + Sélectionner une espèce et ajouter la valeur en cliquant sur + <strong>+</strong>. + </dd> + <dt>Code campagne</dt> + <dd> + code campagne de l'espèce utilisé au cours de la campagne. + </dd> + <dt>Mode de mensuration</dt> + <dd> + si l'espèce est mesurée, méthode de mensuration de l'espèce. Les + valeurs possibles pour ce champ sont celles listées dans l'onglet + « Caractéristiques », sous onglet « Classes de taille ». + </dd> + <dt>Pesée</dt> + <dd> + case cochée si l'espèce doit être pesée. + </dd> + <dt>Dénombrement</dt> + <dd> + case cochée si le nombre d'individus pour l'espèce en question doit + être observé. + </dd> + <dt>Catégorie de Tri</dt> + <dd> + case cochée si le tri des lots en fonction de la classe de taille + (exemple: « petits », « gros ») doit être fait. + </dd> + <dt>Sexe</dt> + <dd> + case cochée si le tri des lots en fonction du sexe doit être fait. + </dd> + <dt>Maturité</dt> + <dd> + case cochée si le tri des lots en fonction de la maturité doit être + fait. + </dd> + <dt>Age</dt> + <dd> + case cochée si le tri des lots par âge doit être fait. C'est le cas + uniquement pour le traitement des coquilles St Jacques. + </dd> + <dt>Prélèvement de pièce calcifiées</dt> + <dd> + case cochée si, pour les observations individuelles, un prélèvement de + pièces calcifiées est prévu au protocole. + </dd> + </dl> -<h2>Onglet Benthos</h2> + <h3>Description des actions<a name="actionsSpecies"></a></h3> + <dl> + <dt>Importer les espèces</dt> + <dd> + permet d'importer un fichier .csv (encodage UTF8, séparateur « ; ») qui + complète (et écrase) toutes les informations du tableau. + </dd> + <dt>Exporter les espèces</dt> + <dd> + permet d'exporter un fichier .csv (encodage UTF8, séparateur « ; ») qui + contient toutes les informations du tableau. + </dd> + <dt>Export Pupitri</dt> + <dd> + génère un fichier qui contient la liste des espèces du protocole afin + de mettre à jour le référentiel des espèces de Pupitri (sur le navire + océanographique Thalassa). + </dd> + </dl> -<p> - Cette écran permet de lister les espèces couramment observées dans la - fraction benthos. Pour chaque espèce, on précise le type d'observations à - réaliser sur les lots conformément au protocole de la campagne. -</p> -<p> - Le fonctionnement de cet écran est similaire à l'écran sur les espèces. - S'y référer pour les fonctionnalités. -</p> -<h3>Description des champs<a name="fieldsBenthos"></a></h3> -<a href="#fieldsSpecies">Voir les champs des espèces</a>. + <h2>Onglet Benthos</h2> -<h3>Description des actions<a name="actionsBenthos"></a></h3> -<a href="#actionsSpecies">Voir les actions des espèces</a>. + <p> + Cette écran permet de lister les espèces couramment observées dans la + fraction benthos. Pour chaque espèce, on précise le type d'observations à + réaliser sur les lots conformément au protocole de la campagne. + </p> + <p> + Le fonctionnement de cet écran est similaire à l'écran sur les espèces. + S'y référer pour les fonctionnalités. + </p> + <h3>Description des champs<a name="fieldsBenthos"></a></h3> + <a href="#fieldsSpecies">Voir les champs des espèces</a>. -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h3>Description des actions<a name="actionsBenthos"></a></h3> + <a href="#actionsSpecies">Voir les actions des espèces</a>. + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/faq.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/faq.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/faq.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,233 +27,242 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (Foire aux questions)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Foire aux questions</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<h2>Gestion de la saisie d'un mélange d'espèces<a name="melag"></a></h2> -<p> -Dans le cas d'une capture abondante de plusieurs espèces dont les individus sont morphologiquement proches (exemple : mélange de Scomber scombrus et de Scomber colias), le responsable du tri peut prendre la décision de ne pas trier ces espèces. Le mélange d'espèces et mis en caisses qui sont pesées. Le tri en espèces scientifique se fait dans un second temps à partir d'un échantillon représentatif tiré de plusieurs caisses réparties sur toute la durée du tri. Si les sous lots ainsi obtenus sont encore trop importants, un nouvel échantillonnage peut être réalisé avant de mesurer les individus. - </p> -Comment saisir cet observation dans le logiciel ? +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<pre> -Exemple : -500 kg de MELAG, on trie 40kg en 15kg Scomber scombrus et 25kg Scomber colias. Ensuite seuls 3.5kg de Scomber scombrus et 2.3kg de Scomber colias sont mesurés. -</pre> -La saisie sera : -<ol> - <li>créer les deux lot VRAC Scomber scombrus et Scomber colias sans poids.</li> - <li>saisir dans la colonne "poids sous-échantillonnés (kg)" les valeurs 15kg et 25kg.</li> - <li>sélectionner les deux lignes + clic droit et saisir la valeur du MELAG de 500kg.</li> - <li>modifier les valeurs de la colonne "poids sous-échantillonnés (kg)" à 3.5kg et 2.3kg.</li> - <li>finir en saisissant les valeurs des mensurations.</li> -</ol> +<div class="container"> + <div class="page-header"> + <h1>Foire aux questions</h1> + </div> -<h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2> + <h2>Gestion de la saisie d'un mélange d'espèces<a name="melag"></a></h2> -<p> -Associer un protocole de saisie à une campagne est une étape indispensable avant toute saisie. Le protocole permet de configurer les écrans de saisie, ce qui permet de limiter les risques d'erreurs et de faciliter la saisie (ce qui se traduit par un gain de temps). Cette étape doit être réalisée en mode connecté car cela permet de configurer le protocole avec des références à jour. -Le protocole pourra être ajusté en cours de saisie. -</p> -Il y a trois manière de préparer un protocole : -<ul> - <li> - Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les - différents onglets directement sur les écrans. - <br> - Cette méthode sera cependant assez longue à réaliser. - </li> - <li> - Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les - différents onglets à partir d’import de fichier <i>.csv</i> - (bouton <i> importer les caractéristiques </i> par exemple). - <br> - Les différents fichiers .csv étant préparés et manipulés dans un - tableur (Libre office par exemple). - </li> - <li> - Créer un nouveau protocole à partir d'un protocole existant - (bouton <i> Éditer/Cloner </i>). - <br> - Le fichier à importer provenant d'un protocole existant (classiquement - le protocole de la campagne de l'année précédente). - </li> -</ul> + <p> + Dans le cas d'une capture abondante de plusieurs espèces dont les individus sont morphologiquement proches (exemple : mélange de Scomber scombrus et de Scomber colias), le responsable du tri peut prendre la décision de ne pas trier ces espèces. Le mélange d'espèces et mis en caisses qui sont pesées. Le tri en espèces scientifique se fait dans un second temps à partir d'un échantillon représentatif tiré de plusieurs caisses réparties sur toute la durée du tri. Si les sous lots ainsi obtenus sont encore trop importants, un nouvel échantillonnage peut être réalisé avant de mesurer les individus. + </p> + Comment saisir cet observation dans le logiciel ? -<h2>Quelles sont les informations à renseigner dans le protocole<a name="information_dans_protocole"></a></h2> + <pre>Exemple : + 500 kg de MELAG, on trie 40kg en 15kg Scomber scombrus et 25kg Scomber colias. Ensuite seuls 3.5kg de Scomber scombrus et 2.3kg de Scomber colias sont mesurés.</pre> -<h3>Onglet <i> informations générales </i></h3> -Le protocole doit porter un nom unique sur votre ordinateur. -Un commentaire peut lui être associé. + La saisie sera : + <ol> + <li>créer les deux lot VRAC Scomber scombrus et Scomber colias sans poids.</li> + <li>saisir dans la colonne "poids sous-échantillonnés (kg)" les valeurs 15kg et 25kg.</li> + <li>sélectionner les deux lignes + clic droit et saisir la valeur du MELAG de 500kg.</li> + <li>modifier les valeurs de la colonne "poids sous-échantillonnés (kg)" à 3.5kg et 2.3kg.</li> + <li>finir en saisissant les valeurs des mensurations.</li> + </ol> -<h3>Onglet <i> Caractéristiques/Classes de taille </i></h3> -Sélectionner à partir de la colonne de gauche toutes les méthodes de -mensurations appliquées sur les différentes espèces observées au cours de la -campagne. Seules les méthodes listées dans la colonne de droite seront -disponibles dans les écrans de saisie. + <h2>Gestion du protocole<a name="gestion_du_protocole"></a></h2> -<h3>Onglet <i> Caractéristiques/Mise en œuvre de l'engin </i></h3> -Sélectionner à partir de la colonne de gauche toutes les observations qui -seront enregistrées pour décrire la mise en œuvre de l'engin -(exemple : profondeur de l'engin). + <p> + Associer un protocole de saisie à une campagne est une étape indispensable avant toute saisie. Le protocole permet de configurer les écrans de saisie, ce qui permet de limiter les risques d'erreurs et de faciliter la saisie (ce qui se traduit par un gain de temps). Cette étape doit être réalisée en mode connecté car cela permet de configurer le protocole avec des références à jour. + Le protocole pourra être ajusté en cours de saisie. + </p> + Il y a trois manière de préparer un protocole : + <ul> + <li> + Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les + différents onglets directement sur les écrans. + <br> + Cette méthode sera cependant assez longue à réaliser. + </li> + <li> + Créer un nouveau protocole (bouton <i> nouveau </i>) et compléter les + différents onglets à partir d’import de fichier <i>.csv</i> + (bouton <i> importer les caractéristiques </i> par exemple). + <br> + Les différents fichiers .csv étant préparés et manipulés dans un + tableur (Libre office par exemple). + </li> + <li> + Créer un nouveau protocole à partir d'un protocole existant + (bouton <i> Éditer/Cloner </i>). + <br> + Le fichier à importer provenant d'un protocole existant (classiquement + le protocole de la campagne de l'année précédente). + </li> + </ul> -<h3>Onglet <i> Caractéristiques/Mise en œuvre du navire </i></h3> -Sélectionner à partir de la colonne de gauche toutes les observations qui seront -enregistrées pour décrire la mise en œuvre du navire (exemple : état de la mer). + <h2>Quelles sont les informations à renseigner dans le protocole<a name="information_dans_protocole"></a></h2> -<h3>Onglet <i> Espèces </i></h3> -<p> -Lister dans ce tableau l'ensemble des espèces les plus couramment observées, -leur code associé et l'ensemble des observations attendues (exemple : l'espèce -doit-elle être pesée, doit-elle être mesurée ? Si oui, quelle sera la méthode -de mesure ?) -</p> -<strong>Important à retenir</strong> : -dans la colonne <i> Espèce </i> seuls les taxons référents sont listés. -Si vous essayez d'importer un fichier avec des synonymes ou si vous ajoutez -une ligne avec un taxon synonyme, le logiciel basculera automatiquement -la ligne vers le taxon référent. -<h3>Onglet <i> Benthos </i></h3> -idem <i> Espèces </i> + <h3>Onglet <i> informations générales </i></h3> + Le protocole doit porter un nom unique sur votre ordinateur. + Un commentaire peut lui être associé. -<h3>Information importante</h3> -<p> -le logiciel permet une saisie séparée des fractions <i> Espèces </i> et <i> Benthos </i>. -Cette séparation permet l'enregistrement de taux d'échantillonnages -différents entre ces deux fractions. -</p> -<p> -Dans le cas où le protocole de la campagne entraîne une observation commune -des deux fractions, la saisie des espèces et du benthos pourra être réalisée -sur le même tableau. Dans ce dernier cas, ne pas utiliser la notion de -benthos dans le logiciel. -Même chose pour les méduses qui appartiennent normalement au groupe Plancton. -</p> + <h3>Onglet <i> Caractéristiques/Classes de taille </i></h3> + Sélectionner à partir de la colonne de gauche toutes les méthodes de + mensurations appliquées sur les différentes espèces observées au cours de la + campagne. Seules les méthodes listées dans la colonne de droite seront + disponibles dans les écrans de saisie. -<h2>Format des fichiers d'imports dans le logiciel<a name="format_fichier_import"></a></h2> -<p> - Afin de connaître le format des différents fichier qu'il est possible - d'importer dans le logiciel, l'utilisateur est invité à ajouter une ou - plusieurs valeurs à partir des écrans puis à exporter le résultat. - Le fichier ainsi créé sera ouvert dans un éditeur de - texte (Libre Office idéalement) pour prendre connaissance du format du - fichier. L'utilisateur peut alors modifier le fichier selon son besoin - avant de l'importer dans le logiciel. -</p> -<h2>Manipulation des fichiers d'import/export<a name="manipulation_fichiers"></a></h2> + <h3>Onglet <i> Caractéristiques/Mise en œuvre de l'engin </i></h3> + Sélectionner à partir de la colonne de gauche toutes les observations qui + seront enregistrées pour décrire la mise en œuvre de l'engin + (exemple : profondeur de l'engin). -<p>Le logiciel génère et importe deux formats de fichiers.</p> -<ol> - <li>des format propres au logiciel (exemple : export du protocole à - partir du menu Éditer/Exporter en face du champ Protocole de saisie). + <h3>Onglet <i> Caractéristiques/Mise en œuvre du navire </i></h3> + Sélectionner à partir de la colonne de gauche toutes les observations qui seront + enregistrées pour décrire la mise en œuvre du navire (exemple : état de la mer). + + <h3>Onglet <i> Espèces </i></h3> + <p> + Lister dans ce tableau l'ensemble des espèces les plus couramment observées, + leur code associé et l'ensemble des observations attendues (exemple : l'espèce + doit-elle être pesée, doit-elle être mesurée ? Si oui, quelle sera la méthode + de mesure ?) + </p> + <strong>Important à retenir</strong> : + dans la colonne <i> Espèce </i> seuls les taxons référents sont listés. + Si vous essayez d'importer un fichier avec des synonymes ou si vous ajoutez + une ligne avec un taxon synonyme, le logiciel basculera automatiquement + la ligne vers le taxon référent. + <h3>Onglet <i> Benthos </i></h3> + idem <i> Espèces </i> + + <h3>Information importante</h3> + <p> + le logiciel permet une saisie séparée des fractions <i> Espèces </i> et <i> Benthos </i>. + Cette séparation permet l'enregistrement de taux d'échantillonnages + différents entre ces deux fractions. + </p> + <p> + Dans le cas où le protocole de la campagne entraîne une observation commune + des deux fractions, la saisie des espèces et du benthos pourra être réalisée + sur le même tableau. Dans ce dernier cas, ne pas utiliser la notion de + benthos dans le logiciel. + Même chose pour les méduses qui appartiennent normalement au groupe Plancton. + </p> + + <h2>Format des fichiers d'imports dans le logiciel<a name="format_fichier_import"></a></h2> + <p> + Afin de connaître le format des différents fichier qu'il est possible + d'importer dans le logiciel, l'utilisateur est invité à ajouter une ou + plusieurs valeurs à partir des écrans puis à exporter le résultat. + Le fichier ainsi créé sera ouvert dans un éditeur de + texte (Libre Office idéalement) pour prendre connaissance du format du + fichier. L'utilisateur peut alors modifier le fichier selon son besoin + avant de l'importer dans le logiciel. + </p> + <h2>Manipulation des fichiers d'import/export<a name="manipulation_fichiers"></a></h2> + + <p>Le logiciel génère et importe deux formats de fichiers.</p> + <ol> + <li>des format propres au logiciel (exemple : export du protocole à + partir du menu Éditer/Exporter en face du champ Protocole de saisie). + <br/> + Ces fichiers peuvent être ouverts et modifiés à partir d'un éditeur de + type Notepad++). + <br/> + La syntaxe est cependant difficilement compréhensible pour un + utilisateur normal du logiciel. Ces fichiers serviront donc le plus + souvent d'export/import sans modification du contenu.</li> + <li> + des formats <i>.csv</i>. Ces fichiers sont à ouvrir sous Libre Office + et à sauvegarder en respectant le formatage suivant : + Encodage de caractère UTF8 et séparateur de champ <i> ; </i>. + Ces fichiers sont facilement compréhensibles par les utilisateurs et + peuvent donc être modifiés avant import dans le logiciel. + </li> + </ol> + <h2>Sauvegarde du protocole dans Harmonie<a name="sauvegarde_protocole"></a></h2> + <p> + Avant synchronisation vers Harmonie, exporter le protocole de la campagne + et l'importer comme pièce jointe associé au premier trait de la campagne + afin de le sauvegarder. <br/> - Ces fichiers peuvent être ouverts et modifiés à partir d'un éditeur de - type Notepad++). - <br/> - La syntaxe est cependant difficilement compréhensible pour un - utilisateur normal du logiciel. Ces fichiers serviront donc le plus - souvent d'export/import sans modification du contenu.</li> - <li> - des formats <i>.csv</i>. Ces fichiers sont à ouvrir sous Libre Office - et à sauvegarder en respectant le formatage suivant : - Encodage de caractère UTF8 et séparateur de champ <i> ; </i>. - Ces fichiers sont facilement compréhensibles par les utilisateurs et - peuvent donc être modifiés avant import dans le logiciel. - </li> -</ol> -<h2>Sauvegarde du protocole dans Harmonie<a name="sauvegarde_protocole"></a></h2> -<p> - Avant synchronisation vers Harmonie, exporter le protocole de la campagne - et l'importer comme pièce jointe associé au premier trait de la campagne - afin de le sauvegarder. - <br/> - Cela vous permettra de le récupérer l'année suivante pour initialiser - la nouvelle campagne et/ou corriger les données. -</p> -<h2>Vrac / Hors Vrac : définitions<a name="vrac_definition"></a></h2> + Cela vous permettra de le récupérer l'année suivante pour initialiser + la nouvelle campagne et/ou corriger les données. + </p> + <h2>Vrac / Hors Vrac : définitions<a name="vrac_definition"></a></h2> -<dl> - <dt>HORS VRAC</dt> - <dd> - catégorie associée à un lot ou un individu qui a été prélevé - directement sur la capture sans passer par le pesage automatique ni - le tri. - </dd> - <dt>Cas 1</dt> - <dd> - Cette notion est utile dans les cas de capture abondante où seule une - fraction de la capture va être observée. Dans cette configuration, - les lots (catégorisés à VRAC) observés dans l'échantillon seront - élevés (facteur d'élévation) pour obtenir les poids et nombre - totaux dans la capture. - </dd> - <dt>Cas 2</dt> - <dd>Les individus rares ou atypiques qui auront été extraits de la capture - avant échantillonnage ne devront pas être élevés car leur facteur - d'élévation = 1.</dd> - <dt>Cas 3</dt> - <dd>par convention, lorsque la totalité de la capture est observée - (pesée et triée), on catégorise tous les lots à VRAC.</dd> -</dl> -<h2>Saisie multi-ordinateurs<a name="saisie_multiposte"></a></h2> -<p> - L'applicatif permet d'envisager la saisie des informations sur plusieurs - ordinateurs en parallèle. - Par exemple, pour accélérer le temps de saisie, il est possible de saisir - la composition du benthos sur un ordinateur et toutes les autres - informations (les espèces, les macro-déchets etc.) sur un autre ordinateur. - Il faut cependant décider à l'avance quel sera l'ordinateur dit - <i> maître </i> et le(s) ordinateur(s) <i> satellites </i>. L'ordinateur - <i> maître </i> centralisera toutes les données alors que les ordinateurs - <i> satellites </i> ne seront utilisés que pour saisir une parties des - fractions de la capture. -</p> -<p> -Pour cela il faut initialiser la saisie sur le poste <i> maître </i> (définir -la série, la campagne et le protocole). Exporter la base dans le menu Fichier/Gestionnaire de base...Exporter. -Sur les postes <i> satellites </i>, lancer l'installation de l'applicatif en pointant sur la base ainsi exportée. -</p> -<p> -Pour la saisie sur les postes <i> satellites </i>, créer les traits en ne complétant -que les trois champs <i> Code station </i>, <i> Numéro de trait </i> et <i> date de début de traîne </i>. -Compléter les données sur l'onglet approprié (exemple Benthos). -</p> -<p> -En haut à gauche de l'écran utiliser l'option <i> exporter les ... </i>. -</p> -<p> -Enregistrer le fichier sur le réseau ou sur une clef usb. -</p> -<p> -Sur le poste <i> maître </i>, se positionner sur le bon trait et l'onglet que vous souhaitez importer. -</p> -<p> -En haut à droite de l'écran cliquer sur <i> Importer des ... </i>, pointer sur le fichier précédemment généré. -</p> -<p> -Toutes les données saisie sur le poste satellite sont rapatriées sur le poste <i> maître </i>. -</p> -<p> -Fonctionnement de l'import de données : seuls les champs non renseignés dans l'écran d'import peuvent être complétés par les données du fichier importé. -</p> -<p> -Les poids saisis dans l'écran d'import et les espèces saisies dans l'écran ne pourront pas être écrasés par le fichier importé. -</p> -<p> -Les données non importées seront listées. Ainsi, les données saisies sur le poste <i> maître </i> sont prioritaires sur les importations des postes <i> satellites </i> et ne seront donc pas écrasées. -</p> -<h2>Sauvegarde régulière de la base<a name="sauvegarde_reguliere"></a></h2> -<p> - L'application utilise une base de données qui peut être sensible à des - erreurs machine. Il est donc nécessaire de réaliser des sauvegardes - régulières (tous les soirs) de la base afin de se prémunir de toutes - pertes de données. Le plus simple et de zipper le dossier complet - contenant les fichiers de l'application. -</p> -<hr/> -<a href="index.html">Retour à la page principale.</a> + <dl> + <dt>HORS VRAC</dt> + <dd> + catégorie associée à un lot ou un individu qui a été prélevé + directement sur la capture sans passer par le pesage automatique ni + le tri. + </dd> + <dt>Cas 1</dt> + <dd> + Cette notion est utile dans les cas de capture abondante où seule une + fraction de la capture va être observée. Dans cette configuration, + les lots (catégorisés à VRAC) observés dans l'échantillon seront + élevés (facteur d'élévation) pour obtenir les poids et nombre + totaux dans la capture. + </dd> + <dt>Cas 2</dt> + <dd>Les individus rares ou atypiques qui auront été extraits de la capture + avant échantillonnage ne devront pas être élevés car leur facteur + d'élévation = 1.</dd> + <dt>Cas 3</dt> + <dd>par convention, lorsque la totalité de la capture est observée + (pesée et triée), on catégorise tous les lots à VRAC.</dd> + </dl> + <h2>Saisie multi-ordinateurs<a name="saisie_multiposte"></a></h2> + <p> + L'applicatif permet d'envisager la saisie des informations sur plusieurs + ordinateurs en parallèle. + Par exemple, pour accélérer le temps de saisie, il est possible de saisir + la composition du benthos sur un ordinateur et toutes les autres + informations (les espèces, les macro-déchets etc.) sur un autre ordinateur. + Il faut cependant décider à l'avance quel sera l'ordinateur dit + <i> maître </i> et le(s) ordinateur(s) <i> satellites </i>. L'ordinateur + <i> maître </i> centralisera toutes les données alors que les ordinateurs + <i> satellites </i> ne seront utilisés que pour saisir une parties des + fractions de la capture. + </p> + <p> + Pour cela il faut initialiser la saisie sur le poste <i> maître </i> (définir + la série, la campagne et le protocole). Exporter la base dans le menu Fichier/Gestionnaire de base...Exporter. + Sur les postes <i> satellites </i>, lancer l'installation de l'applicatif en pointant sur la base ainsi exportée. + </p> + <p> + Pour la saisie sur les postes <i> satellites </i>, créer les traits en ne complétant + que les trois champs <i> Code station </i>, <i> Numéro de trait </i> et <i> date de début de traîne </i>. + Compléter les données sur l'onglet approprié (exemple Benthos). + </p> + <p> + En haut à gauche de l'écran utiliser l'option <i> exporter les ... </i>. + </p> + <p> + Enregistrer le fichier sur le réseau ou sur une clef usb. + </p> + <p> + Sur le poste <i> maître </i>, se positionner sur le bon trait et l'onglet que vous souhaitez importer. + </p> + <p> + En haut à droite de l'écran cliquer sur <i> Importer des ... </i>, pointer sur le fichier précédemment généré. + </p> + <p> + Toutes les données saisie sur le poste satellite sont rapatriées sur le poste <i> maître </i>. + </p> + <p> + Fonctionnement de l'import de données : seuls les champs non renseignés dans l'écran d'import peuvent être complétés par les données du fichier importé. + </p> + <p> + Les poids saisis dans l'écran d'import et les espèces saisies dans l'écran ne pourront pas être écrasés par le fichier importé. + </p> + <p> + Les données non importées seront listées. Ainsi, les données saisies sur le poste <i> maître </i> sont prioritaires sur les importations des postes <i> satellites </i> et ne seront donc pas écrasées. + </p> + <h2>Sauvegarde régulière de la base<a name="sauvegarde_reguliere"></a></h2> + <p> + L'application utilise une base de données qui peut être sensible à des + erreurs machine. Il est donc nécessaire de réaliser des sauvegardes + régulières (tous les soirs) de la base afin de se prémunir de toutes + pertes de données. Le plus simple et de zipper le dossier complet + contenant les fichiers de l'application. + </p> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/fonctionnalites_transversales.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,76 +27,92 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (Fonctionnalités transversales)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Fonctionnalités transversales</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<h2>Recherche dans une liste<a name="recherche_liste"></a></h2> -Pour les recherches textuelles dans les listes il y a deux possibilités : -<ul> - <li>Taper du texte direct et dans ce cas la recherche se fait à partir du début des informations saisies dans le champ</li> - <li>Faire précéder votre recherche de <i>*</i> (astérisque) et dans ce cas l'applicatif recherche le texte n'importe où dans le champ.</li> -</ul> -<h2>Tri dans une liste<a name="tri_liste"></a></h2> -Les listes déroulantes peuvent être triées de différentes manières via le menu -proposé par le bouton <i> carnet </i> situé en bout de champ. -<h2>Vider la valeur d'un champ<a name="vider_valeur"></a></h2> -Le bouton <i> flèche noire avec croix blanche </i> situé devant les champs permet -de <i> vider </i> les champs. -<h2>Raccourcis clavier<a name="raccourcis_clavier"></a></h2> -Les raccourcis clavier sont identifiés à l'écran par des lettres soulignées et -activés par la combinaison de touche Alt + lettre soulignée. -<h2>Origine des poids affichés<a name="origine_poids"></a></h2> -Dans l'ensemble des écrans le code d’affichage des poids est le suivant : -<pre> -12 = valeur saisie de 12 (kg ou g) -</pre> -<pre style="color: blue; font-style: italic"> -24 = valeur calculée par l’applicatif de 24 (kg ou g) -</pre> -<pre> -Femelle // 1,2 : le lot femelle de 1,2 kg est un sous échantillon du lot père. -</pre> -Cela est marqué par les <i> // </i>. -Dans le cas où on n'a pas procédé à un échantillonnage le poids associé à la -catégorie est séparé par un simple <i> / </i>. +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<h2>Contrôle de la saisie<a name="controle_saisie"></a></h2> -<p> -Il y a un processus de contrôle en temps réel qui analyse la saisie sur les écrans. -</p> -<p> - L'accès à la liste des anomalies se fait via le drapeau situé dans la barre - d'état en bas à droite de la fenêtre de l'application. -</p> -<dl> - <dt>Le drapeau est vert</dt> - <dd>aucune anomalie n'est détectée dans l'écran.</dd> - <dt>Le drapeau est rouge</dt> - <dd>une liste d'anomalies est proposée avec le champ en anomalie et un - message indiquant le type d'anomalie. Pour y accéder, cliquer sur - le drapeau.</dd> -</dl> -<p>Fermer l'écran en cliquant sur la croix rouge.</p> -<p> -Le présence d'anomalie sur un écran ne bloque pas l’enregistrement des valeurs -saisies et la fermeture de l'écran. Les erreurs bloquantes qui demandent une -correction immédiate seront signalées par un message spécifique entraînant -une action immédiate du saisisseur. -</p> -<h2>Rappel du context de saisie<a name="rappel_context"></a></h2> -<p> - L'applicatif permet la saisie de données de plusieurs séries, campagnes, - trait, lots etc. sur une même base de données. Ceci est par exemple - nécessaire pendant les campagnes Pelgas qui associent la Thalassa avec des - navires professionnels. Afin de rappeler le contexte de saisie - (sur quel trait je me situe, sur quel lot, sur quel campagne, etc.), - plusieurs bandeaux rappellent le contexte de saisie : -</p> -<pre>Série de campagne CGFS / campagne CGFS / Protocole 2013 ou Trait R0233 – 1 – 1 – 17/03/2013 – Mensuration.</pre> -<hr/> -<a href="index.html">Retour à la page principale</a> +<div class="container"> + <div class="page-header"> + <h1>Fonctionnalités transversales</h1> + </div> + + <h2>Recherche dans une liste<a name="recherche_liste"></a></h2> + + Pour les recherches textuelles dans les listes il y a deux possibilités : + <ul> + <li>Taper du texte direct et dans ce cas la recherche se fait à partir du début des informations saisies dans le champ</li> + <li>Faire précéder votre recherche de <i>*</i> (astérisque) et dans ce cas l'applicatif recherche le texte n'importe où dans le champ.</li> + </ul> + + <h2>Tri dans une liste<a name="tri_liste"></a></h2> + + Les listes déroulantes peuvent être triées de différentes manières via le menu + proposé par le bouton <i> carnet </i> situé en bout de champ. + + <h2>Vider la valeur d'un champ<a name="vider_valeur"></a></h2> + + Le bouton <i> flèche noire avec croix blanche </i> situé devant les champs permet + de <i> vider </i> les champs. + + <h2>Raccourcis clavier<a name="raccourcis_clavier"></a></h2> + + Les raccourcis clavier sont identifiés à l'écran par des lettres soulignées et + activés par la combinaison de touche Alt + lettre soulignée. + + <h2>Origine des poids affichés<a name="origine_poids"></a></h2> + + Dans l'ensemble des écrans le code d’affichage des poids est le suivant : + + <pre>12 = valeur saisie de 12 (kg ou g)</pre> + + <pre style="color: blue; font-style: italic">24 = valeur calculée par l’applicatif de 24 (kg ou g)</pre> + + <pre>Femelle // 1,2 : le lot femelle de 1,2 kg est un sous échantillon du lot père.</pre> + + Cela est marqué par les <i> // </i>. + Dans le cas où on n'a pas procédé à un échantillonnage le poids associé à la + catégorie est séparé par un simple <i> / </i>. + + <h2>Contrôle de la saisie<a name="controle_saisie"></a></h2> + <p> + Il y a un processus de contrôle en temps réel qui analyse la saisie sur les écrans. + </p> + <p> + L'accès à la liste des anomalies se fait via le drapeau situé dans la barre + d'état en bas à droite de la fenêtre de l'application. + </p> + <dl> + <dt>Le drapeau est vert</dt> + <dd>aucune anomalie n'est détectée dans l'écran.</dd> + <dt>Le drapeau est rouge</dt> + <dd>une liste d'anomalies est proposée avec le champ en anomalie et un + message indiquant le type d'anomalie. Pour y accéder, cliquer sur + le drapeau.</dd> + </dl> + <p>Fermer l'écran en cliquant sur la croix rouge.</p> + <p> + Le présence d'anomalie sur un écran ne bloque pas l’enregistrement des valeurs + saisies et la fermeture de l'écran. Les erreurs bloquantes qui demandent une + correction immédiate seront signalées par un message spécifique entraînant + une action immédiate du saisisseur. + </p> + <h2>Rappel du context de saisie<a name="rappel_context"></a></h2> + <p> + L'applicatif permet la saisie de données de plusieurs séries, campagnes, + trait, lots etc. sur une même base de données. Ceci est par exemple + nécessaire pendant les campagnes Pelgas qui associent la Thalassa avec des + navires professionnels. Afin de rappeler le contexte de saisie + (sur quel trait je me situe, sur quel lot, sur quel campagne, etc.), + plusieurs bandeaux rappellent le contexte de saisie : + </p> + <pre>Série de campagne CGFS / campagne CGFS / Protocole 2013 ou Trait R0233 – 1 – 1 – 17/03/2013 – Mensuration.</pre> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/index.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/index.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,142 +27,156 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Documentation de Allegro Campagne</h1> +<div class='container'> + <div class="page-header"> + <h1>Documentation de Allegro Campagne</h1> + </div> -<h2>Table des matières</h2> -<ul> - <li><a href="menu.html">Description du Menu</a> - <ul> - <li><a href="menu.html#menu_fichier">Menu Fichier</a> - <ul> - <li><a href="menu.html#menu_fichier_configuration">Configuration</a> - </li> - <li><a href="menu.html#menu_fichier_mise_a_jour">Vérifier - les mises à jour</a></li> - <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire - de bases</a></li> - <li><a href="menu.html#menu_fichier_quitter">Quitter</a> - </li> - </ul> - </li> - <li><a href="menu.html#menu_action">Menu Actions</a> - <ul> - <li><a href="menu.html#menu_action_selection">Sélectionne - une campagne</a></li> - <li><a href="menu.html#menu_action_serie">Série de - campagne</a></li> - <li><a href="menu.html#menu_action_campagne">Campagne</a> - </li> - <li><a href="menu.html#menu_action_protocole">Protocole</a> - </li> - <li><a href="menu.html#menu_action_saisie_capture">Saisir - les captures</a></li> - <li><a href="menu.html#menu_action_valider_capture">Valider - les captures</a></li> - </ul> - </li> - <li><a href="menu.html#menu_administration">Menu Administrations</a> - <ul> - <li><a href="menu.html#menu_administration_referentiel">Référentiels - temporaires</a></li> - </ul> - </li> - <li><a href="menu.html#menu_aide">Menu Aide</a> - <ul> - <li><a href="menu.html#menu_aide_aide">Aide</a></li> - <li><a href="menu.html#menu_aide_site">Site</a></li> - <li><a href="menu.html#menu_aide_about">À propos</a></li> - <li><a href="menu.html#menu_aide_langue">Langue</a></li> - </ul> - </li> - </ul> - </li> - <li>Description des écrans de saisie de données - <ul> - <li><a href="selectCruise.html">Sélection Série / Campagne / - Protocole</a></li> - <li><a href="editProgram.html">Créer / Éditer une série de - campagne</a></li> - <li><a href="editCruise.html">Créer / Éditer une campagne</a></li> - <li><a href="editProtocol.html">Créer / Éditer un protocole</a></li> - <li><a href="editFishingOperation.html">Saisie du trait et de la - capture</a> - <ul> - <li><a href="editFishingOperation.html#trait">Trait / - Trait</a></li> - <li> - <a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait - / Mise en œuvre de l'engin</a></li> - <li> - <a href="editFishingOperation.html#traitAutreParametres">Trait - / Autres paramètres</a></li> - <li><a href="editFishingOperation.html#captureResume">Captures - / Résumé</a></li> - <li><a href="editFishingOperation.html#captureEspeces">Captures - / Espèces</a></li> - <li><a href="editFishingOperation.html#captureBenthos">Captures - / Benthos</a></li> - <li><a href="editFishingOperation.html#captureMacroDechets">Captures - / Macro déchets</a></li> - <li> - <a href="editFishingOperation.html#captureDonnesIndividuelles">Captures - / Observations individuelles</a></li> - <li> - <a href="editFishingOperation.html#captureCapturesAccidentelles">Captures - / Captures accidentelles</a></li> - </ul> - </li> - <li><a href="dbManager.html">Gestionnaire de base</a></li> - <li><a href="config.html">Configuration</a></li> - <li><a href="manageTemporaryReferential.html">Gestionnaire de - référentiels temporaires</a></li> - </ul> - </li> - <li> - <a href="fonctionnalites_transversales.html">Fonctionnalités - transversales</a> - <ul> - <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche - dans une liste</a></li> - <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans - une liste</a></li> - <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider - la valeur d'un champ</a></li> - <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis - clavier</a></li> - <li><a href="fonctionnalites_transversales.html#origine_poids">Origine - des poids affichés</a></li> - <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle - de la saisie</a></li> - <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel - du context de saisie</a></li> - </ul> - </li> - <li><a href="faq.html">Foire aux questions</a> - <ul> - <li><a href="faq.html#melag">Gestion de la saisie d'un mélange - d'espèces</a></li> - <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a> - </li> - <li><a href="faq.html#information_dans_protocole">Quelles sont les - informations à renseigner dans le protocole</a></li> - <li><a href="faq.html#format_fichier_import">Format des fichiers - d'imports dans le logiciel</a></li> - <li><a href="faq.html#manipulation_fichiers">Manipulation des - fichiers d'import/export</a></li> - <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole - dans Harmonie</a></li> - <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : - définitions</a></li> - <li><a href="faq.html#saisie_multiposte">Saisie - multi-ordinateurs</a></li> - <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde régulière de - la base</a></li> - </ul> - </li> -</ul> + <h2>Table des matières</h2> + <ul> + <li><a href="menu.html">Description du Menu</a> + <ul> + <li><a href="menu.html#menu_fichier">Menu Fichier</a> + <ul> + <li><a href="menu.html#menu_fichier_configuration">Configuration</a></li> + <li><a href="menu.html#menu_fichier_mise_a_jour">Vérifier les mises à jour</a></li> + <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire de bases</a></li> + <li><a href="menu.html#menu_fichier_quitter">Quitter</a></li> + </ul> + </li> + <li><a href="menu.html#menu_action">Menu Actions</a> + <ul> + <li><a href="menu.html#menu_action_selection">Sélectionne une campagne</a></li> + <li><a href="menu.html#menu_action_serie">Série de campagne</a></li> + <li><a href="menu.html#menu_action_campagne">Campagne</a></li> + <li><a href="menu.html#menu_action_protocole">Protocole</a></li> + <li><a href="menu.html#menu_action_saisie_capture">Saisir les captures</a></li> + <li><a href="menu.html#menu_action_valider_capture">Valider les captures</a></li> + </ul> + </li> + <li><a href="menu.html#menu_administration">Menu Administrations</a> + <ul> + <li><a href="menu.html#menu_administration_referentiel">Référentiels temporaires</a></li> + </ul> + </li> + <li><a href="menu.html#menu_aide">Menu Aide</a> + <ul> + <li><a href="menu.html#menu_aide_aide">Aide</a></li> + <li><a href="menu.html#menu_aide_site">Site</a></li> + <li><a href="menu.html#menu_aide_about">À propos</a></li> + <li><a href="menu.html#menu_aide_langue">Langue</a></li> + </ul> + </li> + </ul> + </li> + <li>Description des écrans de saisie de données + <ul> + <li><a href="selectCruise.html">Sélection Série / Campagne / + Protocole</a></li> + <li><a href="editProgram.html">Créer / Éditer une série de + campagne</a></li> + <li><a href="editCruise.html">Créer / Éditer une campagne</a></li> + <li><a href="editProtocol.html">Créer / Éditer un protocole</a></li> + <li><a href="editFishingOperation.html">Saisie du trait et de la capture</a> + <ul> + <li><a href="editFishingOperation.html#traitTrait">Trait / Trait</a></li> + <li><a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait / Mise en œuvre de l'engin</a></li> + <li><a href="editFishingOperation.html#traitAutreParametres">Trait / Autres paramètres</a></li> + <li><a href="editFishingOperation.html#captureResume">Captures / Résumé</a></li> + <li><a href="editFishingOperation.html#captureEspeces">Captures / Espèces</a></li> + <li><a href="editFishingOperation.html#captureBenthos">Captures / Benthos</a></li> + <li><a href="editFishingOperation.html#captureMacroDechet">Captures / Macro déchets</a></li> + <li><a href="editFishingOperation.html#captureDonnesIndividuelles">Captures / Observations individuelles</a></li> + <li><a href="editFishingOperation.html#captureCapturesAccidentelles">Captures / Captures accidentelles</a></li> + </ul> + </li> + <li><a href="fishingOperations.html">Saisie du trait et de la capture</a></li> + + <li><a href="dbManager.html">Gestionnaire de base</a></li> + <li><a href="config.html">Configuration</a></li> + <li><a href="manageTemporaryReferential.html">Gestionnaire de + référentiels temporaires</a></li> + + + + <li><a href="editCatchBatch.html">Editer une capture</a></li> + <li><a href="editSpeciesBatch.html">Editer les captures poisson</a> + </li> + <li><a href="createSpeciesBatch.html">Créer une capture poisson</a> + </li> + <li><a href="splitSpeciesBatch.html">Catégories une capture + poisson</a></li> + <li><a href="editSpeciesFrequencies.html">Editer les mensurations + poisson</a></li> + <li><a href="editBenthosBatch.html">Editer les captures benthos</a> + </li> + <li><a href="createBenthosBatch.html">Créer une capture benthos</a> + </li> + <li><a href="splitBenthosBatch.html">Catégories une capture + benthos</a></li> + <li><a href="editBenthosFrequencies.html">Editer les mensurations + benthos</a></li> + <li><a href="editAccidentalBatch.html">Editer les captures + accidentelles</a></li> + <li><a href="createAccidentalBatch.html">Créer une capture + accidentelle</a></li> + <li><a href="editIndividualObservationBatch.html">Éditer les + observations indivuduelles</a></li> + <li><a href="createIndividualObservationBatch.html">Créer une + observation individuelle</a></li> + </ul> + </li> + <li> + <a href="fonctionnalites_transversales.html">Fonctionnalités + transversales</a> + <ul> + <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche + dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans + une liste</a></li> + <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider + la valeur d'un champ</a></li> + <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis + clavier</a></li> + <li><a href="fonctionnalites_transversales.html#origine_poids">Origine + des poids affichés</a></li> + <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle + de la saisie</a></li> + <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel + du context de saisie</a></li> + </ul> + </li> + <li><a href="faq.html">Foire aux questions</a> + <ul> + <li><a href="faq.html#melag">Gestion de la saisie d'un mélange + d'espèces</a></li> + <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a> + </li> + <li><a href="faq.html#information_dans_protocole">Quelles sont les + informations à renseigner dans le protocole</a></li> + <li><a href="faq.html#format_fichier_import">Format des fichiers + d'imports dans le logiciel</a></li> + <li><a href="faq.html#manipulation_fichiers">Manipulation des + fichiers d'import/export</a></li> + <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole + dans Harmonie</a></li> + <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : + définitions</a></li> + <li><a href="faq.html#saisie_multiposte">Saisie + multi-ordinateurs</a></li> + <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde régulière de + la base</a></li> + </ul> + </li> + </ul> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/manageTemporaryReferential.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,40 +27,48 @@ <head> <meta charset="utf-8"/> <title>Tutti - Gérer les référentiels temporaires</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Gérer les référentiels temporaires</h1> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p>Sur cette écran on peut gérer les référentiels temporaires...</p> +<div class="container"> + <div class="page-header"> + <h1>Gérer les référentiels temporaires</h1> -<strong>Documentation à rédiger</strong> + <p>Sur cette écran on peut gérer les référentiels temporaires...</p> -<h2>Actions<a name="actions"></a></h2> -<dl> - <dt>Export un exemple de référentiel Espèce</dt> - <dd></dd> - <dt>Import des référentiels Espèce temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de référentiel Navire</dt> - <dd></dd> - <dt>Import des référentiels Navire temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de référentiel Engin</dt> - <dd></dd> - <dt>Import des référentiels Engin temporaires</dt> - <dd></dd> - <dt></dt> - <dt>Export un exemple de référentiel Personne</dt> - <dd></dd> - <dt>Import des référentiels Personne temporaires</dt> - <dd></dd> - <dt></dt> -</dl> + <strong>Documentation à rédiger</strong> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <h2>Actions<a name="actions"></a></h2> + <dl> + <dt>Export un exemple de référentiel Espèce</dt> + <dd></dd> + <dt>Import des référentiels Espèce temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de référentiel Navire</dt> + <dd></dd> + <dt>Import des référentiels Navire temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de référentiel Engin</dt> + <dd></dd> + <dt>Import des référentiels Engin temporaires</dt> + <dd></dd> + <dt></dt> + <dt>Export un exemple de référentiel Personne</dt> + <dd></dd> + <dt>Import des référentiels Personne temporaires</dt> + <dd></dd> + <dt></dt> + </dl> + +</div> </body> </html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/menu.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/menu.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/menu.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,293 +27,299 @@ <head> <meta charset="utf-8"/> <title>Tutti - Aide en ligne (Menu)</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Description du menu</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<br/> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -Le menu est accessible en haut à gauche de l'écran +<div class="container"> + <div class="page-header"> + <h1>Description du menu</h1> + </div> -<h2>Menu Fichier<a name="menu_fichier"></a></h2> + Le menu est accessible en haut à gauche de l'écran -<h3>Configuration<a name="menu_fichier_configuration"></a></h3> + <h2>Menu Fichier<a name="menu_fichier"></a></h2> -<p>La configuration définie dans ce menu est propre à la machine - (ordinateur).</p> + <h3>Configuration<a name="menu_fichier_configuration"></a></h3> -<p>Cette configuration n'est pas <i>exportable</i> vers un autre ordinateur.</p> + <p>La configuration définie dans ce menu est propre à la machine + (ordinateur).</p> -<ul> - <li> - Pour enregistrer toutes les modifications dans les différents onglets, - cliquer sur <strong>Enregistrer</strong>. - </li> - <li> - Pour ne pas enregistrer une modification, cliquer sur - <strong>Annuler</strong>. - </li> - <li>Pour quitter ce menu, cliquer sur <strong>Quitter</strong>.</li> -</ul> + <p>Cette configuration n'est pas <i>exportable</i> vers un autre ordinateur.</p> -<h4>Onglet Application</h4> -<dl> - <dt>tutti.csv.separator</dt> - <dd> - Permet de définir le format du séparateur dans les fichiers <i>.csv</i> - gérés par l'application. La valeur par défaut est <i>;</i> - </dd> - <dt>tutti.ui.config.file</dt> - <dd> - Chemin vers le fichier <i>tuttiUI.xml</i> qui contient le chemin de - configuration des interfaces graphiques. - </dd> - <dt>tutti.db.weights.rate.difference.totalAndSorted</dt> - <dd> - Pourcentage d'écart entre le poids saisi et le poids calculé par - l'application qui va déclencher un warning. - <br/> - Le processus d'élévation des poids permet de calculer les poids de plus - haut niveau jusqu'à la capture total. Certains poids pouvant être - saisis ou calculés, l'applicatif déclenchera un message d'alerte si un - poids calculé s'écarte d'un poids saisi d'un certain pourcentage - défini dans ce menu. - </dd> - <dt>tutti.tremieCarousselVessel</dt> - <dd> - Permet de définir le navire qui active l'usage des champs <i>trémie et - carrousel</i> dans l'écran <i> Résumé </i>. - Pour les campagnes sur <strong>FRA000868095 THALASSA</strong>, - sélectionner ce navire. - <br/> - En dehors des campagnes sur <strong>THALASSA</strong>, laisser ce champ - vide. - </dd> - <dt>tutti.export.CountryId</dt> - <dd> - Permet de définir le pays d'appartenance de la campagne. - Cette information sera exploitée dans l'export des données quand - nécessaire. - </dd> - <dt>tutti.samplingCategoryOrderlds</dt> - <dd> - Liste les différentes catégories de tri des lots et permet de modifier - l'ordre de ces catégorisations au regard du protocole de la campagne. - La liste des catégories est fixe et ne peut être modifiée. - </dd> -</dl> -<h4>Onglet Interface utilisateur</h4> -<dl> - <dt> tutti.ui.color.rowInvalid</dt> - <dd> - Permet de définir la couleur de remplissage des champs invalides. - </dd> - <dt>tutti.ui.color.rowReadOnly</dt> - <dd> - Permet de définir la couleur de remplissage des champs en lecture seule. - </dd> - <dt>tutti.ui.color.cellWithValue</dt> - <dd> - Permet de définir la couleur de remplissage des champs commentaires qui - contiennent une valeur. - </dd> - <dt>tutti.ui.color.rowToConfirm</dt> - <dd> - Permet de définir la couleur de remplissage des champs pour lesquels - une demande de confirmation est demandée (case <i> A confirmer </i> - cocher en bout de ligne). - </dd> - <dt>tutti.ui.color.computeWeights</dt> - <dd> - Permet de définir la couleur des poids calculés par l'applicatif. - </dd> - <dt>tutti.ui.color.blokingLayer</dt> - <dd> - Permet de définir la couleur du fond lorsque l'application est en cours - d'exécution d'une action longue. - </dd> - <dt>tutti.ui.dateFormat</dt> - <dd> - Permet de définir le format d'affichage des dates dans les écrans. - </dd> - <dt>tutti.ui.coordinateEditorType</dt> - <dd>Type d'éditeur de position spatiale</dd> -</dl> + <ul> + <li> + Pour enregistrer toutes les modifications dans les différents onglets, + cliquer sur <strong>Enregistrer</strong>. + </li> + <li> + Pour ne pas enregistrer une modification, cliquer sur + <strong>Annuler</strong>. + </li> + <li>Pour quitter ce menu, cliquer sur <strong>Quitter</strong>.</li> + </ul> + <h4>Onglet Application</h4> + <dl> + <dt>tutti.csv.separator</dt> + <dd> + Permet de définir le format du séparateur dans les fichiers <i>.csv</i> + gérés par l'application. La valeur par défaut est <i>;</i> + </dd> + <dt>tutti.ui.config.file</dt> + <dd> + Chemin vers le fichier <i>tuttiUI.xml</i> qui contient le chemin de + configuration des interfaces graphiques. + </dd> + <dt>tutti.db.weights.rate.difference.totalAndSorted</dt> + <dd> + Pourcentage d'écart entre le poids saisi et le poids calculé par + l'application qui va déclencher un warning. + <br/> + Le processus d'élévation des poids permet de calculer les poids de plus + haut niveau jusqu'à la capture total. Certains poids pouvant être + saisis ou calculés, l'applicatif déclenchera un message d'alerte si un + poids calculé s'écarte d'un poids saisi d'un certain pourcentage + défini dans ce menu. + </dd> + <dt>tutti.tremieCarousselVessel</dt> + <dd> + Permet de définir le navire qui active l'usage des champs <i>trémie et + carrousel</i> dans l'écran <i> Résumé </i>. + Pour les campagnes sur <strong>FRA000868095 THALASSA</strong>, + sélectionner ce navire. + <br/> + En dehors des campagnes sur <strong>THALASSA</strong>, laisser ce champ + vide. + </dd> + <dt>tutti.export.CountryId</dt> + <dd> + Permet de définir le pays d'appartenance de la campagne. + Cette information sera exploitée dans l'export des données quand + nécessaire. + </dd> + <dt>tutti.samplingCategoryOrderlds</dt> + <dd> + Liste les différentes catégories de tri des lots et permet de modifier + l'ordre de ces catégorisations au regard du protocole de la campagne. + La liste des catégories est fixe et ne peut être modifiée. + </dd> + </dl> + <h4>Onglet Interface utilisateur</h4> + <dl> + <dt> tutti.ui.color.rowInvalid</dt> + <dd> + Permet de définir la couleur de remplissage des champs invalides. + </dd> + <dt>tutti.ui.color.rowReadOnly</dt> + <dd> + Permet de définir la couleur de remplissage des champs en lecture seule. + </dd> + <dt>tutti.ui.color.cellWithValue</dt> + <dd> + Permet de définir la couleur de remplissage des champs commentaires qui + contiennent une valeur. + </dd> + <dt>tutti.ui.color.rowToConfirm</dt> + <dd> + Permet de définir la couleur de remplissage des champs pour lesquels + une demande de confirmation est demandée (case <i> A confirmer </i> + cocher en bout de ligne). + </dd> + <dt>tutti.ui.color.computeWeights</dt> + <dd> + Permet de définir la couleur des poids calculés par l'applicatif. + </dd> + <dt>tutti.ui.color.blokingLayer</dt> + <dd> + Permet de définir la couleur du fond lorsque l'application est en cours + d'exécution d'une action longue. + </dd> + <dt>tutti.ui.dateFormat</dt> + <dd> + Permet de définir le format d'affichage des dates dans les écrans. + </dd> + <dt>tutti.ui.coordinateEditorType</dt> + <dd>Type d'éditeur de position spatiale</dd> + </dl> -<h4>Onglet Technique</h4> -<dl> - <dt>tutti.update.application.url</dt> - <dd> - URL du lien contenant les informations de mise à jour de l'application. - </dd> -</dl> -<h3>Vérifier les mises à jour<a name="menu_fichier_mise_a_jour"></a></h3> -Permet de vérifier les mises à jour logicielles de Tutti -(application / traductions / aide en ligne). -<h3>Gestionnaire de base<a name="menu_fichier_gestionnaire_base"></a></h3> + <h4>Onglet Technique</h4> + <dl> + <dt>tutti.update.application.url</dt> + <dd> + URL du lien contenant les informations de mise à jour de l'application. + </dd> + </dl> + <h3>Vérifier les mises à jour<a name="menu_fichier_mise_a_jour"></a></h3> + Permet de vérifier les mises à jour logicielles de Tutti + (application / traductions / aide en ligne). -<p>Cet écran permet de de gérer la base de données</p> + <h3>Gestionnaire de base<a name="menu_fichier_gestionnaire_base"></a></h3> -<p>Tutti utilise une base de travail compatible Allegro, l'application permet de - gérer ces bases, à savoir Installer une base à partir d'une url distante - via le mécanisme de mise à jour intégré. -</p> + <p>Cet écran permet de de gérer la base de données</p> -<dl> - <dt>Mettre à jour les référentiels</dt> - <dd> - En mode connecté, permet une mise à jour des - référentiels de la base de données embarquée. - </dd> - <dt>Exporter</dt> - <dd> - Permet d'exporter toute la base embarquée sous un format <i>.zip</i>. - </dd> - <dt>Exporter et supprimer</dt> - <dd> - Permet d'exporter toute la base embarquée sous un format <i>.zip</i> et - de supprimer toutes les données saisies de la base embarquée. - <i>A utiliser donc avec précaution</i>. - </dd> - <dt>Import les données de l'application</dt> - <dd> - Permet d'importer les données d'une autre instance de l'application - précédemment exportées - </dd> -</dl> -<h3>Quitter<a name="menu_fichier_quitter"></a></h3> + <p>Tutti utilise une base de travail compatible Allegro, l'application permet de + gérer ces bases, à savoir Installer une base à partir d'une url distante + via le mécanisme de mise à jour intégré. + </p> -<p>Permet de fermer l'application.</p> + <dl> + <dt>Mettre à jour les référentiels</dt> + <dd> + En mode connecté, permet une mise à jour des + référentiels de la base de données embarquée. + </dd> + <dt>Exporter</dt> + <dd> + Permet d'exporter toute la base embarquée sous un format <i>.zip</i>. + </dd> + <dt>Exporter et supprimer</dt> + <dd> + Permet d'exporter toute la base embarquée sous un format <i>.zip</i> et + de supprimer toutes les données saisies de la base embarquée. + <i>A utiliser donc avec précaution</i>. + </dd> + <dt>Import les données de l'application</dt> + <dd> + Permet d'importer les données d'une autre instance de l'application + précédemment exportées + </dd> + </dl> + <h3>Quitter<a name="menu_fichier_quitter"></a></h3> -<h2>Menu Actions<a name="menu_action"></a></h2> + <p>Permet de fermer l'application.</p> -<h3>Sélectionner une campagne<a name="menu_action_selection"></a></h3> + <h2>Menu Actions<a name="menu_action"></a></h2> -<p>Ouvre l'écran d'édition / sélection des Séries de campagnes + Campagne + - Protocole de saisie.</p> + <h3>Sélectionner une campagne<a name="menu_action_selection"></a></h3> -<h3>Série de campagne<a name="menu_action_serie"></a></h3> + <p>Ouvre l'écran d'édition / sélection des Séries de campagnes + Campagne + + Protocole de saisie.</p> -<p>Ouvre l'écran d'édition de la dernière série de campagne sélectionnée.</p> + <h3>Série de campagne<a name="menu_action_serie"></a></h3> -<h3>Campagne<a name="menu_action_campagne"></a></h3> + <p>Ouvre l'écran d'édition de la dernière série de campagne sélectionnée.</p> -<p>Ouvre l'écran d'édition de la dernière campagne sélectionnée.</p> + <h3>Campagne<a name="menu_action_campagne"></a></h3> -<h3>Protocole<a name="menu_action_protocole"></a></h3> + <p>Ouvre l'écran d'édition de la dernière campagne sélectionnée.</p> -<p>Ouvre l'écran d'édition du dernier protocole sélectionné.</p> + <h3>Protocole<a name="menu_action_protocole"></a></h3> -<h3>Saisir les captures<a name="menu_action_saisie_capture"></a></h3> + <p>Ouvre l'écran d'édition du dernier protocole sélectionné.</p> -<p>Ouvre l'écran d'édition de la saisie des captures sur la dernière campagne - sélectionnée.</p> + <h3>Saisir les captures<a name="menu_action_saisie_capture"></a></h3> -<h3>Valider les captures<a name="menu_action_valider_capture"></a></h3> + <p>Ouvre l'écran d'édition de la saisie des captures sur la dernière campagne + sélectionnée.</p> -<p> - Déclenche le processus de validation des données sur la dernière campagne - sélectionnée. Le processus peut prendre plusieurs secondes s'il y a de - nombreux traits dans la campagne. -</p> + <h3>Valider les captures<a name="menu_action_valider_capture"></a></h3> -<p> - La liste des erreurs (rond rouge avec un point - d'exclamation) et des warning (triangle jaune avec un point d'exclamation) - est listée pour chaque trait. -</p> + <p> + Déclenche le processus de validation des données sur la dernière campagne + sélectionnée. Le processus peut prendre plusieurs secondes s'il y a de + nombreux traits dans la campagne. + </p> -<p> - Le résultat peut être exporté (icône en haut à droite - de l'écran) dans un fichier pour être sauvegardé. Un clic sur un message - ouvre dans la partie droite de l'écran le trait contenant le champ en - anomalie. -</p> + <p> + La liste des erreurs (rond rouge avec un point + d'exclamation) et des warning (triangle jaune avec un point d'exclamation) + est listée pour chaque trait. + </p> -<p> - La sauvegarde par synchronisation des données vers la base de données - centralisée Harmonie de l'Ifremer ne sera possible que si plus aucune erreur - bloquante (rond rouge avec un point d'exclamation) n'est listée à l'issue du - processus de validation. -</p> + <p> + Le résultat peut être exporté (icône en haut à droite + de l'écran) dans un fichier pour être sauvegardé. Un clic sur un message + ouvre dans la partie droite de l'écran le trait contenant le champ en + anomalie. + </p> -<h2>Menu Administrations<a name="menu_administration"></a></h2> + <p> + La sauvegarde par synchronisation des données vers la base de données + centralisée Harmonie de l'Ifremer ne sera possible que si plus aucune erreur + bloquante (rond rouge avec un point d'exclamation) n'est listée à l'issue du + processus de validation. + </p> -<h3>Référentiels temporaires<a name="menu_administration_referentiel"></a></h3> + <h2>Menu Administrations<a name="menu_administration"></a></h2> -<p> - Permet la création de référentiels temporaires dans la base de - l'application. -</p> + <h3>Référentiels temporaires<a name="menu_administration_referentiel"></a></h3> -<p> - L'accès à ce menu est sécurisé par un mot de passe afin de limiter la - création de références temporaires qui peuvent complexifier l'archivage - des données vers une autre base. -</p> -Quatre référentiels peuvent être mis à jour via ce menu : -<ul> - <li>le référentiel des espèces</li> - <li>le référentiel des engins</li> - <li>le référentiel des personnes</li> - <li>le référentiel des navires</li> -</ul> + <p> + Permet la création de référentiels temporaires dans la base de + l'application. + </p> -Pour faire un nouvel import, procédez ainsi: + <p> + L'accès à ce menu est sécurisé par un mot de passe afin de limiter la + création de références temporaires qui peuvent complexifier l'archivage + des données vers une autre base. + </p> + Quatre référentiels peuvent être mis à jour via ce menu : + <ul> + <li>le référentiel des espèces</li> + <li>le référentiel des engins</li> + <li>le référentiel des personnes</li> + <li>le référentiel des navires</li> + </ul> -<ul> - <li> - Afin de connaître le format du fichier d'import, commencer par exporter - un fichier exemple en cliquant sur <strong>Exporter</strong> en face du - référentiel. - </li> - <li> - Ouvrir le fichier sur Notepad++ ou LibreOffice afin de respecter le - formatage du fichier (encodage UTF8, séparateur <i> ; </i>). - </li> - <li>Modifier les valeurs.</li> - <li> - Enregistrer le fichier (en respectant le formatage décrit précédemment). - </li> - <li> - L'importer via <strong>Importer</strong>. - Les références temporaires sont immédiatement disponibles dans les - écrans de l'application. - </li> -</ul> + Pour faire un nouvel import, procédez ainsi: -<h4>Description des actions</h4> + <ul> + <li> + Afin de connaître le format du fichier d'import, commencer par exporter + un fichier exemple en cliquant sur <strong>Exporter</strong> en face du + référentiel. + </li> + <li> + Ouvrir le fichier sur Notepad++ ou LibreOffice afin de respecter le + formatage du fichier (encodage UTF8, séparateur <i> ; </i>). + </li> + <li>Modifier les valeurs.</li> + <li> + Enregistrer le fichier (en respectant le formatage décrit précédemment). + </li> + <li> + L'importer via <strong>Importer</strong>. + Les références temporaires sont immédiatement disponibles dans les + écrans de l'application. + </li> + </ul> -<dl> - <dt>Exporter</dt> - <dd>permet d'exporter un fichier d'exemple (format .csv, encodage UTF8, - séparateur <i> ; </i>) - </dd> - <dt>Importer</dt> - <dd>permet d'importer le fichier avec la(les) référence(s) - temporaire(s) (format .csv, encodage UTF8, séparateur <i> ; </i>) - </dd> -</dl> -<h2>Menu Aide<a name="menu_aide"></a></h2> + <h4>Description des actions</h4> -<h3>Aide<a name="menu_aide_aide"></a></h3> -Permet d'accéder à l'aide sur l'application. -<h3>Site<a name="menu_aide_site"></a></h3> -En mode connecté, permet d'accéder au site du projet Tutti qui coordonne le -développement de cette application. -<h3>À propos<a name="menu_aide_about"></a></h3> -Permet d'accéder aux informations légales sur l’application, à des informations -sur la traduction de l'application et aux différentes versions des logiciels -utilisés. -<h3>Langue<a name="menu_aide_langue"></a></h3> -Permet de sélectionner la langue de fonctionnement de l'application : anglais ou -français. + <dl> + <dt>Exporter</dt> + <dd>permet d'exporter un fichier d'exemple (format .csv, encodage UTF8, + séparateur <i> ; </i>) + </dd> + <dt>Importer</dt> + <dd>permet d'importer le fichier avec la(les) référence(s) + temporaire(s) (format .csv, encodage UTF8, séparateur <i> ; </i>) + </dd> + </dl> + <h2>Menu Aide<a name="menu_aide"></a></h2> -<hr/> -<a href="index.html">Retour à la page principale</a> + <h3>Aide<a name="menu_aide_aide"></a></h3> + Permet d'accéder à l'aide sur l'application. + <h3>Site<a name="menu_aide_site"></a></h3> + En mode connecté, permet d'accéder au site du projet Tutti qui coordonne le + développement de cette application. + <h3>À propos<a name="menu_aide_about"></a></h3> + Permet d'accéder aux informations légales sur l’application, à des informations + sur la traduction de l'application et aux différentes versions des logiciels + utilisés. + <h3>Langue<a name="menu_aide_langue"></a></h3> + Permet de sélectionner la langue de fonctionnement de l'application : anglais ou + français. + +</div> </body> </html> \ No newline at end of file Added: trunk/tutti-ui-swing/src/main/help/fr/navbar.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/navbar.html (rev 0) +++ trunk/tutti-ui-swing/src/main/help/fr/navbar.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,114 @@ +<!DOCTYPE html> +<html lang="fr"> +<body> + +<div class="navbar navbar-inverse navbar-fixed-top"> + <div class="navbar-inner"> + <div class="container" id="menu"><a class="brand" href="index.html">Allegro Campagne</a> + <ul class="nav"> + <li class="dropdown"> + <a href="#" role="button" class="dropdown-toggle" data-toggle="dropdown"> + Table des matières <strong class="caret"></strong> + </a> + <ul class="dropdown-menu" role="menu"> + <li class="dropdown-submenu"> + <a href="menu.html">Description du Menu</a> + <ul class="dropdown-menu" role="menu"> + <li class="dropdown-submenu"> + <a href="menu.html#menu_fichier">Menu Fichier</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_fichier_configuration">Configuration</a></li> + <li><a href="menu.html#menu_fichier_mise_a_jour">Vérifier les mises à jour</a></li> + <li><a href="menu.html#menu_fichier_gestionnaire_base">Gestionnaire de bases</a></li> + <li><a href="menu.html#menu_fichier_quitter">Quitter</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_action">Menu Actions</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_action_selection">Sélectionne une campagne</a></li> + <li><a href="menu.html#menu_action_serie">Série de campagne</a></li> + <li><a href="menu.html#menu_action_campagne">Campagne</a></li> + <li><a href="menu.html#menu_action_protocole">Protocole</a></li> + <li><a href="menu.html#menu_action_saisie_capture">Saisir les captures</a></li> + <li><a href="menu.html#menu_action_valider_capture">Valider les captures</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_administration">Menu Administrations</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_administration_referentiel">Référentiels temporaires</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="menu.html#menu_aide">Menu Aide</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="menu.html#menu_aide_aide">Aide</a></li> + <li><a href="menu.html#menu_aide_site">Site</a></li> + <li><a href="menu.html#menu_aide_about">À propos</a></li> + <li><a href="menu.html#menu_aide_langue">Langue</a></li> + </ul> + </li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="#">Description des écrans de saisie de données</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="selectCruise.html">Sélection Série / Campagne / Protocole</a></li> + <li><a href="editProgram.html">Créer / Éditer une série de campagne</a></li> + <li><a href="editCruise.html">Créer / Éditer une campagne</a></li> + <li><a href="editProtocol.html">Créer / Éditer un protocole</a></li> + <li class="dropdown-submenu"> + <a href="editFishingOperation.html">Saisie du trait et de la capture</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="editFishingOperation.html#traitTrait">Trait / Trait</a></li> + <li><a href="editFishingOperation.html#traitMiseEnOuvreEngin">Trait / Mise en œuvre de l'engin</a></li> + <li><a href="editFishingOperation.html#traitAutreParametres">Trait / Autres paramètres</a></li> + <li><a href="editFishingOperation.html#captureResume">Captures / Résumé</a></li> + <li><a href="editFishingOperation.html#captureEspeces">Captures / Espèces</a></li> + <li><a href="editFishingOperation.html#captureBenthos">Captures / Benthos</a></li> + <li><a href="editFishingOperation.html#captureMacroDechet">Captures / Macro déchets</a></li> + <li><a href="editFishingOperation.html#captureDonnesIndividuelles">Captures / Observations individuelles</a></li> + <li><a href="editFishingOperation.html#captureCapturesAccidentelles">Captures / Captures accidentelles</a></li> + </ul> + </li> + <li class="divider"></li> + <li><a href="dbManager.html">Gestionnaire de base</a></li> + <li><a href="config.html">Configuration</a></li> + <li><a href="manageTemporaryReferential.html">Gestionnaire de référentiels temporaires</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="fonctionnalites_transversales.html">Fonctionnalités transversales</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="fonctionnalites_transversales.html#recherche_liste">Recherche dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#tri_liste">Tri dans une liste</a></li> + <li><a href="fonctionnalites_transversales.html#vider_valeur">Vider la valeur d'un champ</a></li> + <li><a href="fonctionnalites_transversales.html#raccourcis_clavier">Raccourcis clavier</a></li> + <li><a href="fonctionnalites_transversales.html#origine_poids">Origine des poids affichés</a></li> + <li><a href="fonctionnalites_transversales.html#controle_saisie">Contrôle de la saisie</a></li> + <li><a href="fonctionnalites_transversales.html#rappel_context">Rappel du context de saisie</a></li> + </ul> + </li> + <li class="dropdown-submenu"> + <a href="faq.html">Foire aux questions</a> + <ul class="dropdown-menu" role="menu"> + <li><a href="faq.html#melag">Gestion de la saisie d'un mélange d'espèces</a></li> + <li><a href="faq.html#gestion_du_protocole">Gestion du protocole</a></li> + <li><a href="faq.html#information_dans_protocole">Quelles sont les informations à renseigner dans le protocole</a></li> + <li><a href="faq.html#format_fichier_import">Format des fichiers d'imports dans le logiciel</a></li> + <li><a href="faq.html#manipulation_fichiers">Manipulation des fichiers d'import/export</a></li> + <li><a href="faq.html#sauvegarde_protocole">Sauvegarde du protocole dans Harmonie</a></li> + <li><a href="faq.html#vrac_definition">Vrac / Hors Vrac : définitions</a></li> + <li><a href="faq.html#saisie_multiposte">Saisie multi-ordinateurs</a></li> + <li><a href="faq.html#sauvegarde_reguliere">Sauvegarde régulière de la base</a></li> + </ul> + </li> + </ul> + </li> + </ul> + </div> + </div> +</div> +</body> +</html> \ No newline at end of file Modified: trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html =================================================================== --- trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-10 10:35:41 UTC (rev 1126) +++ trunk/tutti-ui-swing/src/main/help/fr/selectCruise.html 2013-07-10 10:46:53 UTC (rev 1127) @@ -27,70 +27,76 @@ <head> <meta charset="utf-8"/> <title>Tutti - Choisir la campagne</title> + <link href="../css/bootstrap.min.css" rel="stylesheet"> + <link href="../css/style.css" rel="stylesheet"> + <script type="text/javascript" src="../js/jquery-2.0.3.min.js"></script> + <script type="text/javascript" src="../js/bootstrap.min.js"></script> </head> <body> -<h1>Sélection Série / Campagne / Protocole</h1> -<hr/> -<a href="index.html">Retour à la page principale</a> -<br/> +<div id="navbar"></div> +<script>$("#navbar").load("navbar.html");</script> -<p> - Sur cet écran on peut sélectionner, éditer et/ou créer des séries, des - campagnes et des protocoles. Il est aussi possible d'exporter des - données et d'exporter / importer un protocole. -</p> +<div class="container"> + <div class="page-header"> + <h1>Sélection Série / Campagne / Protocole</h1> + </div> -<h2>Description des champs<a name="fields"></a></h2> -<dl> - <dt>Série de campagne</dt> - <dd>dans la liste déroulante, sélectionner la série à laquelle se rattachera la campagne.</dd> - <dt>Campagne</dt> - <dd>dans la liste déroulante, sélectionner la campagne sur laquelle portera les données.</dd> - <dt>Protocole</dt> - <dd> - dans la liste déroulante, sélectionner le protocole qui sera appliqué au cours de la saisie des données. La sélection d'un protocole n'est pas obligatoire pour visualiser des données mais nécessaire pour la saisie de données (voir liste des caractéristiques pour mesurer les espèces). Il conseillé d'importer le protocole de l'année N-1 pour préparer une nouvelle campagne. - </dd> -</dl> + <p> + Sur cet écran on peut sélectionner, éditer et/ou créer des séries, des + campagnes et des protocoles. Il est aussi possible d'exporter des + données et d'exporter / importer un protocole. + </p> -<h2>Description des actions<a name="actions"></a></h2> + <h2>Description des champs<a name="fields"></a></h2> + <dl> + <dt>Série de campagne</dt> + <dd>dans la liste déroulante, sélectionner la série à laquelle se rattachera la campagne.</dd> + <dt>Campagne</dt> + <dd>dans la liste déroulante, sélectionner la campagne sur laquelle portera les données.</dd> + <dt>Protocole</dt> + <dd> + dans la liste déroulante, sélectionner le protocole qui sera appliqué au cours de la saisie des données. La sélection d'un protocole n'est pas obligatoire pour visualiser des données mais nécessaire pour la saisie de données (voir liste des caractéristiques pour mesurer les espèces). Il conseillé d'importer le protocole de l'année N-1 pour préparer une nouvelle campagne. + </dd> + </dl> -<dl> - <dt>Série de campagne <strong>Éditer</strong></dt> - <dd>permet d'éditer la série sélectionnée</dd> - <dt>Série de campagne <strong>Editer...Exporter</strong></dt> - <dd>permet d'exporter toutes les données brutes de la série sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd> - <dt>Série de campagne <strong>Nouveau</strong></dt> - <dd>permet de créer une nouvelle série de campagne.</dd> - <dt>Campagne <strong>Éditer</strong></dt> - <dd>permet d'éditer la campagne sélectionnée dans le champ.</dd> - <dt>Campagne <strong>Éditer...Exporter</strong> </dt> - <dd> permet d'exporter toutes les données brutes de la campagne sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd> - <dt>Campagne <strong>Éditer...Envoyer</strong></dt> - <dd>génère un courriel et un fichier PDF qui présente la composition de toutes les captures saisies (composition de la capture en espèces scientifiques et poids associés). Le courriel est alors prêt à être transmis à une liste de destinataires.</dd> - <dt>Campagne <strong>Éditer...Sumatra</strong></dt> - <dd>génère un fichier .csv qui résume la composition des captures saisies en espèces scientifiques et les poids associés. Le fichier créé est compatible avec le système Sumatra disponible à bord de la Thalassa.</dd> - <dt>Campagne <strong>Nouveau</strong></dt> - <dd>permet de créer une nouvelle campagne.</dd> - <dt>Protocole de saisie <strong>Éditer</strong></dt> - <dd>permet d'éditer le protocole sélectionné dans le champ.</dd> - <dt>Protocole de saisie <strong>Éditer...Cloner</strong></dt> - <dd>permet de créer un protocole par import du fichier généré par l'option <strong>Éditer...Exporter</strong> ci-dessous.</dd> - <dt>Protocole de saisie <strong>Éditer...Exporter</strong></dt> - <dd>génère un fichier (formatage propre à l'applicatif) qui contient toutes les informations du protocole. Le fichier généré peut alors être réimporté dans l'applicatif, via l'option <strong>Éditer...Cloner</strong> afin de créer un nouveau protocole. Cela peut être utile pour partager son protocole avec une autre série et/ou sauvegarder un protocole d'une année sur l'autre.</dd> - <dt>Protocole de saisie <strong>Éditer...Supprimer</strong></dt> - <dd>permet de supprimer le protocole sélectionné de la base de données.</dd> - <dt>Protocole de saisie <strong>Nouveau</strong></dt> - <dd>permet de créer un nouveau protocole de saisie.</dd> - <dt>Protocole de saisie <strong>Nouveau...Importer</strong></dt> - <dd>permet de créer un nouveau protocole à partir d'un protocole existant.</dd> - <dt>Saisir les captures</dt> - <dd>permet de saisir les données de capture sur le couple série de campagne/campagne sélectionné au dessus. Le protocole de saisie appliqué sera celui sélectionné au dessus.</dd> - <dt>Valider les captures</dt> - <dd>permet de déclencher le processus de validation des données sur le couple série de campagne/campagne sélectionné au dessus</dd> -</dl> + <h2>Description des actions<a name="actions"></a></h2> -<hr> -<a href="index.html">Retour sur la table des matières</a> + <dl> + <dt>Série de campagne <strong>Éditer</strong></dt> + <dd>permet d'éditer la série sélectionnée</dd> + <dt>Série de campagne <strong>Editer...Exporter</strong></dt> + <dd>permet d'exporter toutes les données brutes de la série sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd> + <dt>Série de campagne <strong>Nouveau</strong></dt> + <dd>permet de créer une nouvelle série de campagne.</dd> + <dt>Campagne <strong>Éditer</strong></dt> + <dd>permet d'éditer la campagne sélectionnée dans le champ.</dd> + <dt>Campagne <strong>Éditer...Exporter</strong> </dt> + <dd> permet d'exporter toutes les données brutes de la campagne sélectionnée dans un fichier .zip contenant des fichiers .csv.</dd> + <dt>Campagne <strong>Éditer...Envoyer</strong></dt> + <dd>génère un courriel et un fichier PDF qui présente la composition de toutes les captures saisies (composition de la capture en espèces scientifiques et poids associés). Le courriel est alors prêt à être transmis à une liste de destinataires.</dd> + <dt>Campagne <strong>Éditer...Sumatra</strong></dt> + <dd>génère un fichier .csv qui résume la composition des captures saisies en espèces scientifiques et les poids associés. Le fichier créé est compatible avec le système Sumatra disponible à bord de la Thalassa.</dd> + <dt>Campagne <strong>Nouveau</strong></dt> + <dd>permet de créer une nouvelle campagne.</dd> + <dt>Protocole de saisie <strong>Éditer</strong></dt> + <dd>permet d'éditer le protocole sélectionné dans le champ.</dd> + <dt>Protocole de saisie <strong>Éditer...Cloner</strong></dt> + <dd>permet de créer un protocole par import du fichier généré par l'option <strong>Éditer...Exporter</strong> ci-dessous.</dd> + <dt>Protocole de saisie <strong>Éditer...Exporter</strong></dt> + <dd>génère un fichier (formatage propre à l'applicatif) qui contient toutes les informations du protocole. Le fichier généré peut alors être réimporté dans l'applicatif, via l'option <strong>Éditer...Cloner</strong> afin de créer un nouveau protocole. Cela peut être utile pour partager son protocole avec une autre série et/ou sauvegarder un protocole d'une année sur l'autre.</dd> + <dt>Protocole de saisie <strong>Éditer...Supprimer</strong></dt> + <dd>permet de supprimer le protocole sélectionné de la base de données.</dd> + <dt>Protocole de saisie <strong>Nouveau</strong></dt> + <dd>permet de créer un nouveau protocole de saisie.</dd> + <dt>Protocole de saisie <strong>Nouveau...Importer</strong></dt> + <dd>permet de créer un nouveau protocole à partir d'un protocole existant.</dd> + <dt>Saisir les captures</dt> + <dd>permet de saisir les données de capture sur le couple série de campagne/campagne sélectionné au dessus. Le protocole de saisie appliqué sera celui sélectionné au dessus.</dd> + <dt>Valider les captures</dt> + <dd>permet de déclencher le processus de validation des données sur le couple série de campagne/campagne sélectionné au dessus</dd> + </dl> + +</div> </body> </html> \ No newline at end of file Copied: trunk/tutti-ui-swing/src/main/help/img/allegro_32.png (from rev 1124, trunk/tutti-ui-swing/src/main/resources/icons/allegro_32.png) =================================================================== (Binary files differ) Added: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png =================================================================== (Binary files differ) Property changes on: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings-white.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png =================================================================== (Binary files differ) Property changes on: trunk/tutti-ui-swing/src/main/help/img/glyphicons-halflings.png ___________________________________________________________________ Added: svn:mime-type + application/octet-stream Added: trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js =================================================================== --- trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js (rev 0) +++ trunk/tutti-ui-swing/src/main/help/js/bootstrap.min.js 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,7 @@ +/** +* Bootstrap.js by @fat & @mdo +* plugins: bootstrap-transition.js, bootstrap-modal.js, bootstrap-dropdown.js, bootstrap-scrollspy.js, bootstrap-tab.js, bootstrap-tooltip.js, bootstrap-popover.js, bootstrap-affix.js, bootstrap-alert.js, bootstrap-button.js, bootstrap-collapse.js, bootstrap-carousel.js, bootstrap-typeahead.js +* Copyright 2012 Twitter, Inc. +* http://www.apache.org/licenses/LICENSE-2.0.txt +*/ +!function(a){a(function(){a.support.transition=function(){var a=function(){var a=document.createElement("bootstrap"),b={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",transition:"transitionend"},c;for(c in b)if(a.style[c]!==undefined)return b[c]}();return a&&{end:a}}()})}(window.jQuery),!function(a){var b=function(b,c){this.options=c,this.$element=a(b).delegate('[data-dismiss="modal"]',"click.dismiss.modal",a.proxy(this.hide,this)),this.options.remote&&this.$element.find(".modal-body").load(this.options.remote)};b.prototype={constructor:b,toggle:function(){return this[this.isShown?"hide":"show"]()},show:function(){var b=this,c=a.Event("show");this.$element.trigger(c);if(this.isShown||c.isDefaultPrevented())return;this.isShown=!0,this.escape(),this.backdrop(function(){var c=a.support.transition&&b.$element.hasClass("fade");b.$element.parent().length||b.$element.appendTo(document.body),b.$element.show(),c&&b.$element[0].offsetWidth,b.$element.addClass("in").attr("aria-hidden",!1),b.enforceFocus(),c?b.$element.one(a.support.transition.end,function(){b.$element.focus().trigger("shown")}):b.$element.focus().trigger("shown")})},hide:function(b){b&&b.preventDefault();var c=this;b=a.Event("hide"),this.$element.trigger(b);if(!this.isShown||b.isDefaultPrevented())return;this.isShown=!1,this.escape(),a(document).off("focusin.modal"),this.$element.removeClass("in").attr("aria-hidden",!0),a.support.transition&&this.$element.hasClass("fade")?this.hideWithTransition():this.hideModal()},enforceFocus:function(){var b=this;a(document).on("focusin.modal",function(a){b.$element[0]!==a.target&&!b.$element.has(a.target).length&&b.$element.focus()})},escape:function(){var a=this;this.isShown&&this.options.keyboard?this.$element.on("keyup.dismiss.modal",function(b){b.which==27&&a.hide()}):this.isShown||this.$element.off("keyup.dismiss.modal")},hideWithTransition:function(){var b=this,c=setTimeout(function(){b.$element.off(a.support.transition.end),b.hideModal()},500);this.$element.one(a.support.transition.end,function(){clearTimeout(c),b.hideModal()})},hideModal:function(){var a=this;this.$element.hide(),this.backdrop(function(){a.removeBackdrop(),a.$element.trigger("hidden")})},removeBackdrop:function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},backdrop:function(b){var c=this,d=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var e=a.support.transition&&d;this.$backdrop=a('<div class="modal-backdrop '+d+'" />').appendTo(document.body),this.$backdrop.click(this.options.backdrop=="static"?a.proxy(this.$element[0].focus,this.$element[0]):a.proxy(this.hide,this)),e&&this.$backdrop[0].offsetWidth,this.$backdrop.addClass("in");if(!b)return;e?this.$backdrop.one(a.support.transition.end,b):b()}else!this.isShown&&this.$backdrop?(this.$backdrop.removeClass("in"),a.support.transition&&this.$element.hasClass("fade")?this.$backdrop.one(a.support.transition.end,b):b()):b&&b()}};var c=a.fn.modal;a.fn.modal=function(c){return this.each(function(){var d=a(this),e=d.data("modal"),f=a.extend({},a.fn.modal.defaults,d.data(),typeof c=="object"&&c);e||d.data("modal",e=new b(this,f)),typeof c=="string"?e[c]():f.show&&e.show()})},a.fn.modal.defaults={backdrop:!0,keyboard:!0,show:!0},a.fn.modal.Constructor=b,a.fn.modal.noConflict=function(){return a.fn.modal=c,this},a(document).on("click.modal.data-api",'[data-toggle="modal"]',function(b){var c=a(this),d=c.attr("href"),e=a(c.attr("data-target")||d&&d.replace(/.*(?=#[^\s]+$)/,"")),f=e.data("modal")?"toggle":a.extend({remote:!/#/.test(d)&&d},e.data(),c.data());b.preventDefault(),e.modal(f).one("hide",function(){c.focus()})})}(window.jQuery),!function(a){function d(){a(".dropdown-backdrop").remove(),a(b).each(function(){e(a(this)).removeClass("open")})}function e(b){var c=b.attr("data-target"),d;c||(c=b.attr("href"),c=c&&/#/.test(c)&&c.replace(/.*(?=#[^\s]*$)/,"")),d=c&&a(c);if(!d||!d.length)d=b.parent();return d}var b="[data-toggle=dropdown]",c=function(b){var c=a(b).on("click.dropdown.data-api",this.toggle);a("html").on("click.dropdown.data-api",function(){c.parent().removeClass("open")})};c.prototype={constructor:c,toggle:function(b){var c=a(this),f,g;if(c.is(".disabled, :disabled"))return;return f=e(c),g=f.hasClass("open"),d(),g||("ontouchstart"in document.documentElement&&a('<div class="dropdown-backdrop"/>').insertBefore(a(this)).on("click",d),f.toggleClass("open")),c.focus(),!1},keydown:function(c){var d,f,g,h,i,j;if(!/(38|40|27)/.test(c.keyCode))return;d=a(this),c.preventDefault(),c.stopPropagation();if(d.is(".disabled, :disabled"))return;h=e(d),i=h.hasClass("open");if(!i||i&&c.keyCode==27)return c.which==27&&h.find(b).focus(),d.click();f=a("[role=menu] li:not(.divider):visible a",h);if(!f.length)return;j=f.index(f.filter(":focus")),c.keyCode==38&&j>0&&j--,c.keyCode==40&&j<f.length-1&&j++,~j||(j=0),f.eq(j).focus()}};var f=a.fn.dropdown;a.fn.dropdown=function(b){return this.each(function(){var d=a(this),e=d.data("dropdown");e||d.data("dropdown",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.dropdown.Constructor=c,a.fn.dropdown.noConflict=function(){return a.fn.dropdown=f,this},a(document).on("click.dropdown.data-api",d).on("click.dropdown.data-api",".dropdown form",function(a){a.stopPropagation()}).on("click.dropdown.data-api",b,c.prototype.toggle).on("keydown.dropdown.data-api",b+", [role=menu]",c.prototype.keydown)}(window.jQuery),!function(a){function b(b,c){var d=a.proxy(this.process,this),e=a(b).is("body")?a(window):a(b),f;this.options=a.extend({},a.fn.scrollspy.defaults,c),this.$scrollElement=e.on("scroll.scroll-spy.data-api",d),this.selector=(this.options.target||(f=a(b).attr("href"))&&f.replace(/.*(?=#[^\s]+$)/,"")||"")+" .nav li > a",this.$body=a("body"),this.refresh(),this.process()}b.prototype={constructor:b,refresh:function(){var b=this,c;this.offsets=a([]),this.targets=a([]),c=this.$body.find(this.selector).map(function(){var c=a(this),d=c.data("target")||c.attr("href"),e=/^#\w/.test(d)&&a(d);return e&&e.length&&[[e.position().top+(!a.isWindow(b.$scrollElement.get(0))&&b.$scrollElement.scrollTop()),d]]||null}).sort(function(a,b){return a[0]-b[0]}).each(function(){b.offsets.push(this[0]),b.targets.push(this[1])})},process:function(){var a=this.$scrollElement.scrollTop()+this.options.offset,b=this.$scrollElement[0].scrollHeight||this.$body[0].scrollHeight,c=b-this.$scrollElement.height(),d=this.offsets,e=this.targets,f=this.activeTarget,g;if(a>=c)return f!=(g=e.last()[0])&&this.activate(g);for(g=d.length;g--;)f!=e[g]&&a>=d[g]&&(!d[g+1]||a<=d[g+1])&&this.activate(e[g])},activate:function(b){var c,d;this.activeTarget=b,a(this.selector).parent(".active").removeClass("active"),d=this.selector+'[data-target="'+b+'"],'+this.selector+'[href="'+b+'"]',c=a(d).parent("li").addClass("active"),c.parent(".dropdown-menu").length&&(c=c.closest("li.dropdown").addClass("active")),c.trigger("activate")}};var c=a.fn.scrollspy;a.fn.scrollspy=function(c){return this.each(function(){var d=a(this),e=d.data("scrollspy"),f=typeof c=="object"&&c;e||d.data("scrollspy",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.scrollspy.Constructor=b,a.fn.scrollspy.defaults={offset:10},a.fn.scrollspy.noConflict=function(){return a.fn.scrollspy=c,this},a(window).on("load",function(){a('[data-spy="scroll"]').each(function(){var b=a(this);b.scrollspy(b.data())})})}(window.jQuery),!function(a){var b=function(b){this.element=a(b)};b.prototype={constructor:b,show:function(){var b=this.element,c=b.closest("ul:not(.dropdown-menu)"),d=b.attr("data-target"),e,f,g;d||(d=b.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,""));if(b.parent("li").hasClass("active"))return;e=c.find(".active:last a")[0],g=a.Event("show",{relatedTarget:e}),b.trigger(g);if(g.isDefaultPrevented())return;f=a(d),this.activate(b.parent("li"),c),this.activate(f,f.parent(),function(){b.trigger({type:"shown",relatedTarget:e})})},activate:function(b,c,d){function g(){e.removeClass("active").find("> .dropdown-menu > .active").removeClass("active"),b.addClass("active"),f?(b[0].offsetWidth,b.addClass("in")):b.removeClass("fade"),b.parent(".dropdown-menu")&&b.closest("li.dropdown").addClass("active"),d&&d()}var e=c.find("> .active"),f=d&&a.support.transition&&e.hasClass("fade");f?e.one(a.support.transition.end,g):g(),e.removeClass("in")}};var c=a.fn.tab;a.fn.tab=function(c){return this.each(function(){var d=a(this),e=d.data("tab");e||d.data("tab",e=new b(this)),typeof c=="string"&&e[c]()})},a.fn.tab.Constructor=b,a.fn.tab.noConflict=function(){return a.fn.tab=c,this},a(document).on("click.tab.data-api",'[data-toggle="tab"], [data-toggle="pill"]',function(b){b.preventDefault(),a(this).tab("show")})}(window.jQuery),!function(a){var b=function(a,b){this.init("tooltip",a,b)};b.prototype={constructor:b,init:function(b,c,d){var e,f,g,h,i;this.type=b,this.$element=a(c),this.options=this.getOptions(d),this.enabled=!0,g=this.options.trigger.split(" ");for(i=g.length;i--;)h=g[i],h=="click"?this.$element.on("click."+this.type,this.options.selector,a.proxy(this.toggle,this)):h!="manual"&&(e=h=="hover"?"mouseenter":"focus",f=h=="hover"?"mouseleave":"blur",this.$element.on(e+"."+this.type,this.options.selector,a.proxy(this.enter,this)),this.$element.on(f+"."+this.type,this.options.selector,a.proxy(this.leave,this)));this.options.selector?this._options=a.extend({},this.options,{trigger:"manual",selector:""}):this.fixTitle()},getOptions:function(b){return b=a.extend({},a.fn[this.type].defaults,this.$element.data(),b),b.delay&&typeof b.delay=="number"&&(b.delay={show:b.delay,hide:b.delay}),b},enter:function(b){var c=a.fn[this.type].defaults,d={},e;this._options&&a.each(this._options,function(a,b){c[a]!=b&&(d[a]=b)},this),e=a(b.currentTarget)[this.type](d).data(this.type);if(!e.options.delay||!e.options.delay.show)return e.show();clearTimeout(this.timeout),e.hoverState="in",this.timeout=setTimeout(function(){e.hoverState=="in"&&e.show()},e.options.delay.show)},leave:function(b){var c=a(b.currentTarget)[this.type](this._options).data(this.type);this.timeout&&clearTimeout(this.timeout);if(!c.options.delay||!c.options.delay.hide)return c.hide();c.hoverState="out",this.timeout=setTimeout(function(){c.hoverState=="out"&&c.hide()},c.options.delay.hide)},show:function(){var b,c,d,e,f,g,h=a.Event("show");if(this.hasContent()&&this.enabled){this.$element.trigger(h);if(h.isDefaultPrevented())return;b=this.tip(),this.setContent(),this.options.animation&&b.addClass("fade"),f=typeof this.options.placement=="function"?this.options.placement.call(this,b[0],this.$element[0]):this.options.placement,b.detach().css({top:0,left:0,display:"block"}),this.options.container?b.appendTo(this.options.container):b.insertAfter(this.$element),c=this.getPosition(),d=b[0].offsetWidth,e=b[0].offsetHeight;switch(f){case"bottom":g={top:c.top+c.height,left:c.left+c.width/2-d/2};break;case"top":g={top:c.top-e,left:c.left+c.width/2-d/2};break;case"left":g={top:c.top+c.height/2-e/2,left:c.left-d};break;case"right":g={top:c.top+c.height/2-e/2,left:c.left+c.width}}this.applyPlacement(g,f),this.$element.trigger("shown")}},applyPlacement:function(a,b){var c=this.tip(),d=c[0].offsetWidth,e=c[0].offsetHeight,f,g,h,i;c.offset(a).addClass(b).addClass("in"),f=c[0].offsetWidth,g=c[0].offsetHeight,b=="top"&&g!=e&&(a.top=a.top+e-g,i=!0),b=="bottom"||b=="top"?(h=0,a.left<0&&(h=a.left*-2,a.left=0,c.offset(a),f=c[0].offsetWidth,g=c[0].offsetHeight),this.replaceArrow(h-d+f,f,"left")):this.replaceArrow(g-e,g,"top"),i&&c.offset(a)},replaceArrow:function(a,b,c){this.arrow().css(c,a?50*(1-a/b)+"%":"")},setContent:function(){var a=this.tip(),b=this.getTitle();a.find(".tooltip-inner")[this.options.html?"html":"text"](b),a.removeClass("fade in top bottom left right")},hide:function(){function e(){var b=setTimeout(function(){c.off(a.support.transition.end).detach()},500);c.one(a.support.transition.end,function(){clearTimeout(b),c.detach()})}var b=this,c=this.tip(),d=a.Event("hide");this.$element.trigger(d);if(d.isDefaultPrevented())return;return c.removeClass("in"),a.support.transition&&this.$tip.hasClass("fade")?e():c.detach(),this.$element.trigger("hidden"),this},fixTitle:function(){var a=this.$element;(a.attr("title")||typeof a.attr("data-original-title")!="string")&&a.attr("data-original-title",a.attr("title")||"").attr("title","")},hasContent:function(){return this.getTitle()},getPosition:function(){var b=this.$element[0];return a.extend({},typeof b.getBoundingClientRect=="function"?b.getBoundingClientRect():{width:b.offsetWidth,height:b.offsetHeight},this.$element.offset())},getTitle:function(){var a,b=this.$element,c=this.options;return a=b.attr("data-original-title")||(typeof c.title=="function"?c.title.call(b[0]):c.title),a},tip:function(){return this.$tip=this.$tip||a(this.options.template)},arrow:function(){return this.$arrow=this.$arrow||this.tip().find(".tooltip-arrow")},validate:function(){this.$element[0].parentNode||(this.hide(),this.$element=null,this.options=null)},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},toggleEnabled:function(){this.enabled=!this.enabled},toggle:function(b){var c=b?a(b.currentTarget)[this.type](this._options).data(this.type):this;c.tip().hasClass("in")?c.hide():c.show()},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}};var c=a.fn.tooltip;a.fn.tooltip=function(c){return this.each(function(){var d=a(this),e=d.data("tooltip"),f=typeof c=="object"&&c;e||d.data("tooltip",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.tooltip.Constructor=b,a.fn.tooltip.defaults={animation:!0,placement:"top",selector:!1,template:'<div class="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',trigger:"hover focus",title:"",delay:0,html:!1,container:!1},a.fn.tooltip.noConflict=function(){return a.fn.tooltip=c,this}}(window.jQuery),!function(a){var b=function(a,b){this.init("popover",a,b)};b.prototype=a.extend({},a.fn.tooltip.Constructor.prototype,{constructor:b,setContent:function(){var a=this.tip(),b=this.getTitle(),c=this.getContent();a.find(".popover-title")[this.options.html?"html":"text"](b),a.find(".popover-content")[this.options.html?"html":"text"](c),a.removeClass("fade top bottom left right in")},hasContent:function(){return this.getTitle()||this.getContent()},getContent:function(){var a,b=this.$element,c=this.options;return a=(typeof c.content=="function"?c.content.call(b[0]):c.content)||b.attr("data-content"),a},tip:function(){return this.$tip||(this.$tip=a(this.options.template)),this.$tip},destroy:function(){this.hide().$element.off("."+this.type).removeData(this.type)}});var c=a.fn.popover;a.fn.popover=function(c){return this.each(function(){var d=a(this),e=d.data("popover"),f=typeof c=="object"&&c;e||d.data("popover",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.popover.Constructor=b,a.fn.popover.defaults=a.extend({},a.fn.tooltip.defaults,{placement:"right",trigger:"click",content:"",template:'<div class="popover"><div class="arrow"></div><h3 class="popover-title"></h3><div class="popover-content"></div></div>'}),a.fn.popover.noConflict=function(){return a.fn.popover=c,this}}(window.jQuery),!function(a){var b=function(b,c){this.options=a.extend({},a.fn.affix.defaults,c),this.$window=a(window).on("scroll.affix.data-api",a.proxy(this.checkPosition,this)).on("click.affix.data-api",a.proxy(function(){setTimeout(a.proxy(this.checkPosition,this),1)},this)),this.$element=a(b),this.checkPosition()};b.prototype.checkPosition=function(){if(!this.$element.is(":visible"))return;var b=a(document).height(),c=this.$window.scrollTop(),d=this.$element.offset(),e=this.options.offset,f=e.bottom,g=e.top,h="affix affix-top affix-bottom",i;typeof e!="object"&&(f=g=e),typeof g=="function"&&(g=e.top()),typeof f=="function"&&(f=e.bottom()),i=this.unpin!=null&&c+this.unpin<=d.top?!1:f!=null&&d.top+this.$element.height()>=b-f?"bottom":g!=null&&c<=g?"top":!1;if(this.affixed===i)return;this.affixed=i,this.unpin=i=="bottom"?d.top-c:null,this.$element.removeClass(h).addClass("affix"+(i?"-"+i:""))};var c=a.fn.affix;a.fn.affix=function(c){return this.each(function(){var d=a(this),e=d.data("affix"),f=typeof c=="object"&&c;e||d.data("affix",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.affix.Constructor=b,a.fn.affix.defaults={offset:0},a.fn.affix.noConflict=function(){return a.fn.affix=c,this},a(window).on("load",function(){a('[data-spy="affix"]').each(function(){var b=a(this),c=b.data();c.offset=c.offset||{},c.offsetBottom&&(c.offset.bottom=c.offsetBottom),c.offsetTop&&(c.offset.top=c.offsetTop),b.affix(c)})})}(window.jQuery),!function(a){var b='[data-dismiss="alert"]',c=function(c){a(c).on("click",b,this.close)};c.prototype.close=function(b){function f(){e.trigger("closed").remove()}var c=a(this),d=c.attr("data-target"),e;d||(d=c.attr("href"),d=d&&d.replace(/.*(?=#[^\s]*$)/,"")),e=a(d),b&&b.preventDefault(),e.length||(e=c.hasClass("alert")?c:c.parent()),e.trigger(b=a.Event("close"));if(b.isDefaultPrevented())return;e.removeClass("in"),a.support.transition&&e.hasClass("fade")?e.on(a.support.transition.end,f):f()};var d=a.fn.alert;a.fn.alert=function(b){return this.each(function(){var d=a(this),e=d.data("alert");e||d.data("alert",e=new c(this)),typeof b=="string"&&e[b].call(d)})},a.fn.alert.Constructor=c,a.fn.alert.noConflict=function(){return a.fn.alert=d,this},a(document).on("click.alert.data-api",b,c.prototype.close)}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.button.defaults,c)};b.prototype.setState=function(a){var b="disabled",c=this.$element,d=c.data(),e=c.is("input")?"val":"html";a+="Text",d.resetText||c.data("resetText",c[e]()),c[e](d[a]||this.options[a]),setTimeout(function(){a=="loadingText"?c.addClass(b).attr(b,b):c.removeClass(b).removeAttr(b)},0)},b.prototype.toggle=function(){var a=this.$element.closest('[data-toggle="buttons-radio"]');a&&a.find(".active").removeClass("active"),this.$element.toggleClass("active")};var c=a.fn.button;a.fn.button=function(c){return this.each(function(){var d=a(this),e=d.data("button"),f=typeof c=="object"&&c;e||d.data("button",e=new b(this,f)),c=="toggle"?e.toggle():c&&e.setState(c)})},a.fn.button.defaults={loadingText:"loading..."},a.fn.button.Constructor=b,a.fn.button.noConflict=function(){return a.fn.button=c,this},a(document).on("click.button.data-api","[data-toggle^=button]",function(b){var c=a(b.target);c.hasClass("btn")||(c=c.closest(".btn")),c.button("toggle")})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.collapse.defaults,c),this.options.parent&&(this.$parent=a(this.options.parent)),this.options.toggle&&this.toggle()};b.prototype={constructor:b,dimension:function(){var a=this.$element.hasClass("width");return a?"width":"height"},show:function(){var b,c,d,e;if(this.transitioning||this.$element.hasClass("in"))return;b=this.dimension(),c=a.camelCase(["scroll",b].join("-")),d=this.$parent&&this.$parent.find("> .accordion-group > .in");if(d&&d.length){e=d.data("collapse");if(e&&e.transitioning)return;d.collapse("hide"),e||d.data("collapse",null)}this.$element[b](0),this.transition("addClass",a.Event("show"),"shown"),a.support.transition&&this.$element[b](this.$element[0][c])},hide:function(){var b;if(this.transitioning||!this.$element.hasClass("in"))return;b=this.dimension(),this.reset(this.$element[b]()),this.transition("removeClass",a.Event("hide"),"hidden"),this.$element[b](0)},reset:function(a){var b=this.dimension();return this.$element.removeClass("collapse")[b](a||"auto")[0].offsetWidth,this.$element[a!==null?"addClass":"removeClass"]("collapse"),this},transition:function(b,c,d){var e=this,f=function(){c.type=="show"&&e.reset(),e.transitioning=0,e.$element.trigger(d)};this.$element.trigger(c);if(c.isDefaultPrevented())return;this.transitioning=1,this.$element[b]("in"),a.support.transition&&this.$element.hasClass("collapse")?this.$element.one(a.support.transition.end,f):f()},toggle:function(){this[this.$element.hasClass("in")?"hide":"show"]()}};var c=a.fn.collapse;a.fn.collapse=function(c){return this.each(function(){var d=a(this),e=d.data("collapse"),f=a.extend({},a.fn.collapse.defaults,d.data(),typeof c=="object"&&c);e||d.data("collapse",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.collapse.defaults={toggle:!0},a.fn.collapse.Constructor=b,a.fn.collapse.noConflict=function(){return a.fn.collapse=c,this},a(document).on("click.collapse.data-api","[data-toggle=collapse]",function(b){var c=a(this),d,e=c.attr("data-target")||b.preventDefault()||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,""),f=a(e).data("collapse")?"toggle":c.data();c[a(e).hasClass("in")?"addClass":"removeClass"]("collapsed"),a(e).collapse(f)})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.$indicators=this.$element.find(".carousel-indicators"),this.options=c,this.options.pause=="hover"&&this.$element.on("mouseenter",a.proxy(this.pause,this)).on("mouseleave",a.proxy(this.cycle,this))};b.prototype={cycle:function(b){return b||(this.paused=!1),this.interval&&clearInterval(this.interval),this.options.interval&&!this.paused&&(this.interval=setInterval(a.proxy(this.next,this),this.options.interval)),this},getActiveIndex:function(){return this.$active=this.$element.find(".item.active"),this.$items=this.$active.parent().children(),this.$items.index(this.$active)},to:function(b){var c=this.getActiveIndex(),d=this;if(b>this.$items.length-1||b<0)return;return this.sliding?this.$element.one("slid",function(){d.to(b)}):c==b?this.pause().cycle():this.slide(b>c?"next":"prev",a(this.$items[b]))},pause:function(b){return b||(this.paused=!0),this.$element.find(".next, .prev").length&&a.support.transition.end&&(this.$element.trigger(a.support.transition.end),this.cycle(!0)),clearInterval(this.interval),this.interval=null,this},next:function(){if(this.sliding)return;return this.slide("next")},prev:function(){if(this.sliding)return;return this.slide("prev")},slide:function(b,c){var d=this.$element.find(".item.active"),e=c||d[b](),f=this.interval,g=b=="next"?"left":"right",h=b=="next"?"first":"last",i=this,j;this.sliding=!0,f&&this.pause(),e=e.length?e:this.$element.find(".item")[h](),j=a.Event("slide",{relatedTarget:e[0],direction:g});if(e.hasClass("active"))return;this.$indicators.length&&(this.$indicators.find(".active").removeClass("active"),this.$element.one("slid",function(){var b=a(i.$indicators.children()[i.getActiveIndex()]);b&&b.addClass("active")}));if(a.support.transition&&this.$element.hasClass("slide")){this.$element.trigger(j);if(j.isDefaultPrevented())return;e.addClass(b),e[0].offsetWidth,d.addClass(g),e.addClass(g),this.$element.one(a.support.transition.end,function(){e.removeClass([b,g].join(" ")).addClass("active"),d.removeClass(["active",g].join(" ")),i.sliding=!1,setTimeout(function(){i.$element.trigger("slid")},0)})}else{this.$element.trigger(j);if(j.isDefaultPrevented())return;d.removeClass("active"),e.addClass("active"),this.sliding=!1,this.$element.trigger("slid")}return f&&this.cycle(),this}};var c=a.fn.carousel;a.fn.carousel=function(c){return this.each(function(){var d=a(this),e=d.data("carousel"),f=a.extend({},a.fn.carousel.defaults,typeof c=="object"&&c),g=typeof c=="string"?c:f.slide;e||d.data("carousel",e=new b(this,f)),typeof c=="number"?e.to(c):g?e[g]():f.interval&&e.pause().cycle()})},a.fn.carousel.defaults={interval:5e3,pause:"hover"},a.fn.carousel.Constructor=b,a.fn.carousel.noConflict=function(){return a.fn.carousel=c,this},a(document).on("click.carousel.data-api","[data-slide], [data-slide-to]",function(b){var c=a(this),d,e=a(c.attr("data-target")||(d=c.attr("href"))&&d.replace(/.*(?=#[^\s]+$)/,"")),f=a.extend({},e.data(),c.data()),g;e.carousel(f),(g=c.attr("data-slide-to"))&&e.data("carousel").pause().to(g).cycle(),b.preventDefault()})}(window.jQuery),!function(a){var b=function(b,c){this.$element=a(b),this.options=a.extend({},a.fn.typeahead.defaults,c),this.matcher=this.options.matcher||this.matcher,this.sorter=this.options.sorter||this.sorter,this.highlighter=this.options.highlighter||this.highlighter,this.updater=this.options.updater||this.updater,this.source=this.options.source,this.$menu=a(this.options.menu),this.shown=!1,this.listen()};b.prototype={constructor:b,select:function(){var a=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(a)).change(),this.hide()},updater:function(a){return a},show:function(){var b=a.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:b.top+b.height,left:b.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(b){var c;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(c=a.isFunction(this.source)?this.source(this.query,a.proxy(this.process,this)):this.source,c?this.process(c):this)},process:function(b){var c=this;return b=a.grep(b,function(a){return c.matcher(a)}),b=this.sorter(b),b.length?this.render(b.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(a){return~a.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(a){var b=[],c=[],d=[],e;while(e=a.shift())e.toLowerCase().indexOf(this.query.toLowerCase())?~e.indexOf(this.query)?c.push(e):d.push(e):b.push(e);return b.concat(c,d)},highlighter:function(a){var b=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return a.replace(new RegExp("("+b+")","ig"),function(a,b){return"<strong>"+b+"</strong>"})},render:function(b){var c=this;return b=a(b).map(function(b,d){return b=a(c.options.item).attr("data-value",d),b.find("a").html(c.highlighter(d)),b[0]}),b.first().addClass("active"),this.$menu.html(b),this},next:function(b){var c=this.$menu.find(".active").removeClass("active"),d=c.next();d.length||(d=a(this.$menu.find("li")[0])),d.addClass("active")},prev:function(a){var b=this.$menu.find(".active").removeClass("active"),c=b.prev();c.length||(c=this.$menu.find("li").last()),c.addClass("active")},listen:function(){this.$element.on("focus",a.proxy(this.focus,this)).on("blur",a.proxy(this.blur,this)).on("keypress",a.proxy(this.keypress,this)).on("keyup",a.proxy(this.keyup,this)),this.eventSupported("keydown")&&this.$element.on("keydown",a.proxy(this.keydown,this)),this.$menu.on("click",a.proxy(this.click,this)).on("mouseenter","li",a.proxy(this.mouseenter,this)).on("mouseleave","li",a.proxy(this.mouseleave,this))},eventSupported:function(a){var b=a in this.$element;return b||(this.$element.setAttribute(a,"return;"),b=typeof this.$element[a]=="function"),b},move:function(a){if(!this.shown)return;switch(a.keyCode){case 9:case 13:case 27:a.preventDefault();break;case 38:a.preventDefault(),this.prev();break;case 40:a.preventDefault(),this.next()}a.stopPropagation()},keydown:function(b){this.suppressKeyPressRepeat=~a.inArray(b.keyCode,[40,38,9,13,27]),this.move(b)},keypress:function(a){if(this.suppressKeyPressRepeat)return;this.move(a)},keyup:function(a){switch(a.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}a.stopPropagation(),a.preventDefault()},focus:function(a){this.focused=!0},blur:function(a){this.focused=!1,!this.mousedover&&this.shown&&this.hide()},click:function(a){a.stopPropagation(),a.preventDefault(),this.select(),this.$element.focus()},mouseenter:function(b){this.mousedover=!0,this.$menu.find(".active").removeClass("active"),a(b.currentTarget).addClass("active")},mouseleave:function(a){this.mousedover=!1,!this.focused&&this.shown&&this.hide()}};var c=a.fn.typeahead;a.fn.typeahead=function(c){return this.each(function(){var d=a(this),e=d.data("typeahead"),f=typeof c=="object"&&c;e||d.data("typeahead",e=new b(this,f)),typeof c=="string"&&e[c]()})},a.fn.typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"></ul>',item:'<li><a href="#"></a></li>',minLength:1},a.fn.typeahead.Constructor=b,a.fn.typeahead.noConflict=function(){return a.fn.typeahead=c,this},a(document).on("focus.typeahead.data-api",'[data-provide="typeahead"]',function(b){var c=a(this);if(c.data("typeahead"))return;c.typeahead(c.data())})}(window.jQuery) \ No newline at end of file Added: trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js =================================================================== --- trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js (rev 0) +++ trunk/tutti-ui-swing/src/main/help/js/jquery-2.0.3.min.js 2013-07-10 10:46:53 UTC (rev 1127) @@ -0,0 +1,6 @@ +/*! jQuery v2.0.3 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-2.0.3.min.map +*/ +(function(e,undefined){var t,n,r=typeof undefined,i=e.location,o=e.document,s=o.documentElement,a=e.jQuery,u=e.$,l={},c=[],p="2.0.3",f=c.concat,h=c.push,d=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,x=function(e,n){return new x.fn.init(e,n,t)},b=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^-ms-/,N=/-([\da-z])/gi,E=function(e,t){return t.toUpperCase()},S=function(){o.removeEventListener("DOMContentLoaded",S,!1),e.removeEventListener("load",S,!1),x.ready()};x.fn=x.prototype={jquery:p,constructor:x,init:function(e,t,n){var r,i;if(!e)return this;if("string"==typeof e){if(r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:T.exec(e),!r||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof x?t[0]:t,x.merge(this,x.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:o,!0)),C.test(r[1])&&x.isPlainObject(t))for(r in t)x.isFunction(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return i=o.getElementById(r[2]),i&&i.parentNode&&(this.length=1,this[0]=i),this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?n.ready(e):(e.selector!==undefined&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return d.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(d.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,t,n,r,i,o,s=arguments[0]||{},a=1,u=arguments.length,l=!1;for("boolean"==typeof s&&(l=s,s=arguments[1]||{},a=2),"object"==typeof s||x.isFunction(s)||(s={}),u===a&&(s=this,--a);u>a;a++)if(null!=(e=arguments[a]))for(t in e)n=s[t],r=e[t],s!==r&&(l&&r&&(x.isPlainObject(r)||(i=x.isArray(r)))?(i?(i=!1,o=n&&x.isArray(n)?n:[]):o=n&&x.isPlainObject(n)?n:{},s[t]=x.extend(l,o,r)):r!==undefined&&(s[t]=r));return s},x.extend({expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=a),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){(e===!0?--x.readyWait:x.isReady)||(x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(o,[x]),x.fn.trigger&&x(o).trigger("ready").off("ready")))},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray,isWindow:function(e){return null!=e&&e===e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if("object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(t){return!1}return!0},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:JSON.parse,parseXML:function(e){var t,n;if(!e||"string"!=typeof e)return null;try{n=new DOMParser,t=n.parseFromString(e,"text/xml")}catch(r){t=undefined}return(!t||t.getElementsByTagName("parsererror").length)&&x.error("Invalid XML: "+e),t},noop:function(){},globalEval:function(e){var t,n=eval;e=x.trim(e),e&&(1===e.indexOf("use strict")?(t=o.createElement("script"),t.text=e,o.head.appendChild(t).parentNode.removeChild(t)):n(e))},camelCase:function(e){return e.replace(k,"ms-").replace(N,E)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,s=j(e);if(n){if(s){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(s){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:function(e){return null==e?"":v.call(e)},makeArray:function(e,t){var n=t||[];return null!=e&&(j(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:g.call(t,e,n)},merge:function(e,t){var n=t.length,r=e.length,i=0;if("number"==typeof n)for(;n>i;i++)e[r++]=t[i];else while(t[i]!==undefined)e[r++]=t[i++];return e.length=r,e},grep:function(e,t,n){var r,i=[],o=0,s=e.length;for(n=!!n;s>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,s=j(e),a=[];if(s)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(a[a.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(a[a.length]=r);return f.apply([],a)},guid:1,proxy:function(e,t){var n,r,i;return"string"==typeof t&&(n=e[t],t=e,e=n),x.isFunction(e)?(r=d.call(arguments,2),i=function(){return e.apply(t||this,r.concat(d.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):undefined},access:function(e,t,n,r,i,o,s){var a=0,u=e.length,l=null==n;if("object"===x.type(n)){i=!0;for(a in n)x.access(e,t,a,n[a],!0,o,s)}else if(r!==undefined&&(i=!0,x.isFunction(r)||(s=!0),l&&(s?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(x(e),n)})),t))for(;u>a;a++)t(e[a],n,s?r:r.call(e[a],a,t(e[a],n)));return i?e:l?t.call(e):u?t(e[0],n):o},now:Date.now,swap:function(e,t,n,r){var i,o,s={};for(o in t)s[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=s[o];return i}}),x.ready.promise=function(t){return n||(n=x.Deferred(),"complete"===o.readyState?setTimeout(x.ready):(o.addEventListener("DOMContentLoaded",S,!1),e.addEventListener("load",S,!1))),n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function j(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}t=x(o),function(e,undefined){var t,n,r,i,o,s,a,u,l,c,p,f,h,d,g,m,y,v="sizzle"+-new Date,b=e.document,w=0,T=0,C=st(),k=st(),N=st(),E=!1,S=function(e,t){return e===t?(E=!0,0):0},j=typeof undefined,D=1<<31,A={}.hasOwnProperty,L=[],q=L.pop,H=L.push,O=L.push,F=L.slice,P=L.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",W="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",$=W.replace("w","w#"),B="\\["+M+"*("+W+")"+M+"*(?:([*^$|!~]?=)"+M+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+$+")|)|)"+M+"*\\]",I=":("+W+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+B.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=RegExp("^"+M+"*,"+M+"*"),X=RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=RegExp(M+"*[+~]"),Y=RegExp("="+M+"*([^\\]'\"]*)"+M+"*\\]","g"),V=RegExp(I),G=RegExp("^"+$+"$"),J={ID:RegExp("^#("+W+")"),CLASS:RegExp("^\\.("+W+")"),TAG:RegExp("^("+W.replace("w","w*")+")"),ATTR:RegExp("^"+B),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:RegExp("^(?:"+R+")$","i"),needsContext:RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Q=/^[^{]+\{\s*\[native \w/,K=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Z=/^(?:input|select|textarea|button)$/i,et=/^h\d$/i,tt=/'|\\/g,nt=RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),rt=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{O.apply(L=F.call(b.childNodes),b.childNodes),L[b.childNodes.length].nodeType}catch(it){O={apply:L.length?function(e,t){H.apply(e,F.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function ot(e,t,r,i){var o,s,a,u,l,f,g,m,x,w;if((t?t.ownerDocument||t:b)!==p&&c(t),t=t||p,r=r||[],!e||"string"!=typeof e)return r;if(1!==(u=t.nodeType)&&9!==u)return[];if(h&&!i){if(o=K.exec(e))if(a=o[1]){if(9===u){if(s=t.getElementById(a),!s||!s.parentNode)return r;if(s.id===a)return r.push(s),r}else if(t.ownerDocument&&(s=t.ownerDocument.getElementById(a))&&y(t,s)&&s.id===a)return r.push(s),r}else{if(o[2])return O.apply(r,t.getElementsByTagName(e)),r;if((a=o[3])&&n.getElementsByClassName&&t.getElementsByClassName)return O.apply(r,t.getElementsByClassName(a)),r}if(n.qsa&&(!d||!d.test(e))){if(m=g=v,x=t,w=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){f=gt(e),(g=t.getAttribute("id"))?m=g.replace(tt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",l=f.length;while(l--)f[l]=m+mt(f[l]);x=U.test(e)&&t.parentNode||t,w=f.join(",")}if(w)try{return O.apply(r,x.querySelectorAll(w)),r}catch(T){}finally{g||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,r,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>i.cacheLength&&delete t[e.shift()],t[n]=r}return t}function at(e){return e[v]=!0,e}function ut(e){var t=p.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function lt(e,t){var n=e.split("|"),r=e.length;while(r--)i.attrHandle[n[r]]=t}function ct(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function pt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return at(function(t){return t=+t,at(function(n,r){var i,o=e([],n.length,t),s=o.length;while(s--)n[i=o[s]]&&(n[i]=!(r[i]=n[i]))})})}s=ot.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},n=ot.support={},c=ot.setDocument=function(e){var t=e?e.ownerDocument||e:b,r=t.defaultView;return t!==p&&9===t.nodeType&&t.documentElement?(p=t,f=t.documentElement,h=!s(t),r&&r.attachEvent&&r!==r.top&&r.attachEvent("onbeforeunload",function(){c()}),n.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ut(function(e){return e.appendChild(t.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),n.getById=ut(function(e){return f.appendChild(e).id=v,!t.getElementsByName||!t.getElementsByName(v).length}),n.getById?(i.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){return e.getAttribute("id")===t}}):(delete i.find.ID,i.filter.ID=function(e){var t=e.replace(nt,rt);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=n.getElementsByTagName?function(e,t){return typeof t.getElementsByTagName!==j?t.getElementsByTagName(e):undefined}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.CLASS=n.getElementsByClassName&&function(e,t){return typeof t.getElementsByClassName!==j&&h?t.getElementsByClassName(e):undefined},g=[],d=[],(n.qsa=Q.test(t.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||d.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll(":checked").length||d.push(":checked")}),ut(function(e){var n=t.createElement("input");n.setAttribute("type","hidden"),e.appendChild(n).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&d.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||d.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),d.push(",.*:")})),(n.matchesSelector=Q.test(m=f.webkitMatchesSelector||f.mozMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&ut(function(e){n.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",I)}),d=d.length&&RegExp(d.join("|")),g=g.length&&RegExp(g.join("|")),y=Q.test(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},S=f.compareDocumentPosition?function(e,r){if(e===r)return E=!0,0;var i=r.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(r);return i?1&i||!n.sortDetached&&r.compareDocumentPosition(e)===i?e===t||y(b,e)?-1:r===t||y(b,r)?1:l?P.call(l,e)-P.call(l,r):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,n){var r,i=0,o=e.parentNode,s=n.parentNode,a=[e],u=[n];if(e===n)return E=!0,0;if(!o||!s)return e===t?-1:n===t?1:o?-1:s?1:l?P.call(l,e)-P.call(l,n):0;if(o===s)return ct(e,n);r=e;while(r=r.parentNode)a.unshift(r);r=n;while(r=r.parentNode)u.unshift(r);while(a[i]===u[i])i++;return i?ct(a[i],u[i]):a[i]===b?-1:u[i]===b?1:0},t):p},ot.matches=function(e,t){return ot(e,null,null,t)},ot.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Y,"='$1']"),!(!n.matchesSelector||!h||g&&g.test(t)||d&&d.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(i){}return ot(t,p,null,[e]).length>0},ot.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},ot.attr=function(e,t){(e.ownerDocument||e)!==p&&c(e);var r=i.attrHandle[t.toLowerCase()],o=r&&A.call(i.attrHandle,t.toLowerCase())?r(e,t,!h):undefined;return o===undefined?n.attributes||!h?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null:o},ot.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},ot.uniqueSort=function(e){var t,r=[],i=0,o=0;if(E=!n.detectDuplicates,l=!n.sortStable&&e.slice(0),e.sort(S),E){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return e},o=ot.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=ot.selectors={cacheLength:50,createPseudo:at,match:J,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(nt,rt),e[3]=(e[4]||e[5]||"").replace(nt,rt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||ot.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&ot.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return J.CHILD.test(e[0])?null:(e[3]&&e[4]!==undefined?e[2]=e[4]:n&&V.test(n)&&(t=gt(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(nt,rt).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=C[e+" "];return t||(t=RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&C(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=ot.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),s="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,h,d,g=o!==s?"nextSibling":"previousSibling",m=t.parentNode,y=a&&t.nodeName.toLowerCase(),x=!u&&!a;if(m){if(o){while(g){p=t;while(p=p[g])if(a?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;d=g="only"===e&&!d&&"nextSibling"}return!0}if(d=[s?m.firstChild:m.lastChild],s&&x){c=m[v]||(m[v]={}),l=c[e]||[],h=l[0]===w&&l[1],f=l[0]===w&&l[2],p=h&&m.childNodes[h];while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[w,h,f];break}}else if(x&&(l=(t[v]||(t[v]={}))[e])&&l[0]===w)f=l[1];else while(p=++h&&p&&p[g]||(f=h=0)||d.pop())if((a?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(x&&((p[v]||(p[v]={}))[e]=[w,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||ot.error("unsupported pseudo: "+e);return r[v]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?at(function(e,n){var i,o=r(e,t),s=o.length;while(s--)i=P.call(e,o[s]),e[i]=!(n[i]=o[s])}):function(e){return r(e,0,n)}):r}},pseudos:{not:at(function(e){var t=[],n=[],r=a(e.replace(z,"$1"));return r[v]?at(function(e,t,n,i){var o,s=r(e,null,i,[]),a=e.length;while(a--)(o=s[a])&&(e[a]=!(t[a]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:at(function(e){return function(t){return ot(e,t).length>0}}),contains:at(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:at(function(e){return G.test(e||"")||ot.error("unsupported lang: "+e),e=e.replace(nt,rt).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return et.test(e.nodeName)},input:function(e){return Z.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},i.pseudos.nth=i.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[t]=pt(t);for(t in{submit:!0,reset:!0})i.pseudos[t]=ft(t);function dt(){}dt.prototype=i.filters=i.pseudos,i.setFilters=new dt;function gt(e,t){var n,r,o,s,a,u,l,c=k[e+" "];if(c)return t?0:c.slice(0);a=e,u=[],l=i.preFilter;while(a){(!n||(r=_.exec(a)))&&(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=X.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(z," ")}),a=a.slice(n.length));for(s in i.filter)!(r=J[s].exec(a))||l[s]&&!(r=l[s](r))||(n=r.shift(),o.push({value:n,type:s,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?ot.error(e):k(e,u).slice(0)}function mt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function yt(e,t,n){var i=t.dir,o=n&&"parentNode"===i,s=T++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,a){var u,l,c,p=w+" "+s;if(a){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[v]||(t[v]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,a)||r,l[1]===!0)return!0}}function vt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,s=[],a=0,u=e.length,l=null!=t;for(;u>a;a++)(o=e[a])&&(!n||n(o,r,i))&&(s.push(o),l&&t.push(a));return s}function bt(e,t,n,r,i,o){return r&&!r[v]&&(r=bt(r)),i&&!i[v]&&(i=bt(i,o)),at(function(o,s,a,u){var l,c,p,f=[],h=[],d=s.length,g=o||Ct(t||"*",a.nodeType?[a]:a,[]),m=!e||!o&&t?g:xt(g,f,e,a,u),y=n?i||(o?e:d||r)?[]:s:m;if(n&&n(m,y,a,u),r){l=xt(y,h),r(l,[],a,u),c=l.length;while(c--)(p=l[c])&&(y[h[c]]=!(m[h[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?P.call(o,p):f[c])>-1&&(o[l]=!(s[l]=p))}}else y=xt(y===s?y.splice(d,y.length):y),i?i(null,s,y,u):O.apply(s,y)})}function wt(e){var t,n,r,o=e.length,s=i.relative[e[0].type],a=s||i.relative[" "],l=s?1:0,c=yt(function(e){return e===t},a,!0),p=yt(function(e){return P.call(t,e)>-1},a,!0),f=[function(e,n,r){return!s&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>l;l++)if(n=i.relative[e[l].type])f=[yt(vt(f),n)];else{if(n=i.filter[e[l].type].apply(null,e[l].matches),n[v]){for(r=++l;o>r;r++)if(i.relative[e[r].type])break;return bt(l>1&&vt(f),l>1&&mt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&wt(e.slice(l,r)),o>r&&wt(e=e.slice(r)),o>r&&mt(e))}f.push(n)}return vt(f)}function Tt(e,t){var n=0,o=t.length>0,s=e.length>0,a=function(a,l,c,f,h){var d,g,m,y=[],v=0,x="0",b=a&&[],T=null!=h,C=u,k=a||s&&i.find.TAG("*",h&&l.parentNode||l),N=w+=null==C?1:Math.random()||.1;for(T&&(u=l!==p&&l,r=n);null!=(d=k[x]);x++){if(s&&d){g=0;while(m=e[g++])if(m(d,l,c)){f.push(d);break}T&&(w=N,r=++n)}o&&((d=!m&&d)&&v--,a&&b.push(d))}if(v+=x,o&&x!==v){g=0;while(m=t[g++])m(b,y,l,c);if(a){if(v>0)while(x--)b[x]||y[x]||(y[x]=q.call(f));y=xt(y)}O.apply(f,y),T&&!a&&y.length>0&&v+t.length>1&&ot.uniqueSort(f)}return T&&(w=N,u=C),b};return o?at(a):a}a=ot.compile=function(e,t){var n,r=[],i=[],o=N[e+" "];if(!o){t||(t=gt(e)),n=t.length;while(n--)o=wt(t[n]),o[v]?r.push(o):i.push(o);o=N(e,Tt(i,r))}return o};function Ct(e,t,n){var r=0,i=t.length;for(;i>r;r++)ot(e,t[r],n);return n}function kt(e,t,r,o){var s,u,l,c,p,f=gt(e);if(!o&&1===f.length){if(u=f[0]=f[0].slice(0),u.length>2&&"ID"===(l=u[0]).type&&n.getById&&9===t.nodeType&&h&&i.relative[u[1].type]){if(t=(i.find.ID(l.matches[0].replace(nt,rt),t)||[])[0],!t)return r;e=e.slice(u.shift().value.length)}s=J.needsContext.test(e)?0:u.length;while(s--){if(l=u[s],i.relative[c=l.type])break;if((p=i.find[c])&&(o=p(l.matches[0].replace(nt,rt),U.test(u[0].type)&&t.parentNode||t))){if(u.splice(s,1),e=o.length&&mt(u),!e)return O.apply(r,o),r;break}}}return a(e,f)(o,t,!h,r,U.test(e)),r}n.sortStable=v.split("").sort(S).join("")===v,n.detectDuplicates=E,c(),n.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(p.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||lt("type|href|height|width",function(e,t,n){return n?undefined:e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||lt("value",function(e,t,n){return n||"input"!==e.nodeName.toLowerCase()?undefined:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||lt(R,function(e,t,n){var r;return n?undefined:(r=e.getAttributeNode(t))&&r.specified?r.value:e[t]===!0?t.toLowerCase():null}),x.find=ot,x.expr=ot.selectors,x.expr[":"]=x.expr.pseudos,x.unique=ot.uniqueSort,x.text=ot.getText,x.isXMLDoc=ot.isXML,x.contains=ot.contains}(e);var D={};function A(e){var t=D[e]={};return x.each(e.match(w)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?D[e]||A(e):x.extend({},e);var t,n,r,i,o,s,a=[],u=!e.once&&[],l=function(p){for(t=e.memory&&p,n=!0,s=i||0,i=0,o=a.length,r=!0;a&&o>s;s++)if(a[s].apply(p[0],p[1])===!1&&e.stopOnFalse){t=!1;break}r=!1,a&&(u?u.length&&l(u.shift()):t?a=[]:c.disable())},c={add:function(){if(a){var n=a.length;(function s(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&c.has(n)||a.push(n):n&&n.length&&"string"!==r&&s(n)})})(arguments),r?o=a.length:t&&(i=n,l(t))}return this},remove:function(){return a&&x.each(arguments,function(e,t){var n;while((n=x.inArray(t,a,n))>-1)a.splice(n,1),r&&(o>=n&&o--,s>=n&&s--)}),this},has:function(e){return e?x.inArray(e,a)>-1:!(!a||!a.length)},empty:function(){return a=[],o=0,this},disable:function(){return a=u=t=undefined,this},disabled:function(){return!a},lock:function(){return u=undefined,t||c.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!a||n&&!u||(t=t||[],t=[e,t.slice?t.slice():t],r?u.push(t):l(t)),this},fire:function(){return c.fireWith(this,arguments),this},fired:function(){return!!n}};return c},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var s=o[0],a=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=a&&a.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[s+"With"](this===r?n.promise():this,a?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var s=o[2],a=o[3];r[o[1]]=s.add,a&&s.add(function(){n=a},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=s.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=d.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),s=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?d.call(arguments):r,n===a?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},a,u,l;if(r>1)for(a=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(s(t,l,n)).fail(o.reject).progress(s(t,u,a)):--i;return i||o.resolveWith(l,n),o.promise()}}),x.support=function(t){var n=o.createElement("input"),r=o.createDocumentFragment(),i=o.createElement("div"),s=o.createElement("select"),a=s.appendChild(o.createElement("option"));return n.type?(n.type="checkbox",t.checkOn=""!==n.value,t.optSelected=a.selected,t.reliableMarginRight=!0,t.boxSizingReliable=!0,t.pixelPosition=!1,n.checked=!0,t.noCloneChecked=n.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!a.disabled,n=o.createElement("input"),n.value="t",n.type="radio",t.radioValue="t"===n.value,n.setAttribute("checked","t"),n.setAttribute("name","t"),r.appendChild(n),t.checkClone=r.cloneNode(!0).cloneNode(!0).lastChild.checked,t.focusinBubbles="onfocusin"in e,i.style.backgroundClip="content-box",i.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===i.style.backgroundClip,x(function(){var n,r,s="padding:0;margin:0;border:0;display:block;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box",a=o.getElementsByTagName("body")[0];a&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",a.appendChild(n).appendChild(i),i.innerHTML="",i.style.cssText="-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%",x.swap(a,null!=a.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===i.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(i,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(i,null)||{width:"4px"}).width,r=i.appendChild(o.createElement("div")),r.style.cssText=i.style.cssText=s,r.style.marginRight=r.style.width="0",i.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),a.removeChild(n))}),t):t}({});var L,q,H=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,O=/([A-Z])/g;function F(){Object.defineProperty(this.cache={},0,{get:function(){return{}}}),this.expando=x.expando+Math.random()}F.uid=1,F.accepts=function(e){return e.nodeType?1===e.nodeType||9===e.nodeType:!0},F.prototype={key:function(e){if(!F.accepts(e))return 0;var t={},n=e[this.expando];if(!n){n=F.uid++;try{t[this.expando]={value:n},Object.defineProperties(e,t)}catch(r){t[this.expando]=n,x.extend(e,t)}}return this.cache[n]||(this.cache[n]={}),n},set:function(e,t,n){var r,i=this.key(e),o=this.cache[i];if("string"==typeof t)o[t]=n;else if(x.isEmptyObject(o))x.extend(this.cache[i],t);else for(r in t)o[r]=t[r];return o},get:function(e,t){var n=this.cache[this.key(e)];return t===undefined?n:n[t]},access:function(e,t,n){var r;return t===undefined||t&&"string"==typeof t&&n===undefined?(r=this.get(e,t),r!==undefined?r:this.get(e,x.camelCase(t))):(this.set(e,t,n),n!==undefined?n:t)},remove:function(e,t){var n,r,i,o=this.key(e),s=this.cache[o];if(t===undefined)this.cache[o]={};else{x.isArray(t)?r=t.concat(t.map(x.camelCase)):(i=x.camelCase(t),t in s?r=[t,i]:(r=i,r=r in s?[r]:r.match(w)||[])),n=r.length;while(n--)delete s[r[n]]}},hasData:function(e){return!x.isEmptyObject(this.cache[e[this.expando]]||{})},discard:function(e){e[this.expando]&&delete this.cache[e[this.expando]]}},L=new F,q=new F,x.extend({acceptData:F.accepts,hasData:function(e){return L.hasData(e)||q.hasData(e)},data:function(e,t,n){return L.access(e,t,n)},removeData:function(e,t){L.remove(e,t)},_data:function(e,t,n){return q.access(e,t,n)},_removeData:function(e,t){q.remove(e,t)}}),x.fn.extend({data:function(e,t){var n,r,i=this[0],o=0,s=null;if(e===undefined){if(this.length&&(s=L.get(i),1===i.nodeType&&!q.get(i,"hasDataAttrs"))){for(n=i.attributes;n.length>o;o++)r=n[o].name,0===r.indexOf("data-")&&(r=x.camelCase(r.slice(5)),P(i,r,s[r]));q.set(i,"hasDataAttrs",!0)}return s}return"object"==typeof e?this.each(function(){L.set(this,e)}):x.access(this,function(t){var n,r=x.camelCase(e);if(i&&t===undefined){if(n=L.get(i,e),n!==undefined)return n;if(n=L.get(i,r),n!==undefined)return n;if(n=P(i,r,undefined),n!==undefined)return n}else this.each(function(){var n=L.get(this,r);L.set(this,r,t),-1!==e.indexOf("-")&&n!==undefined&&L.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){L.remove(this,e)})}});function P(e,t,n){var r;if(n===undefined&&1===e.nodeType)if(r="data-"+t.replace(O,"-$1").toLowerCase(),n=e.getAttribute(r),"string"==typeof n){try{n="true"===n?!0:"false"===n?!1:"null"===n?null:+n+""===n?+n:H.test(n)?JSON.parse(n):n}catch(i){}L.set(e,t,n)}else n=undefined;return n}x.extend({queue:function(e,t,n){var r;return e?(t=(t||"fx")+"queue",r=q.get(e,t),n&&(!r||x.isArray(n)?r=q.access(e,t,x.makeArray(n)):r.push(n)),r||[]):undefined},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),s=function(){x.dequeue(e,t) +};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,s,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return q.get(e,n)||q.access(e,n,{empty:x.Callbacks("once memory").add(function(){q.remove(e,[t+"queue",n])})})}}),x.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),n>arguments.length?x.queue(this[0],e):t===undefined?this:this.each(function(){var n=x.queue(this,e,t);x._queueHooks(this,e),"fx"===e&&"inprogress"!==n[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=x.Deferred(),o=this,s=this.length,a=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=undefined),e=e||"fx";while(s--)n=q.get(o[s],e+"queueHooks"),n&&n.empty&&(r++,n.empty.add(a));return a(),i.promise(t)}});var R,M,W=/[\t\r\n\f]/g,$=/\r/g,B=/^(?:input|select|textarea|button)$/i;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[x.propFix[e]||e]})},addClass:function(e){var t,n,r,i,o,s=0,a=this.length,u="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,s=0,a=this.length,u=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];a>s;s++)if(n=this[s],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(W," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,i=0,o=x(this),s=e.match(w)||[];while(t=s[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===r||"boolean"===n)&&(this.className&&q.set(this,"__className__",this.className),this.className=this.className||e===!1?"":q.get(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(W," ").indexOf(t)>=0)return!0;return!1},val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=x.isFunction(e),this.each(function(n){var i;1===this.nodeType&&(i=r?e.call(this,n,x(this).val()):e,null==i?i="":"number"==typeof i?i+="":x.isArray(i)&&(i=x.map(i,function(e){return null==e?"":e+""})),t=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],t&&"set"in t&&t.set(this,i,"value")!==undefined||(this.value=i))});if(i)return t=x.valHooks[i.type]||x.valHooks[i.nodeName.toLowerCase()],t&&"get"in t&&(n=t.get(i,"value"))!==undefined?n:(n=i.value,"string"==typeof n?n.replace($,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,s=o?null:[],a=o?i+1:r.length,u=0>i?a:o?i:0;for(;a>u;u++)if(n=r[u],!(!n.selected&&u!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),s=i.length;while(s--)r=i[s],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,t,n){var i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===r?x.prop(e,t,n):(1===s&&x.isXMLDoc(e)||(t=t.toLowerCase(),i=x.attrHooks[t]||(x.expr.match.bool.test(t)?M:R)),n===undefined?i&&"get"in i&&null!==(o=i.get(e,t))?o:(o=x.find.attr(e,t),null==o?undefined:o):null!==n?i&&"set"in i&&(o=i.set(e,n,t))!==undefined?o:(e.setAttribute(t,n+""),n):(x.removeAttr(e,t),undefined))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)&&(e[r]=!1),e.removeAttribute(n)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,t,n){var r,i,o,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return o=1!==s||!x.isXMLDoc(e),o&&(t=x.propFix[t]||t,i=x.propHooks[t]),n!==undefined?i&&"set"in i&&(r=i.set(e,n,t))!==undefined?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){return e.hasAttribute("tabindex")||B.test(e.nodeName)||e.href?e.tabIndex:-1}}}}),M={set:function(e,t,n){return t===!1?x.removeAttr(e,n):e.setAttribute(n,n),n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,t){var n=x.expr.attrHandle[t]||x.find.attr;x.expr.attrHandle[t]=function(e,t,r){var i=x.expr.attrHandle[t],o=r?undefined:(x.expr.attrHandle[t]=undefined)!=n(e,t,r)?t.toLowerCase():null;return x.expr.attrHandle[t]=i,o}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,t){return x.isArray(t)?e.checked=x.inArray(x(e).val(),t)>=0:undefined}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var I=/^key/,z=/^(?:mouse|contextmenu)|click/,_=/^(?:focusinfocus|focusoutblur)$/,X=/^([^.]*)(?:\.(.+)|)$/;function U(){return!0}function Y(){return!1}function V(){try{return o.activeElement}catch(e){}}x.event={global:{},add:function(e,t,n,i,o){var s,a,u,l,c,p,f,h,d,g,m,y=q.get(e);if(y){n.handler&&(s=n,n=s.handler,o=s.selector),n.guid||(n.guid=x.guid++),(l=y.events)||(l=y.events={}),(a=y.handle)||(a=y.handle=function(e){return typeof x===r||e&&x.event.triggered===e.type?undefined:x.event.dispatch.apply(a.elem,arguments)},a.elem=e),t=(t||"").match(w)||[""],c=t.length;while(c--)u=X.exec(t[c])||[],d=m=u[1],g=(u[2]||"").split(".").sort(),d&&(f=x.event.special[d]||{},d=(o?f.delegateType:f.bindType)||d,f=x.event.special[d]||{},p=x.extend({type:d,origType:m,data:i,handler:n,guid:n.guid,selector:o,needsContext:o&&x.expr.match.needsContext.test(o),namespace:g.join(".")},s),(h=l[d])||(h=l[d]=[],h.delegateCount=0,f.setup&&f.setup.call(e,i,g,a)!==!1||e.addEventListener&&e.addEventListener(d,a,!1)),f.add&&(f.add.call(e,p),p.handler.guid||(p.handler.guid=n.guid)),o?h.splice(h.delegateCount++,0,p):h.push(p),x.event.global[d]=!0);e=null}},remove:function(e,t,n,r,i){var o,s,a,u,l,c,p,f,h,d,g,m=q.hasData(e)&&q.get(e);if(m&&(u=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(a=X.exec(t[l])||[],h=g=a[1],d=(a[2]||"").split(".").sort(),h){p=x.event.special[h]||{},h=(r?p.delegateType:p.bindType)||h,f=u[h]||[],a=a[2]&&RegExp("(^|\\.)"+d.join("\\.(?:.*\\.|)")+"(\\.|$)"),s=o=f.length;while(o--)c=f[o],!i&&g!==c.origType||n&&n.guid!==c.guid||a&&!a.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(f.splice(o,1),c.selector&&f.delegateCount--,p.remove&&p.remove.call(e,c));s&&!f.length&&(p.teardown&&p.teardown.call(e,d,m.handle)!==!1||x.removeEvent(e,h,m.handle),delete u[h])}else for(h in u)x.event.remove(e,h+t[l],n,r,!0);x.isEmptyObject(u)&&(delete m.handle,q.remove(e,"events"))}},trigger:function(t,n,r,i){var s,a,u,l,c,p,f,h=[r||o],d=y.call(t,"type")?t.type:t,g=y.call(t,"namespace")?t.namespace.split("."):[];if(a=u=r=r||o,3!==r.nodeType&&8!==r.nodeType&&!_.test(d+x.event.triggered)&&(d.indexOf(".")>=0&&(g=d.split("."),d=g.shift(),g.sort()),c=0>d.indexOf(":")&&"on"+d,t=t[x.expando]?t:new x.Event(d,"object"==typeof t&&t),t.isTrigger=i?2:3,t.namespace=g.join("."),t.namespace_re=t.namespace?RegExp("(^|\\.)"+g.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=undefined,t.target||(t.target=r),n=null==n?[t]:x.makeArray(n,[t]),f=x.event.special[d]||{},i||!f.trigger||f.trigger.apply(r,n)!==!1)){if(!i&&!f.noBubble&&!x.isWindow(r)){for(l=f.delegateType||d,_.test(l+d)||(a=a.parentNode);a;a=a.parentNode)h.push(a),u=a;u===(r.ownerDocument||o)&&h.push(u.defaultView||u.parentWindow||e)}s=0;while((a=h[s++])&&!t.isPropagationStopped())t.type=s>1?l:f.bindType||d,p=(q.get(a,"events")||{})[t.type]&&q.get(a,"handle"),p&&p.apply(a,n),p=c&&a[c],p&&x.acceptData(a)&&p.apply&&p.apply(a,n)===!1&&t.preventDefault();return t.type=d,i||t.isDefaultPrevented()||f._default&&f._default.apply(h.pop(),n)!==!1||!x.acceptData(r)||c&&x.isFunction(r[d])&&!x.isWindow(r)&&(u=r[c],u&&(r[c]=null),x.event.triggered=d,r[d](),x.event.triggered=undefined,u&&(r[c]=u)),t.result}},dispatch:function(e){e=x.event.fix(e);var t,n,r,i,o,s=[],a=d.call(arguments),u=(q.get(this,"events")||{})[e.type]||[],l=x.event.special[e.type]||{};if(a[0]=e,e.delegateTarget=this,!l.preDispatch||l.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),t=0;while((i=s[t++])&&!e.isPropagationStopped()){e.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(o.namespace))&&(e.handleObj=o,e.data=o.data,r=((x.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,a),r!==undefined&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return l.postDispatch&&l.postDispatch.call(this,e),e.result}},handlers:function(e,t){var n,r,i,o,s=[],a=t.delegateCount,u=e.target;if(a&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!==this;u=u.parentNode||this)if(u.disabled!==!0||"click"!==e.type){for(r=[],n=0;a>n;n++)o=t[n],i=o.selector+" ",r[i]===undefined&&(r[i]=o.needsContext?x(i,this).index(u)>=0:x.find(i,this,null,[u]).length),r[i]&&r.push(o);r.length&&s.push({elem:u,handlers:r})}return t.length>a&&s.push({elem:this,handlers:t.slice(a)}),s},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,t){var n,r,i,s=t.button;return null==e.pageX&&null!=t.clientX&&(n=e.target.ownerDocument||o,r=n.documentElement,i=n.body,e.pageX=t.clientX+(r&&r.scrollLeft||i&&i.scrollLeft||0)-(r&&r.clientLeft||i&&i.clientLeft||0),e.pageY=t.clientY+(r&&r.scrollTop||i&&i.scrollTop||0)-(r&&r.clientTop||i&&i.clientTop||0)),e.which||s===undefined||(e.which=1&s?1:2&s?3:4&s?2:0),e}},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,s=e,a=this.fixHooks[i];a||(this.fixHooks[i]=a=z.test(i)?this.mouseHooks:I.test(i)?this.keyHooks:{}),r=a.props?this.props.concat(a.props):this.props,e=new x.Event(s),t=r.length;while(t--)n=r[t],e[n]=s[n];return e.target||(e.target=o),3===e.target.nodeType&&(e.target=e.target.parentNode),a.filter?a.filter(e,s):e},special:{load:{noBubble:!0},focus:{trigger:function(){return this!==V()&&this.focus?(this.focus(),!1):undefined},delegateType:"focusin"},blur:{trigger:function(){return this===V()&&this.blur?(this.blur(),!1):undefined},delegateType:"focusout"},click:{trigger:function(){return"checkbox"===this.type&&this.click&&x.nodeName(this,"input")?(this.click(),!1):undefined},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==undefined&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)},x.Event=function(e,t){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.getPreventDefault&&e.getPreventDefault()?U:Y):this.type=e,t&&x.extend(this,t),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,undefined):new x.Event(e,t)},x.Event.prototype={isDefaultPrevented:Y,isPropagationStopped:Y,isImmediatePropagationStopped:Y,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=U,e&&e.preventDefault&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=U,e&&e.stopPropagation&&e.stopPropagation()},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=U,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,t,n,r,i){var o,s;if("object"==typeof e){"string"!=typeof t&&(n=n||t,t=undefined);for(s in e)this.on(s,t,n,e[s],i);return this}if(null==n&&null==r?(r=t,n=t=undefined):null==r&&("string"==typeof t?(r=n,n=undefined):(r=n,n=t,t=undefined)),r===!1)r=Y;else if(!r)return this;return 1===i&&(o=r,r=function(e){return x().off(e),o.apply(this,arguments)},r.guid=o.guid||(o.guid=x.guid++)),this.each(function(){x.event.add(this,e,r,n,t)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,x(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return(t===!1||"function"==typeof t)&&(n=t,t=undefined),n===!1&&(n=Y),this.each(function(){x.event.remove(this,e,n,t)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];return n?x.event.trigger(e,t,n,!0):undefined}});var G=/^.[^:#\[\.,]*$/,J=/^(?:parents|prev(?:Until|All))/,Q=x.expr.match.needsContext,K={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t=x(e,this),n=t.length;return this.filter(function(){var e=0;for(;n>e;e++)if(x.contains(this,t[e]))return!0})},not:function(e){return this.pushStack(et(this,e||[],!0))},filter:function(e){return this.pushStack(et(this,e||[],!1))},is:function(e){return!!et(this,"string"==typeof e&&Q.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],s=Q.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(s?s.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?g.call(x(e),this[0]):g.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function Z(e,t){while((e=e[t])&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return Z(e,"nextSibling")},prev:function(e){return Z(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return e.contentDocument||x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(K[e]||x.unique(i),J.test(e)&&i.reverse()),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,t,n){var r=[],i=n!==undefined;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&x(e).is(n))break;r.push(e)}return r},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function et(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(G.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return g.call(t,e)>=0!==n})}var tt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,nt=/<([\w:]+)/,rt=/<|?\w+;/,it=/<(?:script|style|link)/i,ot=/^(?:checkbox|radio)$/i,st=/checked\s*(?:[^=]|=\s*.checked.)/i,at=/^$|\/(?:java|ecma)script/i,ut=/^true\/(.*)/,lt=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,ct={option:[1,"<select multiple='multiple'>","</select>"],thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};ct.optgroup=ct.option,ct.tbody=ct.tfoot=ct.colgroup=ct.caption=ct.thead,ct.th=ct.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===undefined?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=pt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(mt(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&dt(mt(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++)1===e.nodeType&&(x.cleanData(mt(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var t=this[0]||{},n=0,r=this.length;if(e===undefined&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!it.test(e)&&!ct[(nt.exec(e)||["",""])[1].toLowerCase()]){e=e.replace(tt,"<$1></$2>");try{for(;r>n;n++)t=this[n]||{},1===t.nodeType&&(x.cleanData(mt(t,!1)),t.innerHTML=e);t=0}catch(i){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=f.apply([],e);var r,i,o,s,a,u,l=0,c=this.length,p=this,h=c-1,d=e[0],g=x.isFunction(d);if(g||!(1>=c||"string"!=typeof d||x.support.checkClone)&&st.test(d))return this.each(function(r){var i=p.eq(r);g&&(e[0]=d.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(r=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),i=r.firstChild,1===r.childNodes.length&&(r=i),i)){for(o=x.map(mt(r,"script"),ft),s=o.length;c>l;l++)a=r,l!==h&&(a=x.clone(a,!0,!0),s&&x.merge(o,mt(a,"script"))),t.call(this[l],a,l);if(s)for(u=o[o.length-1].ownerDocument,x.map(o,ht),l=0;s>l;l++)a=o[l],at.test(a.type||"")&&!q.access(a,"globalEval")&&x.contains(u,a)&&(a.src?x._evalUrl(a.src):x.globalEval(a.textContent.replace(lt,"")))}return this}}),x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=[],i=x(e),o=i.length-1,s=0;for(;o>=s;s++)n=s===o?this:this.clone(!0),x(i[s])[t](n),h.apply(r,n.get());return this.pushStack(r)}}),x.extend({clone:function(e,t,n){var r,i,o,s,a=e.cloneNode(!0),u=x.contains(e.ownerDocument,e);if(!(x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(s=mt(a),o=mt(e),r=0,i=o.length;i>r;r++)yt(o[r],s[r]);if(t)if(n)for(o=o||mt(e),s=s||mt(a),r=0,i=o.length;i>r;r++)gt(o[r],s[r]);else gt(e,a);return s=mt(a,"script"),s.length>0&&dt(s,!u&&mt(e,"script")),a},buildFragment:function(e,t,n,r){var i,o,s,a,u,l,c=0,p=e.length,f=t.createDocumentFragment(),h=[];for(;p>c;c++)if(i=e[c],i||0===i)if("object"===x.type(i))x.merge(h,i.nodeType?[i]:i);else if(rt.test(i)){o=o||f.appendChild(t.createElement("div")),s=(nt.exec(i)||["",""])[1].toLowerCase(),a=ct[s]||ct._default,o.innerHTML=a[1]+i.replace(tt,"<$1></$2>")+a[2],l=a[0];while(l--)o=o.lastChild;x.merge(h,o.childNodes),o=f.firstChild,o.textContent=""}else h.push(t.createTextNode(i));f.textContent="",c=0;while(i=h[c++])if((!r||-1===x.inArray(i,r))&&(u=x.contains(i.ownerDocument,i),o=mt(f.appendChild(i),"script"),u&&dt(o),n)){l=0;while(i=o[l++])at.test(i.type||"")&&n.push(i)}return f},cleanData:function(e){var t,n,r,i,o,s,a=x.event.special,u=0;for(;(n=e[u])!==undefined;u++){if(F.accepts(n)&&(o=n[q.expando],o&&(t=q.cache[o]))){if(r=Object.keys(t.events||{}),r.length)for(s=0;(i=r[s])!==undefined;s++)a[i]?x.event.remove(n,i):x.removeEvent(n,i,t.handle);q.cache[o]&&delete q.cache[o]}delete L.cache[n[L.expando]]}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}});function pt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function ft(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function ht(e){var t=ut.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function dt(e,t){var n=e.length,r=0;for(;n>r;r++)q.set(e[r],"globalEval",!t||q.get(t[r],"globalEval"))}function gt(e,t){var n,r,i,o,s,a,u,l;if(1===t.nodeType){if(q.hasData(e)&&(o=q.access(e),s=q.set(t,o),l=o.events)){delete s.handle,s.events={};for(i in l)for(n=0,r=l[i].length;r>n;n++)x.event.add(t,i,l[i][n])}L.hasData(e)&&(a=L.access(e),u=x.extend({},a),L.set(t,u))}}function mt(e,t){var n=e.getElementsByTagName?e.getElementsByTagName(t||"*"):e.querySelectorAll?e.querySelectorAll(t||"*"):[];return t===undefined||t&&x.nodeName(e,t)?x.merge([e],n):n}function yt(e,t){var n=t.nodeName.toLowerCase();"input"===n&&ot.test(e.type)?t.checked=e.checked:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}x.fn.extend({wrapAll:function(e){var t;return x.isFunction(e)?this.each(function(t){x(this).wrapAll(e.call(this,t))}):(this[0]&&(t=x(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this)},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var vt,xt,bt=/^(none|table(?!-c[ea]).+)/,wt=/^margin/,Tt=RegExp("^("+b+")(.*)$","i"),Ct=RegExp("^("+b+")(?!px)[a-z%]+$","i"),kt=RegExp("^([+-])=("+b+")","i"),Nt={BODY:"block"},Et={position:"absolute",visibility:"hidden",display:"block"},St={letterSpacing:0,fontWeight:400},jt=["Top","Right","Bottom","Left"],Dt=["Webkit","O","Moz","ms"];function At(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=Dt.length;while(i--)if(t=Dt[i]+n,t in e)return t;return r}function Lt(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function qt(t){return e.getComputedStyle(t,null)}function Ht(e,t){var n,r,i,o=[],s=0,a=e.length;for(;a>s;s++)r=e[s],r.style&&(o[s]=q.get(r,"olddisplay"),n=r.style.display,t?(o[s]||"none"!==n||(r.style.display=""),""===r.style.display&&Lt(r)&&(o[s]=q.access(r,"olddisplay",Rt(r.nodeName)))):o[s]||(i=Lt(r),(n&&"none"!==n||!i)&&q.set(r,"olddisplay",i?n:x.css(r,"display"))));for(s=0;a>s;s++)r=e[s],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[s]||"":"none"));return e}x.fn.extend({css:function(e,t){return x.access(this,function(e,t,n){var r,i,o={},s=0;if(x.isArray(t)){for(r=qt(e),i=t.length;i>s;s++)o[t[s]]=x.css(e,t[s],!1,r);return o}return n!==undefined?x.style(e,t,n):x.css(e,t)},e,t,arguments.length>1)},show:function(){return Ht(this,!0)},hide:function(){return Ht(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){Lt(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=vt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":"cssFloat"},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,s,a=x.camelCase(t),u=e.style;return t=x.cssProps[a]||(x.cssProps[a]=At(u,a)),s=x.cssHooks[t]||x.cssHooks[a],n===undefined?s&&"get"in s&&(i=s.get(e,!1,r))!==undefined?i:u[t]:(o=typeof n,"string"===o&&(i=kt.exec(n))&&(n=(i[1]+1)*i[2]+parseFloat(x.css(e,t)),o="number"),null==n||"number"===o&&isNaN(n)||("number"!==o||x.cssNumber[a]||(n+="px"),x.support.clearCloneStyle||""!==n||0!==t.indexOf("background")||(u[t]="inherit"),s&&"set"in s&&(n=s.set(e,n,r))===undefined||(u[t]=n)),undefined)}},css:function(e,t,n,r){var i,o,s,a=x.camelCase(t);return t=x.cssProps[a]||(x.cssProps[a]=At(e.style,a)),s=x.cssHooks[t]||x.cssHooks[a],s&&"get"in s&&(i=s.get(e,!0,n)),i===undefined&&(i=vt(e,t,r)),"normal"===i&&t in St&&(i=St[t]),""===n||n?(o=parseFloat(i),n===!0||x.isNumeric(o)?o||0:i):i}}),vt=function(e,t,n){var r,i,o,s=n||qt(e),a=s?s.getPropertyValue(t)||s[t]:undefined,u=e.style;return s&&(""!==a||x.contains(e.ownerDocument,e)||(a=x.style(e,t)),Ct.test(a)&&wt.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=s.width,u.width=r,u.minWidth=i,u.maxWidth=o)),a};function Ot(e,t,n){var r=Tt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function Ft(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,s=0;for(;4>o;o+=2)"margin"===n&&(s+=x.css(e,n+jt[o],!0,i)),r?("content"===n&&(s-=x.css(e,"padding"+jt[o],!0,i)),"margin"!==n&&(s-=x.css(e,"border"+jt[o]+"Width",!0,i))):(s+=x.css(e,"padding"+jt[o],!0,i),"padding"!==n&&(s+=x.css(e,"border"+jt[o]+"Width",!0,i)));return s}function Pt(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=qt(e),s=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=vt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Ct.test(i))return i;r=s&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+Ft(e,t,n||(s?"border":"content"),r,o)+"px"}function Rt(e){var t=o,n=Nt[e];return n||(n=Mt(e,t),"none"!==n&&n||(xt=(xt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(xt[0].contentWindow||xt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=Mt(e,t),xt.detach()),Nt[e]=n),n}function Mt(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,t){x.cssHooks[t]={get:function(e,n,r){return n?0===e.offsetWidth&&bt.test(x.css(e,"display"))?x.swap(e,Et,function(){return Pt(e,t,r)}):Pt(e,t,r):undefined},set:function(e,n,r){var i=r&&qt(e);return Ot(e,n,r?Ft(e,t,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,t){return t?x.swap(e,{display:"inline-block"},vt,[e,"marginRight"]):undefined}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,t){x.cssHooks[t]={get:function(e,n){return n?(n=vt(e,t),Ct.test(n)?x(e).position()[t]+"px":n):undefined}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+jt[r]+t]=o[r]||o[r-2]||o[0];return i}},wt.test(e)||(x.cssHooks[e+t].set=Ot)});var Wt=/%20/g,$t=/\[\]$/,Bt=/\r?\n/g,It=/^(?:submit|button|image|reset|file)$/i,zt=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&zt.test(this.nodeName)&&!It.test(e)&&(this.checked||!ot.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(Bt,"\r\n")}}):{name:t.name,value:n.replace(Bt,"\r\n")}}).get()}}),x.param=function(e,t){var n,r=[],i=function(e,t){t=x.isFunction(t)?t():null==t?"":t,r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(t===undefined&&(t=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){i(this.name,this.value)});else for(n in e)_t(n,e[n],t,i);return r.join("&").replace(Wt,"+")};function _t(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||$t.test(e)?r(e,i):_t(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)_t(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t) +},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var Xt,Ut,Yt=x.now(),Vt=/\?/,Gt=/#.*$/,Jt=/([?&])_=[^&]*/,Qt=/^(.*?):[ \t]*([^\r\n]*)$/gm,Kt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Zt=/^(?:GET|HEAD)$/,en=/^\/\//,tn=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,nn=x.fn.load,rn={},on={},sn="*/".concat("*");try{Ut=i.href}catch(an){Ut=o.createElement("a"),Ut.href="",Ut=Ut.href}Xt=tn.exec(Ut.toLowerCase())||[];function un(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function ln(e,t,n,r){var i={},o=e===on;function s(a){var u;return i[a]=!0,x.each(e[a]||[],function(e,a){var l=a(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):undefined:(t.dataTypes.unshift(l),s(l),!1)}),u}return s(t.dataTypes[0])||!i["*"]&&s("*")}function cn(e,t){var n,r,i=x.ajaxSettings.flatOptions||{};for(n in t)t[n]!==undefined&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,t,n){if("string"!=typeof e&&nn)return nn.apply(this,arguments);var r,i,o,s=this,a=e.indexOf(" ");return a>=0&&(r=e.slice(a),e=e.slice(0,a)),x.isFunction(t)?(n=t,t=undefined):t&&"object"==typeof t&&(i="POST"),s.length>0&&x.ajax({url:e,type:i,dataType:"html",data:t}).done(function(e){o=arguments,s.html(r?x("<div>").append(x.parseHTML(e)).find(r):e)}).complete(n&&function(e,t){s.each(n,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ut,type:"GET",isLocal:Kt.test(Xt[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":sn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?cn(cn(e,x.ajaxSettings),t):cn(x.ajaxSettings,e)},ajaxPrefilter:un(rn),ajaxTransport:un(on),ajax:function(e,t){"object"==typeof e&&(t=e,e=undefined),t=t||{};var n,r,i,o,s,a,u,l,c=x.ajaxSetup({},t),p=c.context||c,f=c.context&&(p.nodeType||p.jquery)?x(p):x.event,h=x.Deferred(),d=x.Callbacks("once memory"),g=c.statusCode||{},m={},y={},v=0,b="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(2===v){if(!o){o={};while(t=Qt.exec(i))o[t[1].toLowerCase()]=t[2]}t=o[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===v?i:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return v||(e=y[n]=y[n]||e,m[e]=t),this},overrideMimeType:function(e){return v||(c.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>v)for(t in e)g[t]=[g[t],e[t]];else T.always(e[T.status]);return this},abort:function(e){var t=e||b;return n&&n.abort(t),k(0,t),this}};if(h.promise(T).complete=d.add,T.success=T.done,T.error=T.fail,c.url=((e||c.url||Ut)+"").replace(Gt,"").replace(en,Xt[1]+"//"),c.type=t.method||t.type||c.method||c.type,c.dataTypes=x.trim(c.dataType||"*").toLowerCase().match(w)||[""],null==c.crossDomain&&(a=tn.exec(c.url.toLowerCase()),c.crossDomain=!(!a||a[1]===Xt[1]&&a[2]===Xt[2]&&(a[3]||("http:"===a[1]?"80":"443"))===(Xt[3]||("http:"===Xt[1]?"80":"443")))),c.data&&c.processData&&"string"!=typeof c.data&&(c.data=x.param(c.data,c.traditional)),ln(rn,c,t,T),2===v)return T;u=c.global,u&&0===x.active++&&x.event.trigger("ajaxStart"),c.type=c.type.toUpperCase(),c.hasContent=!Zt.test(c.type),r=c.url,c.hasContent||(c.data&&(r=c.url+=(Vt.test(r)?"&":"?")+c.data,delete c.data),c.cache===!1&&(c.url=Jt.test(r)?r.replace(Jt,"$1_="+Yt++):r+(Vt.test(r)?"&":"?")+"_="+Yt++)),c.ifModified&&(x.lastModified[r]&&T.setRequestHeader("If-Modified-Since",x.lastModified[r]),x.etag[r]&&T.setRequestHeader("If-None-Match",x.etag[r])),(c.data&&c.hasContent&&c.contentType!==!1||t.contentType)&&T.setRequestHeader("Content-Type",c.contentType),T.setRequestHeader("Accept",c.dataTypes[0]&&c.accepts[c.dataTypes[0]]?c.accepts[c.dataTypes[0]]+("*"!==c.dataTypes[0]?", "+sn+"; q=0.01":""):c.accepts["*"]);for(l in c.headers)T.setRequestHeader(l,c.headers[l]);if(c.beforeSend&&(c.beforeSend.call(p,T,c)===!1||2===v))return T.abort();b="abort";for(l in{success:1,error:1,complete:1})T[l](c[l]);if(n=ln(on,c,t,T)){T.readyState=1,u&&f.trigger("ajaxSend",[T,c]),c.async&&c.timeout>0&&(s=setTimeout(function(){T.abort("timeout")},c.timeout));try{v=1,n.send(m,k)}catch(C){if(!(2>v))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,t,o,a){var l,m,y,b,w,C=t;2!==v&&(v=2,s&&clearTimeout(s),n=undefined,i=a||"",T.readyState=e>0?4:0,l=e>=200&&300>e||304===e,o&&(b=pn(c,T,o)),b=fn(c,b,T,l),l?(c.ifModified&&(w=T.getResponseHeader("Last-Modified"),w&&(x.lastModified[r]=w),w=T.getResponseHeader("etag"),w&&(x.etag[r]=w)),204===e||"HEAD"===c.type?C="nocontent":304===e?C="notmodified":(C=b.state,m=b.data,y=b.error,l=!y)):(y=C,(e||!C)&&(C="error",0>e&&(e=0))),T.status=e,T.statusText=(t||C)+"",l?h.resolveWith(p,[m,C,T]):h.rejectWith(p,[T,C,y]),T.statusCode(g),g=undefined,u&&f.trigger(l?"ajaxSuccess":"ajaxError",[T,c,l?m:y]),d.fireWith(p,[T,C]),u&&(f.trigger("ajaxComplete",[T,c]),--x.active||x.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,t){return x.get(e,undefined,t,"script")}}),x.each(["get","post"],function(e,t){x[t]=function(e,n,r,i){return x.isFunction(n)&&(i=i||r,r=n,n=undefined),x.ajax({url:e,type:t,dataType:i,data:n,success:r})}});function pn(e,t,n){var r,i,o,s,a=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),r===undefined&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in a)if(a[i]&&a[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}s||(s=i)}o=o||s}return o?(o!==u[0]&&u.unshift(o),n[o]):undefined}function fn(e,t,n,r){var i,o,s,a,u,l={},c=e.dataTypes.slice();if(c[1])for(s in e.converters)l[s.toLowerCase()]=e.converters[s];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(s=l[u+" "+o]||l["* "+o],!s)for(i in l)if(a=i.split(" "),a[1]===o&&(s=l[u+" "+a[0]]||l["* "+a[0]])){s===!0?s=l[i]:l[i]!==!0&&(o=a[0],c.unshift(a[1]));break}if(s!==!0)if(s&&e["throws"])t=s(t);else try{t=s(t)}catch(p){return{state:"parsererror",error:s?p:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===undefined&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),x.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(r,i){t=x("<script>").prop({async:!0,charset:e.scriptCharset,src:e.url}).on("load error",n=function(e){t.remove(),n=null,e&&i("error"===e.type?404:200,e.type)}),o.head.appendChild(t[0])},abort:function(){n&&n()}}}});var hn=[],dn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=hn.pop()||x.expando+"_"+Yt++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(t,n,r){var i,o,s,a=t.jsonp!==!1&&(dn.test(t.url)?"url":"string"==typeof t.data&&!(t.contentType||"").indexOf("application/x-www-form-urlencoded")&&dn.test(t.data)&&"data");return a||"jsonp"===t.dataTypes[0]?(i=t.jsonpCallback=x.isFunction(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,a?t[a]=t[a].replace(dn,"$1"+i):t.jsonp!==!1&&(t.url+=(Vt.test(t.url)?"&":"?")+t.jsonp+"="+i),t.converters["script json"]=function(){return s||x.error(i+" was not called"),s[0]},t.dataTypes[0]="json",o=e[i],e[i]=function(){s=arguments},r.always(function(){e[i]=o,t[i]&&(t.jsonpCallback=n.jsonpCallback,hn.push(i)),s&&x.isFunction(o)&&o(s[0]),s=o=undefined}),"script"):undefined}),x.ajaxSettings.xhr=function(){try{return new XMLHttpRequest}catch(e){}};var gn=x.ajaxSettings.xhr(),mn={0:200,1223:204},yn=0,vn={};e.ActiveXObject&&x(e).on("unload",function(){for(var e in vn)vn[e]();vn=undefined}),x.support.cors=!!gn&&"withCredentials"in gn,x.support.ajax=gn=!!gn,x.ajaxTransport(function(e){var t;return x.support.cors||gn&&!e.crossDomain?{send:function(n,r){var i,o,s=e.xhr();if(s.open(e.type,e.url,e.async,e.username,e.password),e.xhrFields)for(i in e.xhrFields)s[i]=e.xhrFields[i];e.mimeType&&s.overrideMimeType&&s.overrideMimeType(e.mimeType),e.crossDomain||n["X-Requested-With"]||(n["X-Requested-With"]="XMLHttpRequest");for(i in n)s.setRequestHeader(i,n[i]);t=function(e){return function(){t&&(delete vn[o],t=s.onload=s.onerror=null,"abort"===e?s.abort():"error"===e?r(s.status||404,s.statusText):r(mn[s.status]||s.status,s.statusText,"string"==typeof s.responseText?{text:s.responseText}:undefined,s.getAllResponseHeaders()))}},s.onload=t(),s.onerror=t("error"),t=vn[o=yn++]=t("abort"),s.send(e.hasContent&&e.data||null)},abort:function(){t&&t()}}:undefined});var xn,bn,wn=/^(?:toggle|show|hide)$/,Tn=RegExp("^(?:([+-])=|)("+b+")([a-z%]*)$","i"),Cn=/queueHooks$/,kn=[An],Nn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Tn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),s=(x.cssNumber[e]||"px"!==o&&+r)&&Tn.exec(x.css(n.elem,e)),a=1,u=20;if(s&&s[3]!==o){o=o||s[3],i=i||[],s=+r||1;do a=a||".5",s/=a,x.style(n.elem,e,s+o);while(a!==(a=n.cur()/r)&&1!==a&&--u)}return i&&(s=n.start=+s||+r||0,n.unit=o,n.end=i[1]?s+(i[1]+1)*i[2]:+i[2]),n}]};function En(){return setTimeout(function(){xn=undefined}),xn=x.now()}function Sn(e,t,n){var r,i=(Nn[t]||[]).concat(Nn["*"]),o=0,s=i.length;for(;s>o;o++)if(r=i[o].call(n,t,e))return r}function jn(e,t,n){var r,i,o=0,s=kn.length,a=x.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=xn||En(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,s=0,u=l.tweens.length;for(;u>s;s++)l.tweens[s].run(o);return a.notifyWith(e,[l,o,n]),1>o&&u?n:(a.resolveWith(e,[l]),!1)},l=a.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:xn||En(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?a.resolveWith(e,[l,t]):a.rejectWith(e,[l,t]),this}}),c=l.props;for(Dn(c,l.opts.specialEasing);s>o;o++)if(r=kn[o].call(l,e,c,l.opts))return r;return x.map(c,Sn,l),x.isFunction(l.opts.start)&&l.opts.start.call(e,l),x.fx.timer(x.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function Dn(e,t){var n,r,i,o,s;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),s=x.cssHooks[r],s&&"expand"in s){o=s.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(jn,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Nn[n]=Nn[n]||[],Nn[n].unshift(t)},prefilter:function(e,t){t?kn.unshift(e):kn.push(e)}});function An(e,t,n){var r,i,o,s,a,u,l=this,c={},p=e.style,f=e.nodeType&&Lt(e),h=q.get(e,"fxshow");n.queue||(a=x._queueHooks(e,"fx"),null==a.unqueued&&(a.unqueued=0,u=a.empty.fire,a.empty.fire=function(){a.unqueued||u()}),a.unqueued++,l.always(function(){l.always(function(){a.unqueued--,x.queue(e,"fx").length||a.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(p.display="inline-block")),n.overflow&&(p.overflow="hidden",l.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],wn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show")){if("show"!==i||!h||h[r]===undefined)continue;f=!0}c[r]=h&&h[r]||x.style(e,r)}if(!x.isEmptyObject(c)){h?"hidden"in h&&(f=h.hidden):h=q.access(e,"fxshow",{}),o&&(h.hidden=!f),f?x(e).show():l.done(function(){x(e).hide()}),l.done(function(){var t;q.remove(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)s=Sn(f?h[r]:0,r,l),r in h||(h[r]=s.start,f&&(s.end=s.start,s.start="width"===r||"height"===r?1:0))}}function Ln(e,t,n,r,i){return new Ln.prototype.init(e,t,n,r,i)}x.Tween=Ln,Ln.prototype={constructor:Ln,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=Ln.propHooks[this.prop];return e&&e.get?e.get(this):Ln.propHooks._default.get(this)},run:function(e){var t,n=Ln.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):Ln.propHooks._default.set(this),this}},Ln.prototype.init.prototype=Ln.prototype,Ln.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},Ln.propHooks.scrollTop=Ln.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(qn(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(Lt).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),s=function(){var t=jn(this,x.extend({},e),o);(i||q.get(this,"finish"))&&t.stop(!0)};return s.finish=s,i||o.queue===!1?this.each(s):this.queue(o.queue,s)},stop:function(e,t,n){var r=function(e){var t=e.stop;delete e.stop,t(n)};return"string"!=typeof e&&(n=t,t=e,e=undefined),t&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,i=null!=e&&e+"queueHooks",o=x.timers,s=q.get(this);if(i)s[i]&&s[i].stop&&r(s[i]);else for(i in s)s[i]&&s[i].stop&&Cn.test(i)&&r(s[i]);for(i=o.length;i--;)o[i].elem!==this||null!=e&&o[i].queue!==e||(o[i].anim.stop(n),t=!1,o.splice(i,1));(t||!n)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=q.get(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,s=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;s>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function qn(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=jt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:qn("show"),slideUp:qn("hide"),slideToggle:qn("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=Ln.prototype.init,x.fx.tick=function(){var e,t=x.timers,n=0;for(xn=x.now();t.length>n;n++)e=t[n],e()||t[n]!==e||t.splice(n--,1);t.length||x.fx.stop(),xn=undefined},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){bn||(bn=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(bn),bn=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===undefined?this:this.each(function(t){x.offset.setOffset(this,e,t)});var t,n,i=this[0],o={top:0,left:0},s=i&&i.ownerDocument;if(s)return t=s.documentElement,x.contains(t,i)?(typeof i.getBoundingClientRect!==r&&(o=i.getBoundingClientRect()),n=Hn(s),{top:o.top+n.pageYOffset-t.clientTop,left:o.left+n.pageXOffset-t.clientLeft}):o},x.offset={setOffset:function(e,t,n){var r,i,o,s,a,u,l,c=x.css(e,"position"),p=x(e),f={};"static"===c&&(e.style.position="relative"),a=p.offset(),o=x.css(e,"top"),u=x.css(e,"left"),l=("absolute"===c||"fixed"===c)&&(o+u).indexOf("auto")>-1,l?(r=p.position(),s=r.top,i=r.left):(s=parseFloat(o)||0,i=parseFloat(u)||0),x.isFunction(t)&&(t=t.call(e,n,a)),null!=t.top&&(f.top=t.top-a.top+s),null!=t.left&&(f.left=t.left-a.left+i),"using"in t?t.using.call(e,f):p.css(f)}},x.fn.extend({position:function(){if(this[0]){var e,t,n=this[0],r={top:0,left:0};return"fixed"===x.css(n,"position")?t=n.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(r=e.offset()),r.top+=x.css(e[0],"borderTopWidth",!0),r.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-r.top-x.css(n,"marginTop",!0),left:t.left-r.left-x.css(n,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,n){var r="pageYOffset"===n;x.fn[t]=function(i){return x.access(this,function(t,i,o){var s=Hn(t);return o===undefined?s?s[n]:t[i]:(s?s.scrollTo(r?e.pageXOffset:o,r?o:e.pageYOffset):t[i]=o,undefined)},t,i,arguments.length,null)}});function Hn(e){return x.isWindow(e)?e:9===e.nodeType&&e.defaultView}x.each({Height:"height",Width:"width"},function(e,t){x.each({padding:"inner"+e,content:t,"":"outer"+e},function(n,r){x.fn[r]=function(r,i){var o=arguments.length&&(n||"boolean"!=typeof r),s=n||(r===!0||i===!0?"margin":"border");return x.access(this,function(t,n,r){var i;return x.isWindow(t)?t.document.documentElement["client"+e]:9===t.nodeType?(i=t.documentElement,Math.max(t.body["scroll"+e],i["scroll"+e],t.body["offset"+e],i["offset"+e],i["client"+e])):r===undefined?x.css(t,n,s):x.style(t,n,r,s)},t,o?r:undefined,o,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}),"object"==typeof e&&"object"==typeof e.document&&(e.jQuery=e.$=x)})(window);
participants (1)
-
kmorin@users.forge.codelutin.com