jQuery好玩的双向控制轮播

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
<code-pre class="code-pre" id="pre-rrr5ee"><code-line class="line-numbers-rows"></code-line><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<code-line class="line-numbers-rows"></code-line><html xmlns="http://www.w3.org/1999/xhtml">
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line><head>
<code-line class="line-numbers-rows"></code-line><meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<code-line class="line-numbers-rows"></code-line><title>jQuery焦点图素材</title>
<code-line class="line-numbers-rows"></code-line><meta property="qc:admins" content="14756677076730126375" />
<code-line class="line-numbers-rows"></code-line><meta name="viewport" content="width=device-width,maximum-scale=2.0, user-scalable=yes" />
<code-line class="line-numbers-rows"></code-line><link rel="stylesheet" type="text/css" href="css/reset.css" />
<code-line class="line-numbers-rows"></code-line><link rel="stylesheet" type="text/css" href="css/skin0.css" />
<code-line class="line-numbers-rows"></code-line><link rel="stylesheet" type="text/css" href="css/layout.css" />
<code-line class="line-numbers-rows"></code-line><script src="js/jquery-1.7.2.min.js" type="text/javascript"></script>
<code-line class="line-numbers-rows"></code-line><script src="js/jquery.lazyload.js" type="text/javascript"></script>
<code-line class="line-numbers-rows"></code-line><script src="js/jquery-easing.1.3.js" type="text/javascript"></script>
<code-line class="line-numbers-rows"></code-line><script src="js/jquery.cookie.js" type="text/javascript"></script>
<code-line class="line-numbers-rows"></code-line></head>
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line><body ishome="1">
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line><!-- 内容部分 -->
<code-line class="line-numbers-rows"></code-line><div class="okhqb_content cfix">
<code-line class="line-numbers-rows"></code-line>   <!-- 轮换部分 -->
<code-line class="line-numbers-rows"></code-line>   <div class="banner_box cfix">
<code-line class="line-numbers-rows"></code-line>       <!-- 焦点图片 -->
<code-line class="line-numbers-rows"></code-line>       <div class="focus_box fl">
<code-line class="line-numbers-rows"></code-line>           <ul class="focus_list">
<code-line class="line-numbers-rows"></code-line>               <li>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >
<code-line class="line-numbers-rows"></code-line>               <img class="lazy_focus" width="790" height="330" data-original="images/hotel.png" ></a></li>
<code-line class="line-numbers-rows"></code-line>               <li>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >
<code-line class="line-numbers-rows"></code-line>               <img class="lazy_focus" width="790" height="330" data-original="images/hotel.png"></a></li>
<code-line class="line-numbers-rows"></code-line>               <li>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >
<code-line class="line-numbers-rows"></code-line>               <img class="lazy_focus" width="790" height="330" data-original="images/f6f11299f8822f6065c5c8b2f4aa3c09.jpg"  src="images/blank.gif">
<code-line class="line-numbers-rows"></code-line>               <noscript>
<code-line class="line-numbers-rows"></code-line>               <img disabled="disabled"  src="images/hotel.png" width="790" height="330" />
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>               </noscript></a></li>
<code-line class="line-numbers-rows"></code-line>               <li>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >
<code-line class="line-numbers-rows"></code-line>               <img class="lazy_focus" width="790" height="330" data-original="images/145a9fab43c50ecdc198001f10139592.jpg"  src="images/blank.gif">
<code-line class="line-numbers-rows"></code-line>               <noscript>
<code-line class="line-numbers-rows"></code-line>               <img disabled="disabled"  src="images/hotel.png" width="790" height="330" />
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>               </noscript></a></li>
<code-line class="line-numbers-rows"></code-line>               <li>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >
<code-line class="line-numbers-rows"></code-line>               <img class="lazy_focus" width="790" height="330" data-original="images/c5b06b7beac79d665c8bd44534df021f.jpg"  src="images/blank.gif">
<code-line class="line-numbers-rows"></code-line>               <noscript>
<code-line class="line-numbers-rows"></code-line>               <img disabled="disabled"  src="images/hotel.png" width="790" height="330" />
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>               </noscript></a></li>
<code-line class="line-numbers-rows"></code-line>           </ul>
<code-line class="line-numbers-rows"></code-line>           <div class="focus_nav_box">
<code-line class="line-numbers-rows"></code-line>               <p class="focus_nav">
<code-line class="line-numbers-rows"></code-line>               <a class="oncur" href="#" >Picture information 1</a>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >Picture information 2</a>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >Picture information 3</a>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >Picture information 4</a>
<code-line class="line-numbers-rows"></code-line>               <a href="#" >Picture information 5</a>
<code-line class="line-numbers-rows"></code-line>               </p>
<code-line class="line-numbers-rows"></code-line>           </div>
<code-line class="line-numbers-rows"></code-line>       </div>
<code-line class="line-numbers-rows"></code-line>       <!-- 焦点图片 end --></div>
<code-line class="line-numbers-rows"></code-line>   <!-- 轮换部分 end -->
<code-line class="line-numbers-rows"></code-line>   <script type="text/javascript" src="js/home.js"></script>
<code-line class="line-numbers-rows"></code-line></div>
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line></body>
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line></html>
</code-pre>

  以上是html部分

以下是js部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
<code-pre class="code-pre" id="pre-4XtPCH"><code-line class="line-numbers-rows"></code-line>// JavaScript Document
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>$(function(){
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //lazyload
<code-line class="line-numbers-rows"></code-line>   $("img.lazy").show().lazyload({effect : "fadeIn"});
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   $("img.lazy_focus").show().lazyload({event:"lazy_focus", effect : "fadeIn"});
<code-line class="line-numbers-rows"></code-line>   $('.focus_list li:eq(0) img').trigger("lazy_focus").addClass("complete");
<code-line class="line-numbers-rows"></code-line>   
<code-line class="line-numbers-rows"></code-line>         
<code-line class="line-numbers-rows"></code-line>   //通栏伸缩广告
<code-line class="line-numbers-rows"></code-line>   var _tslide;
<code-line class="line-numbers-rows"></code-line>   function timesl(){
<code-line class="line-numbers-rows"></code-line>       var _img = $('.w_ads_slide_bg').find('img').attr('src');
<code-line class="line-numbers-rows"></code-line>       if($.trim(_img)){$('.w_ads_bg').hide()}
<code-line class="line-numbers-rows"></code-line>       _tslide = setTimeout(function(){
<code-line class="line-numbers-rows"></code-line>           $('.w_ads_slide').slideUp(1500,'easeOutQuad',function(){
<code-line class="line-numbers-rows"></code-line>               $('.w_ads_slide_bg').hide();
<code-line class="line-numbers-rows"></code-line>               $('.w_ads_bg').slideDown(1000);                                    
<code-line class="line-numbers-rows"></code-line>           });
<code-line class="line-numbers-rows"></code-line>       },5000);
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>   timesl();
<code-line class="line-numbers-rows"></code-line>   $('.w_ads_slide_bg').hover(function(){
<code-line class="line-numbers-rows"></code-line>       if(_tslide){ clearTimeout(_tslide); }                                  
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       timesl();  
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>         
<code-line class="line-numbers-rows"></code-line>   //轮播动画
<code-line class="line-numbers-rows"></code-line>   var _AdList = $('.focus_box .focus_list');
<code-line class="line-numbers-rows"></code-line>   var _listWidth = $('.focus_box .focus_list li:eq(0)').width();
<code-line class="line-numbers-rows"></code-line>   var _listCount = $('.focus_box .focus_list li').length;
<code-line class="line-numbers-rows"></code-line>   var _nav = $('.focus_box .focus_nav a');
<code-line class="line-numbers-rows"></code-line>   var _AdWarp = $('.focus_box');
<code-line class="line-numbers-rows"></code-line>   var _speed = 500;
<code-line class="line-numbers-rows"></code-line>   var _wait = 4500;
<code-line class="line-numbers-rows"></code-line>   var _sue = 0;
<code-line class="line-numbers-rows"></code-line>   _AdList.css({'width':_listCount*_listWidth});
<code-line class="line-numbers-rows"></code-line>   var scrollAd = function(sue, speed){
<code-line class="line-numbers-rows"></code-line>       _AdList.stop().animate({left:-_listWidth*sue}, speed, 'easeInOutQuad');
<code-line class="line-numbers-rows"></code-line>       _nav.removeClass('oncur').eq(sue).addClass('oncur');
<code-line class="line-numbers-rows"></code-line>       lazy_focus(sue);
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>   //scrollAd();
<code-line class="line-numbers-rows"></code-line>   var scrollAdRun = setInterval(function(){
<code-line class="line-numbers-rows"></code-line>           _sue++;
<code-line class="line-numbers-rows"></code-line>           if(_sue == _listCount)_sue = 0;
<code-line class="line-numbers-rows"></code-line>           scrollAd(_sue, _speed);
<code-line class="line-numbers-rows"></code-line>       },
<code-line class="line-numbers-rows"></code-line>   _wait+_speed);
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   var lazy_focus = function (s) {
<code-line class="line-numbers-rows"></code-line>       if(!$('.focus_list li:eq('+s+') img').hasClass("complete")){
<code-line class="line-numbers-rows"></code-line>           $('.focus_list li:eq('+s+') img').trigger("lazy_focus").addClass("complete");
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>   _AdWarp.live('mouseleave mouseenter', function(e){
<code-line class="line-numbers-rows"></code-line>       var type = e.type;
<code-line class="line-numbers-rows"></code-line>       if(type == 'mouseenter'){
<code-line class="line-numbers-rows"></code-line>           clearInterval(scrollAdRun);
<code-line class="line-numbers-rows"></code-line>       }else if(type == 'mouseleave'){
<code-line class="line-numbers-rows"></code-line>           scrollAdRun = setInterval(function(){
<code-line class="line-numbers-rows"></code-line>               _sue++;
<code-line class="line-numbers-rows"></code-line>               if(_sue == _listCount)_sue = 0;
<code-line class="line-numbers-rows"></code-line>               scrollAd(_sue, _speed);
<code-line class="line-numbers-rows"></code-line>           }, _wait+_speed);
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>   })
<code-line class="line-numbers-rows"></code-line>   .delegate('p.focus_nav a', 'mouseenter', function(e){
<code-line class="line-numbers-rows"></code-line>       _sue = $(e.target).index();
<code-line class="line-numbers-rows"></code-line>       var type = e.type;
<code-line class="line-numbers-rows"></code-line>       _AdList.stop().animate({left:-_listWidth*_sue}, _speed, 'easeInOutQuad');
<code-line class="line-numbers-rows"></code-line>       _nav.removeClass('oncur').eq(_sue).addClass('oncur');
<code-line class="line-numbers-rows"></code-line>       lazy_focus(_sue);
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //滚动公告
<code-line class="line-numbers-rows"></code-line>   var i = 0;
<code-line class="line-numbers-rows"></code-line>   var tlen = $('.notice_box ul li').length;
<code-line class="line-numbers-rows"></code-line>   var noticeShow;
<code-line class="line-numbers-rows"></code-line>   if(tlen > 1){
<code-line class="line-numbers-rows"></code-line>       noticeShow = setInterval(function(){
<code-line class="line-numbers-rows"></code-line>           i++; if(i == tlen){ i = 0; }
<code-line class="line-numbers-rows"></code-line>           $('.notice_box ul').animate({ top:-30*i },500);
<code-line class="line-numbers-rows"></code-line>       },5000);
<code-line class="line-numbers-rows"></code-line>       $('.notice_box ul li').hover(function(){
<code-line class="line-numbers-rows"></code-line>           if(noticeShow){ clearInterval(noticeShow); }                                     
<code-line class="line-numbers-rows"></code-line>       },function(){
<code-line class="line-numbers-rows"></code-line>           noticeShow = setInterval(function(){
<code-line class="line-numbers-rows"></code-line>               i++; if(i == tlen){ i = 0; }
<code-line class="line-numbers-rows"></code-line>               $('.notice_box ul').animate({ top:-30*i },500);
<code-line class="line-numbers-rows"></code-line>           },5000);   
<code-line class="line-numbers-rows"></code-line>       });
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //mini三点惠切换效果
<code-line class="line-numbers-rows"></code-line>   var j = 0;
<code-line class="line-numbers-rows"></code-line>   var _arr = $('.mini_qiang .q_list a.arr');
<code-line class="line-numbers-rows"></code-line>   var _len = $('.mini_qiang .q_list ul:visible li').length;
<code-line class="line-numbers-rows"></code-line>   _arr.hover(function(){
<code-line class="line-numbers-rows"></code-line>       $(this).stop().animate({opacity:1},500);                   
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       $(this).stop().animate({opacity:0.5},500);     
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>   function goodSlide(j){
<code-line class="line-numbers-rows"></code-line>       $('.mini_qiang .q_list ul:visible').stop().animate({left:-200*j},300);
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>   _arr.click(function(){
<code-line class="line-numbers-rows"></code-line>       var id = this.id;
<code-line class="line-numbers-rows"></code-line>       if(id == 'arr_l'){ j--; if(j < 0) j = _len-1;
<code-line class="line-numbers-rows"></code-line>       }else{ j++; if(j > _len-1) j = 0; }
<code-line class="line-numbers-rows"></code-line>       goodSlide(j);
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //三点惠时间段切换效果
<code-line class="line-numbers-rows"></code-line>   var _timecur = $('.mini_qiang:visible .q_time a');
<code-line class="line-numbers-rows"></code-line>   var _glist = $('.mini_qiang:visible .q_list ul');
<code-line class="line-numbers-rows"></code-line>   _timecur.hover(function(){
<code-line class="line-numbers-rows"></code-line>       var _n = _timecur.index(this);
<code-line class="line-numbers-rows"></code-line>       $(this).addClass('oncur').siblings().removeClass('oncur');
<code-line class="line-numbers-rows"></code-line>       _glist.eq(_n).show().siblings('ul').hide();
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //周末清仓倒计时
<code-line class="line-numbers-rows"></code-line>   var _time;
<code-line class="line-numbers-rows"></code-line>   function _tC(_time){
<code-line class="line-numbers-rows"></code-line>       __d = parseInt( _time/3600/24 );
<code-line class="line-numbers-rows"></code-line>       __h = parseInt( (_time/3600)%24 );
<code-line class="line-numbers-rows"></code-line>       __m = parseInt( (_time/60)%60 );
<code-line class="line-numbers-rows"></code-line>       __s = parseInt( _time%60 );
<code-line class="line-numbers-rows"></code-line>       _timebox.find('.day').html(__d);
<code-line class="line-numbers-rows"></code-line>       _timebox.find('.hour').html(__h);
<code-line class="line-numbers-rows"></code-line>       _timebox.find('.min').html(__m);
<code-line class="line-numbers-rows"></code-line>       _timebox.find('.sec').html(__s);
<code-line class="line-numbers-rows"></code-line>       if( _time == '0' || _time == '5' ){
<code-line class="line-numbers-rows"></code-line>           return false;
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>   var _stime = $('.index_surplus').val();
<code-line class="line-numbers-rows"></code-line>   var _timebox = $('.funny_day .q_time');
<code-line class="line-numbers-rows"></code-line>   if(_stime == 'undefined' || _stime == ''){
<code-line class="line-numbers-rows"></code-line>       return;
<code-line class="line-numbers-rows"></code-line>   }else{
<code-line class="line-numbers-rows"></code-line>       _time = _stime;
<code-line class="line-numbers-rows"></code-line>       var _timeCount = setInterval(function(){_tC(_time); _time--},1000 );
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //升降价提醒效果
<code-line class="line-numbers-rows"></code-line>   var _parr = $('.goods_list .okhqb_goods li .pro_pr a.pr_status');
<code-line class="line-numbers-rows"></code-line>   _parr.hover(function(){
<code-line class="line-numbers-rows"></code-line>       var _cpr = Number($('.pr_count',this).val());  
<code-line class="line-numbers-rows"></code-line>       var _cprs = Math.abs(_cpr);
<code-line class="line-numbers-rows"></code-line>       $('.pr_info',this).stop().fadeIn(200);
<code-line class="line-numbers-rows"></code-line>       if(_cpr > 0){
<code-line class="line-numbers-rows"></code-line>           $('.pr_info',this).find('i.sta').html('上涨');
<code-line class="line-numbers-rows"></code-line>           $('.pr_info',this).find('i.price').html(_cprs);
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>       if(_cpr < 0){
<code-line class="line-numbers-rows"></code-line>           $('.pr_info',this).find('i.sta').html('下跌').show();
<code-line class="line-numbers-rows"></code-line>           $('.pr_info',this).find('i.price').html(_cprs);
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       $('.pr_info',this).stop().fadeOut(200);
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //特价配件切换效果
<code-line class="line-numbers-rows"></code-line>   var k = 0;
<code-line class="line-numbers-rows"></code-line>   var _arr = $('.fitting_hot_list a.arr');
<code-line class="line-numbers-rows"></code-line>   var _fitlen = $('.fitting_hot_list ul li').length;
<code-line class="line-numbers-rows"></code-line>   $('.fitting_hot_list ul').css("width",_fitlen*200);
<code-line class="line-numbers-rows"></code-line>   _arr.hover(function(){
<code-line class="line-numbers-rows"></code-line>       $(this).stop().animate({opacity:1},500);                   
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       $(this).stop().animate({opacity:0.5},500);     
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>   function fittingSlide(k){
<code-line class="line-numbers-rows"></code-line>       $('.fitting_hot_list ul').stop().animate({left:-200*k},300);
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>   _arr.click(function(){
<code-line class="line-numbers-rows"></code-line>       var id = this.id;
<code-line class="line-numbers-rows"></code-line>       if(id == 'arr_l'){ k--; if(k < 0) k = _fitlen-1;
<code-line class="line-numbers-rows"></code-line>       }else{ k++; if(k > _fitlen-1) k = 0; }
<code-line class="line-numbers-rows"></code-line>       fittingSlide(k);
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //phone recharge
<code-line class="line-numbers-rows"></code-line>   function phone_recharge(){
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>       var _am = $('select[name="phone_recharge_amount"]').val() || 100;
<code-line class="line-numbers-rows"></code-line>       var _phoneRechargeSellingPrice = $('.phoneRechargeSellingPrice');
<code-line class="line-numbers-rows"></code-line>       var tips_nav = $('#homeRecharge .tips_nav');
<code-line class="line-numbers-rows"></code-line>       $('select[name="phone_recharge_amount"]').after('<span style="padding-left:8px; color:#ff0000; font-size:12px; display:none;" class="s_tips_nav"></span>');
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>       $.get(
<code-line class="line-numbers-rows"></code-line>           'http://www.okhqb.com/detail/findGoodsVirtualMaxAndMinPrice.json?amount=' + _am + '.00',
<code-line class="line-numbers-rows"></code-line>           function( result ){
<code-line class="line-numbers-rows"></code-line>               if( result.code == 200 && result.data != null ){
<code-line class="line-numbers-rows"></code-line>                   _phoneRechargeSellingPrice.html( result.data.retailMinPrice + '-' + result.data.retailMaxPrice + '元' );
<code-line class="line-numbers-rows"></code-line>               }
<code-line class="line-numbers-rows"></code-line>           }
<code-line class="line-numbers-rows"></code-line>       );
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>       $('input[name="phone_recharge_mobile"]').blur(function(){
<code-line class="line-numbers-rows"></code-line>           var _mobile = $('input[name="phone_recharge_mobile"]').val(),
<code-line class="line-numbers-rows"></code-line>               _amount = $('select[name="phone_recharge_amount"]').val();
<code-line class="line-numbers-rows"></code-line>               _mobile = _mobile.replace(/(^\s*)|(\s*$)/g, '');
<code-line class="line-numbers-rows"></code-line>          
<code-line class="line-numbers-rows"></code-line>           if( _mobile.length < 1 ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('请填写充值号码').show();
<code-line class="line-numbers-rows"></code-line>               $(this).attr('is_mobile_licit', 0);
<code-line class="line-numbers-rows"></code-line>               $(this).attr('s', 0);
<code-line class="line-numbers-rows"></code-line>               $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else if( _mobile.length != 11 ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('号码必须是11位').show();
<code-line class="line-numbers-rows"></code-line>               $(this).attr('is_mobile_licit', 0);
<code-line class="line-numbers-rows"></code-line>               $(this).attr('s', 0);
<code-line class="line-numbers-rows"></code-line>               $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else if( ! (/^1[3|5|8][0-9]\d{8}$/.test( _mobile )) ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('格式不正确').show();
<code-line class="line-numbers-rows"></code-line>               $(this).attr('is_mobile_licit', 0);
<code-line class="line-numbers-rows"></code-line>               $(this).attr('s', 0);
<code-line class="line-numbers-rows"></code-line>               $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else{
<code-line class="line-numbers-rows"></code-line>               tips_nav.css('color', '#999999').html('').hide();
<code-line class="line-numbers-rows"></code-line>               $.ajax({
<code-line class="line-numbers-rows"></code-line>                   url: 'http://my.okhqb.com/my/mobileItemInfo.json?mobile=' + _mobile + '&amount=' + _amount + '&callback=?',
<code-line class="line-numbers-rows"></code-line>                   success: function( result ){
<code-line class="line-numbers-rows"></code-line>                       if( result.code == 200 && result.data != null ){
<code-line class="line-numbers-rows"></code-line>                           tips_nav.html( result.data.provider + '(' + result.data.area + ')' ).show();
<code-line class="line-numbers-rows"></code-line>                           _phoneRechargeSellingPrice.html( result.data.retailPrice ).show();
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('is_mobile_licit', 1);
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('s', 1);
<code-line class="line-numbers-rows"></code-line>                           $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>                       }else{
<code-line class="line-numbers-rows"></code-line>                           //tips_nav.css('color', '#ff0000').html( '暂不支持该号码' ).show();
<code-line class="line-numbers-rows"></code-line>                           $('#homeRecharge .s_tips_nav').html('暂不支持该面值').show();
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('is_mobile_licit', 0);
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('s', 0);
<code-line class="line-numbers-rows"></code-line>                       }                  
<code-line class="line-numbers-rows"></code-line>                   },
<code-line class="line-numbers-rows"></code-line>                   dataType: 'jsonp',
<code-line class="line-numbers-rows"></code-line>                   jsonp: 'callback'
<code-line class="line-numbers-rows"></code-line>               });
<code-line class="line-numbers-rows"></code-line>           }      
<code-line class="line-numbers-rows"></code-line>       });
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>       $('select[name="phone_recharge_amount"]').live('change', function(){
<code-line class="line-numbers-rows"></code-line>          
<code-line class="line-numbers-rows"></code-line>           var _mobile = $('input[name="phone_recharge_mobile"]').val(),
<code-line class="line-numbers-rows"></code-line>               _amount = $(this).val();
<code-line class="line-numbers-rows"></code-line>           var is_mobile_licit =  $('input[name="phone_recharge_mobile"]').attr('is_mobile_licit');
<code-line class="line-numbers-rows"></code-line>          
<code-line class="line-numbers-rows"></code-line>           if( is_mobile_licit == 1 ){
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>               $.ajax({
<code-line class="line-numbers-rows"></code-line>                   url: 'http://my.okhqb.com/my/mobileItemInfo.json?mobile=' + _mobile + '&amount=' + _amount + '&callback=?',
<code-line class="line-numbers-rows"></code-line>                   jsonp: true,
<code-line class="line-numbers-rows"></code-line>                   success: function( result ){
<code-line class="line-numbers-rows"></code-line>                       if( result.code == 200 && result.data != null ){
<code-line class="line-numbers-rows"></code-line>                           var _s = Number( $('input[name="phone_recharge_mobile"]').attr('s') );
<code-line class="line-numbers-rows"></code-line>                           if( !_s ){
<code-line class="line-numbers-rows"></code-line>                               tips_nav.css('color', '#999999').html('').hide();
<code-line class="line-numbers-rows"></code-line>                           }
<code-line class="line-numbers-rows"></code-line>                           _phoneRechargeSellingPrice.html( result.data.retailPrice ).show();
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('s', 1);
<code-line class="line-numbers-rows"></code-line>                           $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').blur();
<code-line class="line-numbers-rows"></code-line>                       }else{
<code-line class="line-numbers-rows"></code-line>                           $('#homeRecharge .s_tips_nav').html( '暂不支持该面值' ).show();
<code-line class="line-numbers-rows"></code-line>                       }                  
<code-line class="line-numbers-rows"></code-line>                   },
<code-line class="line-numbers-rows"></code-line>                   dataType: 'jsonp',
<code-line class="line-numbers-rows"></code-line>                   jsonp: 'callback'
<code-line class="line-numbers-rows"></code-line>               });
<code-line class="line-numbers-rows"></code-line>           }else{
<code-line class="line-numbers-rows"></code-line>               var _s = Number( $('input[name="phone_recharge_mobile"]').attr('s') );
<code-line class="line-numbers-rows"></code-line>               if( !_s ){
<code-line class="line-numbers-rows"></code-line>                   tips_nav.css('color', '#999999').html('').hide();
<code-line class="line-numbers-rows"></code-line>               }
<code-line class="line-numbers-rows"></code-line>               $.get(
<code-line class="line-numbers-rows"></code-line>                   'http://www.okhqb.com/detail/findGoodsVirtualMaxAndMinPrice.json?amount=' + _amount + '.00',
<code-line class="line-numbers-rows"></code-line>                   function( result ){
<code-line class="line-numbers-rows"></code-line>                       if( result.code == 200 && result.data != null ){
<code-line class="line-numbers-rows"></code-line>                           _phoneRechargeSellingPrice.html( result.data.retailMinPrice + '-' + result.data.retailMaxPrice + '元' );
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').attr('s', 1);
<code-line class="line-numbers-rows"></code-line>                           $('#homeRecharge .s_tips_nav').html('').hide();
<code-line class="line-numbers-rows"></code-line>                           $('input[name="phone_recharge_mobile"]').blur();
<code-line class="line-numbers-rows"></code-line>                       }
<code-line class="line-numbers-rows"></code-line>                   }
<code-line class="line-numbers-rows"></code-line>               );         
<code-line class="line-numbers-rows"></code-line>           }
<code-line class="line-numbers-rows"></code-line>          
<code-line class="line-numbers-rows"></code-line>       });
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>       $('#home_rechar_submit').live('click', function(){
<code-line class="line-numbers-rows"></code-line>      
<code-line class="line-numbers-rows"></code-line>           var _mobile = $('input[name="phone_recharge_mobile"]').val(),
<code-line class="line-numbers-rows"></code-line>               _amount = $('select[name="phone_recharge_amount"]').val();
<code-line class="line-numbers-rows"></code-line>               _mobile = _mobile.replace(/(^\s*)|(\s*$)/g, '');
<code-line class="line-numbers-rows"></code-line>          
<code-line class="line-numbers-rows"></code-line>           if( _mobile.length < 1 ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('请填写充值号码').show();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else if( _mobile.length != 11 ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('号码必须是11位').show();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else if( ! (/^1[3|5|8][0-9]\d{8}$/.test( _mobile )) ){
<code-line class="line-numbers-rows"></code-line>               tips_nav.html('格式不正确').show();
<code-line class="line-numbers-rows"></code-line>               return;
<code-line class="line-numbers-rows"></code-line>           }else{
<code-line class="line-numbers-rows"></code-line>               window.location.href = 'http://my.okhqb.com/my/recharge.html?mobile=' + _mobile + '&amount=' + _amount;
<code-line class="line-numbers-rows"></code-line>           }
<code-line class="line-numbers-rows"></code-line>              
<code-line class="line-numbers-rows"></code-line>       });
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   /* phone_recharge(); 去掉手机充值 */
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //今天特卖加购物车
<code-line class="line-numbers-rows"></code-line>   $('.okhqb_hot li a.to_cart').live('click', function(){
<code-line class="line-numbers-rows"></code-line>       var $this = $(this);
<code-line class="line-numbers-rows"></code-line>       var quantity = 1;
<code-line class="line-numbers-rows"></code-line>       var skuId = $this.attr('data-sku-id');
<code-line class="line-numbers-rows"></code-line>       var cartStr = '<form id="formToCart" method="post" name="formToCart" action="http://buy.okhqb.com/buy/cart.html" style="display:none"><input type="hidden" name="quantity" value="'+quantity+'"><input type="hidden" name="skuId" value="'+skuId+'"></form>';
<code-line class="line-numbers-rows"></code-line>       $('body').append(cartStr);
<code-line class="line-numbers-rows"></code-line>       $('#formToCart').submit();
<code-line class="line-numbers-rows"></code-line>   })
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>   //friend link
<code-line class="line-numbers-rows"></code-line>   $('.f_link').hover(function(){
<code-line class="line-numbers-rows"></code-line>       $('.flink_hover').show();
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       $('.flink_hover').hide();
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>   /*$('.f_link').click(function(){
<code-line class="line-numbers-rows"></code-line>         if($('.flink_hover').is(':visible')){
<code-line class="line-numbers-rows"></code-line>               $('.flink_hover').hide();
<code-line class="line-numbers-rows"></code-line>             }else{
<code-line class="line-numbers-rows"></code-line>               $('.flink_hover').show(); 
<code-line class="line-numbers-rows"></code-line>             }
<code-line class="line-numbers-rows"></code-line>   });*/
<code-line class="line-numbers-rows"></code-line>   $('.flink_hover').hover(function(){
<code-line class="line-numbers-rows"></code-line>       $(this).show();
<code-line class="line-numbers-rows"></code-line>   },function(){
<code-line class="line-numbers-rows"></code-line>       $(this).hide();
<code-line class="line-numbers-rows"></code-line>   });
<code-line class="line-numbers-rows"></code-line>  
<code-line class="line-numbers-rows"></code-line>});
</code-pre>

  

1
2
3
4
<code-pre class="code-pre" id="pre-e2zG8F"><code-line class="line-numbers-rows"></code-line>/*! jQuery Cookie */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>jQuery.cookie=function(b,j,m){if(typeof j!="undefined"){m=m||{};if(j===null){j="";m.expires=-1}var e="";if(m.expires&&(typeof m.expires=="number"||m.expires.toUTCString)){var f;if(typeof m.expires=="number"){f=new Date();f.setTime(f.getTime()+(m.expires*24*60*60*1000))}else{f=m.expires}e="; expires="+f.toUTCString()}var l=m.path?"; path="+(m.path):"";var g=m.domain?"; domain="+(m.domain):"";var a=m.secure?"; secure":"";document.cookie=[b,"=",encodeURIComponent(j),e,l,g,a].join("")}else{var d=null;if(document.cookie&&document.cookie!=""){var k=document.cookie.split(";");for(var h=0;h<k.length;h++){var c=jQuery.trim(k[h]);if(c.substring(0,b.length+1)==(b+"=")){d=decodeURIComponent(c.substring(b.length+1));break}}}return d}};
</code-pre>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
<code-pre class="code-pre" id="pre-TyGHaT"><code-line class="line-numbers-rows"></code-line>/*
<code-line class="line-numbers-rows"></code-line> * Lazy Load - jQuery plugin for lazy loading images
<code-line class="line-numbers-rows"></code-line> *
<code-line class="line-numbers-rows"></code-line> * Copyright (c) 2007-2012 Mika Tuupola
<code-line class="line-numbers-rows"></code-line> *
<code-line class="line-numbers-rows"></code-line> * Licensed under the MIT license:
<code-line class="line-numbers-rows"></code-line> *   http://www.opensource.org/licenses/mit-license.php
<code-line class="line-numbers-rows"></code-line> *
<code-line class="line-numbers-rows"></code-line> * Project home:
<code-line class="line-numbers-rows"></code-line> *   http://www.appelsiini.net/projects/lazyload
<code-line class="line-numbers-rows"></code-line> *
<code-line class="line-numbers-rows"></code-line> * Version:  1.8.3
<code-line class="line-numbers-rows"></code-line> *
<code-line class="line-numbers-rows"></code-line> */
<code-line class="line-numbers-rows"></code-line>(function($, window, document, undefined) {
<code-line class="line-numbers-rows"></code-line>    var $window = $(window);
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    $.fn.lazyload = function(options) {
<code-line class="line-numbers-rows"></code-line>        var elements = this;
<code-line class="line-numbers-rows"></code-line>        var $container;
<code-line class="line-numbers-rows"></code-line>        var settings = {
<code-line class="line-numbers-rows"></code-line>            threshold       : 0,
<code-line class="line-numbers-rows"></code-line>            failure_limit   : 0,
<code-line class="line-numbers-rows"></code-line>            event           : "scroll",
<code-line class="line-numbers-rows"></code-line>            effect          : "show",
<code-line class="line-numbers-rows"></code-line>            container       : window,
<code-line class="line-numbers-rows"></code-line>            data_attribute  : "original",
<code-line class="line-numbers-rows"></code-line>            skip_invisible  : true,
<code-line class="line-numbers-rows"></code-line>            appear          : null,
<code-line class="line-numbers-rows"></code-line>            load            : null
<code-line class="line-numbers-rows"></code-line>        };
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        function update() {
<code-line class="line-numbers-rows"></code-line>            var counter = 0;
<code-line class="line-numbers-rows"></code-line>     
<code-line class="line-numbers-rows"></code-line>            elements.each(function() {
<code-line class="line-numbers-rows"></code-line>                var $this = $(this);
<code-line class="line-numbers-rows"></code-line>                if (settings.skip_invisible && !$this.is(":visible")) {
<code-line class="line-numbers-rows"></code-line>                    return;
<code-line class="line-numbers-rows"></code-line>                }
<code-line class="line-numbers-rows"></code-line>                if ($.abovethetop(this, settings) ||
<code-line class="line-numbers-rows"></code-line>                    $.leftofbegin(this, settings)) {
<code-line class="line-numbers-rows"></code-line>                        /* Nothing. */
<code-line class="line-numbers-rows"></code-line>                } else if (!$.belowthefold(this, settings) &&
<code-line class="line-numbers-rows"></code-line>                    !$.rightoffold(this, settings)) {
<code-line class="line-numbers-rows"></code-line>                        $this.trigger("appear");
<code-line class="line-numbers-rows"></code-line>                        /* if we found an image we'll load, reset the counter */
<code-line class="line-numbers-rows"></code-line>                        counter = 0;
<code-line class="line-numbers-rows"></code-line>                } else {
<code-line class="line-numbers-rows"></code-line>                    if (++counter > settings.failure_limit) {
<code-line class="line-numbers-rows"></code-line>                        return false;
<code-line class="line-numbers-rows"></code-line>                    }
<code-line class="line-numbers-rows"></code-line>                }
<code-line class="line-numbers-rows"></code-line>            });
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        if(options) {
<code-line class="line-numbers-rows"></code-line>            /* Maintain BC for a couple of versions. */
<code-line class="line-numbers-rows"></code-line>            if (undefined !== options.failurelimit) {
<code-line class="line-numbers-rows"></code-line>                options.failure_limit = options.failurelimit;
<code-line class="line-numbers-rows"></code-line>                delete options.failurelimit;
<code-line class="line-numbers-rows"></code-line>            }
<code-line class="line-numbers-rows"></code-line>            if (undefined !== options.effectspeed) {
<code-line class="line-numbers-rows"></code-line>                options.effect_speed = options.effectspeed;
<code-line class="line-numbers-rows"></code-line>                delete options.effectspeed;
<code-line class="line-numbers-rows"></code-line>            }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>            $.extend(settings, options);
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        /* Cache container as jQuery as object. */
<code-line class="line-numbers-rows"></code-line>        $container = (settings.container === undefined ||
<code-line class="line-numbers-rows"></code-line>                      settings.container === window) ? $window : $(settings.container);
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        /* Fire one scroll event per scroll. Not one scroll event per image. */
<code-line class="line-numbers-rows"></code-line>        if (0 === settings.event.indexOf("scroll")) {
<code-line class="line-numbers-rows"></code-line>            $container.bind(settings.event, function(event) {
<code-line class="line-numbers-rows"></code-line>                return update();
<code-line class="line-numbers-rows"></code-line>            });
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        this.each(function() {
<code-line class="line-numbers-rows"></code-line>            var self = this;
<code-line class="line-numbers-rows"></code-line>            var $self = $(self);
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>            self.loaded = false;
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>            /* When appear is triggered load original image. */
<code-line class="line-numbers-rows"></code-line>            $self.one("appear", function() {
<code-line class="line-numbers-rows"></code-line>                if (!this.loaded) {
<code-line class="line-numbers-rows"></code-line>                    if (settings.appear) {
<code-line class="line-numbers-rows"></code-line>                        var elements_left = elements.length;
<code-line class="line-numbers-rows"></code-line>                        settings.appear.call(self, elements_left, settings);
<code-line class="line-numbers-rows"></code-line>                    }
<code-line class="line-numbers-rows"></code-line>                    $("<img />")
<code-line class="line-numbers-rows"></code-line>                        .bind("load", function() {
<code-line class="line-numbers-rows"></code-line>                            $self
<code-line class="line-numbers-rows"></code-line>                                .hide()
<code-line class="line-numbers-rows"></code-line>                                .attr("src", $self.data(settings.data_attribute))
<code-line class="line-numbers-rows"></code-line>                                [settings.effect](settings.effect_speed);
<code-line class="line-numbers-rows"></code-line>                            self.loaded = true;
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>                            /* Remove image from array so it is not looped next time. */
<code-line class="line-numbers-rows"></code-line>                            var temp = $.grep(elements, function(element) {
<code-line class="line-numbers-rows"></code-line>                                return !element.loaded;
<code-line class="line-numbers-rows"></code-line>                            });
<code-line class="line-numbers-rows"></code-line>                            elements = $(temp);
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>                            if (settings.load) {
<code-line class="line-numbers-rows"></code-line>                                var elements_left = elements.length;
<code-line class="line-numbers-rows"></code-line>                                settings.load.call(self, elements_left, settings);
<code-line class="line-numbers-rows"></code-line>                            }
<code-line class="line-numbers-rows"></code-line>                        })
<code-line class="line-numbers-rows"></code-line>                        .attr("src", $self.data(settings.data_attribute));
<code-line class="line-numbers-rows"></code-line>                }
<code-line class="line-numbers-rows"></code-line>            });
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>            /* When wanted event is triggered load original image */
<code-line class="line-numbers-rows"></code-line>            /* by triggering appear.                              */
<code-line class="line-numbers-rows"></code-line>            if (0 !== settings.event.indexOf("scroll")) {
<code-line class="line-numbers-rows"></code-line>                $self.bind(settings.event, function(event) {
<code-line class="line-numbers-rows"></code-line>                    if (!self.loaded) {
<code-line class="line-numbers-rows"></code-line>                        $self.trigger("appear");
<code-line class="line-numbers-rows"></code-line>                    }
<code-line class="line-numbers-rows"></code-line>                });
<code-line class="line-numbers-rows"></code-line>            }
<code-line class="line-numbers-rows"></code-line>        });
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        /* Check if something appears when window is resized. */
<code-line class="line-numbers-rows"></code-line>        $window.bind("resize", function(event) {
<code-line class="line-numbers-rows"></code-line>            update();
<code-line class="line-numbers-rows"></code-line>        });
<code-line class="line-numbers-rows"></code-line>             
<code-line class="line-numbers-rows"></code-line>        /* With IOS5 force loading images when navigating with back button. */
<code-line class="line-numbers-rows"></code-line>        /* Non optimal workaround. */
<code-line class="line-numbers-rows"></code-line>        if ((/iphone|ipod|ipad.*os 5/gi).test(navigator.appVersion)) {
<code-line class="line-numbers-rows"></code-line>            $window.bind("pageshow", function(event) {
<code-line class="line-numbers-rows"></code-line>                if (event.originalEvent.persisted) {
<code-line class="line-numbers-rows"></code-line>                    elements.each(function() {
<code-line class="line-numbers-rows"></code-line>                        $(this).trigger("appear");
<code-line class="line-numbers-rows"></code-line>                    });
<code-line class="line-numbers-rows"></code-line>                }
<code-line class="line-numbers-rows"></code-line>            });
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        /* Force initial check if images should appear. */
<code-line class="line-numbers-rows"></code-line>        $(window).load(function() {
<code-line class="line-numbers-rows"></code-line>            update();
<code-line class="line-numbers-rows"></code-line>        });
<code-line class="line-numbers-rows"></code-line>       
<code-line class="line-numbers-rows"></code-line>        return this;
<code-line class="line-numbers-rows"></code-line>    };
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    /* Convenience methods in jQuery namespace.           */
<code-line class="line-numbers-rows"></code-line>    /* Use as  $.belowthefold(element, {threshold : 100, container : window}) */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    $.belowthefold = function(element, settings) {
<code-line class="line-numbers-rows"></code-line>        var fold;
<code-line class="line-numbers-rows"></code-line>       
<code-line class="line-numbers-rows"></code-line>        if (settings.container === undefined || settings.container === window) {
<code-line class="line-numbers-rows"></code-line>            fold = $window.height() + $window.scrollTop();
<code-line class="line-numbers-rows"></code-line>        } else {
<code-line class="line-numbers-rows"></code-line>            fold = $(settings.container).offset().top + $(settings.container).height();
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        return fold <= $(element).offset().top - settings.threshold;
<code-line class="line-numbers-rows"></code-line>    };
<code-line class="line-numbers-rows"></code-line>   
<code-line class="line-numbers-rows"></code-line>    $.rightoffold = function(element, settings) {
<code-line class="line-numbers-rows"></code-line>        var fold;
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        if (settings.container === undefined || settings.container === window) {
<code-line class="line-numbers-rows"></code-line>            fold = $window.width() + $window.scrollLeft();
<code-line class="line-numbers-rows"></code-line>        } else {
<code-line class="line-numbers-rows"></code-line>            fold = $(settings.container).offset().left + $(settings.container).width();
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        return fold <= $(element).offset().left - settings.threshold;
<code-line class="line-numbers-rows"></code-line>    };
<code-line class="line-numbers-rows"></code-line>       
<code-line class="line-numbers-rows"></code-line>    $.abovethetop = function(element, settings) {
<code-line class="line-numbers-rows"></code-line>        var fold;
<code-line class="line-numbers-rows"></code-line>       
<code-line class="line-numbers-rows"></code-line>        if (settings.container === undefined || settings.container === window) {
<code-line class="line-numbers-rows"></code-line>            fold = $window.scrollTop();
<code-line class="line-numbers-rows"></code-line>        } else {
<code-line class="line-numbers-rows"></code-line>            fold = $(settings.container).offset().top;
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        return fold >= $(element).offset().top + settings.threshold  + $(element).height();
<code-line class="line-numbers-rows"></code-line>    };
<code-line class="line-numbers-rows"></code-line>   
<code-line class="line-numbers-rows"></code-line>    $.leftofbegin = function(element, settings) {
<code-line class="line-numbers-rows"></code-line>        var fold;
<code-line class="line-numbers-rows"></code-line>       
<code-line class="line-numbers-rows"></code-line>        if (settings.container === undefined || settings.container === window) {
<code-line class="line-numbers-rows"></code-line>            fold = $window.scrollLeft();
<code-line class="line-numbers-rows"></code-line>        } else {
<code-line class="line-numbers-rows"></code-line>            fold = $(settings.container).offset().left;
<code-line class="line-numbers-rows"></code-line>        }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>        return fold >= $(element).offset().left + settings.threshold + $(element).width();
<code-line class="line-numbers-rows"></code-line>    };
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    $.inviewport = function(element, settings) {
<code-line class="line-numbers-rows"></code-line>         return !$.rightoffold(element, settings) && !$.leftofbegin(element, settings) &&
<code-line class="line-numbers-rows"></code-line>                !$.belowthefold(element, settings) && !$.abovethetop(element, settings);
<code-line class="line-numbers-rows"></code-line>     };
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    /* Custom selectors for your convenience.   */
<code-line class="line-numbers-rows"></code-line>    /* Use as $("img:below-the-fold").something() or */
<code-line class="line-numbers-rows"></code-line>    /* $("img").filter(":below-the-fold").something() which is faster */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>    $.extend($.expr[':'], {
<code-line class="line-numbers-rows"></code-line>        "below-the-fold" : function(a) { return $.belowthefold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "above-the-top"  : function(a) { return !$.belowthefold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "right-of-screen": function(a) { return $.rightoffold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "left-of-screen" : function(a) { return !$.rightoffold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "in-viewport"    : function(a) { return $.inviewport(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        /* Maintain BC for couple of versions. */
<code-line class="line-numbers-rows"></code-line>        "above-the-fold" : function(a) { return !$.belowthefold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "right-of-fold"  : function(a) { return $.rightoffold(a, {threshold : 0}); },
<code-line class="line-numbers-rows"></code-line>        "left-of-fold"   : function(a) { return !$.rightoffold(a, {threshold : 0}); }
<code-line class="line-numbers-rows"></code-line>    });
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>})(jQuery, window, document);
</code-pre>

  

1
2
3
4
5
6
<code-pre class="code-pre" id="pre-Ne66GG"><code-line class="line-numbers-rows"></code-line>/*! jQuery v1.7.2 jquery.com | jquery.org/license */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cu(a){if(!cj[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){ck||(ck=c.createElement("iframe"),ck.frameBorder=ck.width=ck.height=0),b.appendChild(ck);if(!cl||!ck.createElement)cl=(ck.contentWindow||ck.contentDocument).document,cl.write((f.support.boxModel?"<!doctype html>":"")+"<html><body>"),cl.close();d=cl.createElement(a),cl.body.appendChild(d),e=f.css(d,"display"),b.removeChild(ck)}cj[a]=e}return cj[a]}function ct(a,b){var c={};f.each(cp.concat.apply([],cp.slice(0,b)),function(){c[this]=a});return c}function cs(){cq=b}function cr(){setTimeout(cs,0);return cq=f.now()}function ci(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ch(){try{return new a.XMLHttpRequest}catch(b){}}function cb(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g<i;g++){if(g===1)for(h in a.converters)typeof h=="string"&&(e[h.toLowerCase()]=a.converters[h]);l=k,k=d[g];if(k==="*")k=l;else if(l!=="*"&&l!==k){m=l+" "+k,n=e[m]||e["* "+k];if(!n){p=b;for(o in e){j=o.split(" ");if(j[0]===l||j[0]==="*"){p=e[j[1]+" "+k];if(p){o=e[o],o===!0?n=p:p===!0&&(n=o);break}}}}!n&&!p&&f.error("No conversion from "+m.replace(" "," to ")),n!==!0&&(c=n?n(c):p(o(c)))}}return c}function ca(a,c,d){var e=a.contents,f=a.dataTypes,g=a.responseFields,h,i,j,k;for(i in g)i in d&&(c[g[i]]=d[i]);while(f[0]==="*")f.shift(),h===b&&(h=a.mimeType||c.getResponseHeader("content-type"));if(h)for(i in e)if(e[i]&&e[i].test(h)){f.unshift(i);break}if(f[0]in d)j=f[0];else{for(i in d){if(!f[0]||a.converters[i+" "+f[0]]){j=i;break}k||(k=i)}j=j||k}if(j){j!==f[0]&&f.unshift(j);return d[j]}}function b_(a,b,c,d){if(f.isArray(b))f.each(b,function(b,e){c||bD.test(a)?d(a,e):b_(a+"["+(typeof e=="object"?b:"")+"]",e,c,d)});else if(!c&&f.type(b)==="object")for(var e in b)b_(a+"["+e+"]",b[e],c,d);else d(a,b)}function b$(a,c){var d,e,g=f.ajaxSettings.flatOptions||{};for(d in c)c[d]!==b&&((g[d]?a:e||(e={}))[d]=c[d]);e&&f.extend(!0,a,e)}function bZ(a,c,d,e,f,g){f=f||c.dataTypes[0],g=g||{},g[f]=!0;var h=a[f],i=0,j=h?h.length:0,k=a===bS,l;for(;i<j&&(k||!l);i++)l=h[i](c,d,e),typeof l=="string"&&(!k||g[l]?l=b:(c.dataTypes.unshift(l),l=bZ(a,c,d,e,l,g)));(k||!l)&&!g["*"]&&(l=bZ(a,c,d,e,"*",g));return l}function bY(a){return function(b,c){typeof b!="string"&&(c=b,b="*");if(f.isFunction(c)){var d=b.toLowerCase().split(bO),e=0,g=d.length,h,i,j;for(;e<g;e++)h=d[e],j=/^\+/.test(h),j&&(h=h.substr(1)||"*"),i=a[h]=a[h]||[],i[j?"unshift":"push"](c)}}}function bB(a,b,c){var d=b==="width"?a.offsetWidth:a.offsetHeight,e=b==="width"?1:0,g=4;if(d>0){if(c!=="border")for(;e<g;e+=2)c||(d-=parseFloat(f.css(a,"padding"+bx[e]))||0),c==="margin"?d+=parseFloat(f.css(a,c+bx[e]))||0:d-=parseFloat(f.css(a,"border"+bx[e]+"Width"))||0;return d+"px"}d=by(a,b);if(d<0||d==null)d=a.style[b];if(bt.test(d))return d;d=parseFloat(d)||0;if(c)for(;e<g;e+=2)d+=parseFloat(f.css(a,"padding"+bx[e]))||0,c!=="padding"&&(d+=parseFloat(f.css(a,"border"+bx[e]+"Width"))||0),c==="margin"&&(d+=parseFloat(f.css(a,c+bx[e]))||0);return d+"px"}function bo(a){var b=c.createElement("div");bh.appendChild(b),b.innerHTML=a.outerHTML;return b.firstChild}function bn(a){var b=(a.nodeName||"").toLowerCase();b==="input"?bm(a):b!=="script"&&typeof a.getElementsByTagName!="undefined"&&f.grep(a.getElementsByTagName("input"),bm)}function bm(a){if(a.type==="checkbox"||a.type==="radio")a.defaultChecked=a.checked}function bl(a){return typeof a.getElementsByTagName!="undefined"?a.getElementsByTagName("*"):typeof a.querySelectorAll!="undefined"?a.querySelectorAll("*"):[]}function bk(a,b){var c;b.nodeType===1&&(b.clearAttributes&&b.clearAttributes(),b.mergeAttributes&&b.mergeAttributes(a),c=b.nodeName.toLowerCase(),c==="object"?b.outerHTML=a.outerHTML:c!=="input"||a.type!=="checkbox"&&a.type!=="radio"?c==="option"?b.selected=a.defaultSelected:c==="input"||c==="textarea"?b.defaultValue=a.defaultValue:c==="script"&&b.text!==a.text&&(b.text=a.text):(a.checked&&(b.defaultChecked=b.checked=a.checked),b.value!==a.value&&(b.value=a.value)),b.removeAttribute(f.expando),b.removeAttribute("_submit_attached"),b.removeAttribute("_change_attached"))}function bj(a,b){if(b.nodeType===1&&!!f.hasData(a)){var c,d,e,g=f._data(a),h=f._data(b,g),i=g.events;if(i){delete h.handle,h.events={};for(c in i)for(d=0,e=i[c].length;d<e;d++)f.event.add(b,c,i[c][d])}h.data&&(h.data=f.extend({},h.data))}}function bi(a,b){return f.nodeName(a,"table")?a.getElementsByTagName("tbody")[0]||a.appendChild(a.ownerDocument.createElement("tbody")):a}function U(a){var b=V.split("|"),c=a.createDocumentFragment();if(c.createElement)while(b.length)c.createElement(b.pop());return c}function T(a,b,c){b=b||0;if(f.isFunction(b))return f.grep(a,function(a,d){var e=!!b.call(a,d,a);return e===c});if(b.nodeType)return f.grep(a,function(a,d){return a===b===c});if(typeof b=="string"){var d=f.grep(a,function(a){return a.nodeType===1});if(O.test(b))return f.filter(b,d,!c);b=f.filter(b,d)}return f.grep(a,function(a,d){return f.inArray(a,b)>=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?+d:j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c<d;c++)b[a[c]]=!0;return b}var c=a.document,d=a.navigator,e=a.location,f=function(){function J(){if(!e.isReady){try{c.documentElement.doScroll("left")}catch(a){setTimeout(J,1);return}e.ready()}}var e=function(a,b){return new e.fn.init(a,b,h)},f=a.jQuery,g=a.$,h,i=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.2",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j<k;j++)if((a=arguments[j])!=null)for(c in a){d=i[c],f=a[c];if(i===f)continue;l&&f&&(e.isPlainObject(f)||(g=e.isArray(f)))?(g?(g=!1,h=d&&e.isArray(d)?d:[]):h=d&&e.isPlainObject(d)?d:{},i[c]=e.extend(l,h,f)):f!==b&&(i[c]=f)}return i},e.extend({noConflict:function(b){a.$===e&&(a.$=g),b&&a.jQuery===e&&(a.jQuery=f);return e},isReady:!1,readyWait:1,holdReady:function(a){a?e.readyWait++:e.ready(!0)},ready:function(a){if(a===!0&&!--e.readyWait||a!==!0&&!e.isReady){if(!c.body)return setTimeout(e.ready,1);e.isReady=!0;if(a!==!0&&--e.readyWait>0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a!=null&&a==a.window},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){if(typeof c!="string"||!c)return null;var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g<h;)if(c.apply(a[g++],d)===!1)break}else if(i){for(f in a)if(c.call(a[f],f,a[f])===!1)break}else for(;g<h;)if(c.call(a[g],g,a[g++])===!1)break;return a},trim:G?function(a){return a==null?"":G.call(a)}:function(a){return a==null?"":(a+"").replace(k,"").replace(l,"")},makeArray:function(a,b){var c=b||[];if(a!=null){var d=e.type(a);a.length==null||d==="string"||d==="function"||d==="regexp"||e.isWindow(a)?E.call(c,a):e.merge(c,a)}return c},inArray:function(a,b,c){var d;if(b){if(H)return H.call(b,a,c);d=b.length,c=c?c<0?Math.max(0,d+c):c:0;for(;c<d;c++)if(c in b&&b[c]===a)return c}return-1},merge:function(a,c){var d=a.length,e=0;if(typeof c.length=="number")for(var f=c.length;e<f;e++)a[d++]=c[e];else while(c[e]!==b)a[d++]=c[e++];a.length=d;return a},grep:function(a,b,c){var d=[],e;c=!!c;for(var f=0,g=a.length;f<g;f++)e=!!b(a[f],f),c!==e&&d.push(a[f]);return d},map:function(a,c,d){var f,g,h=[],i=0,j=a.length,k=a instanceof e||j!==b&&typeof j=="number"&&(j>0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i<j;i++)f=c(a[i],i,d),f!=null&&(h[h.length]=f);else for(g in a)f=c(a[g],g,d),f!=null&&(h[h.length]=f);return h.concat.apply([],h)},guid:1,proxy:function(a,c){if(typeof c=="string"){var d=a[c];c=a,a=d}if(!e.isFunction(a))return b;var f=F.call(arguments,2),g=function(){return a.apply(c,f.concat(F.call(arguments)))};g.guid=a.guid=a.guid||g.guid||e.guid++;return g},access:function(a,c,d,f,g,h,i){var j,k=d==null,l=0,m=a.length;if(d&&typeof d=="object"){for(l in d)e.access(a,c,l,d[l],1,h,f);g=1}else if(f!==b){j=i===b&&e.isFunction(f),k&&(j?(j=c,c=function(a,b,c){return j.call(e(a),c)}):(c.call(a,f),c=null));if(c)for(;l<m;l++)c(a[l],d,j?f.call(a[l],l,c(a[l],d)):f,i);g=1}return g?a:k?c.call(a):m?c(a[0],d):h},now:function(){return(new Date).getTime()},uaMatch:function(a){a=a.toLowerCase();var b=r.exec(a)||s.exec(a)||t.exec(a)||a.indexOf("compatible")<0&&u.exec(a)||[];return{browser:b[1]||"",version:b[2]||"0"}},sub:function(){function a(b,c){return new a.fn.init(b,c)}e.extend(!0,a,this),a.superclass=this,a.fn=a.prototype=this(),a.fn.constructor=a,a.sub=this.sub,a.fn.init=function(d,f){f&&f instanceof e&&!(f instanceof a)&&(f=a(f));return e.fn.init.call(this,d,f,b)},a.fn.init.prototype=a.fn;var b=a(c);return a},browser:{}}),e.each("Boolean Number String Function Array Date RegExp Object".split(" "),function(a,b){I["[object "+b+"]"]=b.toLowerCase()}),z=e.uaMatch(y),z.browser&&(e.browser[z.browser]=!0,e.browser.version=z.version),e.browser.webkit&&(e.browser.safari=!0),j.test(" ")&&(k=/^[\s\xA0]+/,l=/[\s\xA0]+$/),h=e(c),c.addEventListener?B=function(){c.removeEventListener("DOMContentLoaded",B,!1),e.ready()}:c.attachEvent&&(B=function(){c.readyState==="complete"&&(c.detachEvent("onreadystatechange",B),e.ready())});return e}(),g={};f.Callbacks=function(a){a=a?g[a]||h(a):{};var c=[],d=[],e,i,j,k,l,m,n=function(b){var d,e,g,h,i;for(d=0,e=b.length;d<e;d++)g=b[d],h=f.type(g),h==="array"?n(g):h==="function"&&(!a.unique||!p.has(g))&&c.push(g)},o=function(b,f){f=f||[],e=!a.memory||[b,f],i=!0,j=!0,m=k||0,k=0,l=c.length;for(;c&&m<l;m++)if(c[m].apply(b,f)===!1&&a.stopOnFalse){e=!0;break}j=!1,c&&(a.once?e===!0?p.disable():c=[]:d&&d.length&&(e=d.shift(),p.fireWith(e[0],e[1])))},p={add:function(){if(c){var a=c.length;n(arguments),j?l=c.length:e&&e!==!0&&(k=a,o(e[0],e[1]))}return this},remove:function(){if(c){var b=arguments,d=0,e=b.length;for(;d<e;d++)for(var f=0;f<c.length;f++)if(b[d]===c[f]){j&&f<=l&&(l--,f<=m&&m--),c.splice(f--,1);if(a.unique)break}}return this},has:function(a){if(c){var b=0,d=c.length;for(;b<d;b++)if(a===c[b])return!0}return!1},empty:function(){c=[];return this},disable:function(){c=d=e=b;return this},disabled:function(){return!c},lock:function(){d=b,(!e||e===!0)&&p.disable();return this},locked:function(){return!d},fireWith:function(b,c){d&&(j?a.once||d.push([b,c]):(!a.once||!e)&&o(b,c));return this},fire:function(){p.fireWith(this,arguments);return this},fired:function(){return!!i}};return p};var i=[].slice;f.extend({Deferred:function(a){var b=f.Callbacks("once memory"),c=f.Callbacks("once memory"),d=f.Callbacks("memory"),e="pending",g={resolve:b,reject:c,notify:d},h={done:b.add,fail:c.add,progress:d.add,state:function(){return e},isResolved:b.fired,isRejected:c.fired,then:function(a,b,c){i.done(a).fail(b).progress(c);return this},always:function(){i.done.apply(i,arguments).fail.apply(i,arguments);return this},pipe:function(a,b,c){return f.Deferred(function(d){f.each({done:[a,"resolve"],fail:[b,"reject"],progress:[c,"notify"]},function(a,b){var c=b[0],e=b[1],g;f.isFunction(c)?i[a](function(){g=c.apply(this,arguments),g&&f.isFunction(g.promise)?g.promise().then(d.resolve,d.reject,d.notify):d[e+"With"](this===i?d:this,[g])}):i[a](d[e])})}).promise()},promise:function(a){if(a==null)a=h;else for(var b in h)a[b]=h[b];return a}},i=h.promise({}),j;for(j in g)i[j]=g[j].fire,i[j+"With"]=g[j].fireWith;i.done(function(){e="resolved"},c.disable,d.lock).fail(function(){e="rejected"},b.disable,d.lock),a&&a.call(i,i);return i},when:function(a){function m(a){return function(b){e[a]=arguments.length>1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c<d;c++)b[c]&&b[c].promise&&f.isFunction(b[c].promise)?b[c].promise().then(l(c),j.reject,m(c)):--g;g||j.resolveWith(j,b)}else j!==a&&j.resolveWith(j,d?[a]:[]);return k}}),f.support=function(){var b,d,e,g,h,i,j,k,l,m,n,o,p=c.createElement("div"),q=c.documentElement;p.setAttribute("className","t"),p.innerHTML="   <link/><table></table><a href='/a' style='top:1px;float:left;opacity:.55;'>a</a><input type='checkbox'/>",d=p.getElementsByTagName("*"),e=p.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=p.getElementsByTagName("input")[0],b={leadingWhitespace:p.firstChild.nodeType===3,tbody:!p.getElementsByTagName("tbody").length,htmlSerialize:!!p.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:p.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav></:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,pixelMargin:!0},f.boxModel=b.boxModel=c.compatMode==="CSS1Compat",i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete p.test}catch(r){b.deleteExpando=!1}!p.addEventListener&&p.attachEvent&&p.fireEvent&&(p.attachEvent("onclick",function(){b.noCloneEvent=!1}),p.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),i.setAttribute("name","t"),p.appendChild(i),j=c.createDocumentFragment(),j.appendChild(p.lastChild),b.checkClone=j.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,j.removeChild(i),j.appendChild(p);if(p.attachEvent)for(n in{submit:1,change:1,focusin:1})m="on"+n,o=m in p,o||(p.setAttribute(m,"return;"),o=typeof p[m]=="function"),b[n+"Bubbles"]=o;j.removeChild(p),j=g=h=p=i=null,f(function(){var d,e,g,h,i,j,l,m,n,q,r,s,t,u=c.getElementsByTagName("body")[0];!u||(m=1,t="padding:0;margin:0;border:",r="position:absolute;top:0;left:0;width:1px;height:1px;",s=t+"0;visibility:hidden;",n="style='"+r+t+"5px solid #000;",q="<div "+n+"display:block;'><div style='"+t+"0;display:block;overflow:hidden;'></div></div>"+"<table "+n+"' cellpadding='0' cellspacing='0'>"+"<tr><td></td></tr></table>",d=c.createElement("div"),d.style.cssText=s+"width:0;height:0;position:static;top:0;margin-top:"+m+"px",u.insertBefore(d,u.firstChild),p=c.createElement("div"),d.appendChild(p),p.innerHTML="<table><tr><td style='"+t+"0;display:none'></td><td>t</td></tr></table>",k=p.getElementsByTagName("td"),o=k[0].offsetHeight===0,k[0].style.display="",k[1].style.display="none",b.reliableHiddenOffsets=o&&k[0].offsetHeight===0,a.getComputedStyle&&(p.innerHTML="",l=c.createElement("div"),l.style.width="0",l.style.marginRight="0",p.style.width="2px",p.appendChild(l),b.reliableMarginRight=(parseInt((a.getComputedStyle(l,null)||{marginRight:0}).marginRight,10)||0)===0),typeof p.style.zoom!="undefined"&&(p.innerHTML="",p.style.width=p.style.padding="1px",p.style.border=0,p.style.overflow="hidden",p.style.display="inline",p.style.zoom=1,b.inlineBlockNeedsLayout=p.offsetWidth===3,p.style.display="block",p.style.overflow="visible",p.innerHTML="<div style='width:5px;'></div>",b.shrinkWrapBlocks=p.offsetWidth!==3),p.style.cssText=r+s,p.innerHTML=q,e=p.firstChild,g=e.firstChild,i=e.nextSibling.firstChild.firstChild,j={doesNotAddBorder:g.offsetTop!==5,doesAddBorderForTableAndCells:i.offsetTop===5},g.style.position="fixed",g.style.top="20px",j.fixedPosition=g.offsetTop===20||g.offsetTop===15,g.style.position=g.style.top="",e.style.overflow="hidden",e.style.position="relative",j.subtractsBorderForOverflowNotVisible=g.offsetTop===-5,j.doesNotIncludeMarginInBodyOffset=u.offsetTop!==m,a.getComputedStyle&&(p.style.marginTop="1%",b.pixelMargin=(a.getComputedStyle(p,null)||{marginTop:0}).marginTop!=="1%"),typeof d.style.zoom!="undefined"&&(d.style.zoom=1),u.removeChild(d),l=p=d=null,f.extend(b,j))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e<g;e++)delete d[b[e]];if(!(c?m:f.isEmptyObject)(d))return}}if(!c){delete j[k].data;if(!m(j[k]))return}f.support.deleteExpando||!j.setInterval?delete j[k]:j[k]=null,i&&(f.support.deleteExpando?delete a[h]:a.removeAttribute?a.removeAttribute(h):a[h]=null)}},_data:function(a,b,c){return f.data(a,b,c,!0)},acceptData:function(a){if(a.nodeName){var b=f.noData[a.nodeName.toLowerCase()];if(b)return b!==!0&&a.getAttribute("classid")===b}return!0}}),f.fn.extend({data:function(a,c){var d,e,g,h,i,j=this[0],k=0,m=null;if(a===b){if(this.length){m=f.data(j);if(j.nodeType===1&&!f._data(j,"parsedAttrs")){g=j.attributes;for(i=g.length;k<i;k++)h=g[k].name,h.indexOf("data-")===0&&(h=f.camelCase(h.substring(5)),l(j,h,m[h]));f._data(j,"parsedAttrs",!0)}}return m}if(typeof a=="object")return this.each(function(){f.data(this,a)});d=a.split(".",2),d[1]=d[1]?"."+d[1]:"",e=d[1]+"!";return f.access(this,function(c){if(c===b){m=this.triggerHandler("getData"+e,[d[0]]),m===b&&j&&(m=f.data(j,a),m=l(j,a,m));return m===b&&d[1]?this.data(d[0]):m}d[1]=c,this.each(function(){var b=f(this);b.triggerHandler("setData"+e,d),f.data(this,a,c),b.triggerHandler("changeData"+e,d)})},null,c,arguments.length>1,null,!1)},removeData:function(a){return this.each(function(){f.removeData(this,a)})}}),f.extend({_mark:function(a,b){a&&(b=(b||"fx")+"mark",f._data(a,b,(f._data(a,b)||0)+1))},_unmark:function(a,b,c){a!==!0&&(c=b,b=a,a=!1);if(b){c=c||"fx";var d=c+"mark",e=a?0:(f._data(b,d)||1)-1;e?f._data(b,d,e):(f.removeData(b,d,!0),n(b,c,"mark"))}},queue:function(a,b,c){var d;if(a){b=(b||"fx")+"queue",d=f._data(a,b),c&&(!d||f.isArray(c)?d=f._data(a,b,f.makeArray(c)):d.push(c));return d||[]}},dequeue:function(a,b){b=b||"fx";var c=f.queue(a,b),d=c.shift(),e={};d==="inprogress"&&(d=c.shift()),d&&(b==="fx"&&c.unshift("inprogress"),f._data(a,b+".run",e),d.call(a,function(){f.dequeue(a,b)},e)),c.length||(f.removeData(a,b+"queue "+b+".run",!0),n(a,b,"queue"))}}),f.fn.extend({queue:function(a,c){var d=2;typeof a!="string"&&(c=a,a="fx",d--);if(arguments.length<d)return f.queue(this[0],a);return c===b?this:this.each(function(){var b=f.queue(this,a,c);a==="fx"&&b[0]!=="inprogress"&&f.dequeue(this,a)})},dequeue:function(a){return this.each(function(){f.dequeue(this,a)})},delay:function(a,b){a=f.fx?f.fx.speeds[a]||a:a,b=b||"fx";return this.queue(b,function(b,c){var d=setTimeout(b,a);c.stop=function(){clearTimeout(d)}})},clearQueue:function(a){return this.queue(a||"fx",[])},promise:function(a,c){function m(){--h||d.resolveWith(e,[e])}typeof a!="string"&&(c=a,a=b),a=a||"fx";var d=f.Deferred(),e=this,g=e.length,h=1,i=a+"defer",j=a+"queue",k=a+"mark",l;while(g--)if(l=f.data(e[g],i,b,!0)||(f.data(e[g],j,b,!0)||f.data(e[g],k,b,!0))&&f.data(e[g],i,f.Callbacks("once memory"),!0))h++,l.add(m);m();return d.promise(c)}});var o=/[\n\t\r]/g,p=/\s+/,q=/\r/g,r=/^(?:button|input)$/i,s=/^(?:button|input|object|select|textarea)$/i,t=/^a(?:rea)?$/i,u=/^(?:autofocus|autoplay|async|checked|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped|selected)$/i,v=f.support.getSetAttribute,w,x,y;f.fn.extend({attr:function(a,b){return f.access(this,f.attr,a,b,arguments.length>1)},removeAttr:function(a){return this.each(function(){f.removeAttr(this,a)})},prop:function(a,b){return f.access(this,f.prop,a,b,arguments.length>1)},removeProp:function(a){a=f.propFix[a]||a;return this.each(function(){try{this[a]=b,delete this[a]}catch(c){}})},addClass:function(a){var b,c,d,e,g,h,i;if(f.isFunction(a))return this.each(function(b){f(this).addClass(a.call(this,b,this.className))});if(a&&typeof a=="string"){b=a.split(p);for(c=0,d=this.length;c<d;c++){e=this[c];if(e.nodeType===1)if(!e.className&&b.length===1)e.className=a;else{g=" "+e.className+" ";for(h=0,i=b.length;h<i;h++)~g.indexOf(" "+b[h]+" ")||(g+=b[h]+" ");e.className=f.trim(g)}}}return this},removeClass:function(a){var c,d,e,g,h,i,j;if(f.isFunction(a))return this.each(function(b){f(this).removeClass(a.call(this,b,this.className))});if(a&&typeof a=="string"||a===b){c=(a||"").split(p);for(d=0,e=this.length;d<e;d++){g=this[d];if(g.nodeType===1&&g.className)if(a){h=(" "+g.className+" ").replace(o," ");for(i=0,j=c.length;i<j;i++)h=h.replace(" "+c[i]+" "," ");g.className=f.trim(h)}else g.className=""}}return this},toggleClass:function(a,b){var c=typeof a,d=typeof b=="boolean";if(f.isFunction(a))return this.each(function(c){f(this).toggleClass(a.call(this,c,this.className,b),b)});return this.each(function(){if(c==="string"){var e,g=0,h=f(this),i=b,j=a.split(p);while(e=j[g++])i=d?i:!h.hasClass(e),h[i?"addClass":"removeClass"](e)}else if(c==="undefined"||c==="boolean")this.className&&f._data(this,"__className__",this.className),this.className=this.className||a===!1?"":f._data(this,"__className__")||""})},hasClass:function(a){var b=" "+a+" ",c=0,d=this.length;for(;c<d;c++)if(this[c].nodeType===1&&(" "+this[c].className+" ").replace(o," ").indexOf(b)>-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.type]||f.valHooks[this.nodeName.toLowerCase()];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.type]||f.valHooks[g.nodeName.toLowerCase()];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c<d;c++){e=i[c];if(e.selected&&(f.support.optDisabled?!e.disabled:e.getAttribute("disabled")===null)&&(!e.parentNode.disabled||!f.nodeName(e.parentNode,"optgroup"))){b=f(e).val();if(j)return b;h.push(b)}}if(j&&!h.length&&i.length)return f(i[g]).val();return h},set:function(a,b){var c=f.makeArray(b);f(a).find("option").each(function(){this.selected=f.inArray(f(this).val(),c)>=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h,i=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;i<g;i++)e=d[i],e&&(c=f.propFix[e]||e,h=u.test(e),h||f.attr(a,e,""),a.removeAttribute(v?e:c),h&&c in a&&(a[c]=!1))}},attrHooks:{type:{set:function(a,b){if(r.test(a.nodeName)&&a.parentNode)f.error("type property can't be changed");else if(!f.support.radioValue&&b==="radio"&&f.nodeName(a,"input")){var c=a.value;a.setAttribute("type",b),c&&(a.value=c);return b}}},value:{get:function(a,b){if(w&&f.nodeName(a,"button"))return w.get(a,b);return b in a?a.value:null},set:function(a,b,c){if(w&&f.nodeName(a,"button"))return w.set(a,b,c);a.value=b}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(a,c,d){var e,g,h,i=a.nodeType;if(!!a&&i!==3&&i!==8&&i!==2){h=i!==1||!f.isXMLDoc(a),h&&(c=f.propFix[c]||c,g=f.propHooks[c]);return d!==b?g&&"set"in g&&(e=g.set(a,d,c))!==b?e:a[c]=d:g&&"get"in g&&(e=g.get(a,c))!==null?e:a[c]}},propHooks:{tabIndex:{get:function(a){var c=a.getAttributeNode("tabindex");return c&&c.specified?parseInt(c.value,10):s.test(a.nodeName)||t.test(a.nodeName)&&a.href?0:b}}}}),f.attrHooks.tabindex=f.propHooks.tabIndex,x={get:function(a,c){var d,e=f.prop(a,c);return e===!0||typeof e!="boolean"&&(d=a.getAttributeNode(c))&&d.nodeValue!==!1?c.toLowerCase():b},set:function(a,b,c){var d;b===!1?f.removeAttr(a,c):(d=f.propFix[c]||c,d in a&&(a[d]=!0),a.setAttribute(c,c.toLowerCase()));return c}},v||(y={name:!0,id:!0,coords:!0},w=f.valHooks.button={get:function(a,c){var d;d=a.getAttributeNode(c);return d&&(y[c]?d.nodeValue!=="":d.specified)?d.nodeValue:b},set:function(a,b,d){var e=a.getAttributeNode(d);e||(e=c.createAttribute(d),a.setAttributeNode(e));return e.nodeValue=b+""}},f.attrHooks.tabindex.set=w.set,f.each(["width","height"],function(a,b){f.attrHooks[b]=f.extend(f.attrHooks[b],{set:function(a,c){if(c===""){a.setAttribute(b,"auto");return c}}})}),f.attrHooks.contenteditable={get:w.get,set:function(a,b,c){b===""&&(b="false"),w.set(a,b,c)}}),f.support.hrefNormalized||f.each(["href","src","width","height"],function(a,c){f.attrHooks[c]=f.extend(f.attrHooks[c],{get:function(a){var d=a.getAttribute(c,2);return d===null?b:d}})}),f.support.style||(f.attrHooks.style={get:function(a){return a.style.cssText.toLowerCase()||b},set:function(a,b){return a.style.cssText=""+b}}),f.support.optSelected||(f.propHooks.selected=f.extend(f.propHooks.selected,{get:function(a){var b=a.parentNode;b&&(b.selectedIndex,b.parentNode&&b.parentNode.selectedIndex);return null}})),f.support.enctype||(f.propFix.enctype="encoding"),f.support.checkOn||f.each(["radio","checkbox"],function(){f.valHooks[this]={get:function(a){return a.getAttribute("value")===null?"on":a.value}}}),f.each(["radio","checkbox"],function(){f.valHooks[this]=f.extend(f.valHooks[this],{set:function(a,b){if(f.isArray(b))return a.checked=f.inArray(f(a).val(),b)>=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/(?:^|\s)hover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(
<code-line class="line-numbers-rows"></code-line>a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")};f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler,g=p.selector),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k<c.length;k++){l=A.exec(c[k])||[],m=l[1],n=(l[2]||"").split(".").sort(),s=f.event.special[m]||{},m=(g?s.delegateType:s.bindType)||m,s=f.event.special[m]||{},o=f.extend({type:m,origType:l[1],data:e,handler:d,guid:d.guid,selector:g,quick:g&&G(g),namespace:n.join(".")},p),r=j[m];if(!r){r=j[m]=[],r.delegateCount=0;if(!s.setup||s.setup.call(a,e,n,i)===!1)a.addEventListener?a.addEventListener(m,i,!1):a.attachEvent&&a.attachEvent("on"+m,i)}s.add&&(s.add.call(a,o),o.handler.guid||(o.handler.guid=d.guid)),g?r.splice(r.delegateCount++,0,o):r.push(o),f.event.global[m]=!0}a=null}},global:{},remove:function(a,b,c,d,e){var g=f.hasData(a)&&f._data(a),h,i,j,k,l,m,n,o,p,q,r,s;if(!!g&&!!(o=g.events)){b=f.trim(I(b||"")).split(" ");for(h=0;h<b.length;h++){i=A.exec(b[h])||[],j=k=i[1],l=i[2];if(!j){for(j in o)f.event.remove(a,j+b[h],c,d,!0);continue}p=f.event.special[j]||{},j=(d?p.delegateType:p.bindType)||j,r=o[j]||[],m=r.length,l=l?new RegExp("(^|\\.)"+l.split(".").sort().join("\\.(?:.*\\.)?")+"(\\.|$)"):null;for(n=0;n<r.length;n++)s=r[n],(e||k===s.origType)&&(!c||c.guid===s.guid)&&(!l||l.test(s.namespace))&&(!d||d===s.selector||d==="**"&&s.selector)&&(r.splice(n--,1),s.selector&&r.delegateCount--,p.remove&&p.remove.call(a,s));r.length===0&&m!==r.length&&((!p.teardown||p.teardown.call(a,l)===!1)&&f.removeEvent(a,j,g.handle),delete o[j])}f.isEmptyObject(o)&&(q=g.handle,q&&(q.elem=null),f.removeData(a,["events","handle"],!0))}},customEvent:{getData:!0,setData:!0,changeData:!0},trigger:function(c,d,e,g){if(!e||e.nodeType!==3&&e.nodeType!==8){var h=c.type||c,i=[],j,k,l,m,n,o,p,q,r,s;if(E.test(h+f.event.triggered))return;h.indexOf("!")>=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;l<r.length&&!c.isPropagationStopped();l++)m=r[l][0],c.type=r[l][1],q=(f._data(m,"events")||{})[c.type]&&f._data(m,"handle"),q&&q.apply(m,d),q=o&&m[o],q&&f.acceptData(m)&&q.apply(m,d)===!1&&c.preventDefault();c.type=h,!g&&!c.isDefaultPrevented()&&(!p._default||p._default.apply(e.ownerDocument,d)===!1)&&(h!=="click"||!f.nodeName(e,"a"))&&f.acceptData(e)&&o&&e[h]&&(h!=="focus"&&h!=="blur"||c.target.offsetWidth!==0)&&!f.isWindow(e)&&(n=e[o],n&&(e[o]=null),f.event.triggered=h,e[h](),f.event.triggered=b,n&&(e[o]=n));return c.result}},dispatch:function(c){c=f.event.fix(c||a.event);var d=(f._data(this,"events")||{})[c.type]||[],e=d.delegateCount,g=[].slice.call(arguments,0),h=!c.exclusive&&!c.namespace,i=f.event.special[c.type]||{},j=[],k,l,m,n,o,p,q,r,s,t,u;g[0]=c,c.delegateTarget=this;if(!i.preDispatch||i.preDispatch.call(this,c)!==!1){if(e&&(!c.button||c.type!=="click")){n=f(this),n.context=this.ownerDocument||this;for(m=c.target;m!=this;m=m.parentNode||this)if(m.disabled!==!0){p={},r=[],n[0]=m;for(k=0;k<e;k++)s=d[k],t=s.selector,p[t]===b&&(p[t]=s.quick?H(m,s.quick):n.is(t)),p[t]&&r.push(s);r.length&&j.push({elem:m,matches:r})}}d.length>e&&j.push({elem:this,matches:d.slice(e)});for(k=0;k<j.length&&!c.isPropagationStopped();k++){q=j[k],c.currentTarget=q.elem;for(l=0;l<q.matches.length&&!c.isImmediatePropagationStopped();l++){s=q.matches[l];if(h||!c.namespace&&!s.namespace||c.namespace_re&&c.namespace_re.test(s.namespace))c.data=s.data,c.handleObj=s,o=((f.event.special[s.origType]||{}).handle||s.handler).apply(q.elem,g),o!==b&&(c.result=o,o===!1&&(c.preventDefault(),c.stopPropagation()))}}i.postDispatch&&i.postDispatch.call(this,c);return c.result}},props:"attrChange attrName relatedNode srcElement altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(a,b){a.which==null&&(a.which=b.charCode!=null?b.charCode:b.keyCode);return a}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(a,d){var e,f,g,h=d.button,i=d.fromElement;a.pageX==null&&d.clientX!=null&&(e=a.target.ownerDocument||c,f=e.documentElement,g=e.body,a.pageX=d.clientX+(f&&f.scrollLeft||g&&g.scrollLeft||0)-(f&&f.clientLeft||g&&g.clientLeft||0),a.pageY=d.clientY+(f&&f.scrollTop||g&&g.scrollTop||0)-(f&&f.clientTop||g&&g.clientTop||0)),!a.relatedTarget&&i&&(a.relatedTarget=i===a.target?d.toElement:i),!a.which&&h!==b&&(a.which=h&1?1:h&2?3:h&4?2:0);return a}},fix:function(a){if(a[f.expando])return a;var d,e,g=a,h=f.event.fixHooks[a.type]||{},i=h.props?this.props.concat(h.props):this.props;a=f.Event(g);for(d=i.length;d;)e=i[--d],a[e]=g[e];a.target||(a.target=g.srcElement||c),a.target.nodeType===3&&(a.target=a.target.parentNode),a.metaKey===b&&(a.metaKey=a.ctrlKey);return h.filter?h.filter(a,g):a},special:{ready:{setup:f.bindReady},load:{noBubble:!0},focus:{delegateType:"focusin"},blur:{delegateType:"focusout"},beforeunload:{setup:function(a,b,c){f.isWindow(this)&&(this.onbeforeunload=c)},teardown:function(a,b){this.onbeforeunload===b&&(this.onbeforeunload=null)}}},simulate:function(a,b,c,d){var e=f.extend(new f.Event,c,{type:a,isSimulated:!0,originalEvent:{}});d?f.event.trigger(e,null,b):f.event.dispatch.call(b,e),e.isDefaultPrevented()&&c.preventDefault()}},f.event.handle=f.event.dispatch,f.removeEvent=c.removeEventListener?function(a,b,c){a.removeEventListener&&a.removeEventListener(b,c,!1)}:function(a,b,c){a.detachEvent&&a.detachEvent("on"+b,c)},f.Event=function(a,b){if(!(this instanceof f.Event))return new f.Event(a,b);a&&a.type?(this.originalEvent=a,this.type=a.type,this.isDefaultPrevented=a.defaultPrevented||a.returnValue===!1||a.getPreventDefault&&a.getPreventDefault()?K:J):this.type=a,b&&f.extend(this,b),this.timeStamp=a&&a.timeStamp||f.now(),this[f.expando]=!0},f.Event.prototype={preventDefault:function(){this.isDefaultPrevented=K;var a=this.originalEvent;!a||(a.preventDefault?a.preventDefault():a.returnValue=!1)},stopPropagation:function(){this.isPropagationStopped=K;var a=this.originalEvent;!a||(a.stopPropagation&&a.stopPropagation(),a.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=K,this.stopPropagation()},isDefaultPrevented:J,isPropagationStopped:J,isImmediatePropagationStopped:J},f.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){f.event.special[a]={delegateType:b,bindType:b,handle:function(a){var c=this,d=a.relatedTarget,e=a.handleObj,g=e.selector,h;if(!d||d!==c&&!f.contains(c,d))a.type=e.origType,h=e.handler.apply(this,arguments),a.type=b;return h}}}),f.support.submitBubbles||(f.event.special.submit={setup:function(){if(f.nodeName(this,"form"))return!1;f.event.add(this,"click._submit keypress._submit",function(a){var c=a.target,d=f.nodeName(c,"input")||f.nodeName(c,"button")?c.form:b;d&&!d._submit_attached&&(f.event.add(d,"submit._submit",function(a){a._submit_bubble=!0}),d._submit_attached=!0)})},postDispatch:function(a){a._submit_bubble&&(delete a._submit_bubble,this.parentNode&&!a.isTrigger&&f.event.simulate("submit",this.parentNode,a,!0))},teardown:function(){if(f.nodeName(this,"form"))return!1;f.event.remove(this,"._submit")}}),f.support.changeBubbles||(f.event.special.change={setup:function(){if(z.test(this.nodeName)){if(this.type==="checkbox"||this.type==="radio")f.event.add(this,"propertychange._change",function(a){a.originalEvent.propertyName==="checked"&&(this._just_changed=!0)}),f.event.add(this,"click._change",function(a){this._just_changed&&!a.isTrigger&&(this._just_changed=!1,f.event.simulate("change",this,a,!0))});return!1}f.event.add(this,"beforeactivate._change",function(a){var b=a.target;z.test(b.nodeName)&&!b._change_attached&&(f.event.add(b,"change._change",function(a){this.parentNode&&!a.isSimulated&&!a.isTrigger&&f.event.simulate("change",this.parentNode,a,!0)}),b._change_attached=!0)})},handle:function(a){var b=a.target;if(this!==b||a.isSimulated||a.isTrigger||b.type!=="radio"&&b.type!=="checkbox")return a.handleObj.handler.apply(this,arguments)},teardown:function(){f.event.remove(this,"._change");return z.test(this.nodeName)}}),f.support.focusinBubbles||f.each({focus:"focusin",blur:"focusout"},function(a,b){var d=0,e=function(a){f.event.simulate(b,a.target,f.event.fix(a),!0)};f.event.special[b]={setup:function(){d++===0&&c.addEventListener(a,e,!0)},teardown:function(){--d===0&&c.removeEventListener(a,e,!0)}}}),f.fn.extend({on:function(a,c,d,e,g){var h,i;if(typeof a=="object"){typeof c!="string"&&(d=d||c,c=b);for(i in a)this.on(i,c,d,a[i],g);return this}d==null&&e==null?(e=c,d=c=b):e==null&&(typeof c=="string"?(e=d,d=b):(e=d,d=c,c=b));if(e===!1)e=J;else if(!e)return this;g===1&&(h=e,e=function(a){f().off(a);return h.apply(this,arguments)},e.guid=h.guid||(h.guid=f.guid++));return this.each(function(){f.event.add(this,a,e,d,c)})},one:function(a,b,c,d){return this.on(a,b,c,d,1)},off:function(a,c,d){if(a&&a.preventDefault&&a.handleObj){var e=a.handleObj;f(a.delegateTarget).off(e.namespace?e.origType+"."+e.namespace:e.origType,e.selector,e.handler);return this}if(typeof a=="object"){for(var g in a)this.off(g,c,a[g]);return this}if(c===!1||typeof c=="function")d=c,c=b;d===!1&&(d=J);return this.each(function(){f.event.remove(this,a,d,c)})},bind:function(a,b,c){return this.on(a,null,b,c)},unbind:function(a,b){return this.off(a,null,b)},live:function(a,b,c){f(this.context).on(a,this.selector,b,c);return this},die:function(a,b){f(this.context).off(a,this.selector||"**",b);return this},delegate:function(a,b,c,d){return this.on(b,a,c,d)},undelegate:function(a,b,c){return arguments.length==1?this.off(a,"**"):this.off(b,a,c)},trigger:function(a,b){return this.each(function(){f.event.trigger(a,b,this)})},triggerHandler:function(a,b){if(this[0])return f.event.trigger(a,b,this[0],!0)},toggle:function(a){var b=arguments,c=a.guid||f.guid++,d=0,e=function(c){var e=(f._data(this,"lastToggle"+a.guid)||0)%d;f._data(this,"lastToggle"+a.guid,e+1),c.preventDefault();return b[e].apply(this,arguments)||!1};e.guid=c;while(d<b.length)b[d++].guid=c;return this.click(e)},hover:function(a,b){return this.mouseenter(a).mouseleave(b||a)}}),f.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(a,b){f.fn[b]=function(a,c){c==null&&(c=a,a=null);return arguments.length>0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}if(j.nodeType===1){g||(j[d]=c,j.sizset=h);if(typeof b!="string"){if(j===b){k=!0;break}}else if(m.filter(b,[j]).length>0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h<i;h++){var j=e[h];if(j){var k=!1;j=j[a];while(j){if(j[d]===c){k=e[j.sizset];break}j.nodeType===1&&!g&&(j[d]=c,j.sizset=h);if(j.nodeName.toLowerCase()===b){k=j;break}j=j[a]}e[h]=k}}}var a=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^\[\]]*\]|['"][^'"]*['"]|[^\[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b<a.length;b++)a[b]===a[b-1]&&a.splice(b--,1)}return a},m.matches=function(a,b){return m(a,null,null,b)},m.matchesSelector=function(a,b){return m(b,null,null,[a]).length>0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e<f;e++){h=o.order[e];if(g=o.leftMatch[h].exec(a)){i=g[1],g.splice(1,1);if(i.substr(i.length-1)!=="\\"){g[1]=(g[1]||"").replace(j,""),d=o.find[h](g,b,c);if(d!=null){a=a.replace(o.match[h],"");break}}}}d||(d=typeof b.getElementsByTagName!="undefined"?b.getElementsByTagName("*"):[]);return{set:d,expr:a}},m.filter=function(a,c,d,e){var f,g,h,i,j,k,l,n,p,q=a,r=[],s=c,t=c&&c[0]&&m.isXML(c[0]);while(a&&c.length){for(h in o.filter)if((f=o.leftMatch[h].exec(a))!=null&&f[2]){k=o.filter[h],l=f[1],g=!1,f.splice(1,1);if(l.substr(l.length-1)==="\\")continue;s===r&&(r=[]);if(o.preFilter[h]){f=o.preFilter[h](f,s,d,r,e,t);if(!f)g=i=!0;else if(f===!0)continue}if(f)for(n=0;(j=s[n])!=null;n++)j&&(i=k(j,f,n,s),p=e^i,d&&i!=null?p?g=!0:s[n]=!1:p&&(r.push(j),g=!0));if(i!==b){d||(s=r),a=a.replace(o.match[h],"");if(!g)return[];break}}if(a===q)if(g==null)m.error(a);else break;q=a}return s},m.error=function(a){throw new Error("Syntax error, unrecognized expression: "+a)};var n=m.getText=function(a){var b,c,d=a.nodeType,e="";if(d){if(d===1||d===9||d===11){if(typeof a.textContent=="string")return a.textContent;if(typeof a.innerText=="string")return a.innerText.replace(k,"");for(a=a.firstChild;a;a=a.nextSibling)e+=n(a)}else if(d===3||d===4)return a.nodeValue}else for(b=0;c=a[b];b++)c.nodeType!==8&&(e+=n(c));return e},o=m.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF\-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF\-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF\-]|\\.)+)\s*(?:(\S?=)\s*(?:(['"])(.*?)\3|(#?(?:[\w\u00c0-\uFFFF\-]|\\.)*)|)|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*\-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\(\s*(even|odd|(?:[+\-]?\d+|(?:[+\-]?\d*)?n\s*(?:[+\-]\s*\d+)?))\s*\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^\-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF\-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(a){return a.getAttribute("href")},type:function(a){return a.getAttribute("type")}},relative:{"+":function(a,b){var c=typeof b=="string",d=c&&!l.test(b),e=c&&!d;d&&(b=b.toLowerCase());for(var f=0,g=a.length,h;f<g;f++)if(h=a[f]){while((h=h.previousSibling)&&h.nodeType!==1);a[f]=e||h&&h.nodeName.toLowerCase()===b?h||!1:h===b}e&&m.filter(b,a,!0)},">":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e<f;e++){c=a[e];if(c){var g=c.parentNode;a[e]=g.nodeName.toLowerCase()===b?g:!1}}}else{for(;e<f;e++)c=a[e],c&&(a[e]=d?c.parentNode:c.parentNode===b);d&&m.filter(b,a,!0)}},"":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("parentNode",b,f,a,d,c)},"~":function(a,b,c){var d,f=e++,g=x;typeof b=="string"&&!l.test(b)&&(b=b.toLowerCase(),d=b,g=w),g("previousSibling",b,f,a,d,c)}},find:{ID:function(a,b,c){if(typeof b.getElementById!="undefined"&&!c){var d=b.getElementById(a[1]);return d&&d.parentNode?[d]:[]}},NAME:function(a,b){if(typeof b.getElementsByName!="undefined"){var c=[],d=b.getElementsByName(a[1]);for(var e=0,f=d.length;e<f;e++)d[e].getAttribute("name")===a[1]&&c.push(d[e]);return c.length===0?null:c}},TAG:function(a,b){if(typeof b.getElementsByTagName!="undefined")return b.getElementsByTagName(a[1])}},preFilter:{CLASS:function(a,b,c,d,e,f){a=" "+a[1].replace(j,"")+" ";if(f)return a;for(var g=0,h;(h=b[g])!=null;g++)h&&(e^(h.className&&(" "+h.className+" ").replace(/[\t\n\r]/g," ").indexOf(a)>=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return b<c[3]-0},gt:function(a,b,c){return b>c[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h<i;h++)if(g[h]===a)return!1;return!0}m.error(e)},CHILD:function(a,b){var c,e,f,g,h,i,j,k=b[1],l=a;switch(k){case"only":case"first":while(l=l.previousSibling)if(l.nodeType===1)return!1;if(k==="first")return!0;l=a;case"last":while(l=l.nextSibling)if(l.nodeType===1)return!1;return!0;case"nth":c=b[2],e=b[3];if(c===1&&e===0)return!0;f=b[0],g=a.parentNode;if(g&&(g[d]!==f||!a.nodeIndex)){i=0;for(l=g.firstChild;l;l=l.nextSibling)l.nodeType===1&&(l.nodeIndex=++i);g[d]=f}j=a.nodeIndex-e;return c===0?j===0:j%c===0&&j/c>=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));o.match.globalPOS=p;var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c<e;c++)d.push(a[c]);else for(;a[c];c++)d.push(a[c]);return d}}var u,v;c.documentElement.compareDocumentPosition?u=function(a,b){if(a===b){h=!0;return 0}if(!a.compareDocumentPosition||!b.compareDocumentPosition)return a.compareDocumentPosition?-1:1;return a.compareDocumentPosition(b)&4?-1:1}:(u=function(a,b){if(a===b){h=!0;return 0}if(a.sourceIndex&&b.sourceIndex)return a.sourceIndex-b.sourceIndex;var c,d,e=[],f=[],g=a.parentNode,i=b.parentNode,j=g;if(g===i)return v(a,b);if(!g)return-1;if(!i)return 1;while(j)e.unshift(j),j=j.parentNode;j=i;while(j)f.unshift(j),j=j.parentNode;c=e.length,d=f.length;for(var k=0;k<c&&k<d;k++)if(e[k]!==f[k])return v(e[k],f[k]);return k===c?v(a,f[k],-1):v(e[k],b,1)},v=function(a,b,c){if(a===b)return c;var d=a.nextSibling;while(d){if(d===b)return-1;d=d.nextSibling}return 1}),function(){var a=c.createElement("div"),d="script"+(new Date).getTime(),e=c.documentElement;a.innerHTML="<a name='"+d+"'/>",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="<a href='#'></a>",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="<p class='TEST'></p>";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="<div class='test e'></div><div class='test'></div>";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h<i;h++)m(a,g[h],e,c);return m.filter(f,e)};m.attr=f.attr,m.selectors.attrMap={},f.find=m,f.expr=m.selectors,f.expr[":"]=f.expr.filters,f.unique=m.uniqueSort,f.text=m.getText,f.isXMLDoc=m.isXML,f.contains=m.contains}();var L=/Until$/,M=/^(?:parents|prevUntil|prevAll)/,N=/,/,O=/^.[^:#\[\.,]*$/,P=Array.prototype.slice,Q=f.expr.match.globalPOS,R={children:!0,contents:!0,next:!0,prev:!0};f.fn.extend({find:function(a){var b=this,c,d;if(typeof a!="string")return f(a).filter(function(){for(c=0,d=b.length;c<d;c++)if(f.contains(b[c],this))return!0});var e=this.pushStack("","find",a),g,h,i;for(c=0,d=this.length;c<d;c++){g=e.length,f.find(a,this[c],e);if(c>0)for(h=g;h<e.length;h++)for(i=0;i<g;i++)if(e[i]===e[h]){e.splice(h--,1);break}}return e},has:function(a){var b=f(a);return this.filter(function(){for(var a=0,c=b.length;a<c;a++)if(f.contains(this,b[a]))return!0})},not:function(a){return this.pushStack(T(this,a,!1),"not",a)},filter:function(a){return this.pushStack(T(this,a,!0),"filter",a)},is:function(a){return!!a&&(typeof a=="string"?Q.test(a)?f(a,this.context).index(this[0])>=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d<a.length;d++)f(g).is(a[d])&&c.push({selector:a[d],elem:g,level:h});g=g.parentNode,h++}return c}var i=Q.test(a)||typeof a!="string"?f(a,b||this.context):0;for(d=0,e=this.length;d<e;d++){g=this[d];while(g){if(i?i.index(g)>-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling((a.parentNode||{}).firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/<tbody/i,_=/<|&#?\w+;/,ba=/<(?:script|style)/i,bb=/<(?:script|object|embed|option|style)/i,bc=new RegExp("<(?:"+V+")[\\s/>]","i"),bd=/checked\s*(?:[^=]|=\s*.checked.)/i,be=/\/(java|ecma)script/i,bf=/^\s*<!(?:\[CDATA\[|\-\-)/,bg={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],area:[1,"<map>","</map>"],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div<div>","</div>"]),f.fn.extend({text:function(a){return f.access(this,function(a){return a===b?f.text(this):this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a))},null,a,arguments.length)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f
<code-line class="line-numbers-rows"></code-line>.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function(){for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){return f.access(this,function(a){var c=this[0]||{},d=0,e=this.length;if(a===b)return c.nodeType===1?c.innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1></$2>");try{for(;d<e;d++)c=this[d]||{},c.nodeType===1&&(f.cleanData(c.getElementsByTagName("*")),c.innerHTML=a);c=0}catch(g){}}c&&this.empty().append(a)},null,a,arguments.length)},replaceWith:function(a){if(this[0]&&this[0].parentNode){if(f.isFunction(a))return this.each(function(b){var c=f(this),d=c.html();c.replaceWith(a.call(this,b,d))});typeof a!="string"&&(a=f(a).detach());return this.each(function(){var b=this.nextSibling,c=this.parentNode;f(this).remove(),b?f(b).before(a):f(c).append(a)})}return this.length?this.pushStack(f(f.isFunction(a)?a():a),"replaceWith",a):this},detach:function(a){return this.remove(a,!0)},domManip:function(a,c,d){var e,g,h,i,j=a[0],k=[];if(!f.support.checkClone&&arguments.length===3&&typeof j=="string"&&bd.test(j))return this.each(function(){f(this).domManip(a,c,d,!0)});if(f.isFunction(j))return this.each(function(e){var g=f(this);a[0]=j.call(this,e,c?g.html():b),g.domManip(a,c,d)});if(this[0]){i=j&&j.parentNode,f.support.parentNode&&i&&i.nodeType===11&&i.childNodes.length===this.length?e={fragment:i}:e=f.buildFragment(a,this,k),h=e.fragment,h.childNodes.length===1?g=h=h.firstChild:g=h.firstChild;if(g){c=c&&f.nodeName(g,"tr");for(var l=0,m=this.length,n=m-1;l<m;l++)d.call(c?bi(this[l],g):this[l],e.cacheable||m>1&&l<n?f.clone(h,!0,!0):h)}k.length&&f.each(k,function(a,b){b.src?f.ajax({type:"GET",global:!1,url:b.src,async:!1,dataType:"script"}):f.globalEval((b.text||b.textContent||b.innerHTML||"").replace(bf,"/*$0*/")),b.parentNode&&b.parentNode.removeChild(b)})}return this}}),f.buildFragment=function(a,b,d){var e,g,h,i,j=a[0];b&&b[0]&&(i=b[0].ownerDocument||b[0]),i.createDocumentFragment||(i=c),a.length===1&&typeof j=="string"&&j.length<512&&i===c&&j.charAt(0)==="<"&&!bb.test(j)&&(f.support.checkClone||!bd.test(j))&&(f.support.html5Clone||!bc.test(j))&&(g=!0,h=f.fragments[j],h&&h!==1&&(e=h)),e||(e=i.createDocumentFragment(),f.clean(a,i,e,d)),g&&(f.fragments[j]=h?e:1);return{fragment:e,cacheable:g}},f.fragments={},f.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(a,b){f.fn[a]=function(c){var d=[],e=f(c),g=this.length===1&&this[0].parentNode;if(g&&g.nodeType===11&&g.childNodes.length===1&&e.length===1){e[b](this[0]);return this}for(var h=0,i=e.length;h<i;h++){var j=(h>0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||f.isXMLDoc(a)||!bc.test("<"+a.nodeName+">")?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g,h,i,j=[];b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);for(var k=0,l;(l=a[k])!=null;k++){typeof l=="number"&&(l+="");if(!l)continue;if(typeof l=="string")if(!_.test(l))l=b.createTextNode(l);else{l=l.replace(Y,"<$1></$2>");var m=(Z.exec(l)||["",""])[1].toLowerCase(),n=bg[m]||bg._default,o=n[0],p=b.createElement("div"),q=bh.childNodes,r;b===c?bh.appendChild(p):U(b).appendChild(p),p.innerHTML=n[1]+l+n[2];while(o--)p=p.lastChild;if(!f.support.tbody){var s=$.test(l),t=m==="table"&&!s?p.firstChild&&p.firstChild.childNodes:n[1]==="<table>"&&!s?p.childNodes:[];for(i=t.length-1;i>=0;--i)f.nodeName(t[i],"tbody")&&!t[i].childNodes.length&&t[i].parentNode.removeChild(t[i])}!f.support.leadingWhitespace&&X.test(l)&&p.insertBefore(b.createTextNode(X.exec(l)[0]),p.firstChild),l=p.childNodes,p&&(p.parentNode.removeChild(p),q.length>0&&(r=q[q.length-1],r&&r.parentNode&&r.parentNode.removeChild(r)))}var u;if(!f.support.appendChecked)if(l[0]&&typeof (u=l.length)=="number")for(i=0;i<u;i++)bn(l[i]);else bn(l);l.nodeType?j.push(l):j=f.merge(j,l)}if(d){g=function(a){return!a.type||be.test(a.type)};for(k=0;j[k];k++){h=j[k];if(e&&f.nodeName(h,"script")&&(!h.type||be.test(h.type)))e.push(h.parentNode?h.parentNode.removeChild(h):h);else{if(h.nodeType===1){var v=f.grep(h.getElementsByTagName("script"),g);j.splice.apply(j,[k+1,0].concat(v))}d.appendChild(h)}}}return j},cleanData:function(a){var b,c,d=f.cache,e=f.event.special,g=f.support.deleteExpando;for(var h=0,i;(i=a[h])!=null;h++){if(i.nodeName&&f.noData[i.nodeName.toLowerCase()])continue;c=i[f.expando];if(c){b=d[c];if(b&&b.events){for(var j in b.events)e[j]?f.event.remove(i,j):f.removeEvent(i,j,b.handle);b.handle&&(b.handle.elem=null)}g?delete i[f.expando]:i.removeAttribute&&i.removeAttribute(f.expando),delete d[c]}}}});var bp=/alpha\([^)]*\)/i,bq=/opacity=([^)]*)/,br=/([A-Z]|^ms)/g,bs=/^[\-+]?(?:\d*\.)?\d+$/i,bt=/^-?(?:\d*\.)?\d+(?!px)[^\d\s]+$/i,bu=/^([\-+])=([\-+.\de]+)/,bv=/^margin/,bw={position:"absolute",visibility:"hidden",display:"block"},bx=["Top","Right","Bottom","Left"],by,bz,bA;f.fn.css=function(a,c){return f.access(this,function(a,c,d){return d!==b?f.style(a,c,d):f.css(a,c)},a,c,arguments.length>1)},f.extend({cssHooks:{opacity:{get:function(a,b){if(b){var c=by(a,"opacity");return c===""?"1":c}return a.style.opacity}}},cssNumber:{fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":f.support.cssFloat?"cssFloat":"styleFloat"},style:function(a,c,d,e){if(!!a&&a.nodeType!==3&&a.nodeType!==8&&!!a.style){var g,h,i=f.camelCase(c),j=a.style,k=f.cssHooks[i];c=f.cssProps[i]||i;if(d===b){if(k&&"get"in k&&(g=k.get(a,!1,e))!==b)return g;return j[c]}h=typeof d,h==="string"&&(g=bu.exec(d))&&(d=+(g[1]+1)*+g[2]+parseFloat(f.css(a,c)),h="number");if(d==null||h==="number"&&isNaN(d))return;h==="number"&&!f.cssNumber[i]&&(d+="px");if(!k||!("set"in k)||(d=k.set(a,d))!==b)try{j[c]=d}catch(l){}}},css:function(a,c,d){var e,g;c=f.camelCase(c),g=f.cssHooks[c],c=f.cssProps[c]||c,c==="cssFloat"&&(c="float");if(g&&"get"in g&&(e=g.get(a,!0,d))!==b)return e;if(by)return by(a,c)},swap:function(a,b,c){var d={},e,f;for(f in b)d[f]=a.style[f],a.style[f]=b[f];e=c.call(a);for(f in b)a.style[f]=d[f];return e}}),f.curCSS=f.css,c.defaultView&&c.defaultView.getComputedStyle&&(bz=function(a,b){var c,d,e,g,h=a.style;b=b.replace(br,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b))),!f.support.pixelMargin&&e&&bv.test(b)&&bt.test(c)&&(g=h.width,h.width=c,c=e.width,h.width=g);return c}),c.documentElement.currentStyle&&(bA=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f==null&&g&&(e=g[b])&&(f=e),bt.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),by=bz||bA,f.each(["height","width"],function(a,b){f.cssHooks[b]={get:function(a,c,d){if(c)return a.offsetWidth!==0?bB(a,b,d):f.swap(a,bw,function(){return bB(a,b,d)})},set:function(a,b){return bs.test(b)?b+"px":b}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return bq.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bp,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bp.test(g)?g.replace(bp,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){return f.swap(a,{display:"inline-block"},function(){return b?by(a,"margin-right"):a.style.marginRight})}})}),f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)}),f.each({margin:"",padding:"",border:"Width"},function(a,b){f.cssHooks[a+b]={expand:function(c){var d,e=typeof c=="string"?c.split(" "):[c],f={};for(d=0;d<4;d++)f[a+bx[d]+b]=e[d]||e[d-2]||e[0];return f}}});var bC=/%20/g,bD=/\[\]$/,bE=/\r?\n/g,bF=/#.*$/,bG=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bH=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bI=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bJ=/^(?:GET|HEAD)$/,bK=/^\/\//,bL=/\?/,bM=/<script\b[^<]*(?:(?!<\/script>)<[^<]*)*<\/script>/gi,bN=/^(?:select|textarea)/i,bO=/\s+/,bP=/([?&])_=[^&]*/,bQ=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bR=f.fn.load,bS={},bT={},bU,bV,bW=["*/"]+["*"];try{bU=e.href}catch(bX){bU=c.createElement("a"),bU.href="",bU=bU.href}bV=bQ.exec(bU.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bR)return bR.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("<div>").append(c.replace(bM,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bN.test(this.nodeName)||bH.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bE,"\r\n")}}):{name:b.name,value:c.replace(bE,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b$(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b$(a,b);return a},ajaxSettings:{url:bU,isLocal:bI.test(bV[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded; charset=UTF-8",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bW},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bY(bS),ajaxTransport:bY(bT),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?ca(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cb(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bG.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bF,"").replace(bK,bV[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bO),d.crossDomain==null&&(r=bQ.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bV[1]&&r[2]==bV[2]&&(r[3]||(r[1]==="http:"?80:443))==(bV[3]||(bV[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),bZ(bS,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bJ.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bL.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bP,"$1_="+x);d.url=y+(y===d.url?(bL.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bW+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=bZ(bT,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)b_(g,a[g],c,e);return d.join("&").replace(bC,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cc=f.now(),cd=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cc++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=typeof b.data=="string"&&/^application\/x\-www\-form\-urlencoded/.test(b.contentType);if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(cd.test(b.url)||e&&cd.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(cd,l),b.url===j&&(e&&(k=k.replace(cd,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var ce=a.ActiveXObject?function(){for(var a in cg)cg[a](0,1)}:!1,cf=0,cg;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ch()||ci()}:ch,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,ce&&delete cg[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n);try{m.text=h.responseText}catch(a){}try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cf,ce&&(cg||(cg={},f(a).unload(ce)),cg[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var cj={},ck,cl,cm=/^(?:toggle|show|hide)$/,cn=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,co,cp=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cq;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(ct("show",3),a,b,c);for(var g=0,h=this.length;g<h;g++)d=this[g],d.style&&(e=d.style.display,!f._data(d,"olddisplay")&&e==="none"&&(e=d.style.display=""),(e===""&&f.css(d,"display")==="none"||!f.contains(d.ownerDocument.documentElement,d))&&f._data(d,"olddisplay",cu(d.nodeName)));for(g=0;g<h;g++){d=this[g];if(d.style){e=d.style.display;if(e===""||e==="none")d.style.display=f._data(d,"olddisplay")||""}}return this},hide:function(a,b,c){if(a||a===0)return this.animate(ct("hide",3),a,b,c);var d,e,g=0,h=this.length;for(;g<h;g++)d=this[g],d.style&&(e=f.css(d,"display"),e!=="none"&&!f._data(d,"olddisplay")&&f._data(d,"olddisplay",e));for(g=0;g<h;g++)this[g].style&&(this[g].style.display="none");return this},_toggle:f.fn.toggle,toggle:function(a,b,c){var d=typeof a=="boolean";f.isFunction(a)&&f.isFunction(b)?this._toggle.apply(this,arguments):a==null||d?this.each(function(){var b=d?a:f(this).is(":hidden");f(this)[b?"show":"hide"]()}):this.animate(ct("toggle",3),a,b,c);return this},fadeTo:function(a,b,c,d){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:b},a,c,d)},animate:function(a,b,c,d){function g(){e.queue===!1&&f._mark(this);var b=f.extend({},e),c=this.nodeType===1,d=c&&f(this).is(":hidden"),g,h,i,j,k,l,m,n,o,p,q;b.animatedProperties={};for(i in a){g=f.camelCase(i),i!==g&&(a[g]=a[i],delete a[i]);if((k=f.cssHooks[g])&&"expand"in k){l=k.expand(a[g]),delete a[g];for(i in l)i in a||(a[i]=l[i])}}for(g in a){h=a[g],f.isArray(h)?(b.animatedProperties[g]=h[1],h=a[g]=h[0]):b.animatedProperties[g]=b.specialEasing&&b.specialEasing[g]||b.easing||"swing";if(h==="hide"&&d||h==="show"&&!d)return b.complete.call(this);c&&(g==="height"||g==="width")&&(b.overflow=[this.style.overflow,this.style.overflowX,this.style.overflowY],f.css(this,"display")==="inline"&&f.css(this,"float")==="none"&&(!f.support.inlineBlockNeedsLayout||cu(this.nodeName)==="inline"?this.style.display="inline-block":this.style.zoom=1))}b.overflow!=null&&(this.style.overflow="hidden");for(i in a)j=new f.fx(this,b,i),h=a[i],cm.test(h)?(q=f._data(this,"toggle"+i)||(h==="toggle"?d?"show":"hide":0),q?(f._data(this,"toggle"+i,q==="show"?"hide":"show"),j[q]()):j[h]()):(m=cn.exec(h),n=j.cur(),m?(o=parseFloat(m[2]),p=m[3]||(f.cssNumber[i]?"":"px"),p!=="px"&&(f.style(this,i,(o||1)+p),n=(o||1)/j.cur()*n,f.style(this,i,n+p)),m[1]&&(o=(m[1]==="-="?-1:1)*o+n),j.custom(n,o,p)):j.custom(n,h,""));return!0}var e=f.speed(b,c,d);if(f.isEmptyObject(a))return this.each(e.complete,[!1]);a=f.extend({},a);return e.queue===!1?this.each(g):this.queue(e.queue,g)},stop:function(a,c,d){typeof a!="string"&&(d=c,c=a,a=b),c&&a!==!1&&this.queue(a||"fx",[]);return this.each(function(){function h(a,b,c){var e=b[c];f.removeData(a,c,!0),e.stop(d)}var b,c=!1,e=f.timers,g=f._data(this);d||f._unmark(!0,this);if(a==null)for(b in g)g[b]&&g[b].stop&&b.indexOf(".run")===b.length-4&&h(this,g,b);else g[b=a+".run"]&&g[b].stop&&h(this,g,b);for(b=e.length;b--;)e[b].elem===this&&(a==null||e[b].queue===a)&&(d?e[b](!0):e[b].saveState(),c=!0,e.splice(b,1));(!d||!c)&&f.dequeue(this,a)})}}),f.each({slideDown:ct("show",1),slideUp:ct("hide",1),slideToggle:ct("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(a,b){f.fn[a]=function(a,c,d){return this.animate(b,a,c,d)}}),f.extend({speed:function(a,b,c){var d=a&&typeof a=="object"?f.extend({},a):{complete:c||!c&&b||f.isFunction(a)&&a,duration:a,easing:c&&b||b&&!f.isFunction(b)&&b};d.duration=f.fx.off?0:typeof d.duration=="number"?d.duration:d.duration in f.fx.speeds?f.fx.speeds[d.duration]:f.fx.speeds._default;if(d.queue==null||d.queue===!0)d.queue="fx";d.old=d.complete,d.complete=function(a){f.isFunction(d.old)&&d.old.call(this),d.queue?f.dequeue(this,d.queue):a!==!1&&f._unmark(this)};return d},easing:{linear:function(a){return a},swing:function(a){return-Math.cos(a*Math.PI)/2+.5}},timers:[],fx:function(a,b,c){this.options=b,this.elem=a,this.prop=c,b.orig=b.orig||{}}}),f.fx.prototype={update:function(){this.options.step&&this.options.step.call(this.elem,this.now,this),(f.fx.step[this.prop]||f.fx.step._default)(this)},cur:function(){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null))return this.elem[this.prop];var a,b=f.css(this.elem,this.prop);return isNaN(a=parseFloat(b))?!b||b==="auto"?0:b:a},custom:function(a,c,d){function h(a){return e.step(a)}var e=this,g=f.fx;this.startTime=cq||cr(),this.end=c,this.now=this.start=a,this.pos=this.state=0,this.unit=d||this.unit||(f.cssNumber[this.prop]?"":"px"),h.queue=this.options.queue,h.elem=this.elem,h.saveState=function(){f._data(e.elem,"fxshow"+e.prop)===b&&(e.options.hide?f._data(e.elem,"fxshow"+e.prop,e.start):e.options.show&&f._data(e.elem,"fxshow"+e.prop,e.end))},h()&&f.timers.push(h)&&!co&&(co=setInterval(g.tick,g.interval))},show:function(){var a=f._data(this.elem,"fxshow"+this.prop);this.options.orig[this.prop]=a||f.style(this.elem,this.prop),this.options.show=!0,a!==b?this.custom(this.cur(),a):this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur()),f(this.elem).show()},hide:function(){this.options.orig[this.prop]=f._data(this.elem,"fxshow"+this.prop)||f.style(this.elem,this.prop),this.options.hide=!0,this.custom(this.cur(),0)},step:function(a){var b,c,d,e=cq||cr(),g=!0,h=this.elem,i=this.options;if(a||e>=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c<b.length;c++)a=b[c],!a()&&b[c]===a&&b.splice(c--,1);b.length||f.fx.stop()},interval:13,stop:function(){clearInterval(co),co=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(a){f.style(a.elem,"opacity",a.now)},_default:function(a){a.elem.style&&a.elem.style[a.prop]!=null?a.elem.style[a.prop]=a.now+a.unit:a.elem[a.prop]=a.now}}}),f.each(cp.concat.apply([],cp),function(a,b){b.indexOf("margin")&&(f.fx.step[b]=function(a){f.style(a.elem,b,Math.max(0,a.now)+a.unit)})}),f.expr&&f.expr.filters&&(f.expr.filters.animated=function(a){return f.grep(f.timers,function(b){return a===b.elem}).length});var cv,cw=/^t(?:able|d|h)$/i,cx=/^(?:body|html)$/i;"getBoundingClientRect"in c.documentElement?cv=function(a,b,c,d){try{d=a.getBoundingClientRect()}catch(e){}if(!d||!f.contains(c,a))return d?{top:d.top,left:d.left}:{top:0,left:0};var g=b.body,h=cy(b),i=c.clientTop||g.clientTop||0,j=c.clientLeft||g.clientLeft||0,k=h.pageYOffset||f.support.boxModel&&c.scrollTop||g.scrollTop,l=h.pageXOffset||f.support.boxModel&&c.scrollLeft||g.scrollLeft,m=d.top+k-i,n=d.left+l-j;return{top:m,left:n}}:cv=function(a,b,c){var d,e=a.offsetParent,g=a,h=b.body,i=b.defaultView,j=i?i.getComputedStyle(a,null):a.currentStyle,k=a.offsetTop,l=a.offsetLeft;while((a=a.parentNode)&&a!==h&&a!==c){if(f.support.fixedPosition&&j.position==="fixed")break;d=i?i.getComputedStyle(a,null):a.currentStyle,k-=a.scrollTop,l-=a.scrollLeft,a===e&&(k+=a.offsetTop,l+=a.offsetLeft,f.support.doesNotAddBorder&&(!f.support.doesAddBorderForTableAndCells||!cw.test(a.nodeName))&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),g=e,e=a.offsetParent),f.support.subtractsBorderForOverflowNotVisible&&d.overflow!=="visible"&&(k+=parseFloat(d.borderTopWidth)||0,l+=parseFloat(d.borderLeftWidth)||0),j=d}if(j.position==="relative"||j.position==="static")k+=h.offsetTop,l+=h.offsetLeft;f.support.fixedPosition&&j.position==="fixed"&&(k+=Math.max(c.scrollTop,h.scrollTop),l+=Math.max(c.scrollLeft,h.scrollLeft));return{top:k,left:l}},f.fn.offset=function(a){if(arguments.length)return a===b?this:this.each(function(b){f.offset.setOffset(this,a,b)});var c=this[0],d=c&&c.ownerDocument;if(!d)return null;if(c===d.body)return f.offset.bodyOffset(c);return cv(c,d,d.documentElement)},f.offset={bodyOffset:function(a){var b=a.offsetTop,c=a.offsetLeft;f.support.doesNotIncludeMarginInBodyOffset&&(b+=parseFloat(f.css(a,"marginTop"))||0,c+=parseFloat(f.css(a,"marginLeft"))||0);return{top:b,left:c}},setOffset:function(a,b,c){var d=f.css(a,"position");d==="static"&&(a.style.position="relative");var e=f(a),g=e.offset(),h=f.css(a,"top"),i=f.css(a,"left"),j=(d==="absolute"||d==="fixed")&&f.inArray("auto",[h,i])>-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(a,c){var d=/Y/.test(c);f.fn[a]=function(e){return f.access(this,function(a,e,g){var h=cy(a);if(g===b)return h?c in h?h[c]:f.support.boxModel&&h.document.documentElement[e]||h.document.body[e]:a[e];h?h.scrollTo(d?f(h).scrollLeft():g,d?g:f(h).scrollTop()):a[e]=g},a,e,arguments.length,null)}}),f.each({Height:"height",Width:"width"},function(a,c){var d="client"+a,e="scroll"+a,g="offset"+a;f.fn["inner"+a]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,c,"padding")):this[c]():null},f.fn["outer"+a]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,c,a?"margin":"border")):this[c]():null},f.fn[c]=function(a){return f.access(this,function(a,c,h){var i,j,k,l;if(f.isWindow(a)){i=a.document,j=i.documentElement[d];return f.support.boxModel&&j||i.body&&i.body[d]||j}if(a.nodeType===9){i=a.documentElement;if(i[d]>=i[e])return i[d];return Math.max(a.body[e],i[e],a.body[g],i[g])}if(h===b){k=f.css(a,c),l=parseFloat(k);return f.isNumeric(l)?l:k}f(a).css(c,h)},c,a,arguments.length,null)}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window);
</code-pre>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
<code-pre class="code-pre" id="pre-cE3RNj"><code-line class="line-numbers-rows"></code-line>/*
<code-line class="line-numbers-rows"></code-line> * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
<code-line class="line-numbers-rows"></code-line>*/
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>// t: current time, b: begInnIng value, c: change In value, d: duration
<code-line class="line-numbers-rows"></code-line>jQuery.easing['jswing'] = jQuery.easing['swing'];
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>jQuery.extend( jQuery.easing,
<code-line class="line-numbers-rows"></code-line>{
<code-line class="line-numbers-rows"></code-line>   def: 'easeOutQuad',
<code-line class="line-numbers-rows"></code-line>   swing: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       //alert(jQuery.easing.default);
<code-line class="line-numbers-rows"></code-line>       return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInQuad: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*(t/=d)*t + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutQuad: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return -c *(t/=d)*(t-2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutQuad: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2*t*t + b;
<code-line class="line-numbers-rows"></code-line>       return -c/2 * ((--t)*(t-2) - 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInCubic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*(t/=d)*t*t + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutCubic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*((t=t/d-1)*t*t + 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutCubic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2*t*t*t + b;
<code-line class="line-numbers-rows"></code-line>       return c/2*((t-=2)*t*t + 2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInQuart: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*(t/=d)*t*t*t + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutQuart: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return -c * ((t=t/d-1)*t*t*t - 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutQuart: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
<code-line class="line-numbers-rows"></code-line>       return -c/2 * ((t-=2)*t*t*t - 2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInQuint: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*(t/=d)*t*t*t*t + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutQuint: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c*((t=t/d-1)*t*t*t*t + 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutQuint: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
<code-line class="line-numbers-rows"></code-line>       return c/2*((t-=2)*t*t*t*t + 2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInSine: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutSine: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c * Math.sin(t/d * (Math.PI/2)) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutSine: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInExpo: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutExpo: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutExpo: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if (t==0) return b;
<code-line class="line-numbers-rows"></code-line>       if (t==d) return b+c;
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
<code-line class="line-numbers-rows"></code-line>       return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInCirc: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutCirc: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutCirc: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
<code-line class="line-numbers-rows"></code-line>       return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInElastic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       var s=1.70158;var p=0;var a=c;
<code-line class="line-numbers-rows"></code-line>       if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
<code-line class="line-numbers-rows"></code-line>       if (a < Math.abs(c)) { a=c; var s=p/4; }
<code-line class="line-numbers-rows"></code-line>       else var s = p/(2*Math.PI) * Math.asin (c/a);
<code-line class="line-numbers-rows"></code-line>       return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutElastic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       var s=1.70158;var p=0;var a=c;
<code-line class="line-numbers-rows"></code-line>       if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
<code-line class="line-numbers-rows"></code-line>       if (a < Math.abs(c)) { a=c; var s=p/4; }
<code-line class="line-numbers-rows"></code-line>       else var s = p/(2*Math.PI) * Math.asin (c/a);
<code-line class="line-numbers-rows"></code-line>       return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutElastic: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       var s=1.70158;var p=0;var a=c;
<code-line class="line-numbers-rows"></code-line>       if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
<code-line class="line-numbers-rows"></code-line>       if (a < Math.abs(c)) { a=c; var s=p/4; }
<code-line class="line-numbers-rows"></code-line>       else var s = p/(2*Math.PI) * Math.asin (c/a);
<code-line class="line-numbers-rows"></code-line>       if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
<code-line class="line-numbers-rows"></code-line>       return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInBack: function (x, t, b, c, d, s) {
<code-line class="line-numbers-rows"></code-line>       if (s == undefined) s = 1.70158;
<code-line class="line-numbers-rows"></code-line>       return c*(t/=d)*t*((s+1)*t - s) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutBack: function (x, t, b, c, d, s) {
<code-line class="line-numbers-rows"></code-line>       if (s == undefined) s = 1.70158;
<code-line class="line-numbers-rows"></code-line>       return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutBack: function (x, t, b, c, d, s) {
<code-line class="line-numbers-rows"></code-line>       if (s == undefined) s = 1.70158;
<code-line class="line-numbers-rows"></code-line>       if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
<code-line class="line-numbers-rows"></code-line>       return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInBounce: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeOutBounce: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if ((t/=d) < (1/2.75)) {
<code-line class="line-numbers-rows"></code-line>           return c*(7.5625*t*t) + b;
<code-line class="line-numbers-rows"></code-line>       } else if (t < (2/2.75)) {
<code-line class="line-numbers-rows"></code-line>           return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
<code-line class="line-numbers-rows"></code-line>       } else if (t < (2.5/2.75)) {
<code-line class="line-numbers-rows"></code-line>           return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
<code-line class="line-numbers-rows"></code-line>       } else {
<code-line class="line-numbers-rows"></code-line>           return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
<code-line class="line-numbers-rows"></code-line>       }
<code-line class="line-numbers-rows"></code-line>   },
<code-line class="line-numbers-rows"></code-line>   easeInOutBounce: function (x, t, b, c, d) {
<code-line class="line-numbers-rows"></code-line>       if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
<code-line class="line-numbers-rows"></code-line>       return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
<code-line class="line-numbers-rows"></code-line>   }
<code-line class="line-numbers-rows"></code-line>});
</code-pre>

  以下是css部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<code-pre class="code-pre" id="pre-pjmGGF"><code-line class="line-numbers-rows"></code-line>@charset "utf-8";
<code-line class="line-numbers-rows"></code-line>/* new okhqb_header by xiaoming */
<code-line class="line-numbers-rows"></code-line>body{ font-family:"微软雅黑";}
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>.okhqb_header .header .header_bottom .goods_category .cate_list{ display:block;}
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/* 轮播图片 */
<code-line class="line-numbers-rows"></code-line>.okhqb_content{ width:1200px; margin:0 auto 30px auto;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .banner_box{ width:995px; margin-left:208px;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box{ width:790px; height:330px; margin:6px 8px 0 0; overflow:hidden; position:relative; z-index:20;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_list{ height:330px; position:absolute; z-index:21; top:0; left:0; background:#fff;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_list li{ float:left;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_list li a{ display:block; width:790px; height:330px; overflow:hidden;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_list li img{ width:790px; height:330px;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_nav_box{ width:760px; position:absolute; height:24px; top:300px; left:18px; text-align:center; z-index:21; }
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_nav_box .focus_nav{ display:inline-block;}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_nav_box .focus_nav{ *display:inline}
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_nav_box .focus_nav a{ width:150px; height:22px;  *height:21px; overflow:hidden; opacity:0.5; filter:alpha(opacity=50); display:block; background:#000; margin-right:1px; outline:none; float:left; padding-top:3px; color:#FFF; word-break:break-all; overflow:hidden; line-height:1.6em}
</code-pre>

  

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<code-pre class="code-pre" id="pre-Fchkw3"><code-line class="line-numbers-rows"></code-line>/* reset stylesheet */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>header, nav, aside, menu, figure, article, footer { display:block; }
<code-line class="line-numbers-rows"></code-line>body, div, form, textarea, label, input, ul, ol, li, dl, dt, dd, em, p, span, a, img, h1, h2, h3, h4, h5, h6, tbody, tfoot, tr, th, td, pre, code, form, fieldset, legend, font { margin:0; padding:0; }
<code-line class="line-numbers-rows"></code-line>table { border-collapse:collapse; border-spacing:0; }
<code-line class="line-numbers-rows"></code-line>caption, th { text-align:left; }
<code-line class="line-numbers-rows"></code-line>sup { vertical-align:text-top; }
<code-line class="line-numbers-rows"></code-line>sub { vertical-align:text-bottom; }
<code-line class="line-numbers-rows"></code-line>li { list-style:none; }
<code-line class="line-numbers-rows"></code-line>a { cursor:pointer; }
<code-line class="line-numbers-rows"></code-line>fieldset, img { border:none; }
<code-line class="line-numbers-rows"></code-line>address, cite, dfn, em, var { font-style:normal; }
<code-line class="line-numbers-rows"></code-line>input, textarea, select { font-family:inherit; font-size:inherit; font-weight:inherit; *font-size:100%; color:inherit; _color:#333; *color:#333; outline:none; }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>.cfix { zoom:1; }
<code-line class="line-numbers-rows"></code-line>.cfix:before,.cfix:after { content:""; display:table; }
<code-line class="line-numbers-rows"></code-line>.cfix:after { clear:both; }
<code-line class="line-numbers-rows"></code-line>.fl { float:left; }
<code-line class="line-numbers-rows"></code-line>.fr { float:right; }
<code-line class="line-numbers-rows"></code-line>.cb { clear:both; }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/* img align middle */
<code-line class="line-numbers-rows"></code-line>.middle{ display:inline-block; height:100%; vertical-align:middle; }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/* input & label align */
<code-line class="line-numbers-rows"></code-line>.ver_check { width:13px; height:13px; vertical-align:-1px; *vertical-align:2px; _vertical-align:3px; }
<code-line class="line-numbers-rows"></code-line>.ver_label { padding-left:3px; }
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/* FF button align middle */
<code-line class="line-numbers-rows"></code-line>input[type="reset"]::-moz-focus-inner,
<code-line class="line-numbers-rows"></code-line>input[type="button"]::-moz-focus-inner,
<code-line class="line-numbers-rows"></code-line>input[type="submit"]::-moz-focus-inner,
<code-line class="line-numbers-rows"></code-line>input[type="file"] > input[type="button"]::-moz-focus-inner {
<code-line class="line-numbers-rows"></code-line>   border:none; padding:0;
<code-line class="line-numbers-rows"></code-line>}
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>body { vertical-align:bottom; font-size:12px; font-family:Arial,SimSun; *font-family:Arial; color:#333; background:#fff; }
<code-line class="line-numbers-rows"></code-line>a { text-decoration:none; color:#333;}
<code-line class="line-numbers-rows"></code-line>a:hover { text-decoration:underline; color:#0080CB;}
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/* bold */
<code-line class="line-numbers-rows"></code-line>.bold { font-weight:bolder;}
</code-pre>

  

1
2
3
4
5
6
<code-pre class="code-pre" id="pre-BbYAKB"><code-line class="line-numbers-rows"></code-line>@charset "utf-8";
<code-line class="line-numbers-rows"></code-line>/* CSS Document */
<code-line class="line-numbers-rows"></code-line>
<code-line class="line-numbers-rows"></code-line>/*   焦点图标   */
<code-line class="line-numbers-rows"></code-line>.okhqb_content .focus_box .focus_nav_box .focus_nav a.oncur{opacity:0.8; filter:alpha(opacity=80);}
</code-pre>

  


__EOF__

本文作者userName
本文链接https://www.cnblogs.com/wencaiguagua/p/15661093.html
关于博主:评论和私信会在第一时间回复。或者直接私信我。
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
声援博主:如果您觉得文章对您有帮助,可以点击文章右下角推荐一下。您的鼓励是博主的最大动力!
posted @   文采呱呱  阅读(394)  评论(1编辑  收藏  举报
编辑推荐:
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
阅读排行:
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示