add static folder

remotes/origin/HEAD
Max Yakovenko 8 years ago
parent 8a94098546
commit b14b47ecad
  1. 1
      static/css/_main.min.css
  2. 23
      static/css/autocomplete.css
  3. 14
      static/css/bootstrap.min.css
  4. 40
      static/css/landing.6322f6368a41.css
  5. 0
      static/css/landing.6322f6368a41.css.gz
  6. 40
      static/css/landing.css
  7. 0
      static/css/landing.css.gz
  8. 7450
      static/css/main.css
  9. 0
      static/css/main.fix.css
  10. 1
      static/css/main.min.css
  11. 5
      static/css/profile.css
  12. 43
      static/css/reset.css
  13. 105
      static/css/style.9735c9029b9b.css
  14. BIN
      static/css/style.9735c9029b9b.css.gz
  15. 986
      static/css/style.css
  16. BIN
      static/css/style.css.gz
  17. 439
      static/css/stylesheet.css
  18. BIN
      static/img/-----4@2x.png
  19. BIN
      static/img/Payment_foot.jpg
  20. 42
      static/img/arb.svg
  21. 42
      static/img/arrow-down.svg
  22. BIN
      static/img/bg_image.ffeef71cd10d.jpg
  23. BIN
      static/img/bg_image.jpg
  24. BIN
      static/img/cap.png
  25. 37
      static/img/close.svg
  26. BIN
      static/img/coins.png
  27. BIN
      static/img/favicon/apple-touch-icon-180x180.png
  28. BIN
      static/img/favicon/favicon.ico
  29. 58
      static/img/header/cart-icon.svg
  30. BIN
      static/img/header/logo.png
  31. BIN
      static/img/item-image-max.png
  32. BIN
      static/img/item-image-min.png
  33. BIN
      static/img/license/1.jpg
  34. BIN
      static/img/license/2.jpg
  35. BIN
      static/img/lin_test.png
  36. 65
      static/img/menu/1c.svg
  37. 44
      static/img/menu/antivirus.svg
  38. 41
      static/img/menu/graphic.svg
  39. 49
      static/img/menu/menu-mob.svg
  40. 42
      static/img/menu/office.svg
  41. 53
      static/img/menu/planning.svg
  42. 42
      static/img/menu/save.svg
  43. 43
      static/img/menu/virtualization.svg
  44. 38
      static/img/menu/windows.svg
  45. BIN
      static/img/no-image.41c90591e51e.jpg
  46. BIN
      static/img/no-image.jpg
  47. 90
      static/img/pay/maestro.svg
  48. 110
      static/img/pay/mastercard.svg
  49. 62
      static/img/pay/visa.svg
  50. BIN
      static/img/payment_foot.png
  51. BIN
      static/img/payment_header.jpg
  52. BIN
      static/img/payment_header.png
  53. BIN
      static/img/po_create/1c.png
  54. BIN
      static/img/po_create/avast.png
  55. BIN
      static/img/po_create/corel.png
  56. BIN
      static/img/po_create/eset.png
  57. BIN
      static/img/po_create/kerio.png
  58. BIN
      static/img/po_create/mcAfee.png
  59. BIN
      static/img/po_create/roadmin.png
  60. BIN
      static/img/po_create/veeam.png
  61. 39
      static/img/search.svg
  62. BIN
      static/img/slider0.16e9f4afa2ef.jpg
  63. BIN
      static/img/slider0.jpg
  64. 37
      static/img/star.svg
  65. BIN
      static/img/test-b.png
  66. 12
      static/import_export/action_formats.js
  67. 18
      static/js/ajax.a234d39d02cf.js
  68. BIN
      static/js/ajax.a234d39d02cf.js.gz
  69. 18
      static/js/ajax.js
  70. BIN
      static/js/ajax.js.gz
  71. 78
      static/js/common.js
  72. 992
      static/js/jquery.autocomplete.137da5cfdbe3.js
  73. BIN
      static/js/jquery.autocomplete.137da5cfdbe3.js.gz
  74. 992
      static/js/jquery.autocomplete.js
  75. BIN
      static/js/jquery.autocomplete.js.gz
  76. 5
      static/js/jquery.min.js
  77. 68
      static/js/our_search_code.2fba7288a273.js
  78. BIN
      static/js/our_search_code.2fba7288a273.js.gz
  79. 68
      static/js/our_search_code.js
  80. BIN
      static/js/our_search_code.js.gz
  81. 66
      static/js/scripts.23804e15e242.js
  82. BIN
      static/js/scripts.23804e15e242.js.gz
  83. 145
      static/js/scripts.js
  84. BIN
      static/js/scripts.js.gz
  85. 20649
      static/js/scripts.min.js
  86. BIN
      static/media/categories/C--fakepath-KaspBis_190x220.png
  87. BIN
      static/media/categories/C--fakepath-KaspVirt_190x224.png
  88. BIN
      static/media/categories/KaspDLP.png
  89. BIN
      static/media/categories/KaspHome.png
  90. BIN
      static/media/categories/KaspServer.png
  91. BIN
      static/media/categories/KaspVirt.png
  92. BIN
      static/media/categories/KasperDataCenter.png
  93. BIN
      static/media/payment/Payment_foot.jpg
  94. BIN
      static/media/payment/Payment_foot.png
  95. BIN
      static/media/payment/Payment_header.png
  96. BIN
      static/media/payment/payment_header.jpg
  97. BIN
      static/media/producers/1C.png
  98. BIN
      static/media/producers/Acronis.png
  99. BIN
      static/media/producers/Adobe.png
  100. BIN
      static/media/producers/Autodesc.png
  101. Some files were not shown because too many files have changed in this diff Show More

File diff suppressed because one or more lines are too long

@ -0,0 +1,23 @@
.autocomplete-suggestions {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #999;
background: #FFF;
cursor: default;
overflow: auto;
-webkit-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
-moz-box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64);
box-shadow: 1px 4px 3px rgba(50, 50, 50, 0.64); }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden; }
.autocomplete-no-suggestion { padding: 2px 5px;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: bold; color: #000; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { font-weight: bold; font-size: 16px; color: #000; display: block; border-bottom: 1px solid #000; }

File diff suppressed because one or more lines are too long

@ -0,0 +1,40 @@
html, body{
height: 100%;
max-height: 100%;
font-family: 'Roboto', sans-serif;
}
.top-container{
padding-top: 10%;
}
.general-container{
background: url("../img/bg_image.ffeef71cd10d.jpg");
height: 100%;
}
.general-container form{
margin-top: 30px;
}
.general-container form label{
color: white;
font-weight: 100;
}
.btn-orange{
background-color: #e8643e;
border: none;
}
.btn-orange:hover{
background-color: #dc5129;
border: none;
}
.title{
text-align: center;
color: white;
font-weight: 100;
line-height: 50px;
}

@ -0,0 +1,40 @@
html, body{
height: 100%;
max-height: 100%;
font-family: 'Roboto', sans-serif;
}
.top-container{
padding-top: 10%;
}
.general-container{
background: url('../img/bg_image.jpg');
height: 100%;
}
.general-container form{
margin-top: 30px;
}
.general-container form label{
color: white;
font-weight: 100;
}
.btn-orange{
background-color: #e8643e;
border: none;
}
.btn-orange:hover{
background-color: #dc5129;
border: none;
}
.title{
text-align: center;
color: white;
font-weight: 100;
line-height: 50px;
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

@ -0,0 +1,5 @@
.discount_code{
display: inline;
width: 150px;
height: 75px;
}

@ -0,0 +1,43 @@
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}

@ -0,0 +1,105 @@
html, body{
height: 100%;
max-height: 100%;
font-family: 'Roboto', sans-serif;
background-color: #edeef0;
}
.navbar{
margin-bottom: 0;
}
.wrapper{
min-height: 100%;
}
.wrapper-content{
overflow: auto;
padding-bottom: 180px; /* must be same height as the footer */
}
.section-top{
margin-bottom: 20px
}
.footer{
position: relative;
margin-top: -180px; /* negative value of footer height */
height: 180px;
clear: both;
background-color: white;
}
.product-item{
height: 360px;
background-color: white;
border: 1px solid lightgrey;
position: relative;
padding: 10px 0 10px 0;
text-align: center;
margin-bottom: 10px;
}
.discount-container{
position: absolute;
top: 30%;
background: #fb4545;
width: 30%;
color: white;
font-weight: 700;
padding: 3px;
}
.add-to-card-btn{
position: absolute;
bottom: 15px;
left: 50%;
}
.section-delivery{
height: 300px;
background-color: #2A3342;
text-align: center;
color: white;
}
.product-description-tabs{
padding: 10px;
}
.product-image-item{
padding: 5px;
margin-bottom: 5px;
}
.navbar-top{
min-height: 10px;
height: 20px;
background-color: green;
border: none;
border-radius: 0;
}
.navbar-main{
background-color: #c7db03;
border: none;
border-radius: 0;
}
.basket-container{
position: relative;
width: 400px;
padding: 15px 10px;
}
.basket-items{
position: absolute;
top: 50px;
width: 100%;
background-color: #edfc05;
z-index: 10;
padding: 10px;
}
.product-price{
text-align: right;
}

@ -0,0 +1,986 @@
html, body{
height: 100%;
max-height: 100%;
font-family: 'Roboto', sans-serif;
background-color: #edeef0;
}
.navbar{
margin-bottom: 0;
}
.wrapper{
min-height: 100%;
}
.wrapper-content{
overflow: auto;
padding-bottom: 180px; /* must be same height as the footer */
}
.section-top{
margin-bottom: 20px
}
.footer{
position: relative;
margin-top: -180px; /* negative value of footer height */
height: 180px;
clear: both;
background-color: white;
}
.product-item{
height: 360px;
background-color: white;
border: 1px solid lightgrey;
position: relative;
padding: 10px 0 10px 0;
text-align: center;
margin-bottom: 10px;
}
.discount-container{
position: absolute;
top: 30%;
background: #fb4545;
width: 30%;
color: white;
font-weight: 700;
padding: 3px;
}
.add-to-card-btn{
position: absolute;
bottom: 15px;
left: 50%;
}
.section-delivery{
height: 300px;
background-color: #2A3342;
text-align: center;
color: white;
}
.product-description-tabs{
padding: 10px;
}
.product-image-item{
padding: 5px;
margin-bottom: 5px;
}
.navbar-top{
min-height: 10px;
height: 20px;
background-color: green;
border: none;
border-radius: 0;
}
.navbar-main{
background-color: #c7db03;
border: none;
border-radius: 0;
}
.basket-container{
position: relative;
width: 400px;
padding: 15px 10px;
}
.basket-items{
position: absolute;
top: 50px;
width: 100%;
background-color: #edfc05;
z-index: 10;
padding: 10px;
}
.product-price{
text-align: right;
}
.main {
width: 1000px;
height: 150px;
margin: 0 auto;
}
.top-header {
max-width: 100%;
min-width: 1000px;
height: 50px;
background-color: #f1f1f1;
margin-bottom: 15px;
}
.russia-icon {
width: 95px;
height: 25px;
margin-top: 11px;
margin-left: 59px;
float: left;
}
.russia-icon p {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
margin-left: 11px;
margin-top: 5px;
cursor: pointer;
float: left;
}
.rusio {
width: 32px;
height: 25px;
float: left;
background: url(../img/russia.jpg) no-repeat;
float: left;
}
.contact-header {
width: auto;
height: 25px;
margin-top: 11px;
float: left;
}
.contact-header a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
margin-top: 5px;
}
.menu-sp {
width: 578px;
height: 28px;
float: right;
margin-top: 5px;
margin-right: 56px;
}
.shop-header {
width: auto;
height: 25px;
margin-top: 11px;
float: left;
}
.shop-header a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
margin-left: 38px;
}
.auth-header a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
}
.reg-header a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
margin-right: 53px;
}
.bonus-text p {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
}
.about-header {
width: auto;
height: 25px;
margin-top: 11px;
float: left;
}
.about-header a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
text-decoration: underline;
margin-left: 38px;
}
.menu-in ul li a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 17px;
color: #ffffff;
text-decoration: none;
}
.tel p {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 16px;
color: #000;
float: right;
margin-top: 8px;
}
.telico {
width: 20px;
height: 32px;
background: url(../img/phone.jpg) no-repeat;
float: left;
}
.reg-header{
width: auto;
height: 25px;
margin-top: 11px;
float: right;
}
.auth-header {
width: auto;
height: 25px;
margin-top: 11px;
float: right;
}
.main-header {
width: 1000px;
height: 123px;
margin: 0 auto;
}
.logo {
width: 163px;
height: 123px;
background: url(../img/logo.jpg) no-repeat;
float: left;
}
.bonus {
width: 205px;
height: 60px;
float: left;
margin-left: 100px;
margin-top: 40px;
}
.pod {
width: 67px;
height: 47px;
background: url(../img/pod.jpg) no-repeat;
float: right;
}
.bonus-text {
width: auto;
height: 40px;
float: left;
margin-top: 12px;
}
.elem {
width: 447px;
height: 123px;
float: right;
}
.elem2 {
width: 447px;
height: 87px;
float: right;
}
.search {
width: 446px;
height: 44px;
float: right;
}
.searchloop {
width: 23px;
height: 23px;
background: url(../img/searchloop.jpg) no-repeat;
cursor: pointer;
position: absolute;
}
.ssslll {
width: 23px;
height: 23px;
float: right;
margin-top: -32px;
margin-right: 15px;
}
.search input {
width: 446px;
height: 35px;
float: right;
border: 2px solid #00695a;
outline: none;
border-radius: 5px;
}
.search input[type="text"] {
padding-left: 15px;
padding-right: 41px;
color: #000;
}
.tel {
width: 151px;
height: 33px;
float: right;
margin-top: 42px;
margin-right: 22px;
}
.basket {
width: 117px;
height: 63px;
float: right;
margin-top: 24px;
}
.marr {
width: 58px;
height: 20px;
float: right;
}
.menu {
width: 100%;
height: 43px;
background-color: #cc0000;
}
.menu-in {
width: 1000px;
height: 63px;
margin: 0 auto;
}
.menu ul li {
margin-left: 66px;
margin-top: 12px;
padding-left: 15px;
float: left;
}
.main-down {
width: 1000px;
height: 790px;
margin: 0 auto;
}
.gallery {
width: 1000px;
height: 410px;
margin-top: 50px;
}
.programms {
width: 1000px;
height: 380px;
position: relative;
}
.iconss {
width: 1000px;
height: 149px;
}
.iconss2 {
width: 1000px;
height: 100px;
}
.matr {
width: 34px;
height: 59px;
background: url(../img/matr.jpg) no-repeat;
float: left;
}
.basket p {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 18px;
color: #000000;
margin-top: 25px;
float: right;
}
.programms h1 {
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 48px;
color: #006d55;
text-align: center;
margin-bottom: 41px;
}
.ico1 {
width: 198px;
height: 42px;
background: url(../img/ico1.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico2 {
width: 185px;
height: 73px;
background: url(../img/ico2.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico3 {
width: 149px;
height: 126px;
background: url(../img/ico3.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico4 {
width: 185px;
height: 49px;
background: url(../img/ico4.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico5 {
width: 189px;
height: 66px;
background: url(../img/ico5.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico6 {
width: 187px;
height: 68px;
background: url(../img/ico6.jpg) no-repeat;
margin-left: 15px;
float: left;
}
.ico7 {
width: 175px;
height: 73px;
background: url(../img/ico7.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico8 {
width: 194px;
height: 67px;
background: url(../img/ico8.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico9 {
width: 175px;
height: 49px;
background: url(../img/ico9.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.ico10 {
width: 189px;
height: 52px;
background: url(../img/ico10.jpg) no-repeat;
float: left;
margin-left: 15px;
}
.boxlink {
width: 1000px;
height: 555px;
margin: 0 auto;
}
.link150 {
width: 700px;
height: 26px;
float: left;
margin-top: 25px;
}
.link150 p a {
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 14px;
color: #9e9e9e;
text-decoration: none;
}
.kasico {
width: 328px;
height: 76px;
background: url(../img/kasp.jpg) no-repeat;
margin-top: 53px;
float: left;
position: relative;
}
.link150 h1 {
width: 369px;
height: 30px;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
float: right;
position: relative;
}
.uuu {
width: 1000px;
height: 185px;
}
.khome {
width: 1000px;
height: 59px;
background-color: #f1f1f1;
}
.khome p {
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 18px;
color: #006e53;
text-align: center;
padding-top: 24px;
}
.linest {
width: 1000px;
height: 316px;
margin: 0 auto;
}
.product1 {
width: 223px;
height: 307px;
margin-left: 17px;
float: left;
border: 3px solid #006e53;
}
.product1 p {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 20px;
position: relative;
margin-top: 19px;
}
.khome a {
color: #006e53;
}
.pr1kas {
width: 122px;
height: 166px;
background: url(../img/pr1.jpg) no-repeat;
margin: 0 auto;
margin-top: 27px;
}
.zks p {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 20px;
margin-top: 30px;
color: red;
}
.blocktov {
width: 1000px;
height: 510px;
margin-top: 20px;
}
.blocktovleft img {
padding: 20px 40px;
float: left;
border: 3px solid #006e53;
}
.greenline {
width: 555px;
height: 114px;
background-color: #00695a;
float: right;
}
.greenline p {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 36px;
color: #fff;
margin-top: 20px;
margin-left: -5px;
}
.textproduct {
width: 555px;
height: 195px;
float: right;
margin-top: 25px;
}
.textproduct p {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 18px;
color: #000;
}
.bonusblock {
width: 332px;
height: 100px;
position: absolute;
border: 3px solid #00695a;
margin-top: 400px;
}
.bonusblock p {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 48px;
color: #298a12;
margin-top: 12px;
}
.bonusblock h3 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normaL;
font-style: normal;
font-size: 24px;
color: #000;
}
.bonusblock h3 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normaL;
font-style: normal;
font-size: 24px;
color: #000;
cursor: pointer;
}
.buy {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
width: 185px;
height: 200px;
float: left;
margin-top: -20px;
}
#cat1 input{
width: 65px;
height: 30px;
margin-top: 8px;
}
#cat2 input{
width: 65px;
height: 30px;
margin-top: 8px;
}
#cat3 input{
width: 65px;
height: 30px;
margin-top: 8px;
}
#sdgsdgsdweg {
color: red;
}
input[type="checkbox"] {
display:inline-block;
width:40px;
height:40px;
vertical-align:middle;
cursor:pointer;
border-radius: 5px;
}
#cat1 input[type="text"] {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
}
#cat1 button {
margin-top: 8px;
}
#cat2 input[type="text"] {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
}
#cat2 button {
margin-top: 8px;
}
#cat3 input[type="text"] {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
}
#cat3 button {
margin-top: 8px;
}
.buy #cat1 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 24px;
color: #000;
margin-top: 8px;
}
.buy #cat2 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 24px;
color: #000;
margin-top: 8px;
}
.buy #cat3 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 24px;
color: #000;
margin-top: 8px;
}
.buy .onever {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
margin-top: 8px;
}
#erw {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
}
#erw2 {
text-align: center;
font-family: 'Myriad Pro';
font-weight: bold;
font-style: normal;
font-size: 24px;
color: #000;
}
.buy .itog {
text-align: center;
font-family: 'Myriad Pro';
font-weight: normal;
font-style: normal;
font-size: 24px;
color: #000;
margin-top: 8px;
}
.calcblock {
width: 555px;
height: 200px;
position: relative;
margin-top: 200px;
}
.ItemsRow { border-collapse: separate; border-spacing: 10px; width: 100%; }
.ItemsRow tr {vertical-align: middle; }
.ItemsRow td {
position: relative;
border: 1px solid #DFDFDF;
background: #F8F8F8;
padding: 7px;
text-align: center;
vertical-align: middle;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
-khtml-border-radius: 7px;
border-radius: 7px;
-webkit-box-shadow: inset 0px 0px 0px 1px #fff, 0 2px 8px -5px black;
-moz-box-shadow: inset 0px 0px 0px 1px #fff, 0 2px 8px -5px black;
box-shadow: inset 0px 0px 0px 1px #fff, 0 2px 8px -5px black;
}
.ishopBrandsShowBlockWrap td:hover { background: #FAFAFA; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
.ishopBrandsShowBlockWrap td a { display: inline-block; width: 115px; padding: 0; margin: 0; line-height: 1; }
.ishopBrandsShowBlockWrap td:hover a { opacity: 0.75; filter: alpha(opacity=75); /* For IE8 and earlier */ }
.ishopBrandsShowBlockWrap td img { width: 100%; }

Binary file not shown.

@ -0,0 +1,439 @@
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldCondIt.eot');
src: local('Myriad Pro Bold Condensed Italic'), local('MyriadPro-BoldCondIt'),
url('MyriadPro-BoldCondIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldCondIt.woff') format('woff'),
url('MyriadPro-BoldCondIt.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackIt.eot');
src: local('Myriad Pro Black Italic'), local('MyriadPro-BlackIt'),
url('MyriadPro-BlackIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackIt.woff') format('woff'),
url('MyriadPro-BlackIt.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightIt.eot');
src: local('Myriad Pro Light Italic'), local('MyriadPro-LightIt'),
url('MyriadPro-LightIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightIt.woff') format('woff'),
url('MyriadPro-LightIt.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackCond.eot');
src: local('Myriad Pro Black Condensed'), local('MyriadPro-BlackCond'),
url('MyriadPro-BlackCond.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackCond.woff') format('woff'),
url('MyriadPro-BlackCond.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Cond.eot');
src: local('Myriad Pro Condensed'), local('MyriadPro-Cond'),
url('MyriadPro-Cond.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Cond.woff') format('woff'),
url('MyriadPro-Cond.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Bold.eot');
src: local('Myriad Pro Bold'), local('MyriadPro-Bold'),
url('MyriadPro-Bold.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Bold.woff') format('woff'),
url('MyriadPro-Bold.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldIt.eot');
src: local('Myriad Pro Bold Italic'), local('MyriadPro-BoldIt'),
url('MyriadPro-BoldIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldIt.woff') format('woff'),
url('MyriadPro-BoldIt.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldSemiCnIt.eot');
src: local('Myriad Pro Bold SemiCondensed Italic'), local('MyriadPro-BoldSemiCnIt'),
url('MyriadPro-BoldSemiCnIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldSemiCnIt.woff') format('woff'),
url('MyriadPro-BoldSemiCnIt.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-CondIt.eot');
src: local('Myriad Pro Condensed Italic'), local('MyriadPro-CondIt'),
url('MyriadPro-CondIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-CondIt.woff') format('woff'),
url('MyriadPro-CondIt.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightCond.eot');
src: local('Myriad Pro Light Condensed'), local('MyriadPro-LightCond'),
url('MyriadPro-LightCond.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightCond.woff') format('woff'),
url('MyriadPro-LightCond.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiCn.eot');
src: local('Myriad Pro SemiCondensed'), local('MyriadPro-SemiCn'),
url('MyriadPro-SemiCn.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiCn.woff') format('woff'),
url('MyriadPro-SemiCn.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiCnIt.eot');
src: local('Myriad Pro SemiCondensed Italic'), local('MyriadPro-SemiCnIt'),
url('MyriadPro-SemiCnIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiCnIt.woff') format('woff'),
url('MyriadPro-SemiCnIt.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldCond.eot');
src: local('Myriad Pro Bold Condensed'), local('MyriadPro-BoldCond'),
url('MyriadPro-BoldCond.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldCond.woff') format('woff'),
url('MyriadPro-BoldCond.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightSemiExtIt.eot');
src: local('Myriad Pro Light SemiExtended Italic'), local('MyriadPro-LightSemiExtIt'),
url('MyriadPro-LightSemiExtIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightSemiExtIt.woff') format('woff'),
url('MyriadPro-LightSemiExtIt.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Semibold.eot');
src: local('Myriad Pro Semibold'), local('MyriadPro-Semibold'),
url('MyriadPro-Semibold.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Semibold.woff') format('woff'),
url('MyriadPro-Semibold.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Black.eot');
src: local('Myriad Pro Black'), local('MyriadPro-Black'),
url('MyriadPro-Black.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Black.woff') format('woff'),
url('MyriadPro-Black.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Regular.eot');
src: local('Myriad Pro Regular'), local('MyriadPro-Regular'),
url('MyriadPro-Regular.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Regular.woff') format('woff'),
url('MyriadPro-Regular.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightSemiCn.eot');
src: local('Myriad Pro Light SemiCondensed'), local('MyriadPro-LightSemiCn'),
url('MyriadPro-LightSemiCn.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightSemiCn.woff') format('woff'),
url('MyriadPro-LightSemiCn.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackCondIt.eot');
src: local('Myriad Pro Black Condensed Italic'), local('MyriadPro-BlackCondIt'),
url('MyriadPro-BlackCondIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackCondIt.woff') format('woff'),
url('MyriadPro-BlackCondIt.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightCondIt.eot');
src: local('Myriad Pro Light Condensed Italic'), local('MyriadPro-LightCondIt'),
url('MyriadPro-LightCondIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightCondIt.woff') format('woff'),
url('MyriadPro-LightCondIt.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightSemiExt.eot');
src: local('Myriad Pro Light SemiExtended'), local('MyriadPro-LightSemiExt'),
url('MyriadPro-LightSemiExt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightSemiExt.woff') format('woff'),
url('MyriadPro-LightSemiExt.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackSemiCnIt.eot');
src: local('Myriad Pro Black SemiCondensed Italic'), local('MyriadPro-BlackSemiCnIt'),
url('MyriadPro-BlackSemiCnIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackSemiCnIt.woff') format('woff'),
url('MyriadPro-BlackSemiCnIt.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldCondIt.eot');
src: local('Myriad Pro Semibold Condensed Italic'), local('MyriadPro-SemiboldCondIt'),
url('MyriadPro-SemiboldCondIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldCondIt.woff') format('woff'),
url('MyriadPro-SemiboldCondIt.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldCond.eot');
src: local('Myriad Pro Semibold Condensed'), local('MyriadPro-SemiboldCond'),
url('MyriadPro-SemiboldCond.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldCond.woff') format('woff'),
url('MyriadPro-SemiboldCond.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldSemiExtIt.eot');
src: local('Myriad Pro Bold SemiExtended Italic'), local('MyriadPro-BoldSemiExtIt'),
url('MyriadPro-BoldSemiExtIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldSemiExtIt.woff') format('woff'),
url('MyriadPro-BoldSemiExtIt.ttf') format('truetype');
font-weight: bold;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldSemiCn.eot');
src: local('Myriad Pro Semibold SemiCondensed'), local('MyriadPro-SemiboldSemiCn'),
url('MyriadPro-SemiboldSemiCn.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldSemiCn.woff') format('woff'),
url('MyriadPro-SemiboldSemiCn.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackSemiExtIt.eot');
src: local('Myriad Pro Black SemiExtended Italic'), local('MyriadPro-BlackSemiExtIt'),
url('MyriadPro-BlackSemiExtIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackSemiExtIt.woff') format('woff'),
url('MyriadPro-BlackSemiExtIt.ttf') format('truetype');
font-weight: 900;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldSemiExtIt.eot');
src: local('Myriad Pro Semibold SemiExtended Italic'), local('MyriadPro-SemiboldSemiExtIt'),
url('MyriadPro-SemiboldSemiExtIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldSemiExtIt.woff') format('woff'),
url('MyriadPro-SemiboldSemiExtIt.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-LightSemiCnIt.eot');
src: local('Myriad Pro Light SemiCondensed Italic'), local('MyriadPro-LightSemiCnIt'),
url('MyriadPro-LightSemiCnIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-LightSemiCnIt.woff') format('woff'),
url('MyriadPro-LightSemiCnIt.ttf') format('truetype');
font-weight: 300;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldSemiCn.eot');
src: local('Myriad Pro Bold SemiCondensed'), local('MyriadPro-BoldSemiCn'),
url('MyriadPro-BoldSemiCn.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldSemiCn.woff') format('woff'),
url('MyriadPro-BoldSemiCn.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldSemiCnIt.eot');
src: local('Myriad Pro Semibold SemiCondensed Italic'), local('MyriadPro-SemiboldSemiCnIt'),
url('MyriadPro-SemiboldSemiCnIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldSemiCnIt.woff') format('woff'),
url('MyriadPro-SemiboldSemiCnIt.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldIt.eot');
src: local('Myriad Pro Semibold Italic'), local('MyriadPro-SemiboldIt'),
url('MyriadPro-SemiboldIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldIt.woff') format('woff'),
url('MyriadPro-SemiboldIt.ttf') format('truetype');
font-weight: 600;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-It.eot');
src: local('Myriad Pro Italic'), local('MyriadPro-It'),
url('MyriadPro-It.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-It.woff') format('woff'),
url('MyriadPro-It.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BoldSemiExt.eot');
src: local('Myriad Pro Bold SemiExtended'), local('MyriadPro-BoldSemiExt'),
url('MyriadPro-BoldSemiExt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BoldSemiExt.woff') format('woff'),
url('MyriadPro-BoldSemiExt.ttf') format('truetype');
font-weight: bold;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-Light.eot');
src: local('Myriad Pro Light'), local('MyriadPro-Light'),
url('MyriadPro-Light.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-Light.woff') format('woff'),
url('MyriadPro-Light.ttf') format('truetype');
font-weight: 300;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiboldSemiExt.eot');
src: local('Myriad Pro Semibold SemiExtended'), local('MyriadPro-SemiboldSemiExt'),
url('MyriadPro-SemiboldSemiExt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiboldSemiExt.woff') format('woff'),
url('MyriadPro-SemiboldSemiExt.ttf') format('truetype');
font-weight: 600;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiExtIt.eot');
src: local('Myriad Pro SemiExtended Italic'), local('MyriadPro-SemiExtIt'),
url('MyriadPro-SemiExtIt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiExtIt.woff') format('woff'),
url('MyriadPro-SemiExtIt.ttf') format('truetype');
font-weight: normal;
font-style: italic;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackSemiCn.eot');
src: local('Myriad Pro Black SemiCondensed'), local('MyriadPro-BlackSemiCn'),
url('MyriadPro-BlackSemiCn.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackSemiCn.woff') format('woff'),
url('MyriadPro-BlackSemiCn.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-BlackSemiExt.eot');
src: local('Myriad Pro Black SemiExtended'), local('MyriadPro-BlackSemiExt'),
url('MyriadPro-BlackSemiExt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-BlackSemiExt.woff') format('woff'),
url('MyriadPro-BlackSemiExt.ttf') format('truetype');
font-weight: 900;
font-style: normal;
}
@font-face {
font-family: 'Myriad Pro';
src: url('MyriadPro-SemiExt.eot');
src: local('Myriad Pro SemiExtended'), local('MyriadPro-SemiExt'),
url('MyriadPro-SemiExt.eot?#iefix') format('embedded-opentype'),
url('MyriadPro-SemiExt.woff') format('woff'),
url('MyriadPro-SemiExt.ttf') format('truetype');
font-weight: normal;
font-style: normal;
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 564 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="292.362px" height="292.361px" viewBox="0 0 292.362 292.361" style="enable-background:new 0 0 292.362 292.361;"
xml:space="preserve">
<g>
<path d="M286.935,197.287L159.028,69.381c-3.613-3.617-7.895-5.424-12.847-5.424s-9.233,1.807-12.85,5.424L5.424,197.287
C1.807,200.904,0,205.186,0,210.134s1.807,9.233,5.424,12.847c3.621,3.617,7.902,5.425,12.85,5.425h255.813
c4.949,0,9.233-1.808,12.848-5.425c3.613-3.613,5.427-7.898,5.427-12.847S290.548,200.904,286.935,197.287z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="292.362px" height="292.362px" viewBox="0 0 292.362 292.362" style="enable-background:new 0 0 292.362 292.362;"
xml:space="preserve">
<g>
<path d="M286.935,69.377c-3.614-3.617-7.898-5.424-12.848-5.424H18.274c-4.952,0-9.233,1.807-12.85,5.424
C1.807,72.998,0,77.279,0,82.228c0,4.948,1.807,9.229,5.424,12.847l127.907,127.907c3.621,3.617,7.902,5.428,12.85,5.428
s9.233-1.811,12.847-5.428L286.935,95.074c3.613-3.617,5.427-7.898,5.427-12.847C292.362,77.279,290.548,72.998,286.935,69.377z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 18.1.1, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 212.982 212.982" style="enable-background:new 0 0 212.982 212.982;" xml:space="preserve" width="512px" height="512px">
<g id="Close">
<path style="fill-rule:evenodd;clip-rule:evenodd;" d="M131.804,106.491l75.936-75.936c6.99-6.99,6.99-18.323,0-25.312 c-6.99-6.99-18.322-6.99-25.312,0l-75.937,75.937L30.554,5.242c-6.99-6.99-18.322-6.99-25.312,0c-6.989,6.99-6.989,18.323,0,25.312 l75.937,75.936L5.242,182.427c-6.989,6.99-6.989,18.323,0,25.312c6.99,6.99,18.322,6.99,25.312,0l75.937-75.937l75.937,75.937 c6.989,6.99,18.322,6.99,25.312,0c6.99-6.99,6.99-18.322,0-25.312L131.804,106.491z" fill="#FFFFFF"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.4 KiB

@ -0,0 +1,58 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<g>
<path d="M509.867,89.6c-2.133-2.133-4.267-4.267-8.533-4.267H96L85.333,29.867c0-4.267-6.4-8.533-10.667-8.533h-64
C4.267,21.333,0,25.6,0,32c0,6.4,4.267,10.667,10.667,10.667h55.467l51.2,260.267c6.4,34.133,38.4,59.733,72.533,59.733H435.2
c6.4,0,10.667-4.267,10.667-10.667c0-6.4-4.267-10.667-10.667-10.667H192c-17.067,0-34.133-8.533-42.667-23.467L460.8,275.2
c4.267,0,8.533-4.267,8.533-8.533L512,96C512,96,512,91.733,509.867,89.6z M450.133,256l-311.467,40.533l-38.4-192H486.4
L450.133,256z"/>
</g>
</g>
<g>
<g>
<path d="M181.333,384C151.467,384,128,407.467,128,437.333c0,29.867,23.467,53.333,53.333,53.333
c29.867,0,53.333-23.467,53.333-53.333C234.667,407.467,211.2,384,181.333,384z M181.333,469.333c-17.067,0-32-14.934-32-32
s14.933-32,32-32c17.067,0,32,14.934,32,32S198.4,469.333,181.333,469.333z"/>
</g>
</g>
<g>
<g>
<path d="M394.667,384c-29.867,0-53.333,23.467-53.333,53.333c0,29.867,23.467,53.333,53.333,53.333
c29.867,0,53.333-23.467,53.333-53.333C448,407.467,424.533,384,394.667,384z M394.667,469.333c-17.067,0-32-14.934-32-32
s14.933-32,32-32c17.067,0,32,14.934,32,32S411.733,469.333,394.667,469.333z"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

@ -0,0 +1,65 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!-- Created with Inkscape (http://www.inkscape.org/) -->
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
version="1.1"
id="svg2"
xml:space="preserve"
width="489.7601"
height="238.85815"
viewBox="0 0 489.76011 238.85816"
sodipodi:docname="1C.svg"
inkscape:version="0.92.1 r15371"><metadata
id="metadata8"><rdf:RDF><cc:Work
rdf:about=""><dc:format>image/svg+xml</dc:format><dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /><dc:title></dc:title></cc:Work></rdf:RDF></metadata><defs
id="defs6"><clipPath
clipPathUnits="userSpaceOnUse"
id="clipPath18"><path
d="M 0,0 H 595.276 V 595.276 H 0 Z"
id="path16"
inkscape:connector-curvature="0" /></clipPath></defs><sodipodi:namedview
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1"
objecttolerance="10"
gridtolerance="10"
guidetolerance="10"
inkscape:pageopacity="0"
inkscape:pageshadow="2"
inkscape:window-width="1920"
inkscape:window-height="1017"
id="namedview4"
showgrid="false"
fit-margin-top="0"
fit-margin-left="0"
fit-margin-right="0"
fit-margin-bottom="0"
inkscape:zoom="1.682015"
inkscape:cx="211.29773"
inkscape:cy="30.022029"
inkscape:window-x="-8"
inkscape:window-y="-8"
inkscape:window-maximized="1"
inkscape:current-layer="g10" /><g
id="g10"
inkscape:groupmode="layer"
inkscape:label="A9Rdfpkp1_1g2j1kf_6i8"
transform="matrix(1.3333333,0,0,-1.3333333,53.68649,897.18964)"><g
id="g12"
transform="matrix(5.8427196,0,0,5.8427196,-1583.8366,-2391.086)"><g
id="g14"
clip-path="url(#clipPath18)"><g
id="g20"
transform="translate(296.8092,497.8276)"><path
d="m 0,0 c -1.215,0.081 -2.616,0.294 -3.721,0.614 -0.207,0.06 -1.064,0.375 -1.282,0.475 -3.847,1.782 -6.527,5.672 -6.527,10.185 0,6.19 5.036,11.232 11.23,11.232 6.139,0 11.141,-4.956 11.227,-11.076 h 4.057 C 14.898,19.786 8.077,26.558 -0.3,26.558 c -8.427,0 -15.286,-6.855 -15.286,-15.284 0,-5.811 3.268,-10.865 8.053,-13.447 0.864,-0.457 2.104,-0.928 2.525,-1.057 1.364,-0.406 3.038,-0.676 4.528,-0.789 0.506,-0.038 2.273,-0.058 2.788,-0.06 h 27.938 v 4.041 H 2.355 C 1.984,-0.038 0.363,-0.024 0,0 m 2.355,6.345 v 0 c -0.295,0 -1.838,0.01 -2.123,0.034 -0.483,0.041 -1.183,0.113 -1.633,0.216 -0.508,0.136 -0.985,0.316 -1.2,0.434 -1.507,0.815 -2.534,2.409 -2.534,4.245 0,2.671 2.163,4.837 4.835,4.837 2.616,0 4.743,-2.081 4.828,-4.681 h 3.898 c -0.082,4.75 -3.954,8.578 -8.726,8.578 -4.825,0 -8.736,-3.91 -8.736,-8.734 0,-3.402 1.95,-6.34 4.79,-7.779 C -3.809,3.239 -2.987,2.971 -2.753,2.91 -1.951,2.699 -0.874,2.555 0,2.491 0.323,2.464 1.905,2.452 2.239,2.45 V 2.444 H 30.245 V 6.345 Z M -18.086,-4.064 h -4.084 v 26.561 h -5.968 v 4.085 h 10.052 z m -14.536,24.52 v -3.928 h 4.484 V -4.064 h 3.924 v 24.52 z"
style="fill:#ae0001;fill-opacity:1;fill-rule:nonzero;stroke:none"
id="path22"
inkscape:connector-curvature="0" /></g></g></g></g></svg>

After

Width:  |  Height:  |  Size: 3.4 KiB

@ -0,0 +1,44 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="512px" height="512px">
<g>
<g>
<path d="M442.434,52.012L275.781,2.863c-12.938-3.817-26.621-3.817-39.563,0L69.567,52.011 c-12.304,3.628-20.897,15.12-20.897,27.948v138.014c0,63.872,19.013,125.375,54.984,177.86 c35.118,51.243,83.991,90.665,141.33,114c3.552,1.445,7.284,2.168,11.016,2.168s7.464-0.724,11.015-2.168 c57.339-23.335,106.212-62.755,141.33-114c35.97-52.486,54.983-113.988,54.983-177.86V79.96 C463.33,67.132,454.737,55.639,442.434,52.012z M440.02,217.972c0,59.147-17.602,116.093-50.901,164.681 c-32.53,47.466-77.79,83.978-130.889,105.587c-1.438,0.585-3.021,0.585-4.459,0c-53.099-21.609-98.36-58.12-130.889-105.587 C89.583,334.065,71.981,277.12,71.981,217.972V79.959c0-2.565,1.719-4.863,4.18-5.589l166.652-49.149 c4.314-1.273,8.751-1.908,13.188-1.908c4.436,0,8.873,0.636,13.187,1.909L435.842,74.37c2.459,0.725,4.178,3.023,4.178,5.589 V217.972z" fill="#ae0001"/>
</g>
</g>
<g>
<g>
<path d="M385.15,103.555l-124.206-36.63c-3.234-0.953-6.652-0.955-9.888,0l-124.203,36.63c-7.382,2.178-12.539,9.074-12.539,16.77 v97.647c0,51.598,15.608,101.088,45.134,143.122c22.892,32.593,53.481,59.502,88.458,77.82c2.534,1.328,5.314,1.991,8.095,1.991 c2.78,0,5.56-0.663,8.095-1.991c34.976-18.317,65.565-45.228,88.458-77.82c29.526-42.033,45.134-91.524,45.134-143.122v-97.647 C397.687,112.627,392.531,105.732,385.15,103.555z M374.378,217.972c0,46.777-14.142,91.635-40.897,129.723 c-20.172,28.717-46.912,52.562-77.48,69.12c-30.568-16.559-57.309-40.403-77.48-69.12 c-26.755-38.088-40.897-82.946-40.897-129.723v-93.29L256.001,89.77l118.377,34.912V217.972z" fill="#ae0001"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

@ -0,0 +1,41 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 470.021 470.021" style="enable-background:new 0 0 470.021 470.021;" xml:space="preserve" width="512px" height="512px">
<g>
<path d="M85.283,62.802c-6.009,0-11.66,2.34-15.91,6.59c-8.771,8.772-8.771,23.047,0.001,31.82c4.25,4.249,9.9,6.589,15.91,6.59 c6.009-0.001,11.659-2.341,15.91-6.591c8.771-8.772,8.771-23.047-0.001-31.82C96.943,65.142,91.293,62.801,85.283,62.802z M90.587,90.604c-1.417,1.417-3.301,2.197-5.304,2.197c-2.004,0-3.888-0.78-5.304-2.196c-2.924-2.925-2.924-7.684-0.001-10.607 c1.417-1.417,3.301-2.196,5.305-2.196c2.003,0,3.887,0.779,5.303,2.195C93.51,82.922,93.51,87.681,90.587,90.604z" fill="#ae0001"/>
<path d="M400.63,400.647c8.771-8.772,8.771-23.047-0.001-31.82c-4.25-4.249-9.9-6.589-15.909-6.589c-6.01,0-11.66,2.34-15.911,6.59 c-8.771,8.772-8.771,23.047,0.001,31.82c4.25,4.249,9.9,6.59,15.91,6.59C390.729,407.238,396.379,404.897,400.63,400.647z M379.416,379.435c1.417-1.417,3.301-2.196,5.305-2.196c2.003,0,3.887,0.779,5.303,2.195c2.924,2.925,2.924,7.684,0.001,10.607 c-1.417,1.417-3.301,2.197-5.304,2.197c-2.004,0-3.888-0.78-5.304-2.196C376.493,387.117,376.493,382.358,379.416,379.435z" fill="#ae0001"/>
<path d="M127.168,229.717c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196c2.929-2.93,2.929-7.678,0-10.607 L18.108,99.443l81.317-81.317l53.032,53.033l-22.981,22.98c-2.929,2.93-2.929,7.678,0,10.607c1.465,1.464,3.385,2.196,5.304,2.196 s3.839-0.732,5.304-2.196l22.981-22.98l20.057,20.058l-22.98,22.98c-2.929,2.93-2.929,7.678,0,10.607 c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l22.98-22.98l20.058,20.058l-22.98,22.98 c-2.929,2.93-2.929,7.678,0,10.607c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l28.284-28.284 c2.929-2.93,2.929-7.678,0-10.607L104.729,2.216c-2.93-2.928-7.678-2.928-10.607,0L2.198,94.14c-2.929,2.93-2.929,7.678,0,10.607 L127.168,229.717z" fill="#ae0001"/>
<path d="M342.836,240.322c-2.93-2.928-7.678-2.928-10.607,0l-28.284,28.284c-2.929,2.93-2.929,7.678,0,10.607 c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l22.98-22.98l20.058,20.058l-22.98,22.98 c-2.929,2.93-2.929,7.678,0,10.607c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l22.98-22.98l20.058,20.058 l-22.981,22.98c-2.929,2.93-2.929,7.678,0,10.607c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l22.981-22.98 l53.033,53.032l-81.317,81.317L250.912,332.246c-2.93-2.928-7.678-2.928-10.607,0c-2.929,2.93-2.929,7.678,0,10.607l124.97,124.97 c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l91.924-91.924c2.929-2.93,2.929-7.678,0-10.607L342.836,240.322z" fill="#ae0001"/>
<path d="M397.34,153.999c0.016-0.016,61.715-61.716,61.715-61.716c14.62-14.621,14.62-38.412,0-53.033l-28.284-28.284 c-14.621-14.619-38.411-14.623-53.034,0l-14.144,14.144c-2.929,2.93-2.929,7.678,0,10.607c2.93,2.928,7.678,2.928,10.607,0 l14.143-14.144c8.773-8.772,23.047-8.772,31.82,0l28.284,28.284c8.772,8.772,8.772,23.047,0,31.819l-30.052,30.053l-65.407-65.407 c-2.93-2.928-7.678-2.928-10.607,0l-26.342,26.342c-0.018,0.018-264.344,264.344-264.344,264.344 c-0.015,0.015-0.027,0.031-0.042,0.047c-0.063,0.064-0.121,0.133-0.181,0.2c-0.592,0.647-1.073,1.388-1.408,2.201l-28.872,70.116 c-0.01,0.024-0.02,0.048-0.029,0.071L0.565,459.665c-1.152,2.8-0.509,6.018,1.632,8.159c1.436,1.435,3.354,2.196,5.306,2.196 c0.961,0,1.93-0.185,2.854-0.564l50.027-20.6c0.019-0.008,0.038-0.016,0.058-0.023l70.124-28.875 c0.817-0.337,1.561-0.821,2.211-1.417c0.063-0.057,0.127-0.111,0.188-0.17c0.016-0.016,0.034-0.029,0.05-0.045L397.34,153.999z M130.295,399.829c-2.018-3.443-4.489-6.651-7.364-9.527c-5.88-5.88-13.012-9.975-20.57-12.034l195.992-195.992 c2.929-2.93,2.929-7.678,0-10.607c-2.93-2.928-7.678-2.928-10.607,0L91.754,367.66c-2.06-7.559-6.155-14.69-12.035-20.57 c-2.876-2.875-6.084-5.346-9.528-7.364L321.334,88.584l24.748,24.748l-30.052,30.052c-2.929,2.93-2.929,7.678,0,10.607 c1.465,1.464,3.385,2.196,5.304,2.196s3.839-0.732,5.304-2.196l30.052-30.052l24.749,24.748L130.295,399.829z M59.356,433.057 l-22.392-22.391l24.206-58.785c2.888,1.496,5.576,3.449,7.942,5.816c7.088,7.087,10.372,16.711,8.784,25.742 c-0.424,2.409,0.354,4.873,2.083,6.603c1.729,1.729,4.194,2.507,6.603,2.083c9.032-1.588,18.655,1.697,25.742,8.784 c2.367,2.366,4.32,5.054,5.816,7.942L59.356,433.057z M347.685,62.232l60.104,60.104l-15.745,15.744l-60.104-60.104L347.685,62.232 z M30.776,425.692l13.552,13.553l-23.039,9.486L30.776,425.692z" fill="#ae0001"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 4.7 KiB

@ -0,0 +1,49 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Layer_1" x="0px" y="0px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve" width="512px" height="512px">
<g>
<g>
<path d="M491.318,235.318H20.682C9.26,235.318,0,244.577,0,256s9.26,20.682,20.682,20.682h470.636 c11.423,0,20.682-9.259,20.682-20.682C512,244.578,502.741,235.318,491.318,235.318z" fill="#ae0001"/>
</g>
</g>
<g>
<g>
<path d="M491.318,78.439H20.682C9.26,78.439,0,87.699,0,99.121c0,11.422,9.26,20.682,20.682,20.682h470.636 c11.423,0,20.682-9.26,20.682-20.682C512,87.699,502.741,78.439,491.318,78.439z" fill="#ae0001"/>
</g>
</g>
<g>
<g>
<path d="M491.318,392.197H20.682C9.26,392.197,0,401.456,0,412.879s9.26,20.682,20.682,20.682h470.636 c11.423,0,20.682-9.259,20.682-20.682S502.741,392.197,491.318,392.197z" fill="#ae0001"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 60 60" style="enable-background:new 0 0 60 60;" xml:space="preserve" width="512px" height="512px">
<g>
<path d="M45,25H20c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S45.552,25,45,25z" fill="#ae0001"/>
<path d="M20,19h10c0.552,0,1-0.447,1-1s-0.448-1-1-1H20c-0.552,0-1,0.447-1,1S19.448,19,20,19z" fill="#ae0001"/>
<path d="M45,33H20c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S45.552,33,45,33z" fill="#ae0001"/>
<path d="M45,41H20c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S45.552,41,45,41z" fill="#ae0001"/>
<path d="M45,49H20c-0.552,0-1,0.447-1,1s0.448,1,1,1h25c0.552,0,1-0.447,1-1S45.552,49,45,49z" fill="#ae0001"/>
<path d="M49,14.586V0H6v55h5v5h43V19.586L49,14.586z M40,8.414l9,9L50.586,19H40V8.414z M8,53V2h39v10.586L39.414,5H11v48H8z M13,58v-3V7h25v14h14v37H13z" fill="#ae0001"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

@ -0,0 +1,53 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 480.001 480.001" style="enable-background:new 0 0 480.001 480.001;" xml:space="preserve" width="512px" height="512px">
<g>
<g>
<g>
<path d="M70.456,386.401C-10.424,292.79-0.103,151.337,93.508,70.457c84.108-72.669,208.784-72.669,292.892,0l10.48-12.056 C296.473-28.129,144.93-16.88,58.4,83.527c-77.596,90.04-77.596,223.314,0,313.355L70.456,386.401z" fill="#ae0001"/>
<path d="M312.432,83.353c-0.521-2.628-2.323-4.82-4.8-5.84c-89.737-37.358-192.767,5.103-230.125,94.84 c-18.025,43.298-18.024,91.999,0.005,135.296c1.02,2.477,3.212,4.279,5.84,4.8c0.511,0.102,1.031,0.153,1.552,0.152 c2.122,0,4.156-0.844,5.656-2.344L310.24,90.561C312.127,88.674,312.949,85.971,312.432,83.353z M88.056,290.129 c-27.761-83.84,17.701-174.311,101.541-202.072c32.639-10.807,67.892-10.807,100.531,0L88.056,290.129z" fill="#ae0001"/>
<rect x="215.036" y="215.033" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 538.4538 223.0315)" width="16" height="16" fill="#ae0001"/>
<rect x="248.968" y="181.096" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 572.3834 141.1034)" width="16" height="16" fill="#ae0001"/>
<rect x="282.893" y="147.178" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 606.313 59.214)" width="16" height="16" fill="#ae0001"/>
<rect x="316.854" y="113.194" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 640.257 -22.8162)" width="16" height="16" fill="#ae0001"/>
<rect x="350.796" y="79.259" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 674.2035 -104.7466)" width="16" height="16" fill="#ae0001"/>
<rect x="181.08" y="248.954" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 504.4742 304.9482)" width="16" height="16" fill="#ae0001"/>
<rect x="147.125" y="282.888" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 470.5033 386.8875)" width="16" height="16" fill="#ae0001"/>
<rect x="113.238" y="316.856" transform="matrix(-0.7071 0.7071 -0.7071 -0.7071 436.6742 468.8363)" width="16" height="16" fill="#ae0001"/>
<rect x="79.268" y="350.799" transform="matrix(-0.7071 -0.7071 0.7071 -0.7071 -104.7341 674.2156)" width="16" height="16" fill="#ae0001"/>
<path d="M475.064,0.609c-2.99-1.239-6.432-0.553-8.72,1.736l-464,464c-3.124,3.125-3.123,8.19,0.002,11.314 c1.5,1.499,3.534,2.342,5.654,2.342h464c4.418,0,8-3.582,8-8v-464C480.001,4.766,478.052,1.848,475.064,0.609z M464,80.001h-24 v16h24v32h-24v16h24v32h-24v16h24v32h-24v16h24v32h-24v16h24v32h-24v16h24v32h-24v16h24v32h-24v16h24v32h-32v-24h-16v24h-32v-24 h-16v24h-32v-24h-16v24h-32v-24h-16v24h-32v-24h-16v24h-32v-24h-16v24h-32v-24h-16v24H96v-24H80v24H27.312L464,27.313V80.001z" fill="#ae0001"/>
<path d="M201.144,400.001H392c4.418,0,8-3.582,8-8V201.145c0.001-3.235-1.947-6.153-4.936-7.392 c-2.988-1.257-6.441-0.569-8.72,1.736L195.488,386.345c-3.124,3.125-3.123,8.19,0.002,11.314 C196.989,399.158,199.023,400.001,201.144,400.001z M384,220.457v163.544H220.456L384,220.457z" fill="#ae0001"/>
</g>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.3 KiB

@ -0,0 +1,42 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 486 486" style="enable-background:new 0 0 486 486;" xml:space="preserve" width="512px" height="512px">
<g>
<g>
<path d="M473.7,485.75c6.8,0,12.3-5.5,12.3-12.3v-359.8c0-3.6-1.6-7-4.3-9.3L363,2.85c-0.2-0.2-0.4-0.3-0.6-0.4 c-0.3-0.2-0.5-0.4-0.8-0.6c-0.4-0.2-0.7-0.4-1.1-0.6c-0.3-0.1-0.6-0.3-0.9-0.4c-0.4-0.2-0.9-0.3-1.3-0.4c-0.3-0.1-0.6-0.2-0.9-0.2 c-0.8-0.1-1.5-0.2-2.3-0.2H12.3C5.5,0.05,0,5.55,0,12.35v461.3c0,6.8,5.5,12.3,12.3,12.3h461.4V485.75z M384.5,461.25h-283v-184.1 c0-3.7,3-6.6,6.6-6.6h269.8c3.7,0,6.6,3,6.6,6.6V461.25z M161.8,24.45h180.9v127.8c0,0.8-0.6,1.4-1.4,1.4h-178 c-0.8,0-1.4-0.7-1.4-1.4V24.45H161.8z M24.6,24.45h112.8v127.8c0,14.3,11.6,25.9,25.9,25.9h178c14.3,0,25.9-11.6,25.9-25.9V38.75 l94.2,80.6v341.9H409v-184.1c0-17.2-14-31.1-31.1-31.1H108.1c-17.2,0-31.1,14-31.1,31.1v184.2H24.6V24.45z" fill="#ae0001"/>
<path d="M227.4,77.65h53.8v32.6c0,6.8,5.5,12.3,12.3,12.3s12.3-5.5,12.3-12.3v-44.8c0-6.8-5.5-12.3-12.3-12.3h-66.1 c-6.8,0-12.3,5.5-12.3,12.3S220.7,77.65,227.4,77.65z" fill="#ae0001"/>
<path d="M304.5,322.85h-123c-6.8,0-12.3,5.5-12.3,12.3s5.5,12.3,12.3,12.3h123c6.8,0,12.3-5.5,12.3-12.3 S311.3,322.85,304.5,322.85z" fill="#ae0001"/>
<path d="M304.5,387.75h-123c-6.8,0-12.3,5.5-12.3,12.3s5.5,12.3,12.3,12.3h123c6.8,0,12.3-5.5,12.3-12.3 S311.3,387.75,304.5,387.75z" fill="#ae0001"/>
</g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

@ -0,0 +1,43 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" viewBox="0 0 470 470" style="enable-background:new 0 0 470 470;" xml:space="preserve" width="512px" height="512px">
<g>
<path d="M211.683,151.084c-2.086-3.58-6.679-4.788-10.256-2.705l-51.978,30.281c-3.579,2.085-4.79,6.677-2.705,10.256 c1.394,2.392,3.906,3.726,6.487,3.726c1.282,0,2.581-0.329,3.769-1.021l51.978-30.281 C212.557,159.255,213.768,154.663,211.683,151.084z" fill="#ae0001"/>
<path d="M261.021,161.34l51.978,30.28c1.188,0.691,2.486,1.021,3.769,1.021c2.581,0,5.094-1.334,6.487-3.726 c2.085-3.579,0.874-8.171-2.705-10.256l-51.978-30.28c-3.579-2.084-8.17-0.875-10.256,2.705 C256.231,154.663,257.442,159.255,261.021,161.34z" fill="#ae0001"/>
<path d="M149.551,356.399l51.877,30.223c1.188,0.692,2.486,1.021,3.769,1.021c2.581,0,5.094-1.334,6.487-3.726 c2.085-3.579,0.874-8.171-2.705-10.256l-51.877-30.223c-3.579-2.088-8.17-0.874-10.256,2.705 C144.761,349.723,145.972,354.314,149.551,356.399z" fill="#ae0001"/>
<path d="M465.642,267.424c-0.006-0.597-0.084-1.196-0.235-1.787c-0.019-0.072-0.04-0.142-0.061-0.213 c-0.063-0.218-0.137-0.434-0.221-0.649c-0.029-0.076-0.057-0.151-0.089-0.226c-0.102-0.238-0.217-0.472-0.346-0.703 c-0.018-0.032-0.032-0.067-0.051-0.099c-0.16-0.277-0.323-0.515-0.494-0.745c-0.04-0.054-0.084-0.104-0.126-0.156 c-0.148-0.187-0.303-0.366-0.466-0.536c-0.053-0.055-0.106-0.109-0.161-0.163c-0.185-0.181-0.376-0.352-0.577-0.511 c-0.034-0.027-0.065-0.056-0.099-0.082c-0.243-0.186-0.495-0.356-0.756-0.51c-0.039-0.026-107.888-62.857-107.888-62.857V72.5 c0-0.026-0.005-0.05-0.005-0.076c-0.006-0.597-0.084-1.196-0.235-1.787c-0.019-0.072-0.04-0.142-0.061-0.213 c-0.063-0.218-0.137-0.434-0.221-0.649c-0.029-0.076-0.057-0.151-0.089-0.226c-0.102-0.238-0.217-0.472-0.346-0.703 c-0.018-0.032-0.032-0.067-0.051-0.099c-0.16-0.278-0.323-0.516-0.495-0.746c-0.039-0.052-0.082-0.101-0.122-0.152 c-0.15-0.19-0.307-0.371-0.471-0.542c-0.051-0.053-0.102-0.105-0.155-0.156c-0.188-0.185-0.384-0.36-0.589-0.522 c-0.029-0.023-0.056-0.049-0.086-0.071c-0.245-0.189-0.5-0.36-0.764-0.516C350.349,66.02,238.775,1.02,238.775,1.02 c-2.334-1.359-5.217-1.359-7.551,0l-111.573,65c-0.297,0.178-0.554,0.351-0.801,0.54c-0.027,0.021-0.052,0.044-0.079,0.066 c-0.207,0.164-0.405,0.34-0.595,0.527c-0.052,0.051-0.102,0.102-0.153,0.155c-0.165,0.172-0.322,0.354-0.472,0.544 c-0.04,0.051-0.083,0.099-0.122,0.151c-0.172,0.23-0.335,0.468-0.483,0.722c-0.031,0.056-0.045,0.09-0.063,0.123 c-0.129,0.231-0.244,0.465-0.346,0.703c-0.032,0.074-0.06,0.15-0.089,0.226c-0.084,0.214-0.158,0.43-0.221,0.649 c-0.021,0.071-0.042,0.141-0.06,0.213c-0.152,0.591-0.23,1.19-0.235,1.787c0,0.025-0.005,0.05-0.005,0.076v125.689L8.078,261.02 c-0.3,0.18-0.553,0.35-0.796,0.537c-0.033,0.026-0.064,0.054-0.097,0.08c-0.201,0.16-0.393,0.331-0.578,0.512 c-0.054,0.053-0.108,0.107-0.16,0.162c-0.163,0.17-0.318,0.349-0.466,0.536c-0.042,0.053-0.086,0.103-0.126,0.157 c-0.171,0.229-0.334,0.467-0.482,0.72c-0.031,0.056-0.045,0.09-0.063,0.123c-0.129,0.231-0.244,0.465-0.346,0.703 c-0.032,0.074-0.06,0.15-0.089,0.226c-0.084,0.214-0.158,0.43-0.221,0.649c-0.021,0.071-0.042,0.141-0.06,0.213 c-0.152,0.591-0.23,1.19-0.235,1.787c0,0.025-0.005,0.05-0.005,0.076v130c0,2.669,1.419,5.137,3.725,6.48l111.573,65 c0.021,0.012,0.044,0.02,0.065,0.032c0.268,0.153,0.545,0.293,0.833,0.413c0.28,0.116,0.562,0.208,0.85,0.289 c0.071,0.02,0.143,0.037,0.215,0.055c0.225,0.056,0.454,0.101,0.687,0.136c0.077,0.012,0.152,0.026,0.229,0.035 c0.295,0.035,0.593,0.059,0.897,0.059s0.603-0.023,0.897-0.059c0.077-0.009,0.152-0.023,0.229-0.035 c0.233-0.035,0.462-0.08,0.687-0.136c0.072-0.018,0.144-0.035,0.215-0.055c0.288-0.081,0.57-0.173,0.843-0.286 c0.294-0.122,0.571-0.262,0.839-0.416c0.021-0.012,0.044-0.02,0.065-0.032L235,406.18l107.798,62.801 c0.021,0.012,0.044,0.02,0.065,0.032c0.268,0.153,0.544,0.293,0.832,0.413c0.281,0.116,0.562,0.208,0.849,0.289 c0.072,0.02,0.144,0.038,0.216,0.056c0.225,0.056,0.453,0.101,0.686,0.136c0.077,0.012,0.153,0.026,0.23,0.035 c0.295,0.035,0.593,0.059,0.897,0.059s0.602-0.023,0.897-0.059c0.077-0.009,0.153-0.023,0.23-0.035 c0.232-0.035,0.461-0.08,0.686-0.136c0.072-0.018,0.144-0.035,0.216-0.056c0.287-0.081,0.569-0.173,0.841-0.286 c0.296-0.123,0.572-0.263,0.84-0.416c0.021-0.012,0.044-0.02,0.065-0.032l111.573-65c2.306-1.344,3.725-3.812,3.725-6.48v-130 C465.646,267.474,465.642,267.45,465.642,267.424z M443.247,267.5l-96.674,56.32l-96.674-56.32l96.674-56.32L443.247,267.5z M130.927,85.549l96.573,56.261v112.64l-96.573-56.261V85.549z M339.073,198.189L242.5,254.451v-112.64l96.573-56.261V198.189z M227.5,393.189l-96.573,56.262v-112.64l96.573-56.261V393.189z M242.5,280.549l96.573,56.261v112.64L242.5,393.189V280.549z M235,16.18l96.674,56.32L235,128.82L138.326,72.5L235,16.18z M123.427,211.18l96.674,56.32l-96.674,56.32L26.753,267.5 L123.427,211.18z M19.354,280.549l96.573,56.261v112.64l-96.573-56.262V280.549z M354.073,449.451v-112.64l96.573-56.261v112.64 L354.073,449.451z" fill="#ae0001"/>
<path d="M323.156,346.142c-2.086-3.58-6.678-4.788-10.256-2.705l-51.877,30.223c-3.579,2.085-4.79,6.677-2.705,10.256 c1.394,2.392,3.906,3.726,6.487,3.726c1.282,0,2.581-0.329,3.769-1.021l51.877-30.223 C324.03,354.313,325.241,349.721,323.156,346.142z" fill="#ae0001"/>
<path d="M100.109,346.084c-2.086-3.58-6.679-4.788-10.256-2.705l-51.877,30.223c-3.579,2.085-4.79,6.677-2.705,10.256 c1.394,2.392,3.906,3.726,6.487,3.726c1.282,0,2.581-0.329,3.769-1.021l51.877-30.223 C100.983,354.255,102.194,349.663,100.109,346.084z" fill="#ae0001"/>
<path d="M432.024,373.603l-51.676-30.105c-3.579-2.087-8.171-0.875-10.256,2.705c-2.085,3.579-0.874,8.171,2.705,10.256 l51.676,30.105c1.188,0.692,2.486,1.021,3.769,1.021c2.581,0,5.094-1.334,6.487-3.726 C436.814,380.279,435.604,375.688,432.024,373.603z" fill="#ae0001"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 6.0 KiB

@ -0,0 +1,38 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" id="Capa_1" x="0px" y="0px" width="512px" height="512px" viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
<g>
<path d="M206.115,255.958c-23.854-12.259-47.043-18.479-68.94-18.479c-2.978,0-5.976,0.09-8.974,0.354 c-27.94,2.312-53.461,9.684-69.875,15.414c-4.354,1.599-8.817,3.288-13.415,5.151L0,414.097 c30.851-11.416,58.146-16.97,83.135-16.97c40.423,0,69.764,15.104,93.996,30.652c11.481-38.96,39.022-133.046,47.241-161.162 C218.397,262.976,212.334,259.333,206.115,255.958z M264.174,295.536L218.951,452.61c13.416,7.686,58.549,32.023,93.105,32.023 c27.895,0,59.125-7.146,95.416-21.896l43.18-150.988c-29.316,9.461-57.438,14.26-83.732,14.26 C318.945,326.01,285.363,310.461,264.174,295.536z M146.411,184.396c38.559,0.399,67.076,15.104,90.708,30.251l46.376-158.672 c-9.772-5.598-35.403-19.547-53.929-24.3c-12.193-2.842-25.01-4.308-38.602-4.308c-25.898,0.488-54.194,6.973-86.444,19.9 L60.3,202.564c32.404-12.218,60.322-18.17,86.043-18.17C146.366,184.396,146.411,184.396,146.411,184.396z M512,99.062 c-29.406,11.416-58.104,17.233-85.514,17.233c-45.844,0-79.646-15.901-101.547-31.183L278.964,244.23 c30.874,19.854,64.146,29.939,99.062,29.939c28.475,0,57.971-6.84,87.73-20.344l-0.092-1.111l1.867-0.443L512,99.062z" fill="#ae0001"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.7 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 KiB

@ -0,0 +1,90 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 504 504" style="enable-background:new 0 0 504 504;" xml:space="preserve">
<path style="fill:#07A9E2;" d="M252,364c30.4-27.2,49.6-67.2,49.6-112s-19.2-84-49.6-112c-26.4-24-62.4-39.2-100.8-39.2
C68,100.8,0,168.8,0,252s68,150.4,151.2,150.4C189.6,403.2,225.6,388,252,364L252,364z"/>
<path style="fill:#009DDD;" d="M0,252c0,83.2,68,150.4,151.2,150.4c39.2,0,74.4-14.4,100.8-39.2l0,0c30.4-27.2,49.6-67.2,49.6-112
S282.4,168,252,140c-26.4-24-62.4-39.2-100.8-39.2"/>
<path style="fill:#0284CC;" d="M252,140c-26.4-24-62.4-39.2-100.8-39.2c-2.4,0-4.8,0-7.2,0C96.8,135.2,66.4,190.4,66.4,252
s30.4,116.8,76.8,150.4c2.4,0,4.8,0,7.2,0c39.2,0,74.4-14.4,100.8-39.2c30.4-27.2,49.6-67.2,49.6-112S282.4,168,252,140z"/>
<path style="fill:#FF2957;" d="M353.6,100.8c-39.2,0-74.4,14.4-101.6,39.2c-5.6,4.8-10.4,10.4-15.2,16h30.4c4,4.8,8,10.4,11.2,16
h-53.6c-3.2,5.6-6.4,10.4-8.8,16h71.2c2.4,5.6,4.8,10.4,6.4,16h-83.2c-1.6,5.6-3.2,10.4-4.8,16h92.8c2.4,10.4,3.2,20.8,3.2,32
c0,16.8-2.4,32.8-8,48h-83.2c1.6,5.6,4,10.4,6.4,16H288c-2.4,5.6-5.6,11.2-8.8,16h-53.6c3.2,5.6,7.2,11.2,11.2,16h30.4
c-4.8,5.6-9.6,11.2-15.2,16c27.2,24,62.4,39.2,101.6,39.2c83.2,0,150.4-67.2,150.4-150.4C504,168.8,436.8,100.8,353.6,100.8
L353.6,100.8z"/>
<path style="fill:#ED1C2E;" d="M353.6,100.8L353.6,100.8c-39.2,0-74.4,14.4-101.6,39.2c-5.6,4.8-10.4,10.4-15.2,16h30.4
c4,4.8,8,10.4,11.2,16h-53.6c-3.2,5.6-6.4,10.4-8.8,16h71.2c2.4,5.6,4.8,10.4,6.4,16h-83.2c-1.6,5.6-3.2,10.4-4.8,16h92.8
c2.4,10.4,3.2,20.8,3.2,32c0,16.8-2.4,32.8-8,48h-83.2c1.6,5.6,4,10.4,6.4,16H288c-2.4,5.6-5.6,11.2-8.8,16h-53.6
c3.2,5.6,7.2,11.2,11.2,16h30.4c-4.8,5.6-9.6,11.2-15.2,16c27.2,24,62.4,39.2,101.6,39.2c83.2,0,150.4-67.2,150.4-150.4"/>
<path style="fill:#0466B5;" d="M252,364c30.4-27.2,49.6-67.2,49.6-112s-19.2-84-49.6-112V364L252,364z"/>
<path style="fill:#FFFFFF;" d="M452,284.8c0-2.4,2.4-4.8,4.8-4.8s4.8,2.4,4.8,4.8s-2.4,4.8-4.8,4.8C454.4,289.6,452,287.2,452,284.8
L452,284.8z M456.8,288.8c2.4,0,3.2-1.6,3.2-4s-1.6-3.2-3.2-3.2c-2.4,0-4,1.6-4,3.2S455.2,288.8,456.8,288.8L456.8,288.8z
M456.8,286.4H456v-4h1.6c0.8,0,0.8,0,0.8,0l0.8,0.8c0,0.8,0,0.8-0.8,0.8l0.8,1.6h-0.8l-0.8-1.6h-0.8L456.8,286.4L456.8,286.4z
M456.8,284L456.8,284c0.8,0,0.8,0,0.8,0s0,0,0-0.8l0,0h-0.8l0,0V284L456.8,284z"/>
<path style="fill:#D1094B;" d="M252,140c-5.6,4.8-10.4,10.4-15.2,16h30.4c4,4.8,8,10.4,11.2,16h-53.6c-3.2,5.6-6.4,10.4-8.8,16h71.2
c2.4,5.6,4.8,10.4,6.4,16h-83.2c-1.6,5.6-3.2,10.4-4.8,16h92.8c2.4,10.4,3.2,20.8,3.2,32c0,16.8-2.4,32.8-8,48h-83.2
c1.6,5.6,4,10.4,6.4,16H288c-2.4,5.6-5.6,11.2-8.8,16h-53.6c3.2,5.6,7.2,11.2,11.2,16h30.4c-4.8,5.6-9.6,11.2-15.2,16
c27.2,24,62.4,39.2,101.6,39.2c2.4,0,4.8,0,7.2,0c46.4-33.6,76.8-88.8,76.8-150.4S407.2,136,360.8,102.4c-2.4,0-4.8,0-7.2,0
C314.4,100.8,279.2,116,252,140z"/>
<polygon style="fill:#FFFFFF;" points="132,289.6 112.8,289.6 124,231.2 98.4,289.6 81.6,289.6 78.4,231.2 67.2,289.6 50.4,289.6
64.8,212.8 94.4,212.8 96,260.8 116.8,212.8 147.2,212.8 "/>
<g>
<path style="fill:#DCE5E5;" d="M113.6,256l11.2-24.8l-8.8,46.4c0.8,4,1.6,8.8,3.2,12.8H132l14.4-76.8h-28
c-3.2,12-5.6,25.6-5.6,39.2C113.6,253.6,113.6,254.4,113.6,256z"/>
<path style="fill:#DCE5E5;" d="M341.6,288.8c-5.6,1.6-8.8,2.4-13.6,2.4c-9.6,0-14.4-4.8-14.4-13.6c0-1.6,0-3.2,0.8-5.6l0.8-6.4
l0.8-4.8l8.8-47.2h18.4l-2.4,14.4h9.6l-2.4,14.4h-9.6l-4.8,25.6c0,0.8-0.8,2.4-0.8,2.4c0,3.2,2.4,4.8,6.4,4.8c2.4,0,4,0,4.8-0.8
L341.6,288.8L341.6,288.8z"/>
<path style="fill:#DCE5E5;" d="M396.8,228c-1.6-0.8-1.6-0.8-2.4-0.8s-1.6,0-1.6-0.8c-0.8,0-0.8,0-2.4,0c-6.4,0-10.4,2.4-16,10.4
l1.6-9.6h-16.8L348,289.6h19.2c6.4-38.4,9.6-44.8,18.4-44.8c0.8,0,1.6,0,2.4,0l2.4,0.8L396.8,228L396.8,228z"/>
<path style="fill:#DCE5E5;" d="M267.2,247.2c0,8,4.8,13.6,14.4,16.8c8,3.2,8.8,4,8.8,7.2c0,4-3.2,5.6-11.2,5.6
c-5.6,0-11.2-0.8-16.8-2.4l-2.4,14.4h0.8l3.2,0.8c0.8,0,3.2,0,4.8,0c4.8,0.8,8,0.8,10.4,0.8c20,0,29.6-6.4,29.6-20.8
c0-8.8-4-13.6-13.6-17.6c-8-3.2-8.8-4-8.8-6.4c0-3.2,3.2-4.8,9.6-4.8c3.2,0,8.8,0,13.6,0.8l2.4-14.4c-4.8-0.8-12-0.8-16.8-0.8
C274.4,226.4,267.2,236,267.2,247.2L267.2,247.2z"/>
<path style="fill:#DCE5E5;" d="M192.8,289.6h-15.2v-6.4c-4.8,4.8-11.2,7.2-20,7.2c-10.4,0-16.8-7.2-16.8-16.8c0-15.2,12-24,32.8-24
c2.4,0,4.8,0,8,0c0.8-2.4,0.8-3.2,0.8-4c0-4-3.2-5.6-12-5.6c-5.6,0-11.2,0.8-15.2,1.6l-2.4,0.8h-1.6l2.4-13.6
c9.6-2.4,15.2-3.2,22.4-3.2c16,0,24.8,6.4,24.8,18.4c0,3.2,0,5.6-1.6,12.8l-4,22.4l-0.8,4l-0.8,3.2v2.4L192.8,289.6L192.8,289.6z
M179.2,261.6c-2.4,0-3.2,0-4,0c-10.4,0-16,3.2-16,9.6c0,4,2.4,6.4,6.4,6.4C173.6,277.6,179.2,271.2,179.2,261.6L179.2,261.6z"/>
<path style="fill:#DCE5E5;" d="M254.4,288c-6.4,1.6-12.8,2.4-19.2,2.4c-20.8,0-32-9.6-32-28c0-21.6,13.6-36.8,32.8-36.8
c15.2,0,24.8,8.8,24.8,22.4c0,4.8-0.8,8.8-2.4,15.2h-37.6c0,0.8,0,1.6,0,2.4c0,7.2,5.6,11.2,16,11.2c7.2,0,12.8-0.8,19.2-4
L254.4,288L254.4,288z M244.8,251.2c0-0.8,0-2.4,0-3.2c0-4.8-3.2-8-8.8-8s-10.4,4-12,11.2H244.8L244.8,251.2z"/>
</g>
<g>
<path style="fill:#FFFFFF;" d="M455.2,261.6c-3.2,20.8-17.6,29.6-36.8,29.6c-20.8,0-29.6-12.8-29.6-28.8
c0-21.6,14.4-36.8,36.8-36.8c19.2,0,29.6,12.8,29.6,28C455.2,257.6,455.2,257.6,455.2,261.6L455.2,261.6z M435.2,253.6
c0-6.4-2.4-12-10.4-12c-9.6,0-15.2,11.2-15.2,21.6c0,8,4,13.6,10.4,13.6c4,0,12.8-5.6,14.4-15.2C435.2,258.4,435.2,256,435.2,253.6
L435.2,253.6z"/>
<path style="fill:#FFFFFF;" d="M389.6,269.6c0.8-5.6,1.6-12,1.6-17.6c0-0.8,0-1.6,0-1.6c-0.8,4-1.6,8-1.6,12.8
C388.8,264.8,388.8,267.2,389.6,269.6z"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.8 KiB

@ -0,0 +1,110 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 504 504" style="enable-background:new 0 0 504 504;" xml:space="preserve">
<path style="fill:#FFB600;" d="M504,252c0,83.2-67.2,151.2-151.2,151.2c-83.2,0-151.2-68-151.2-151.2l0,0
c0-83.2,67.2-151.2,150.4-151.2C436.8,100.8,504,168.8,504,252L504,252z"/>
<path style="fill:#F7981D;" d="M352.8,100.8c83.2,0,151.2,68,151.2,151.2l0,0c0,83.2-67.2,151.2-151.2,151.2
c-83.2,0-151.2-68-151.2-151.2"/>
<path style="fill:#FF8500;" d="M352.8,100.8c83.2,0,151.2,68,151.2,151.2l0,0c0,83.2-67.2,151.2-151.2,151.2"/>
<path style="fill:#FF5050;" d="M149.6,100.8C67.2,101.6,0,168.8,0,252s67.2,151.2,151.2,151.2c39.2,0,74.4-15.2,101.6-39.2l0,0l0,0
c5.6-4.8,10.4-10.4,15.2-16h-31.2c-4-4.8-8-10.4-11.2-15.2h53.6c3.2-4.8,6.4-10.4,8.8-16h-71.2c-2.4-4.8-4.8-10.4-6.4-16h83.2
c4.8-15.2,8-31.2,8-48c0-11.2-1.6-21.6-3.2-32h-92.8c0.8-5.6,2.4-10.4,4-16h83.2c-1.6-5.6-4-11.2-6.4-16H216
c2.4-5.6,5.6-10.4,8.8-16h53.6c-3.2-5.6-7.2-11.2-12-16h-29.6c4.8-5.6,9.6-10.4,15.2-15.2c-26.4-24.8-62.4-39.2-101.6-39.2
C150.4,100.8,150.4,100.8,149.6,100.8z"/>
<path style="fill:#E52836;" d="M0,252c0,83.2,67.2,151.2,151.2,151.2c39.2,0,74.4-15.2,101.6-39.2l0,0l0,0
c5.6-4.8,10.4-10.4,15.2-16h-31.2c-4-4.8-8-10.4-11.2-15.2h53.6c3.2-4.8,6.4-10.4,8.8-16h-71.2c-2.4-4.8-4.8-10.4-6.4-16h83.2
c4.8-15.2,8-31.2,8-48c0-11.2-1.6-21.6-3.2-32h-92.8c0.8-5.6,2.4-10.4,4-16h83.2c-1.6-5.6-4-11.2-6.4-16H216
c2.4-5.6,5.6-10.4,8.8-16h53.6c-3.2-5.6-7.2-11.2-12-16h-29.6c4.8-5.6,9.6-10.4,15.2-15.2c-26.4-24.8-62.4-39.2-101.6-39.2h-0.8"/>
<path style="fill:#CB2026;" d="M151.2,403.2c39.2,0,74.4-15.2,101.6-39.2l0,0l0,0c5.6-4.8,10.4-10.4,15.2-16h-31.2
c-4-4.8-8-10.4-11.2-15.2h53.6c3.2-4.8,6.4-10.4,8.8-16h-71.2c-2.4-4.8-4.8-10.4-6.4-16h83.2c4.8-15.2,8-31.2,8-48
c0-11.2-1.6-21.6-3.2-32h-92.8c0.8-5.6,2.4-10.4,4-16h83.2c-1.6-5.6-4-11.2-6.4-16H216c2.4-5.6,5.6-10.4,8.8-16h53.6
c-3.2-5.6-7.2-11.2-12-16h-29.6c4.8-5.6,9.6-10.4,15.2-15.2c-26.4-24.8-62.4-39.2-101.6-39.2h-0.8"/>
<g>
<path style="fill:#FFFFFF;" d="M204.8,290.4l2.4-13.6c-0.8,0-2.4,0.8-4,0.8c-5.6,0-6.4-3.2-5.6-4.8l4.8-28h8.8l2.4-15.2h-8l1.6-9.6
h-16c0,0-9.6,52.8-9.6,59.2c0,9.6,5.6,13.6,12.8,13.6C199.2,292.8,203.2,291.2,204.8,290.4z"/>
<path style="fill:#FFFFFF;" d="M210.4,264.8c0,22.4,15.2,28,28,28c12,0,16.8-2.4,16.8-2.4l3.2-15.2c0,0-8.8,4-16.8,4
c-17.6,0-14.4-12.8-14.4-12.8H260c0,0,2.4-10.4,2.4-14.4c0-10.4-5.6-23.2-23.2-23.2C222.4,227.2,210.4,244.8,210.4,264.8z
M238.4,241.6c8.8,0,7.2,10.4,7.2,11.2H228C228,252,229.6,241.6,238.4,241.6z"/>
<path style="fill:#FFFFFF;" d="M340,290.4l3.2-17.6c0,0-8,4-13.6,4c-11.2,0-16-8.8-16-18.4c0-19.2,9.6-29.6,20.8-29.6
c8,0,14.4,4.8,14.4,4.8l2.4-16.8c0,0-9.6-4-18.4-4c-18.4,0-36.8,16-36.8,46.4c0,20,9.6,33.6,28.8,33.6
C331.2,292.8,340,290.4,340,290.4z"/>
<path style="fill:#FFFFFF;" d="M116.8,227.2c-11.2,0-19.2,3.2-19.2,3.2L95.2,244c0,0,7.2-3.2,17.6-3.2c5.6,0,10.4,0.8,10.4,5.6
c0,3.2-0.8,4-0.8,4s-4.8,0-7.2,0c-13.6,0-28.8,5.6-28.8,24c0,14.4,9.6,17.6,15.2,17.6c11.2,0,16-7.2,16.8-7.2l-0.8,6.4H132l6.4-44
C138.4,228,122.4,227.2,116.8,227.2z M120,263.2c0,2.4-1.6,15.2-11.2,15.2c-4.8,0-6.4-4-6.4-6.4c0-4,2.4-9.6,14.4-9.6
C119.2,263.2,120,263.2,120,263.2z"/>
<path style="fill:#FFFFFF;" d="M153.6,292c4,0,24,0.8,24-20.8c0-20-19.2-16-19.2-24c0-4,3.2-5.6,8.8-5.6c2.4,0,11.2,0.8,11.2,0.8
l2.4-14.4c0,0-5.6-1.6-15.2-1.6c-12,0-24,4.8-24,20.8c0,18.4,20,16.8,20,24c0,4.8-5.6,5.6-9.6,5.6c-7.2,0-14.4-2.4-14.4-2.4
l-2.4,14.4C136,290.4,140,292,153.6,292z"/>
<path style="fill:#FFFFFF;" d="M472.8,214.4l-3.2,21.6c0,0-6.4-8-15.2-8c-14.4,0-27.2,17.6-27.2,38.4c0,12.8,6.4,26.4,20,26.4
c9.6,0,15.2-6.4,15.2-6.4l-0.8,5.6h16l12-76.8L472.8,214.4z M465.6,256.8c0,8.8-4,20-12.8,20c-5.6,0-8.8-4.8-8.8-12.8
c0-12.8,5.6-20.8,12.8-20.8C462.4,243.2,465.6,247.2,465.6,256.8z"/>
<path style="fill:#FFFFFF;" d="M29.6,291.2l9.6-57.6l1.6,57.6H52l20.8-57.6L64,291.2h16.8l12.8-76.8H67.2l-16,47.2l-0.8-47.2H27.2
l-12.8,76.8H29.6z"/>
<path style="fill:#FFFFFF;" d="M277.6,291.2c4.8-26.4,5.6-48,16.8-44c1.6-10.4,4-14.4,5.6-18.4c0,0-0.8,0-3.2,0
c-7.2,0-12.8,9.6-12.8,9.6l1.6-8.8h-15.2L260,292h17.6V291.2z"/>
<path style="fill:#FFFFFF;" d="M376.8,227.2c-11.2,0-19.2,3.2-19.2,3.2l-2.4,13.6c0,0,7.2-3.2,17.6-3.2c5.6,0,10.4,0.8,10.4,5.6
c0,3.2-0.8,4-0.8,4s-4.8,0-7.2,0c-13.6,0-28.8,5.6-28.8,24c0,14.4,9.6,17.6,15.2,17.6c11.2,0,16-7.2,16.8-7.2l-0.8,6.4H392l6.4-44
C399.2,228,382.4,227.2,376.8,227.2z M380.8,263.2c0,2.4-1.6,15.2-11.2,15.2c-4.8,0-6.4-4-6.4-6.4c0-4,2.4-9.6,14.4-9.6
C380,263.2,380,263.2,380.8,263.2z"/>
<path style="fill:#FFFFFF;" d="M412,291.2c4.8-26.4,5.6-48,16.8-44c1.6-10.4,4-14.4,5.6-18.4c0,0-0.8,0-3.2,0
c-7.2,0-12.8,9.6-12.8,9.6l1.6-8.8h-15.2L394.4,292H412V291.2z"/>
</g>
<g>
<path style="fill:#DCE5E5;" d="M180,279.2c0,9.6,5.6,13.6,12.8,13.6c5.6,0,10.4-1.6,12-2.4l2.4-13.6c-0.8,0-2.4,0.8-4,0.8
c-5.6,0-6.4-3.2-5.6-4.8l4.8-28h8.8l2.4-15.2h-8l1.6-9.6"/>
<path style="fill:#DCE5E5;" d="M218.4,264.8c0,22.4,7.2,28,20,28c12,0,16.8-2.4,16.8-2.4l3.2-15.2c0,0-8.8,4-16.8,4
c-17.6,0-14.4-12.8-14.4-12.8H260c0,0,2.4-10.4,2.4-14.4c0-10.4-5.6-23.2-23.2-23.2C222.4,227.2,218.4,244.8,218.4,264.8z
M238.4,241.6c8.8,0,10.4,10.4,10.4,11.2H228C228,252,229.6,241.6,238.4,241.6z"/>
<path style="fill:#DCE5E5;" d="M340,290.4l3.2-17.6c0,0-8,4-13.6,4c-11.2,0-16-8.8-16-18.4c0-19.2,9.6-29.6,20.8-29.6
c8,0,14.4,4.8,14.4,4.8l2.4-16.8c0,0-9.6-4-18.4-4c-18.4,0-28.8,16-28.8,46.4c0,20,1.6,33.6,20.8,33.6
C331.2,292.8,340,290.4,340,290.4z"/>
<path style="fill:#DCE5E5;" d="M95.2,244.8c0,0,7.2-3.2,17.6-3.2c5.6,0,10.4,0.8,10.4,5.6c0,3.2-0.8,4-0.8,4s-4.8,0-7.2,0
c-13.6,0-28.8,5.6-28.8,24c0,14.4,9.6,17.6,15.2,17.6c11.2,0,16-7.2,16.8-7.2l-0.8,6.4H132l6.4-44c0-18.4-16-19.2-22.4-19.2
M128,263.2c0,2.4-9.6,15.2-19.2,15.2c-4.8,0-6.4-4-6.4-6.4c0-4,2.4-9.6,14.4-9.6C119.2,263.2,128,263.2,128,263.2z"/>
<path style="fill:#DCE5E5;" d="M136,290.4c0,0,4.8,1.6,18.4,1.6c4,0,24,0.8,24-20.8c0-20-19.2-16-19.2-24c0-4,3.2-5.6,8.8-5.6
c2.4,0,11.2,0.8,11.2,0.8l2.4-14.4c0,0-5.6-1.6-15.2-1.6c-12,0-16,4.8-16,20.8c0,18.4,12,16.8,12,24c0,4.8-5.6,5.6-9.6,5.6"/>
<path style="fill:#DCE5E5;" d="M469.6,236c0,0-6.4-8-15.2-8c-14.4,0-19.2,17.6-19.2,38.4c0,12.8-1.6,26.4,12,26.4
c9.6,0,15.2-6.4,15.2-6.4l-0.8,5.6h16l12-76.8 M468.8,256.8c0,8.8-7.2,20-16,20c-5.6,0-8.8-4.8-8.8-12.8c0-12.8,5.6-20.8,12.8-20.8
C462.4,243.2,468.8,247.2,468.8,256.8z"/>
<path style="fill:#DCE5E5;" d="M29.6,291.2l9.6-57.6l1.6,57.6H52l20.8-57.6L64,291.2h16.8l12.8-76.8h-20l-22.4,47.2l-0.8-47.2h-8.8
l-27.2,76.8H29.6z"/>
<path style="fill:#DCE5E5;" d="M260.8,291.2h16.8c4.8-26.4,5.6-48,16.8-44c1.6-10.4,4-14.4,5.6-18.4c0,0-0.8,0-3.2,0
c-7.2,0-12.8,9.6-12.8,9.6l1.6-8.8"/>
<path style="fill:#DCE5E5;" d="M355.2,244.8c0,0,7.2-3.2,17.6-3.2c5.6,0,10.4,0.8,10.4,5.6c0,3.2-0.8,4-0.8,4s-4.8,0-7.2,0
c-13.6,0-28.8,5.6-28.8,24c0,14.4,9.6,17.6,15.2,17.6c11.2,0,16-7.2,16.8-7.2l-0.8,6.4H392l6.4-44c0-18.4-16-19.2-22.4-19.2
M388,263.2c0,2.4-9.6,15.2-19.2,15.2c-4.8,0-6.4-4-6.4-6.4c0-4,2.4-9.6,14.4-9.6C380,263.2,388,263.2,388,263.2z"/>
<path style="fill:#DCE5E5;" d="M395.2,291.2H412c4.8-26.4,5.6-48,16.8-44c1.6-10.4,4-14.4,5.6-18.4c0,0-0.8,0-3.2,0
c-7.2,0-12.8,9.6-12.8,9.6l1.6-8.8"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 7.5 KiB

@ -0,0 +1,62 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 504 504" style="enable-background:new 0 0 504 504;" xml:space="preserve">
<polygon style="fill:#3C58BF;" points="184.8,324.4 210.4,180.4 250.4,180.4 225.6,324.4 "/>
<polygon style="fill:#293688;" points="184.8,324.4 217.6,180.4 250.4,180.4 225.6,324.4 "/>
<path style="fill:#3C58BF;" d="M370.4,182c-8-3.2-20.8-6.4-36.8-6.4c-40,0-68.8,20-68.8,48.8c0,21.6,20,32.8,36,40
s20.8,12,20.8,18.4c0,9.6-12.8,14.4-24,14.4c-16,0-24.8-2.4-38.4-8l-5.6-2.4l-5.6,32.8c9.6,4,27.2,8,45.6,8
c42.4,0,70.4-20,70.4-50.4c0-16.8-10.4-29.6-34.4-40c-14.4-7.2-23.2-11.2-23.2-18.4c0-6.4,7.2-12.8,23.2-12.8
c13.6,0,23.2,2.4,30.4,5.6l4,1.6L370.4,182L370.4,182z"/>
<path style="fill:#293688;" d="M370.4,182c-8-3.2-20.8-6.4-36.8-6.4c-40,0-61.6,20-61.6,48.8c0,21.6,12.8,32.8,28.8,40
s20.8,12,20.8,18.4c0,9.6-12.8,14.4-24,14.4c-16,0-24.8-2.4-38.4-8l-5.6-2.4l-5.6,32.8c9.6,4,27.2,8,45.6,8
c42.4,0,70.4-20,70.4-50.4c0-16.8-10.4-29.6-34.4-40c-14.4-7.2-23.2-11.2-23.2-18.4c0-6.4,7.2-12.8,23.2-12.8
c13.6,0,23.2,2.4,30.4,5.6l4,1.6L370.4,182L370.4,182z"/>
<path style="fill:#3C58BF;" d="M439.2,180.4c-9.6,0-16.8,0.8-20.8,10.4l-60,133.6h43.2l8-24h51.2l4.8,24H504l-33.6-144H439.2z
M420.8,276.4c2.4-7.2,16-42.4,16-42.4s3.2-8.8,5.6-14.4l2.4,13.6c0,0,8,36,9.6,44h-33.6V276.4z"/>
<path style="fill:#293688;" d="M448.8,180.4c-9.6,0-16.8,0.8-20.8,10.4l-69.6,133.6h43.2l8-24h51.2l4.8,24H504l-33.6-144H448.8z
M420.8,276.4c3.2-8,16-42.4,16-42.4s3.2-8.8,5.6-14.4l2.4,13.6c0,0,8,36,9.6,44h-33.6V276.4z"/>
<path style="fill:#3C58BF;" d="M111.2,281.2l-4-20.8c-7.2-24-30.4-50.4-56-63.2l36,128h43.2l64.8-144H152L111.2,281.2z"/>
<path style="fill:#293688;" d="M111.2,281.2l-4-20.8c-7.2-24-30.4-50.4-56-63.2l36,128h43.2l64.8-144H160L111.2,281.2z"/>
<path style="fill:#FFBC00;" d="M0,180.4l7.2,1.6c51.2,12,86.4,42.4,100,78.4l-14.4-68c-2.4-9.6-9.6-12-18.4-12H0z"/>
<path style="fill:#F7981D;" d="M0,180.4L0,180.4c51.2,12,93.6,43.2,107.2,79.2l-13.6-56.8c-2.4-9.6-10.4-15.2-19.2-15.2L0,180.4z"/>
<path style="fill:#ED7C00;" d="M0,180.4L0,180.4c51.2,12,93.6,43.2,107.2,79.2l-9.6-31.2c-2.4-9.6-5.6-19.2-16.8-23.2L0,180.4z"/>
<g>
<path style="fill:#051244;" d="M151.2,276.4L124,249.2l-12.8,30.4l-3.2-20c-7.2-24-30.4-50.4-56-63.2l36,128h43.2L151.2,276.4z"/>
<polygon style="fill:#051244;" points="225.6,324.4 191.2,289.2 184.8,324.4 "/>
<path style="fill:#051244;" d="M317.6,274.8L317.6,274.8c3.2,3.2,4.8,5.6,4,8.8c0,9.6-12.8,14.4-24,14.4c-16,0-24.8-2.4-38.4-8
l-5.6-2.4l-5.6,32.8c9.6,4,27.2,8,45.6,8c25.6,0,46.4-7.2,58.4-20L317.6,274.8z"/>
<path style="fill:#051244;" d="M364,324.4h37.6l8-24h51.2l4.8,24H504L490.4,266l-48-46.4l2.4,12.8c0,0,8,36,9.6,44h-33.6
c3.2-8,16-42.4,16-42.4s3.2-8.8,5.6-14.4"/>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 12 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 24 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 23 KiB

@ -0,0 +1,39 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 56.966 56.966" style="enable-background:new 0 0 56.966 56.966;" xml:space="preserve">
<path d="M55.146,51.887L41.588,37.786c3.486-4.144,5.396-9.358,5.396-14.786c0-12.682-10.318-23-23-23s-23,10.318-23,23
s10.318,23,23,23c4.761,0,9.298-1.436,13.177-4.162l13.661,14.208c0.571,0.593,1.339,0.92,2.162,0.92
c0.779,0,1.518-0.297,2.079-0.837C56.255,54.982,56.293,53.08,55.146,51.887z M23.984,6c9.374,0,17,7.626,17,17s-7.626,17-17,17
s-17-7.626-17-17S14.61,6,23.984,6z"/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 926 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 156 KiB

@ -0,0 +1,37 @@
<?xml version="1.0" encoding="iso-8859-1"?>
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 53.867 53.867" style="enable-background:new 0 0 53.867 53.867;" xml:space="preserve">
<polygon style="fill:#EFCE4A;" points="26.934,1.318 35.256,18.182 53.867,20.887 40.4,34.013 43.579,52.549 26.934,43.798
10.288,52.549 13.467,34.013 0,20.887 18.611,18.182 "/>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
<g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 721 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 148 KiB

@ -0,0 +1,12 @@
(function($) {
$(document).on('ready', function() {
$('select[name="action"]', '#changelist-form').on('change', function() {
if ($(this).val() == 'export_admin_action') {
$('select[name="file_format"]', '#changelist-form').parent().show();
} else {
$('select[name="file_format"]', '#changelist-form').parent().hide();
}
});
$('select[name="action"]', '#changelist-form').change();
});
})(django.jQuery);

@ -0,0 +1,18 @@
$(function(){
$('#search').keyup(function(){
$.ajax({
type: "POST",
url: "/search/",
data: {
'search_text': $('#search').val(),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: searchSuccess,
dataType: 'html'
});
});
});
function searchSuccess(data, textStatus, jqXHR){
$('#search-results').html(data);
}

Binary file not shown.

@ -0,0 +1,18 @@
$(function(){
$('#search').keyup(function(){
$.ajax({
type: "POST",
url: "/search/",
data: {
'search_text': $('#search').val(),
'csrfmiddlewaretoken': $("input[name=csrfmiddlewaretoken]").val()
},
success: searchSuccess,
dataType: 'html'
});
});
});
function searchSuccess(data, textStatus, jqXHR){
$('#search-results').html(data);
}

Binary file not shown.

@ -0,0 +1,78 @@
$(function () {
// Фильтер в левом меню
var range = $("#range");
var minRange = range.attr('data-min');
var maxRange = range.attr('data-max');
var filter__min = $(".filter__min");
var filter__max = $(".filter__max");
filter__min.val(minRange);
filter__max.val(maxRange);
if (filter__min < 0) {
filter__min = 0;
}
if (filter__max < 0) {
filter__max = 0;
}
range.slider({
range: true,
max: maxRange,
values: [minRange, maxRange],
change: function (event, ui) {
var first = range.slider("values", 0);
var second = range.slider("values", 1);
console.log(first, second);
filter__min.val(first);
filter__max.val(second);
}
});
// // Аккордеон в левом меню
$('.filter__category .filter__category-item ul').toggle();
$('.filter__category .filter__category-item .category__title').click(function () {
$(this).parent().find('ul').slideToggle();
});
// $('.mobail-menu').toggle();
$('#menu_active').click(function () {
$('.mobail-menu').slideToggle();
});
$('#content__category-btn').click(function () {
$('.content__category').slideToggle();
});
$('.banner__close').click(function () {
$('.banner__close').parent().hide();
});
// Magnific popup
$('.certificate__item').magnificPopup({
type: 'image'
// other options
});
// звезды
var stars = $('.stars');
stars.barrating({
theme: 'fontawesome-stars'
});
var starsCol = stars.attr('data-rating');
stars.barrating('set', starsCol);
// Goods slider
var main_image = $('.slider__main-image img');
var slidelist = $('.slider__list li');
main_image.attr("src", slidelist.find('img').attr("src"));
slidelist.click(function () {
var clickSRC = ($(this).find('img').attr("src"));
main_image.attr("src", clickSRC);
})
});

@ -0,0 +1,992 @@
/**
* Ajax Autocomplete for jQuery, version %version%
* (c) 2015 Tomas Kirda
*
* Ajax Autocomplete for jQuery is freely distributable under the terms of an MIT-style license.
* For details, see the web site: https://github.com/devbridge/jQuery-Autocomplete
*/
/*jslint browser: true, white: true, single: true, this: true, multivar: true */
/*global define, window, document, jQuery, exports, require */
// Expose plugin as an AMD module if AMD loader is present:
(function (factory) {
"use strict";
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['jquery'], factory);
} else if (typeof exports === 'object' && typeof require === 'function') {
// Browserify
factory(require('jquery'));
} else {
// Browser globals
factory(jQuery);
}
}(function ($) {
'use strict';
var
utils = (function () {
return {
escapeRegExChars: function (value) {
return value.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&");
},
createNode: function (containerClass) {
var div = document.createElement('div');
div.className = containerClass;
div.style.position = 'absolute';
div.style.display = 'none';
return div;
}
};
}()),
keys = {
ESC: 27,
TAB: 9,
RETURN: 13,
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40
};
function Autocomplete(el, options) {
var noop = $.noop,
that = this,
defaults = {
ajaxSettings: {},
autoSelectFirst: false,
appendTo: document.body,
serviceUrl: null,
lookup: null,
onSelect: null,
width: 'auto',
minChars: 1,
maxHeight: 300,
deferRequestBy: 0,
params: {},
formatResult: Autocomplete.formatResult,
delimiter: null,
zIndex: 9999,
type: 'GET',
noCache: false,
onSearchStart: noop,
onSearchComplete: noop,
onSearchError: noop,
preserveInput: false,
containerClass: 'autocomplete-suggestions',
tabDisabled: false,
dataType: 'text',
currentRequest: null,
triggerSelectOnValidInput: true,
preventBadQueries: true,
lookupFilter: function (suggestion, originalQuery, queryLowerCase) {
return suggestion.value.toLowerCase().indexOf(queryLowerCase) !== -1;
},
paramName: 'query',
transformResult: function (response) {
return typeof response === 'string' ? $.parseJSON(response) : response;
},
showNoSuggestionNotice: false,
noSuggestionNotice: 'No results',
orientation: 'bottom',
forceFixPosition: false
};
// Shared variables:
that.element = el;
that.el = $(el);
that.suggestions = [];
that.badQueries = [];
that.selectedIndex = -1;
that.currentValue = that.element.value;
that.intervalId = 0;
that.cachedResponse = {};
that.onChangeInterval = null;
that.onChange = null;
that.isLocal = false;
that.suggestionsContainer = null;
that.noSuggestionsContainer = null;
that.options = $.extend({}, defaults, options);
that.classes = {
selected: 'autocomplete-selected',
suggestion: 'autocomplete-suggestion'
};
that.hint = null;
that.hintValue = '';
that.selection = null;
// Initialize and set options:
that.initialize();
that.setOptions(options);
}
Autocomplete.utils = utils;
$.Autocomplete = Autocomplete;
Autocomplete.formatResult = function (suggestion, currentValue) {
// Do not replace anything if there current value is empty
if (!currentValue) {
return suggestion.value;
}
var pattern = '(' + utils.escapeRegExChars(currentValue) + ')';
return suggestion.value
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;')
.replace(/&lt;(\/?strong)&gt;/g, '<$1>');
};
Autocomplete.prototype = {
killerFn: null,
initialize: function () {
var that = this,
suggestionSelector = '.' + that.classes.suggestion,
selected = that.classes.selected,
options = that.options,
container;
// Remove autocomplete attribute to prevent native suggestions:
that.element.setAttribute('autocomplete', 'off');
that.killerFn = function (e) {
if (!$(e.target).closest('.' + that.options.containerClass).length) {
that.killSuggestions();
that.disableKillerFn();
}
};
// html() deals with many types: htmlString or Element or Array or jQuery
that.noSuggestionsContainer = $('<div class="autocomplete-no-suggestion"></div>')
.html(this.options.noSuggestionNotice).get(0);
that.suggestionsContainer = Autocomplete.utils.createNode(options.containerClass);
container = $(that.suggestionsContainer);
container.appendTo(options.appendTo);
// Only set width if it was provided:
if (options.width !== 'auto') {
container.css('width', options.width);
}
// Listen for mouse over event on suggestions list:
container.on('mouseover.autocomplete', suggestionSelector, function () {
that.activate($(this).data('index'));
});
// Deselect active element when mouse leaves suggestions container:
container.on('mouseout.autocomplete', function () {
that.selectedIndex = -1;
container.children('.' + selected).removeClass(selected);
});
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
return false;
});
that.fixPositionCapture = function () {
if (that.visible) {
that.fixPosition();
}
};
$(window).on('resize.autocomplete', that.fixPositionCapture);
that.el.on('keydown.autocomplete', function (e) { that.onKeyPress(e); });
that.el.on('keyup.autocomplete', function (e) { that.onKeyUp(e); });
that.el.on('blur.autocomplete', function () { that.onBlur(); });
that.el.on('focus.autocomplete', function () { that.onFocus(); });
that.el.on('change.autocomplete', function (e) { that.onKeyUp(e); });
that.el.on('input.autocomplete', function (e) { that.onKeyUp(e); });
},
onFocus: function () {
var that = this;
that.fixPosition();
if (that.el.val().length >= that.options.minChars) {
that.onValueChange();
}
},
onBlur: function () {
this.enableKillerFn();
},
abortAjax: function () {
var that = this;
if (that.currentRequest) {
that.currentRequest.abort();
that.currentRequest = null;
}
},
setOptions: function (suppliedOptions) {
var that = this,
options = that.options;
$.extend(options, suppliedOptions);
that.isLocal = $.isArray(options.lookup);
if (that.isLocal) {
options.lookup = that.verifySuggestionsFormat(options.lookup);
}
options.orientation = that.validateOrientation(options.orientation, 'bottom');
// Adjust height, width and z-index:
$(that.suggestionsContainer).css({
'max-height': options.maxHeight + 'px',
'width': options.width + 'px',
'z-index': options.zIndex
});
},
clearCache: function () {
this.cachedResponse = {};
this.badQueries = [];
},
clear: function () {
this.clearCache();
this.currentValue = '';
this.suggestions = [];
},
disable: function () {
var that = this;
that.disabled = true;
clearInterval(that.onChangeInterval);
that.abortAjax();
},
enable: function () {
this.disabled = false;
},
fixPosition: function () {
// Use only when container has already its content
var that = this,
$container = $(that.suggestionsContainer),
containerParent = $container.parent().get(0);
// Fix position automatically when appended to body.
// In other cases force parameter must be given.
if (containerParent !== document.body && !that.options.forceFixPosition) {
return;
}
// Choose orientation
var orientation = that.options.orientation,
containerHeight = $container.outerHeight(),
height = that.el.outerHeight(),
offset = that.el.offset(),
styles = { 'top': offset.top, 'left': offset.left };
if (orientation === 'auto') {
var viewPortHeight = $(window).height(),
scrollTop = $(window).scrollTop(),
topOverflow = -scrollTop + offset.top - containerHeight,
bottomOverflow = scrollTop + viewPortHeight - (offset.top + height + containerHeight);
orientation = (Math.max(topOverflow, bottomOverflow) === topOverflow) ? 'top' : 'bottom';
}
if (orientation === 'top') {
styles.top += -containerHeight;
} else {
styles.top += height;
}
// If container is not positioned to body,
// correct its position using offset parent offset
if(containerParent !== document.body) {
var opacity = $container.css('opacity'),
parentOffsetDiff;
if (!that.visible){
$container.css('opacity', 0).show();
}
parentOffsetDiff = $container.offsetParent().offset();
styles.top -= parentOffsetDiff.top;
styles.left -= parentOffsetDiff.left;
if (!that.visible){
$container.css('opacity', opacity).hide();
}
}
if (that.options.width === 'auto') {
styles.width = that.el.outerWidth() + 'px';
}
$container.css(styles);
},
enableKillerFn: function () {
var that = this;
$(document).on('click.autocomplete', that.killerFn);
},
disableKillerFn: function () {
var that = this;
$(document).off('click.autocomplete', that.killerFn);
},
killSuggestions: function () {
var that = this;
that.stopKillSuggestions();
that.intervalId = window.setInterval(function () {
if (that.visible) {
// No need to restore value when
// preserveInput === true,
// because we did not change it
if (!that.options.preserveInput) {
that.el.val(that.currentValue);
}
that.hide();
}
that.stopKillSuggestions();
}, 50);
},
stopKillSuggestions: function () {
window.clearInterval(this.intervalId);
},
isCursorAtEnd: function () {
var that = this,
valLength = that.el.val().length,
selectionStart = that.element.selectionStart,
range;
if (typeof selectionStart === 'number') {
return selectionStart === valLength;
}
if (document.selection) {
range = document.selection.createRange();
range.moveStart('character', -valLength);
return valLength === range.text.length;
}
return true;
},
onKeyPress: function (e) {
var that = this;
// If suggestions are hidden and user presses arrow down, display suggestions:
if (!that.disabled && !that.visible && e.which === keys.DOWN && that.currentValue) {
that.suggest();
return;
}
if (that.disabled || !that.visible) {
return;
}
switch (e.which) {
case keys.ESC:
that.el.val(that.currentValue);
that.hide();
break;
case keys.RIGHT:
if (that.hint && that.options.onHint && that.isCursorAtEnd()) {
that.selectHint();
break;
}
return;
case keys.TAB:
if (that.hint && that.options.onHint) {
that.selectHint();
return;
}
if (that.selectedIndex === -1) {
that.hide();
return;
}
that.select(that.selectedIndex);
if (that.options.tabDisabled === false) {
return;
}
break;
case keys.RETURN:
if (that.selectedIndex === -1) {
that.hide();
return;
}
that.select(that.selectedIndex);
break;
case keys.UP:
that.moveUp();
break;
case keys.DOWN:
that.moveDown();
break;
default:
return;
}
// Cancel event if function did not return:
e.stopImmediatePropagation();
e.preventDefault();
},
onKeyUp: function (e) {
var that = this;
if (that.disabled) {
return;
}
switch (e.which) {
case keys.UP:
case keys.DOWN:
return;
}
clearInterval(that.onChangeInterval);
if (that.currentValue !== that.el.val()) {
that.findBestHint();
if (that.options.deferRequestBy > 0) {
// Defer lookup in case when value changes very quickly:
that.onChangeInterval = setInterval(function () {
that.onValueChange();
}, that.options.deferRequestBy);
} else {
that.onValueChange();
}
}
},
onValueChange: function () {
var that = this,
options = that.options,
value = that.el.val(),
query = that.getQuery(value);
if (that.selection && that.currentValue !== query) {
that.selection = null;
(options.onInvalidateSelection || $.noop).call(that.element);
}
clearInterval(that.onChangeInterval);
that.currentValue = value;
that.selectedIndex = -1;
// Check existing suggestion for the match before proceeding:
if (options.triggerSelectOnValidInput && that.isExactMatch(query)) {
that.select(0);
return;
}
if (query.length < options.minChars) {
that.hide();
} else {
that.getSuggestions(query);
}
},
isExactMatch: function (query) {
var suggestions = this.suggestions;
return (suggestions.length === 1 && suggestions[0].value.toLowerCase() === query.toLowerCase());
},
getQuery: function (value) {
var delimiter = this.options.delimiter,
parts;
if (!delimiter) {
return value;
}
parts = value.split(delimiter);
return $.trim(parts[parts.length - 1]);
},
getSuggestionsLocal: function (query) {
var that = this,
options = that.options,
queryLowerCase = query.toLowerCase(),
filter = options.lookupFilter,
limit = parseInt(options.lookupLimit, 10),
data;
data = {
suggestions: $.grep(options.lookup, function (suggestion) {
return filter(suggestion, query, queryLowerCase);
})
};
if (limit && data.suggestions.length > limit) {
data.suggestions = data.suggestions.slice(0, limit);
}
return data;
},
getSuggestions: function (q) {
var response,
that = this,
options = that.options,
serviceUrl = options.serviceUrl,
params,
cacheKey,
ajaxSettings;
options.params[options.paramName] = q;
params = options.ignoreParams ? null : options.params;
if (options.onSearchStart.call(that.element, options.params) === false) {
return;
}
if ($.isFunction(options.lookup)){
options.lookup(q, function (data) {
that.suggestions = data.suggestions;
that.suggest();
options.onSearchComplete.call(that.element, q, data.suggestions);
});
return;
}
if (that.isLocal) {
response = that.getSuggestionsLocal(q);
} else {
if ($.isFunction(serviceUrl)) {
serviceUrl = serviceUrl.call(that.element, q);
}
cacheKey = serviceUrl + '?' + $.param(params || {});
response = that.cachedResponse[cacheKey];
}
if (response && $.isArray(response.suggestions)) {
that.suggestions = response.suggestions;
that.suggest();
options.onSearchComplete.call(that.element, q, response.suggestions);
} else if (!that.isBadQuery(q)) {
that.abortAjax();
ajaxSettings = {
url: serviceUrl,
data: params,
type: options.type,
dataType: options.dataType
};
$.extend(ajaxSettings, options.ajaxSettings);
that.currentRequest = $.ajax(ajaxSettings).done(function (data) {
var result;
that.currentRequest = null;
result = options.transformResult(data, q);
that.processResponse(result, q, cacheKey);
options.onSearchComplete.call(that.element, q, result.suggestions);
}).fail(function (jqXHR, textStatus, errorThrown) {
options.onSearchError.call(that.element, q, jqXHR, textStatus, errorThrown);
});
} else {
options.onSearchComplete.call(that.element, q, []);
}
},
isBadQuery: function (q) {
if (!this.options.preventBadQueries){
return false;
}
var badQueries = this.badQueries,
i = badQueries.length;
while (i--) {
if (q.indexOf(badQueries[i]) === 0) {
return true;
}
}
return false;
},
hide: function () {
var that = this,
container = $(that.suggestionsContainer);
if ($.isFunction(that.options.onHide) && that.visible) {
that.options.onHide.call(that.element, container);
}
that.visible = false;
that.selectedIndex = -1;
clearInterval(that.onChangeInterval);
$(that.suggestionsContainer).hide();
that.signalHint(null);
},
suggest: function () {
if (!this.suggestions.length) {
if (this.options.showNoSuggestionNotice) {
this.noSuggestions();
} else {
this.hide();
}
return;
}
var that = this,
options = that.options,
groupBy = options.groupBy,
formatResult = options.formatResult,
value = that.getQuery(that.currentValue),
className = that.classes.suggestion,
classSelected = that.classes.selected,
container = $(that.suggestionsContainer),
noSuggestionsContainer = $(that.noSuggestionsContainer),
beforeRender = options.beforeRender,
html = '',
category,
formatGroup = function (suggestion, index) {
var currentCategory = suggestion.data[groupBy];
if (category === currentCategory){
return '';
}
category = currentCategory;
return '<div class="autocomplete-group"><strong>' + category + '</strong></div>';
};
if (options.triggerSelectOnValidInput && that.isExactMatch(value)) {
that.select(0);
return;
}
// Build suggestions inner HTML:
$.each(that.suggestions, function (i, suggestion) {
if (groupBy){
html += formatGroup(suggestion, value, i);
}
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value, i) + '</div>';
});
this.adjustContainerWidth();
noSuggestionsContainer.detach();
container.html(html);
if ($.isFunction(beforeRender)) {
beforeRender.call(that.element, container, that.suggestions);
}
that.fixPosition();
container.show();
// Select first value by default:
if (options.autoSelectFirst) {
that.selectedIndex = 0;
container.scrollTop(0);
container.children('.' + className).first().addClass(classSelected);
}
that.visible = true;
that.findBestHint();
},
noSuggestions: function() {
var that = this,
container = $(that.suggestionsContainer),
noSuggestionsContainer = $(that.noSuggestionsContainer);
this.adjustContainerWidth();
// Some explicit steps. Be careful here as it easy to get
// noSuggestionsContainer removed from DOM if not detached properly.
noSuggestionsContainer.detach();
container.empty(); // clean suggestions if any
container.append(noSuggestionsContainer);
that.fixPosition();
container.show();
that.visible = true;
},
adjustContainerWidth: function() {
var that = this,
options = that.options,
width,
container = $(that.suggestionsContainer);
// If width is auto, adjust width before displaying suggestions,
// because if instance was created before input had width, it will be zero.
// Also it adjusts if input width has changed.
if (options.width === 'auto') {
width = that.el.outerWidth();
container.css('width', width > 0 ? width : 300);
}
},
findBestHint: function () {
var that = this,
value = that.el.val().toLowerCase(),
bestMatch = null;
if (!value) {
return;
}
$.each(that.suggestions, function (i, suggestion) {
var foundMatch = suggestion.value.toLowerCase().indexOf(value) === 0;
if (foundMatch) {
bestMatch = suggestion;
}
return !foundMatch;
});
that.signalHint(bestMatch);
},
signalHint: function (suggestion) {
var hintValue = '',
that = this;
if (suggestion) {
hintValue = that.currentValue + suggestion.value.substr(that.currentValue.length);
}
if (that.hintValue !== hintValue) {
that.hintValue = hintValue;
that.hint = suggestion;
(this.options.onHint || $.noop)(hintValue);
}
},
verifySuggestionsFormat: function (suggestions) {
// If suggestions is string array, convert them to supported format:
if (suggestions.length && typeof suggestions[0] === 'string') {
return $.map(suggestions, function (value) {
return { value: value, data: null };
});
}
return suggestions;
},
validateOrientation: function(orientation, fallback) {
orientation = $.trim(orientation || '').toLowerCase();
if($.inArray(orientation, ['auto', 'bottom', 'top']) === -1){
orientation = fallback;
}
return orientation;
},
processResponse: function (result, originalQuery, cacheKey) {
var that = this,
options = that.options;
result.suggestions = that.verifySuggestionsFormat(result.suggestions);
// Cache results if cache is not disabled:
if (!options.noCache) {
that.cachedResponse[cacheKey] = result;
if (options.preventBadQueries && !result.suggestions.length) {
that.badQueries.push(originalQuery);
}
}
// Return if originalQuery is not matching current query:
if (originalQuery !== that.getQuery(that.currentValue)) {
return;
}
that.suggestions = result.suggestions;
that.suggest();
},
activate: function (index) {
var that = this,
activeItem,
selected = that.classes.selected,
container = $(that.suggestionsContainer),
children = container.find('.' + that.classes.suggestion);
container.find('.' + selected).removeClass(selected);
that.selectedIndex = index;
if (that.selectedIndex !== -1 && children.length > that.selectedIndex) {
activeItem = children.get(that.selectedIndex);
$(activeItem).addClass(selected);
return activeItem;
}
return null;
},
selectHint: function () {
var that = this,
i = $.inArray(that.hint, that.suggestions);
that.select(i);
},
select: function (i) {
var that = this;
that.hide();
that.onSelect(i);
that.disableKillerFn();
},
moveUp: function () {
var that = this;
if (that.selectedIndex === -1) {
return;
}
if (that.selectedIndex === 0) {
$(that.suggestionsContainer).children().first().removeClass(that.classes.selected);
that.selectedIndex = -1;
that.el.val(that.currentValue);
that.findBestHint();
return;
}
that.adjustScroll(that.selectedIndex - 1);
},
moveDown: function () {
var that = this;
if (that.selectedIndex === (that.suggestions.length - 1)) {
return;
}
that.adjustScroll(that.selectedIndex + 1);
},
adjustScroll: function (index) {
var that = this,
activeItem = that.activate(index);
if (!activeItem) {
return;
}
var offsetTop,
upperBound,
lowerBound,
heightDelta = $(activeItem).outerHeight();
offsetTop = activeItem.offsetTop;
upperBound = $(that.suggestionsContainer).scrollTop();
lowerBound = upperBound + that.options.maxHeight - heightDelta;
if (offsetTop < upperBound) {
$(that.suggestionsContainer).scrollTop(offsetTop);
} else if (offsetTop > lowerBound) {
$(that.suggestionsContainer).scrollTop(offsetTop - that.options.maxHeight + heightDelta);
}
if (!that.options.preserveInput) {
that.el.val(that.getValue(that.suggestions[index].value));
}
that.signalHint(null);
},
onSelect: function (index) {
var that = this,
onSelectCallback = that.options.onSelect,
suggestion = that.suggestions[index];
that.currentValue = that.getValue(suggestion.value);
if (that.currentValue !== that.el.val() && !that.options.preserveInput) {
that.el.val(that.currentValue);
}
that.signalHint(null);
that.suggestions = [];
that.selection = suggestion;
if ($.isFunction(onSelectCallback)) {
onSelectCallback.call(that.element, suggestion);
}
},
getValue: function (value) {
var that = this,
delimiter = that.options.delimiter,
currentValue,
parts;
if (!delimiter) {
return value;
}
currentValue = that.currentValue;
parts = currentValue.split(delimiter);
if (parts.length === 1) {
return value;
}
return currentValue.substr(0, currentValue.length - parts[parts.length - 1].length) + value;
},
dispose: function () {
var that = this;
that.el.off('.autocomplete').removeData('autocomplete');
that.disableKillerFn();
$(window).off('resize.autocomplete', that.fixPositionCapture);
$(that.suggestionsContainer).remove();
}
};
// Create chainable jQuery plugin:
$.fn.autocomplete = $.fn.devbridgeAutocomplete = function (options, args) {
var dataKey = 'autocomplete';
// If function invoked without argument return
// instance of the first matched element:
if (!arguments.length) {
return this.first().data(dataKey);
}
return this.each(function () {
var inputElement = $(this),
instance = inputElement.data(dataKey);
if (typeof options === 'string') {
if (instance && typeof instance[options] === 'function') {
instance[options](args);
}
} else {
// If instance already exists, destroy it:
if (instance && instance.dispose) {
instance.dispose();
}
instance = new Autocomplete(this, options);
inputElement.data(dataKey, instance);
}
});
};
}));

@ -0,0 +1,992 @@
/**
* Ajax Autocomplete for jQuery, version %version%
* (c) 2015 Tomas Kirda
*
* Ajax Autocomplete for jQuery is freely distributable under the terms of an MIT-style license.
* For details, see the web site: https://github.com/devbridge/jQuery-Autocomplete
*/
/*jslint browser: true, white: true, single: true, this: true, multivar: true */
/*global define, window, document, jQuery, exports, require */
// Expose plugin as an AMD module if AMD loader is present:
(function (factory) {
"use strict";
if (typeof define === 'function' && define.amd) {
// AMD. Register as an anonymous module.
define(['jquery'], factory);
} else if (typeof exports === 'object' && typeof require === 'function') {
// Browserify
factory(require('jquery'));
} else {
// Browser globals
factory(jQuery);
}
}(function ($) {
'use strict';
var
utils = (function () {
return {
escapeRegExChars: function (value) {
return value.replace(/[|\\{}()[\]^$+*?.]/g, "\\$&");
},
createNode: function (containerClass) {
var div = document.createElement('div');
div.className = containerClass;
div.style.position = 'absolute';
div.style.display = 'none';
return div;
}
};
}()),
keys = {
ESC: 27,
TAB: 9,
RETURN: 13,
LEFT: 37,
UP: 38,
RIGHT: 39,
DOWN: 40
};
function Autocomplete(el, options) {
var noop = $.noop,
that = this,
defaults = {
ajaxSettings: {},
autoSelectFirst: false,
appendTo: document.body,
serviceUrl: null,
lookup: null,
onSelect: null,
width: 'auto',
minChars: 1,
maxHeight: 300,
deferRequestBy: 0,
params: {},
formatResult: Autocomplete.formatResult,
delimiter: null,
zIndex: 9999,
type: 'GET',
noCache: false,
onSearchStart: noop,
onSearchComplete: noop,
onSearchError: noop,
preserveInput: false,
containerClass: 'autocomplete-suggestions',
tabDisabled: false,
dataType: 'text',
currentRequest: null,
triggerSelectOnValidInput: true,
preventBadQueries: true,
lookupFilter: function (suggestion, originalQuery, queryLowerCase) {
return suggestion.value.toLowerCase().indexOf(queryLowerCase) !== -1;
},
paramName: 'query',
transformResult: function (response) {
return typeof response === 'string' ? $.parseJSON(response) : response;
},
showNoSuggestionNotice: false,
noSuggestionNotice: 'No results',
orientation: 'bottom',
forceFixPosition: false
};
// Shared variables:
that.element = el;
that.el = $(el);
that.suggestions = [];
that.badQueries = [];
that.selectedIndex = -1;
that.currentValue = that.element.value;
that.intervalId = 0;
that.cachedResponse = {};
that.onChangeInterval = null;
that.onChange = null;
that.isLocal = false;
that.suggestionsContainer = null;
that.noSuggestionsContainer = null;
that.options = $.extend({}, defaults, options);
that.classes = {
selected: 'autocomplete-selected',
suggestion: 'autocomplete-suggestion'
};
that.hint = null;
that.hintValue = '';
that.selection = null;
// Initialize and set options:
that.initialize();
that.setOptions(options);
}
Autocomplete.utils = utils;
$.Autocomplete = Autocomplete;
Autocomplete.formatResult = function (suggestion, currentValue) {
// Do not replace anything if there current value is empty
if (!currentValue) {
return suggestion.value;
}
var pattern = '(' + utils.escapeRegExChars(currentValue) + ')';
return suggestion.value
.replace(new RegExp(pattern, 'gi'), '<strong>$1<\/strong>')
.replace(/&/g, '&amp;')
.replace(/</g, '&lt;')
.replace(/>/g, '&gt;')
.replace(/"/g, '&quot;')
.replace(/&lt;(\/?strong)&gt;/g, '<$1>');
};
Autocomplete.prototype = {
killerFn: null,
initialize: function () {
var that = this,
suggestionSelector = '.' + that.classes.suggestion,
selected = that.classes.selected,
options = that.options,
container;
// Remove autocomplete attribute to prevent native suggestions:
that.element.setAttribute('autocomplete', 'off');
that.killerFn = function (e) {
if (!$(e.target).closest('.' + that.options.containerClass).length) {
that.killSuggestions();
that.disableKillerFn();
}
};
// html() deals with many types: htmlString or Element or Array or jQuery
that.noSuggestionsContainer = $('<div class="autocomplete-no-suggestion"></div>')
.html(this.options.noSuggestionNotice).get(0);
that.suggestionsContainer = Autocomplete.utils.createNode(options.containerClass);
container = $(that.suggestionsContainer);
container.appendTo(options.appendTo);
// Only set width if it was provided:
if (options.width !== 'auto') {
container.css('width', options.width);
}
// Listen for mouse over event on suggestions list:
container.on('mouseover.autocomplete', suggestionSelector, function () {
that.activate($(this).data('index'));
});
// Deselect active element when mouse leaves suggestions container:
container.on('mouseout.autocomplete', function () {
that.selectedIndex = -1;
container.children('.' + selected).removeClass(selected);
});
// Listen for click event on suggestions list:
container.on('click.autocomplete', suggestionSelector, function () {
that.select($(this).data('index'));
return false;
});
that.fixPositionCapture = function () {
if (that.visible) {
that.fixPosition();
}
};
$(window).on('resize.autocomplete', that.fixPositionCapture);
that.el.on('keydown.autocomplete', function (e) { that.onKeyPress(e); });
that.el.on('keyup.autocomplete', function (e) { that.onKeyUp(e); });
that.el.on('blur.autocomplete', function () { that.onBlur(); });
that.el.on('focus.autocomplete', function () { that.onFocus(); });
that.el.on('change.autocomplete', function (e) { that.onKeyUp(e); });
that.el.on('input.autocomplete', function (e) { that.onKeyUp(e); });
},
onFocus: function () {
var that = this;
that.fixPosition();
if (that.el.val().length >= that.options.minChars) {
that.onValueChange();
}
},
onBlur: function () {
this.enableKillerFn();
},
abortAjax: function () {
var that = this;
if (that.currentRequest) {
that.currentRequest.abort();
that.currentRequest = null;
}
},
setOptions: function (suppliedOptions) {
var that = this,
options = that.options;
$.extend(options, suppliedOptions);
that.isLocal = $.isArray(options.lookup);
if (that.isLocal) {
options.lookup = that.verifySuggestionsFormat(options.lookup);
}
options.orientation = that.validateOrientation(options.orientation, 'bottom');
// Adjust height, width and z-index:
$(that.suggestionsContainer).css({
'max-height': options.maxHeight + 'px',
'width': options.width + 'px',
'z-index': options.zIndex
});
},
clearCache: function () {
this.cachedResponse = {};
this.badQueries = [];
},
clear: function () {
this.clearCache();
this.currentValue = '';
this.suggestions = [];
},
disable: function () {
var that = this;
that.disabled = true;
clearInterval(that.onChangeInterval);
that.abortAjax();
},
enable: function () {
this.disabled = false;
},
fixPosition: function () {
// Use only when container has already its content
var that = this,
$container = $(that.suggestionsContainer),
containerParent = $container.parent().get(0);
// Fix position automatically when appended to body.
// In other cases force parameter must be given.
if (containerParent !== document.body && !that.options.forceFixPosition) {
return;
}
// Choose orientation
var orientation = that.options.orientation,
containerHeight = $container.outerHeight(),
height = that.el.outerHeight(),
offset = that.el.offset(),
styles = { 'top': offset.top, 'left': offset.left };
if (orientation === 'auto') {
var viewPortHeight = $(window).height(),
scrollTop = $(window).scrollTop(),
topOverflow = -scrollTop + offset.top - containerHeight,
bottomOverflow = scrollTop + viewPortHeight - (offset.top + height + containerHeight);
orientation = (Math.max(topOverflow, bottomOverflow) === topOverflow) ? 'top' : 'bottom';
}
if (orientation === 'top') {
styles.top += -containerHeight;
} else {
styles.top += height;
}
// If container is not positioned to body,
// correct its position using offset parent offset
if(containerParent !== document.body) {
var opacity = $container.css('opacity'),
parentOffsetDiff;
if (!that.visible){
$container.css('opacity', 0).show();
}
parentOffsetDiff = $container.offsetParent().offset();
styles.top -= parentOffsetDiff.top;
styles.left -= parentOffsetDiff.left;
if (!that.visible){
$container.css('opacity', opacity).hide();
}
}
if (that.options.width === 'auto') {
styles.width = that.el.outerWidth() + 'px';
}
$container.css(styles);
},
enableKillerFn: function () {
var that = this;
$(document).on('click.autocomplete', that.killerFn);
},
disableKillerFn: function () {
var that = this;
$(document).off('click.autocomplete', that.killerFn);
},
killSuggestions: function () {
var that = this;
that.stopKillSuggestions();
that.intervalId = window.setInterval(function () {
if (that.visible) {
// No need to restore value when
// preserveInput === true,
// because we did not change it
if (!that.options.preserveInput) {
that.el.val(that.currentValue);
}
that.hide();
}
that.stopKillSuggestions();
}, 50);
},
stopKillSuggestions: function () {
window.clearInterval(this.intervalId);
},
isCursorAtEnd: function () {
var that = this,
valLength = that.el.val().length,
selectionStart = that.element.selectionStart,
range;
if (typeof selectionStart === 'number') {
return selectionStart === valLength;
}
if (document.selection) {
range = document.selection.createRange();
range.moveStart('character', -valLength);
return valLength === range.text.length;
}
return true;
},
onKeyPress: function (e) {
var that = this;
// If suggestions are hidden and user presses arrow down, display suggestions:
if (!that.disabled && !that.visible && e.which === keys.DOWN && that.currentValue) {
that.suggest();
return;
}
if (that.disabled || !that.visible) {
return;
}
switch (e.which) {
case keys.ESC:
that.el.val(that.currentValue);
that.hide();
break;
case keys.RIGHT:
if (that.hint && that.options.onHint && that.isCursorAtEnd()) {
that.selectHint();
break;
}
return;
case keys.TAB:
if (that.hint && that.options.onHint) {
that.selectHint();
return;
}
if (that.selectedIndex === -1) {
that.hide();
return;
}
that.select(that.selectedIndex);
if (that.options.tabDisabled === false) {
return;
}
break;
case keys.RETURN:
if (that.selectedIndex === -1) {
that.hide();
return;
}
that.select(that.selectedIndex);
break;
case keys.UP:
that.moveUp();
break;
case keys.DOWN:
that.moveDown();
break;
default:
return;
}
// Cancel event if function did not return:
e.stopImmediatePropagation();
e.preventDefault();
},
onKeyUp: function (e) {
var that = this;
if (that.disabled) {
return;
}
switch (e.which) {
case keys.UP:
case keys.DOWN:
return;
}
clearInterval(that.onChangeInterval);
if (that.currentValue !== that.el.val()) {
that.findBestHint();
if (that.options.deferRequestBy > 0) {
// Defer lookup in case when value changes very quickly:
that.onChangeInterval = setInterval(function () {
that.onValueChange();
}, that.options.deferRequestBy);
} else {
that.onValueChange();
}
}
},
onValueChange: function () {
var that = this,
options = that.options,
value = that.el.val(),
query = that.getQuery(value);
if (that.selection && that.currentValue !== query) {
that.selection = null;
(options.onInvalidateSelection || $.noop).call(that.element);
}
clearInterval(that.onChangeInterval);
that.currentValue = value;
that.selectedIndex = -1;
// Check existing suggestion for the match before proceeding:
if (options.triggerSelectOnValidInput && that.isExactMatch(query)) {
that.select(0);
return;
}
if (query.length < options.minChars) {
that.hide();
} else {
that.getSuggestions(query);
}
},
isExactMatch: function (query) {
var suggestions = this.suggestions;
return (suggestions.length === 1 && suggestions[0].value.toLowerCase() === query.toLowerCase());
},
getQuery: function (value) {
var delimiter = this.options.delimiter,
parts;
if (!delimiter) {
return value;
}
parts = value.split(delimiter);
return $.trim(parts[parts.length - 1]);
},
getSuggestionsLocal: function (query) {
var that = this,
options = that.options,
queryLowerCase = query.toLowerCase(),
filter = options.lookupFilter,
limit = parseInt(options.lookupLimit, 10),
data;
data = {
suggestions: $.grep(options.lookup, function (suggestion) {
return filter(suggestion, query, queryLowerCase);
})
};
if (limit && data.suggestions.length > limit) {
data.suggestions = data.suggestions.slice(0, limit);
}
return data;
},
getSuggestions: function (q) {
var response,
that = this,
options = that.options,
serviceUrl = options.serviceUrl,
params,
cacheKey,
ajaxSettings;
options.params[options.paramName] = q;
params = options.ignoreParams ? null : options.params;
if (options.onSearchStart.call(that.element, options.params) === false) {
return;
}
if ($.isFunction(options.lookup)){
options.lookup(q, function (data) {
that.suggestions = data.suggestions;
that.suggest();
options.onSearchComplete.call(that.element, q, data.suggestions);
});
return;
}
if (that.isLocal) {
response = that.getSuggestionsLocal(q);
} else {
if ($.isFunction(serviceUrl)) {
serviceUrl = serviceUrl.call(that.element, q);
}
cacheKey = serviceUrl + '?' + $.param(params || {});
response = that.cachedResponse[cacheKey];
}
if (response && $.isArray(response.suggestions)) {
that.suggestions = response.suggestions;
that.suggest();
options.onSearchComplete.call(that.element, q, response.suggestions);
} else if (!that.isBadQuery(q)) {
that.abortAjax();
ajaxSettings = {
url: serviceUrl,
data: params,
type: options.type,
dataType: options.dataType
};
$.extend(ajaxSettings, options.ajaxSettings);
that.currentRequest = $.ajax(ajaxSettings).done(function (data) {
var result;
that.currentRequest = null;
result = options.transformResult(data, q);
that.processResponse(result, q, cacheKey);
options.onSearchComplete.call(that.element, q, result.suggestions);
}).fail(function (jqXHR, textStatus, errorThrown) {
options.onSearchError.call(that.element, q, jqXHR, textStatus, errorThrown);
});
} else {
options.onSearchComplete.call(that.element, q, []);
}
},
isBadQuery: function (q) {
if (!this.options.preventBadQueries){
return false;
}
var badQueries = this.badQueries,
i = badQueries.length;
while (i--) {
if (q.indexOf(badQueries[i]) === 0) {
return true;
}
}
return false;
},
hide: function () {
var that = this,
container = $(that.suggestionsContainer);
if ($.isFunction(that.options.onHide) && that.visible) {
that.options.onHide.call(that.element, container);
}
that.visible = false;
that.selectedIndex = -1;
clearInterval(that.onChangeInterval);
$(that.suggestionsContainer).hide();
that.signalHint(null);
},
suggest: function () {
if (!this.suggestions.length) {
if (this.options.showNoSuggestionNotice) {
this.noSuggestions();
} else {
this.hide();
}
return;
}
var that = this,
options = that.options,
groupBy = options.groupBy,
formatResult = options.formatResult,
value = that.getQuery(that.currentValue),
className = that.classes.suggestion,
classSelected = that.classes.selected,
container = $(that.suggestionsContainer),
noSuggestionsContainer = $(that.noSuggestionsContainer),
beforeRender = options.beforeRender,
html = '',
category,
formatGroup = function (suggestion, index) {
var currentCategory = suggestion.data[groupBy];
if (category === currentCategory){
return '';
}
category = currentCategory;
return '<div class="autocomplete-group"><strong>' + category + '</strong></div>';
};
if (options.triggerSelectOnValidInput && that.isExactMatch(value)) {
that.select(0);
return;
}
// Build suggestions inner HTML:
$.each(that.suggestions, function (i, suggestion) {
if (groupBy){
html += formatGroup(suggestion, value, i);
}
html += '<div class="' + className + '" data-index="' + i + '">' + formatResult(suggestion, value, i) + '</div>';
});
this.adjustContainerWidth();
noSuggestionsContainer.detach();
container.html(html);
if ($.isFunction(beforeRender)) {
beforeRender.call(that.element, container, that.suggestions);
}
that.fixPosition();
container.show();
// Select first value by default:
if (options.autoSelectFirst) {
that.selectedIndex = 0;
container.scrollTop(0);
container.children('.' + className).first().addClass(classSelected);
}
that.visible = true;
that.findBestHint();
},
noSuggestions: function() {
var that = this,
container = $(that.suggestionsContainer),
noSuggestionsContainer = $(that.noSuggestionsContainer);
this.adjustContainerWidth();
// Some explicit steps. Be careful here as it easy to get
// noSuggestionsContainer removed from DOM if not detached properly.
noSuggestionsContainer.detach();
container.empty(); // clean suggestions if any
container.append(noSuggestionsContainer);
that.fixPosition();
container.show();
that.visible = true;
},
adjustContainerWidth: function() {
var that = this,
options = that.options,
width,
container = $(that.suggestionsContainer);
// If width is auto, adjust width before displaying suggestions,
// because if instance was created before input had width, it will be zero.
// Also it adjusts if input width has changed.
if (options.width === 'auto') {
width = that.el.outerWidth();
container.css('width', width > 0 ? width : 300);
}
},
findBestHint: function () {
var that = this,
value = that.el.val().toLowerCase(),
bestMatch = null;
if (!value) {
return;
}
$.each(that.suggestions, function (i, suggestion) {
var foundMatch = suggestion.value.toLowerCase().indexOf(value) === 0;
if (foundMatch) {
bestMatch = suggestion;
}
return !foundMatch;
});
that.signalHint(bestMatch);
},
signalHint: function (suggestion) {
var hintValue = '',
that = this;
if (suggestion) {
hintValue = that.currentValue + suggestion.value.substr(that.currentValue.length);
}
if (that.hintValue !== hintValue) {
that.hintValue = hintValue;
that.hint = suggestion;
(this.options.onHint || $.noop)(hintValue);
}
},
verifySuggestionsFormat: function (suggestions) {
// If suggestions is string array, convert them to supported format:
if (suggestions.length && typeof suggestions[0] === 'string') {
return $.map(suggestions, function (value) {
return { value: value, data: null };
});
}
return suggestions;
},
validateOrientation: function(orientation, fallback) {
orientation = $.trim(orientation || '').toLowerCase();
if($.inArray(orientation, ['auto', 'bottom', 'top']) === -1){
orientation = fallback;
}
return orientation;
},
processResponse: function (result, originalQuery, cacheKey) {
var that = this,
options = that.options;
result.suggestions = that.verifySuggestionsFormat(result.suggestions);
// Cache results if cache is not disabled:
if (!options.noCache) {
that.cachedResponse[cacheKey] = result;
if (options.preventBadQueries && !result.suggestions.length) {
that.badQueries.push(originalQuery);
}
}
// Return if originalQuery is not matching current query:
if (originalQuery !== that.getQuery(that.currentValue)) {
return;
}
that.suggestions = result.suggestions;
that.suggest();
},
activate: function (index) {
var that = this,
activeItem,
selected = that.classes.selected,
container = $(that.suggestionsContainer),
children = container.find('.' + that.classes.suggestion);
container.find('.' + selected).removeClass(selected);
that.selectedIndex = index;
if (that.selectedIndex !== -1 && children.length > that.selectedIndex) {
activeItem = children.get(that.selectedIndex);
$(activeItem).addClass(selected);
return activeItem;
}
return null;
},
selectHint: function () {
var that = this,
i = $.inArray(that.hint, that.suggestions);
that.select(i);
},
select: function (i) {
var that = this;
that.hide();
that.onSelect(i);
that.disableKillerFn();
},
moveUp: function () {
var that = this;
if (that.selectedIndex === -1) {
return;
}
if (that.selectedIndex === 0) {
$(that.suggestionsContainer).children().first().removeClass(that.classes.selected);
that.selectedIndex = -1;
that.el.val(that.currentValue);
that.findBestHint();
return;
}
that.adjustScroll(that.selectedIndex - 1);
},
moveDown: function () {
var that = this;
if (that.selectedIndex === (that.suggestions.length - 1)) {
return;
}
that.adjustScroll(that.selectedIndex + 1);
},
adjustScroll: function (index) {
var that = this,
activeItem = that.activate(index);
if (!activeItem) {
return;
}
var offsetTop,
upperBound,
lowerBound,
heightDelta = $(activeItem).outerHeight();
offsetTop = activeItem.offsetTop;
upperBound = $(that.suggestionsContainer).scrollTop();
lowerBound = upperBound + that.options.maxHeight - heightDelta;
if (offsetTop < upperBound) {
$(that.suggestionsContainer).scrollTop(offsetTop);
} else if (offsetTop > lowerBound) {
$(that.suggestionsContainer).scrollTop(offsetTop - that.options.maxHeight + heightDelta);
}
if (!that.options.preserveInput) {
that.el.val(that.getValue(that.suggestions[index].value));
}
that.signalHint(null);
},
onSelect: function (index) {
var that = this,
onSelectCallback = that.options.onSelect,
suggestion = that.suggestions[index];
that.currentValue = that.getValue(suggestion.value);
if (that.currentValue !== that.el.val() && !that.options.preserveInput) {
that.el.val(that.currentValue);
}
that.signalHint(null);
that.suggestions = [];
that.selection = suggestion;
if ($.isFunction(onSelectCallback)) {
onSelectCallback.call(that.element, suggestion);
}
},
getValue: function (value) {
var that = this,
delimiter = that.options.delimiter,
currentValue,
parts;
if (!delimiter) {
return value;
}
currentValue = that.currentValue;
parts = currentValue.split(delimiter);
if (parts.length === 1) {
return value;
}
return currentValue.substr(0, currentValue.length - parts[parts.length - 1].length) + value;
},
dispose: function () {
var that = this;
that.el.off('.autocomplete').removeData('autocomplete');
that.disableKillerFn();
$(window).off('resize.autocomplete', that.fixPositionCapture);
$(that.suggestionsContainer).remove();
}
};
// Create chainable jQuery plugin:
$.fn.autocomplete = $.fn.devbridgeAutocomplete = function (options, args) {
var dataKey = 'autocomplete';
// If function invoked without argument return
// instance of the first matched element:
if (!arguments.length) {
return this.first().data(dataKey);
}
return this.each(function () {
var inputElement = $(this),
instance = inputElement.data(dataKey);
if (typeof options === 'string') {
if (instance && typeof instance[options] === 'function') {
instance[options](args);
}
} else {
// If instance already exists, destroy it:
if (instance && instance.dispose) {
instance.dispose();
}
instance = new Autocomplete(this, options);
inputElement.data(dataKey, instance);
}
});
};
}));

File diff suppressed because one or more lines are too long

@ -0,0 +1,68 @@
$(function () {
'use strict';
$('#q').autocomplete({
serviceUrl: "http://127.0.0.1:8000/search/autocomplete/",
minChars: 2,
dataType: 'json',
type: 'GET',
onSelect: function (suggestion) {
console.log( suggestion.value + ', data :' + suggestion.data);
}
});
});
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function onFacetChangeApplied(){
var url = window.location.href.split("?")[0];
var search_query = getParameterByName('q');
var url_with_search_query = url + '?q=' + search_query
$('input:checkbox.facet').each(function () {
var sThisVal = (this.checked ? $(this).val() : null);
var sThisName = (this.checked ? $(this).attr('name') : null);
if(sThisVal !== null){
url_with_search_query += '&'+encodeURIComponent(sThisName)+'='+encodeURIComponent(sThisVal);
}
});
location.href = url_with_search_query;
return true;
}
function getQueryParams(){
var vars = {}, hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[1]] = hash[0] ;
}
return vars;
}
$( document ).ready(function() {
var all_params = getQueryParams();
console.log();
$.each( all_params, function( key, value ) {
id = decodeURIComponent(key).replace(/\s/g,'');
$('#'+id).attr('checked', 'checked');
});
});

@ -0,0 +1,68 @@
$(function () {
'use strict';
$('#q').autocomplete({
serviceUrl: "http://127.0.0.1:8001/search/autocomplete/",
minChars: 2,
dataType: 'json',
type: 'GET',
onSelect: function (suggestion) {
console.log( suggestion.value + ', data :' + suggestion.data);
}
});
});
function getParameterByName(name, url) {
if (!url) {
url = window.location.href;
}
name = name.replace(/[\[\]]/g, "\\$&");
var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
results = regex.exec(url);
if (!results) return null;
if (!results[2]) return '';
return decodeURIComponent(results[2].replace(/\+/g, " "));
}
function onFacetChangeApplied(){
var url = window.location.href.split("?")[0];
var search_query = getParameterByName('q');
var url_with_search_query = url + '?q=' + search_query
$('input:checkbox.facet').each(function () {
var sThisVal = (this.checked ? $(this).val() : null);
var sThisName = (this.checked ? $(this).attr('name') : null);
if(sThisVal !== null){
url_with_search_query += '&'+encodeURIComponent(sThisName)+'='+encodeURIComponent(sThisVal);
}
});
location.href = url_with_search_query;
return true;
}
function getQueryParams(){
var vars = {}, hash;
var hashes = window.location.href.slice(window.location.href.indexOf('?') + 1).split('&');
for(var i = 0; i < hashes.length; i++)
{
hash = hashes[i].split('=');
vars[hash[1]] = hash[0] ;
}
return vars;
}
$( document ).ready(function() {
var all_params = getQueryParams();
console.log();
$.each( all_params, function( key, value ) {
id = decodeURIComponent(key).replace(/\s/g,'');
$('#'+id).attr('checked', 'checked');
});
});

Binary file not shown.

@ -0,0 +1,66 @@
$(document).ready(function(){
var form = $('#form-buying-products');
console.log(form);
form.on('submit', function(e){
e.preventDefault();
$('#number').val();
var nmb = $('#number').val();
var submit_btn = $('#submit-btn');
var product_id = submit_btn.data('products-id');
var product_name = submit_btn.data('products-name');
var product_price = submit_btn.data('products-price');
console.log(product_id, product_name);
var data = {};
data.product_id = product_id;
data.nmb = nmb;
var csrf_token = $('#form-buying-products [name="csrfmiddlewaretoken"]').val();
data["csrfmiddlewaretoken"] = csrf_token;
var url = form.attr('action');
$.ajax({
url: url,
type: 'POST',
data: data,
cache: true,
success: function (data) {
console.log("OK");
console.log(data.products_total_nmb);
if (data.products_total_nmb){
$('#basket_total_nmb').text('('+data.products_total_nmb+')');
$('.basket-items ul').html("");
$.each(data.products, function(k, v){
$('.basket-items ul').append('<li>'+v.name+', ' + v.nmb + 'pc. ' + 'for ' + v.price_per_item + 'rub. ' +
//'<a class="delete-item" href="">x</a>'+
'</li>');
});
}
},
error: function(){
console.log("error")
}
});
});
function showingBasket(){
$('.basket-items').removeClass('hidden');
};
//$('.basket-container').on('click', function(e){
// e.preventDefault();
// showingBasket();
//});
$('.basket-container').mouseover(function(){
showingBasket();
});
//$('.basket-container').mouseout(function(){
// showingBasket();
//});
$(document).on('click', '.delete-item', function(e){
e.preventDefault();
$(this).closest('li').remove();
})
});

@ -0,0 +1,145 @@
$(document).ready(function(){
var form = $('#form-buying-products');
form.on('submit', function(e){
e.preventDefault();
$('#number').val();
var nmb = $('#number').val();
var submit_btn = $('#submit-btn');
var product_id = submit_btn.data('products-id');
var product_name = submit_btn.data('products-name');
var product_price = submit_btn.data('products-price');
var data = {};
data.product_id = product_id;
data.nmb = nmb;
var csrf_token = $('#form-buying-products [name="csrfmiddlewaretoken"]').val();
data["csrfmiddlewaretoken"] = csrf_token;
var url = form.attr('action');
$.ajax({
url: url,
type: 'POST',
data: data,
cache: true,
success: function (data) {
if (data.products_total_nmb){
$('#basket_total_nmb').text('('+data.products_total_nmb+')');
$('.basket-items ul').html("");
$.each(data.products, function(k, v){
$('.basket-items ul').append('<li>'+v.name+', ' + v.nmb + 'pc. ' + 'for ' + v.price_per_item + 'rub. ' +
//'<a class="delete-item" href="">x</a>'+
'</li>');
});
}
},
error: function(){
console.log("error")
}
});
});
calculate();
function showingBasket(){
$('.basket-items').removeClass('hidden');
};
//$('.basket-container').on('click', function(e){
// e.preventDefault();
// showingBasket();
//});
$('.basket-container').mouseover(function(){
showingBasket();
});
$('.basket-container').mouseout(function(){
showingBasket();
});
$(document).on('click', '.delete-item', function(e){
e.preventDefault();
$(this).closest('li').remove();
})
});
function showOrHide(cb, cat) {
cb = document.getElementById(cb);
cat = document.getElementById(cat);
if (cb.checked) cat.style.display = "block";
else cat.style.display = "none";
}
function _discount(quantity, discount_policy){
if (JSON.stringify(discount_policy) == '{}') {
return 1
}
else {
var keys = Object.keys(discount_policy);
for (var i = 0, len = keys.length; i < len; i++) {
var split_entry = keys[i].split('-');
if (parseInt(split_entry[0]) <= quantity && quantity < parseFloat(split_entry[1])){
return parseFloat(discount_policy[keys[i]]);
}
}
}
}
function calculate(){
var count = document.getElementById("variant_length").value;
var quantity = document.getElementById("quantity").value;
var result = document.getElementById("result");
var price_per_itom = document.getElementById("price_per_itom");
var erw = document.getElementById("erw");
var variants = JSON.parse(document.getElementById("variants").value.replace(/'/g, '"'));
var discount_policy = JSON.parse(document.getElementById("discount_policy").value.replace(/'/g, '"'));
var product_slug = document.getElementById("product_slug");
var result_itog = document.getElementById("result_itog");
var tmp_price = 0;
if (count == 0) {
tmp_price = Math.round(variants[0]['price'] * _discount(quantity, discount_policy));
result.innerHTML = tmp_price;
price_per_itom.value = tmp_price;
tmp_price = tmp_price * quantity;
result_itog.innerHTML = tmp_price;
erw.innerHTML = Math.round(tmp_price * 0.05);
product_slug.value = variants[0].slug;
}
if (count > 1) {
var quant0 = document.getElementById("id_0");
var quant1 = document.getElementById("id_1");
var quant0_val = JSON.parse(quant0.value.replace(/'/g, '"'));
var quant1_val = JSON.parse(quant1.value.replace(/'/g, '"'));
for (var i = 0, len = variants.length; i < len; i++) {
if (variants[i]['attributes'][quant0.name] == quant0_val['name'] &&
variants[i]['attributes'][quant1.name] == quant1_val['name']) {
tmp_price = Math.round(variants[i]['price'] * _discount(quantity, discount_policy));
result.innerHTML = tmp_price;
price_per_itom.value = tmp_price;
tmp_price = tmp_price * quantity;
result_itog.innerHTML = tmp_price;
erw.innerHTML = Math.round(tmp_price * 0.05);
product_slug.value = variants[i].slug;
}
}
}
else {
var quant0 = document.getElementById("id_0");
var quant0_val = JSON.parse(quant0.value.replace(/'/g, '"'));
for (var i = 0, len = variants.length; i < len; i++) {
if (variants[i]['attributes'][quant0.name] == quant0_val['name']) {
tmp_price = Math.round(variants[i]['price'] * _discount(quantity, discount_policy));
result.innerHTML = tmp_price;
price_per_itom.value = tmp_price;
tmp_price = tmp_price * quantity;
result_itog.innerHTML = tmp_price;
erw.innerHTML = Math.round(tmp_price * 0.05);
product_slug.value = variants[i].slug;
}
}
}
}

Binary file not shown.

File diff suppressed because one or more lines are too long

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 29 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 21 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 58 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 28 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save