· 8 years ago · Dec 26, 2017, 09:02 AM
1<!DOCTYPE html>
2<html lang="ru" >
3<head>
4<title>Добавить promo | ÐвтоÑпрайт-админ</title>
5<link rel="stylesheet" type="text/css" href="/static/admin/css/base.css" />
6<link rel="stylesheet" type="text/css" href="/static/admin/css/forms.css" />
7<!--[if lte IE 7]><link rel="stylesheet" type="text/css" href="/static/admin/css/ie.css" /><![endif]-->
8
9<script type="text/javascript">window.__admin_media_prefix__ = "/static/admin/";</script>
10
11<script type="text/javascript">
12UPLOADCARE_AUTOSTORE = true;
13UPLOADCARE_IMAGES_ONLY = true;
14UPLOADCARE_LOCALE = 'ru';
15UPLOADCARE_PUBLIC_KEY = '3cf0ae499e368c7e2513';
16UPLOADCARE_TABS = 'file url';
17</script>
18
19
20<script type="text/javascript" src="/admin/jsi18n/"></script>
21<script type="text/javascript" src="/static/admin/js/core.js"></script>
22<script type="text/javascript" src="/static/admin/js/admin/RelatedObjectLookups.js"></script>
23<script type="text/javascript" src="/static/admin/js/jquery.js"></script>
24<script type="text/javascript" src="/static/admin/js/jquery.init.js"></script>
25<script type="text/javascript" src="/static/admin/js/actions.js"></script>
26<script type="text/javascript" src="https://ucarecdn.com/libs/widget/3.1.4/uploadcare.full.min.js"></script>
27<script type="text/javascript" src="/static/admin/js/calendar.js"></script>
28<script type="text/javascript" src="/static/admin/js/admin/DateTimeShortcuts.js"></script>
29<script type="text/javascript" src="/static/admin/js/inlines.js"></script>
30
31<meta name="robots" content="NONE,NOARCHIVE" />
32</head>
33
34
35<body class="promos-promo change-form">
36
37<!-- Container -->
38<div id="container">
39
40
41 <!-- Header -->
42 <div id="header">
43 <div id="branding">
44
45<h1 id="site-name">ÐдминиÑтрирование ÐвтоÑпрайт</h1>
46
47 </div>
48
49 <div id="user-tools">
50 Добро пожаловать,
51 <strong>Fed</strong>.
52
53
54
55 <a href="/admin/password_change/">Изменить пароль</a> /
56 <a href="/admin/logout/">Выход</a>
57
58 </div>
59
60
61 </div>
62 <!-- END Header -->
63
64<div class="breadcrumbs">
65<a href="/admin/">Ðачало</a>
66› <a href="/admin/promos/">Promos</a>
67› <a href="/admin/promos/promo/">Promos</a>
68› Добавить promo
69</div>
70
71
72
73
74
75
76
77 <!-- Content -->
78 <div id="content" class="colM">
79
80 <h1>Добавить promo</h1>
81 <div id="content-main">
82
83
84
85<form enctype="multipart/form-data" action="" method="post" id="promo_form"><div style='display:none'><input type='hidden' name='csrfmiddlewaretoken' value='rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u' /></div>
86<div>
87
88
89
90
91
92
93 <fieldset class="module aligned ">
94
95
96
97 <div class="form-row field-title">
98
99
100 <div>
101
102
103 <label for="id_title" class="required">Заголовок предложениÑ:</label>
104
105 <input id="id_title" type="text" class="vTextField" name="title" maxlength="250" />
106
107
108
109 </div>
110
111 </div>
112
113 <div class="form-row field-subtitle">
114
115
116 <div>
117
118
119 <label for="id_subtitle">Подзаголовок:</label>
120
121 <input id="id_subtitle" type="text" class="vTextField" name="subtitle" maxlength="500" />
122
123
124
125 </div>
126
127 </div>
128
129 <div class="form-row field-text">
130
131
132 <div>
133
134
135 <label for="id_text" class="required">ТекÑÑ‚ предложениÑ:</label>
136
137 <textarea id="id_text" rows="10" cols="40" name="text" class="vLargeTextField"></textarea>
138
139
140
141 </div>
142
143 </div>
144
145 <div class="form-row field-terms">
146
147
148 <div>
149
150
151 <label for="id_terms">Примечание об уÑловиÑÑ… предложениÑ:</label>
152
153 <textarea id="id_terms" rows="10" cols="40" name="terms" class="vLargeTextField"></textarea>
154
155
156
157 </div>
158
159 </div>
160
161 <div class="form-row field-relevant_makes">
162
163
164 <div>
165
166
167 <label for="id_relevant_makes">Relevant makes:</label>
168
169 <input class="vManyToManyRawIdAdminField" type="text" name="relevant_makes" id="id_relevant_makes" /><a href="/admin/main/make/" class="related-lookup" id="lookup_id_relevant_makes" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
170
171
172
173 </div>
174
175 </div>
176
177 <div class="form-row field-relevant_models">
178
179
180 <div>
181
182
183 <label for="id_relevant_models">Relevant models:</label>
184
185 <input class="vManyToManyRawIdAdminField" type="text" name="relevant_models" id="id_relevant_models" /><a href="/admin/main/model/" class="related-lookup" id="lookup_id_relevant_models" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
186
187
188
189 </div>
190
191 </div>
192
193 <div class="form-row field-description">
194
195
196 <div>
197
198
199 <label for="id_description">ОпиÑание:</label>
200
201 <textarea id="id_description" rows="10" cols="40" name="description" class="vLargeTextField"></textarea>
202
203
204
205 <p class="help">ОпиÑание ÑервиÑного Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ Ð´Ð»Ñ Ð²Ð½ÑƒÑ‚Ñ€ÐµÐ½Ð½ÐµÐ³Ð¾ иÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ ÑервиÑными центрами и Ñотрудниками Autosprite (не отображаетÑÑ ÐºÐ»Ð¸ÐµÐ½Ñ‚Ð°Ð¼).</p>
206
207 </div>
208
209 </div>
210
211 <div class="form-row field-city">
212
213
214 <div>
215
216
217 <label for="id_city" class="required">City:</label>
218
219 <input class="vForeignKeyRawIdAdminField" type="text" name="city" id="id_city" /><a href="/admin/main/city/?t=id" class="related-lookup" id="lookup_id_city" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
220
221
222
223 </div>
224
225 </div>
226
227 <div class="form-row field-city_districts">
228
229
230 <div>
231
232
233 <label for="id_city_districts">City districts:</label>
234
235 <input class="vManyToManyRawIdAdminField" type="text" name="city_districts" id="id_city_districts" /><a href="/admin/main/citydistrict/" class="related-lookup" id="lookup_id_city_districts" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
236
237
238
239 </div>
240
241 </div>
242
243 <div class="form-row field-starting_dt">
244
245
246 <div>
247
248
249 <label for="id_starting_dt_0" class="required">Ðачало дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ:</label>
250
251 <p class="datetime">Дата: <input name="starting_dt_0" value="26.12.2017" class="vDateField" type="text" id="id_starting_dt_0" size="10" /><br />ВремÑ: <input name="starting_dt_1" value="11:58:41" class="vTimeField" type="text" id="id_starting_dt_1" size="8" /></p><input type="hidden" name="initial-starting_dt_0" value="26.12.2017" id="initial-id_starting_dt_0" /><input type="hidden" name="initial-starting_dt_1" value="11:58:41" id="initial-id_starting_dt_1" />
252
253
254
255 </div>
256
257 </div>
258
259 <div class="form-row field-validity_dt">
260
261
262 <div>
263
264
265 <label for="id_validity_dt_0" class="required">Конец дейÑÑ‚Ð²Ð¸Ñ Ð¿Ñ€ÐµÐ´Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ:</label>
266
267 <p class="datetime">Дата: <input name="validity_dt_0" value="25.01.2018" class="vDateField" type="text" id="id_validity_dt_0" size="10" /><br />ВремÑ: <input name="validity_dt_1" value="11:58:41" class="vTimeField" type="text" id="id_validity_dt_1" size="8" /></p><input type="hidden" name="initial-validity_dt_0" value="25.01.2018" id="initial-id_validity_dt_0" /><input type="hidden" name="initial-validity_dt_1" value="11:58:41" id="initial-id_validity_dt_1" />
268
269
270
271 </div>
272
273 </div>
274
275 <div class="form-row field-creator">
276
277
278 <div>
279
280
281 <label for="id_creator" class="required">Creator:</label>
282
283 <input class="vForeignKeyRawIdAdminField" type="text" name="creator" id="id_creator" /><a href="/admin/auth/user/?t=id" class="related-lookup" id="lookup_id_creator" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
284
285
286
287 </div>
288
289 </div>
290
291 <div class="form-row field-category">
292
293
294 <div>
295
296
297 <label for="id_category" class="required">Вид уÑлуг:</label>
298
299 <input class="vForeignKeyRawIdAdminField" type="text" name="category" id="id_category" /><a href="/admin/main/servicecategory/?t=id" class="related-lookup" id="lookup_id_category" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
300
301
302
303 </div>
304
305 </div>
306
307 <div class="form-row field-work_title">
308
309
310 <div>
311
312
313 <label for="id_work_title" class="required">Работа при запиÑи:</label>
314
315 <input id="id_work_title" type="text" class="vTextField" name="work_title" maxlength="100" />
316
317
318
319 </div>
320
321 </div>
322
323 <div class="form-row field-price_from">
324
325
326 <div>
327
328
329 <label for="id_price_from">Цена от:</label>
330
331 <input id="id_price_from" type="text" class="vIntegerField" name="price_from" />
332
333
334
335 </div>
336
337 </div>
338
339 <div class="form-row field-price_to">
340
341
342 <div>
343
344
345 <label for="id_price_to">Цена до:</label>
346
347 <input id="id_price_to" type="text" class="vIntegerField" name="price_to" />
348
349
350
351 </div>
352
353 </div>
354
355 <div class="form-row field-duration">
356
357
358 <div>
359
360
361 <label for="id_duration">ПродолжительноÑть:</label>
362
363 <input id="id_duration" type="text" class="vIntegerField" name="duration" />
364
365
366
367 </div>
368
369 </div>
370
371 <div class="form-row field-published">
372
373
374 <div>
375
376
377 <input type="checkbox" name="published" id="id_published" /><label for="id_published" class="vCheckboxLabel">Опубликовано</label>
378
379
380 </div>
381
382 </div>
383
384</fieldset>
385
386
387
388
389
390
391
392
393
394<div class="inline-group" id="images-group">
395 <div class="tabular inline-related ">
396<input type="hidden" name="images-TOTAL_FORMS" value="1" id="id_images-TOTAL_FORMS" /><input type="hidden" name="images-INITIAL_FORMS" value="0" id="id_images-INITIAL_FORMS" /><input type="hidden" name="images-MAX_NUM_FORMS" id="id_images-MAX_NUM_FORMS" />
397<fieldset class="module">
398 <h2>Promo images</h2>
399
400 <table>
401 <thead><tr>
402
403
404 <th colspan="2" class="required">Url
405
406 </th>
407
408
409
410 <th class="required">Priority
411
412 </th>
413
414
415
416 <th>Содержит текÑÑ‚
417
418 </th>
419
420
421 <th>Удалить?</th>
422 </tr></thead>
423
424 <tbody>
425
426
427 <tr class="form-row row1 "
428 id="images-0">
429 <td class="original">
430
431 <input type="hidden" name="images-0-id" id="id_images-0-id" />
432 <input type="hidden" name="images-0-promo" id="id_images-0-promo" />
433
434 </td>
435
436
437
438 <td class="field-url">
439
440
441 <input style="margin-right: 20px;" role="uploadcare-uploader" name="images-0-url" maxlength="200" type="text" id="id_images-0-url" data-crop="" size="60" />
442
443 </td>
444
445
446
447 <td class="field-priority">
448
449
450 <input id="id_images-0-priority" type="text" class="vIntegerField" value="0" name="images-0-priority" />
451
452 </td>
453
454
455
456 <td class="field-has_text">
457
458
459 <input type="checkbox" name="images-0-has_text" id="id_images-0-has_text" />
460
461 </td>
462
463
464
465
466 <td class="delete"></td>
467
468 </tr>
469
470
471 <tr class="form-row row2 empty-form"
472 id="images-empty">
473 <td class="original">
474
475 <input type="hidden" name="images-__prefix__-id" id="id_images-__prefix__-id" />
476 <input type="hidden" name="images-__prefix__-promo" id="id_images-__prefix__-promo" />
477
478 </td>
479
480
481
482 <td class="field-url">
483
484
485 <input style="margin-right: 20px;" role="uploadcare-uploader" name="images-__prefix__-url" maxlength="200" type="text" id="id_images-__prefix__-url" data-crop="" size="60" />
486
487 </td>
488
489
490
491 <td class="field-priority">
492
493
494 <input id="id_images-__prefix__-priority" type="text" class="vIntegerField" value="0" name="images-__prefix__-priority" />
495
496 </td>
497
498
499
500 <td class="field-has_text">
501
502
503 <input type="checkbox" name="images-__prefix__-has_text" id="id_images-__prefix__-has_text" />
504
505 </td>
506
507
508
509
510 <td class="delete"></td>
511
512 </tr>
513
514 </tbody>
515 </table>
516</fieldset>
517 </div>
518</div>
519
520<script type="text/javascript">
521(function($) {
522 $(document).ready(function($) {
523 var rows = "#images-group .tabular.inline-related tbody tr";
524 var alternatingRows = function(row) {
525 $(rows).not(".add-row").removeClass("row1 row2")
526 .filter(":even").addClass("row1").end()
527 .filter(rows + ":odd").addClass("row2");
528 }
529 var reinitDateTimeShortCuts = function() {
530 // Reinitialize the calendar and clock widgets by force
531 if (typeof DateTimeShortcuts != "undefined") {
532 $(".datetimeshortcuts").remove();
533 DateTimeShortcuts.init();
534 }
535 }
536 var updateSelectFilter = function() {
537 // If any SelectFilter widgets are a part of the new form,
538 // instantiate a new SelectFilter instance for it.
539 if (typeof SelectFilter != "undefined"){
540 $(".selectfilter").each(function(index, value){
541 var namearr = value.name.split('-');
542 SelectFilter.init(value.id, namearr[namearr.length-1], false, "/static/admin/");
543 });
544 $(".selectfilterstacked").each(function(index, value){
545 var namearr = value.name.split('-');
546 SelectFilter.init(value.id, namearr[namearr.length-1], true, "/static/admin/");
547 });
548 }
549 }
550 var initPrepopulatedFields = function(row) {
551 row.find('.prepopulated_field').each(function() {
552 var field = $(this);
553 var input = field.find('input, select, textarea');
554 var dependency_list = input.data('dependency_list') || [];
555 var dependencies = [];
556 $.each(dependency_list, function(i, field_name) {
557 dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id'));
558 });
559 if (dependencies.length) {
560 input.prepopulate(dependencies, input.attr('maxlength'));
561 }
562 });
563 }
564 $(rows).formset({
565 prefix: "images",
566 addText: "Добавить еще один Promo Image",
567 formCssClass: "dynamic-images",
568 deleteCssClass: "inline-deletelink",
569 deleteText: "Удалить",
570 emptyCssClass: "empty-form",
571 removed: alternatingRows,
572 added: (function(row) {
573 initPrepopulatedFields(row);
574 reinitDateTimeShortCuts();
575 updateSelectFilter();
576 alternatingRows(row);
577 })
578 });
579 });
580})(django.jQuery);
581</script>
582
583
584
585<div class="inline-group" id="participants-group">
586 <div class="tabular inline-related last-related">
587<input type="hidden" name="participants-TOTAL_FORMS" value="1" id="id_participants-TOTAL_FORMS" /><input type="hidden" name="participants-INITIAL_FORMS" value="0" id="id_participants-INITIAL_FORMS" /><input type="hidden" name="participants-MAX_NUM_FORMS" id="id_participants-MAX_NUM_FORMS" />
588<fieldset class="module">
589 <h2>Promo participants</h2>
590
591 <table>
592 <thead><tr>
593
594
595 <th colspan="2" class="required">Service center
596
597 </th>
598
599
600
601 <th class="required">Priority
602
603 </th>
604
605
606 <th>Удалить?</th>
607 </tr></thead>
608
609 <tbody>
610
611
612 <tr class="form-row row1 "
613 id="participants-0">
614 <td class="original">
615
616 <input type="hidden" name="participants-0-id" id="id_participants-0-id" />
617 <input type="hidden" name="participants-0-promo" id="id_participants-0-promo" />
618
619 </td>
620
621
622
623 <td class="field-service_center">
624
625
626 <input class="vForeignKeyRawIdAdminField" type="text" name="participants-0-service_center" id="id_participants-0-service_center" /><a href="/admin/main/serviceprofile/?t=id" class="related-lookup" id="lookup_id_participants-0-service_center" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
627
628 </td>
629
630
631
632 <td class="field-priority">
633
634
635 <input id="id_participants-0-priority" type="text" class="vIntegerField" value="0" name="participants-0-priority" />
636
637 </td>
638
639
640
641
642 <td class="delete"></td>
643
644 </tr>
645
646
647 <tr class="form-row row2 empty-form"
648 id="participants-empty">
649 <td class="original">
650
651 <input type="hidden" name="participants-__prefix__-id" id="id_participants-__prefix__-id" />
652 <input type="hidden" name="participants-__prefix__-promo" id="id_participants-__prefix__-promo" />
653
654 </td>
655
656
657
658 <td class="field-service_center">
659
660
661 <input class="vForeignKeyRawIdAdminField" type="text" name="participants-__prefix__-service_center" id="id_participants-__prefix__-service_center" /><a href="/admin/main/serviceprofile/?t=id" class="related-lookup" id="lookup_id_participants-__prefix__-service_center" onclick="return showRelatedObjectLookupPopup(this);"> <img src="/static/admin/img/selector-search.gif" width="16" height="16" alt="ПоиÑк" /></a>
662
663 </td>
664
665
666
667 <td class="field-priority">
668
669
670 <input id="id_participants-__prefix__-priority" type="text" class="vIntegerField" value="0" name="participants-__prefix__-priority" />
671
672 </td>
673
674
675
676
677 <td class="delete"></td>
678
679 </tr>
680
681 </tbody>
682 </table>
683</fieldset>
684 </div>
685</div>
686
687<script type="text/javascript">
688(function($) {
689 $(document).ready(function($) {
690 var rows = "#participants-group .tabular.inline-related tbody tr";
691 var alternatingRows = function(row) {
692 $(rows).not(".add-row").removeClass("row1 row2")
693 .filter(":even").addClass("row1").end()
694 .filter(rows + ":odd").addClass("row2");
695 }
696 var reinitDateTimeShortCuts = function() {
697 // Reinitialize the calendar and clock widgets by force
698 if (typeof DateTimeShortcuts != "undefined") {
699 $(".datetimeshortcuts").remove();
700 DateTimeShortcuts.init();
701 }
702 }
703 var updateSelectFilter = function() {
704 // If any SelectFilter widgets are a part of the new form,
705 // instantiate a new SelectFilter instance for it.
706 if (typeof SelectFilter != "undefined"){
707 $(".selectfilter").each(function(index, value){
708 var namearr = value.name.split('-');
709 SelectFilter.init(value.id, namearr[namearr.length-1], false, "/static/admin/");
710 });
711 $(".selectfilterstacked").each(function(index, value){
712 var namearr = value.name.split('-');
713 SelectFilter.init(value.id, namearr[namearr.length-1], true, "/static/admin/");
714 });
715 }
716 }
717 var initPrepopulatedFields = function(row) {
718 row.find('.prepopulated_field').each(function() {
719 var field = $(this);
720 var input = field.find('input, select, textarea');
721 var dependency_list = input.data('dependency_list') || [];
722 var dependencies = [];
723 $.each(dependency_list, function(i, field_name) {
724 dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id'));
725 });
726 if (dependencies.length) {
727 input.prepopulate(dependencies, input.attr('maxlength'));
728 }
729 });
730 }
731 $(rows).formset({
732 prefix: "participants",
733 addText: "Добавить еще один Promo Participant",
734 formCssClass: "dynamic-participants",
735 deleteCssClass: "inline-deletelink",
736 deleteText: "Удалить",
737 emptyCssClass: "empty-form",
738 removed: alternatingRows,
739 added: (function(row) {
740 initPrepopulatedFields(row);
741 reinitDateTimeShortCuts();
742 updateSelectFilter();
743 alternatingRows(row);
744 })
745 });
746 });
747})(django.jQuery);
748</script>
749
750
751
752
753
754
755
756<div class="submit-row">
757<input type="submit" value="Сохранить" class="default" name="_save" />
758
759
760<input type="submit" value="Сохранить и добавить другой объект" name="_addanother" />
761<input type="submit" value="Сохранить и продолжить редактирование" name="_continue" />
762</div>
763
764
765
766 <script type="text/javascript">document.getElementById("id_title").focus();</script>
767
768
769
770
771<script type="text/javascript">
772(function($) {
773 var field;
774
775
776})(django.jQuery);
777</script>
778
779
780</div>
781</form></div>
782
783
784 <br class="clear" />
785 </div>
786 <!-- END Content -->
787
788 <div id="footer"></div>
789</div>
790<!-- END Container -->
791
792
793<style type="text/css">
794@media print { #djDebug {display:none;}}
795.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.clearfix{display:inline-block;}/* Hides from IE-mac \*/ .clearfix{display:block;}* html .clearfix{height:1%;}/* end hide from IE-mac */ #djDebug{color:#000;background:#FFF;}#djDebug,#djDebug div,#djDebug span,#djDebug applet,#djDebug object,#djDebug iframe,#djDebug h1,#djDebug h2,#djDebug h3,#djDebug h4,#djDebug h5,#djDebug h6,#djDebug p,#djDebug blockquote,#djDebug pre,#djDebug a,#djDebug abbr,#djDebug acronym,#djDebug address,#djDebug big,#djDebug cite,#djDebug code,#djDebug del,#djDebug dfn,#djDebug em,#djDebug font,#djDebug img,#djDebug ins,#djDebug kbd,#djDebug q,#djDebug s,#djDebug samp,#djDebug small,#djDebug strike,#djDebug strong,#djDebug sub,#djDebug sup,#djDebug tt,#djDebug var,#djDebug b,#djDebug u,#djDebug i,#djDebug center,#djDebug dl,#djDebug dt,#djDebug dd,#djDebug ol,#djDebug ul,#djDebug li,#djDebug fieldset,#djDebug form,#djDebug label,#djDebug legend,#djDebug table,#djDebug caption,#djDebug tbody,#djDebug tfoot,#djDebug thead,#djDebug tr,#djDebug th,#djDebug td{margin:0;padding:0;border:0;outline:0;font-size:12px;line-height:1.5em;color:#000;vertical-align:baseline;background:transparent;font-family:sans-serif;text-align:left;}#djDebug #djDebugToolbar{background:#111;width:200px;z-index:100000000;position:fixed;top:0;bottom:0;right:0;opacity:.9;}#djDebug #djDebugToolbar small{color:#999;}#djDebug #djDebugToolbar ul{margin:0;padding:0;list-style:none;}#djDebug #djDebugToolbar li{border-bottom:1px solid #222;color:#fff;display:block;font-weight:bold;float:none;margin:0;padding:0;position:relative;width:auto;}#djDebug #djDebugToolbar li>a,#djDebug #djDebugToolbar li>div.contentless{font-weight:normal;font-style:normal;text-decoration:none;display:block;font-size:16px;padding:10px 10px 5px 25px;color:#fff;}#djDebug #djDebugToolbar li a:hover{color:#111;background-color:#ffc;}#djDebug #djDebugToolbar li.active{background-image:url(../img/indicator.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAgFJREFUeNqUlE1LAmEQx11fesNeDLt08hZ4KcgvIF7EgxcR9CT4IQwErx47WhFBdvPgwUNQeOiogiLRQSQUQaKD6Vpba7ar20izMe4+bjTwY5/Zl//OMzPPcCaTaRUwAxbTjynAdAHq84XGARuADQXN+MGEIJG1QmCaOZVK7WKUdmCdYMf7K/hDKwagwjRLPp9/cLvdzUKh8Ab+GgosExGz5hvFSJAbDAYKmFSpVM4DgUABX57l6wsYAR/AO64/MQUyyauiE1SdTqdTC4fDZ61W6x0FRUAAXvEqElGJCP5qzG3H5XIdFovFdCgUOgB3B3AC28AmyekSKSDH3LL2piRJcjabvU4kEnfg8sAL0Me1GulYE+ViQdWq1ep9NBrN9vv9J3B7KPyKOf3EtNAe1VVwzjwez36pVDoKBoMu3KpNs13dlg0FZ+ZwOJx+v3+PHATO6H2r0UOe54fJZPIil8vVSLtMjE7LQsFGo/EYiUSuut3uM/aimjPJSFQnCE0+hVNzE4/Hb1FoyOjBCasHdYKiKPLpdPo0k8k0GY1NKyvTyjIFe71eLRaLHZfLZYFx9AS8jhgR6gXb7faJ1+u9FATBglWU8cMxRjki0RmOMmu9Xo/4fL4y9pmVzEMZBcakGPJfw3YWzRY2rA19dWLLBMNCaAXXNHNPIVFO/zOtZ/YtwADKQgq0l7HbRAAAAABJRU5ErkJggg==);background-repeat:no-repeat;background-position:left center;background-color:#333;padding-left:10px;}#djDebug #djDebugToolbar li.active a:hover{color:#b36a60;background-color:transparent;}#djDebug #djDebugToolbar li small{font-size:12px;color:#999;font-style:normal;text-decoration:none;font-variant:small-caps;}#djDebug #djDebugToolbarHandle{position:fixed;background:#fff;border:1px solid #111;top:30px;right:0;z-index:100000000;opacity:.75;}#djDebug a#djShowToolBarButton{display:block;height:75px;width:30px;border-right:none;border-bottom:4px solid #fff;border-top:4px solid #fff;border-left:4px solid #fff;color:#fff;font-size:10px;font-weight:bold;text-decoration:none;text-align:center;text-indent:-999999px;background:#000 url(../img/djdt_vertical.png) no-repeat left center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABLCAYAAAACnsWZAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAN1wAADdcBQiibeAAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAATCSURBVGiB7ZlvSBtnHMe/sckZY5aMw06r7aTLjGOwTKOMEWYs7M2EaaUdjG6+GDoQ9mIyupUxGIONwVZfDHwxg2E4igym24s5sFB0oDRq1yi1G0RijTjhjJBI86fR/LvbC+nFs7ncXR7jMsgXDp67e57vffI8v/s9z3NRAeBQxCr7rwGkVAIkVQmQVCVAUpUASVX0gGqxGxaLBTabDVqtFn6/H5OTk4jFYifJxovLdgwNDXGH1dDQkLVeoY+iH+KiBxSNwaOy2+0wmUyKzH0+H7xer2Koo5IVg/loZGSkuGOwtraW2KOggHt7e8QesmMwEomAZVlF5uvr64qBjko2YEtLC9bW1ogfqFRFn2b+v4CpVIovsyyrOP6OSyrksS8uKysDTdNQq9XY3d1FIpEoAFpGshJma2sr53A4OI/Hw7EsK0jIDMNw4+PjXFdXVyEWDLkr6PV6bmJiQvbs4XK5uJqampMBpCiKW1hYUDzF+Xw+zmAwFB5wcHBQMdxjDQ8PHwug6EtC0zS2trag0+kE16enp7G4uAiv14tUKgWz2Qyr1YrOzk6oVCq+XjweR11dHYLBYDZ7RcpK3tvbK+iRcDjMdXR0iP5Sm83GMQwjaNPX11e4IR4dHRU8bGBgQNKsp6dH0MbpdBYO0OVyCR5mNBolzTQaDZdOp/k2c3NzxICiMwlN03x5e3sboVBIrCqvZDIJhmH4c6PRKNlGSqKrGYqi+HJFRQX6+/tlGWq12qxlEmXt2pWVlbxTzGMtLS0VbogjkQjxLw+Hw8QeooA7OzvE5n6/n9hDNAbdbrfibeZRLS8vE7UH8lxunaSKfkUte9MEAAa6EhrqVNZ7HAc8DETBpo935a1oiJ1zH6O5rUH0fmI/iQ2PH1Nji/jpuxlwHHn0KOpBKVFaDRqbz6Gx+RysdjOudn9P7FmwGGy/+DLa3rQQ++QNmEykEA3t8UcsGn+izhvvvEIEBxAM8c2xO/iy74bgWu35KjhmPkLt+SoAwFnTaTI6HPMQMxsBLM1mvgdqdVSO2vKkqAdvXL+FuzOrYFkOd/9YzVqHfsbAlze95NNlnht3FQx0JU6pyxDejSGZyHyFOGs6DWu7GVVnjLh3+wGWZ8m+sMoGfLG1Ht3vvwZruxn1jdWCDVJgO4R7tx9gauwO5iZXiIAUA+r05fhi9D28/pZVluH9+XV8ctmBoJ98qQVIAGooNUZmr+KlV59TZMpsBHCl6Ss8Cu+T8uV+iz/4+qJiOOAg3Xz47eW8oQ5LtAcNdCWmtr55IlX8Oe3BX4sb2PTuIJ1Ko95cjResz6Kt0yKIy0Q8hY66awgFHxEBiqaZC91NArhYZB+fvu3E/M2/s9a32Ey4/ks/qs4c7OSocjUudDfhtx9cRICiQ9zc9rzgfPjzSVE44ODlGLr2q+BaPuFxVKKA9eZqwfnvP85Lmt362Q2WzURMfWN1jtryJApooCv5cmA7hGhI+j+PVDKNAPOQP9cbKwjxcsSghsrcKq/Q4FK/XZYhpdVk2h0q5ytRwFg0k8OeelqHzxzvKjbPtgRTKtEhjkXIzQuaqIM75FNV0C/9wUlKokPscW8SLzhXl/8hag+UNu7kKgGSqgRIqhIgqUqApCp6wH8B9cAOKo9Os8wAAAAASUVORK5CYII=);opacity:.5;}#djDebug a#djShowToolBarButton:hover{background-color:#111;padding-right:6px;border-top-color:#FFE761;border-left-color:#FFE761;border-bottom-color:#FFE761;opacity:1.0;}#djDebug code{display:block;font-family:Consolas,Monaco,"Bitstream Vera Sans Mono","Lucida Console",monospace;white-space:pre;overflow:auto;}#djDebug tr.djDebugOdd{background-color:#f5f5f5;}#djDebug .panelContent{display:none;position:fixed;margin:0;top:0;right:200px;bottom:0;left:0;background-color:#eee;color:#666;z-index:100000000;}#djDebug .panelContent>div{border-bottom:1px solid #ddd;}#djDebug .djDebugPanelTitle{position:absolute;background-color:#ffc;color:#666;padding-left:20px;top:0;right:0;left:0;height:50px;}#djDebug .djDebugPanelTitle code{display:inline;font-size:inherit;}#djDebug .djDebugPanelContent{position:absolute;top:50px;right:0;bottom:0;left:0;height:auto;padding:5px 0 0 20px;}#djDebug .djDebugPanelContent .scroll{height:100%;overflow:auto;display:block;padding:0 10px 0 0;}#djDebug h3{font-size:24px;font-weight:normal;line-height:50px;}#djDebug h4{font-size:20px;font-weight:bold;margin-top:.8em;}#djDebug .panelContent table{border:1px solid #ccc;border-collapse:collapse;width:100%;background-color:#fff;display:block;margin-top:.8em;overflow:auto;}#djDebug .panelContent tbody td,#djDebug .panelContent tbody th{vertical-align:top;padding:2px 3px;}#djDebug .panelContent thead th{padding:1px 6px 1px 3px;text-align:left;font-weight:bold;font-size:14px;}#djDebug .panelContent tbody th{width:12em;text-align:right;color:#666;padding-right:.5em;}#djDebug .djTemplateHideContextDiv{background-color:#fff;}#djDebug .panelContent .djDebugClose{text-indent:-9999999px;display:block;position:absolute;top:4px;right:15px;height:40px;width:40px;background:url(../img/close.png) no-repeat center center;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7dJREFUeNqsWM1PE0EU3+7ShdJKoTRA8UYgIUKM3rmaEI0euXsw0YMHIZEbxBijEiIHLkb/A44SDYlXzkYPGBM+ri1NWz7aUmhp6+9tps10mLfdfrzkl2535r39zc77mvUdHh4abUoUCAD3xP/fQAFItWJkYmLC+e1p8eGPgQcC08ycf8BPgW2vhr0SeQa8AWIe5k4LvATiwCrwtZmS2WT8IfAL+OKRhCoxoftH2GqLyBLwHbhvdC53ha2lVrfmE/DKzbLP5yubplnt7e310f+rq6tqpVLxVatVy0VtHbgNLHohsupGIhQKFQG7v79f+8CLiwsjl8sVAZsxQbYTwFrDwpTwpaj4ptPu6+vLDw4OBkHA014QobOzs3yhUAgyUx4BP2rhq/rIe53GwMBAeXx83DMJEpobi8WCpMtMWeOc9TkwoyMRjUattrMedBkyM+KZN4isqDMDgUCuExIyGbKlGVpRiSzo8kQ4HA4ZXRLGVuzo6GhBJjKviw6dT5TLZSOTyRinp6cGQrV+n67hnEY6nTaur6+1PkM2NWTm5fCd0xDRhh89CKHpXCMijLGxMef6+PjYiRSSUqlUv6/arOlKMlcjQlV0qsGDTZPehpYIxurXRCSRSFByq5NQ56hvhWwj8cm2p7A9UdKYVBX8fn+F2+tIJGIgmzaQkUnYtm0MDw+zvsLYniQiEc2q/WxxwmqRHxrISA9xxiyLDzTGdsRsJwJoK3QPo3vctnhpAzLqTexhiVOg6JAdU5bLy0vHZ+Ro8mg7Q0QO1LvwenZZJycnN3yCIPsMRRYnjO0DU/SY+wprW7fiWmjKJMgnUIcafEaeoxZCJWJI9lH4UjV2u6pSPp/XJR9jaGiIKrERDAbrjllzYOQJZ4zm6ISxuSsntB3gqTyazWZtMowa0aBFb4HegC6aRkZG2C2hLSObmqEdOcVvUdJUZyBlZ7tVa1ASdEUvjW3ZUqvvO82e3kqlUuVOSZANvBFd0fugawM2VKclOT8/tzohQ7pkgzn/rHNdvLbLJkPxeDzHRRIXIaTDkCB57XacoJPZW8bZQpSskslk0Y0QjdEcmstsB8myegrsYbqmENfJU3dOpZyOEwjdCqLIWUyxWKygVzHFccJ2eVkbar/qdq5ZFC3/R5dUb6EBsqQmyEtLuawj0eykRwpPgL0uRO+esLXW7tmX9nEWeAEk2yCQFLqzzb4MeK3Zn4FRsapNEXqGy2eJTTF3VOh27bOE/Ia2pQ81YeCO+P+XknGrH2pq8l+AAQDv/n2Gmq99BgAAAABJRU5ErkJggg==);}#djDebug .panelContent .djDebugClose:hover{background-image:url(../img/close_hover.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABCVJREFUeNqsWG1IU1EYfjfd0i1bTc2WFTW3tG2aFWlEf4KkMIrCvhH6U9DnjxTyV0ZEXxIVGBH1JyKIPiBK8kf1syCKwu8M3VQsK7OV6ba2udZ7bmd6d+85827zhYftnnPe5z73nvc95z1X5XQ6IUHLQqQjiul1E8KHGIqHxGw2C7+pcd58E6KMooAzphPxnKJBKbFSIfsRpxAmBWMLKI4iviBOIm5O5qSepL8c8R5xQ6EIqZmobzPlSkhINeIpYhkkb0WUqzreqbmEOBaTOjQGf/0+CHz7Klxqc+aAehrGbkrM2b6IyEVUKRFyMpYI38dW8HS0gc/5kdmfnpcPepsD0vMLeRSEm6ivEzeqJOlLsuIJyzs40Au/Xr+CP64uRXORZraCoXQ1aHMX8YZsRDRG0lcqpA1hl3p4mt+C+/nThILDWLYR9EtXsrraEY6IEHGwHmCJGG16k7AIYsTX0/KO1WWn95QJqZWODHxyws8XjUmnjPtZg8DFsFqpkB2sdWL4zWuYKuNwmVwu1w6xkA2s7GAFpnaGAcxbd8H8snJQa7QTUZ+aCrlr10NexR5Iy8yW+REuwsmwDeL0XSOLjfYW5pNZtldC9orS/4FoK4LWa5cgHP4L9n1HILNoudCuM82F1qsXgcXJSOs1ESFkF7WKe8JBfxifQMVMY8/o+P+Z+TYoPFwNoYAfMh3FE2udz8d8CPJWCLdKM03MbcXpySJTY5EtmsNuFW+uex4/gJFe14SYxUuiRHi/fIaue7f5CzKb20KEGKWtYx4Pl2jM54WW+joY6euR9Xm/DkDT5bMQHB3h+7O5jepEMiAUDDBvRtpCfn9CWUWEuGUbkF7PdSDZQQLTaC+S9Rks+VB4qCoqmxRyu4mQbmlrisEY5hEtLN8ynh2RmBjt74sK4LyK3VwhHO5uNa0xoxYMEtVk02KZbk7uxB400C/ERPOVc1EBrMsxcTdCScYQ68L9ZiiyjryUprC+wM5c0PoaH4EmIwMCv4eh6+6t8VghAWzdtVdYzHoaHjKFEE6GvRTvvmSZvScd8f3hHfjT2z0lS3zaQgtkb6tkde3EN3I/kjX3ET9kwVdSOmV7jaF0Fav5BxEh3X3PyPaVBVaYta48aRGkJtHOt7C6zrPKgMvSoCU2vbhEIEpGBKcw6qQ1LLNmrWaVioRIk2kUtvK4SsWSVaCdl8cbcjxW8UxOZqcRJ2TThITZCO+HZvB2dsQsnnUFNtAtWRpLZ430FKjinH0VHSdCXg8EhwaFS03WbEjR6Sc7TkRCoErp2beKlvwX+EtkKqRkGATEYTXSY4SSkx5x2Eyr7WStnXLVJXr2JfPoQBxEDCYgYJD6Oib7MqC0DLiOyKFPVU9TD2J8lqinY3Oo75R9lhC/oQbRhxoSIDZ63UGK9Xg/1ETsnwADAJrrTk7nZiozAAAAAElFTkSuQmCC);}#djDebug .panelContent .djDebugClose.djDebugBack{background-image:url(../img/back.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7FJREFUeNrMWM1PE0EU3+7S7bZdKSFNSIFgJJAgINE7VxOi0SP/gYkePAiJ3CDGGJUQOXAx+h9wlGhIvHI2fgQ08mEkkjZNIZR2+7Httr63zMoyOzPdthx8yS+bnZn3m9/OvDcfG9jd3ZVatDggDLhO3j8DioBMMySDg4P2s6PJzu8AbhKMcNr8AHwkWPNL7FfIPcATQMJH2xGCh4AkYAHwtpGT3KD+FuAT4I1PEbQliO8XwtWSkFnAe8ANqX2bIFyzzU7NK8AjEXMgELBkWa6HQqEAvpfL5XqtVgvU63VF4LYE6APM+BGyIBKh67oJUCORCLPDQqEg5fN5E6ByKJA7BVg892FU+mJWvGN5a5pmdHV1RUGAr7lAQdls1igWi1FOk9uAD0760jHynOXR2dlp9fb2+haBhm0TiUQUfTlNFnnBeh8wxhIRj8eVllc98OWIGSN9eoTM0y3D4XC+HRFuMcjFqJqnhUyz1olYLKa730uVCrMjXrmIy1ln9vb2pt1CpljZQcdE1ihIW/sHHrayWbHLq1ZNGDPIyaiacguZZAhhph+K+fpr39Ppqcg/wtHhcE46QnAXHT4XwbJssjJECwbtp1EqS99AjNNpSD0r//77wH7yRgW5qeJhmJ44ChmiHYLBIHOMY9GINDrQ9y8uHDEoEMs7FNl+x5HhieFwD6GQbs8GJMtBbtCBmIkrA3anOD0YH2ci+21RWJ4vldibG5u7W5b+E8O95oguhM0LP1PhBauTOfj1Tnxg+c+DpD0aOFq6pjE75HAfoZAdunGlUpH9iLh6uc9+nsaFt5xlHO4dmZwxtynVKm5avIUrqoWkaxAnTmdOnGC5SARyIjdVvA0bX8ZRt0E7GYZhNgpWb0b1c0UIODfcC9o6XZvL5VTYwrnp6zaMEyd9eYZcyMmoWncLWQUcemIim82xFjTeQiey4+Nj1qZ3CNOySu++zxhzeimTyVjtpiZywIiwNr0XrGPAMh20aCcnJ0o7YtAXOTj3nyXeKZ55ykaiZDKZZ2WS6KiIPhwRaI9F1wm8mT3lBJueSqWkdDptigRhHbbBtpzpQJujb4EdnFOTzjvJ4+kcYF8nFEWpqapqf4xpmjXLsmRynVAFg7VMn1dF95oZcuR/yWPDDqvVKsIp8nOknGOJaHTTQ4e7gM0L2NM2Cddiq3dfnMdxwANAugUBaeI73ujPgN9jwGtAD/mqFZJ6kuC3xApp20N8L+y3hHuE1lw/amKAUfK+hYtxsz9qHPsrwACHs5P9Qys/0AAAAABJRU5ErkJggg==);}#djDebug .panelContent .djDebugClose.djDebugBack:hover{background-image:url(../img/back_hover.png);background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiCAYAAAA6RwvCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA6hJREFUeNrMWF1Ik1EYPtt0pkuGa/aDJTY3nNvSfkglvEwQpa7CbrosKAghBedNikKgEgVe1m03SVeJXmSXBmIozpxpuiUS/eicSc75m73vx/nGt7Nzvm8/BR14+Pjec85znp297znv++kCgQBJs1kBuYDz9H0KEAWEUiGx2WzSMyvFxa8B6iicgjFzgBGKwWSJdUnuyB1AF+BUisK/AToBz7V2RK9B1ACYBDxLQwShc3Cuj3IJm5qQVsAQ4ALJvFVQrlbRAJGPPAE8UKU+2Ce/d6Jk98d36dV44iTR54DvGlTd7jGgCNCSjJBONRHR+Q8kMjtDooF5bn9uaRkxuTwkt+yciAK5UX2fmrNiVLzmzd77ukR+jr0j28GFpP6LIzYHMVdfIcais6IhjYBh2VlZITMANzsj4ntPwiNDaTmHpa6RmCov87r8AA8vau7yRGxOjactAhvOjUxP8LrcdM0EIR3syN0vAbL+djjjkAm/GZS4OK2DFdLEOyc2xsfi/3frcb4/COxqXPI5EwwGm5RC6nnRwTpmgdNNKpq9iZFiLZTsWXkmoRDkQk5Oq1cKqU3wDf80lxDFXGzvTlhUFqm2OwLOWlkI3qIOZc/h3s4hL0y3QyvSM7+4hFxq74otGg2txuyVzW3SU7QryM2YHfD3WFGIPeHQ3AjreETrc34y3d8b8wtZDApE+/5WRHrHnRGJEXDbUYiFte5HIsLtRTGTPR3Sovj3oH8oRaIotB8t5h9kAm6LnvwnDe+acILRJPZ+ZeTgr5f9A+2u2/el3cDd2lz+zF+Qzx1GIYus1WC2oEPptET4+vukp+wXrJ3XBNyLeppjxoWILjtHh5eW6OD6tbxEJno6Y4vJfoJ2NRHIidyMeQHum5DsI6PsJJPTremsvIgSiVDhHFXevnjMvmRHrL56QbaXFuN2hLeQyB43psROCm/c4nXdhB0ZkHdkALDGjjBXVXMPNNFBp9bM1TU88xqKYG/fR+woY7GDFFxtyDg0MScxnrHzunpEGdon9rj/h4kR1j/logKrlZcqIlH2MYt0laeUKlbVEOPpUtGQNq0CqxvwUDR766OPbM3NqibPeU4XySuvVNPplZNnUc6aUjlxACG8Rx01GyLHgKmBQbOKfaosJ7Rq3xaa8vcK6WBBQ75ZQgrNy5YRyVR6OOE6zbYzbX7K1ZdOyUloNe8B3AOspCFghc71aH0Z0KX4feSvf5bQctZkP9Sgg7jo+ywm6+l+qPkjwADNS26fFM/O1QAAAABJRU5ErkJggg==);}#djDebug .panelContent dt,#djDebug .panelContent dd{display:block;}#djDebug .panelContent dt{margin-top:.75em;}#djDebug .panelContent dd{margin-left:10px;}#djDebug a.toggleTemplate{padding:4px;background-color:#bbb;-moz-border-radius:3px;-webkit-border-radius:3px;}#djDebug a.toggleTemplate:hover{padding:4px;background-color:#444;color:#ffe761;-moz-border-radius:3px;-webkit-border-radius:3px;}#djDebug a.djTemplateShowContext,#djDebug a.djTemplateShowContext span.toggleArrow{color:#999;}#djDebug a.djTemplateShowContext:hover,#djDebug a.djTemplateShowContext:hover span.toggleArrow{color:#000;cursor:pointer;}#djDebug .djDebugSqlWrap{position:relative;}#djDebug .djDebugCollapsed{display:none;text-decoration:none;color:#333;}#djDebug .djDebugUncollapsed{color:#333;text-decoration:none;}#djDebug .djUnselected{display:none;}#djDebug tr.djHiddenByDefault{display:none;}#djDebug tr.djSelected{display:table-row;}#djDebug .djDebugSql{z-index:100000002;}#djDebug .djSQLDetailsDiv tbody th{text-align:left;}#djDebug .djSqlExplain td{white-space:pre;}#djDebug span.djDebugLineChart{background-color:#777;height:3px;position:absolute;bottom:0;top:0;left:0;display:block;z-index:1000000001;}#djDebug span.djDebugLineChartWarning{background-color:#900;}#djDebug .highlight{color:#000;}#djDebug .highlight .err{color:#000;}#djDebug .highlight .g{color:#000;}#djDebug .highlight .k{color:#000;font-weight:bold;}#djDebug .highlight .o{color:#000;}#djDebug .highlight .n{color:#000;}#djDebug .highlight .mi{color:#000;font-weight:bold;}#djDebug .highlight .l{color:#000;}#djDebug .highlight .x{color:#000;}#djDebug .highlight .p{color:#000;}#djDebug .highlight .m{color:#000;font-weight:bold;}#djDebug .highlight .s{color:#333;}#djDebug .highlight .w{color:#888;}#djDebug .highlight .il{color:#000;font-weight:bold;}#djDebug .highlight .na{color:#333;}#djDebug .highlight .nt{color:#000;font-weight:bold;}#djDebug .highlight .nv{color:#333;}#djDebug .highlight .s2{color:#333;}#djDebug .highlight .cp{color:#333;}#djDebug .timeline{width:30%;}#djDebug .djDebugTimeline{position:relative;height:100%;min-height:100%;}#djDebug div.djDebugLineChart{position:absolute;left:0;right:0;top:0;bottom:0;vertical-align:middle;}#djDebug div.djDebugLineChart strong{text-indent:-10000em;display:block;font-weight:normal;vertical-align:middle;background-color:#ccc;}#djDebug div.djDebugLineChartWarning strong{background-color:#900;}#djDebug .djDebugInTransaction div.djDebugLineChart strong{background-color:#d3ff82;}#djDebug .djDebugStartTransaction div.djDebugLineChart strong{border-left:1px solid #94b24d;}#djDebug .djDebugEndTransaction div.djDebugLineChart strong{border-right:1px solid #94b24d;}#djDebug .djDebugHover div.djDebugLineChart strong{background-color:#000;}#djDebug .djDebugInTransaction.djDebugHover div.djDebugLineChart strong{background-color:#94b24d;}#djDebug .panelContent ul.stats{position:relative;}#djDebug .panelContent ul.stats li{width:30%;float:left;}#djDebug .panelContent ul.stats li strong.label{display:block;}#djDebug .panelContent ul.stats li span.color{height:12px;width:3px;display:inline-block;}#djDebug .panelContent ul.stats li span.info{display:block;padding-left:5px;}#djDebug .panelcontent thead th{white-space:nowrap;}#djDebug .djDebugRowWarning .time{color:red;}#djdebug .panelcontent table .toggle{width:14px;padding-top:3px;}#djdebug .panelcontent table .actions{min-width:70px;}#djdebug .panelcontent table .color{width:3px;}#djdebug .panelcontent table .color span{width:3px;height:12px;overflow:hidden;padding:0;}#djDebug .djToggleSwitch{text-decoration:none;border:1px solid #999;height:12px;width:12px;line-height:12px;text-align:center;color:#777;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFF',endColorstr='#DCDCDC');background:-webkit-gradient(linear,left top,left bottom,from(#FFF),to(#DCDCDC));background:-moz-linear-gradient(center top,#FFF 0,#DCDCDC 100%) repeat scroll 0 0 transparent;}#djDebug .djNoToggleSwitch{height:14px;width:14px;display:inline-block;}#djDebug .djSQLDetailsDiv{margin-top:.8em;}#djDebug pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word;color:#555;border:1px solid #ccc;border-collapse:collapse;background-color:#fff;display:block;overflow:auto;padding:2px 3px;margin-bottom:3px;font-family:Consolas,Monaco,"Bitstream Vera Sans Mono","Lucida Console",monospace;}#djDebug .stack span{color:#000;font-weight:bold;}#djDebug .stack span.path{color:#777;font-weight:normal;}#djDebug .stack span.code{font-weight:normal;}@media print{#djDebug{display:none;}}
796</style>
797<script type="text/javascript">/*
798 * jQuery JavaScript Library v1.4.1
799 * http://jquery.com/
800 *
801 * Copyright 2010, John Resig
802 * Dual licensed under the MIT or GPL Version 2 licenses.
803 * http://jquery.org/license
804 *
805 * Includes Sizzle.js
806 * http://sizzlejs.com/
807 * Copyright 2010, The Dojo Foundation
808 * Released under the MIT, BSD, and GPL Licenses.
809 *
810 * Date: Mon Jan 25 19:43:33 2010 -0500
811 */
812(function(aI,B){var a=function(aU,aV){return new a.fn.init(aU,aV)},n=aI.jQuery,Q=aI.$,aa=aI.document,W,O=/^[^<]*(<[\w\W]+>)[^>]*$|^#([\w-]+)$/,aS=/^.[^:#\[\.,]*$/,au=/\S/,L=/^(\s|\u00A0)+|(\s|\u00A0)+$/g,e=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,b=navigator.userAgent,u,I=false,ac=[],aC,aq=Object.prototype.toString,an=Object.prototype.hasOwnProperty,g=Array.prototype.push,D=Array.prototype.slice,s=Array.prototype.indexOf;a.fn=a.prototype={init:function(aU,aX){var aW,aY,aV,aZ;if(!aU){return this}if(aU.nodeType){this.context=this[0]=aU;this.length=1;return this}if(typeof aU==="string"){aW=O.exec(aU);if(aW&&(aW[1]||!aX)){if(aW[1]){aZ=(aX?aX.ownerDocument||aX:aa);aV=e.exec(aU);if(aV){if(a.isPlainObject(aX)){aU=[aa.createElement(aV[1])];a.fn.attr.call(aU,aX,true)}else{aU=[aZ.createElement(aV[1])]}}else{aV=H([aW[1]],[aZ]);aU=(aV.cacheable?aV.fragment.cloneNode(true):aV.fragment).childNodes}}else{aY=aa.getElementById(aW[2]);if(aY){if(aY.id!==aW[2]){return W.find(aU)}this.length=1;this[0]=aY}this.context=aa;this.selector=aU;return this}}else{if(!aX&&/^\w+$/.test(aU)){this.selector=aU;this.context=aa;aU=aa.getElementsByTagName(aU)}else{if(!aX||aX.jquery){return(aX||W).find(aU)}else{return a(aX).find(aU)}}}}else{if(a.isFunction(aU)){return W.ready(aU)}}if(aU.selector!==B){this.selector=aU.selector;this.context=aU.context}return a.isArray(aU)?this.setArray(aU):a.makeArray(aU,this)},selector:"",jquery:"1.4.1",length:0,size:function(){return this.length},toArray:function(){return D.call(this,0)},get:function(aU){return aU==null?this.toArray():(aU<0?this.slice(aU)[0]:this[aU])},pushStack:function(aV,aX,aU){var aW=a(aV||null);aW.prevObject=this;aW.context=this.context;if(aX==="find"){aW.selector=this.selector+(this.selector?" ":"")+aU}else{if(aX){aW.selector=this.selector+"."+aX+"("+aU+")"}}return aW},setArray:function(aU){this.length=0;g.apply(this,aU);return this},each:function(aV,aU){return a.each(this,aV,aU)},ready:function(aU){a.bindReady();if(a.isReady){aU.call(aa,a)}else{if(ac){ac.push(aU)}}return this},eq:function(aU){return aU===-1?this.slice(aU):this.slice(aU,+aU+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(D.apply(this,arguments),"slice",D.call(arguments).join(","))},map:function(aU){return this.pushStack(a.map(this,function(aW,aV){return aU.call(aW,aV,aW)}))},end:function(){return this.prevObject||a(null)},push:g,sort:[].sort,splice:[].splice};a.fn.init.prototype=a.fn;a.extend=a.fn.extend=function(){var aZ=arguments[0]||{},aY=1,aX=arguments.length,a1=false,a2,aW,aU,aV;if(typeof aZ==="boolean"){a1=aZ;aZ=arguments[1]||{};aY=2}if(typeof aZ!=="object"&&!a.isFunction(aZ)){aZ={}}if(aX===aY){aZ=this;--aY}for(;aY<aX;aY++){if((a2=arguments[aY])!=null){for(aW in a2){aU=aZ[aW];aV=a2[aW];if(aZ===aV){continue}if(a1&&aV&&(a.isPlainObject(aV)||a.isArray(aV))){var a0=aU&&(a.isPlainObject(aU)||a.isArray(aU))?aU:a.isArray(aV)?[]:{};aZ[aW]=a.extend(a1,a0,aV)}else{if(aV!==B){aZ[aW]=aV}}}}}return aZ};a.extend({noConflict:function(aU){aI.$=Q;if(aU){aI.jQuery=n}return a},isReady:false,ready:function(){if(!a.isReady){if(!aa.body){return setTimeout(a.ready,13)}a.isReady=true;if(ac){var aV,aU=0;while((aV=ac[aU++])){aV.call(aa,a)}ac=null}if(a.fn.triggerHandler){a(aa).triggerHandler("ready")}}},bindReady:function(){if(I){return}I=true;if(aa.readyState==="complete"){return a.ready()}if(aa.addEventListener){aa.addEventListener("DOMContentLoaded",aC,false);aI.addEventListener("load",a.ready,false)}else{if(aa.attachEvent){aa.attachEvent("onreadystatechange",aC);aI.attachEvent("onload",a.ready);var aU=false;try{aU=aI.frameElement==null}catch(aV){}if(aa.documentElement.doScroll&&aU){w()}}}},isFunction:function(aU){return aq.call(aU)==="[object Function]"},isArray:function(aU){return aq.call(aU)==="[object Array]"},isPlainObject:function(aV){if(!aV||aq.call(aV)!=="[object Object]"||aV.nodeType||aV.setInterval){return false}if(aV.constructor&&!an.call(aV,"constructor")&&!an.call(aV.constructor.prototype,"isPrototypeOf")){return false}var aU;for(aU in aV){}return aU===B||an.call(aV,aU)},isEmptyObject:function(aV){for(var aU in aV){return false}return true},error:function(aU){throw aU},parseJSON:function(aU){if(typeof aU!=="string"||!aU){return null}if(/^[\],:{}\s]*$/.test(aU.replace(/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,"@").replace(/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,"]").replace(/(?:^|:|,)(?:\s*\[)+/g,""))){return aI.JSON&&aI.JSON.parse?aI.JSON.parse(aU):(new Function("return "+aU))()}else{a.error("Invalid JSON: "+aU)}},noop:function(){},globalEval:function(aW){if(aW&&au.test(aW)){var aV=aa.getElementsByTagName("head")[0]||aa.documentElement,aU=aa.createElement("script");aU.type="text/javascript";if(a.support.scriptEval){aU.appendChild(aa.createTextNode(aW))}else{aU.text=aW}aV.insertBefore(aU,aV.firstChild);aV.removeChild(aU)}},nodeName:function(aV,aU){return aV.nodeName&&aV.nodeName.toUpperCase()===aU.toUpperCase()},each:function(aX,a1,aW){var aV,aY=0,aZ=aX.length,aU=aZ===B||a.isFunction(aX);if(aW){if(aU){for(aV in aX){if(a1.apply(aX[aV],aW)===false){break}}}else{for(;aY<aZ;){if(a1.apply(aX[aY++],aW)===false){break}}}}else{if(aU){for(aV in aX){if(a1.call(aX[aV],aV,aX[aV])===false){break}}}else{for(var a0=aX[0];aY<aZ&&a1.call(a0,aY,a0)!==false;a0=aX[++aY]){}}}return aX},trim:function(aU){return(aU||"").replace(L,"")},makeArray:function(aW,aV){var aU=aV||[];if(aW!=null){if(aW.length==null||typeof aW==="string"||a.isFunction(aW)||(typeof aW!=="function"&&aW.setInterval)){g.call(aU,aW)}else{a.merge(aU,aW)}}return aU},inArray:function(aW,aX){if(aX.indexOf){return aX.indexOf(aW)}for(var aU=0,aV=aX.length;aU<aV;aU++){if(aX[aU]===aW){return aU}}return -1},merge:function(aY,aW){var aX=aY.length,aV=0;if(typeof aW.length==="number"){for(var aU=aW.length;aV<aU;aV++){aY[aX++]=aW[aV]}}else{while(aW[aV]!==B){aY[aX++]=aW[aV++]}}aY.length=aX;return aY},grep:function(aV,aZ,aU){var aW=[];for(var aX=0,aY=aV.length;aX<aY;aX++){if(!aU!==!aZ(aV[aX],aX)){aW.push(aV[aX])}}return aW},map:function(aV,a0,aU){var aW=[],aZ;for(var aX=0,aY=aV.length;aX<aY;aX++){aZ=a0(aV[aX],aX,aU);if(aZ!=null){aW[aW.length]=aZ}}return aW.concat.apply([],aW)},guid:1,proxy:function(aW,aV,aU){if(arguments.length===2){if(typeof aV==="string"){aU=aW;aW=aU[aV];aV=B}else{if(aV&&!a.isFunction(aV)){aU=aV;aV=B}}}if(!aV&&aW){aV=function(){return aW.apply(aU||this,arguments)}}if(aW){aV.guid=aW.guid=aW.guid||aV.guid||a.guid++}return aV},uaMatch:function(aV){aV=aV.toLowerCase();var aU=/(webkit)[ \/]([\w.]+)/.exec(aV)||/(opera)(?:.*version)?[ \/]([\w.]+)/.exec(aV)||/(msie) ([\w.]+)/.exec(aV)||!/compatible/.test(aV)&&/(mozilla)(?:.*? rv:([\w.]+))?/.exec(aV)||[];return{browser:aU[1]||"",version:aU[2]||"0"}},browser:{}});u=a.uaMatch(b);if(u.browser){a.browser[u.browser]=true;a.browser.version=u.version}if(a.browser.webkit){a.browser.safari=true}if(s){a.inArray=function(aU,aV){return s.call(aV,aU)}}W=a(aa);if(aa.addEventListener){aC=function(){aa.removeEventListener("DOMContentLoaded",aC,false);a.ready()}}else{if(aa.attachEvent){aC=function(){if(aa.readyState==="complete"){aa.detachEvent("onreadystatechange",aC);a.ready()}}}}function w(){if(a.isReady){return}try{aa.documentElement.doScroll("left")}catch(aU){setTimeout(w,1);return}a.ready()}function aR(aU,aV){if(aV.src){a.ajax({url:aV.src,async:false,dataType:"script"})}else{a.globalEval(aV.text||aV.textContent||aV.innerHTML||"")}if(aV.parentNode){aV.parentNode.removeChild(aV)}}function al(aU,a2,a0,aW,aZ,a1){var aV=aU.length;if(typeof a2==="object"){for(var aX in a2){al(aU,aX,a2[aX],aW,aZ,a0)}return aU}if(a0!==B){aW=!a1&&aW&&a.isFunction(a0);for(var aY=0;aY<aV;aY++){aZ(aU[aY],a2,aW?a0.call(aU[aY],aY,aZ(aU[aY],a2)):a0,a1)}return aU}return aV?aZ(aU[0],a2):null}function aL(){return(new Date).getTime()}(function(){a.support={};var a0=aa.documentElement,aZ=aa.createElement("script"),aU=aa.createElement("div"),aV="script"+aL();aU.style.display="none";aU.innerHTML=" <link/><table></table><a href='/a' style='color:red;float:left;opacity:.55;'>a</a><input type='checkbox'/>";var a2=aU.getElementsByTagName("*"),a1=aU.getElementsByTagName("a")[0];if(!a2||!a2.length||!a1){return}a.support={leadingWhitespace:aU.firstChild.nodeType===3,tbody:!aU.getElementsByTagName("tbody").length,htmlSerialize:!!aU.getElementsByTagName("link").length,style:/red/.test(a1.getAttribute("style")),hrefNormalized:a1.getAttribute("href")==="/a",opacity:/^0.55$/.test(a1.style.opacity),cssFloat:!!a1.style.cssFloat,checkOn:aU.getElementsByTagName("input")[0].value==="on",optSelected:aa.createElement("select").appendChild(aa.createElement("option")).selected,checkClone:false,scriptEval:false,noCloneEvent:true,boxModel:null};aZ.type="text/javascript";try{aZ.appendChild(aa.createTextNode("window."+aV+"=1;"))}catch(aX){}a0.insertBefore(aZ,a0.firstChild);if(aI[aV]){a.support.scriptEval=true;delete aI[aV]}a0.removeChild(aZ);if(aU.attachEvent&&aU.fireEvent){aU.attachEvent("onclick",function a3(){a.support.noCloneEvent=false;aU.detachEvent("onclick",a3)});aU.cloneNode(true).fireEvent("onclick")}aU=aa.createElement("div");aU.innerHTML="<input type='radio' name='radiotest' checked='checked'/>";var aW=aa.createDocumentFragment();aW.appendChild(aU.firstChild);a.support.checkClone=aW.cloneNode(true).cloneNode(true).lastChild.checked;a(function(){var a4=aa.createElement("div");a4.style.width=a4.style.paddingLeft="1px";aa.body.appendChild(a4);a.boxModel=a.support.boxModel=a4.offsetWidth===2;aa.body.removeChild(a4).style.display="none";a4=null});var aY=function(a4){var a6=aa.createElement("div");a4="on"+a4;var a5=(a4 in a6);if(!a5){a6.setAttribute(a4,"return;");a5=typeof a6[a4]==="function"}a6=null;return a5};a.support.submitBubbles=aY("submit");a.support.changeBubbles=aY("change");a0=aZ=aU=a2=a1=null})();a.props={"for":"htmlFor","class":"className",readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",colspan:"colSpan",tabindex:"tabIndex",usemap:"useMap",frameborder:"frameBorder"};var aE="jQuery"+aL(),aD=0,aP={};var K={};a.extend({cache:{},expando:aE,noData:{embed:true,object:true,applet:true},data:function(aW,aV,aY){if(aW.nodeName&&a.noData[aW.nodeName.toLowerCase()]){return}aW=aW==aI?aP:aW;var aZ=aW[aE],aU=a.cache,aX;if(!aV&&!aZ){return null}if(!aZ){aZ=++aD}if(typeof aV==="object"){aW[aE]=aZ;aX=aU[aZ]=a.extend(true,{},aV)}else{if(aU[aZ]){aX=aU[aZ]}else{if(typeof aY==="undefined"){aX=K}else{aX=aU[aZ]={}}}}if(aY!==B){aW[aE]=aZ;aX[aV]=aY}return typeof aV==="string"?aX[aV]:aX},removeData:function(aW,aV){if(aW.nodeName&&a.noData[aW.nodeName.toLowerCase()]){return}aW=aW==aI?aP:aW;var aZ=aW[aE],aU=a.cache,aX=aU[aZ];if(aV){if(aX){delete aX[aV];if(a.isEmptyObject(aX)){a.removeData(aW)}}}else{try{delete aW[aE]}catch(aY){if(aW.removeAttribute){aW.removeAttribute(aE)}}delete aU[aZ]}}});a.fn.extend({data:function(aU,aW){if(typeof aU==="undefined"&&this.length){return a.data(this[0])}else{if(typeof aU==="object"){return this.each(function(){a.data(this,aU)})}}var aX=aU.split(".");aX[1]=aX[1]?"."+aX[1]:"";if(aW===B){var aV=this.triggerHandler("getData"+aX[1]+"!",[aX[0]]);if(aV===B&&this.length){aV=a.data(this[0],aU)}return aV===B&&aX[1]?this.data(aX[0]):aV}else{return this.trigger("setData"+aX[1]+"!",[aX[0],aW]).each(function(){a.data(this,aU,aW)})}},removeData:function(aU){return this.each(function(){a.removeData(this,aU)})}});a.extend({queue:function(aV,aU,aX){if(!aV){return}aU=(aU||"fx")+"queue";var aW=a.data(aV,aU);if(!aX){return aW||[]}if(!aW||a.isArray(aX)){aW=a.data(aV,aU,a.makeArray(aX))}else{aW.push(aX)}return aW},dequeue:function(aX,aW){aW=aW||"fx";var aU=a.queue(aX,aW),aV=aU.shift();if(aV==="inprogress"){aV=aU.shift()}if(aV){if(aW==="fx"){aU.unshift("inprogress")}aV.call(aX,function(){a.dequeue(aX,aW)})}}});a.fn.extend({queue:function(aU,aV){if(typeof aU!=="string"){aV=aU;aU="fx"}if(aV===B){return a.queue(this[0],aU)}return this.each(function(aX,aY){var aW=a.queue(this,aU,aV);if(aU==="fx"&&aW[0]!=="inprogress"){a.dequeue(this,aU)}})},dequeue:function(aU){return this.each(function(){a.dequeue(this,aU)})},delay:function(aV,aU){aV=a.fx?a.fx.speeds[aV]||aV:aV;aU=aU||"fx";return this.queue(aU,function(){var aW=this;setTimeout(function(){a.dequeue(aW,aU)},aV)})},clearQueue:function(aU){return this.queue(aU||"fx",[])}});var am=/[\n\t]/g,R=/\s+/,at=/\r/g,aM=/href|src|style/,d=/(button|input)/i,y=/(button|input|object|select|textarea)/i,j=/^(a|area)$/i,G=/radio|checkbox/;a.fn.extend({attr:function(aU,aV){return al(this,aU,aV,true,a.attr)},removeAttr:function(aU,aV){return this.each(function(){a.attr(this,aU,"");if(this.nodeType===1){this.removeAttribute(aU)}})},addClass:function(aZ){if(a.isFunction(aZ)){return this.each(function(a3){var a2=a(this);a2.addClass(aZ.call(this,a3,a2.attr("class")))})}if(aZ&&typeof aZ==="string"){var a0=(aZ||"").split(R);for(var aW=0,aV=this.length;aW<aV;aW++){var aY=this[aW];if(aY.nodeType===1){if(!aY.className){aY.className=aZ}else{var aX=" "+aY.className+" ";for(var a1=0,aU=a0.length;a1<aU;a1++){if(aX.indexOf(" "+a0[a1]+" ")<0){aY.className+=" "+a0[a1]}}}}}}return this},removeClass:function(aZ){if(a.isFunction(aZ)){return this.each(function(a3){var a2=a(this);a2.removeClass(aZ.call(this,a3,a2.attr("class")))})}if((aZ&&typeof aZ==="string")||aZ===B){var a0=(aZ||"").split(R);for(var aW=0,aV=this.length;aW<aV;aW++){var aY=this[aW];if(aY.nodeType===1&&aY.className){if(aZ){var aX=(" "+aY.className+" ").replace(am," ");for(var a1=0,aU=a0.length;a1<aU;a1++){aX=aX.replace(" "+a0[a1]+" "," ")}aY.className=aX.substring(1,aX.length-1)}else{aY.className=""}}}}return this},toggleClass:function(aX,aV){var aW=typeof aX,aU=typeof aV==="boolean";if(a.isFunction(aX)){return this.each(function(aZ){var aY=a(this);aY.toggleClass(aX.call(this,aZ,aY.attr("class"),aV),aV)})}return this.each(function(){if(aW==="string"){var a0,aZ=0,aY=a(this),a1=aV,a2=aX.split(R);while((a0=a2[aZ++])){a1=aU?a1:!aY.hasClass(a0);aY[a1?"addClass":"removeClass"](a0)}}else{if(aW==="undefined"||aW==="boolean"){if(this.className){a.data(this,"__className__",this.className)}this.className=this.className||aX===false?"":a.data(this,"__className__")||""}}})},hasClass:function(aU){var aX=" "+aU+" ";for(var aW=0,aV=this.length;aW<aV;aW++){if((" "+this[aW].className+" ").replace(am," ").indexOf(aX)>-1){return true}}return false},val:function(a1){if(a1===B){var aV=this[0];if(aV){if(a.nodeName(aV,"option")){return(aV.attributes.value||{}).specified?aV.value:aV.text}if(a.nodeName(aV,"select")){var aZ=aV.selectedIndex,a2=[],a3=aV.options,aY=aV.type==="select-one";if(aZ<0){return null}for(var aW=aY?aZ:0,a0=aY?aZ+1:a3.length;aW<a0;aW++){var aX=a3[aW];if(aX.selected){a1=a(aX).val();if(aY){return a1}a2.push(a1)}}return a2}if(G.test(aV.type)&&!a.support.checkOn){return aV.getAttribute("value")===null?"on":aV.value}return(aV.value||"").replace(at,"")}return B}var aU=a.isFunction(a1);return this.each(function(a6){var a5=a(this),a7=a1;if(this.nodeType!==1){return}if(aU){a7=a1.call(this,a6,a5.val())}if(typeof a7==="number"){a7+=""}if(a.isArray(a7)&&G.test(this.type)){this.checked=a.inArray(a5.val(),a7)>=0}else{if(a.nodeName(this,"select")){var a4=a.makeArray(a7);a("option",this).each(function(){this.selected=a.inArray(a(this).val(),a4)>=0});if(!a4.length){this.selectedIndex=-1}}else{this.value=a7}}})}});a.extend({attrFn:{val:true,css:true,html:true,text:true,data:true,width:true,height:true,offset:true},attr:function(aV,aU,a0,a3){if(!aV||aV.nodeType===3||aV.nodeType===8){return B}if(a3&&aU in a.attrFn){return a(aV)[aU](a0)}var aW=aV.nodeType!==1||!a.isXMLDoc(aV),aZ=a0!==B;aU=aW&&a.props[aU]||aU;if(aV.nodeType===1){var aY=aM.test(aU);if(aU==="selected"&&!a.support.optSelected){var a1=aV.parentNode;if(a1){a1.selectedIndex;if(a1.parentNode){a1.parentNode.selectedIndex}}}if(aU in aV&&aW&&!aY){if(aZ){if(aU==="type"&&d.test(aV.nodeName)&&aV.parentNode){a.error("type property can't be changed")}aV[aU]=a0}if(a.nodeName(aV,"form")&&aV.getAttributeNode(aU)){return aV.getAttributeNode(aU).nodeValue}if(aU==="tabIndex"){var a2=aV.getAttributeNode("tabIndex");return a2&&a2.specified?a2.value:y.test(aV.nodeName)||j.test(aV.nodeName)&&aV.href?0:B}return aV[aU]}if(!a.support.style&&aW&&aU==="style"){if(aZ){aV.style.cssText=""+a0}return aV.style.cssText}if(aZ){aV.setAttribute(aU,""+a0)}var aX=!a.support.hrefNormalized&&aW&&aY?aV.getAttribute(aU,2):aV.getAttribute(aU);return aX===null?B:aX}return a.style(aV,aU,a0)}});var z=function(aU){return aU.replace(/[^\w\s\.\|`]/g,function(aV){return"\\"+aV})};a.event={add:function(aW,a1,a6,aY){if(aW.nodeType===3||aW.nodeType===8){return}if(aW.setInterval&&(aW!==aI&&!aW.frameElement)){aW=aI}if(!a6.guid){a6.guid=a.guid++}if(aY!==B){var a4=a6;a6=a.proxy(a4);a6.data=aY}var a7=a.data(aW,"events")||a.data(aW,"events",{}),a0=a.data(aW,"handle"),aZ;if(!a0){aZ=function(){return typeof a!=="undefined"&&!a.event.triggered?a.event.handle.apply(aZ.elem,arguments):B};a0=a.data(aW,"handle",aZ)}if(!a0){return}a0.elem=aW;a1=a1.split(/\s+/);var a3,aX=0;while((a3=a1[aX++])){var aU=a3.split(".");a3=aU.shift();if(aX>1){a6=a.proxy(a6);if(aY!==B){a6.data=aY}}a6.type=aU.slice(0).sort().join(".");var aV=a7[a3],a2=this.special[a3]||{};if(!aV){aV=a7[a3]={};if(!a2.setup||a2.setup.call(aW,aY,aU,a6)===false){if(aW.addEventListener){aW.addEventListener(a3,a0,false)}else{if(aW.attachEvent){aW.attachEvent("on"+a3,a0)}}}}if(a2.add){var a5=a2.add.call(aW,a6,aY,aU,aV);if(a5&&a.isFunction(a5)){a5.guid=a5.guid||a6.guid;a5.data=a5.data||a6.data;a5.type=a5.type||a6.type;a6=a5}}aV[a6.guid]=a6;this.global[a3]=true}aW=null},global:{},remove:function(aW,a0,a6){if(aW.nodeType===3||aW.nodeType===8){return}var a7=a.data(aW,"events"),a1,a3,a4;if(a7){if(a0===B||(typeof a0==="string"&&a0.charAt(0)===".")){for(a3 in a7){this.remove(aW,a3+(a0||""))}}else{if(a0.type){a6=a0.handler;a0=a0.type}a0=a0.split(/\s+/);var aY=0;while((a3=a0[aY++])){var aU=a3.split(".");a3=aU.shift();var a5=!aU.length,aV=a.map(aU.slice(0).sort(),z),aX=new RegExp("(^|\\.)"+aV.join("\\.(?:.*\\.)?")+"(\\.|$)"),a2=this.special[a3]||{};if(a7[a3]){if(a6){a4=a7[a3][a6.guid];delete a7[a3][a6.guid]}else{for(var aZ in a7[a3]){if(a5||aX.test(a7[a3][aZ].type)){delete a7[a3][aZ]}}}if(a2.remove){a2.remove.call(aW,aU,a4)}for(a1 in a7[a3]){break}if(!a1){if(!a2.teardown||a2.teardown.call(aW,aU)===false){if(aW.removeEventListener){aW.removeEventListener(a3,a.data(aW,"handle"),false)}else{if(aW.detachEvent){aW.detachEvent("on"+a3,a.data(aW,"handle"))}}}a1=null;delete a7[a3]}}}}for(a1 in a7){break}if(!a1){var aZ=a.data(aW,"handle");if(aZ){aZ.elem=null}a.removeData(aW,"events");a.removeData(aW,"handle")}}},trigger:function(aU,aY,aW){var a2=aU.type||aU,aX=arguments[3];if(!aX){aU=typeof aU==="object"?aU[aE]?aU:a.extend(a.Event(a2),aU):a.Event(a2);if(a2.indexOf("!")>=0){aU.type=a2=a2.slice(0,-1);aU.exclusive=true}if(!aW){aU.stopPropagation();if(this.global[a2]){a.each(a.cache,function(){if(this.events&&this.events[a2]){a.event.trigger(aU,aY,this.handle.elem)}})}}if(!aW||aW.nodeType===3||aW.nodeType===8){return B}aU.result=B;aU.target=aW;aY=a.makeArray(aY);aY.unshift(aU)}aU.currentTarget=aW;var aZ=a.data(aW,"handle");if(aZ){aZ.apply(aW,aY)}var a3=aW.parentNode||aW.ownerDocument;try{if(!(aW&&aW.nodeName&&a.noData[aW.nodeName.toLowerCase()])){if(aW["on"+a2]&&aW["on"+a2].apply(aW,aY)===false){aU.result=false}}}catch(a1){}if(!aU.isPropagationStopped()&&a3){a.event.trigger(aU,aY,a3,true)}else{if(!aU.isDefaultPrevented()){var a0=aU.target,aV,a4=a.nodeName(a0,"a")&&a2==="click";if(!a4&&!(a0&&a0.nodeName&&a.noData[a0.nodeName.toLowerCase()])){try{if(a0[a2]){aV=a0["on"+a2];if(aV){a0["on"+a2]=null}this.triggered=true;a0[a2]()}}catch(a1){}if(aV){a0["on"+a2]=aV}this.triggered=false}}}},handle:function(a0){var aZ,aU;a0=arguments[0]=a.event.fix(a0||aI.event);a0.currentTarget=this;var a1=a0.type.split(".");a0.type=a1.shift();aZ=!a1.length&&!a0.exclusive;var aY=new RegExp("(^|\\.)"+a1.slice(0).sort().join("\\.(?:.*\\.)?")+"(\\.|$)");aU=(a.data(this,"events")||{})[a0.type];for(var aW in aU){var aX=aU[aW];if(aZ||aY.test(aX.type)){a0.handler=aX;a0.data=aX.data;var aV=aX.apply(this,arguments);if(aV!==B){a0.result=aV;if(aV===false){a0.preventDefault();a0.stopPropagation()}}if(a0.isImmediatePropagationStopped()){break}}}return a0.result},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode layerX layerY metaKey newValue offsetX offsetY originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(aX){if(aX[aE]){return aX}var aV=aX;aX=a.Event(aV);for(var aW=this.props.length,aZ;aW;){aZ=this.props[--aW];aX[aZ]=aV[aZ]}if(!aX.target){aX.target=aX.srcElement||aa}if(aX.target.nodeType===3){aX.target=aX.target.parentNode}if(!aX.relatedTarget&&aX.fromElement){aX.relatedTarget=aX.fromElement===aX.target?aX.toElement:aX.fromElement}if(aX.pageX==null&&aX.clientX!=null){var aY=aa.documentElement,aU=aa.body;aX.pageX=aX.clientX+(aY&&aY.scrollLeft||aU&&aU.scrollLeft||0)-(aY&&aY.clientLeft||aU&&aU.clientLeft||0);aX.pageY=aX.clientY+(aY&&aY.scrollTop||aU&&aU.scrollTop||0)-(aY&&aY.clientTop||aU&&aU.clientTop||0)}if(!aX.which&&((aX.charCode||aX.charCode===0)?aX.charCode:aX.keyCode)){aX.which=aX.charCode||aX.keyCode}if(!aX.metaKey&&aX.ctrlKey){aX.metaKey=aX.ctrlKey}if(!aX.which&&aX.button!==B){aX.which=(aX.button&1?1:(aX.button&2?3:(aX.button&4?2:0)))}return aX},guid:100000000,proxy:a.proxy,special:{ready:{setup:a.bindReady,teardown:a.noop},live:{add:function(aU,aX,aW,aV){a.extend(aU,aX||{});aU.guid+=aX.selector+aX.live;aX.liveProxy=aU;a.event.add(this,aX.live,U,aX)},remove:function(aW){if(aW.length){var aU=0,aV=new RegExp("(^|\\.)"+aW[0]+"(\\.|$)");a.each((a.data(this,"events").live||{}),function(){if(aV.test(this.type)){aU++}});if(aU<1){a.event.remove(this,aW[0],U)}}},special:{}},beforeunload:{setup:function(aW,aV,aU){if(this.setInterval){this.onbeforeunload=aU}return false},teardown:function(aV,aU){if(this.onbeforeunload===aU){this.onbeforeunload=null}}}}};a.Event=function(aU){if(!this.preventDefault){return new a.Event(aU)}if(aU&&aU.type){this.originalEvent=aU;this.type=aU.type}else{this.type=aU}this.timeStamp=aL();this[aE]=true};function aN(){return false}function f(){return true}a.Event.prototype={preventDefault:function(){this.isDefaultPrevented=f;var aU=this.originalEvent;if(!aU){return}if(aU.preventDefault){aU.preventDefault()}aU.returnValue=false},stopPropagation:function(){this.isPropagationStopped=f;var aU=this.originalEvent;if(!aU){return}if(aU.stopPropagation){aU.stopPropagation()}aU.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=f;this.stopPropagation()},isDefaultPrevented:aN,isPropagationStopped:aN,isImmediatePropagationStopped:aN};var P=function(aV){var aU=aV.relatedTarget;while(aU&&aU!==this){try{aU=aU.parentNode}catch(aW){break}}if(aU!==this){aV.type=aV.data;a.event.handle.apply(this,arguments)}},av=function(aU){aU.type=aU.data;a.event.handle.apply(this,arguments)};a.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(aV,aU){a.event.special[aV]={setup:function(aW){a.event.add(this,aU,aW&&aW.selector?av:P,aV)},teardown:function(aW){a.event.remove(this,aU,aW&&aW.selector?av:P)}}});if(!a.support.submitBubbles){a.event.special.submit={setup:function(aW,aV,aU){if(this.nodeName.toLowerCase()!=="form"){a.event.add(this,"click.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;if((aX==="submit"||aX==="image")&&a(aY).closest("form").length){return ax("submit",this,arguments)}});a.event.add(this,"keypress.specialSubmit."+aU.guid,function(aZ){var aY=aZ.target,aX=aY.type;if((aX==="text"||aX==="password")&&a(aY).closest("form").length&&aZ.keyCode===13){return ax("submit",this,arguments)}})}else{return false}},remove:function(aV,aU){a.event.remove(this,"click.specialSubmit"+(aU?"."+aU.guid:""));a.event.remove(this,"keypress.specialSubmit"+(aU?"."+aU.guid:""))}}}if(!a.support.changeBubbles){var ao=/textarea|input|select/i;function i(aV){var aU=aV.type,aW=aV.value;if(aU==="radio"||aU==="checkbox"){aW=aV.checked}else{if(aU==="select-multiple"){aW=aV.selectedIndex>-1?a.map(aV.options,function(aX){return aX.selected}).join("-"):""}else{if(aV.nodeName.toLowerCase()==="select"){aW=aV.selectedIndex}}}return aW}function N(aW){var aU=aW.target,aV,aX;if(!ao.test(aU.nodeName)||aU.readOnly){return}aV=a.data(aU,"_change_data");aX=i(aU);if(aW.type!=="focusout"||aU.type!=="radio"){a.data(aU,"_change_data",aX)}if(aV===B||aX===aV){return}if(aV!=null||aX){aW.type="change";return a.event.trigger(aW,arguments[1],aU)}}a.event.special.change={filters:{focusout:N,click:function(aW){var aV=aW.target,aU=aV.type;if(aU==="radio"||aU==="checkbox"||aV.nodeName.toLowerCase()==="select"){return N.call(this,aW)}},keydown:function(aW){var aV=aW.target,aU=aV.type;if((aW.keyCode===13&&aV.nodeName.toLowerCase()!=="textarea")||(aW.keyCode===32&&(aU==="checkbox"||aU==="radio"))||aU==="select-multiple"){return N.call(this,aW)}},beforeactivate:function(aV){var aU=aV.target;if(aU.nodeName.toLowerCase()==="input"&&aU.type==="radio"){a.data(aU,"_change_data",i(aU))}}},setup:function(aX,aW,aV){for(var aU in aO){a.event.add(this,aU+".specialChange."+aV.guid,aO[aU])}return ao.test(this.nodeName)},remove:function(aW,aV){for(var aU in aO){a.event.remove(this,aU+".specialChange"+(aV?"."+aV.guid:""),aO[aU])}return ao.test(this.nodeName)}};var aO=a.event.special.change.filters}function ax(aV,aW,aU){aU[0].type=aV;return a.event.handle.apply(aW,aU)}if(aa.addEventListener){a.each({focus:"focusin",blur:"focusout"},function(aW,aU){a.event.special[aU]={setup:function(){this.addEventListener(aW,aV,true)},teardown:function(){this.removeEventListener(aW,aV,true)}};function aV(aX){aX=a.event.fix(aX);aX.type=aU;return a.event.handle.call(this,aX)}})}a.each(["bind","one"],function(aV,aU){a.fn[aU]=function(aZ,a0,aY){if(typeof aZ==="object"){for(var aW in aZ){this[aU](aW,a0,aZ[aW],aY)}return this}if(a.isFunction(a0)){aY=a0;a0=B}var aX=aU==="one"?a.proxy(aY,function(a1){a(this).unbind(a1,aX);return aY.apply(this,arguments)}):aY;return aZ==="unload"&&aU!=="one"?this.one(aZ,a0,aY):this.each(function(){a.event.add(this,aZ,aX,a0)})}});a.fn.extend({unbind:function(aW,aV){if(typeof aW==="object"&&!aW.preventDefault){for(var aU in aW){this.unbind(aU,aW[aU])}return this}return this.each(function(){a.event.remove(this,aW,aV)})},trigger:function(aU,aV){return this.each(function(){a.event.trigger(aU,aV,this)})},triggerHandler:function(aU,aW){if(this[0]){var aV=a.Event(aU);aV.preventDefault();aV.stopPropagation();a.event.trigger(aV,aW,this[0]);return aV.result}},toggle:function(aW){var aU=arguments,aV=1;while(aV<aU.length){a.proxy(aW,aU[aV++])}return this.click(a.proxy(aW,function(aX){var aY=(a.data(this,"lastToggle"+aW.guid)||0)%aV;a.data(this,"lastToggle"+aW.guid,aY+1);aX.preventDefault();return aU[aY].apply(this,arguments)||false}))},hover:function(aU,aV){return this.mouseenter(aU).mouseleave(aV||aU)}});a.each(["live","die"],function(aV,aU){a.fn[aU]=function(aX,a0,aZ){var aY,aW=0;if(a.isFunction(a0)){aZ=a0;a0=B}aX=(aX||"").split(/\s+/);while((aY=aX[aW++])!=null){aY=aY==="focus"?"focusin":aY==="blur"?"focusout":aY==="hover"?aX.push("mouseleave")&&"mouseenter":aY;if(aU==="live"){a(this.context).bind(m(aY,this.selector),{data:a0,selector:this.selector,live:aY},aZ)}else{a(this.context).unbind(m(aY,this.selector),aZ?{guid:aZ.guid+this.selector+aY}:null)}}return this}});function U(aU){var a5,aV=[],a7=[],a3=arguments,a6,a2,a4,aX,aZ,a1,aY,a0,aW=a.extend({},a.data(this,"events").live);if(aU.button&&aU.type==="click"){return}for(aZ in aW){a4=aW[aZ];if(a4.live===aU.type||a4.altLive&&a.inArray(aU.type,a4.altLive)>-1){a0=a4.data;if(!(a0.beforeFilter&&a0.beforeFilter[aU.type]&&!a0.beforeFilter[aU.type](aU))){a7.push(a4.selector)}}else{delete aW[aZ]}}a2=a(aU.target).closest(a7,aU.currentTarget);for(a1=0,aY=a2.length;a1<aY;a1++){for(aZ in aW){a4=aW[aZ];aX=a2[a1].elem;a6=null;if(a2[a1].selector===a4.selector){if(a4.live==="mouseenter"||a4.live==="mouseleave"){a6=a(aU.relatedTarget).closest(a4.selector)[0]}if(!a6||a6!==aX){aV.push({elem:aX,fn:a4})}}}}for(a1=0,aY=aV.length;a1<aY;a1++){a2=aV[a1];aU.currentTarget=a2.elem;aU.data=a2.fn.data;if(a2.fn.apply(a2.elem,a3)===false){a5=false;break}}return a5}function m(aV,aU){return"live."+(aV?aV+".":"")+aU.replace(/\./g,"`").replace(/ /g,"&")}a.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").split(" "),function(aV,aU){a.fn[aU]=function(aW){return aW?this.bind(aU,aW):this.trigger(aU)};if(a.attrFn){a.attrFn[aU]=true}});if(aI.attachEvent&&!aI.addEventListener){aI.attachEvent("onunload",function(){for(var aV in a.cache){if(a.cache[aV].handle){try{a.event.remove(a.cache[aV].handle.elem)}catch(aU){}}}});
813/*
814 * Sizzle CSS Selector Engine - v1.0
815 * Copyright 2009, The Dojo Foundation
816 * Released under the MIT, BSD, and GPL Licenses.
817 * More information: http://sizzlejs.com/
818 */
819}(function(){var a5=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,a6=0,a8=Object.prototype.toString,a0=false,aZ=true;[0,0].sort(function(){aZ=false;return 0});var aW=function(bh,bc,bk,bl){bk=bk||[];var bn=bc=bc||aa;if(bc.nodeType!==1&&bc.nodeType!==9){return[]}if(!bh||typeof bh!=="string"){return bk}var bi=[],be,bp,bs,bd,bg=true,bf=aX(bc),bm=bh;while((a5.exec(""),be=a5.exec(bm))!==null){bm=be[3];bi.push(be[1]);if(be[2]){bd=be[3];break}}if(bi.length>1&&a1.exec(bh)){if(bi.length===2&&a2.relative[bi[0]]){bp=a9(bi[0]+bi[1],bc)}else{bp=a2.relative[bi[0]]?[bc]:aW(bi.shift(),bc);while(bi.length){bh=bi.shift();if(a2.relative[bh]){bh+=bi.shift()}bp=a9(bh,bp)}}}else{if(!bl&&bi.length>1&&bc.nodeType===9&&!bf&&a2.match.ID.test(bi[0])&&!a2.match.ID.test(bi[bi.length-1])){var bo=aW.find(bi.shift(),bc,bf);bc=bo.expr?aW.filter(bo.expr,bo.set)[0]:bo.set[0]}if(bc){var bo=bl?{expr:bi.pop(),set:a4(bl)}:aW.find(bi.pop(),bi.length===1&&(bi[0]==="~"||bi[0]==="+")&&bc.parentNode?bc.parentNode:bc,bf);bp=bo.expr?aW.filter(bo.expr,bo.set):bo.set;if(bi.length>0){bs=a4(bp)}else{bg=false}while(bi.length){var br=bi.pop(),bq=br;if(!a2.relative[br]){br=""}else{bq=bi.pop()}if(bq==null){bq=bc}a2.relative[br](bs,bq,bf)}}else{bs=bi=[]}}if(!bs){bs=bp}if(!bs){aW.error(br||bh)}if(a8.call(bs)==="[object Array]"){if(!bg){bk.push.apply(bk,bs)}else{if(bc&&bc.nodeType===1){for(var bj=0;bs[bj]!=null;bj++){if(bs[bj]&&(bs[bj]===true||bs[bj].nodeType===1&&a3(bc,bs[bj]))){bk.push(bp[bj])}}}else{for(var bj=0;bs[bj]!=null;bj++){if(bs[bj]&&bs[bj].nodeType===1){bk.push(bp[bj])}}}}}else{a4(bs,bk)}if(bd){aW(bd,bn,bk,bl);aW.uniqueSort(bk)}return bk};aW.uniqueSort=function(bd){if(a7){a0=aZ;bd.sort(a7);if(a0){for(var bc=1;bc<bd.length;bc++){if(bd[bc]===bd[bc-1]){bd.splice(bc--,1)}}}}return bd};aW.matches=function(bc,bd){return aW(bc,null,null,bd)};aW.find=function(bj,bc,bk){var bi,bg;if(!bj){return[]}for(var bf=0,be=a2.order.length;bf<be;bf++){var bh=a2.order[bf],bg;if((bg=a2.leftMatch[bh].exec(bj))){var bd=bg[1];bg.splice(1,1);if(bd.substr(bd.length-1)!=="\\"){bg[1]=(bg[1]||"").replace(/\\/g,"");bi=a2.find[bh](bg,bc,bk);if(bi!=null){bj=bj.replace(a2.match[bh],"");break}}}}if(!bi){bi=bc.getElementsByTagName("*")}return{set:bi,expr:bj}};aW.filter=function(bn,bm,bq,bg){var be=bn,bs=[],bk=bm,bi,bc,bj=bm&&bm[0]&&aX(bm[0]);while(bn&&bm.length){for(var bl in a2.filter){if((bi=a2.leftMatch[bl].exec(bn))!=null&&bi[2]){var bd=a2.filter[bl],br,bp,bf=bi[1];bc=false;bi.splice(1,1);if(bf.substr(bf.length-1)==="\\"){continue}if(bk===bs){bs=[]}if(a2.preFilter[bl]){bi=a2.preFilter[bl](bi,bk,bq,bs,bg,bj);if(!bi){bc=br=true}else{if(bi===true){continue}}}if(bi){for(var bh=0;(bp=bk[bh])!=null;bh++){if(bp){br=bd(bp,bi,bh,bk);var bo=bg^!!br;if(bq&&br!=null){if(bo){bc=true}else{bk[bh]=false}}else{if(bo){bs.push(bp);bc=true}}}}}if(br!==B){if(!bq){bk=bs}bn=bn.replace(a2.match[bl],"");if(!bc){return[]}break}}}if(bn===be){if(bc==null){aW.error(bn)}else{break}}be=bn}return bk};aW.error=function(bc){throw"Syntax error, unrecognized expression: "+bc};var a2=aW.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|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF-]|\\.)+)(?:\((['"]?)((?:\([^\)]+\)|[^\(\)]*)+)\2\))?/},leftMatch:{},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(bc){return bc.getAttribute("href")}},relative:{"+":function(bi,bd){var bf=typeof bd==="string",bh=bf&&!/\W/.test(bd),bj=bf&&!bh;if(bh){bd=bd.toLowerCase()}for(var be=0,bc=bi.length,bg;be<bc;be++){if((bg=bi[be])){while((bg=bg.previousSibling)&&bg.nodeType!==1){}bi[be]=bj||bg&&bg.nodeName.toLowerCase()===bd?bg||false:bg===bd}}if(bj){aW.filter(bd,bi,true)}},">":function(bi,bd){var bg=typeof bd==="string";if(bg&&!/\W/.test(bd)){bd=bd.toLowerCase();for(var be=0,bc=bi.length;be<bc;be++){var bh=bi[be];if(bh){var bf=bh.parentNode;bi[be]=bf.nodeName.toLowerCase()===bd?bf:false}}}else{for(var be=0,bc=bi.length;be<bc;be++){var bh=bi[be];if(bh){bi[be]=bg?bh.parentNode:bh.parentNode===bd}}if(bg){aW.filter(bd,bi,true)}}},"":function(bf,bd,bh){var be=a6++,bc=ba;if(typeof bd==="string"&&!/\W/.test(bd)){var bg=bd=bd.toLowerCase();bc=aU}bc("parentNode",bd,be,bf,bg,bh)},"~":function(bf,bd,bh){var be=a6++,bc=ba;if(typeof bd==="string"&&!/\W/.test(bd)){var bg=bd=bd.toLowerCase();bc=aU}bc("previousSibling",bd,be,bf,bg,bh)}},find:{ID:function(bd,be,bf){if(typeof be.getElementById!=="undefined"&&!bf){var bc=be.getElementById(bd[1]);return bc?[bc]:[]}},NAME:function(be,bh){if(typeof bh.getElementsByName!=="undefined"){var bd=[],bg=bh.getElementsByName(be[1]);for(var bf=0,bc=bg.length;bf<bc;bf++){if(bg[bf].getAttribute("name")===be[1]){bd.push(bg[bf])}}return bd.length===0?null:bd}},TAG:function(bc,bd){return bd.getElementsByTagName(bc[1])}},preFilter:{CLASS:function(bf,bd,be,bc,bi,bj){bf=" "+bf[1].replace(/\\/g,"")+" ";if(bj){return bf}for(var bg=0,bh;(bh=bd[bg])!=null;bg++){if(bh){if(bi^(bh.className&&(" "+bh.className+" ").replace(/[\t\n]/g," ").indexOf(bf)>=0)){if(!be){bc.push(bh)}}else{if(be){bd[bg]=false}}}}return false},ID:function(bc){return bc[1].replace(/\\/g,"")},TAG:function(bd,bc){return bd[1].toLowerCase()},CHILD:function(bc){if(bc[1]==="nth"){var bd=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(bc[2]==="even"&&"2n"||bc[2]==="odd"&&"2n+1"||!/\D/.test(bc[2])&&"0n+"+bc[2]||bc[2]);bc[2]=(bd[1]+(bd[2]||1))-0;bc[3]=bd[3]-0}bc[0]=a6++;return bc},ATTR:function(bg,bd,be,bc,bh,bi){var bf=bg[1].replace(/\\/g,"");if(!bi&&a2.attrMap[bf]){bg[1]=a2.attrMap[bf]}if(bg[2]==="~="){bg[4]=" "+bg[4]+" "}return bg},PSEUDO:function(bg,bd,be,bc,bh){if(bg[1]==="not"){if((a5.exec(bg[3])||"").length>1||/^\w/.test(bg[3])){bg[3]=aW(bg[3],null,null,bd)}else{var bf=aW.filter(bg[3],bd,be,true^bh);if(!be){bc.push.apply(bc,bf)}return false}}else{if(a2.match.POS.test(bg[0])||a2.match.CHILD.test(bg[0])){return true}}return bg},POS:function(bc){bc.unshift(true);return bc}},filters:{enabled:function(bc){return bc.disabled===false&&bc.type!=="hidden"},disabled:function(bc){return bc.disabled===true},checked:function(bc){return bc.checked===true},selected:function(bc){bc.parentNode.selectedIndex;return bc.selected===true},parent:function(bc){return !!bc.firstChild},empty:function(bc){return !bc.firstChild},has:function(be,bd,bc){return !!aW(bc[3],be).length},header:function(bc){return/h\d/i.test(bc.nodeName)},text:function(bc){return"text"===bc.type},radio:function(bc){return"radio"===bc.type},checkbox:function(bc){return"checkbox"===bc.type},file:function(bc){return"file"===bc.type},password:function(bc){return"password"===bc.type},submit:function(bc){return"submit"===bc.type},image:function(bc){return"image"===bc.type},reset:function(bc){return"reset"===bc.type},button:function(bc){return"button"===bc.type||bc.nodeName.toLowerCase()==="button"},input:function(bc){return/input|select|textarea|button/i.test(bc.nodeName)}},setFilters:{first:function(bd,bc){return bc===0},last:function(be,bd,bc,bf){return bd===bf.length-1},even:function(bd,bc){return bc%2===0},odd:function(bd,bc){return bc%2===1},lt:function(be,bd,bc){return bd<bc[3]-0},gt:function(be,bd,bc){return bd>bc[3]-0},nth:function(be,bd,bc){return bc[3]-0===bd},eq:function(be,bd,bc){return bc[3]-0===bd}},filter:{PSEUDO:function(bi,be,bf,bj){var bd=be[1],bg=a2.filters[bd];if(bg){return bg(bi,bf,be,bj)}else{if(bd==="contains"){return(bi.textContent||bi.innerText||aV([bi])||"").indexOf(be[3])>=0}else{if(bd==="not"){var bh=be[3];for(var bf=0,bc=bh.length;bf<bc;bf++){if(bh[bf]===bi){return false}}return true}else{aW.error("Syntax error, unrecognized expression: "+bd)}}}},CHILD:function(bc,bf){var bi=bf[1],bd=bc;switch(bi){case"only":case"first":while((bd=bd.previousSibling)){if(bd.nodeType===1){return false}}if(bi==="first"){return true}bd=bc;case"last":while((bd=bd.nextSibling)){if(bd.nodeType===1){return false}}return true;case"nth":var be=bf[2],bl=bf[3];if(be===1&&bl===0){return true}var bh=bf[0],bk=bc.parentNode;if(bk&&(bk.sizcache!==bh||!bc.nodeIndex)){var bg=0;for(bd=bk.firstChild;bd;bd=bd.nextSibling){if(bd.nodeType===1){bd.nodeIndex=++bg}}bk.sizcache=bh}var bj=bc.nodeIndex-bl;if(be===0){return bj===0}else{return(bj%be===0&&bj/be>=0)}}},ID:function(bd,bc){return bd.nodeType===1&&bd.getAttribute("id")===bc},TAG:function(bd,bc){return(bc==="*"&&bd.nodeType===1)||bd.nodeName.toLowerCase()===bc},CLASS:function(bd,bc){return(" "+(bd.className||bd.getAttribute("class"))+" ").indexOf(bc)>-1},ATTR:function(bh,bf){var be=bf[1],bc=a2.attrHandle[be]?a2.attrHandle[be](bh):bh[be]!=null?bh[be]:bh.getAttribute(be),bi=bc+"",bg=bf[2],bd=bf[4];return bc==null?bg==="!=":bg==="="?bi===bd:bg==="*="?bi.indexOf(bd)>=0:bg==="~="?(" "+bi+" ").indexOf(bd)>=0:!bd?bi&&bc!==false:bg==="!="?bi!==bd:bg==="^="?bi.indexOf(bd)===0:bg==="$="?bi.substr(bi.length-bd.length)===bd:bg==="|="?bi===bd||bi.substr(0,bd.length+1)===bd+"-":false},POS:function(bg,bd,be,bh){var bc=bd[2],bf=a2.setFilters[bc];if(bf){return bf(bg,be,bd,bh)}}}};var a1=a2.match.POS;for(var aY in a2.match){a2.match[aY]=new RegExp(a2.match[aY].source+/(?![^\[]*\])(?![^\(]*\))/.source);a2.leftMatch[aY]=new RegExp(/(^(?:.|\r|\n)*?)/.source+a2.match[aY].source.replace(/\\(\d+)/g,function(bd,bc){return"\\"+(bc-0+1)}))}var a4=function(bd,bc){bd=Array.prototype.slice.call(bd,0);if(bc){bc.push.apply(bc,bd);return bc}return bd};try{Array.prototype.slice.call(aa.documentElement.childNodes,0)}catch(bb){a4=function(bg,bf){var bd=bf||[];if(a8.call(bg)==="[object Array]"){Array.prototype.push.apply(bd,bg)}else{if(typeof bg.length==="number"){for(var be=0,bc=bg.length;be<bc;be++){bd.push(bg[be])}}else{for(var be=0;bg[be];be++){bd.push(bg[be])}}}return bd}}var a7;if(aa.documentElement.compareDocumentPosition){a7=function(bd,bc){if(!bd.compareDocumentPosition||!bc.compareDocumentPosition){if(bd==bc){a0=true}return bd.compareDocumentPosition?-1:1}var be=bd.compareDocumentPosition(bc)&4?-1:bd===bc?0:1;if(be===0){a0=true}return be}}else{if("sourceIndex" in aa.documentElement){a7=function(bd,bc){if(!bd.sourceIndex||!bc.sourceIndex){if(bd==bc){a0=true}return bd.sourceIndex?-1:1}var be=bd.sourceIndex-bc.sourceIndex;if(be===0){a0=true}return be}}else{if(aa.createRange){a7=function(bf,bd){if(!bf.ownerDocument||!bd.ownerDocument){if(bf==bd){a0=true}return bf.ownerDocument?-1:1}var be=bf.ownerDocument.createRange(),bc=bd.ownerDocument.createRange();be.setStart(bf,0);be.setEnd(bf,0);bc.setStart(bd,0);bc.setEnd(bd,0);var bg=be.compareBoundaryPoints(Range.START_TO_END,bc);if(bg===0){a0=true}return bg}}}}function aV(bc){var bd="",bf;for(var be=0;bc[be];be++){bf=bc[be];if(bf.nodeType===3||bf.nodeType===4){bd+=bf.nodeValue}else{if(bf.nodeType!==8){bd+=aV(bf.childNodes)}}}return bd}(function(){var bd=aa.createElement("div"),be="script"+(new Date).getTime();bd.innerHTML="<a name='"+be+"'/>";var bc=aa.documentElement;bc.insertBefore(bd,bc.firstChild);if(aa.getElementById(be)){a2.find.ID=function(bg,bh,bi){if(typeof bh.getElementById!=="undefined"&&!bi){var bf=bh.getElementById(bg[1]);return bf?bf.id===bg[1]||typeof bf.getAttributeNode!=="undefined"&&bf.getAttributeNode("id").nodeValue===bg[1]?[bf]:B:[]}};a2.filter.ID=function(bh,bf){var bg=typeof bh.getAttributeNode!=="undefined"&&bh.getAttributeNode("id");return bh.nodeType===1&&bg&&bg.nodeValue===bf}}bc.removeChild(bd);bc=bd=null})();(function(){var bc=aa.createElement("div");bc.appendChild(aa.createComment(""));if(bc.getElementsByTagName("*").length>0){a2.find.TAG=function(bd,bh){var bg=bh.getElementsByTagName(bd[1]);if(bd[1]==="*"){var bf=[];for(var be=0;bg[be];be++){if(bg[be].nodeType===1){bf.push(bg[be])}}bg=bf}return bg}}bc.innerHTML="<a href='#'></a>";if(bc.firstChild&&typeof bc.firstChild.getAttribute!=="undefined"&&bc.firstChild.getAttribute("href")!=="#"){a2.attrHandle.href=function(bd){return bd.getAttribute("href",2)}}bc=null})();if(aa.querySelectorAll){(function(){var bc=aW,be=aa.createElement("div");be.innerHTML="<p class='TEST'></p>";if(be.querySelectorAll&&be.querySelectorAll(".TEST").length===0){return}aW=function(bi,bh,bf,bg){bh=bh||aa;if(!bg&&bh.nodeType===9&&!aX(bh)){try{return a4(bh.querySelectorAll(bi),bf)}catch(bj){}}return bc(bi,bh,bf,bg)};for(var bd in bc){aW[bd]=bc[bd]}be=null})()}(function(){var bc=aa.createElement("div");bc.innerHTML="<div class='test e'></div><div class='test'></div>";if(!bc.getElementsByClassName||bc.getElementsByClassName("e").length===0){return}bc.lastChild.className="e";if(bc.getElementsByClassName("e").length===1){return}a2.order.splice(1,0,"CLASS");a2.find.CLASS=function(bd,be,bf){if(typeof be.getElementsByClassName!=="undefined"&&!bf){return be.getElementsByClassName(bd[1])}};bc=null})();function aU(bd,bi,bh,bl,bj,bk){for(var bf=0,be=bl.length;bf<be;bf++){var bc=bl[bf];if(bc){bc=bc[bd];var bg=false;while(bc){if(bc.sizcache===bh){bg=bl[bc.sizset];break}if(bc.nodeType===1&&!bk){bc.sizcache=bh;bc.sizset=bf}if(bc.nodeName.toLowerCase()===bi){bg=bc;break}bc=bc[bd]}bl[bf]=bg}}}function ba(bd,bi,bh,bl,bj,bk){for(var bf=0,be=bl.length;bf<be;bf++){var bc=bl[bf];if(bc){bc=bc[bd];var bg=false;while(bc){if(bc.sizcache===bh){bg=bl[bc.sizset];break}if(bc.nodeType===1){if(!bk){bc.sizcache=bh;bc.sizset=bf}if(typeof bi!=="string"){if(bc===bi){bg=true;break}}else{if(aW.filter(bi,[bc]).length>0){bg=bc;break}}}bc=bc[bd]}bl[bf]=bg}}}var a3=aa.compareDocumentPosition?function(bd,bc){return bd.compareDocumentPosition(bc)&16}:function(bd,bc){return bd!==bc&&(bd.contains?bd.contains(bc):true)};var aX=function(bc){var bd=(bc?bc.ownerDocument||bc:0).documentElement;return bd?bd.nodeName!=="HTML":false};var a9=function(bc,bj){var bf=[],bg="",bh,be=bj.nodeType?[bj]:bj;while((bh=a2.match.PSEUDO.exec(bc))){bg+=bh[0];bc=bc.replace(a2.match.PSEUDO,"")}bc=a2.relative[bc]?bc+"*":bc;for(var bi=0,bd=be.length;bi<bd;bi++){aW(bc,be[bi],bf)}return aW.filter(bg,bf)};a.find=aW;a.expr=aW.selectors;a.expr[":"]=a.expr.filters;a.unique=aW.uniqueSort;a.getText=aV;a.isXMLDoc=aX;a.contains=a3;return;aI.Sizzle=aW})();var M=/Until$/,X=/^(?:parents|prevUntil|prevAll)/,aH=/,/,D=Array.prototype.slice;var ag=function(aX,aW,aU){if(a.isFunction(aW)){return a.grep(aX,function(aZ,aY){return !!aW.call(aZ,aY,aZ)===aU})}else{if(aW.nodeType){return a.grep(aX,function(aZ,aY){return(aZ===aW)===aU})}else{if(typeof aW==="string"){var aV=a.grep(aX,function(aY){return aY.nodeType===1});if(aS.test(aW)){return a.filter(aW,aV,!aU)}else{aW=a.filter(aW,aV)}}}}return a.grep(aX,function(aZ,aY){return(a.inArray(aZ,aW)>=0)===aU})};a.fn.extend({find:function(aU){var aW=this.pushStack("","find",aU),aZ=0;for(var aX=0,aV=this.length;aX<aV;aX++){aZ=aW.length;a.find(aU,this[aX],aW);if(aX>0){for(var a0=aZ;a0<aW.length;a0++){for(var aY=0;aY<aZ;aY++){if(aW[aY]===aW[a0]){aW.splice(a0--,1);break}}}}}return aW},has:function(aV){var aU=a(aV);return this.filter(function(){for(var aX=0,aW=aU.length;aX<aW;aX++){if(a.contains(this,aU[aX])){return true}}})},not:function(aU){return this.pushStack(ag(this,aU,false),"not",aU)},filter:function(aU){return this.pushStack(ag(this,aU,true),"filter",aU)},is:function(aU){return !!aU&&a.filter(aU,this).length>0},closest:function(a3,aU){if(a.isArray(a3)){var a0=[],a2=this[0],aZ,aY={},aW;if(a2&&a3.length){for(var aX=0,aV=a3.length;aX<aV;aX++){aW=a3[aX];if(!aY[aW]){aY[aW]=a.expr.match.POS.test(aW)?a(aW,aU||this.context):aW}}while(a2&&a2.ownerDocument&&a2!==aU){for(aW in aY){aZ=aY[aW];if(aZ.jquery?aZ.index(a2)>-1:a(a2).is(aZ)){a0.push({selector:aW,elem:a2});delete aY[aW]}}a2=a2.parentNode}}return a0}var a1=a.expr.match.POS.test(a3)?a(a3,aU||this.context):null;return this.map(function(a4,a5){while(a5&&a5.ownerDocument&&a5!==aU){if(a1?a1.index(a5)>-1:a(a5).is(a3)){return a5}a5=a5.parentNode}return null})},index:function(aU){if(!aU||typeof aU==="string"){return a.inArray(this[0],aU?a(aU):this.parent().children())}return a.inArray(aU.jquery?aU[0]:aU,this)},add:function(aU,aV){var aX=typeof aU==="string"?a(aU,aV||this.context):a.makeArray(aU),aW=a.merge(this.get(),aX);return this.pushStack(x(aX[0])||x(aW[0])?aW:a.unique(aW))},andSelf:function(){return this.add(this.prevObject)}});function x(aU){return !aU||!aU.parentNode||aU.parentNode.nodeType===11}a.each({parent:function(aV){var aU=aV.parentNode;return aU&&aU.nodeType!==11?aU:null},parents:function(aU){return a.dir(aU,"parentNode")},parentsUntil:function(aV,aU,aW){return a.dir(aV,"parentNode",aW)},next:function(aU){return a.nth(aU,2,"nextSibling")},prev:function(aU){return a.nth(aU,2,"previousSibling")},nextAll:function(aU){return a.dir(aU,"nextSibling")},prevAll:function(aU){return a.dir(aU,"previousSibling")},nextUntil:function(aV,aU,aW){return a.dir(aV,"nextSibling",aW)},prevUntil:function(aV,aU,aW){return a.dir(aV,"previousSibling",aW)},siblings:function(aU){return a.sibling(aU.parentNode.firstChild,aU)},children:function(aU){return a.sibling(aU.firstChild)},contents:function(aU){return a.nodeName(aU,"iframe")?aU.contentDocument||aU.contentWindow.document:a.makeArray(aU.childNodes)}},function(aU,aV){a.fn[aU]=function(aY,aW){var aX=a.map(this,aV,aY);if(!M.test(aU)){aW=aY}if(aW&&typeof aW==="string"){aX=a.filter(aW,aX)}aX=this.length>1?a.unique(aX):aX;if((this.length>1||aH.test(aW))&&X.test(aU)){aX=aX.reverse()}return this.pushStack(aX,aU,D.call(arguments).join(","))}});a.extend({filter:function(aW,aU,aV){if(aV){aW=":not("+aW+")"}return a.find.matches(aW,aU)},dir:function(aW,aV,aY){var aU=[],aX=aW[aV];while(aX&&aX.nodeType!==9&&(aY===B||aX.nodeType!==1||!a(aX).is(aY))){if(aX.nodeType===1){aU.push(aX)}aX=aX[aV]}return aU},nth:function(aY,aU,aW,aX){aU=aU||1;var aV=0;for(;aY;aY=aY[aW]){if(aY.nodeType===1&&++aV===aU){break}}return aY},sibling:function(aW,aV){var aU=[];for(;aW;aW=aW.nextSibling){if(aW.nodeType===1&&aW!==aV){aU.push(aW)}}return aU}});var S=/ jQuery\d+="(?:\d+|null)"/g,Y=/^\s+/,F=/(<([\w:]+)[^>]*?)\/>/g,aj=/^(?:area|br|col|embed|hr|img|input|link|meta|param)$/i,c=/<([\w:]+)/,t=/<tbody/i,J=/<|&\w+;/,l=/checked\s*(?:[^=]|=\s*.checked.)/i,p=function(aV,aW,aU){return aj.test(aU)?aV:aW+"></"+aU+">"},ab={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,"",""]};ab.optgroup=ab.option;ab.tbody=ab.tfoot=ab.colgroup=ab.caption=ab.thead;ab.th=ab.td;if(!a.support.htmlSerialize){ab._default=[1,"div<div>","</div>"]}a.fn.extend({text:function(aU){if(a.isFunction(aU)){return this.each(function(aW){var aV=a(this);aV.text(aU.call(this,aW,aV.text()))})}if(typeof aU!=="object"&&aU!==B){return this.empty().append((this[0]&&this[0].ownerDocument||aa).createTextNode(aU))}return a.getText(this)},wrapAll:function(aU){if(a.isFunction(aU)){return this.each(function(aW){a(this).wrapAll(aU.call(this,aW))})}if(this[0]){var aV=a(aU,this[0].ownerDocument).eq(0).clone(true);if(this[0].parentNode){aV.insertBefore(this[0])}aV.map(function(){var aW=this;while(aW.firstChild&&aW.firstChild.nodeType===1){aW=aW.firstChild}return aW}).append(this)}return this},wrapInner:function(aU){if(a.isFunction(aU)){return this.each(function(aV){a(this).wrapInner(aU.call(this,aV))})}return this.each(function(){var aV=a(this),aW=aV.contents();if(aW.length){aW.wrapAll(aU)}else{aV.append(aU)}})},wrap:function(aU){return this.each(function(){a(this).wrapAll(aU)})},unwrap:function(){return this.parent().each(function(){if(!a.nodeName(this,"body")){a(this).replaceWith(this.childNodes)}}).end()},append:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.appendChild(aU)}})},prepend:function(){return this.domManip(arguments,true,function(aU){if(this.nodeType===1){this.insertBefore(aU,this.firstChild)}})},before:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this)})}else{if(arguments.length){var aU=a(arguments[0]);aU.push.apply(aU,this.toArray());return this.pushStack(aU,"before",arguments)}}},after:function(){if(this[0]&&this[0].parentNode){return this.domManip(arguments,false,function(aV){this.parentNode.insertBefore(aV,this.nextSibling)})}else{if(arguments.length){var aU=this.pushStack(this,"after",arguments);aU.push.apply(aU,a(arguments[0]).toArray());return aU}}},clone:function(aV){var aU=this.map(function(){if(!a.support.noCloneEvent&&!a.isXMLDoc(this)){var aX=this.outerHTML,aW=this.ownerDocument;if(!aX){var aY=aW.createElement("div");aY.appendChild(this.cloneNode(true));aX=aY.innerHTML}return a.clean([aX.replace(S,"").replace(Y,"")],aW)[0]}else{return this.cloneNode(true)}});if(aV===true){q(this,aU);q(this.find("*"),aU.find("*"))}return aU},html:function(aW){if(aW===B){return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(S,""):null}else{if(typeof aW==="string"&&!/<script/i.test(aW)&&(a.support.leadingWhitespace||!Y.test(aW))&&!ab[(c.exec(aW)||["",""])[1].toLowerCase()]){aW=aW.replace(F,p);try{for(var aV=0,aU=this.length;aV<aU;aV++){if(this[aV].nodeType===1){a.cleanData(this[aV].getElementsByTagName("*"));this[aV].innerHTML=aW}}}catch(aX){this.empty().append(aW)}}else{if(a.isFunction(aW)){this.each(function(a0){var aZ=a(this),aY=aZ.html();aZ.empty().append(function(){return aW.call(this,a0,aY)})})}else{this.empty().append(aW)}}}return this},replaceWith:function(aU){if(this[0]&&this[0].parentNode){if(!a.isFunction(aU)){aU=a(aU).detach()}else{return this.each(function(aX){var aW=a(this),aV=aW.html();aW.replaceWith(aU.call(this,aX,aV))})}return this.each(function(){var aW=this.nextSibling,aV=this.parentNode;a(this).remove();if(aW){a(aW).before(aU)}else{a(aV).append(aU)}})}else{return this.pushStack(a(a.isFunction(aU)?aU():aU),"replaceWith",aU)}},detach:function(aU){return this.remove(aU,true)},domManip:function(aZ,a3,a2){var aW,aY,a1=aZ[0],aV=[];if(!a.support.checkClone&&arguments.length===3&&typeof a1==="string"&&l.test(a1)){return this.each(function(){a(this).domManip(aZ,a3,a2,true)})}if(a.isFunction(a1)){return this.each(function(a5){var a4=a(this);aZ[0]=a1.call(this,a5,a3?a4.html():B);a4.domManip(aZ,a3,a2)})}if(this[0]){if(aZ[0]&&aZ[0].parentNode&&aZ[0].parentNode.nodeType===11){aW={fragment:aZ[0].parentNode}}else{aW=H(aZ,this,aV)}aY=aW.fragment.firstChild;if(aY){a3=a3&&a.nodeName(aY,"tr");for(var aX=0,aU=this.length;aX<aU;aX++){a2.call(a3?a0(this[aX],aY):this[aX],aW.cacheable||this.length>1||aX>0?aW.fragment.cloneNode(true):aW.fragment)}}if(aV){a.each(aV,aR)}}return this;function a0(a4,a5){return a.nodeName(a4,"table")?(a4.getElementsByTagName("tbody")[0]||a4.appendChild(a4.ownerDocument.createElement("tbody"))):a4}}});function q(aW,aU){var aV=0;aU.each(function(){if(this.nodeName!==(aW[aV]&&aW[aV].nodeName)){return}var a1=a.data(aW[aV++]),a0=a.data(this,a1),aX=a1&&a1.events;if(aX){delete a0.handle;a0.events={};for(var aZ in aX){for(var aY in aX[aZ]){a.event.add(this,aZ,aX[aZ][aY],aX[aZ][aY].data)}}}})}function H(aZ,aX,aV){var aY,aU,aW,a0;if(aZ.length===1&&typeof aZ[0]==="string"&&aZ[0].length<512&&aZ[0].indexOf("<option")<0&&(a.support.checkClone||!l.test(aZ[0]))){aU=true;aW=a.fragments[aZ[0]];if(aW){if(aW!==1){aY=aW}}}if(!aY){a0=(aX&&aX[0]?aX[0].ownerDocument||aX[0]:aa);aY=a0.createDocumentFragment();a.clean(aZ,a0,aY,aV)}if(aU){a.fragments[aZ[0]]=aW?aY:1}return{fragment:aY,cacheable:aU}}a.fragments={};a.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(aU,aV){a.fn[aU]=function(aW){var aZ=[],a1=a(aW);for(var a0=0,aX=a1.length;a0<aX;a0++){var aY=(a0>0?this.clone(true):this).get();a.fn[aV].apply(a(a1[a0]),aY);aZ=aZ.concat(aY)}return this.pushStack(aZ,aU,a1.selector)}});a.each({remove:function(aU,aV){if(!aU||a.filter(aU,[this]).length){if(!aV&&this.nodeType===1){a.cleanData(this.getElementsByTagName("*"));a.cleanData([this])}if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){if(this.nodeType===1){a.cleanData(this.getElementsByTagName("*"))}while(this.firstChild){this.removeChild(this.firstChild)}}},function(aU,aV){a.fn[aU]=function(){return this.each(aV,arguments)}});a.extend({clean:function(aV,aZ,aX,aU){aZ=aZ||aa;if(typeof aZ.createElement==="undefined"){aZ=aZ.ownerDocument||aZ[0]&&aZ[0].ownerDocument||aa}var aW=[];a.each(aV,function(a6,a3){if(typeof a3==="number"){a3+=""}if(!a3){return}if(typeof a3==="string"&&!J.test(a3)){a3=aZ.createTextNode(a3)}else{if(typeof a3==="string"){a3=a3.replace(F,p);var a8=(c.exec(a3)||["",""])[1].toLowerCase(),a2=ab[a8]||ab._default,a5=a2[0],a0=aZ.createElement("div");a0.innerHTML=a2[1]+a3+a2[2];while(a5--){a0=a0.lastChild}if(!a.support.tbody){var a1=t.test(a3),a7=a8==="table"&&!a1?a0.firstChild&&a0.firstChild.childNodes:a2[1]==="<table>"&&!a1?a0.childNodes:[];for(var a4=a7.length-1;a4>=0;--a4){if(a.nodeName(a7[a4],"tbody")&&!a7[a4].childNodes.length){a7[a4].parentNode.removeChild(a7[a4])}}}if(!a.support.leadingWhitespace&&Y.test(a3)){a0.insertBefore(aZ.createTextNode(Y.exec(a3)[0]),a0.firstChild)}a3=a.makeArray(a0.childNodes)}}if(a3.nodeType){aW.push(a3)}else{aW=a.merge(aW,a3)}});if(aX){for(var aY=0;aW[aY];aY++){if(aU&&a.nodeName(aW[aY],"script")&&(!aW[aY].type||aW[aY].type.toLowerCase()==="text/javascript")){aU.push(aW[aY].parentNode?aW[aY].parentNode.removeChild(aW[aY]):aW[aY])}else{if(aW[aY].nodeType===1){aW.splice.apply(aW,[aY+1,0].concat(a.makeArray(aW[aY].getElementsByTagName("script"))))}aX.appendChild(aW[aY])}}}return aW},cleanData:function(aU){for(var aV=0,aW,aX;(aW=aU[aV])!=null;aV++){a.event.remove(aW);a.removeData(aW)}}});var ap=/z-?index|font-?weight|opacity|zoom|line-?height/i,T=/alpha\([^)]*\)/,Z=/opacity=([^)]*)/,af=/float/i,aw=/-([a-z])/ig,v=/([A-Z])/g,aK=/^-?\d+(?:px)?$/i,aQ=/^-?\d/,aG={position:"absolute",visibility:"hidden",display:"block"},V=["Left","Right"],aA=["Top","Bottom"],ai=aa.defaultView&&aa.defaultView.getComputedStyle,aJ=a.support.cssFloat?"cssFloat":"styleFloat",k=function(aU,aV){return aV.toUpperCase()};a.fn.css=function(aU,aV){return al(this,aU,aV,true,function(aX,aW,aY){if(aY===B){return a.curCSS(aX,aW)}if(typeof aY==="number"&&!ap.test(aW)){aY+="px"}a.style(aX,aW,aY)})};a.extend({style:function(aY,aV,aZ){if(!aY||aY.nodeType===3||aY.nodeType===8){return B}if((aV==="width"||aV==="height")&&parseFloat(aZ)<0){aZ=B}var aX=aY.style||aY,a0=aZ!==B;if(!a.support.opacity&&aV==="opacity"){if(a0){aX.zoom=1;var aU=parseInt(aZ,10)+""==="NaN"?"":"alpha(opacity="+aZ*100+")";var aW=aX.filter||a.curCSS(aY,"filter")||"";aX.filter=T.test(aW)?aW.replace(T,aU):aU}return aX.filter&&aX.filter.indexOf("opacity=")>=0?(parseFloat(Z.exec(aX.filter)[1])/100)+"":""}if(af.test(aV)){aV=aJ}aV=aV.replace(aw,k);if(a0){aX[aV]=aZ}return aX[aV]},css:function(aX,aV,aZ,aU){if(aV==="width"||aV==="height"){var a1,aW=aG,a0=aV==="width"?V:aA;function aY(){a1=aV==="width"?aX.offsetWidth:aX.offsetHeight;if(aU==="border"){return}a.each(a0,function(){if(!aU){a1-=parseFloat(a.curCSS(aX,"padding"+this,true))||0}if(aU==="margin"){a1+=parseFloat(a.curCSS(aX,"margin"+this,true))||0}else{a1-=parseFloat(a.curCSS(aX,"border"+this+"Width",true))||0}})}if(aX.offsetWidth!==0){aY()}else{a.swap(aX,aW,aY)}return Math.max(0,Math.round(a1))}return a.curCSS(aX,aV,aZ)},curCSS:function(a0,aV,aW){var a3,aU=a0.style,aX;if(!a.support.opacity&&aV==="opacity"&&a0.currentStyle){a3=Z.test(a0.currentStyle.filter||"")?(parseFloat(RegExp.$1)/100)+"":"";return a3===""?"1":a3}if(af.test(aV)){aV=aJ}if(!aW&&aU&&aU[aV]){a3=aU[aV]}else{if(ai){if(af.test(aV)){aV="float"}aV=aV.replace(v,"-$1").toLowerCase();var a2=a0.ownerDocument.defaultView;if(!a2){return null}var a4=a2.getComputedStyle(a0,null);if(a4){a3=a4.getPropertyValue(aV)}if(aV==="opacity"&&a3===""){a3="1"}}else{if(a0.currentStyle){var aZ=aV.replace(aw,k);a3=a0.currentStyle[aV]||a0.currentStyle[aZ];if(!aK.test(a3)&&aQ.test(a3)){var aY=aU.left,a1=a0.runtimeStyle.left;a0.runtimeStyle.left=a0.currentStyle.left;aU.left=aZ==="fontSize"?"1em":(a3||0);a3=aU.pixelLeft+"px";aU.left=aY;a0.runtimeStyle.left=a1}}}}return a3},swap:function(aX,aW,aY){var aU={};for(var aV in aW){aU[aV]=aX.style[aV];aX.style[aV]=aW[aV]}aY.call(aX);for(var aV in aW){aX.style[aV]=aU[aV]}}});if(a.expr&&a.expr.filters){a.expr.filters.hidden=function(aX){var aV=aX.offsetWidth,aU=aX.offsetHeight,aW=aX.nodeName.toLowerCase()==="tr";return aV===0&&aU===0&&!aW?true:aV>0&&aU>0&&!aW?false:a.curCSS(aX,"display")==="none"};a.expr.filters.visible=function(aU){return !a.expr.filters.hidden(aU)}}var ae=aL(),aF=/<script(.|\s)*?\/script>/gi,o=/select|textarea/i,ay=/color|date|datetime|email|hidden|month|number|password|range|search|tel|text|time|url|week/i,r=/=\?(&|$)/,C=/\?/,aT=/(\?|&)_=.*?(&|$)/,A=/^(\w+:)?\/\/([^\/?#]+)/,h=/%20/g;a.fn.extend({_load:a.fn.load,load:function(aW,aZ,a0){if(typeof aW!=="string"){return this._load(aW)}else{if(!this.length){return this}}var aY=aW.indexOf(" ");if(aY>=0){var aU=aW.slice(aY,aW.length);aW=aW.slice(0,aY)}var aX="GET";if(aZ){if(a.isFunction(aZ)){a0=aZ;aZ=null}else{if(typeof aZ==="object"){aZ=a.param(aZ,a.ajaxSettings.traditional);aX="POST"}}}var aV=this;a.ajax({url:aW,type:aX,dataType:"html",data:aZ,complete:function(a2,a1){if(a1==="success"||a1==="notmodified"){aV.html(aU?a("<div />").append(a2.responseText.replace(aF,"")).find(aU):a2.responseText)}if(a0){aV.each(a0,[a2.responseText,a1,a2])}}});return this},serialize:function(){return a.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?a.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||o.test(this.nodeName)||ay.test(this.type))}).map(function(aU,aV){var aW=a(this).val();return aW==null?null:a.isArray(aW)?a.map(aW,function(aY,aX){return{name:aV.name,value:aY}}):{name:aV.name,value:aW}}).get()}});a.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(aU,aV){a.fn[aV]=function(aW){return this.bind(aV,aW)}});a.extend({get:function(aU,aW,aX,aV){if(a.isFunction(aW)){aV=aV||aX;aX=aW;aW=null}return a.ajax({type:"GET",url:aU,data:aW,success:aX,dataType:aV})},getScript:function(aU,aV){return a.get(aU,null,aV,"script")},getJSON:function(aU,aV,aW){return a.get(aU,aV,aW,"json")},post:function(aU,aW,aX,aV){if(a.isFunction(aW)){aV=aV||aX;aX=aW;aW={}}return a.ajax({type:"POST",url:aU,data:aW,success:aX,dataType:aV})},ajaxSetup:function(aU){a.extend(a.ajaxSettings,aU)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:aI.XMLHttpRequest&&(aI.location.protocol!=="file:"||!aI.ActiveXObject)?function(){return new aI.XMLHttpRequest()}:function(){try{return new aI.ActiveXObject("Microsoft.XMLHTTP")}catch(aU){}},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},etag:{},ajax:function(a9){var a4=a.extend(true,{},a.ajaxSettings,a9);var be,a8,bd,bf=a9&&a9.context||a4,aW=a4.type.toUpperCase();if(a4.data&&a4.processData&&typeof a4.data!=="string"){a4.data=a.param(a4.data,a4.traditional)}if(a4.dataType==="jsonp"){if(aW==="GET"){if(!r.test(a4.url)){a4.url+=(C.test(a4.url)?"&":"?")+(a4.jsonp||"callback")+"=?"}}else{if(!a4.data||!r.test(a4.data)){a4.data=(a4.data?a4.data+"&":"")+(a4.jsonp||"callback")+"=?"}}a4.dataType="json"}if(a4.dataType==="json"&&(a4.data&&r.test(a4.data)||r.test(a4.url))){be=a4.jsonpCallback||("jsonp"+ae++);if(a4.data){a4.data=(a4.data+"").replace(r,"="+be+"$1")}a4.url=a4.url.replace(r,"="+be+"$1");a4.dataType="script";aI[be]=aI[be]||function(bg){bd=bg;aZ();a2();aI[be]=B;try{delete aI[be]}catch(bh){}if(aX){aX.removeChild(bb)}}}if(a4.dataType==="script"&&a4.cache===null){a4.cache=false}if(a4.cache===false&&aW==="GET"){var aU=aL();var bc=a4.url.replace(aT,"$1_="+aU+"$2");a4.url=bc+((bc===a4.url)?(C.test(a4.url)?"&":"?")+"_="+aU:"")}if(a4.data&&aW==="GET"){a4.url+=(C.test(a4.url)?"&":"?")+a4.data}if(a4.global&&!a.active++){a.event.trigger("ajaxStart")}var a7=A.exec(a4.url),aY=a7&&(a7[1]&&a7[1]!==location.protocol||a7[2]!==location.host);if(a4.dataType==="script"&&aW==="GET"&&aY){var aX=aa.getElementsByTagName("head")[0]||aa.documentElement;var bb=aa.createElement("script");bb.src=a4.url;if(a4.scriptCharset){bb.charset=a4.scriptCharset}if(!be){var a6=false;bb.onload=bb.onreadystatechange=function(){if(!a6&&(!this.readyState||this.readyState==="loaded"||this.readyState==="complete")){a6=true;aZ();a2();bb.onload=bb.onreadystatechange=null;if(aX&&bb.parentNode){aX.removeChild(bb)}}}}aX.insertBefore(bb,aX.firstChild);return B}var a1=false;var a0=a4.xhr();if(!a0){return}if(a4.username){a0.open(aW,a4.url,a4.async,a4.username,a4.password)}else{a0.open(aW,a4.url,a4.async)}try{if(a4.data||a9&&a9.contentType){a0.setRequestHeader("Content-Type",a4.contentType)}if(a4.ifModified){if(a.lastModified[a4.url]){a0.setRequestHeader("If-Modified-Since",a.lastModified[a4.url])}if(a.etag[a4.url]){a0.setRequestHeader("If-None-Match",a.etag[a4.url])}}if(!aY){a0.setRequestHeader("X-Requested-With","XMLHttpRequest")}a0.setRequestHeader("Accept",a4.dataType&&a4.accepts[a4.dataType]?a4.accepts[a4.dataType]+", */*":a4.accepts._default)}catch(ba){}if(a4.beforeSend&&a4.beforeSend.call(bf,a0,a4)===false){if(a4.global&&!--a.active){a.event.trigger("ajaxStop")}a0.abort();return false}if(a4.global){a5("ajaxSend",[a0,a4])}var a3=a0.onreadystatechange=function(bg){if(!a0||a0.readyState===0||bg==="abort"){if(!a1){a2()}a1=true;if(a0){a0.onreadystatechange=a.noop}}else{if(!a1&&a0&&(a0.readyState===4||bg==="timeout")){a1=true;a0.onreadystatechange=a.noop;a8=bg==="timeout"?"timeout":!a.httpSuccess(a0)?"error":a4.ifModified&&a.httpNotModified(a0,a4.url)?"notmodified":"success";var bi;if(a8==="success"){try{bd=a.httpData(a0,a4.dataType,a4)}catch(bh){a8="parsererror";bi=bh}}if(a8==="success"||a8==="notmodified"){if(!be){aZ()}}else{a.handleError(a4,a0,a8,bi)}a2();if(bg==="timeout"){a0.abort()}if(a4.async){a0=null}}}};try{var aV=a0.abort;a0.abort=function(){if(a0){aV.call(a0)}a3("abort")}}catch(ba){}if(a4.async&&a4.timeout>0){setTimeout(function(){if(a0&&!a1){a3("timeout")}},a4.timeout)}try{a0.send(aW==="POST"||aW==="PUT"||aW==="DELETE"?a4.data:null)}catch(ba){a.handleError(a4,a0,null,ba);a2()}if(!a4.async){a3()}function aZ(){if(a4.success){a4.success.call(bf,bd,a8,a0)}if(a4.global){a5("ajaxSuccess",[a0,a4])}}function a2(){if(a4.complete){a4.complete.call(bf,a0,a8)}if(a4.global){a5("ajaxComplete",[a0,a4])}if(a4.global&&!--a.active){a.event.trigger("ajaxStop")}}function a5(bh,bg){(a4.context?a(a4.context):a.event).trigger(bh,bg)}return a0},handleError:function(aV,aX,aU,aW){if(aV.error){aV.error.call(aV.context||aV,aX,aU,aW)}if(aV.global){(aV.context?a(aV.context):a.event).trigger("ajaxError",[aX,aV,aW])}},active:0,httpSuccess:function(aV){try{return !aV.status&&location.protocol==="file:"||(aV.status>=200&&aV.status<300)||aV.status===304||aV.status===1223||aV.status===0}catch(aU){}return false},httpNotModified:function(aX,aU){var aW=aX.getResponseHeader("Last-Modified"),aV=aX.getResponseHeader("Etag");if(aW){a.lastModified[aU]=aW}if(aV){a.etag[aU]=aV}return aX.status===304||aX.status===0},httpData:function(aZ,aX,aW){var aV=aZ.getResponseHeader("content-type")||"",aU=aX==="xml"||!aX&&aV.indexOf("xml")>=0,aY=aU?aZ.responseXML:aZ.responseText;if(aU&&aY.documentElement.nodeName==="parsererror"){a.error("parsererror")}if(aW&&aW.dataFilter){aY=aW.dataFilter(aY,aX)}if(typeof aY==="string"){if(aX==="json"||!aX&&aV.indexOf("json")>=0){aY=a.parseJSON(aY)}else{if(aX==="script"||!aX&&aV.indexOf("javascript")>=0){a.globalEval(aY)}}}return aY},param:function(aU,aX){var aV=[];if(aX===B){aX=a.ajaxSettings.traditional}if(a.isArray(aU)||aU.jquery){a.each(aU,function(){aZ(this.name,this.value)})}else{for(var aY in aU){aW(aY,aU[aY])}}return aV.join("&").replace(h,"+");function aW(a0,a1){if(a.isArray(a1)){a.each(a1,function(a3,a2){if(aX){aZ(a0,a2)}else{aW(a0+"["+(typeof a2==="object"||a.isArray(a2)?a3:"")+"]",a2)}})}else{if(!aX&&a1!=null&&typeof a1==="object"){a.each(a1,function(a3,a2){aW(a0+"["+a3+"]",a2)})}else{aZ(a0,a1)}}}function aZ(a0,a1){a1=a.isFunction(a1)?a1():a1;aV[aV.length]=encodeURIComponent(a0)+"="+encodeURIComponent(a1)}}});var E={},ad=/toggle|show|hide/,ar=/^([+-]=)?([\d+-.]+)(.*)$/,aB,ah=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];a.fn.extend({show:function(aV,a3){if(aV||aV===0){return this.animate(az("show",3),aV,a3)}else{for(var a0=0,aX=this.length;a0<aX;a0++){var aU=a.data(this[a0],"olddisplay");this[a0].style.display=aU||"";if(a.css(this[a0],"display")==="none"){var a2=this[a0].nodeName,a1;if(E[a2]){a1=E[a2]}else{var aW=a("<"+a2+" />").appendTo("body");a1=aW.css("display");if(a1==="none"){a1="block"}aW.remove();E[a2]=a1}a.data(this[a0],"olddisplay",a1)}}for(var aZ=0,aY=this.length;aZ<aY;aZ++){this[aZ].style.display=a.data(this[aZ],"olddisplay")||""}return this}},hide:function(aZ,a0){if(aZ||aZ===0){return this.animate(az("hide",3),aZ,a0)}else{for(var aY=0,aV=this.length;aY<aV;aY++){var aU=a.data(this[aY],"olddisplay");if(!aU&&aU!=="none"){a.data(this[aY],"olddisplay",a.css(this[aY],"display"))}}for(var aX=0,aW=this.length;aX<aW;aX++){this[aX].style.display="none"}return this}},_toggle:a.fn.toggle,toggle:function(aW,aV){var aU=typeof aW==="boolean";if(a.isFunction(aW)&&a.isFunction(aV)){this._toggle.apply(this,arguments)}else{if(aW==null||aU){this.each(function(){var aX=aU?aW:a(this).is(":hidden");a(this)[aX?"show":"hide"]()})}else{this.animate(az("toggle",3),aW,aV)}}return this},fadeTo:function(aU,aW,aV){return this.filter(":hidden").css("opacity",0).show().end().animate({opacity:aW},aU,aV)},animate:function(aY,aV,aX,aW){var aU=a.speed(aV,aX,aW);if(a.isEmptyObject(aY)){return this.each(aU.complete)}return this[aU.queue===false?"each":"queue"](function(){var a1=a.extend({},aU),a3,a2=this.nodeType===1&&a(this).is(":hidden"),aZ=this;for(a3 in aY){var a0=a3.replace(aw,k);if(a3!==a0){aY[a0]=aY[a3];delete aY[a3];a3=a0}if(aY[a3]==="hide"&&a2||aY[a3]==="show"&&!a2){return a1.complete.call(this)}if((a3==="height"||a3==="width")&&this.style){a1.display=a.css(this,"display");a1.overflow=this.style.overflow}if(a.isArray(aY[a3])){(a1.specialEasing=a1.specialEasing||{})[a3]=aY[a3][1];aY[a3]=aY[a3][0]}}if(a1.overflow!=null){this.style.overflow="hidden"}a1.curAnim=a.extend({},aY);a.each(aY,function(a5,a9){var a8=new a.fx(aZ,a1,a5);if(ad.test(a9)){a8[a9==="toggle"?a2?"show":"hide":a9](aY)}else{var a7=ar.exec(a9),ba=a8.cur(true)||0;if(a7){var a4=parseFloat(a7[2]),a6=a7[3]||"px";if(a6!=="px"){aZ.style[a5]=(a4||1)+a6;ba=((a4||1)/a8.cur(true))*ba;aZ.style[a5]=ba+a6}if(a7[1]){a4=((a7[1]==="-="?-1:1)*a4)+ba}a8.custom(ba,a4,a6)}else{a8.custom(ba,a9,"")}}});return true})},stop:function(aV,aU){var aW=a.timers;if(aV){this.queue([])}this.each(function(){for(var aX=aW.length-1;aX>=0;aX--){if(aW[aX].elem===this){if(aU){aW[aX](true)}aW.splice(aX,1)}}});if(!aU){this.dequeue()}return this}});a.each({slideDown:az("show",1),slideUp:az("hide",1),slideToggle:az("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(aU,aV){a.fn[aU]=function(aW,aX){return this.animate(aV,aW,aX)}});a.extend({speed:function(aW,aX,aV){var aU=aW&&typeof aW==="object"?aW:{complete:aV||!aV&&aX||a.isFunction(aW)&&aW,duration:aW,easing:aV&&aX||aX&&!a.isFunction(aX)&&aX};aU.duration=a.fx.off?0:typeof aU.duration==="number"?aU.duration:a.fx.speeds[aU.duration]||a.fx.speeds._default;aU.old=aU.complete;aU.complete=function(){if(aU.queue!==false){a(this).dequeue()}if(a.isFunction(aU.old)){aU.old.call(this)}};return aU},easing:{linear:function(aW,aX,aU,aV){return aU+aV*aW},swing:function(aW,aX,aU,aV){return((-Math.cos(aW*Math.PI)/2)+0.5)*aV+aU}},timers:[],fx:function(aV,aU,aW){this.options=aU;this.elem=aV;this.prop=aW;if(!aU.orig){aU.orig={}}}});a.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(a.fx.step[this.prop]||a.fx.step._default)(this);if((this.prop==="height"||this.prop==="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(aV){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var aU=parseFloat(a.css(this.elem,this.prop,aV));return aU&&aU>-10000?aU:parseFloat(a.curCSS(this.elem,this.prop))||0},custom:function(aY,aX,aW){this.startTime=aL();this.start=aY;this.end=aX;this.unit=aW||this.unit||"px";this.now=this.start;this.pos=this.state=0;var aU=this;function aV(aZ){return aU.step(aZ)}aV.elem=this.elem;if(aV()&&a.timers.push(aV)&&!aB){aB=setInterval(a.fx.tick,13)}},show:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.show=true;this.custom(this.prop==="width"||this.prop==="height"?1:0,this.cur());a(this.elem).show()},hide:function(){this.options.orig[this.prop]=a.style(this.elem,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(aX){var a2=aL(),aY=true;if(aX||a2>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;for(var aZ in this.options.curAnim){if(this.options.curAnim[aZ]!==true){aY=false}}if(aY){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;var aW=a.data(this.elem,"olddisplay");this.elem.style.display=aW?aW:this.options.display;if(a.css(this.elem,"display")==="none"){this.elem.style.display="block"}}if(this.options.hide){a(this.elem).hide()}if(this.options.hide||this.options.show){for(var aU in this.options.curAnim){a.style(this.elem,aU,this.options.orig[aU])}}this.options.complete.call(this.elem)}return false}else{var aV=a2-this.startTime;this.state=aV/this.options.duration;var a0=this.options.specialEasing&&this.options.specialEasing[this.prop];var a1=this.options.easing||(a.easing.swing?"swing":"linear");this.pos=a.easing[a0||a1](this.state,aV,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};a.extend(a.fx,{tick:function(){var aV=a.timers;for(var aU=0;aU<aV.length;aU++){if(!aV[aU]()){aV.splice(aU--,1)}}if(!aV.length){a.fx.stop()}},stop:function(){clearInterval(aB);aB=null},speeds:{slow:600,fast:200,_default:400},step:{opacity:function(aU){a.style(aU.elem,"opacity",aU.now)},_default:function(aU){if(aU.elem.style&&aU.elem.style[aU.prop]!=null){aU.elem.style[aU.prop]=(aU.prop==="width"||aU.prop==="height"?Math.max(0,aU.now):aU.now)+aU.unit}else{aU.elem[aU.prop]=aU.now}}}});if(a.expr&&a.expr.filters){a.expr.filters.animated=function(aU){return a.grep(a.timers,function(aV){return aU===aV.elem}).length}}function az(aV,aU){var aW={};a.each(ah.concat.apply([],ah.slice(0,aU)),function(){aW[this]=aV});return aW}if("getBoundingClientRect" in aa.documentElement){a.fn.offset=function(a3){var aW=this[0];if(a3){return this.each(function(a4){a.offset.setOffset(this,a3,a4)})}if(!aW||!aW.ownerDocument){return null}if(aW===aW.ownerDocument.body){return a.offset.bodyOffset(aW)}var aY=aW.getBoundingClientRect(),a2=aW.ownerDocument,aZ=a2.body,aU=a2.documentElement,aX=aU.clientTop||aZ.clientTop||0,a0=aU.clientLeft||aZ.clientLeft||0,a1=aY.top+(self.pageYOffset||a.support.boxModel&&aU.scrollTop||aZ.scrollTop)-aX,aV=aY.left+(self.pageXOffset||a.support.boxModel&&aU.scrollLeft||aZ.scrollLeft)-a0;return{top:a1,left:aV}}}else{a.fn.offset=function(a5){var aZ=this[0];if(a5){return this.each(function(a6){a.offset.setOffset(this,a5,a6)})}if(!aZ||!aZ.ownerDocument){return null}if(aZ===aZ.ownerDocument.body){return a.offset.bodyOffset(aZ)}a.offset.initialize();var aW=aZ.offsetParent,aV=aZ,a4=aZ.ownerDocument,a2,aX=a4.documentElement,a0=a4.body,a1=a4.defaultView,aU=a1?a1.getComputedStyle(aZ,null):aZ.currentStyle,a3=aZ.offsetTop,aY=aZ.offsetLeft;while((aZ=aZ.parentNode)&&aZ!==a0&&aZ!==aX){if(a.offset.supportsFixedPosition&&aU.position==="fixed"){break}a2=a1?a1.getComputedStyle(aZ,null):aZ.currentStyle;a3-=aZ.scrollTop;aY-=aZ.scrollLeft;if(aZ===aW){a3+=aZ.offsetTop;aY+=aZ.offsetLeft;if(a.offset.doesNotAddBorder&&!(a.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(aZ.nodeName))){a3+=parseFloat(a2.borderTopWidth)||0;aY+=parseFloat(a2.borderLeftWidth)||0}aV=aW,aW=aZ.offsetParent}if(a.offset.subtractsBorderForOverflowNotVisible&&a2.overflow!=="visible"){a3+=parseFloat(a2.borderTopWidth)||0;aY+=parseFloat(a2.borderLeftWidth)||0}aU=a2}if(aU.position==="relative"||aU.position==="static"){a3+=a0.offsetTop;aY+=a0.offsetLeft}if(a.offset.supportsFixedPosition&&aU.position==="fixed"){a3+=Math.max(aX.scrollTop,a0.scrollTop);aY+=Math.max(aX.scrollLeft,a0.scrollLeft)}return{top:a3,left:aY}}}a.offset={initialize:function(){var aU=aa.body,aV=aa.createElement("div"),aY,a0,aZ,a1,aW=parseFloat(a.curCSS(aU,"marginTop",true))||0,aX="<div style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;'><div></div></div><table style='position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;' cellpadding='0' cellspacing='0'><tr><td></td></tr></table>";a.extend(aV.style,{position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"});aV.innerHTML=aX;aU.insertBefore(aV,aU.firstChild);aY=aV.firstChild;a0=aY.firstChild;a1=aY.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(a0.offsetTop!==5);this.doesAddBorderForTableAndCells=(a1.offsetTop===5);a0.style.position="fixed",a0.style.top="20px";this.supportsFixedPosition=(a0.offsetTop===20||a0.offsetTop===15);a0.style.position=a0.style.top="";aY.style.overflow="hidden",aY.style.position="relative";this.subtractsBorderForOverflowNotVisible=(a0.offsetTop===-5);this.doesNotIncludeMarginInBodyOffset=(aU.offsetTop!==aW);aU.removeChild(aV);aU=aV=aY=a0=aZ=a1=null;a.offset.initialize=a.noop},bodyOffset:function(aU){var aW=aU.offsetTop,aV=aU.offsetLeft;a.offset.initialize();if(a.offset.doesNotIncludeMarginInBodyOffset){aW+=parseFloat(a.curCSS(aU,"marginTop",true))||0;aV+=parseFloat(a.curCSS(aU,"marginLeft",true))||0}return{top:aW,left:aV}},setOffset:function(aZ,aV,aW){if(/static/.test(a.curCSS(aZ,"position"))){aZ.style.position="relative"}var aY=a(aZ),a1=aY.offset(),aU=parseInt(a.curCSS(aZ,"top",true),10)||0,a0=parseInt(a.curCSS(aZ,"left",true),10)||0;if(a.isFunction(aV)){aV=aV.call(aZ,aW,a1)}var aX={top:(aV.top-a1.top)+aU,left:(aV.left-a1.left)+a0};if("using" in aV){aV.using.call(aZ,aX)}else{aY.css(aX)}}};a.fn.extend({position:function(){if(!this[0]){return null}var aW=this[0],aV=this.offsetParent(),aX=this.offset(),aU=/^body|html$/i.test(aV[0].nodeName)?{top:0,left:0}:aV.offset();aX.top-=parseFloat(a.curCSS(aW,"marginTop",true))||0;aX.left-=parseFloat(a.curCSS(aW,"marginLeft",true))||0;aU.top+=parseFloat(a.curCSS(aV[0],"borderTopWidth",true))||0;aU.left+=parseFloat(a.curCSS(aV[0],"borderLeftWidth",true))||0;return{top:aX.top-aU.top,left:aX.left-aU.left}},offsetParent:function(){return this.map(function(){var aU=this.offsetParent||aa.body;while(aU&&(!/^body|html$/i.test(aU.nodeName)&&a.css(aU,"position")==="static")){aU=aU.offsetParent}return aU})}});a.each(["Left","Top"],function(aV,aU){var aW="scroll"+aU;a.fn[aW]=function(aZ){var aX=this[0],aY;if(!aX){return null}if(aZ!==B){return this.each(function(){aY=ak(this);if(aY){aY.scrollTo(!aV?aZ:a(aY).scrollLeft(),aV?aZ:a(aY).scrollTop())}else{this[aW]=aZ}})}else{aY=ak(aX);return aY?("pageXOffset" in aY)?aY[aV?"pageYOffset":"pageXOffset"]:a.support.boxModel&&aY.document.documentElement[aW]||aY.document.body[aW]:aX[aW]}}});function ak(aU){return("scrollTo" in aU&&aU.document)?aU:aU.nodeType===9?aU.defaultView||aU.parentWindow:false}a.each(["Height","Width"],function(aV,aU){var aW=aU.toLowerCase();a.fn["inner"+aU]=function(){return this[0]?a.css(this[0],aW,false,"padding"):null};a.fn["outer"+aU]=function(aX){return this[0]?a.css(this[0],aW,false,aX?"margin":"border"):null};a.fn[aW]=function(aX){var aY=this[0];if(!aY){return aX==null?null:this}if(a.isFunction(aX)){return this.each(function(a0){var aZ=a(this);aZ[aW](aX.call(this,a0,aZ[aW]()))})}return("scrollTo" in aY&&aY.document)?aY.document.compatMode==="CSS1Compat"&&aY.document.documentElement["client"+aU]||aY.document.body["client"+aU]:(aY.nodeType===9)?Math.max(aY.documentElement["client"+aU],aY.body["scroll"+aU],aY.documentElement["scroll"+aU],aY.body["offset"+aU],aY.documentElement["offset"+aU]):aX===B?a.css(aY,aW):this.css(aW,typeof aX==="string"?aX:aX+"px")}});aI.jQuery=aI.$=a})(window);window.djdt=(function(b,a,e){e.cookie=function(h,p,s){if(typeof p!="undefined"){s=s||{};if(p===null){p="";s.expires=-1}var l="";if(s.expires&&(typeof s.expires=="number"||s.expires.toUTCString)){var m;if(typeof s.expires=="number"){m=new Date();m.setTime(m.getTime()+(s.expires*24*60*60*1000))}else{m=s.expires}l="; expires="+m.toUTCString()}var r=s.path?"; path="+(s.path):"";var n=s.domain?"; domain="+(s.domain):"";var g=s.secure?"; secure":"";a.cookie=[h,"=",encodeURIComponent(p),l,r,n,g].join("")}else{var k=null;if(a.cookie&&a.cookie!=""){var q=a.cookie.split(";");for(var o=0;o<q.length;o++){var j=c.trim(q[o]);if(j.substring(0,h.length+1)==(h+"=")){k=decodeURIComponent(j.substring(h.length+1));break}}}return k}};var c=e;var f="djdt";var d={jQuery:e,events:{ready:[]},isReady:false,init:function(){c("#djDebug").show();var i=null;c("#djDebugPanelList li a").live("click",function(){if(!this.className){return false}i=c("#djDebug #"+this.className);if(i.is(":visible")){c(a).trigger("close.djDebug");c(this).parent().removeClass("active")}else{c(".panelContent").hide();i.show();c("#djDebugToolbar li").removeClass("active");c(this).parent().addClass("active")}return false});c("#djDebug a.djDebugClose").live("click",function(){c(a).trigger("close.djDebug");c("#djDebugToolbar li").removeClass("active");return false});c("#djDebug a.remoteCall").live("click",function(){c("#djDebugWindow").load(this.href,function(k,j,m){if(j=="error"){var l='<div class="djDebugPanelTitle"><a class="djDebugClose djDebugBack" href="">Back</a><h3>'+m.status+": "+m.statusText+"</h3></div>";c("#djDebugWindow").html(l)}c("#djDebugWindow a.djDebugBack").live("click",function(){c(this).parent().parent().hide();return false})});c("#djDebugWindow").show();return false});c("#djDebugTemplatePanel a.djTemplateShowContext").live("click",function(){d.toggle_arrow(c(this).children(".toggleArrow"));d.toggle_content(c(this).parent().next());return false});c("#djDebug a.djDebugToggle").live("click",function(j){j.preventDefault();c(this).parent().find(".djDebugCollapsed").toggle();c(this).parent().find(".djDebugUncollapsed").toggle()});c("#djDebug a.djToggleSwitch").live("click",function(l){l.preventDefault();var j=c(this);var m=j.attr("data-toggle-id");var k=j.text()==j.attr("data-toggle-open");if(m===""||!m){return}j.parents(".djDebugPanelContent").find("#sqlMain_"+m).find(".djDebugCollapsed").toggle(k);j.parents(".djDebugPanelContent").find("#sqlMain_"+m).find(".djDebugUncollapsed").toggle(!k);c(this).parents(".djDebugPanelContent").find(".djToggleDetails_"+m).each(function(){var n=c(this);if(k){n.addClass("djSelected");n.removeClass("djUnselected");j.text(j.attr("data-toggle-close"));n.find(".djToggleSwitch").text(j.text())}else{n.removeClass("djSelected");n.addClass("djUnselected");j.text(j.attr("data-toggle-open"));n.find(".djToggleSwitch").text(j.text())}});return});function g(j){var k=j.attr("id");return c('.djDebugProfileRow[id^="'+k+'_"]')}function h(l){var k=g(l);var j=parseInt(l.attr("depth"),10)+1;return k.filter("[depth="+j+"]")}c(".djDebugProfileRow .djDebugProfileToggle").live("click",function(){var k=c(this).closest(".djDebugProfileRow");var j=g(k);if(j.css("display")=="none"){h(k).show()}else{j.hide()}});c("#djHideToolBarButton").click(function(){d.hide_toolbar(true);return false});c("#djShowToolBarButton").click(function(){d.show_toolbar();return false});c(a).bind("close.djDebug",function(){if(c("#djDebugWindow").is(":visible")){c("#djDebugWindow").hide();return}if(c(".panelContent").is(":visible")){c(".panelContent").hide();return}if(c("#djDebugToolbar").is(":visible")){d.hide_toolbar(true);return}});if(c.cookie(f)){d.hide_toolbar(false)}else{d.show_toolbar(false)}c("#djDebug .djDebugHoverable").hover(function(){c(this).addClass("djDebugHover")},function(){c(this).removeClass("djDebugHover")});d.isReady=true;c.each(d.events.ready,function(j,k){k(d)})},toggle_content:function(g){if(g.is(":visible")){g.hide()}else{g.show()}},close:function(){c(a).trigger("close.djDebug");return false},hide_toolbar:function(g){c("#djDebugWindow").hide();c(".panelContent").hide();c("#djDebugToolbar li").removeClass("active");c("#djDebugToolbar").hide("fast");c("#djDebugToolbarHandle").show();c(a).unbind("keydown.djDebug");if(g){c.cookie(f,"hide",{path:"/",expires:10})}},show_toolbar:function(g){c(a).bind("keydown.djDebug",function(h){if(h.keyCode==27){d.close()}});c("#djDebugToolbarHandle").hide();if(g){c("#djDebugToolbar").show("fast")}else{c("#djDebugToolbar").show()}c.cookie(f,null,{path:"/",expires:-1})},toggle_arrow:function(h){var g=String.fromCharCode(9654);var i=String.fromCharCode(9660);h.html(h.html()==g?i:g)},ready:function(g){if(d.isReady){g(d)}else{d.events.ready.push(g)}}};c(a).ready(function(){d.init()});return d}(window,document,jQuery.noConflict(true)));</script>
820<div id="djDebug" style="display:none;" dir="ltr">
821 <div style="display:none;" id="djDebugToolbar">
822 <ul id="djDebugPanelList">
823
824 <li><a id="djHideToolBarButton" href="#" title="Hide Toolbar">Hide »</a></li>
825
826
827 <li class="djDebugPanelButton">
828
829 <a href="#" title="Versions" class="djDebugVersionPanel">
830
831 Versions
832
833 <br /><small>Django 1.4</small>
834
835
836 </a>
837
838 </li>
839
840 <li class="djDebugPanelButton">
841
842 <a href="#" title="Resource Usage" class="djDebugTimerPanel">
843
844 ВремÑ
845
846 <br /><small>CPU: 124.96ms (137.00ms)</small>
847
848
849 </a>
850
851 </li>
852
853 <li class="djDebugPanelButton">
854
855 <a href="#" title="Settings from <code>settings_ru</code>" class="djDebugSettingsVarsPanel">
856
857 ÐаÑтройки
858
859
860
861
862 </a>
863
864 </li>
865
866 <li class="djDebugPanelButton">
867
868 <a href="#" title="HTTP Headers" class="djDebugHeaderPanel">
869
870 HTTP Headers
871
872
873
874
875 </a>
876
877 </li>
878
879 <li class="djDebugPanelButton">
880
881 <a href="#" title="Request Vars" class="djDebugRequestVarsPanel">
882
883 Request Vars
884
885
886
887
888 </a>
889
890 </li>
891
892 <li class="djDebugPanelButton">
893
894 <a href="#" title="SQL Queries from 1 connection" class="djDebugSQLPanel">
895
896 SQL
897
898 <br /><small>9 queries in 12.33ms</small>
899
900
901 </a>
902
903 </li>
904
905 <li class="djDebugPanelButton">
906
907 <a href="#" title="Templates (6 rendered)" class="djDebugTemplatePanel">
908
909 Templates
910
911
912
913
914 </a>
915
916 </li>
917
918 <li class="djDebugPanelButton">
919
920 <a href="#" title="Signals" class="djDebugSignalsPanel">
921
922 Signals
923
924 <br /><small>114 receivers from 12 signals</small>
925
926
927 </a>
928
929 </li>
930
931 <li class="djDebugPanelButton">
932
933 <a href="#" title="Log Messages" class="djDebugLoggingPanel">
934
935 Logging
936
937 <br /><small>0 messages</small>
938
939
940 </a>
941
942 </li>
943
944 </ul>
945 </div>
946 <div style="display:none;" id="djDebugToolbarHandle">
947 <a title="Show Toolbar" id="djShowToolBarButton" href="#">«</a>
948 </div>
949
950
951 <div id="djDebugVersionPanel" class="panelContent">
952 <div class="djDebugPanelTitle">
953 <a href="" class="djDebugClose">Закрыть</a>
954 <h3>Versions</h3>
955 </div>
956 <div class="djDebugPanelContent">
957 <div class="scroll">
958
959
960<table>
961 <thead>
962 <tr>
963 <th>Package</th>
964 <th>МодификациÑ</th>
965 </tr>
966 </thead>
967 <tbody>
968
969 <tr class="djDebugOdd">
970 <td>Django facebook</td>
971 <td>4.2.1</td>
972 </tr>
973
974 <tr class="djDebugEven">
975 <td>Ajax select</td>
976 <td>1.2.5</td>
977 </tr>
978
979 <tr class="djDebugOdd">
980 <td>Taggit templatetags</td>
981 <td>0.4.6</td>
982 </tr>
983
984 <tr class="djDebugEven">
985 <td>Crispy forms</td>
986 <td>1.4.0</td>
987 </tr>
988
989 <tr class="djDebugOdd">
990 <td>Corsheaders</td>
991 <td>1.0.0</td>
992 </tr>
993
994 <tr class="djDebugEven">
995 <td>Taggit</td>
996 <td>0.9.3</td>
997 </tr>
998
999 <tr class="djDebugOdd">
1000 <td>Python</td>
1001 <td>2.7.10</td>
1002 </tr>
1003
1004 <tr class="djDebugEven">
1005 <td>Rest framework</td>
1006 <td>2.3.13</td>
1007 </tr>
1008
1009 <tr class="djDebugOdd">
1010 <td>Require</td>
1011 <td>1.0.6</td>
1012 </tr>
1013
1014 <tr class="djDebugEven">
1015 <td>Provider</td>
1016 <td>0.2.6.1</td>
1017 </tr>
1018
1019 <tr class="djDebugOdd">
1020 <td>Modeltranslation</td>
1021 <td>0.6.1</td>
1022 </tr>
1023
1024 <tr class="djDebugEven">
1025 <td>Djcelery</td>
1026 <td>3.1.17</td>
1027 </tr>
1028
1029 <tr class="djDebugOdd">
1030 <td>Reversion</td>
1031 <td>1.6.2</td>
1032 </tr>
1033
1034 <tr class="djDebugEven">
1035 <td>Easy thumbnails</td>
1036 <td>1.0.3</td>
1037 </tr>
1038
1039 <tr class="djDebugOdd">
1040 <td>Registration</td>
1041 <td>0.8 alpha 1</td>
1042 </tr>
1043
1044 <tr class="djDebugEven">
1045 <td>Updown</td>
1046 <td>0.3.0</td>
1047 </tr>
1048
1049 <tr class="djDebugOdd">
1050 <td>Djcelery email</td>
1051 <td>1.0.3</td>
1052 </tr>
1053
1054 <tr class="djDebugEven">
1055 <td>Django</td>
1056 <td>1.4</td>
1057 </tr>
1058
1059 <tr class="djDebugOdd">
1060 <td>Uni form</td>
1061 <td>0.8.0</td>
1062 </tr>
1063
1064 <tr class="djDebugEven">
1065 <td>South</td>
1066 <td>0.7.5</td>
1067 </tr>
1068
1069 <tr class="djDebugOdd">
1070 <td>Debug toolbar</td>
1071 <td>0.9.4</td>
1072 </tr>
1073
1074 </tbody>
1075</table>
1076
1077 </div>
1078 </div>
1079 </div>
1080
1081
1082
1083 <div id="djDebugTimerPanel" class="panelContent">
1084 <div class="djDebugPanelTitle">
1085 <a href="" class="djDebugClose">Закрыть</a>
1086 <h3>Resource Usage</h3>
1087 </div>
1088 <div class="djDebugPanelContent">
1089 <div class="scroll">
1090
1091<table>
1092 <colgroup>
1093 <col style="width:20%"/>
1094 <col/>
1095 </colgroup>
1096 <thead>
1097 <tr>
1098 <th>Resource</th>
1099 <th>Value</th>
1100 </tr>
1101 </thead>
1102 <tbody>
1103
1104 <tr class="djDebugOdd">
1105 <td>User CPU time</td>
1106 <td>117.241 msec</td>
1107 </tr>
1108
1109 <tr class="djDebugEven">
1110 <td>System CPU time</td>
1111 <td>7.718 msec</td>
1112 </tr>
1113
1114 <tr class="djDebugOdd">
1115 <td>Total CPU time</td>
1116 <td>124.959 msec</td>
1117 </tr>
1118
1119 <tr class="djDebugEven">
1120 <td>Elapsed time</td>
1121 <td>137.000 msec</td>
1122 </tr>
1123
1124 <tr class="djDebugOdd">
1125 <td>Context switches</td>
1126 <td>26 voluntary, 30 involuntary</td>
1127 </tr>
1128
1129 </tbody>
1130</table>
1131
1132 </div>
1133 </div>
1134 </div>
1135
1136
1137
1138 <div id="djDebugSettingsVarsPanel" class="panelContent">
1139 <div class="djDebugPanelTitle">
1140 <a href="" class="djDebugClose">Закрыть</a>
1141 <h3>Settings from <code>settings_ru</code></h3>
1142 </div>
1143 <div class="djDebugPanelContent">
1144 <div class="scroll">
1145
1146<table>
1147 <thead>
1148 <tr>
1149 <th>Setting</th>
1150 <th>Value</th>
1151 </tr>
1152 </thead>
1153 <tbody>
1154
1155 <tr class="djDebugOdd">
1156 <td>YEAR_MONTH_FORMAT</td>
1157 <td><code>'F Y'</code></td>
1158 </tr>
1159
1160 <tr class="djDebugEven">
1161 <td>CKEDITOR_MEDIA_PREFIX</td>
1162 <td><code>'/static/ckeditor/'</code></td>
1163 </tr>
1164
1165 <tr class="djDebugOdd">
1166 <td>REDIS_PORT</td>
1167 <td><code>6379</code></td>
1168 </tr>
1169
1170 <tr class="djDebugEven">
1171 <td>TINYMCE_JS_ROOT</td>
1172 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/static/tiny_mce/'</code></td>
1173 </tr>
1174
1175 <tr class="djDebugOdd">
1176 <td>USE_THOUSAND_SEPARATOR</td>
1177 <td><code>False</code></td>
1178 </tr>
1179
1180 <tr class="djDebugEven">
1181 <td>NOTIFY_MAINTENANCE_CHECK_DAYS</td>
1182 <td><code>2</code></td>
1183 </tr>
1184
1185 <tr class="djDebugOdd">
1186 <td>AS_INSURANCE_EMAIL_PASSWORD</td>
1187 <td><code>u'********************'</code></td>
1188 </tr>
1189
1190 <tr class="djDebugEven">
1191 <td>CELERY_DEFAULT_QUEUE</td>
1192 <td><code>'default'</code></td>
1193 </tr>
1194
1195 <tr class="djDebugOdd">
1196 <td>MODEL_NOTIFY_DEFAULT_VIA</td>
1197 <td><code>['email']</code></td>
1198 </tr>
1199
1200 <tr class="djDebugEven">
1201 <td>LANGUAGE_CODE</td>
1202 <td><code>'ru'</code></td>
1203 </tr>
1204
1205 <tr class="djDebugOdd">
1206 <td>ROOT_URLCONF</td>
1207 <td><code>'urls'</code></td>
1208 </tr>
1209
1210 <tr class="djDebugEven">
1211 <td>CELERYD_TASK_TIME_LIMIT</td>
1212 <td><code>300</code></td>
1213 </tr>
1214
1215 <tr class="djDebugOdd">
1216 <td>BROKER_URL</td>
1217 <td><code>'redis://'</code></td>
1218 </tr>
1219
1220 <tr class="djDebugEven">
1221 <td>NOTIFY_RESERVATION_EVE_AT</td>
1222 <td><code>19</code></td>
1223 </tr>
1224
1225 <tr class="djDebugOdd">
1226 <td>REST_FRAMEWORK</td>
1227 <td><code>{'DEFAULT_AUTHENTICATION_CLASSES': ('rest_framework.authentication.BasicAuthentication',
1228 'rest_framework.authentication.SessionAuthentication'),
1229 'DEFAULT_PARSER_CLASSES': ('rest_framework.parsers.JSONParser',
1230 'rest_framework.parsers.FormParser',
1231 'rest_framework.parsers.MultiPartParser',
1232 'rest_framework.parsers.XMLParser')}</code></td>
1233 </tr>
1234
1235 <tr class="djDebugEven">
1236 <td>ACCOUNT_ACTIVATION_DAYS</td>
1237 <td><code>10</code></td>
1238 </tr>
1239
1240 <tr class="djDebugOdd">
1241 <td>BILLING_PUBLIC_PLANS</td>
1242 <td><code>{'partner.TimeManagementBillingPlan': ['0', '1', '2', '3']}</code></td>
1243 </tr>
1244
1245 <tr class="djDebugEven">
1246 <td>OFFER_MAX_AGE_DAYS</td>
1247 <td><code>7</code></td>
1248 </tr>
1249
1250 <tr class="djDebugOdd">
1251 <td>STATIC_ROOT</td>
1252 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/static'</code></td>
1253 </tr>
1254
1255 <tr class="djDebugEven">
1256 <td>CELERYBEAT_SCHEDULER</td>
1257 <td><code>'djcelery.schedulers.DatabaseScheduler'</code></td>
1258 </tr>
1259
1260 <tr class="djDebugOdd">
1261 <td>TEST_CHARSET</td>
1262 <td><code>'utf8'</code></td>
1263 </tr>
1264
1265 <tr class="djDebugEven">
1266 <td>LOCALE_PATHS</td>
1267 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/locale',)</code></td>
1268 </tr>
1269
1270 <tr class="djDebugOdd">
1271 <td>CKEDITOR_UPLOAD_PATH</td>
1272 <td><code>''</code></td>
1273 </tr>
1274
1275 <tr class="djDebugEven">
1276 <td>AS_INSURANCE_EMAIL_USER</td>
1277 <td><code>'insurance@autosprite.ru'</code></td>
1278 </tr>
1279
1280 <tr class="djDebugOdd">
1281 <td>AS_INSURANCE_3291329_EMAIL</td>
1282 <td><code>'lms.broker@mail.ru'</code></td>
1283 </tr>
1284
1285 <tr class="djDebugEven">
1286 <td>VK_APP_SECRET</td>
1287 <td><code>u'********************'</code></td>
1288 </tr>
1289
1290 <tr class="djDebugOdd">
1291 <td>CACHED_REQUIRE_CONFIG</td>
1292 <td><code>'js/common.js'</code></td>
1293 </tr>
1294
1295 <tr class="djDebugEven">
1296 <td>MESSAGE_STORAGE</td>
1297 <td><code>'django.contrib.messages.storage.fallback.FallbackStorage'</code></td>
1298 </tr>
1299
1300 <tr class="djDebugOdd">
1301 <td>RECAPTCHA_PRIVATE_KEY</td>
1302 <td><code>u'********************'</code></td>
1303 </tr>
1304
1305 <tr class="djDebugEven">
1306 <td>EMAIL_SUBJECT_PREFIX</td>
1307 <td><code>'[Django] '</code></td>
1308 </tr>
1309
1310 <tr class="djDebugOdd">
1311 <td>SEND_BROKEN_LINK_EMAILS</td>
1312 <td><code>False</code></td>
1313 </tr>
1314
1315 <tr class="djDebugEven">
1316 <td>URL_VALIDATOR_USER_AGENT</td>
1317 <td><code>'Django/1.4 (https://www.djangoproject.com)'</code></td>
1318 </tr>
1319
1320 <tr class="djDebugOdd">
1321 <td>STATICFILES_FINDERS</td>
1322 <td><code>('django.contrib.staticfiles.finders.FileSystemFinder',
1323 'django.contrib.staticfiles.finders.AppDirectoriesFinder')</code></td>
1324 </tr>
1325
1326 <tr class="djDebugEven">
1327 <td>SESSION_COOKIE_DOMAIN</td>
1328 <td><code>None</code></td>
1329 </tr>
1330
1331 <tr class="djDebugOdd">
1332 <td>SESSION_COOKIE_NAME</td>
1333 <td><code>'sessionid'</code></td>
1334 </tr>
1335
1336 <tr class="djDebugEven">
1337 <td>CELERY_SMS_BACKEND</td>
1338 <td><code>'utils.sms_backend.MultipleSmsBackend'</code></td>
1339 </tr>
1340
1341 <tr class="djDebugOdd">
1342 <td>CSRF_COOKIE_NAME</td>
1343 <td><code>'csrftoken'</code></td>
1344 </tr>
1345
1346 <tr class="djDebugEven">
1347 <td>EMAIL_BACKEND</td>
1348 <td><code>'django.core.mail.backends.console.EmailBackend'</code></td>
1349 </tr>
1350
1351 <tr class="djDebugOdd">
1352 <td>ADMIN_FOR</td>
1353 <td><code>()</code></td>
1354 </tr>
1355
1356 <tr class="djDebugEven">
1357 <td>TIME_INPUT_FORMATS</td>
1358 <td><code>('%H:%M:%S', '%H:%M')</code></td>
1359 </tr>
1360
1361 <tr class="djDebugOdd">
1362 <td>DATABASES</td>
1363 <td><code>{'default': {'DATABASE_PORT': '',
1364 'ENGINE': 'django.db.backends.mysql',
1365 'HOST': 'localhost',
1366 'NAME': 'autosprite',
1367 'OPTIONS': {'init_command': 'SET foreign_key_checks = 0;SET SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;'},
1368 'PASSWORD': u'********************',
1369 'PORT': '',
1370 'TEST_CHARSET': None,
1371 'TEST_COLLATION': None,
1372 'TEST_MIRROR': None,
1373 'TEST_NAME': None,
1374 'TIME_ZONE': 'Europe/Moscow',
1375 'USER': 'autosprite'}}</code></td>
1376 </tr>
1377
1378 <tr class="djDebugEven">
1379 <td>TWO_GIS_REWARD</td>
1380 <td><code>'50'</code></td>
1381 </tr>
1382
1383 <tr class="djDebugOdd">
1384 <td>RECAPTCHA_PUBLIC_KEY</td>
1385 <td><code>u'********************'</code></td>
1386 </tr>
1387
1388 <tr class="djDebugEven">
1389 <td>FILE_UPLOAD_PERMISSIONS</td>
1390 <td><code>None</code></td>
1391 </tr>
1392
1393 <tr class="djDebugOdd">
1394 <td>FILE_UPLOAD_HANDLERS</td>
1395 <td><code>('django.core.files.uploadhandler.MemoryFileUploadHandler',
1396 'django.core.files.uploadhandler.TemporaryFileUploadHandler')</code></td>
1397 </tr>
1398
1399 <tr class="djDebugEven">
1400 <td>TEMPLATE_CONTEXT_PROCESSORS</td>
1401 <td><code>('django.contrib.auth.context_processors.auth',
1402 'django.core.context_processors.debug',
1403 'django.core.context_processors.i18n',
1404 'django.core.context_processors.media',
1405 'django.core.context_processors.static',
1406 'django.core.context_processors.request',
1407 'django.contrib.messages.context_processors.messages',
1408 'main.context_processors.data',
1409 'main.context_processors.as_settings',
1410 'main.context_processors.detect_old_browsers')</code></td>
1411 </tr>
1412
1413 <tr class="djDebugOdd">
1414 <td>DEFAULT_CONTENT_TYPE</td>
1415 <td><code>'text/html'</code></td>
1416 </tr>
1417
1418 <tr class="djDebugEven">
1419 <td>YANDEX_MONEY_DEBUG</td>
1420 <td><code>False</code></td>
1421 </tr>
1422
1423 <tr class="djDebugOdd">
1424 <td>TEST_RUNNER</td>
1425 <td><code>'django.test.simple.DjangoTestSuiteRunner'</code></td>
1426 </tr>
1427
1428 <tr class="djDebugEven">
1429 <td>AJAX_SELECT_BOOTSTRAP</td>
1430 <td><code>True</code></td>
1431 </tr>
1432
1433 <tr class="djDebugOdd">
1434 <td>MODEL_NOTIFY_MODELS</td>
1435 <td><code>[{'audit_subtype': 'notification',
1436 'email_to': <function <lambda> at 0x101392848>,
1437 'only_if': <function <lambda> at 0x1013927d0>,
1438 'via': ['email']},
1439 {'audit_subtype': 'notification',
1440 'email_to': <function <lambda> at 0x101392938>,
1441 'only_if': <function <lambda> at 0x1013928c0>,
1442 'template': 'notifications/email/proposed_car_added.txt',
1443 'via': ['email']},
1444 {'audit_subtype': 'notification',
1445 'email_to': ['info@autosprite.ru'],
1446 'via': ['email']},
1447 {'audit_profile': <function <lambda> at 0x101392a28>,
1448 'audit_subtype': 'kasko-order:admin',
1449 'email_to': <function <lambda> at 0x1013929b0>,
1450 'via': ['email']},
1451 {'audit_subtype': 'notification',
1452 'email_from': 'Autosprite <registration@autosprite.ru>',
1453 'email_to': <function <lambda> at 0x101392b18>,
1454 'only_if': <function <lambda> at 0x101392aa0>,
1455 'template': 'notifications/email/invitation_created.txt',
1456 'via': ['email']},
1457 {'audit_subtype': 'notification',
1458 'email_to': <function <lambda> at 0x101392b90>,
1459 'via': ['email']},
1460 {'audit_subtype': 'notification',
1461 'email_to': <function <lambda> at 0x101392c80>,
1462 'only_if': <function <lambda> at 0x101392c08>,
1463 'template': 'qa/partner_notify_email.txt',
1464 'via': ['email']},
1465 {'audit_partner': <function <lambda> at 0x101392e60>,
1466 'audit_subtype': 'reservation:new',
1467 'email_to': <function <lambda> at 0x101392de8>,
1468 'only_if': <function <lambda> at 0x101392cf8>,
1469 'sms_to': <function <lambda> at 0x101392d70>,
1470 'template': 'partner/notifications/sc_timereservation_new.txt',
1471 'via': ['sms', 'email']},
1472 {'audit_partner': <function <lambda> at 0x101397050>,
1473 'audit_subtype': 'reservation:new:admin',
1474 'email_to': <function <lambda> at 0x101392f50>,
1475 'only_if': <function <lambda> at 0x101392ed8>,
1476 'via': ['email']},
1477 {'audit_partner': <function <lambda> at 0x101397230>,
1478 'audit_subtype': 'reservation:changed',
1479 'email_to': <function <lambda> at 0x1013971b8>,
1480 'only_if': <function <lambda> at 0x1013970c8>,
1481 'sms_to': <function <lambda> at 0x101397140>,
1482 'template': 'partner/notifications/sc_timereservation_changed.txt',
1483 'via': ['sms', 'email']},
1484 {'audit_partner': <function <lambda> at 0x101397398>,
1485 'audit_subtype': 'reservation:changed:admin',
1486 'email_to': <function <lambda> at 0x101397320>,
1487 'only_if': <function <lambda> at 0x1013972a8>,
1488 'via': ['email']},
1489 {'audit_subtype': 'notification',
1490 'email_to': <function <lambda> at 0x101397410>,
1491 'via': ['email']},
1492 {'audit_subtype': 'notification',
1493 'email_bcc': <function <lambda> at 0x101397578>,
1494 'email_to': <function <lambda> at 0x101397500>,
1495 'only_if': <function <lambda> at 0x101397488>,
1496 'template': 'partner/notifications/partner_sms_disabled.txt',
1497 'via': ['email']},
1498 {'audit_subtype': 'notification',
1499 'email_to': <function <lambda> at 0x1013975f0>,
1500 'via': ['email']},
1501 {'audit_subtype': 'notification',
1502 'email_to': <function <lambda> at 0x1013976e0>,
1503 'only_if': <function <lambda> at 0x101397668>,
1504 'via': ['email']},
1505 {'audit_subtype': 'notification',
1506 'email_to': <function <lambda> at 0x1013977d0>,
1507 'only_if': <function <lambda> at 0x101397758>,
1508 'template': 'notifications/email/sc_review_posted.txt',
1509 'via': ['email']},
1510 {'audit_subtype': 'notification',
1511 'email_to': <function <lambda> at 0x1013978c0>,
1512 'only_if': <function <lambda> at 0x101397848>,
1513 'template': 'notifications/email/sc_review_published.txt',
1514 'via': ['email']},
1515 {'audit_subtype': 'notification',
1516 'email_to': <function <lambda> at 0x1013979b0>,
1517 'only_if': <function <lambda> at 0x101397938>,
1518 'template': 'notifications/email/sc_review_commented.txt',
1519 'via': ['email']},
1520 {'audit_subtype': 'notification',
1521 'email_to': <function <lambda> at 0x101397a28>,
1522 'via': ['email']},
1523 {'audit_subtype': 'notification',
1524 'email_to': <function <lambda> at 0x101397b18>,
1525 'only_if': <function <lambda> at 0x101397aa0>,
1526 'template': 'notifications/email/sc_published.txt',
1527 'via': ['email']},
1528 {'audit_partner': <function <lambda> at 0x101397c08>,
1529 'audit_profile': <function <lambda> at 0x101397c80>,
1530 'audit_subtype': 'offer-order:new:admin',
1531 'email_to': <function <lambda> at 0x101397b90>,
1532 'via': ['email']},
1533 {'audit_partner': <function <lambda> at 0x101397de8>,
1534 'audit_profile': <function <lambda> at 0x101397e60>,
1535 'audit_subtype': 'offer-order:new',
1536 'email_to': <function <lambda> at 0x101397d70>,
1537 'sms_to': <function <lambda> at 0x101397cf8>,
1538 'template': 'notifications/offerorder_new.txt',
1539 'via': ['email', 'sms']},
1540 {'audit_profile': <function <lambda> at 0x101397f50>,
1541 'audit_subtype': 'estimate-request:new:admin',
1542 'email_to': <function <lambda> at 0x101397ed8>,
1543 'via': ['email']},
1544 {'audit_profile': <function <lambda> at 0x101398140>,
1545 'audit_subtype': 'estimate-request:canceled:admin',
1546 'email_to': <function <lambda> at 0x1013980c8>,
1547 'only_if': <function <lambda> at 0x101398050>,
1548 'via': ['email']},
1549 {'audit_profile': <function <lambda> at 0x101398320>,
1550 'audit_subtype': 'estimate-request:rejected',
1551 'email_to': <function <lambda> at 0x101398230>,
1552 'extra_context': <function get_request_context at 0x101392758>,
1553 'only_if': <function <lambda> at 0x1013981b8>,
1554 'sms_to': <function <lambda> at 0x1013982a8>,
1555 'template': 'notifications/estimaterequest_rejected.txt',
1556 'via': ['email', 'sms']},
1557 {'audit_subtype': 'notification',
1558 'email_to': <function <lambda> at 0x101398410>,
1559 'extra_context': <function get_request_context at 0x101392758>,
1560 'only_if': <function <lambda> at 0x101398398>,
1561 'template': 'notifications/parts-dealers/estimaterequest_new.txt',
1562 'via': ['email']},
1563 {'audit_partner': <function <lambda> at 0x1013985f0>,
1564 'audit_profile': <function <lambda> at 0x101398668>,
1565 'audit_subtype': 'estimate-request:accepted',
1566 'email_to': <function <lambda> at 0x101398500>,
1567 'extra_context': <function <lambda> at 0x101398578>,
1568 'only_if': <function <lambda> at 0x101398488>,
1569 'template': 'notifications/estimaterequest_new.txt',
1570 'via': ['email']},
1571 {'audit_partner': <function <lambda> at 0x1013987d0>,
1572 'audit_profile': <function <lambda> at 0x101398848>,
1573 'audit_subtype': 'estimate-response:answered:admin',
1574 'email_to': <function <lambda> at 0x101398758>,
1575 'only_if': <function <lambda> at 0x1013986e0>,
1576 'via': ['email']},
1577 {'audit_partner': <function <lambda> at 0x101398a28>,
1578 'audit_profile': <function <lambda> at 0x101398aa0>,
1579 'audit_subtype': 'estimate-response:approved',
1580 'email_to': <function <lambda> at 0x1013989b0>,
1581 'extra_context': <function get_response_context at 0x1013926e0>,
1582 'only_if': <function <lambda> at 0x1013988c0>,
1583 'sms_to': <function <lambda> at 0x101398938>,
1584 'template': 'notifications/estimateresponse_new.txt',
1585 'via': ['sms', 'email']},
1586 {'audit_partner': <function <lambda> at 0x101398c80>,
1587 'audit_profile': <function <lambda> at 0x101398cf8>,
1588 'audit_subtype': 'estimate-response:rejected',
1589 'email_to': <function <lambda> at 0x101398c08>,
1590 'extra_context': <function get_response_context at 0x1013926e0>,
1591 'only_if': <function <lambda> at 0x101398b18>,
1592 'sms_to': <function <lambda> at 0x101398b90>,
1593 'template': 'notifications/estimateresponse_single_rejected.txt',
1594 'via': ['sms', 'email']},
1595 {'audit_subtype': 'notification',
1596 'email_to': <function <lambda> at 0x101398de8>,
1597 'only_if': <function <lambda> at 0x101398d70>,
1598 'via': ['email']},
1599 {'audit_subtype': 'notification',
1600 'email_to': <function <lambda> at 0x101398e60>,
1601 'via': ['email']},
1602 {'audit_subtype': 'notification',
1603 'email_to': <function <lambda> at 0x101398ed8>,
1604 'via': ['email']},
1605 {'audit_subtype': 'notification',
1606 'email_to': <function <lambda> at 0x1013a5050>,
1607 'only_if': <function <lambda> at 0x101398f50>,
1608 'template': 'notifications/dealer/model.txt',
1609 'via': ['email']},
1610 {'audit_subtype': 'notification',
1611 'email_to': <function <lambda> at 0x1013a5140>,
1612 'only_if': <function <lambda> at 0x1013a50c8>,
1613 'template': 'notifications/dealer/model.txt',
1614 'via': ['email']},
1615 {'audit_subtype': 'notification',
1616 'email_to': <function <lambda> at 0x1013a5230>,
1617 'only_if': <function <lambda> at 0x1013a51b8>,
1618 'template': 'notifications/dealer/model.txt',
1619 'via': ['email']},
1620 {'audit_subtype': 'notification',
1621 'email_to': <function <lambda> at 0x1013a5320>,
1622 'only_if': <function <lambda> at 0x1013a52a8>,
1623 'template': 'notifications/dealer/model.txt',
1624 'via': ['email']},
1625 {'audit_subtype': 'notification',
1626 'email_to': <function <lambda> at 0x1013a5410>,
1627 'only_if': <function <lambda> at 0x1013a5398>,
1628 'template': 'notifications/dealer/model.txt',
1629 'via': ['email']},
1630 {'audit_subtype': 'notification',
1631 'email_to': <function <lambda> at 0x1013a5500>,
1632 'only_if': <function <lambda> at 0x1013a5488>,
1633 'template': 'notifications/dealer/model.txt',
1634 'via': ['email']}]</code></td>
1635 </tr>
1636
1637 <tr class="djDebugEven">
1638 <td>APPEND_SLASH</td>
1639 <td><code>True</code></td>
1640 </tr>
1641
1642 <tr class="djDebugOdd">
1643 <td>CSRF_COOKIE_SECURE</td>
1644 <td><code>False</code></td>
1645 </tr>
1646
1647 <tr class="djDebugEven">
1648 <td>DATABASE_ROUTERS</td>
1649 <td><code>[]</code></td>
1650 </tr>
1651
1652 <tr class="djDebugOdd">
1653 <td>SMS24X7_EMAIL</td>
1654 <td><code>'fedor.tyurin@autosprite.ru'</code></td>
1655 </tr>
1656
1657 <tr class="djDebugEven">
1658 <td>YANDEX_MONEY_FAIL_URL</td>
1659 <td><code>'https://partner.autosprite.ru/billing/payments/yamoney/fail/'</code></td>
1660 </tr>
1661
1662 <tr class="djDebugOdd">
1663 <td>NOTIFY_RESERVATION_DAY_AT</td>
1664 <td><code>1</code></td>
1665 </tr>
1666
1667 <tr class="djDebugEven">
1668 <td>VERSIONED_MEDIA_FILES_SOURCE</td>
1669 <td><code>'versioned_media.files'</code></td>
1670 </tr>
1671
1672 <tr class="djDebugOdd">
1673 <td>SMS_FROM</td>
1674 <td><code>'Autosprite'</code></td>
1675 </tr>
1676
1677 <tr class="djDebugEven">
1678 <td>CACHES</td>
1679 <td><code>{'default': {'BACKEND': 'redis_cache.cache.RedisCache',
1680 'LOCATION': 'localhost:6379',
1681 'OPTIONS': {'DB': 0}}}</code></td>
1682 </tr>
1683
1684 <tr class="djDebugOdd">
1685 <td>PASSWORD_HASHERS</td>
1686 <td><code>u'********************'</code></td>
1687 </tr>
1688
1689 <tr class="djDebugEven">
1690 <td>NEXMO_SECONDARY_API_KEYS</td>
1691 <td><code>u'********************'</code></td>
1692 </tr>
1693
1694 <tr class="djDebugOdd">
1695 <td>NOTIFY_MILEAGE_AFTER_DAYS</td>
1696 <td><code>42</code></td>
1697 </tr>
1698
1699 <tr class="djDebugEven">
1700 <td>AS_YANDEX_METRIC_ID</td>
1701 <td><code>'23957215'</code></td>
1702 </tr>
1703
1704 <tr class="djDebugOdd">
1705 <td>SERVER_EMAIL</td>
1706 <td><code>'Autosprite <registration@autosprite.ru>'</code></td>
1707 </tr>
1708
1709 <tr class="djDebugEven">
1710 <td>SESSION_COOKIE_PATH</td>
1711 <td><code>'/'</code></td>
1712 </tr>
1713
1714 <tr class="djDebugOdd">
1715 <td>REQUIRE_BASE_URL</td>
1716 <td><code>'js/lib'</code></td>
1717 </tr>
1718
1719 <tr class="djDebugEven">
1720 <td>BILLING_YAMONEY_PAYMENT_FORM_ACTION</td>
1721 <td><code>'https://demomoney.yandex.ru/eshop.xml'</code></td>
1722 </tr>
1723
1724 <tr class="djDebugOdd">
1725 <td>NOTIFY_INSURANCE_BEFORE_DAYS</td>
1726 <td><code>21</code></td>
1727 </tr>
1728
1729 <tr class="djDebugEven">
1730 <td>MIDDLEWARE_CLASSES</td>
1731 <td><code>('corsheaders.middleware.CorsMiddleware',
1732 'django.middleware.common.CommonMiddleware',
1733 'django.middleware.transaction.TransactionMiddleware',
1734 'django.contrib.sessions.middleware.SessionMiddleware',
1735 'django.contrib.auth.middleware.AuthenticationMiddleware',
1736 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware',
1737 'django.contrib.messages.middleware.MessageMiddleware',
1738 'reversion.middleware.RevisionMiddleware',
1739 'main.middleware.ProfileLoader',
1740 'debug_toolbar.middleware.DebugToolbarMiddleware',
1741 'main.middleware.ResponseAsHtmlMiddleware',
1742 'autosprite.main.middleware.RefererDetect')</code></td>
1743 </tr>
1744
1745 <tr class="djDebugOdd">
1746 <td>USE_I18N</td>
1747 <td><code>True</code></td>
1748 </tr>
1749
1750 <tr class="djDebugEven">
1751 <td>THOUSAND_SEPARATOR</td>
1752 <td><code>','</code></td>
1753 </tr>
1754
1755 <tr class="djDebugOdd">
1756 <td>SECRET_KEY</td>
1757 <td><code>u'********************'</code></td>
1758 </tr>
1759
1760 <tr class="djDebugEven">
1761 <td>LANGUAGE_COOKIE_NAME</td>
1762 <td><code>'django_language'</code></td>
1763 </tr>
1764
1765 <tr class="djDebugOdd">
1766 <td>NOTIFY_EXPIRE_SMS_MINS</td>
1767 <td><code>10</code></td>
1768 </tr>
1769
1770 <tr class="djDebugEven">
1771 <td>VERSIONED_MEDIA_FILES_TARGET</td>
1772 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/common_static/js/versioned.js'</code></td>
1773 </tr>
1774
1775 <tr class="djDebugOdd">
1776 <td>DEFAULT_INDEX_TABLESPACE</td>
1777 <td><code>''</code></td>
1778 </tr>
1779
1780 <tr class="djDebugEven">
1781 <td>DEFAULT_EXCEPTION_REPORTER_FILTER</td>
1782 <td><code>'utils.ExceptionReporterFilter'</code></td>
1783 </tr>
1784
1785 <tr class="djDebugOdd">
1786 <td>AS_MAX_CAR_COUNT</td>
1787 <td><code>30</code></td>
1788 </tr>
1789
1790 <tr class="djDebugEven">
1791 <td>TRANSACTIONS_MANAGED</td>
1792 <td><code>False</code></td>
1793 </tr>
1794
1795 <tr class="djDebugOdd">
1796 <td>LOGGING_CONFIG</td>
1797 <td><code>'django.utils.log.dictConfig'</code></td>
1798 </tr>
1799
1800 <tr class="djDebugEven">
1801 <td>SIGNING_BACKEND</td>
1802 <td><code>'django.core.signing.TimestampSigner'</code></td>
1803 </tr>
1804
1805 <tr class="djDebugOdd">
1806 <td>PURGE_USER_PROFILES_DAYS</td>
1807 <td><code>62</code></td>
1808 </tr>
1809
1810 <tr class="djDebugEven">
1811 <td>ADMINS</td>
1812 <td><code>(('Fedor Tyurin', 'fedor.tyurin@autosprite.ru'),
1813 ('Petr Tatarinov', 'petr.tatarinov@autosprite.ru'),
1814 ('Innokentiy Enikeev', 'innokentiy.enikeev@autosprite.ru'))</code></td>
1815 </tr>
1816
1817 <tr class="djDebugOdd">
1818 <td>TEMPLATE_LOADERS</td>
1819 <td><code>('django.template.loaders.filesystem.Loader',
1820 'django.template.loaders.app_directories.Loader')</code></td>
1821 </tr>
1822
1823 <tr class="djDebugEven">
1824 <td>FIRST_DAY_OF_WEEK</td>
1825 <td><code>0</code></td>
1826 </tr>
1827
1828 <tr class="djDebugOdd">
1829 <td>WSGI_APPLICATION</td>
1830 <td><code>None</code></td>
1831 </tr>
1832
1833 <tr class="djDebugEven">
1834 <td>TEMPLATE_DEBUG</td>
1835 <td><code>True</code></td>
1836 </tr>
1837
1838 <tr class="djDebugOdd">
1839 <td>X_FRAME_OPTIONS</td>
1840 <td><code>'SAMEORIGIN'</code></td>
1841 </tr>
1842
1843 <tr class="djDebugEven">
1844 <td>ASTERISK_TZ_OFFSET</td>
1845 <td><code>-7200</code></td>
1846 </tr>
1847
1848 <tr class="djDebugOdd">
1849 <td>CURRENCY_CODE</td>
1850 <td><code>'RUB'</code></td>
1851 </tr>
1852
1853 <tr class="djDebugEven">
1854 <td>FORCE_SCRIPT_NAME</td>
1855 <td><code>None</code></td>
1856 </tr>
1857
1858 <tr class="djDebugOdd">
1859 <td>USE_X_FORWARDED_HOST</td>
1860 <td><code>False</code></td>
1861 </tr>
1862
1863 <tr class="djDebugEven">
1864 <td>CORS_ALLOW_CREDENTIALS</td>
1865 <td><code>True</code></td>
1866 </tr>
1867
1868 <tr class="djDebugOdd">
1869 <td>NEXMO_SMS_SENDERS</td>
1870 <td><code>{'ENERGOTRUCK': '853ff9dc'}</code></td>
1871 </tr>
1872
1873 <tr class="djDebugEven">
1874 <td>DEFAULT_CHARSET</td>
1875 <td><code>'utf-8'</code></td>
1876 </tr>
1877
1878 <tr class="djDebugOdd">
1879 <td>SESSION_COOKIE_SECURE</td>
1880 <td><code>False</code></td>
1881 </tr>
1882
1883 <tr class="djDebugEven">
1884 <td>REDIS_HOST</td>
1885 <td><code>'localhost'</code></td>
1886 </tr>
1887
1888 <tr class="djDebugOdd">
1889 <td>YANDEX_MONEY_SCID</td>
1890 <td><code>524640</code></td>
1891 </tr>
1892
1893 <tr class="djDebugEven">
1894 <td>BILLING_DEFAULT_CURRENCY</td>
1895 <td><code>'RUB'</code></td>
1896 </tr>
1897
1898 <tr class="djDebugOdd">
1899 <td>CSRF_COOKIE_DOMAIN</td>
1900 <td><code>None</code></td>
1901 </tr>
1902
1903 <tr class="djDebugEven">
1904 <td>SMS_BACKENDS</td>
1905 <td><code>['console']</code></td>
1906 </tr>
1907
1908 <tr class="djDebugOdd">
1909 <td>FILE_CHARSET</td>
1910 <td><code>'utf-8'</code></td>
1911 </tr>
1912
1913 <tr class="djDebugEven">
1914 <td>DEBUG</td>
1915 <td><code>True</code></td>
1916 </tr>
1917
1918 <tr class="djDebugOdd">
1919 <td>SESSION_FILE_PATH</td>
1920 <td><code>None</code></td>
1921 </tr>
1922
1923 <tr class="djDebugEven">
1924 <td>NOTIFY_MAINTENANCE_BEFORE_DAYS</td>
1925 <td><code>30</code></td>
1926 </tr>
1927
1928 <tr class="djDebugOdd">
1929 <td>DEFAULT_FILE_STORAGE</td>
1930 <td><code>'django.core.files.storage.FileSystemStorage'</code></td>
1931 </tr>
1932
1933 <tr class="djDebugEven">
1934 <td>INSTALLED_APPS</td>
1935 <td><code>('django.contrib.auth',
1936 'django.contrib.contenttypes',
1937 'django.contrib.flatpages',
1938 'django.contrib.sessions',
1939 'django.contrib.sitemaps',
1940 'django.contrib.sites',
1941 'django.contrib.staticfiles',
1942 'django.contrib.admin',
1943 'ajax_select',
1944 'asterisk',
1945 'audit',
1946 'billing',
1947 'captcha',
1948 'cbhk',
1949 'ckeditor',
1950 'crispy_forms',
1951 'corsheaders',
1952 'dbbackup',
1953 'django_js_utils',
1954 'easy_thumbnails',
1955 'echo',
1956 'mailing',
1957 'main',
1958 'maintenance',
1959 'model_notifications',
1960 'modeltranslation',
1961 'morphy',
1962 'ntoi',
1963 'offer_parsers',
1964 'partner',
1965 'promos',
1966 'qa',
1967 'registration',
1968 'require',
1969 'rest_framework',
1970 'reversion',
1971 'south',
1972 'spam',
1973 'taggit',
1974 'taggit_templatetags',
1975 'tools',
1976 'uni_form',
1977 'updown',
1978 'uploadcare',
1979 'utils',
1980 'vk',
1981 'widgets',
1982 'yandex_money',
1983 'provider',
1984 'provider.oauth2',
1985 'django_facebook',
1986 'fb',
1987 'djcelery',
1988 'djcelery_email',
1989 'celery_sms',
1990 'debug_toolbar')</code></td>
1991 </tr>
1992
1993 <tr class="djDebugOdd">
1994 <td>LANGUAGES_BIDI</td>
1995 <td><code>('he', 'ar', 'fa')</code></td>
1996 </tr>
1997
1998 <tr class="djDebugEven">
1999 <td>USE_L10N</td>
2000 <td><code>True</code></td>
2001 </tr>
2002
2003 <tr class="djDebugOdd">
2004 <td>COMMENTS_ALLOW_PROFANITIES</td>
2005 <td><code>False</code></td>
2006 </tr>
2007
2008 <tr class="djDebugEven">
2009 <td>YANDEX_MONEY_SHOP_ID</td>
2010 <td><code>43184</code></td>
2011 </tr>
2012
2013 <tr class="djDebugOdd">
2014 <td>STATICFILES_DIRS</td>
2015 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/common_static',)</code></td>
2016 </tr>
2017
2018 <tr class="djDebugEven">
2019 <td>REGISTRATION_FROM_EMAIL</td>
2020 <td><code>'Autosprite <registration@autosprite.ru>'</code></td>
2021 </tr>
2022
2023 <tr class="djDebugOdd">
2024 <td>PREPEND_WWW</td>
2025 <td><code>False</code></td>
2026 </tr>
2027
2028 <tr class="djDebugEven">
2029 <td>SECURE_PROXY_SSL_HEADER</td>
2030 <td><code>('HTTP_X_FORWARDED_PROTOCOL', 'https')</code></td>
2031 </tr>
2032
2033 <tr class="djDebugOdd">
2034 <td>PASSWORD_RESET_TIMEOUT_DAYS</td>
2035 <td><code>u'********************'</code></td>
2036 </tr>
2037
2038 <tr class="djDebugEven">
2039 <td>SESSION_COOKIE_HTTPONLY</td>
2040 <td><code>True</code></td>
2041 </tr>
2042
2043 <tr class="djDebugOdd">
2044 <td>FACEBOOK_APP_ID</td>
2045 <td><code>'FILL'</code></td>
2046 </tr>
2047
2048 <tr class="djDebugEven">
2049 <td>DEBUG_PROPAGATE_EXCEPTIONS</td>
2050 <td><code>False</code></td>
2051 </tr>
2052
2053 <tr class="djDebugOdd">
2054 <td>CACHE_MIDDLEWARE_ALIAS</td>
2055 <td><code>'default'</code></td>
2056 </tr>
2057
2058 <tr class="djDebugEven">
2059 <td>MONTH_DAY_FORMAT</td>
2060 <td><code>'F j'</code></td>
2061 </tr>
2062
2063 <tr class="djDebugOdd">
2064 <td>GOOGLE_API_KEY</td>
2065 <td><code>u'********************'</code></td>
2066 </tr>
2067
2068 <tr class="djDebugEven">
2069 <td>LOGIN_URL</td>
2070 <td><code>'/login/'</code></td>
2071 </tr>
2072
2073 <tr class="djDebugOdd">
2074 <td>SESSION_EXPIRE_AT_BROWSER_CLOSE</td>
2075 <td><code>False</code></td>
2076 </tr>
2077
2078 <tr class="djDebugEven">
2079 <td>MODEL_NOTIFY_DEFAULT_AUDIT_SUBTYPE</td>
2080 <td><code>'notification'</code></td>
2081 </tr>
2082
2083 <tr class="djDebugOdd">
2084 <td>TINYMCE_JS_URL</td>
2085 <td><code>'/static/tiny_mce/tiny_mce.js'</code></td>
2086 </tr>
2087
2088 <tr class="djDebugEven">
2089 <td>AS_EDIT_BOOKING_TILL_MINUTES</td>
2090 <td><code>60</code></td>
2091 </tr>
2092
2093 <tr class="djDebugOdd">
2094 <td>NOTIFY_MAINTENANCE_AFTER_DAYS</td>
2095 <td><code>10</code></td>
2096 </tr>
2097
2098 <tr class="djDebugEven">
2099 <td>PURGE_REVISION_DAYS</td>
2100 <td><code>180</code></td>
2101 </tr>
2102
2103 <tr class="djDebugOdd">
2104 <td>TIME_FORMAT</td>
2105 <td><code>'P'</code></td>
2106 </tr>
2107
2108 <tr class="djDebugEven">
2109 <td>GEOIP_PATH</td>
2110 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/geoip'</code></td>
2111 </tr>
2112
2113 <tr class="djDebugOdd">
2114 <td>AUTH_USER_MODEL</td>
2115 <td><code>'auth.User'</code></td>
2116 </tr>
2117
2118 <tr class="djDebugEven">
2119 <td>DATE_INPUT_FORMATS</td>
2120 <td><code>('%Y-%m-%d',
2121 '%m/%d/%Y',
2122 '%m/%d/%y',
2123 '%b %d %Y',
2124 '%b %d, %Y',
2125 '%d %b %Y',
2126 '%d %b, %Y',
2127 '%B %d %Y',
2128 '%B %d, %Y',
2129 '%d %B %Y',
2130 '%d %B, %Y')</code></td>
2131 </tr>
2132
2133 <tr class="djDebugOdd">
2134 <td>HANDLEBARS_LOADERS</td>
2135 <td><code>('djangobars.template.loaders.filesystem.Loader',)</code></td>
2136 </tr>
2137
2138 <tr class="djDebugEven">
2139 <td>AUTHENTICATION_BACKENDS</td>
2140 <td><code>('django.contrib.auth.backends.ModelBackend',
2141 'main.auth_backends.EmailLoginBackend')</code></td>
2142 </tr>
2143
2144 <tr class="djDebugOdd">
2145 <td>EMAIL_HOST_PASSWORD</td>
2146 <td><code>u'********************'</code></td>
2147 </tr>
2148
2149 <tr class="djDebugEven">
2150 <td>SMS24X7_PASSWORD</td>
2151 <td><code>u'********************'</code></td>
2152 </tr>
2153
2154 <tr class="djDebugOdd">
2155 <td>CBHK_CALL_EXPIRY</td>
2156 <td><code>1800</code></td>
2157 </tr>
2158
2159 <tr class="djDebugEven">
2160 <td>CELERY_DISABLE_RATE_LIMITS</td>
2161 <td><code>True</code></td>
2162 </tr>
2163
2164 <tr class="djDebugOdd">
2165 <td>ONETIME_LOGIN_DEFAULT_VALID_FOR_DAYS</td>
2166 <td><code>30</code></td>
2167 </tr>
2168
2169 <tr class="djDebugEven">
2170 <td>AUTH_PROFILE_MODULE</td>
2171 <td><code>'main.UserProfile'</code></td>
2172 </tr>
2173
2174 <tr class="djDebugOdd">
2175 <td>AJAX_LOOKUP_CHANNELS</td>
2176 <td><code>{'city': ('main.lookups', 'CityLookup'),
2177 'image': ('main.lookups', 'ImageLookupChannel'),
2178 'make': {'model': 'main.Make', 'search_field': 'name'},
2179 'model': ('main.lookups', 'ModelLookup'),
2180 'partner_user': ('main.lookups', 'PartnerUserLookup'),
2181 'phone': ('main.lookups', 'PhoneLookupChannel'),
2182 'service': ('main.lookups', 'ServiceLookupChannel'),
2183 'service_center': ('main.lookups', 'ServiceProfileLookupChannel'),
2184 'user': ('main.lookups', 'UserProfileLookupChannel'),
2185 'version': ('main.lookups', 'VersionLookup')}</code></td>
2186 </tr>
2187
2188 <tr class="djDebugEven">
2189 <td>AKISMET_DOMAIN</td>
2190 <td><code>'autosprite.ru'</code></td>
2191 </tr>
2192
2193 <tr class="djDebugOdd">
2194 <td>SESSION_SAVE_EVERY_REQUEST</td>
2195 <td><code>True</code></td>
2196 </tr>
2197
2198 <tr class="djDebugEven">
2199 <td>STATICFILES_STORAGE</td>
2200 <td><code>'main.storage.OptimizedCachedStaticFilesStorage'</code></td>
2201 </tr>
2202
2203 <tr class="djDebugOdd">
2204 <td>NUMBER_GROUPING</td>
2205 <td><code>0</code></td>
2206 </tr>
2207
2208 <tr class="djDebugEven">
2209 <td>OAUTH_SCOPES</td>
2210 <td><code>((2, 'sc:list'),)</code></td>
2211 </tr>
2212
2213 <tr class="djDebugOdd">
2214 <td>AS_STAFF_WIDGET_BOOKING_CODE</td>
2215 <td><code>123456</code></td>
2216 </tr>
2217
2218 <tr class="djDebugEven">
2219 <td>CSRF_FAILURE_VIEW</td>
2220 <td><code>'django.views.csrf.csrf_failure'</code></td>
2221 </tr>
2222
2223 <tr class="djDebugOdd">
2224 <td>AS_ECHO_GET_USER_PROFILE_FUNCTION</td>
2225 <td><code>'main.utils.get_current_profile'</code></td>
2226 </tr>
2227
2228 <tr class="djDebugEven">
2229 <td>NOTIFIER_EMAIL_BCC</td>
2230 <td><code>('Fedor Tyurin <fedor.tyurin@autosprite.ru>',
2231 'Innokentiy Enikeev <innokentiy.enikeev@autosprite.ru>')</code></td>
2232 </tr>
2233
2234 <tr class="djDebugOdd">
2235 <td>ASTERISK_MONITOR_PATH</td>
2236 <td><code>'/Users/fedor/monitor/'</code></td>
2237 </tr>
2238
2239 <tr class="djDebugEven">
2240 <td>AS_QA_ANONYMOUS_CAPTCHA</td>
2241 <td><code>False</code></td>
2242 </tr>
2243
2244 <tr class="djDebugOdd">
2245 <td>NOTIFIER_EMAIL_FROM</td>
2246 <td><code>'Autosprite <notification@autosprite.ru>'</code></td>
2247 </tr>
2248
2249 <tr class="djDebugEven">
2250 <td>NOTIFY_INSURANCE_BOTH_DAYS</td>
2251 <td><code>10</code></td>
2252 </tr>
2253
2254 <tr class="djDebugOdd">
2255 <td>DECIMAL_SEPARATOR</td>
2256 <td><code>'.'</code></td>
2257 </tr>
2258
2259 <tr class="djDebugEven">
2260 <td>CACHE_MIDDLEWARE_KEY_PREFIX</td>
2261 <td><code>u'********************'</code></td>
2262 </tr>
2263
2264 <tr class="djDebugOdd">
2265 <td>CSRF_COOKIE_PATH</td>
2266 <td><code>'/'</code></td>
2267 </tr>
2268
2269 <tr class="djDebugEven">
2270 <td>MODELTRANSLATION_DEFAULT_LANGUAGE</td>
2271 <td><code>'ru'</code></td>
2272 </tr>
2273
2274 <tr class="djDebugOdd">
2275 <td>TEMPLATE_STRING_IF_INVALID</td>
2276 <td><code>''</code></td>
2277 </tr>
2278
2279 <tr class="djDebugEven">
2280 <td>LOGOUT_URL</td>
2281 <td><code>'/accounts/logout/'</code></td>
2282 </tr>
2283
2284 <tr class="djDebugOdd">
2285 <td>EMAIL_USE_TLS</td>
2286 <td><code>False</code></td>
2287 </tr>
2288
2289 <tr class="djDebugEven">
2290 <td>TEMPLATE_DIRS</td>
2291 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/templates/ru',
2292 '/Users/fedor/Projects/x/autosprite/autosprite/templates')</code></td>
2293 </tr>
2294
2295 <tr class="djDebugOdd">
2296 <td>LOGIN_REDIRECT_URL</td>
2297 <td><code>'/'</code></td>
2298 </tr>
2299
2300 <tr class="djDebugEven">
2301 <td>FIXTURE_DIRS</td>
2302 <td><code>()</code></td>
2303 </tr>
2304
2305 <tr class="djDebugOdd">
2306 <td>EMAIL_HOST</td>
2307 <td><code>'localhost'</code></td>
2308 </tr>
2309
2310 <tr class="djDebugEven">
2311 <td>DATE_FORMAT</td>
2312 <td><code>'N j, Y'</code></td>
2313 </tr>
2314
2315 <tr class="djDebugOdd">
2316 <td>AS_DEFAULT_KM_PER_YEAR</td>
2317 <td><code>20000</code></td>
2318 </tr>
2319
2320 <tr class="djDebugEven">
2321 <td>YANDEX_MONEY_SUCCESS_URL</td>
2322 <td><code>'https://partner.autosprite.ru/billing/payments/yamoney/success/'</code></td>
2323 </tr>
2324
2325 <tr class="djDebugOdd">
2326 <td>MEDIA_ROOT</td>
2327 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/media'</code></td>
2328 </tr>
2329
2330 <tr class="djDebugEven">
2331 <td>HANDLEBARS_DIRS</td>
2332 <td><code>('/Users/fedor/Projects/x/autosprite/autosprite/common_static/js/templates',)</code></td>
2333 </tr>
2334
2335 <tr class="djDebugOdd">
2336 <td>MORPHER_PASSWORD</td>
2337 <td><code>u'********************'</code></td>
2338 </tr>
2339
2340 <tr class="djDebugEven">
2341 <td>REQUIRE_ENVIRONMENT</td>
2342 <td><code>'node'</code></td>
2343 </tr>
2344
2345 <tr class="djDebugOdd">
2346 <td>CELERYD_STATE_DB</td>
2347 <td><code>'logs/celery-state.db'</code></td>
2348 </tr>
2349
2350 <tr class="djDebugEven">
2351 <td>AS_DEFAULT_CITY_SLUG</td>
2352 <td><code>'spb'</code></td>
2353 </tr>
2354
2355 <tr class="djDebugOdd">
2356 <td>FORMAT_MODULE_PATH</td>
2357 <td><code>None</code></td>
2358 </tr>
2359
2360 <tr class="djDebugEven">
2361 <td>DEFAULT_FROM_EMAIL</td>
2362 <td><code>'Autosprite <notification@autosprite.ru>'</code></td>
2363 </tr>
2364
2365 <tr class="djDebugOdd">
2366 <td>FEEDBACK_TOPUP_SUM</td>
2367 <td><code>0</code></td>
2368 </tr>
2369
2370 <tr class="djDebugEven">
2371 <td>AS_COUNTRY</td>
2372 <td><code>'Russia'</code></td>
2373 </tr>
2374
2375 <tr class="djDebugOdd">
2376 <td>AS_GOOGLE_ANALYTICS_ACCOUNT</td>
2377 <td><code>'UA-28590382-1'</code></td>
2378 </tr>
2379
2380 <tr class="djDebugEven">
2381 <td>MEDIA_URL</td>
2382 <td><code>'/media/'</code></td>
2383 </tr>
2384
2385 <tr class="djDebugOdd">
2386 <td>DATETIME_FORMAT</td>
2387 <td><code>'N j, Y, P'</code></td>
2388 </tr>
2389
2390 <tr class="djDebugEven">
2391 <td>FACEBOOK_APP_SECRET</td>
2392 <td><code>u'********************'</code></td>
2393 </tr>
2394
2395 <tr class="djDebugOdd">
2396 <td>CKEDITOR_CONFIGS</td>
2397 <td><code>{'default': {'extraPlugins': 'uploadcare',
2398 'filebrowserBrowseUrl': '',
2399 'filebrowserImageBrowseUrl': '',
2400 'height': '200px',
2401 'removePlugins': 'elementspath,save,font',
2402 'toolbar': [['Bold',
2403 'Italic',
2404 'Underline',
2405 'NumberedList',
2406 'BulletedList',
2407 '-',
2408 'Blockquote',
2409 'Link',
2410 'Uploadcare',
2411 'Clean',
2412 'Source']],
2413 'width': '100%'},
2414 'qa_admin': {'extraPlugins': 'uploadcare',
2415 'filebrowserBrowseUrl': '',
2416 'filebrowserImageBrowseUrl': '',
2417 'height': '200px',
2418 'removePlugins': 'elementspath,save,font',
2419 'resize_enabled': False,
2420 'toolbar': [['Bold',
2421 'Italic',
2422 'Underline',
2423 'NumberedList',
2424 'BulletedList',
2425 '-',
2426 'Blockquote',
2427 'Link',
2428 'Uploadcare',
2429 'Clean',
2430 'Source']],
2431 'width': '100%'},
2432 'qa_ckeditor': {'extraPlugins': 'uploadcare',
2433 'filebrowserBrowseUrl': '',
2434 'filebrowserImageBrowseUrl': '',
2435 'height': '200px',
2436 'removePlugins': 'elementspath,save,font',
2437 'resize_enabled': False,
2438 'toolbar': [['Bold',
2439 'Italic',
2440 'Underline',
2441 'NumberedList',
2442 'BulletedList',
2443 '-',
2444 'Blockquote',
2445 'Uploadcare']],
2446 'width': '100%'}}</code></td>
2447 </tr>
2448
2449 <tr class="djDebugEven">
2450 <td>LOGIN_REQUIRED</td>
2451 <td><code>False</code></td>
2452 </tr>
2453
2454 <tr class="djDebugOdd">
2455 <td>SITE_ID</td>
2456 <td><code>2</code></td>
2457 </tr>
2458
2459 <tr class="djDebugEven">
2460 <td>DISALLOWED_USER_AGENTS</td>
2461 <td><code>()</code></td>
2462 </tr>
2463
2464 <tr class="djDebugOdd">
2465 <td>ALLOWED_INCLUDE_ROOTS</td>
2466 <td><code>()</code></td>
2467 </tr>
2468
2469 <tr class="djDebugEven">
2470 <td>SOUTH_MIGRATION_MODULES</td>
2471 <td><code>{'djcelery': 'djcelery.south_migrations'}</code></td>
2472 </tr>
2473
2474 <tr class="djDebugOdd">
2475 <td>LOGGING</td>
2476 <td><code>{'disable_existing_loggers': True,
2477 'filters': {'require_debug_false': {'()': 'django.utils.log.RequireDebugFalse'}},
2478 'formatters': {'ajax_errors': {'format': '%(levelname)s %(asctime)s %(message)s'},
2479 'api_errors': {'format': '%(levelname)s %(asctime)s %(message)s'},
2480 'simple': {'format': '%(levelname)s %(message)s'},
2481 'verbose': {'format': '%(levelname)s %(asctime)s %(module)s %(process)d %(thread)d %(message)s'}},
2482 'handlers': {'file_ajax_errors': {'backupCount': 5,
2483 'class': 'logging.handlers.RotatingFileHandler',
2484 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/ajaxerrors.log',
2485 'formatter': 'ajax_errors',
2486 'level': 'ERROR',
2487 'maxBytes': 5242880},
2488 'file_api_errors': {'backupCount': 5,
2489 'class': 'logging.handlers.RotatingFileHandler',
2490 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/apierrors.log',
2491 'formatter': 'api_errors',
2492 'level': 'ERROR',
2493 'maxBytes': 5242880},
2494 'mail_admins': {'class': 'django.utils.log.AdminEmailHandler',
2495 'filters': ['require_debug_false'],
2496 'level': 'ERROR'},
2497 'yandex_money': {'backupCount': 5,
2498 'class': 'logging.handlers.RotatingFileHandler',
2499 'filename': '/Users/fedor/Projects/x/autosprite/autosprite/logs/yandex_money.log',
2500 'formatter': 'verbose',
2501 'level': 'DEBUG',
2502 'maxBytes': 5242880}},
2503 'loggers': {'django.request': {'handlers': ['mail_admins'],
2504 'level': 'ERROR',
2505 'propagate': True},
2506 'logger_ajax_errors': {'handlers': ['file_ajax_errors',
2507 'mail_admins'],
2508 'level': 'ERROR',
2509 'propagate': True},
2510 'logger_api_errors': {'handlers': ['file_api_errors',
2511 'mail_admins'],
2512 'level': 'ERROR',
2513 'propagate': True},
2514 'yandex_money': {'handlers': ['yandex_money'],
2515 'level': 'DEBUG',
2516 'propagate': False}},
2517 'version': 1}</code></td>
2518 </tr>
2519
2520 <tr class="djDebugEven">
2521 <td>MORPHER_USERNAME</td>
2522 <td><code>'fedor'</code></td>
2523 </tr>
2524
2525 <tr class="djDebugOdd">
2526 <td>REQUIRE_BUILD_PROFILE</td>
2527 <td><code>'app.build.js'</code></td>
2528 </tr>
2529
2530 <tr class="djDebugEven">
2531 <td>SHORT_DATE_FORMAT</td>
2532 <td><code>'m/d/Y'</code></td>
2533 </tr>
2534
2535 <tr class="djDebugOdd">
2536 <td>UPLOADCARE</td>
2537 <td><code>{'pub_key': '3cf0ae499e368c7e2513', 'secret': '1787b931f4e404f1cb73'}</code></td>
2538 </tr>
2539
2540 <tr class="djDebugEven">
2541 <td>AS_SERVICE_CENTERS_PHONE_OVERRIDES</td>
2542 <td><code>{}</code></td>
2543 </tr>
2544
2545 <tr class="djDebugOdd">
2546 <td>FACEBOOK_REGISTRATION_BACKEND</td>
2547 <td><code>'fb.registration_backends.ASFacebookRegistrationBackend'</code></td>
2548 </tr>
2549
2550 <tr class="djDebugEven">
2551 <td>AJAX_SELECT_INLINES</td>
2552 <td><code>'inline'</code></td>
2553 </tr>
2554
2555 <tr class="djDebugOdd">
2556 <td>FACEBOOK_PROFILE_MODULE</td>
2557 <td><code>'django_facebook.FacebookProfile'</code></td>
2558 </tr>
2559
2560 <tr class="djDebugEven">
2561 <td>IGNORABLE_404_URLS</td>
2562 <td><code>()</code></td>
2563 </tr>
2564
2565 <tr class="djDebugOdd">
2566 <td>TIME_ZONE</td>
2567 <td><code>'Europe/Moscow'</code></td>
2568 </tr>
2569
2570 <tr class="djDebugEven">
2571 <td>CORS_ORIGIN_ALLOW_ALL</td>
2572 <td><code>True</code></td>
2573 </tr>
2574
2575 <tr class="djDebugOdd">
2576 <td>FILE_UPLOAD_MAX_MEMORY_SIZE</td>
2577 <td><code>2621440</code></td>
2578 </tr>
2579
2580 <tr class="djDebugEven">
2581 <td>CELERY_MESSAGE_COMPRESSION</td>
2582 <td><code>'bzip2'</code></td>
2583 </tr>
2584
2585 <tr class="djDebugOdd">
2586 <td>MANAGERS</td>
2587 <td><code>(('Fedor Tyurin', 'fedor.tyurin@autosprite.ru'),
2588 ('Petr Tatarinov', 'petr.tatarinov@autosprite.ru'),
2589 ('Innokentiy Enikeev', 'innokentiy.enikeev@autosprite.ru'))</code></td>
2590 </tr>
2591
2592 <tr class="djDebugEven">
2593 <td>AS_ECHO_USER_PROFILE</td>
2594 <td><code>'main.UserProfile'</code></td>
2595 </tr>
2596
2597 <tr class="djDebugOdd">
2598 <td>MODELTRANSLATION_AUTO_POPULATE</td>
2599 <td><code>False</code></td>
2600 </tr>
2601
2602 <tr class="djDebugEven">
2603 <td>AKISMET_API_KEY</td>
2604 <td><code>u'********************'</code></td>
2605 </tr>
2606
2607 <tr class="djDebugOdd">
2608 <td>DEFAULT_TABLESPACE</td>
2609 <td><code>''</code></td>
2610 </tr>
2611
2612 <tr class="djDebugEven">
2613 <td>DATETIME_INPUT_FORMATS</td>
2614 <td><code>('%Y-%m-%d %H:%M:%S',
2615 '%Y-%m-%d %H:%M:%S.%f',
2616 '%Y-%m-%d %H:%M',
2617 '%Y-%m-%d',
2618 '%m/%d/%Y %H:%M:%S',
2619 '%m/%d/%Y %H:%M:%S.%f',
2620 '%m/%d/%Y %H:%M',
2621 '%m/%d/%Y',
2622 '%m/%d/%y %H:%M:%S',
2623 '%m/%d/%y %H:%M:%S.%f',
2624 '%m/%d/%y %H:%M',
2625 '%m/%d/%y')</code></td>
2626 </tr>
2627
2628 <tr class="djDebugOdd">
2629 <td>CELERY_QUEUES</td>
2630 <td><code>(<unbound Queue default -> <unbound Exchange default(direct)> -> default>,
2631 <unbound Queue downloads -> <unbound Exchange downloads(direct)> -> downloads>,
2632 <unbound Queue db -> <unbound Exchange db(direct)> -> db>)</code></td>
2633 </tr>
2634
2635 <tr class="djDebugEven">
2636 <td>PROJECT_PATH</td>
2637 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite'</code></td>
2638 </tr>
2639
2640 <tr class="djDebugOdd">
2641 <td>SESSION_COOKIE_AGE</td>
2642 <td><code>5270400</code></td>
2643 </tr>
2644
2645 <tr class="djDebugEven">
2646 <td>SETTINGS_MODULE</td>
2647 <td><code>'settings_ru'</code></td>
2648 </tr>
2649
2650 <tr class="djDebugOdd">
2651 <td>USE_ETAGS</td>
2652 <td><code>False</code></td>
2653 </tr>
2654
2655 <tr class="djDebugEven">
2656 <td>LANGUAGES</td>
2657 <td><code>(('en', u'English'), ('ru', u'Russian'))</code></td>
2658 </tr>
2659
2660 <tr class="djDebugOdd">
2661 <td>DBDUMPS_DIR</td>
2662 <td><code>'/Users/fedor/Projects/x/autosprite/autosprite/dbdumps'</code></td>
2663 </tr>
2664
2665 <tr class="djDebugEven">
2666 <td>REDIS_DB</td>
2667 <td><code>0</code></td>
2668 </tr>
2669
2670 <tr class="djDebugOdd">
2671 <td>FILE_UPLOAD_TEMP_DIR</td>
2672 <td><code>None</code></td>
2673 </tr>
2674
2675 <tr class="djDebugEven">
2676 <td>INTERNAL_IPS</td>
2677 <td><code>('127.0.0.1',)</code></td>
2678 </tr>
2679
2680 <tr class="djDebugOdd">
2681 <td>STATIC_URL</td>
2682 <td><code>'/static/'</code></td>
2683 </tr>
2684
2685 <tr class="djDebugEven">
2686 <td>MODEL_NOTIFY_DEFAULT_EMAIL_TO</td>
2687 <td><code>['Fedor Tyurin <fedor.tyurin@autosprite.ru>',
2688 'Petr Tatarinov <petr.tatarinov@autosprite.ru>',
2689 'Innokentiy Enikeev <innokentiy.enikeev@autosprite.ru>']</code></td>
2690 </tr>
2691
2692 <tr class="djDebugOdd">
2693 <td>EMAIL_PORT</td>
2694 <td><code>25</code></td>
2695 </tr>
2696
2697 <tr class="djDebugEven">
2698 <td>SESSION_ENGINE</td>
2699 <td><code>'django.contrib.sessions.backends.db'</code></td>
2700 </tr>
2701
2702 <tr class="djDebugOdd">
2703 <td>AS_INSURANCE_EMAIL</td>
2704 <td><code>'insurance@autosprite.ru'</code></td>
2705 </tr>
2706
2707 <tr class="djDebugEven">
2708 <td>ONETIME_LOGIN_DEFAULT_EXPIRY</td>
2709 <td><code>600</code></td>
2710 </tr>
2711
2712 <tr class="djDebugOdd">
2713 <td>USE_TZ</td>
2714 <td><code>False</code></td>
2715 </tr>
2716
2717 <tr class="djDebugEven">
2718 <td>SHORT_DATETIME_FORMAT</td>
2719 <td><code>'m/d/Y P'</code></td>
2720 </tr>
2721
2722 <tr class="djDebugOdd">
2723 <td>CELERY_RESULT_BACKEND</td>
2724 <td><code>'redis://'</code></td>
2725 </tr>
2726
2727 <tr class="djDebugEven">
2728 <td>SMS_BACKEND</td>
2729 <td><code>'celery_sms.CelerySmsBackend'</code></td>
2730 </tr>
2731
2732 <tr class="djDebugOdd">
2733 <td>CBHK_MONITOR_PATH</td>
2734 <td><code>'/Users/fedor/monitor/'</code></td>
2735 </tr>
2736
2737 <tr class="djDebugEven">
2738 <td>COOKIES_SALT</td>
2739 <td><code>'!super_secret_salt^^!'</code></td>
2740 </tr>
2741
2742 <tr class="djDebugOdd">
2743 <td>ABSOLUTE_URL_OVERRIDES</td>
2744 <td><code>{}</code></td>
2745 </tr>
2746
2747 <tr class="djDebugEven">
2748 <td>CACHE_MIDDLEWARE_SECONDS</td>
2749 <td><code>600</code></td>
2750 </tr>
2751
2752 <tr class="djDebugOdd">
2753 <td>DEBUG_TOOLBAR_CONFIG</td>
2754 <td><code>{'INTERCEPT_REDIRECTS': False}</code></td>
2755 </tr>
2756
2757 <tr class="djDebugEven">
2758 <td>AS_INVITATION_REQUIRED</td>
2759 <td><code>False</code></td>
2760 </tr>
2761
2762 <tr class="djDebugOdd">
2763 <td>CRISPY_TEMPLATE_PACK</td>
2764 <td><code>'bootstrap3'</code></td>
2765 </tr>
2766
2767 <tr class="djDebugEven">
2768 <td>YANDEX_MONEY_SHOP_PASSWORD</td>
2769 <td><code>u'********************'</code></td>
2770 </tr>
2771
2772 <tr class="djDebugOdd">
2773 <td>EMAIL_HOST_USER</td>
2774 <td><code>''</code></td>
2775 </tr>
2776
2777 <tr class="djDebugEven">
2778 <td>PROFANITIES_LIST</td>
2779 <td><code>u'********************'</code></td>
2780 </tr>
2781
2782 </tbody>
2783</table>
2784
2785 </div>
2786 </div>
2787 </div>
2788
2789
2790
2791 <div id="djDebugHeaderPanel" class="panelContent">
2792 <div class="djDebugPanelTitle">
2793 <a href="" class="djDebugClose">Закрыть</a>
2794 <h3>HTTP Headers</h3>
2795 </div>
2796 <div class="djDebugPanelContent">
2797 <div class="scroll">
2798
2799<table>
2800 <thead>
2801 <tr>
2802 <th>Key</th>
2803 <th>Value</th>
2804 </tr>
2805 </thead>
2806 <tbody>
2807
2808 <tr class="djDebugOdd">
2809 <td>HTTP_ACCEPT</td>
2810 <td>text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8</td>
2811 </tr>
2812
2813 <tr class="djDebugEven">
2814 <td>HTTP_USER_AGENT</td>
2815 <td>Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3208.0 Safari/537.36</td>
2816 </tr>
2817
2818 <tr class="djDebugOdd">
2819 <td>HTTP_CONNECTION</td>
2820 <td>keep-alive</td>
2821 </tr>
2822
2823 <tr class="djDebugEven">
2824 <td>SERVER_NAME</td>
2825 <td>1.0.0.127.in-addr.arpa</td>
2826 </tr>
2827
2828 <tr class="djDebugOdd">
2829 <td>HTTP_REFERER</td>
2830 <td>http://127.0.0.1:8001/admin/promos/promo/</td>
2831 </tr>
2832
2833 <tr class="djDebugEven">
2834 <td>REMOTE_ADDR</td>
2835 <td>127.0.0.1</td>
2836 </tr>
2837
2838 <tr class="djDebugOdd">
2839 <td>SERVER_SOFTWARE</td>
2840 <td>WSGIServer/0.1 Python/2.7.10</td>
2841 </tr>
2842
2843 <tr class="djDebugEven">
2844 <td>SERVER_PORT</td>
2845 <td>8001</td>
2846 </tr>
2847
2848 <tr class="djDebugOdd">
2849 <td>HTTP_ACCEPT_LANGUAGE</td>
2850 <td>ru,en-US;q=0.9,en;q=0.8</td>
2851 </tr>
2852
2853 <tr class="djDebugEven">
2854 <td>SCRIPT_NAME</td>
2855 <td></td>
2856 </tr>
2857
2858 <tr class="djDebugOdd">
2859 <td>REQUEST_METHOD</td>
2860 <td>GET</td>
2861 </tr>
2862
2863 <tr class="djDebugEven">
2864 <td>HTTP_HOST</td>
2865 <td>127.0.0.1:8001</td>
2866 </tr>
2867
2868 <tr class="djDebugOdd">
2869 <td>CONTENT_TYPE</td>
2870 <td>text/plain</td>
2871 </tr>
2872
2873 <tr class="djDebugEven">
2874 <td>SERVER_PROTOCOL</td>
2875 <td>HTTP/1.1</td>
2876 </tr>
2877
2878 <tr class="djDebugOdd">
2879 <td>QUERY_STRING</td>
2880 <td></td>
2881 </tr>
2882
2883 <tr class="djDebugEven">
2884 <td>HTTP_CACHE_CONTROL</td>
2885 <td>no-cache</td>
2886 </tr>
2887
2888 <tr class="djDebugOdd">
2889 <td>REMOTE_HOST</td>
2890 <td></td>
2891 </tr>
2892
2893 <tr class="djDebugEven">
2894 <td>HTTP_ACCEPT_ENCODING</td>
2895 <td>gzip, deflate, br</td>
2896 </tr>
2897
2898 </tbody>
2899</table>
2900
2901 </div>
2902 </div>
2903 </div>
2904
2905
2906
2907 <div id="djDebugRequestVarsPanel" class="panelContent">
2908 <div class="djDebugPanelTitle">
2909 <a href="" class="djDebugClose">Закрыть</a>
2910 <h3>Request Vars</h3>
2911 </div>
2912 <div class="djDebugPanelContent">
2913 <div class="scroll">
2914
2915
2916<h4>View information</h4>
2917<table>
2918 <thead>
2919 <tr>
2920 <th>View Function</th>
2921 <th>args</th>
2922 <th>kwargs</th>
2923 </tr>
2924 </thead>
2925 <tbody>
2926 <tr>
2927 <td>django.contrib.admin.options.add_view</td>
2928 <td>None</td>
2929 <td>
2930
2931 None
2932
2933 </td>
2934 </tr>
2935 </tbody>
2936</table>
2937
2938<h4>COOKIES Variables</h4>
2939
2940 <table>
2941 <colgroup>
2942 <col style="width:20%"/>
2943 <col/>
2944 </colgroup>
2945 <thead>
2946 <tr>
2947 <th>Variable</th>
2948 <th>Value</th>
2949 </tr>
2950 </thead>
2951 <tbody>
2952
2953 <tr class="djDebugOdd">
2954 <td>ru</td>
2955 <td>RRU_932821084412448</td>
2956 </tr>
2957
2958 <tr class="djDebugEven">
2959 <td>ajs_user_id</td>
2960 <td>null</td>
2961 </tr>
2962
2963 <tr class="djDebugOdd">
2964 <td>_cp_a</td>
2965 <td>%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D</td>
2966 </tr>
2967
2968 <tr class="djDebugEven">
2969 <td>ajs_anonymous_id</td>
2970 <td>%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22</td>
2971 </tr>
2972
2973 <tr class="djDebugOdd">
2974 <td>_ga</td>
2975 <td>GA1.1.1722401152.1486706866</td>
2976 </tr>
2977
2978 <tr class="djDebugEven">
2979 <td>sl-auth-token</td>
2980 <td>4b9151f5-d592-4068-b186-a4e8c3fcdd57</td>
2981 </tr>
2982
2983 <tr class="djDebugOdd">
2984 <td>jv_visits_count_5DQtXqkuor</td>
2985 <td>1</td>
2986 </tr>
2987
2988 <tr class="djDebugEven">
2989 <td>jv_visits_count_wAhYwk9iiy</td>
2990 <td>1</td>
2991 </tr>
2992
2993 <tr class="djDebugOdd">
2994 <td>_cp_v</td>
2995 <td>a0a4cb135bdf4094b4fcd3a89d78ccba</td>
2996 </tr>
2997
2998 <tr class="djDebugEven">
2999 <td>ajs_group_id</td>
3000 <td>null</td>
3001 </tr>
3002
3003 <tr class="djDebugOdd">
3004 <td>djdt</td>
3005 <td>hide</td>
3006 </tr>
3007
3008 <tr class="djDebugEven">
3009 <td>csrftoken</td>
3010 <td>rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u</td>
3011 </tr>
3012
3013 <tr class="djDebugOdd">
3014 <td>sl_device_id</td>
3015 <td>360641427652231168</td>
3016 </tr>
3017
3018 <tr class="djDebugEven">
3019 <td>extole_access_token</td>
3020 <td>GKV6EFKQA33NOEPNNQRVU14FTE</td>
3021 </tr>
3022
3023 <tr class="djDebugOdd">
3024 <td>sessionid</td>
3025 <td>f9deb3c384203f206c750601da4c5185</td>
3026 </tr>
3027
3028 <tr class="djDebugEven">
3029 <td>_ym_uid</td>
3030 <td>14818416441031852988</td>
3031 </tr>
3032
3033 <tr class="djDebugOdd">
3034 <td>jv_visits_count_U7GJzBzSZv</td>
3035 <td>3</td>
3036 </tr>
3037
3038 <tr class="djDebugEven">
3039 <td>jv_visits_count_fv5Jn6NUWt</td>
3040 <td>1</td>
3041 </tr>
3042
3043 </tbody>
3044 </table>
3045
3046
3047<h4>SESSION Variables</h4>
3048
3049 <table>
3050 <colgroup>
3051 <col style="width:20%"/>
3052 <col/>
3053 </colgroup>
3054 <thead>
3055 <tr>
3056 <th>Variable</th>
3057 <th>Value</th>
3058 </tr>
3059 </thead>
3060 <tbody>
3061
3062 <tr class="djDebugOdd">
3063 <td>userprofile_id</td>
3064 <td>4785472</td>
3065 </tr>
3066
3067 <tr class="djDebugEven">
3068 <td>_auth_user_backend</td>
3069 <td>django.contrib.auth.backends.ModelBackend</td>
3070 </tr>
3071
3072 <tr class="djDebugOdd">
3073 <td>_auth_user_id</td>
3074 <td>1</td>
3075 </tr>
3076
3077 </tbody>
3078 </table>
3079
3080
3081<h4>GET Variables</h4>
3082
3083 <p>No GET data</p>
3084
3085
3086<h4>POST Variables</h4>
3087
3088 <p>No POST data</p>
3089
3090
3091 </div>
3092 </div>
3093 </div>
3094
3095
3096
3097 <div id="djDebugSQLPanel" class="panelContent">
3098 <div class="djDebugPanelTitle">
3099 <a href="" class="djDebugClose">Закрыть</a>
3100 <h3>SQL Queries from 1 connection</h3>
3101 </div>
3102 <div class="djDebugPanelContent">
3103 <div class="scroll">
3104
3105
3106<div class="clearfix">
3107 <ul class="stats">
3108
3109 <li>
3110 <strong class="label"><span style="background-color: rgb(256, 0, 0)" class="color"> </span> default</strong>
3111 <span class="info">12,33 ms (9 queries)</span>
3112 </li>
3113
3114 </ul>
3115</div>
3116
3117
3118 <table>
3119 <thead>
3120 <tr>
3121 <th class="color"> </th>
3122 <th class="query" colspan="2">Query</th>
3123 <th class="timeline">Timeline</th>
3124 <th class="time">Time (ms)</th>
3125 <th class="actions">ДейÑтвие</th>
3126 </tr>
3127 </thead>
3128 <tbody>
3129
3130 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_1">
3131 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3132 <td class="toggle">
3133 <a class="djToggleSwitch" data-toggle-id="1" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3134 </td>
3135 <td class="query">
3136 <div class="djDebugSqlWrap">
3137 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`promos_promoimage`.`id`, `promos_promoimage`.`promo_id`, `promos_promoimage`.`url`, `promos_promoimage`.`priority`, `promos_promoimage`.`has_text`</a> <strong>FROM</strong> `promos_promoimage` <strong>WHERE</strong> `promos_promoimage`.`promo_id` = <strong>NULL</strong> <strong>ORDER</strong> <strong>BY</strong> `promos_promoimage`.`priority` <strong>DESC</strong>, `promos_promoimage`.`id` <strong>ASC</strong></div>
3138 </div>
3139 </td>
3140 <td class="timeline">
3141 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:0.000000%;"><strong style="width:70.539194%;">70,5391944565%</strong></div></div>
3142 </td>
3143 <td class="time">
3144 6,52
3145 </td>
3146 <td class="actions">
3147
3148
3149 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60promos_promoimage%60.%60id%60%2C%20%60promos_promoimage%60.%60promo_id%60%2C%20%60promos_promoimage%60.%60url%60%2C%20%60promos_promoimage%60.%60priority%60%2C%20%60promos_promoimage%60.%60has_text%60%20FROM%20%60promos_promoimage%60%20WHERE%20%60promos_promoimage%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoimage%60.%60priority%60%20DESC%2C%20%60promos_promoimage%60.%60id%60%20ASC&params=%5Bnull%5D&duration=6%2C52&hash=c7f48fdc240d03bda5aa803d062727d52891317f&alias=default">Sel</a>
3150 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60promos_promoimage%60.%60id%60%2C%20%60promos_promoimage%60.%60promo_id%60%2C%20%60promos_promoimage%60.%60url%60%2C%20%60promos_promoimage%60.%60priority%60%2C%20%60promos_promoimage%60.%60has_text%60%20FROM%20%60promos_promoimage%60%20WHERE%20%60promos_promoimage%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoimage%60.%60priority%60%20DESC%2C%20%60promos_promoimage%60.%60id%60%20ASC&params=%5Bnull%5D&duration=6%2C52&hash=c7f48fdc240d03bda5aa803d062727d52891317f&alias=default">Expl</a>
3151
3152
3153
3154 </td>
3155 </tr>
3156 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_1" id="sqlDetails_1">
3157 <td colspan="2"></td>
3158 <td colspan="4">
3159 <div class="djSQLDetailsDiv">
3160 <p><strong>Connection:</strong> default</p>
3161
3162
3163
3164 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3165 <span class="code">return self.application(environ, start_response)</span>
3166<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3167 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3168<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3169 <span class="code">return view(request, *args, **kwargs)</span>
3170<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">978</span>)
3171 <span class="code">queryset=inline.queryset(request))</span></pre>
3172
3173
3174 </div>
3175 </td>
3176 </tr>
3177
3178 <tr class="djDebugHoverable djDebugEven" id="sqlMain_2">
3179 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3180 <td class="toggle">
3181 <a class="djToggleSwitch" data-toggle-id="2" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3182 </td>
3183 <td class="query">
3184 <div class="djDebugSqlWrap">
3185 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`promos_promoparticipant`.`id`, `promos_promoparticipant`.`promo_id`, `promos_promoparticipant`.`service_center_id`, `promos_promoparticipant`.`priority`</a> <strong>FROM</strong> `promos_promoparticipant` <strong>WHERE</strong> `promos_promoparticipant`.`promo_id` = <strong>NULL</strong> <strong>ORDER</strong> <strong>BY</strong> `promos_promoparticipant`.`priority` <strong>DESC</strong>, `promos_promoparticipant`.`id` <strong>ASC</strong></div>
3186 </div>
3187 </td>
3188 <td class="timeline">
3189 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:70.539194%;"><strong style="width:15.986769%;">4,70983109571%</strong></div></div>
3190 </td>
3191 <td class="time">
3192 0,44
3193 </td>
3194 <td class="actions">
3195
3196
3197 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60promos_promoparticipant%60.%60id%60%2C%20%60promos_promoparticipant%60.%60promo_id%60%2C%20%60promos_promoparticipant%60.%60service_center_id%60%2C%20%60promos_promoparticipant%60.%60priority%60%20FROM%20%60promos_promoparticipant%60%20WHERE%20%60promos_promoparticipant%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoparticipant%60.%60priority%60%20DESC%2C%20%60promos_promoparticipant%60.%60id%60%20ASC&params=%5Bnull%5D&duration=0%2C44&hash=c672883333f1dbb947ec52b66bcfec804eb643e6&alias=default">Sel</a>
3198 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60promos_promoparticipant%60.%60id%60%2C%20%60promos_promoparticipant%60.%60promo_id%60%2C%20%60promos_promoparticipant%60.%60service_center_id%60%2C%20%60promos_promoparticipant%60.%60priority%60%20FROM%20%60promos_promoparticipant%60%20WHERE%20%60promos_promoparticipant%60.%60promo_id%60%20%3D%20%25s%20%20ORDER%20BY%20%60promos_promoparticipant%60.%60priority%60%20DESC%2C%20%60promos_promoparticipant%60.%60id%60%20ASC&params=%5Bnull%5D&duration=0%2C44&hash=c672883333f1dbb947ec52b66bcfec804eb643e6&alias=default">Expl</a>
3199
3200
3201
3202 </td>
3203 </tr>
3204 <tr class="djUnselected djDebugHoverable djDebugEven djToggleDetails_2" id="sqlDetails_2">
3205 <td colspan="2"></td>
3206 <td colspan="4">
3207 <div class="djSQLDetailsDiv">
3208 <p><strong>Connection:</strong> default</p>
3209
3210
3211
3212 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3213 <span class="code">return self.application(environ, start_response)</span>
3214<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3215 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3216<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3217 <span class="code">return view(request, *args, **kwargs)</span>
3218<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">978</span>)
3219 <span class="code">queryset=inline.queryset(request))</span></pre>
3220
3221
3222 </div>
3223 </td>
3224 </tr>
3225
3226 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_3">
3227 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3228 <td class="toggle">
3229 <a class="djToggleSwitch" data-toggle-id="3" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3230 </td>
3231 <td class="query">
3232 <div class="djDebugSqlWrap">
3233 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`django_content_type`.`id`, `django_content_type`.`name`, `django_content_type`.`app_label`, `django_content_type`.`model`</a> <strong>FROM</strong> `django_content_type` <strong>WHERE</strong> (`django_content_type`.`model` = 'promo' <strong>AND</strong> `django_content_type`.`app_label` = 'promos' )</div>
3234 </div>
3235 </td>
3236 <td class="timeline">
3237 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:75.249025%;"><strong style="width:19.335083%;">4,78562148116%</strong></div></div>
3238 </td>
3239 <td class="time">
3240 0,44
3241 </td>
3242 <td class="actions">
3243
3244
3245 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60django_content_type%60.%60id%60%2C%20%60django_content_type%60.%60name%60%2C%20%60django_content_type%60.%60app_label%60%2C%20%60django_content_type%60.%60model%60%20FROM%20%60django_content_type%60%20WHERE%20%28%60django_content_type%60.%60model%60%20%3D%20%25s%20%20AND%20%60django_content_type%60.%60app_label%60%20%3D%20%25s%20%29&params=%5B%22promo%22%2C%20%22promos%22%5D&duration=0%2C44&hash=aea8cf755b84d802926b4df18f1fcca4769d6910&alias=default">Sel</a>
3246 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60django_content_type%60.%60id%60%2C%20%60django_content_type%60.%60name%60%2C%20%60django_content_type%60.%60app_label%60%2C%20%60django_content_type%60.%60model%60%20FROM%20%60django_content_type%60%20WHERE%20%28%60django_content_type%60.%60model%60%20%3D%20%25s%20%20AND%20%60django_content_type%60.%60app_label%60%20%3D%20%25s%20%29&params=%5B%22promo%22%2C%20%22promos%22%5D&duration=0%2C44&hash=aea8cf755b84d802926b4df18f1fcca4769d6910&alias=default">Expl</a>
3247
3248
3249
3250 </td>
3251 </tr>
3252 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_3" id="sqlDetails_3">
3253 <td colspan="2"></td>
3254 <td colspan="4">
3255 <div class="djSQLDetailsDiv">
3256 <p><strong>Connection:</strong> default</p>
3257
3258
3259
3260 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3261 <span class="code">return self.application(environ, start_response)</span>
3262<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">wrapper</span>(<span class="lineno">366</span>)
3263 <span class="code">return self.admin_site.admin_view(view)(*args, **kwargs)</span>
3264<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">sites.py</span> in <span class="func">inner</span>(<span class="lineno">196</span>)
3265 <span class="code">return view(request, *args, **kwargs)</span>
3266<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">add_view</span>(<span class="lineno">1008</span>)
3267 <span class="code">return self.render_change_form(request, context, form_url=form_url, add=True)</span>
3268<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/</span><span class="file">options.py</span> in <span class="func">render_change_form</span>(<span class="lineno">750</span>)
3269 <span class="code">'content_type_id': ContentType.objects.get_for_model(self.model).id,</span>
3270<span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/contenttypes/</span><span class="file">models.py</span> in <span class="func">get_for_model</span>(<span class="lineno">42</span>)
3271 <span class="code">defaults = {'name': smart_unicode(opts.verbose_name_raw)},</span></pre>
3272
3273
3274 </div>
3275 </td>
3276 </tr>
3277
3278 <tr class="djDebugHoverable djDebugEven" id="sqlMain_4">
3279 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3280 <td class="toggle">
3281 <a class="djToggleSwitch" data-toggle-id="4" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3282 </td>
3283 <td class="query">
3284 <div class="djDebugSqlWrap">
3285 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">COUNT(*)</a> <strong>FROM</strong> `main_car` <strong>INNER JOIN</strong> `main_usercar` <strong>ON</strong> (`main_car`.`id` = `main_usercar`.`car_id`) <strong>WHERE</strong> (`main_car`.`deleted` = 0 <strong>AND</strong> `main_usercar`.`profile_id` = 1 )</div>
3286 </div>
3287 </td>
3288 <td class="timeline">
3289 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:80.034647%;"><strong style="width:24.837310%;">4,9588566479%</strong></div></div>
3290 </td>
3291 <td class="time">
3292 0,46
3293 </td>
3294 <td class="actions">
3295
3296
3297 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20COUNT%28%2A%29%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29&params=%5Bfalse%2C%201%5D&duration=0%2C46&hash=713ec8df4bdced816795c05e3b27e16235bc5c2d&alias=default">Sel</a>
3298 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20COUNT%28%2A%29%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29&params=%5Bfalse%2C%201%5D&duration=0%2C46&hash=713ec8df4bdced816795c05e3b27e16235bc5c2d&alias=default">Expl</a>
3299
3300
3301
3302 </td>
3303 </tr>
3304 <tr class="djUnselected djDebugHoverable djDebugEven djToggleDetails_4" id="sqlDetails_4">
3305 <td colspan="2"></td>
3306 <td colspan="4">
3307 <div class="djSQLDetailsDiv">
3308 <p><strong>Connection:</strong> default</p>
3309
3310
3311
3312 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3313 <span class="code">return self.application(environ, start_response)</span>
3314<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">context_processors.py</span> in <span class="func">data</span>(<span class="lineno">26</span>)
3315 <span class="code">'profile': utils.get_current_profile(request),</span>
3316<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">utils.py</span> in <span class="func">get_current_profile</span>(<span class="lineno">86</span>)
3317 <span class="code">profile.selected_car = profile.get_car(car_index)</span>
3318<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">models.py</span> in <span class="func">get_car</span>(<span class="lineno">2622</span>)
3319 <span class="code">if index > cars.count():</span></pre>
3320
3321
3322 </div>
3323 </td>
3324 </tr>
3325
3326 <tr class="djDebugHoverable djDebugOdd" id="sqlMain_5">
3327 <td class="color"><span style="background-color: rgb(256, 0, 0);"> </span></td>
3328 <td class="toggle">
3329 <a class="djToggleSwitch" data-toggle-id="5" data-toggle-open="+" data-toggle-close="-" href="javascript:void(0)">+</a>
3330 </td>
3331 <td class="query">
3332 <div class="djDebugSqlWrap">
3333 <div class="djDebugSql"><strong>SELECT</strong> <a class="djDebugUncollapsed djDebugToggle" href="#">•••</a> <a class="djDebugCollapsed djDebugToggle" href="#">`main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new`</a> <strong>FROM</strong> `main_car` <strong>INNER JOIN</strong> `main_usercar` <strong>ON</strong> (`main_car`.`id` = `main_usercar`.`car_id`) <strong>INNER JOIN</strong> `main_version` <strong>ON</strong> (`main_car`.`version_id` = `main_version`.`id`) <strong>INNER JOIN</strong> `main_model` <strong>ON</strong> (`main_version`.`model_id` = `main_model`.`id`) <strong>INNER JOIN</strong> `main_make` <strong>ON</strong> (`main_model`.`make_id` = `main_make`.`id`) <strong>INNER JOIN</strong> `main_engine` <strong>ON</strong> (`main_version`.`engine_id` = `main_engine`.`id`) <strong>INNER JOIN</strong> `main_transmission` <strong>ON</strong> (`main_version`.`transmission_id` = `main_transmission`.`id`) <strong>INNER JOIN</strong> `main_body` <strong>ON</strong> (`main_version`.`body_id` = `main_body`.`id`) <strong>WHERE</strong> (`main_car`.`deleted` = 0 <strong>AND</strong> `main_usercar`.`profile_id` = 1 ) <strong>ORDER</strong> <strong>BY</strong> `main_car`.`id` <strong>ASC</strong> <strong>LIMIT</strong> 1</div>
3334 </div>
3335 </td>
3336 <td class="timeline">
3337 <div class="djDebugTimeline"><div class="djDebugLineChart" style="left:84.993503%;"><strong style="width:100.000000%;">15,0064963188%</strong></div></div>
3338 </td>
3339 <td class="time">
3340 1,39
3341 </td>
3342 <td class="actions">
3343
3344
3345 <a class="remoteCall" href="/__debug__/sql_select/?sql=SELECT%20%60main_car%60.%60id%60%2C%20%60main_car%60.%60version_id%60%2C%20%60main_car%60.%60vin%60%2C%20%60main_car%60.%60registration_number%60%2C%20%60main_car%60.%60date_of_production%60%2C%20%60main_car%60.%60mileage_unit%60%2C%20%60main_car%60.%60photo%60%2C%20%60main_car%60.%60insurance_osago_id%60%2C%20%60main_car%60.%60insurance_kasko_id%60%2C%20%60main_car%60.%60deleted%60%2C%20%60main_version%60.%60id%60%2C%20%60main_version%60.%60model_id%60%2C%20%60main_version%60.%60serie_id%60%2C%20%60main_version%60.%60name%60%2C%20%60main_version%60.%60override_model_name%60%2C%20%60main_version%60.%60name_postfix%60%2C%20%60main_version%60.%60name_postfix_en%60%2C%20%60main_version%60.%60name_postfix_ru%60%2C%20%60main_version%60.%60code%60%2C%20%60main_version%60.%60engine_id%60%2C%20%60main_version%60.%60transmission_id%60%2C%20%60main_version%60.%60body_id%60%2C%20%60main_version%60.%60layout%60%2C%20%60main_version%60.%60since%60%2C%20%60main_version%60.%60till%60%2C%20%60main_version%60.%60rim_bolt%60%2C%20%60main_version%60.%60rim_holes%60%2C%20%60main_version%60.%60rim_pcd%60%2C%20%60main_version%60.%60rim_diameter%60%2C%20%60main_version%60.%60new%60%2C%20%60main_model%60.%60id%60%2C%20%60main_model%60.%60make_id%60%2C%20%60main_model%60.%60name%60%2C%20%60main_model%60.%60used_in_name%60%2C%20%60main_model%60.%60description%60%2C%20%60main_model%60.%60synonyms%60%2C%20%60main_model%60.%60new%60%2C%20%60main_make%60.%60id%60%2C%20%60main_make%60.%60name%60%2C%20%60main_make%60.%60description%60%2C%20%60main_make%60.%60description_en%60%2C%20%60main_make%60.%60description_ru%60%2C%20%60main_make%60.%60synonyms%60%2C%20%60main_engine%60.%60id%60%2C%20%60main_engine%60.%60model_id%60%2C%20%60main_engine%60.%60name%60%2C%20%60main_engine%60.%60code%60%2C%20%60main_engine%60.%60fuel%60%2C%20%60main_engine%60.%60volume%60%2C%20%60main_engine%60.%60cylinders%60%2C%20%60main_engine%60.%60valves_per_cylinder%60%2C%20%60main_engine%60.%60max_power%60%2C%20%60main_engine%60.%60max_power_rs%60%2C%20%60main_engine%60.%60peak_torque%60%2C%20%60main_engine%60.%60peak_torque_rs%60%2C%20%60main_engine%60.%60boost%60%2C%20%60main_engine%60.%60new%60%2C%20%60main_transmission%60.%60id%60%2C%20%60main_transmission%60.%60model_id%60%2C%20%60main_transmission%60.%60name%60%2C%20%60main_transmission%60.%60code%60%2C%20%60main_transmission%60.%60type%60%2C%20%60main_transmission%60.%60gears%60%2C%20%60main_transmission%60.%60new%60%2C%20%60main_body%60.%60id%60%2C%20%60main_body%60.%60model_id%60%2C%20%60main_body%60.%60name%60%2C%20%60main_body%60.%60code%60%2C%20%60main_body%60.%60style%60%2C%20%60main_body%60.%60doors%60%2C%20%60main_body%60.%60new%60%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20INNER%20JOIN%20%60main_version%60%20ON%20%28%60main_car%60.%60version_id%60%20%3D%20%60main_version%60.%60id%60%29%20INNER%20JOIN%20%60main_model%60%20ON%20%28%60main_version%60.%60model_id%60%20%3D%20%60main_model%60.%60id%60%29%20INNER%20JOIN%20%60main_make%60%20ON%20%28%60main_model%60.%60make_id%60%20%3D%20%60main_make%60.%60id%60%29%20INNER%20JOIN%20%60main_engine%60%20ON%20%28%60main_version%60.%60engine_id%60%20%3D%20%60main_engine%60.%60id%60%29%20INNER%20JOIN%20%60main_transmission%60%20ON%20%28%60main_version%60.%60transmission_id%60%20%3D%20%60main_transmission%60.%60id%60%29%20INNER%20JOIN%20%60main_body%60%20ON%20%28%60main_version%60.%60body_id%60%20%3D%20%60main_body%60.%60id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29%20ORDER%20BY%20%60main_car%60.%60id%60%20ASC%20LIMIT%201&params=%5Bfalse%2C%201%5D&duration=1%2C39&hash=6c65036b71c2b0b504064983a80655333f9a8982&alias=default">Sel</a>
3346 <a class="remoteCall" href="/__debug__/sql_explain/?sql=SELECT%20%60main_car%60.%60id%60%2C%20%60main_car%60.%60version_id%60%2C%20%60main_car%60.%60vin%60%2C%20%60main_car%60.%60registration_number%60%2C%20%60main_car%60.%60date_of_production%60%2C%20%60main_car%60.%60mileage_unit%60%2C%20%60main_car%60.%60photo%60%2C%20%60main_car%60.%60insurance_osago_id%60%2C%20%60main_car%60.%60insurance_kasko_id%60%2C%20%60main_car%60.%60deleted%60%2C%20%60main_version%60.%60id%60%2C%20%60main_version%60.%60model_id%60%2C%20%60main_version%60.%60serie_id%60%2C%20%60main_version%60.%60name%60%2C%20%60main_version%60.%60override_model_name%60%2C%20%60main_version%60.%60name_postfix%60%2C%20%60main_version%60.%60name_postfix_en%60%2C%20%60main_version%60.%60name_postfix_ru%60%2C%20%60main_version%60.%60code%60%2C%20%60main_version%60.%60engine_id%60%2C%20%60main_version%60.%60transmission_id%60%2C%20%60main_version%60.%60body_id%60%2C%20%60main_version%60.%60layout%60%2C%20%60main_version%60.%60since%60%2C%20%60main_version%60.%60till%60%2C%20%60main_version%60.%60rim_bolt%60%2C%20%60main_version%60.%60rim_holes%60%2C%20%60main_version%60.%60rim_pcd%60%2C%20%60main_version%60.%60rim_diameter%60%2C%20%60main_version%60.%60new%60%2C%20%60main_model%60.%60id%60%2C%20%60main_model%60.%60make_id%60%2C%20%60main_model%60.%60name%60%2C%20%60main_model%60.%60used_in_name%60%2C%20%60main_model%60.%60description%60%2C%20%60main_model%60.%60synonyms%60%2C%20%60main_model%60.%60new%60%2C%20%60main_make%60.%60id%60%2C%20%60main_make%60.%60name%60%2C%20%60main_make%60.%60description%60%2C%20%60main_make%60.%60description_en%60%2C%20%60main_make%60.%60description_ru%60%2C%20%60main_make%60.%60synonyms%60%2C%20%60main_engine%60.%60id%60%2C%20%60main_engine%60.%60model_id%60%2C%20%60main_engine%60.%60name%60%2C%20%60main_engine%60.%60code%60%2C%20%60main_engine%60.%60fuel%60%2C%20%60main_engine%60.%60volume%60%2C%20%60main_engine%60.%60cylinders%60%2C%20%60main_engine%60.%60valves_per_cylinder%60%2C%20%60main_engine%60.%60max_power%60%2C%20%60main_engine%60.%60max_power_rs%60%2C%20%60main_engine%60.%60peak_torque%60%2C%20%60main_engine%60.%60peak_torque_rs%60%2C%20%60main_engine%60.%60boost%60%2C%20%60main_engine%60.%60new%60%2C%20%60main_transmission%60.%60id%60%2C%20%60main_transmission%60.%60model_id%60%2C%20%60main_transmission%60.%60name%60%2C%20%60main_transmission%60.%60code%60%2C%20%60main_transmission%60.%60type%60%2C%20%60main_transmission%60.%60gears%60%2C%20%60main_transmission%60.%60new%60%2C%20%60main_body%60.%60id%60%2C%20%60main_body%60.%60model_id%60%2C%20%60main_body%60.%60name%60%2C%20%60main_body%60.%60code%60%2C%20%60main_body%60.%60style%60%2C%20%60main_body%60.%60doors%60%2C%20%60main_body%60.%60new%60%20FROM%20%60main_car%60%20INNER%20JOIN%20%60main_usercar%60%20ON%20%28%60main_car%60.%60id%60%20%3D%20%60main_usercar%60.%60car_id%60%29%20INNER%20JOIN%20%60main_version%60%20ON%20%28%60main_car%60.%60version_id%60%20%3D%20%60main_version%60.%60id%60%29%20INNER%20JOIN%20%60main_model%60%20ON%20%28%60main_version%60.%60model_id%60%20%3D%20%60main_model%60.%60id%60%29%20INNER%20JOIN%20%60main_make%60%20ON%20%28%60main_model%60.%60make_id%60%20%3D%20%60main_make%60.%60id%60%29%20INNER%20JOIN%20%60main_engine%60%20ON%20%28%60main_version%60.%60engine_id%60%20%3D%20%60main_engine%60.%60id%60%29%20INNER%20JOIN%20%60main_transmission%60%20ON%20%28%60main_version%60.%60transmission_id%60%20%3D%20%60main_transmission%60.%60id%60%29%20INNER%20JOIN%20%60main_body%60%20ON%20%28%60main_version%60.%60body_id%60%20%3D%20%60main_body%60.%60id%60%29%20WHERE%20%28%60main_car%60.%60deleted%60%20%3D%20%25s%20%20AND%20%60main_usercar%60.%60profile_id%60%20%3D%20%25s%20%29%20ORDER%20BY%20%60main_car%60.%60id%60%20ASC%20LIMIT%201&params=%5Bfalse%2C%201%5D&duration=1%2C39&hash=6c65036b71c2b0b504064983a80655333f9a8982&alias=default">Expl</a>
3347
3348
3349
3350 </td>
3351 </tr>
3352 <tr class="djUnselected djDebugHoverable djDebugOdd djToggleDetails_5" id="sqlDetails_5">
3353 <td colspan="2"></td>
3354 <td colspan="4">
3355 <div class="djSQLDetailsDiv">
3356 <p><strong>Connection:</strong> default</p>
3357
3358
3359
3360 <pre class="stack"><span class="path">/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/staticfiles/</span><span class="file">handlers.py</span> in <span class="func">__call__</span>(<span class="lineno">67</span>)
3361 <span class="code">return self.application(environ, start_response)</span>
3362<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">context_processors.py</span> in <span class="func">data</span>(<span class="lineno">26</span>)
3363 <span class="code">'profile': utils.get_current_profile(request),</span>
3364<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">utils.py</span> in <span class="func">get_current_profile</span>(<span class="lineno">86</span>)
3365 <span class="code">profile.selected_car = profile.get_car(car_index)</span>
3366<span class="path">/Users/fedor/Projects/x/autosprite/autosprite/main/</span><span class="file">models.py</span> in <span class="func">get_car</span>(<span class="lineno">2624</span>)
3367 <span class="code">car = cars[index - 1]</span></pre>
3368
3369
3370 </div>
3371 </td>
3372 </tr>
3373
3374 </tbody>
3375 </table>
3376
3377
3378 </div>
3379 </div>
3380 </div>
3381
3382
3383
3384 <div id="djDebugTemplatePanel" class="panelContent">
3385 <div class="djDebugPanelTitle">
3386 <a href="" class="djDebugClose">Закрыть</a>
3387 <h3>Templates (6 rendered)</h3>
3388 </div>
3389 <div class="djDebugPanelContent">
3390 <div class="scroll">
3391
3392<h4>Template paths</h4>
3393
3394 <ol>
3395
3396 <li>/Users/fedor/Projects/x/autosprite/autosprite/templates/ru</li>
3397
3398 <li>/Users/fedor/Projects/x/autosprite/autosprite/templates</li>
3399
3400 </ol>
3401
3402
3403<h4>Templates</h4>
3404
3405<dl>
3406
3407 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/change_form.html">admin/change_form.html</a></strong></dt>
3408 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/change_form.html</samp></dd>
3409
3410 <dd>
3411 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3412 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3413 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3414 'app_label': 'promos',
3415 'change': False,
3416 'content_type_id': 195L,
3417 'errors': [],
3418 'form_url': '',
3419 'has_absolute_url': False,
3420 'has_add_permission': True,
3421 'has_change_permission': True,
3422 'has_delete_permission': True,
3423 'has_file_field': True,
3424 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3425 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3426 'is_popup': False,
3427 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3428 'opts': <Options for Promo>,
3429 'ordered_objects': [],
3430 'save_as': False,
3431 'save_on_top': False,
3432 'show_delete': False,
3433 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3434{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3435{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3436 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3437{'debug': True, 'sql_queries': '<<sql_queries>>'}
3438{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3439{'MEDIA_URL': '/media/'}
3440{'STATIC_URL': '/static/'}
3441{'request': '<<request>>'}
3442{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3443{'makes': '<<queryset of main.Make>>',
3444 'popular_makes': ['KIA',
3445 'Hyundai',
3446 'LADA',
3447 'Volkswagen',
3448 'Renault',
3449 'Ford',
3450 'Toyota',
3451 'Nissan',
3452 'Chevrolet',
3453 'Audi'],
3454 'popular_models': [('KIA', 'Rio'),
3455 ('Hyundai', 'Solaris'),
3456 ('Hyundai', 'Creta'),
3457 ('LADA', 'Granta'),
3458 ('LADA', 'Vesta'),
3459 ('Volkswagen', 'Polo'),
3460 ('Renault', 'Logan'),
3461 ('Renault', 'Duster'),
3462 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3463 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3464 ('BMW', 'X5'),
3465 ('Ford', 'Focus'),
3466 ('Ford', 'Mondeo'),
3467 ('Toyota', 'Corolla'),
3468 ('Toyota', 'Camry'),
3469 ('Toyota', 'RAV4'),
3470 ('Nissan', 'Qashqai'),
3471 ('Nissan', 'X-Trail'),
3472 ('Chevrolet', 'Lacetti'),
3473 ('Audi', 'A4'),
3474 ('Audi', 'A6')],
3475 'profile': <UserProfile: admin>}
3476{'AS_COUNTRY': 'Russia',
3477 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3478 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3479 'AS_INVITATION_REQUIRED': False,
3480 'AS_LOGIN_REQUIRED': None,
3481 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3482 'AS_YANDEX_METRIC_ID': '23957215',
3483 'CURRENCY_CODE': 'RUB'}
3484{'IS_OLD_BROWSER': False}</code></div>
3485 </dd>
3486
3487
3488 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/base_site.html">admin/base_site.html</a></strong></dt>
3489 <dd><samp>/Users/fedor/Projects/x/autosprite/autosprite/templates/admin/base_site.html</samp></dd>
3490
3491 <dd>
3492 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3493 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3494 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3495 'app_label': 'promos',
3496 'change': False,
3497 'content_type_id': 195L,
3498 'errors': [],
3499 'form_url': '',
3500 'has_absolute_url': False,
3501 'has_add_permission': True,
3502 'has_change_permission': True,
3503 'has_delete_permission': True,
3504 'has_file_field': True,
3505 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3506 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3507 'is_popup': False,
3508 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3509 'opts': <Options for Promo>,
3510 'ordered_objects': [],
3511 'save_as': False,
3512 'save_on_top': False,
3513 'show_delete': False,
3514 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3515{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3516{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3517 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3518{'debug': True, 'sql_queries': '<<sql_queries>>'}
3519{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3520{'MEDIA_URL': '/media/'}
3521{'STATIC_URL': '/static/'}
3522{'request': '<<request>>'}
3523{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3524{'makes': '<<queryset of main.Make>>',
3525 'popular_makes': ['KIA',
3526 'Hyundai',
3527 'LADA',
3528 'Volkswagen',
3529 'Renault',
3530 'Ford',
3531 'Toyota',
3532 'Nissan',
3533 'Chevrolet',
3534 'Audi'],
3535 'popular_models': [('KIA', 'Rio'),
3536 ('Hyundai', 'Solaris'),
3537 ('Hyundai', 'Creta'),
3538 ('LADA', 'Granta'),
3539 ('LADA', 'Vesta'),
3540 ('Volkswagen', 'Polo'),
3541 ('Renault', 'Logan'),
3542 ('Renault', 'Duster'),
3543 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3544 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3545 ('BMW', 'X5'),
3546 ('Ford', 'Focus'),
3547 ('Ford', 'Mondeo'),
3548 ('Toyota', 'Corolla'),
3549 ('Toyota', 'Camry'),
3550 ('Toyota', 'RAV4'),
3551 ('Nissan', 'Qashqai'),
3552 ('Nissan', 'X-Trail'),
3553 ('Chevrolet', 'Lacetti'),
3554 ('Audi', 'A4'),
3555 ('Audi', 'A6')],
3556 'profile': <UserProfile: admin>}
3557{'AS_COUNTRY': 'Russia',
3558 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3559 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3560 'AS_INVITATION_REQUIRED': False,
3561 'AS_LOGIN_REQUIRED': None,
3562 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3563 'AS_YANDEX_METRIC_ID': '23957215',
3564 'CURRENCY_CODE': 'RUB'}
3565{'IS_OLD_BROWSER': False}</code></div>
3566 </dd>
3567
3568
3569 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/base.html">admin/base.html</a></strong></dt>
3570 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/base.html</samp></dd>
3571
3572 <dd>
3573 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3574 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3575 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3576 'app_label': 'promos',
3577 'change': False,
3578 'content_type_id': 195L,
3579 'errors': [],
3580 'form_url': '',
3581 'has_absolute_url': False,
3582 'has_add_permission': True,
3583 'has_change_permission': True,
3584 'has_delete_permission': True,
3585 'has_file_field': True,
3586 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3587 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3588 'is_popup': False,
3589 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3590 'opts': <Options for Promo>,
3591 'ordered_objects': [],
3592 'save_as': False,
3593 'save_on_top': False,
3594 'show_delete': False,
3595 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3596{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3597{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3598 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3599{'debug': True, 'sql_queries': '<<sql_queries>>'}
3600{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3601{'MEDIA_URL': '/media/'}
3602{'STATIC_URL': '/static/'}
3603{'request': '<<request>>'}
3604{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3605{'makes': '<<queryset of main.Make>>',
3606 'popular_makes': ['KIA',
3607 'Hyundai',
3608 'LADA',
3609 'Volkswagen',
3610 'Renault',
3611 'Ford',
3612 'Toyota',
3613 'Nissan',
3614 'Chevrolet',
3615 'Audi'],
3616 'popular_models': [('KIA', 'Rio'),
3617 ('Hyundai', 'Solaris'),
3618 ('Hyundai', 'Creta'),
3619 ('LADA', 'Granta'),
3620 ('LADA', 'Vesta'),
3621 ('Volkswagen', 'Polo'),
3622 ('Renault', 'Logan'),
3623 ('Renault', 'Duster'),
3624 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3625 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3626 ('BMW', 'X5'),
3627 ('Ford', 'Focus'),
3628 ('Ford', 'Mondeo'),
3629 ('Toyota', 'Corolla'),
3630 ('Toyota', 'Camry'),
3631 ('Toyota', 'RAV4'),
3632 ('Nissan', 'Qashqai'),
3633 ('Nissan', 'X-Trail'),
3634 ('Chevrolet', 'Lacetti'),
3635 ('Audi', 'A4'),
3636 ('Audi', 'A6')],
3637 'profile': <UserProfile: admin>}
3638{'AS_COUNTRY': 'Russia',
3639 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3640 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3641 'AS_INVITATION_REQUIRED': False,
3642 'AS_LOGIN_REQUIRED': None,
3643 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3644 'AS_YANDEX_METRIC_ID': '23957215',
3645 'CURRENCY_CODE': 'RUB'}
3646{'IS_OLD_BROWSER': False}</code></div>
3647 </dd>
3648
3649
3650 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/includes/fieldset.html">admin/includes/fieldset.html</a></strong></dt>
3651 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html</samp></dd>
3652
3653 <dd>
3654 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3655 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3656 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3657 'app_label': 'promos',
3658 'change': False,
3659 'content_type_id': 195L,
3660 'errors': [],
3661 'form_url': '',
3662 'has_absolute_url': False,
3663 'has_add_permission': True,
3664 'has_change_permission': True,
3665 'has_delete_permission': True,
3666 'has_file_field': True,
3667 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3668 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3669 'is_popup': False,
3670 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3671 'opts': <Options for Promo>,
3672 'ordered_objects': [],
3673 'save_as': False,
3674 'save_on_top': False,
3675 'show_delete': False,
3676 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3677{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3678{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3679 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3680{'debug': True, 'sql_queries': '<<sql_queries>>'}
3681{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3682{'MEDIA_URL': '/media/'}
3683{'STATIC_URL': '/static/'}
3684{'request': '<<request>>'}
3685{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3686{'makes': '<<queryset of main.Make>>',
3687 'popular_makes': ['KIA',
3688 'Hyundai',
3689 'LADA',
3690 'Volkswagen',
3691 'Renault',
3692 'Ford',
3693 'Toyota',
3694 'Nissan',
3695 'Chevrolet',
3696 'Audi'],
3697 'popular_models': [('KIA', 'Rio'),
3698 ('Hyundai', 'Solaris'),
3699 ('Hyundai', 'Creta'),
3700 ('LADA', 'Granta'),
3701 ('LADA', 'Vesta'),
3702 ('Volkswagen', 'Polo'),
3703 ('Renault', 'Logan'),
3704 ('Renault', 'Duster'),
3705 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3706 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3707 ('BMW', 'X5'),
3708 ('Ford', 'Focus'),
3709 ('Ford', 'Mondeo'),
3710 ('Toyota', 'Corolla'),
3711 ('Toyota', 'Camry'),
3712 ('Toyota', 'RAV4'),
3713 ('Nissan', 'Qashqai'),
3714 ('Nissan', 'X-Trail'),
3715 ('Chevrolet', 'Lacetti'),
3716 ('Audi', 'A4'),
3717 ('Audi', 'A6')],
3718 'profile': <UserProfile: admin>}
3719{'AS_COUNTRY': 'Russia',
3720 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3721 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3722 'AS_INVITATION_REQUIRED': False,
3723 'AS_LOGIN_REQUIRED': None,
3724 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3725 'AS_YANDEX_METRIC_ID': '23957215',
3726 'CURRENCY_CODE': 'RUB'}
3727{'IS_OLD_BROWSER': False}
3728{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3729'>, <Block Node: object-tools. Contents: [<Text Node: '
3730'>, <IfNode>, <Text Node: '
3731'>]>, <Text Node: '
3732<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3733<div>
3734'>, <IfNode>, <Text Node: '
3735'>, <IfNode>, <Text Node: '
3736'>, <IfNode>, <Text Node: '
3737
3738'>, <Block Node: field_sets. Contents: [<Text Node: '
3739'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3740'>]>, <Text Node: '
3741
3742'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3743
3744'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3745'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3746'>]>, <Text Node: '
3747
3748'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
3749
3750'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
3751
3752'>, <IfNode>, <Text Node: '
3753
3754'>, <Text Node: '
3755'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
3756
3757</div>
3758</form></div>
3759'>]>}
3760{'block': <Block Node: field_sets. Contents: [<Text Node: '
3761'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3762'>]>}
3763{u'fieldset': <django.contrib.admin.helpers.Fieldset object at 0x104084150>,
3764 'forloop': {'counter': 1,
3765 'counter0': 0,
3766 'first': True,
3767 'last': True,
3768 'parentloop': {},
3769 'revcounter': 1,
3770 'revcounter0': 0}}
3771{}</code></div>
3772 </dd>
3773
3774
3775 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/edit_inline/tabular.html">admin/edit_inline/tabular.html</a></strong></dt>
3776 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html</samp></dd>
3777
3778 <dd>
3779 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3780 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3781 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3782 'app_label': 'promos',
3783 'change': False,
3784 'content_type_id': 195L,
3785 'errors': [],
3786 'form_url': '',
3787 'has_absolute_url': False,
3788 'has_add_permission': True,
3789 'has_change_permission': True,
3790 'has_delete_permission': True,
3791 'has_file_field': True,
3792 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3793 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3794 'is_popup': False,
3795 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3796 'opts': <Options for Promo>,
3797 'ordered_objects': [],
3798 'save_as': False,
3799 'save_on_top': False,
3800 'show_delete': False,
3801 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3802{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3803{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3804 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3805{'debug': True, 'sql_queries': '<<sql_queries>>'}
3806{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3807{'MEDIA_URL': '/media/'}
3808{'STATIC_URL': '/static/'}
3809{'request': '<<request>>'}
3810{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3811{'makes': '<<queryset of main.Make>>',
3812 'popular_makes': ['KIA',
3813 'Hyundai',
3814 'LADA',
3815 'Volkswagen',
3816 'Renault',
3817 'Ford',
3818 'Toyota',
3819 'Nissan',
3820 'Chevrolet',
3821 'Audi'],
3822 'popular_models': [('KIA', 'Rio'),
3823 ('Hyundai', 'Solaris'),
3824 ('Hyundai', 'Creta'),
3825 ('LADA', 'Granta'),
3826 ('LADA', 'Vesta'),
3827 ('Volkswagen', 'Polo'),
3828 ('Renault', 'Logan'),
3829 ('Renault', 'Duster'),
3830 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3831 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3832 ('BMW', 'X5'),
3833 ('Ford', 'Focus'),
3834 ('Ford', 'Mondeo'),
3835 ('Toyota', 'Corolla'),
3836 ('Toyota', 'Camry'),
3837 ('Toyota', 'RAV4'),
3838 ('Nissan', 'Qashqai'),
3839 ('Nissan', 'X-Trail'),
3840 ('Chevrolet', 'Lacetti'),
3841 ('Audi', 'A4'),
3842 ('Audi', 'A6')],
3843 'profile': <UserProfile: admin>}
3844{'AS_COUNTRY': 'Russia',
3845 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3846 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3847 'AS_INVITATION_REQUIRED': False,
3848 'AS_LOGIN_REQUIRED': None,
3849 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3850 'AS_YANDEX_METRIC_ID': '23957215',
3851 'CURRENCY_CODE': 'RUB'}
3852{'IS_OLD_BROWSER': False}
3853{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3854'>, <Block Node: object-tools. Contents: [<Text Node: '
3855'>, <IfNode>, <Text Node: '
3856'>]>, <Text Node: '
3857<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3858<div>
3859'>, <IfNode>, <Text Node: '
3860'>, <IfNode>, <Text Node: '
3861'>, <IfNode>, <Text Node: '
3862
3863'>, <Block Node: field_sets. Contents: [<Text Node: '
3864'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3865'>]>, <Text Node: '
3866
3867'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3868
3869'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3870'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3871'>]>, <Text Node: '
3872
3873'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
3874
3875'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
3876
3877'>, <IfNode>, <Text Node: '
3878
3879'>, <Text Node: '
3880'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
3881
3882</div>
3883</form></div>
3884'>]>}
3885{'block': <Block Node: inline_field_sets. Contents: [<Text Node: '
3886'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3887'>]>}
3888{'forloop': {'counter': 1,
3889 'counter0': 0,
3890 'first': True,
3891 'last': False,
3892 'parentloop': {},
3893 'revcounter': 2,
3894 'revcounter0': 1},
3895 u'inline_admin_formset': <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>}
3896{}</code></div>
3897 </dd>
3898
3899
3900 <dt><strong><a class="remoteCall toggleTemplate" href="/__debug__/template_source/?template=admin/edit_inline/tabular.html">admin/edit_inline/tabular.html</a></strong></dt>
3901 <dd><samp>/Users/fedor/Projects/x/autosprite/env/lib/python2.7/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html</samp></dd>
3902
3903 <dd>
3904 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
3905 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'add': True,
3906 'adminform': <django.contrib.admin.helpers.AdminForm object at 0x103fa9710>,
3907 'app_label': 'promos',
3908 'change': False,
3909 'content_type_id': 195L,
3910 'errors': [],
3911 'form_url': '',
3912 'has_absolute_url': False,
3913 'has_add_permission': True,
3914 'has_change_permission': True,
3915 'has_delete_permission': True,
3916 'has_file_field': True,
3917 'inline_admin_formsets': [<django.contrib.admin.helpers.InlineAdminFormSet object at 0x103240e50>,
3918 <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>],
3919 'is_popup': False,
3920 'media': <django.forms.widgets.Media object at 0x103fd4650>,
3921 'opts': <Options for Promo>,
3922 'ordered_objects': [],
3923 'save_as': False,
3924 'save_on_top': False,
3925 'show_delete': False,
3926 'title': u'\u0414\u043e\u0431\u0430\u0432\u0438\u0442\u044c promo'}
3927{'csrf_token': <django.utils.functional.__proxy__ object at 0x103fd4e90>}
3928{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103fd4f10>,
3929 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}
3930{'debug': True, 'sql_queries': '<<sql_queries>>'}
3931{'LANGUAGES': '<<languages>>', 'LANGUAGE_BIDI': False, 'LANGUAGE_CODE': 'ru'}
3932{'MEDIA_URL': '/media/'}
3933{'STATIC_URL': '/static/'}
3934{'request': '<<request>>'}
3935{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}
3936{'makes': '<<queryset of main.Make>>',
3937 'popular_makes': ['KIA',
3938 'Hyundai',
3939 'LADA',
3940 'Volkswagen',
3941 'Renault',
3942 'Ford',
3943 'Toyota',
3944 'Nissan',
3945 'Chevrolet',
3946 'Audi'],
3947 'popular_models': [('KIA', 'Rio'),
3948 ('Hyundai', 'Solaris'),
3949 ('Hyundai', 'Creta'),
3950 ('LADA', 'Granta'),
3951 ('LADA', 'Vesta'),
3952 ('Volkswagen', 'Polo'),
3953 ('Renault', 'Logan'),
3954 ('Renault', 'Duster'),
3955 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
3956 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
3957 ('BMW', 'X5'),
3958 ('Ford', 'Focus'),
3959 ('Ford', 'Mondeo'),
3960 ('Toyota', 'Corolla'),
3961 ('Toyota', 'Camry'),
3962 ('Toyota', 'RAV4'),
3963 ('Nissan', 'Qashqai'),
3964 ('Nissan', 'X-Trail'),
3965 ('Chevrolet', 'Lacetti'),
3966 ('Audi', 'A4'),
3967 ('Audi', 'A6')],
3968 'profile': <UserProfile: admin>}
3969{'AS_COUNTRY': 'Russia',
3970 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
3971 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
3972 'AS_INVITATION_REQUIRED': False,
3973 'AS_LOGIN_REQUIRED': None,
3974 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
3975 'AS_YANDEX_METRIC_ID': '23957215',
3976 'CURRENCY_CODE': 'RUB'}
3977{'IS_OLD_BROWSER': False}
3978{'block': <Block Node: content. Contents: [<Text Node: '<div id="content-main">
3979'>, <Block Node: object-tools. Contents: [<Text Node: '
3980'>, <IfNode>, <Text Node: '
3981'>]>, <Text Node: '
3982<form '>, <IfNode>, <Text Node: 'action="'>, <Variable Node: form_url>, <Text Node: '" method="post" id="'>, <Variable Node: opts.module_name>, <Text Node: '_form">'>, <django.template.defaulttags.CsrfTokenNode object at 0x10406e810>, <Block Node: form_top. Contents: []>, <Text Node: '
3983<div>
3984'>, <IfNode>, <Text Node: '
3985'>, <IfNode>, <Text Node: '
3986'>, <IfNode>, <Text Node: '
3987
3988'>, <Block Node: field_sets. Contents: [<Text Node: '
3989'>, <For Node: for fieldset in adminform, tail_len: 3>, <Text Node: '
3990'>]>, <Text Node: '
3991
3992'>, <Block Node: after_field_sets. Contents: []>, <Text Node: '
3993
3994'>, <Block Node: inline_field_sets. Contents: [<Text Node: '
3995'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
3996'>]>, <Text Node: '
3997
3998'>, <Block Node: after_related_objects. Contents: []>, <Text Node: '
3999
4000'>, <Block Node: submit_buttons_bottom. Contents: [<django.template.base.InclusionNode object at 0x1048cc1d0>]>, <Text Node: '
4001
4002'>, <IfNode>, <Text Node: '
4003
4004'>, <Text Node: '
4005'>, <django.template.base.InclusionNode object at 0x1048cc550>, <Text Node: '
4006
4007</div>
4008</form></div>
4009'>]>}
4010{'block': <Block Node: inline_field_sets. Contents: [<Text Node: '
4011'>, <For Node: for inline_admin_formset in inline_admin_formsets, tail_len: 3>, <Text Node: '
4012'>]>}
4013{'forloop': {'counter': 2,
4014 'counter0': 1,
4015 'first': False,
4016 'last': True,
4017 'parentloop': {},
4018 'revcounter': 1,
4019 'revcounter0': 0},
4020 u'inline_admin_formset': <django.contrib.admin.helpers.InlineAdminFormSet object at 0x103fd4b10>}
4021{}</code></div>
4022 </dd>
4023
4024
4025</dl>
4026
4027
4028<h4>Context processors</h4>
4029
4030<dl>
4031
4032 <dt><strong>django.core.context_processors.i18n</strong></dt>
4033 <dd>
4034 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4035 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'LANGUAGES': (('en', u'English'), ('ru', u'Russian')),
4036 'LANGUAGE_BIDI': False,
4037 'LANGUAGE_CODE': 'ru'}</code></div>
4038 </dd>
4039
4040 <dt><strong>django.core.context_processors.media</strong></dt>
4041 <dd>
4042 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4043 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'MEDIA_URL': '/media/'}</code></div>
4044 </dd>
4045
4046 <dt><strong>main.context_processors.as_settings</strong></dt>
4047 <dd>
4048 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4049 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'AS_COUNTRY': 'Russia',
4050 'AS_GOOGLE_ANALYTICS_ACCOUNT': 'UA-28590382-1',
4051 'AS_GOOGLE_ANALYTICS_ACCOUNT_MAIN': None,
4052 'AS_INVITATION_REQUIRED': False,
4053 'AS_LOGIN_REQUIRED': None,
4054 'AS_SERVICE_CENTERS_PHONE_OVERRIDES': {},
4055 'AS_YANDEX_METRIC_ID': '23957215',
4056 'CURRENCY_CODE': 'RUB'}</code></div>
4057 </dd>
4058
4059 <dt><strong>django.core.context_processors.static</strong></dt>
4060 <dd>
4061 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4062 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'STATIC_URL': '/static/'}</code></div>
4063 </dd>
4064
4065 <dt><strong>django.contrib.messages.context_processors.messages</strong></dt>
4066 <dd>
4067 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4068 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'messages': <django.contrib.messages.storage.fallback.FallbackStorage object at 0x103fb0110>}</code></div>
4069 </dd>
4070
4071 <dt><strong>django.contrib.auth.context_processors.auth</strong></dt>
4072 <dd>
4073 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4074 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'perms': <django.contrib.auth.context_processors.PermWrapper object at 0x103f88390>,
4075 'user': <django.utils.functional.SimpleLazyObject object at 0x103fb05d0>}</code></div>
4076 </dd>
4077
4078 <dt><strong>main.context_processors.detect_old_browsers</strong></dt>
4079 <dd>
4080 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4081 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'IS_OLD_BROWSER': False}</code></div>
4082 </dd>
4083
4084 <dt><strong>django.core.context_processors.request</strong></dt>
4085 <dd>
4086 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4087 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'request': <WSGIRequest
4088path:/admin/promos/promo/add/,
4089GET:<QueryDict: {}>,
4090POST:<QueryDict: {}>,
4091COOKIES:{'_cp_a': '%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D',
4092 '_cp_v': 'a0a4cb135bdf4094b4fcd3a89d78ccba',
4093 '_ga': 'GA1.1.1722401152.1486706866',
4094 '_ym_uid': '14818416441031852988',
4095 'ajs_anonymous_id': '%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22',
4096 'ajs_group_id': 'null',
4097 'ajs_user_id': 'null',
4098 'csrftoken': 'rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u',
4099 'djdt': 'hide',
4100 'extole_access_token': 'GKV6EFKQA33NOEPNNQRVU14FTE',
4101 'jv_visits_count_5DQtXqkuor': '1',
4102 'jv_visits_count_U7GJzBzSZv': '3',
4103 'jv_visits_count_fv5Jn6NUWt': '1',
4104 'jv_visits_count_wAhYwk9iiy': '1',
4105 'ru': 'RRU_932821084412448',
4106 'sessionid': 'f9deb3c384203f206c750601da4c5185',
4107 'sl-auth-token': '4b9151f5-d592-4068-b186-a4e8c3fcdd57',
4108 'sl_device_id': '360641427652231168'},
4109META:{'Apple_PubSub_Socket_Render': '/private/tmp/com.apple.launchd.fjVyCYZ0j3/Render',
4110 'CELERY_LOADER': 'djcelery.loaders.DjangoLoader',
4111 'CONTENT_LENGTH': '',
4112 'CONTENT_TYPE': 'text/plain',
4113 'CSRF_COOKIE': 'rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u',
4114 'CSRF_COOKIE_USED': True,
4115 'DISPLAY': '/private/tmp/com.apple.launchd.ZbVkhjr6XW/org.macosforge.xquartz:0',
4116 'DJANGO_SETTINGS_MODULE': 'settings_ru',
4117 'GATEWAY_INTERFACE': 'CGI/1.1',
4118 'HOME': '/Users/fedor',
4119 'HTTP_ACCEPT': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8',
4120 'HTTP_ACCEPT_ENCODING': 'gzip, deflate, br',
4121 'HTTP_ACCEPT_LANGUAGE': 'ru,en-US;q=0.9,en;q=0.8',
4122 'HTTP_CACHE_CONTROL': 'no-cache',
4123 'HTTP_CONNECTION': 'keep-alive',
4124 'HTTP_COOKIE': '_ym_uid=14818416441031852988; ru=RRU_932821084412448; jv_visits_count_5DQtXqkuor=1; _cp_v=a0a4cb135bdf4094b4fcd3a89d78ccba; jv_visits_count_wAhYwk9iiy=1; _cp_a=%7B%22s%22:%7B%22v%22:1,%22p%22:1%7D,%22r%22:%7B%7D,%22a%22:%7B%7D%7D; ajs_anonymous_id=%22e96aa390-92f6-4c95-9e81-715c9aaf22ba%22; sl_device_id=360641427652231168; sl-auth-token=4b9151f5-d592-4068-b186-a4e8c3fcdd57; jv_visits_count_U7GJzBzSZv=3; _ga=GA1.1.1722401152.1486706866; ajs_user_id=null; ajs_group_id=null; extole_access_token=GKV6EFKQA33NOEPNNQRVU14FTE; jv_visits_count_fv5Jn6NUWt=1; djdt=hide; csrftoken=rvLmOa6Bn0npZcvR55H9KvPigA5OxP5u; sessionid=f9deb3c384203f206c750601da4c5185',
4125 'HTTP_HOST': '127.0.0.1:8001',
4126 'HTTP_PRAGMA': 'no-cache',
4127 'HTTP_REFERER': 'http://127.0.0.1:8001/admin/promos/promo/',
4128 'HTTP_UPGRADE_INSECURE_REQUESTS': '1',
4129 'HTTP_USER_AGENT': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3208.0 Safari/537.36',
4130 'LC_CTYPE': 'UTF-8',
4131 'LOGNAME': 'fedor',
4132 'PATH': '/Users/fedor/Projects/x/autosprite/env/bin:/usr/local/opt/gettext/bin:/Users/fedor/Projects/swap/google-cloud-sdk/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/opt/X11/bin',
4133 'PATH_INFO': u'/admin/promos/promo/add/',
4134 'PS1': '(env) \\h:\\W \\u\\$ ',
4135 'PWD': '/Users/fedor/Projects/x/autosprite/autosprite',
4136 'QUERY_STRING': '',
4137 'REMOTE_ADDR': '127.0.0.1',
4138 'REMOTE_HOST': '',
4139 'REQUEST_METHOD': 'GET',
4140 'RUN_MAIN': 'true',
4141 'SCRIPT_NAME': u'',
4142 'SECURITYSESSIONID': '186a7',
4143 'SERVER_NAME': '1.0.0.127.in-addr.arpa',
4144 'SERVER_PORT': '8001',
4145 'SERVER_PROTOCOL': 'HTTP/1.1',
4146 'SERVER_SOFTWARE': 'WSGIServer/0.1 Python/2.7.10',
4147 'SHELL': '/bin/bash',
4148 'SHLVL': '1',
4149 'SSH_AUTH_SOCK': '/private/tmp/com.apple.launchd.ROKNNf8ran/Listeners',
4150 'TERM': 'xterm-256color',
4151 'TERM_PROGRAM': 'Apple_Terminal',
4152 'TERM_PROGRAM_VERSION': '361.1',
4153 'TERM_SESSION_ID': '41D606CF-76E3-4248-907A-10FB0D1F5A7A',
4154 'TMPDIR': '/var/folders/bd/czgw8jys28zcbf7nd_xb62q80000gn/T/',
4155 'TZ': 'Europe/Moscow',
4156 'USER': 'fedor',
4157 'VERSIONER_PYTHON_PREFER_32_BIT': 'no',
4158 'VERSIONER_PYTHON_VERSION': '2.7',
4159 'VIRTUAL_ENV': '/Users/fedor/Projects/x/autosprite/env',
4160 'XPC_FLAGS': '0x0',
4161 'XPC_SERVICE_NAME': '0',
4162 '_': '/Users/fedor/Projects/x/autosprite/env/bin/python',
4163 '__CF_USER_TEXT_ENCODING': '0x1F5:0x0:0x0',
4164 'wsgi.errors': <open file '<stderr>', mode 'w' at 0x1009021e0>,
4165 'wsgi.file_wrapper': <class wsgiref.util.FileWrapper at 0x1016f6db8>,
4166 'wsgi.input': <socket._fileobject object at 0x103f9d3d0>,
4167 'wsgi.multiprocess': False,
4168 'wsgi.multithread': True,
4169 'wsgi.run_once': False,
4170 'wsgi.url_scheme': 'http',
4171 'wsgi.version': (1, 0),
4172 ('reversion.revision_middleware_active', <reversion.middleware.RevisionMiddleware object at 0x1031fa090>): True}>}</code></div>
4173 </dd>
4174
4175 <dt><strong>django.core.context_processors.csrf</strong></dt>
4176 <dd>
4177 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4178 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'csrf_token': <django.utils.functional.__proxy__ object at 0x103f88390>}</code></div>
4179 </dd>
4180
4181 <dt><strong>main.context_processors.data</strong></dt>
4182 <dd>
4183 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4184 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'makes': [<Make: Acura>, <Make: Alfa Romeo>, <Make: Audi>, <Make: BMW>, <Make: BYD>, <Make: Cadillac>, <Make: Chery>, <Make: Chevrolet>, <Make: Chrysler>, <Make: Citroen>, <Make: Daewoo>, <Make: Dodge>, <Make: Fiat>, <Make: Ford>, <Make: GAZ>, <Make: Geely>, <Make: Great Wall>, <Make: Honda>, <Make: Hummer>, <Make: Hyundai>, '...(remaining elements truncated)...'],
4185 'popular_makes': ['KIA',
4186 'Hyundai',
4187 'LADA',
4188 'Volkswagen',
4189 'Renault',
4190 'Ford',
4191 'Toyota',
4192 'Nissan',
4193 'Chevrolet',
4194 'Audi'],
4195 'popular_models': [('KIA', 'Rio'),
4196 ('Hyundai', 'Solaris'),
4197 ('Hyundai', 'Creta'),
4198 ('LADA', 'Granta'),
4199 ('LADA', 'Vesta'),
4200 ('Volkswagen', 'Polo'),
4201 ('Renault', 'Logan'),
4202 ('Renault', 'Duster'),
4203 ('BMW', u'3-\u0441\u0435\u0440\u0438\u044f'),
4204 ('BMW', u'5-\u0441\u0435\u0440\u0438\u044f'),
4205 ('BMW', 'X5'),
4206 ('Ford', 'Focus'),
4207 ('Ford', 'Mondeo'),
4208 ('Toyota', 'Corolla'),
4209 ('Toyota', 'Camry'),
4210 ('Toyota', 'RAV4'),
4211 ('Nissan', 'Qashqai'),
4212 ('Nissan', 'X-Trail'),
4213 ('Chevrolet', 'Lacetti'),
4214 ('Audi', 'A4'),
4215 ('Audi', 'A6')],
4216 'profile': <UserProfile: admin>}</code></div>
4217 </dd>
4218
4219 <dt><strong>django.core.context_processors.debug</strong></dt>
4220 <dd>
4221 <div class="djTemplateShowContextDiv"><a class="djTemplateShowContext"><span class="toggleArrow">▶</span> Toggle Context</a></div>
4222 <div class="djTemplateHideContextDiv" style="display:none;"><code>{'debug': True,
4223 'sql_queries': [{'sql': "SELECT `django_session`.`session_key`, `django_session`.`session_data`, `django_session`.`expire_date` FROM `django_session` WHERE (`django_session`.`session_key` = 'f9deb3c384203f206c750601da4c5185' AND `django_session`.`expire_date` > '2017-12-26 11:58:40' )",
4224 'time': '0.000'},
4225 {'sql': 'SELECT `auth_user`.`id`, `auth_user`.`username`, `auth_user`.`first_name`, `auth_user`.`last_name`, `auth_user`.`email`, `auth_user`.`password`, `auth_user`.`is_staff`, `auth_user`.`is_active`, `auth_user`.`is_superuser`, `auth_user`.`last_login`, `auth_user`.`date_joined` FROM `auth_user` WHERE `auth_user`.`id` = 1 ',
4226 'time': '0.000'},
4227 {'sql': 'SELECT `main_userprofile`.`id`, `main_userprofile`.`user_id`, `main_userprofile`.`openid`, `main_userprofile`.`anonymous_id`, `main_userprofile`.`vk_user_id`, `main_userprofile`.`max_cars`, `main_userprofile`.`city_id`, `main_userprofile`.`lang`, `main_userprofile`.`bonus`, `main_userprofile`.`showing_name`, `main_userprofile`.`last_seen`, `main_userprofile`.`deleted`, `main_userprofile`.`deleted_user`, `main_userprofile`.`tshirt`, `main_userprofile`.`disabled_subscriptions`, `main_userprofile`.`referrer_id` FROM `main_userprofile` WHERE (`main_userprofile`.`deleted` = 0 AND `main_userprofile`.`user_id` = 1 )',
4228 'time': '0.000'},
4229 {'sql': 'SELECT COUNT(*) FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 )',
4230 'time': '0.000'},
4231 {'sql': 'SELECT `main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new` FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) INNER JOIN `main_version` ON (`main_car`.`version_id` = `main_version`.`id`) INNER JOIN `main_model` ON (`main_version`.`model_id` = `main_model`.`id`) INNER JOIN `main_make` ON (`main_model`.`make_id` = `main_make`.`id`) INNER JOIN `main_engine` ON (`main_version`.`engine_id` = `main_engine`.`id`) INNER JOIN `main_transmission` ON (`main_version`.`transmission_id` = `main_transmission`.`id`) INNER JOIN `main_body` ON (`main_version`.`body_id` = `main_body`.`id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 ) ORDER BY `main_car`.`id` ASC LIMIT 1',
4232 'time': '0.001'},
4233 {'sql': 'SELECT `promos_promoimage`.`id`, `promos_promoimage`.`promo_id`, `promos_promoimage`.`url`, `promos_promoimage`.`priority`, `promos_promoimage`.`has_text` FROM `promos_promoimage` WHERE `promos_promoimage`.`promo_id` = NULL ORDER BY `promos_promoimage`.`priority` DESC, `promos_promoimage`.`id` ASC',
4234 'time': '0.006'},
4235 {'sql': 'SELECT `promos_promoparticipant`.`id`, `promos_promoparticipant`.`promo_id`, `promos_promoparticipant`.`service_center_id`, `promos_promoparticipant`.`priority` FROM `promos_promoparticipant` WHERE `promos_promoparticipant`.`promo_id` = NULL ORDER BY `promos_promoparticipant`.`priority` DESC, `promos_promoparticipant`.`id` ASC',
4236 'time': '0.000'},
4237 {'sql': "SELECT `django_content_type`.`id`, `django_content_type`.`name`, `django_content_type`.`app_label`, `django_content_type`.`model` FROM `django_content_type` WHERE (`django_content_type`.`model` = 'promo' AND `django_content_type`.`app_label` = 'promos' )",
4238 'time': '0.000'},
4239 {'sql': 'SELECT COUNT(*) FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 )',
4240 'time': '0.000'},
4241 {'sql': 'SELECT `main_car`.`id`, `main_car`.`version_id`, `main_car`.`vin`, `main_car`.`registration_number`, `main_car`.`date_of_production`, `main_car`.`mileage_unit`, `main_car`.`photo`, `main_car`.`insurance_osago_id`, `main_car`.`insurance_kasko_id`, `main_car`.`deleted`, `main_version`.`id`, `main_version`.`model_id`, `main_version`.`serie_id`, `main_version`.`name`, `main_version`.`override_model_name`, `main_version`.`name_postfix`, `main_version`.`name_postfix_en`, `main_version`.`name_postfix_ru`, `main_version`.`code`, `main_version`.`engine_id`, `main_version`.`transmission_id`, `main_version`.`body_id`, `main_version`.`layout`, `main_version`.`since`, `main_version`.`till`, `main_version`.`rim_bolt`, `main_version`.`rim_holes`, `main_version`.`rim_pcd`, `main_version`.`rim_diameter`, `main_version`.`new`, `main_model`.`id`, `main_model`.`make_id`, `main_model`.`name`, `main_model`.`used_in_name`, `main_model`.`description`, `main_model`.`synonyms`, `main_model`.`new`, `main_make`.`id`, `main_make`.`name`, `main_make`.`description`, `main_make`.`description_en`, `main_make`.`description_ru`, `main_make`.`synonyms`, `main_engine`.`id`, `main_engine`.`model_id`, `main_engine`.`name`, `main_engine`.`code`, `main_engine`.`fuel`, `main_engine`.`volume`, `main_engine`.`cylinders`, `main_engine`.`valves_per_cylinder`, `main_engine`.`max_power`, `main_engine`.`max_power_rs`, `main_engine`.`peak_torque`, `main_engine`.`peak_torque_rs`, `main_engine`.`boost`, `main_engine`.`new`, `main_transmission`.`id`, `main_transmission`.`model_id`, `main_transmission`.`name`, `main_transmission`.`code`, `main_transmission`.`type`, `main_transmission`.`gears`, `main_transmission`.`new`, `main_body`.`id`, `main_body`.`model_id`, `main_body`.`name`, `main_body`.`code`, `main_body`.`style`, `main_body`.`doors`, `main_body`.`new` FROM `main_car` INNER JOIN `main_usercar` ON (`main_car`.`id` = `main_usercar`.`car_id`) INNER JOIN `main_version` ON (`main_car`.`version_id` = `main_version`.`id`) INNER JOIN `main_model` ON (`main_version`.`model_id` = `main_model`.`id`) INNER JOIN `main_make` ON (`main_model`.`make_id` = `main_make`.`id`) INNER JOIN `main_engine` ON (`main_version`.`engine_id` = `main_engine`.`id`) INNER JOIN `main_transmission` ON (`main_version`.`transmission_id` = `main_transmission`.`id`) INNER JOIN `main_body` ON (`main_version`.`body_id` = `main_body`.`id`) WHERE (`main_car`.`deleted` = 0 AND `main_usercar`.`profile_id` = 1 ) ORDER BY `main_car`.`id` ASC LIMIT 1',
4242 'time': '0.001'}]}</code></div>
4243 </dd>
4244
4245</dl>
4246
4247
4248 </div>
4249 </div>
4250 </div>
4251
4252
4253
4254 <div id="djDebugSignalsPanel" class="panelContent">
4255 <div class="djDebugPanelTitle">
4256 <a href="" class="djDebugClose">Закрыть</a>
4257 <h3>Signals</h3>
4258 </div>
4259 <div class="djDebugPanelContent">
4260 <div class="scroll">
4261
4262<table>
4263 <thead>
4264 <tr>
4265 <th>Signal</th>
4266 <th>Providing Args</th>
4267 <th>Receivers</th>
4268 </tr>
4269 </thead>
4270 <tbody>
4271
4272 <tr class="djDebugOdd">
4273 <td>class_prepared</td>
4274 <td>class</td>
4275 <td>setup_join_cache, ensure_default_manager, do_pending_lookups</td>
4276 </tr>
4277
4278 <tr class="djDebugEven">
4279 <td>connection_created</td>
4280 <td>connection</td>
4281 <td></td>
4282 </tr>
4283
4284 <tr class="djDebugOdd">
4285 <td>got_request_exception</td>
4286 <td>request</td>
4287 <td>_rollback_on_exception</td>
4288 </tr>
4289
4290 <tr class="djDebugEven">
4291 <td>post_delete</td>
4292 <td>instance, using</td>
4293 <td>change_maintenance_updated_at, change_maintenance_updated_at, change_maintenance_updated_at, smart_model_post_delete_handler, _curried, _curried, on_delete, on_delete, on_delete</td>
4294 </tr>
4295
4296 <tr class="djDebugOdd">
4297 <td>post_init</td>
4298 <td>instance</td>
4299 <td>ThumbnailerImageField.update_dimension_fields, ThumbnailerImageField.update_dimension_fields, ThumbnailerImageField.update_dimension_fields, ImageField.update_dimension_fields, ImageField.update_dimension_fields</td>
4300 </tr>
4301
4302 <tr class="djDebugEven">
4303 <td>post_save</td>
4304 <td>instance, created, using, raw</td>
4305 <td><functools.partial object at 0x1027301b0>, <functools.partial object at 0x1027301b0>, signal_committed_filefields, activate_plans, check_city_timezone_and_location, update_car_next_check_mileage_refresh, send_kaskoorder_notifications, user_profile_post_save, service_profile_post_save, estimate_request_post_save, send_event_status_notifications, change_maintenance_updated_at, change_maintenance_updated_at, change_maintenance_updated_at, create_initial_working_hours, send_event_status_notifications, send_answer_notification, send_comment_notification, create_facebook_profile, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, _curried, RevisionManager._post_save_receiver, RevisionManager._post_save_receiver, RevisionManager._post_save_receiver, on_save, on_save, on_save</td>
4306 </tr>
4307
4308 <tr class="djDebugOdd">
4309 <td>post_syncdb</td>
4310 <td>app, verbosity, interactive, class, created_models</td>
4311 <td>create_permissions, create_superuser</td>
4312 </tr>
4313
4314 <tr class="djDebugEven">
4315 <td>pre_delete</td>
4316 <td>instance, using</td>
4317 <td>ModelBase.changed, RevisionManager._pre_delete_receiver, RevisionManager._pre_delete_receiver, RevisionManager._pre_delete_receiver</td>
4318 </tr>
4319
4320 <tr class="djDebugOdd">
4321 <td>pre_init</td>
4322 <td>instance, args, kwargs</td>
4323 <td>GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init, GenericForeignKey.instance_pre_init</td>
4324 </tr>
4325
4326 <tr class="djDebugEven">
4327 <td>pre_save</td>
4328 <td>instance, using, raw</td>
4329 <td><functools.partial object at 0x102730158>, <functools.partial object at 0x102730158>, find_uncommitted_filefields, smart_model_pre_save_handler, ModelBase.changed</td>
4330 </tr>
4331
4332 <tr class="djDebugOdd">
4333 <td>request_finished</td>
4334 <td></td>
4335 <td>RedisCache.close, close_connection, RevisionContextManager._request_finished_receiver, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close, RedisCache.close</td>
4336 </tr>
4337
4338 <tr class="djDebugEven">
4339 <td>request_started</td>
4340 <td></td>
4341 <td>reset_queries</td>
4342 </tr>
4343
4344 </tbody>
4345</table>
4346
4347 </div>
4348 </div>
4349 </div>
4350
4351
4352
4353 <div id="djDebugLoggingPanel" class="panelContent">
4354 <div class="djDebugPanelTitle">
4355 <a href="" class="djDebugClose">Закрыть</a>
4356 <h3>Log Messages</h3>
4357 </div>
4358 <div class="djDebugPanelContent">
4359 <div class="scroll">
4360
4361
4362 <p>No messages logged.</p>
4363
4364
4365
4366 </div>
4367 </div>
4368 </div>
4369
4370
4371 <div id="djDebugWindow" class="panelContent"></div>
4372</div>
4373</body>
4374</html>