Help
RSS
API
Feed
Maltego
Contact
Domain > corsan.pl
×
Welcome!
Right click nodes and scroll the mouse to navigate the graph.
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2018-07-03
79.96.136.85
(
ClassC
)
2024-09-12
5.149.167.15
(
ClassC
)
Port 443
HTTP/1.1 200 OKServer: nginxDate: Thu, 12 Sep 2024 21:12:26 GMTContent-Type: text/html; charsetutf-8Transfer-Encoding: chunkedConnection: keep-aliveSet-Cookie: clientc6bca6e9e0c6c96cdbe03b73a22f1af1; expiresFri, 13-Sep-2024 21:12:26 GMT; Max-Age86400; path/; secure; HttpOnlyExpires: Thu, 19 Nov 1981 08:52:00 GMTCache-Control: no-store, no-cache, must-revalidatePragma: no-cacheSet-Cookie: clientb541f515ed77800223ea9e207acda34c; expiresFri, 13-Sep-2024 21:12:26 GMT; Max-Age86400; path/; secure; HttpOnlySet-Cookie: basket_idb541f515ed77800223ea9e207acda34c; expiresFri, 27-Sep-2024 21:12:26 GMT; Max-Age1296000; path/; secureSet-Cookie: basket_products_count0; path/; secureSet-Cookie: wishes_products_count0; path/; secureSet-Cookie: REGID1143020003; expiresTue, 11-Mar-2025 21:12:26 GMT; Max-Age15552000; path/; secureSet-Cookie: basket_products_count0; path/; secureSet-Cookie: wishes_products_count0; path/; secureX-Frame-Options: sameoriginReferrer-Policy: no-referrer-when-downgradeStrict-Transport-Security: max-age31536000X-Cache-Search-Products: eSet-Cookie: page_counter1; expiresFri, 13-Sep-2024 21:12:26 GMT; Max-Age86400; path/; secureSet-Cookie: wishes_products_count0; path/; secureX-UA-Compatible: IEedgeVary: Accept-Encoding !DOCTYPE html>html langpl class--freeShipping --vat --gross >head>meta nameviewport contentuser-scalableno, initial-scale 1.0, maximum-scale 1.0, widthdevice-width, viewport-fitcover/> link relpreload crossoriginanonymous asfont href/gfx/pol/fontello.woff?v2>meta http-equivContent-Type contenttext/html; charsetutf-8>meta http-equivX-UA-Compatible contentIEedge>title>Wyposażenie łazienek - Panele, Wanny i Armatura | Corsan.pl/title>meta namekeywords contentCorsan, Nowoczesne wanny wolnostojące, Panele prysznicowe z hydromasażem, Natryski podtynkowe, Deszczownice LED, Baterie oszczędzające wodę>meta namedescription contentNowoczesne panele prysznicowe, wanny wolnostojące i armatura łazienkowa. Wysoka jakość, 5 lat gwarancji, darmowa dostawa. Sprawdź naszą ofertę na Corsan.pl!>link relicon href/gfx/pol/favicon.ico>meta nametheme-color content#ac2531>meta namemsapplication-navbutton-color content#ac2531>meta nameapple-mobile-web-app-status-bar-style content#ac2531>link relstylesheet typetext/css href/gfx/pol/style.css.gzip?r1725362610>script>var app_shop{urls:{prefix:data/gfx/.replace(data, )+pol/,graphql:/graphql/v1/},vars:{priceType:gross,priceTypeVat:true,productDeliveryTimeAndAvailabilityWithBasket:false,geoipCountryCode:US,},txt:{priceTypeText: brutto,},fn:{},fnrun:{},files:,graphql:{}};const getCookieByName(name)>{const value`; ${document.cookie}`;const parts value.split(`; ${name}`);if(parts.length 2) return parts.pop().split(;).shift();return false;};if(getCookieByName(freeeshipping_clicked)){document.documentElement.classList.remove(--freeShipping);}if(getCookieByName(rabateCode_clicked)){document.documentElement.classList.remove(--rabateCode);}/script>meta namerobots contentindex,follow>meta namerating contentgeneral>meta nameAuthor contentCorsan na bazie IdoSell (www.idosell.com/shop).>link relstylesheet typetext/css href/data/designs/61516a97638fa0.90640883_291/gfx/pol/custom.css.gzip?r1726047591>!-- Open Graph -->meta propertyog:type contentwebsite>meta propertyog:url contenthttps://corsan.pl/>meta propertyog:title contentWyposażenie łazienek - Panele, Wanny i Armatura | Corsan.pl>meta propertyog:description contentNowoczesne panele prysznicowe, wanny wolnostojące i armatura łazienkowa. Wysoka jakość, 5 lat gwarancji, darmowa dostawa. Sprawdź naszą ofertę na Corsan.pl!>meta propertyog:site_name contentCorsan>meta propertyog:locale contentpl_PL>meta propertyog:locale:alternate contenten_GB>meta propertyog:locale:alternate contentde_DE>meta propertyog:locale:alternate contentsk_SK>meta propertyog:locale:alternate contentcs_CZ>meta propertyog:locale:alternate contentlt_LT>meta propertyog:image contenthttps://corsan.pl/data/gfx/mask/pol/logo_1_big.svg>meta propertyog:image:width content500>meta propertyog:image:height content111>link relmanifest hrefhttps://corsan.pl/data/include/pwa/1/manifest.json?t3>meta nameapple-mobile-web-app-capable contentyes>meta nameapple-mobile-web-app-status-bar-style contentblack>meta nameapple-mobile-web-app-title contentArray>link relapple-touch-icon href/data/include/pwa/1/icon-128.png>link relapple-touch-startup-image href/data/include/pwa/1/logo-512.png />meta namemsapplication-TileImage content/data/include/pwa/1/icon-144.png>meta namemsapplication-TileColor content#2F3BA2>meta namemsapplication-starturl content/>script typeapplication/javascript>var _adblock true;/script>script async src/data/include/advertising.js>/script>script typeapplication/javascript>var statusPWA { online: { txt: Połączono z internetem, bg: #5fa341 }, offline: { txt: Brak połączenia z internetem, bg: #eb5467 } }/script>script async typeapplication/javascript src/ajax/js/pwa_online_bar.js?v1&r6>/script>script typeapplication/javascript src/ajax/js/webpush_subscription.js?v1&r4>/script>script typeapplication/javascript>WebPushHandler.publicKey BGWcNCdsDvIpK2EPIgLFXdpg4Bv2h8Ge4Mj51C7wNhr0HgTzgoliR7RSIB938pj6shz1SPbQ/+rp4orH9Y3Vg6A;WebPushHandler.version 1;WebPushHandler.setPermissionValue();/script>script>window.dataLayer window.dataLayer || ;window.gtag function gtag() {dataLayer.push(arguments);}gtag(consent, default, {ad_storage: denied,analytics_storage: denied,ad_personalization: denied,ad_user_data: denied,wait_for_update: 500});gtag(set, ads_data_redaction, true);/script>script idiaiscript_1 data-requirementsW10 data-ga4_selga4script>window.iaiscript_1 `${script} classgoogle_consent_mode_update>gtag(consent, update, {ad_storage: granted,analytics_storage: granted,ad_personalization: granted,ad_user_data: granted});/${script}>`;/script>!-- End Open Graph -->link relcanonical hrefhttps://corsan.pl/ />link relalternate hreflangcs hrefhttps://corsan.pl/main-cze.html />link relalternate hreflangen hrefhttps://corsan.pl/main-eng.html />link relalternate hreflangde hrefhttps://corsan.pl/main-ger.html />link relalternate hreflanglt hrefhttps://corsan.pl/main-lit.html />link relalternate hreflangsk hrefhttps://corsan.pl/main-slo.html />link relalternate hreflangpl hrefhttps://corsan.pl/ />link relalternate hreflangx-default hrefhttps://corsan.pl /> !-- Google Tag Manager --> script >(function(w,d,s,l,i){wlwl||;wl.push({gtm.start: new Date().getTime(),event:gtm.js});var fd.getElementsByTagName(s)0, jd.createElement(s),dll!dataLayer?&l+l:;j.asynctrue;j.src https://www.googletagmanager.com/gtm.js?id+i+dl;f.parentNode.insertBefore(j,f); })(window,document,script,dataLayer,GTM-M7CSFBQ);/script> !-- End Google Tag Manager --> !-- Global site tag (gtag.js) --> script async srchttps://www.googletagmanager.com/gtag/js?idAW-845637995>/script> script > window.dataLayer window.dataLayer || ; window.gtag function gtag(){dataLayer.push(arguments);} gtag(js, new Date()); gtag(config, AW-845637995, {allow_enhanced_conversions:true});gtag(config, G-GMW5JYNTH8); /script> !-- Begin additional html or js -->!--17|1|3| modified: 2022-11-14 09:37:30-->style> #main_banner1 { margin: 0; justify-content: space-between; font-size: 14px; font-family: Lato; } #main_banner1 a { text-decoration: none; } #main_banner1>h2 { text-align: left; color: #141618; } @media (min-width:979px) { #main_banner1>h2 { font-size: 2.4rem; margin-bottom: 20px } } #main_banner1 .main_banner_wrapper .main_slider { display: flex; justify-content: space-between; flex-wrap: wrap; } #main_banner1 .main_banner_wrapper ul { display: flex; justify-content: space-between; flex-wrap: wrap; } #main_banner1 .main_banner_wrapper .main_slider li { margin: 20px 0; flex: 0 0 100%; max-width: 100%; background: #f9f9f9; border-radius: 5px; display: flex; align-items: center; } #main_banner1 .main_banner_wrapper .main_slider li .img_container { max-width: 45%; } #main_banner1 .main_banner_wrapper .main_slider li .text_container { max-width: 50%; padding: 5px; text-align: right; } @media (min-width:757px) { #main_banner1 .main_banner_wrapper .main_slider li { flex: 0 0 49%; max-width: 49%; padding-bottom: 10px } } @media (min-width:979px) { #main_banner1 .main_banner_wrapper .main_slider li { display: flex; align-items: center; padding: 0 } } @media (min-width:979px) { #main_banner1 .main_banner_wrapper .main_slider li .img_container { max-width: 50%; display: flex; align-items: flex-end } } @media (min-width:757px) { #main_banner1 .main_banner_wrapper .main_slider li .text_container { text-align: center; max-width: none } } @media (min-width:979px) { #main_banner1 .main_banner_wrapper .main_slider li .text_container { text-align: left; padding-left: 35px } } #main_banner1 .main_banner_wrapper .main_slider li .text_container h2 { color: #111; font-size: 1.8rem; margin: 10px 0; } @media (min-width:979px) { #main_banner1 .main_banner_wrapper .main_slider li .text_container h2 { margin: 15px 0 } } #main_banner1 .main_banner_wrapper .main_slider li .text_container p { font-size: 1.4rem; margin: 10px 0; color: #141618; } @media (min-width:979px) { #main_banner1 .main_banner_wrapper .main_slider li .text_container p { margin: 15px 0 } } #main_banner1 .main_banner_wrapper .main_slider li .text_container .btn { background: #111; border-color: #111; border-radius: 5px; font-weight: 600; color: #fff; } #main_banner1 .main_banner_wrapper .main_slider li .text_container .btn:hover { background: #111; border-color: #111; } #main_banner1 .main_banner_wrapper .main_slider li:first-child { background: #141618; color: #fff; } #main_banner1 .main_banner_wrapper .main_slider li:first-child h2 { color: #fff; } #main_banner1 .main_banner_wrapper .main_slider li:first-child p { color: #fff; } #main_banner1 .main_banner_wrapper .main_slider li:first-child .btn { background: #fff; color: #141618; font-weight: 600; } #main_banner1 .main_banner_wrapper .main_slider li:first-child .btn:hover { background: #fff; color: #141618; } .wrapper_banner { display: flex !important; align-items: center; width: 100%; } @media (max-width: 757px) { #main_banner1 img { width: 100%; } .wrapper_banner { display: block !important; } #main_banner1 .main_banner_wrapper .main_slider li .img_container { max-width: none; } #main_banner1 .main_banner_wrapper .main_slider li .text_container { max-width: none; text-align: left; padding: 15px; } } @media (min-width: 757px) and (max-width: 978px) { #main_banner1 .main_banner_wrapper .main_slider ul > li > a { flex-direction: column; } #main_banner1 .main_banner_wrapper .main_slider ul > li > a > .img_container { max-width: 100%; } #menu_buttons2 .menu_button_wrapper .wrapper_banner { flex-direction: column; } #menu_buttons2 .menu_button_wrapper .wrapper_banner .img_container { max-width: 100%; } #menu_buttons2 .menu_button_wrapper .--wide_banner { flex-direction: row; } #menu_buttons2 .menu_button_wrapper .--wide_banner .img_container { max-width: 45%; } #menu_banners3 .menu_button_wrapper .wrapper_banner { flex-direction: column; } #menu_banners3 .menu_button_wrapper .wrapper_banner .img_container { max-width: 100%; } #menu_banners3 .menu_button_wrapper .--wide_banner2 { flex-direction: row; } #menu_banners3 .menu_button_wrapper .--wide_banner2 .img_container { max-width: 45%; } }/style>!--11|1|7| modified: 2021-02-04 09:25:27-->meta namefacebook-domain-verification contentnnjky4dzuewrvh1fhdfvf4en3vwuof />!--18|1|13| modified: 2022-08-23 10:30:16-->style> @font-face { font-family: fontello-cms; src: url(/data/include/cms/fontello-cms/fontello-cms.eot); src: url(/data/include/cms/fontello-cms/fontello-cms.eot#iefix) format(embedded-opentype), url(/data/include/cms/fontello-cms/fontello-cms.woff) format(woff), url(/data/include/cms/fontello-cms/fontello-cms.ttf) format(truetype), url(/data/include/cms/fontello-cms/fontello-cms.svg#fontello-cms) format(svg); font-weight: normal; font-style: normal; font-display: swap; } #main_cms { padding: 30px 0; background: #f9f9f9; } .cms_benefits i { font-family: fontello-cms; font-weight: normal; font-style: normal; text-decoration: inherit; -webkit-font-smoothing: antialiased; *margin-right: 0.3em; } .cms_benefits { font-size: 1.3rem; text-align: center; padding: 0 50px; } @media (min-width:979px) { .cms_benefits { text-align: left } } .cms_benefits__item { text-decoration: none; display: flex; align-items: center; flex-flow: column; font-weight: 300; color: #777; padding-top: 5px; padding-bottom: 5px; } @media (min-width:979px) { .cms_benefits__item { flex-flow: row } } .cms_benefits__item:hover { color: #AC2531; } .cms_benefits__item i { color: #141618; width: 5rem; font-size: 3rem; } .cms_benefits__item b { display: block; color: #333333; } .icon-satisfaction:before { content: \E9B8; } .icon-returns:before { content: \E9B7; } .icon-prize:before { content: \E9BC; } .icon-warranty:before { content: \E9BB; }/style>!--20|1|13| modified: 2022-07-29 16:01:42-->style> #menu_buttons3, #menu_buttons2, #menu_banners3 { margin: 0; justify-content: space-between; font-family: Lato; } #menu_buttons3>h2, #menu_buttons2>h2, #menu_banners3>h2 { width: 100%; color: #141618; } #menu_buttons3 a, #menu_buttons2 a, #menu_banners3 a { text-decoration: none; } #menu_buttons3 .menu_button_wrapper, #menu_buttons2 .menu_button_wrapper, #menu_banners3 .menu_button_wrapper { margin: 20px 0; flex: 0 0 100%; max-width: 100%; background: #fff; border-radius: 90px; display: flex; align-items: center; justify-content: space-between; padding-top: 15px; padding-bottom: 15px; } @media (min-width:757px) { #menu_buttons3 .menu_button_wrapper, #menu_buttons2 .menu_button_wrapper, #menu_banners3 .menu_button_wrapper { justify-content: flex-start; padding-top: 0px; padding-bottom: 0px; } #menu_buttons3 .menu_button_wrapper .img_container, #menu_buttons2 .menu_button_wrapper .img_container, #menu_banners3 .menu_button_wrapper .img_container { max-width: 45%; } #menu_buttons3 .menu_button_wrapper .text_container, #menu_buttons2 .menu_button_wrapper .text_container, #menu_banners3 .menu_button_wrapper .text_container { max-width: 50%; padding: 5px; text-align: right; } } @media (min-width:757px) { #menu_buttons3 .menu_button_wrapper, #menu_buttons2 .menu_button_wrapper, #menu_banners3 .menu_button_wrapper { flex: 0 0 49%; max-width: 49%; padding-bottom: 10px } #menu_buttons3 .menu_button_wrapper .text_container, #menu_buttons2 .menu_button_wrapper .text_container, #menu_banners3 .menu_button_wrapper .text_container { max-width: none; padding: 0 } } @media (min-width:979px) { #menu_buttons3 .menu_button_wrapper, #menu_buttons2 .menu_button_wrapper, #menu_banners3 .menu_button_wrapper { display: flex; align-items: center; padding: 0 } } @media (min-width:979px) { #menu_buttons3 .menu_button_wrapper .img_container, #menu_buttons2 .menu_button_wrapper .img_container, #menu_banners3 .menu_button_wrapper .img_container { max-width: 50%; display: flex; align-items: flex-end } } @media (min-width:757px) { #menu_buttons3 .menu_button_wrapper .text_container, #menu_buttons2 .menu_button_wrapper .text_container, #menu_banners3 .menu_button_wrapper .text_container { text-align: center } } @media (min-width:979px) { #menu_buttons3 .menu_button_wrapper .text_container, #menu_buttons2 .menu_button_wrapper .text_container, #menu_banners3 .menu_button_wrapper .text_container { text-align: left; padding-left: 35px } } #menu_buttons3 .menu_button_wrapper .text_container h2, #menu_buttons2 .menu_button_wrapper .text_container h2, #menu_banners3 .menu_button_wrapper .text_container h2 { color: #111; font-size: 1.8rem; margin: 10px 0; } @media (min-width:979px) { #menu_buttons3 .menu_button_wrapper .text_container h2, #menu_buttons2 .menu_button_wrapper .text_container h2, #menu_banners3 .menu_button_wrapper .text_container h2 { margin: 15px 0 } } #menu_buttons3 .menu_button_wrapper .text_container p, #menu_buttons2 .menu_button_wrapper .text_container p, #menu_banners3 .menu_button_wrapper .text_container p { font-size: 1.4rem; margin: 10px 0; } @media (min-width:979px) { #menu_buttons3 .menu_button_wrapper .text_container p, #menu_buttons2 .menu_button_wrapper .text_container p, #menu_banners3 .menu_button_wrapper .text_container p { margin: 15px 0 } } #menu_buttons3 .menu_button_wrapper .text_container .btn, #menu_buttons2 .menu_button_wrapper .text_container .btn, #menu_banners3 .menu_button_wrapper .text_container .btn { background: #111; border-color: #111; border-radius: 90px; font-weight: 600; } #menu_buttons3 .menu_button_wrapper .text_container .btn:hover, #menu_buttons2 .menu_button_wrapper .text_container .btn:hover, #menu_banners3 .menu_button_wrapper .text_container .btn:hover { background: #111; border-color: #111; }/style>!--44|1|13| modified: 2022-08-23 10:51:51-->style>.--even,.--odd { display: flex}/style>!--25|1|15-->script> if (!Array.prototype.forEach) { Array.prototype.forEach function(fun) { var len this.length; if (typeof fun ! function) throw new TypeError(); var thisp arguments1; for (var i 0; i len; i++) { if (i in this) fun.call(thisp, thisi, i, this); } }; } function wph_setCookie(cn, cv) { const d new Date(); d.setTime(d.getTime() + (1*24*60*60*1000)); var e expires+ d.toUTCString(); document.cookie cn + + cv + ; + e + ;path/; } function wph_getCookie(cn) { var n cn + ; var dc decodeURIComponent(document.cookie); var ca dc.split(;); for(var i 0; i ca.length; i++) { var c cai; while (c.charAt(0) ) { c c.substring(1); } if (c.indexOf(n) 0) { return c.substring(n.length, c.length); } } return ; } !function(d,m,e,v,n,t,s){dWphTrackObject n; dn windown || function() {(dn.queuedn.queue||).push(arguments)}, dn.l 1 * new Date(), tm.createElement(e), sm.getElementsByTagName(e)0, t.async1;t.srcv;s.parentNode.insertBefore(t,s)}(window,document,script, https://pixel.wp.pl/w/tr.js, wph); wph(init, D6E4D4-B92-12606); function wph_getProduct(idp, fafter) { var http new XMLHttpRequest; http.open(GET, /product-pol-+idp+?getProductXMLtrue, true); http.overrideMimeType(text/xml); http.onreadystatechange function() { if (http.readyState 4 && http.status 200) { var response http.responseXML; fafter(response); } } http.send(); } if(0 1) { function wph_AddToCart() { var d document; var elB d.querySelectorAll(formactionbasketchange.php:not(#projector_form) typesubmit); elB.forEach(btn > { btn.addEventListener(click, function() { var elHead this.closest(form); var wMode elHead.querySelector(namemode).value; if(wMode 1) { var wph_id elHead.querySelector(nameproduct).value; var wph_num elHead.querySelector(namenumber).value; wph_getProduct(wph_id, (xmlContent) > { var wph_price xmlContent.getElementsByTagName(price)0.getAttribute(value); var wph_cat xmlContent.querySelector(menu_items > item:last-child).getAttribute(name); console.log(Price: +wph_price + + wph_cat); wph(track, AddToCart, { contents: { id: wph_id, name: xmlContent.querySelector(name), price: wph_price, quantity: wph_num, category: wph_cat, in_stock: true } }); }); } }) }); } wph_AddToCart(); }/script>!--31|1|16| modified: 2021-11-24 16:51:36-->style>#main_banner1 #banner1_1 {background: #323232;}#main_banner1 #banner1_2 {background: #f9f9f9;}#main_banner1 #button2_1 {background: #f9f9f9;}#main_banner1 #button2_2 {background: #f9f9f9;}#main_banner1 #banner3_1 {background: #f9f9f9;}#main_banner1 #banner3_2 {background: #f9f9f9;}/style>!--57|1|28| modified: 2023-01-12 12:06:36-->style>@font-face {font-family: FontAwesome;src: url(/gfx/pol/fontello.eot#iefix) format(embedded-opentype), url(/gfx/pol/fontello.woff?r1673456033) format(woff), url(/gfx/pol/fontello.ttf?r1673456033) format(truetype), url(/gfx/pol/fontello.svg#fontello) format(svg);font-weight: normal;font-style: normal;font-display: swap;}/style>!-- End additional html or js -->script src/gfx/pol/menu_omnibus.js.gzip?r1725362610>/script>/head>body>script> var script document.createElement(script); script.src app_shop.urls.prefix + envelope.js.gzip; document.getElementsByTagName(body)0.insertBefore(script, document.getElementsByTagName(body)0.firstChild); /script>div idcontainer classmain_page container max-width-1200>header class commercial_banner>script classajaxLoad> app_shop.vars.vat_registered true; app_shop.vars.currency_format ###,##0.00; app_shop.vars.currency_before_value false; app_shop.vars.currency_space true; app_shop.vars.symbol zł; app_shop.vars.id PLN; app_shop.vars.baseurl http://corsan.pl/; app_shop.vars.sslurl https://corsan.pl/; app_shop.vars.curr_url %2F; var currency_decimal_separator ,; var currency_grouping_separator ; app_shop.vars.blacklist_extension exe,com,swf,js,php; app_shop.vars.blacklist_mime application/javascript,application/octet-stream,message/http,text/javascript,application/x-deb,application/x-javascript,application/x-shockwave-flash,application/x-msdownload; app_shop.urls.contact /contact-pol.html; /script>div idviewType styledisplay:none>/div>div idfreeShipping classfreeShipping>span classfreeShipping__info>Darmowa dostawa/span>strong classfreeShipping__val> od 200,00 zł/strong>a href classfreeShipping__close>/a>/div>div idlogo classd-flex align-items-center>a hrefhttps://corsan.pl target_self>img src/data/gfx/mask/pol/logo_1_big.svg altCorsan - zestawy prysznicowe, wanny, akcesoria łazienkowe width500 height111>/a>/div>form actionhttps://corsan.pl/search.php methodget idmenu_search classmenu_search>a href#showSearchForm classmenu_search__mobile>/a>div classmenu_search__block>div classmenu_search__item --input>input classmenu_search__input typetext nametext autocompleteoff placeholderWpisz czego szukasz>button classmenu_search__submit typesubmit>/button>/div>div classmenu_search__item --results search_result>/div>/div>/form>div idmenu_settings classalign-items-center justify-content-center justify-content-lg-end>div classopen_trigger>span classd-none d-md-inline-block flag flag_pol>/span>div classmenu_settings_wrapper d-md-none>div classmenu_settings_inline>div classmenu_settings_header> Język i waluta: /div>div classmenu_settings_content>span classmenu_settings_flag flag flag_pol>/span>strong classmenu_settings_value>span classmenu_settings_language>pl/span>span> | /span>span classmenu_settings_currency>zł/span>/strong>/div>/div>div classmenu_settings_inline>div classmenu_settings_header> Dostawa do: /div>div classmenu_settings_content>strong classmenu_settings_value>Polska/strong>/div>/div>/div>i classicon-angle-down d-none d-md-inline-block>/i>/div>form actionhttps://corsan.pl/settings.php methodpost>ul>li>div classform-group>label classmenu_settings_lang_label>Język/label>div classradio>label>input typeradio namelang checked valuepol>span classflag flag_pol>/span>span>pl/span>/label>/div>div classradio>label>input typeradio namelang valueeng>span classflag flag_eng>/span>span>en/span>/label>/div>div classradio>label>input typeradio namelang valueger>span classflag flag_ger>/span>span>de/span>/label>/div>div classradio>label>input typeradio namelang valueslo>span classflag flag_slo>/span>span>sk/span>/label>/div>div classradio>label>input typeradio namelang valuecze>span classflag flag_cze>/span>span>cs/span>/label>/div>div classradio>label>input typeradio namelang valuelit>span classflag flag_lit>/span>span>lt/span>/label>/div>/div>/li>li>div classform-group>label formenu_settings_curr>Waluta/label>div classselect-after>select classform-control namecurr idmenu_settings_curr>option valuePLN selected>zł/option>option valueEUR>€ (1 zł 0.2326€) /option>option valueUSD>$ (1 zł 0.2562$) /option>/select>/div>/div>div classform-group>label formenu_settings_country>Dostawa do/label>div classselect-after>select classform-control namecountry idmenu_settings_country>option value1143020016>Austria/option>option value1143020033>Bułgaria/option>option value1143020041>Czechy/option>option value1143020042>Dania/option>option value1143020057>Francja/option>option value1143020076>Holandia/option>option value1143020116>Litwa/option>option value1143020143>Niemcy/option>option selected value1143020003>Polska/option>option value1143020182>Słowacja/option>option value1143020183>Słowenia/option>option value1143020217>Węgry/option>/select>/div>/div>/li>li classbuttons>button classbtn --solid --large typesubmit> Zastosuj zmiany /button>/li>/ul>/form>div idmenu_additional>a classaccount_link --help href/contact-pol.html> Kontakt /a>a classaccount_link hrefhttps://corsan.pl/login.php>Zaloguj się/a>div classshopping_list_top data-emptytrue>a hrefhttps://corsan.pl/pl/shoppinglist/ classwishlist_link slt_link>Listy zakupowe/a>div classslt_lists>ul classslt_lists__nav>li classslt_lists__nav_item data-list_skeletontrue data-list_idtrue data-sharedtrue>a classslt_lists__nav_link data-list_hreftrue>span classslt_lists__nav_name data-list_nametrue>/span>span classslt_lists__count data-list_counttrue>0/span>/a>/li>/ul>span classslt_lists__empty>Dodaj do nich produkty, które lubisz i chcesz kupić później./span>/div>/div>/div>/div>div classshopping_list_top_mobile d-none data-emptytrue>a hrefhttps://corsan.pl/pl/shoppinglist/ classsltm_link>/a>/div>div classsl_choose sl_dialog>div classsl_choose__wrapper sl_dialog__wrapper>div classsl_choose__item --top sl_dialog_close mb-2>strong classsl_choose__label>Zapisz na liście zakupowej/strong>/div>div classsl_choose__item --lists data-emptytrue>div classsl_choose__list f-group --radio m-0 d-md-flex align-items-md-center justify-content-md-between data-list_skeletontrue data-list_idtrue data-sharedtrue>input typeradio nameadd classsl_choose__input f-control idslChooseRadioSelect data-list_positiontrue>label forslChooseRadioSelect classsl_choose__group_label f-label py-4 data-list_positiontrue>span classsl_choose__sub d-flex align-items-center>span classsl_choose__name data-list_nametrue>/span>span classsl_choose__count data-list_counttrue>0/span>/span>/label>button typebutton classsl_choose__button --desktop btn --solid>Zapisz/button>/div>/div>div classsl_choose__item --create sl_create mt-4>a href#new classsl_create__link align-items-center>Stwórz nową listę zakupową/a>form classsl_create__form align-items-center>div classsl_create__group f-group --small mb-0>input typetext classsl_create__input f-control requiredrequired>label classsl_create__label f-label>Nazwa nowej listy/label>/div>button typesubmit classsl_create__button btn --solid ml-2 ml-md-3>Utwórz listę/button>/form>/div>div classsl_choose__item --mobile mt-4 d-flex justify-content-center d-md-none>button classsl_choose__button --mobile btn --solid --large>Zapisz/button>/div>/div>/div>div idmenu_basket classtopBasket --skeleton>a classtopBasket__sub href/basketedit.php>span classbadge badge-info>/span>strong classtopBasket__price>0,00 zł/strong>/a>div classtopBasket__details --products styledisplay: none;>div classtopBasket__block --labels>label classtopBasket__item --name>Produkt/label>label classtopBasket__item --sum>Ilość/label>label classtopBasket__item --prices>Cena/label>/div>div classtopBasket__block --products>/div>/div>div classtopBasket__details --shipping styledisplay: none;>span classtopBasket__name>Koszt dostawy od/span>span idshipppingCost>/span>/div>script> app_shop.vars.cache_html true; /script>/div>nav idmenu_categories classwide>button typebutton classnavbar-toggler>i classicon-reorder>/i>/button>div classnavbar-collapse idmenu_navbar>ul classnavbar-nav mx-md-n2>li classnav-item>a href/pol_m_Sklep-202.html target_self titleSklep classnav-link >Sklep/a>ul classnavbar-subnav>li classnav-item>a href/pol_m_Sklep_Wanny-207.html target_self titleWanny classnav-link >Wanny/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Wanny_Wanny-wolnostojace-222.html target_self titleWanny wolnostojące classnav-link >Wanny wolnostojące/a>/li>li classnav-item>a href/pol_m_Sklep_Wanny_Wanny-przyscienne-223.html target_self titleWanny przyścienne classnav-link >Wanny przyścienne/a>/li>li classnav-item>a href/pol_m_Sklep_Wanny_Wanny-narozne-221.html target_self titleWanny narożne classnav-link >Wanny narożne/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Prysznice-152.html target_self titlePrysznice classnav-link >Prysznice/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Prysznice_Panele-prysznicowe-153.html target_self titlePanele prysznicowe classnav-link >Panele prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Prysznice_Kolumny-prysznicowe-154.html target_self titleKolumny prysznicowe classnav-link >Kolumny prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Prysznice_Zestawy-prysznicowe-z-bateria-1198.html target_self titleZestawy prysznicowe z baterią classnav-link >Zestawy prysznicowe z baterią/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe-298.html target_self titleModuły prysznicowe classnav-link >Moduły prysznicowe/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Deszczownice-natryskowe-235.html target_self titleDeszczownice natryskowe classnav-link >Deszczownice natryskowe/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Ramiona-deszczownic-236.html target_self titleRamiona deszczownic classnav-link >Ramiona deszczownic/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Sluchawki-prysznicowe-238.html target_self titleSłuchawki prysznicowe classnav-link >Słuchawki prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Uchwyty-prysznicowe-239.html target_self titleUchwyty prysznicowe classnav-link >Uchwyty prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Weze-prysznicowe-240.html target_self titleWęże prysznicowe classnav-link >Węże prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Wylewki-prysznicowe-242.html target_self titleWylewki prysznicowe classnav-link >Wylewki prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Moduly-prysznicowe_Przylacza-katowe-828.html target_self titlePrzyłącza kątowe classnav-link >Przyłącza kątowe/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Umywalki-1175.html target_self titleUmywalki classnav-link >Umywalki/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Umywalki_Umywalki-nablatowe-1178.html target_self titleUmywalki nablatowe classnav-link >Umywalki nablatowe/a>/li>li classnav-item>a href/pol_m_Sklep_Umywalki_Umywalki-stojace-1176.html target_self titleUmywalki stojące classnav-link >Umywalki stojące/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Baterie-155.html target_self titleBaterie classnav-link >Baterie/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Baterie_Baterie-prysznicowe-1199.html target_self titleBaterie prysznicowe classnav-link >Baterie prysznicowe/a>/li>li classnav-item>a href/pol_m_Sklep_Baterie_Baterie-umywalkowe-1200.html target_self titleBaterie umywalkowe classnav-link >Baterie umywalkowe/a>/li>li classnav-item>a href/pol_m_Sklep_Baterie_Baterie-wannowe-1201.html target_self titleBaterie wannowe classnav-link >Baterie wannowe/a>/li>li classnav-item>a href/pol_m_Sklep_Baterie_Baterie-kuchenne-506.html target_self titleBaterie kuchenne classnav-link >Baterie kuchenne/a>/li>li classnav-item>a href/pol_m_Sklep_Baterie_Baterie-bidetowe-232.html target_self titleBaterie bidetowe classnav-link >Baterie bidetowe/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Akcesoria-lazienkowe-208.html target_self titleAkcesoria łazienkowe classnav-link >Akcesoria łazienkowe/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Akcesoria-lazienkowe_Korki-do-wanien-796.html target_self titleKorki do wanien classnav-link >Korki do wanien/a>/li>li classnav-item>a href/pol_m_Sklep_Akcesoria-lazienkowe_Korki-do-umywalek-532.html target_self titleKorki do umywalek classnav-link >Korki do umywalek/a>/li>li classnav-item>a href/pol_m_Sklep_Akcesoria-lazienkowe_Deski-sedesowe-209.html target_self titleDeski sedesowe classnav-link >Deski sedesowe/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Ceramika-1252.html target_self titleCeramika classnav-link >Ceramika/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Ceramika_Sedesy-1278.html target_self titleSedesy classnav-link >Sedesy/a>/li>li classnav-item>a href/pol_m_Sklep_Ceramika_Bidety-1253.html target_self titleBidety classnav-link >Bidety/a>/li>li classnav-item>a href/pol_m_Sklep_Ceramika_Pisuary-1254.html target_self titlePisuary classnav-link >Pisuary/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Czesci-zamienne-479.html target_self titleCzęści zamienne classnav-link >Części zamienne/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Czesci-zamienne_Do-paneli-prysznicowych-483.html target_self titleDo paneli prysznicowych classnav-link >Do paneli prysznicowych/a>/li>li classnav-item>a href/pol_m_Sklep_Czesci-zamienne_Glowice-480.html target_self titleGłowice classnav-link >Głowice/a>/li>li classnav-item>a href/pol_m_Sklep_Czesci-zamienne_Perlatory-1196.html target_self titlePerlatory classnav-link >Perlatory/a>/li>li classnav-item>a href/pol_m_Sklep_Czesci-zamienne_Syfony-1279.html target_self titleSyfony classnav-link >Syfony/a>/li>/ul>/li>li classnav-item>a href/pol_m_Sklep_Kosze-1203.html target_self titleKosze classnav-link >Kosze/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Sklep_Kosze_Koszyki-1204.html target_self titleKoszyki classnav-link >Koszyki/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Kosze-na-pranie-1213.html target_self titleKosze na pranie classnav-link >Kosze na pranie/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Skrzynie-1206.html target_self titleSkrzynie classnav-link >Skrzynie/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Kosze-wiklinowe-1205.html target_self titleKosze wiklinowe classnav-link >Kosze wiklinowe/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Kosze-bambusowe-1208.html target_self titleKosze bambusowe classnav-link >Kosze bambusowe/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Kosze-hiacyntowe-1209.html target_self titleKosze hiacyntowe classnav-link >Kosze hiacyntowe/a>/li>li classnav-item>a href/pol_m_Sklep_Kosze_Kosze-sznurkowe-1212.html target_self titleKosze sznurkowe classnav-link >Kosze sznurkowe/a>/li>/ul>/li>li classnav-item empty>a href/pol_m_Sklep_Outlet-1202.html target_self titleOutlet classnav-link >Outlet/a>/li>/ul>/li>li classnav-item>a href/pol_m_Kolekcje-761.html target_self titleKolekcje classnav-link >Kolekcje/a>ul classnavbar-subnav>li classnav-item>span titleKolekcje Armatury classnav-link >Kolekcje Armatury/span>ul classnavbar-subsubnav>li classnav-item>a href/ser-pol-1-TRINO.html target_self titleKolekcja Trino classnav-link >Kolekcja Trino/a>/li>li classnav-item>a href/ser-pol-14-LUGO.html target_self titleKolekcja Lugo classnav-link >Kolekcja Lugo/a>/li>li classnav-item>a href/ser-pol-16-ANGO.html target_self titleKolekcja Ango classnav-link >Kolekcja Ango/a>/li>/ul>/li>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was-1272.html target_self titleWybrane dla Was classnav-link >Wybrane dla Was/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was_Styl-skandynawski-1274.html target_self titleStyl skandynawski classnav-link >Styl skandynawski/a>/li>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was_Styl-industrialny-1273.html target_self titleStyl industrialny classnav-link >Styl industrialny/a>/li>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was_Styl-angielski-1275.html target_self titleStyl angielski classnav-link >Styl angielski/a>/li>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was_Styl-glamour-1276.html target_self titleStyl glamour classnav-link >Styl glamour/a>/li>li classnav-item>a href/pol_m_Kolekcje_Wybrane-dla-Was_Japandi-Design-1325.html target_self titleJapandi Design classnav-link >Japandi Design/a>/li>/ul>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka-765.html target_self titleCzarna łazienka classnav-link >Czarna łazienka/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Wanny-z-czarnym-korkiem-1267.html target_self titleWanny z czarnym korkiem classnav-link >Wanny z czarnym korkiem/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-baterie-774.html target_self titleCzarne baterie classnav-link >Czarne baterie/a>/li>li classnav-item>a hrefhttps://corsan.pl/pol_m_Produkty_Prysznice_Panele-prysznicowe_Panele-prysznicowe-czarne-1246.html target_self titleCzarne panele prysznicowe classnav-link >Czarne panele prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-kolumny-prysznicowe-767.html target_self titleCzarne kolumny prysznicowe classnav-link >Czarne kolumny prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-zestawy-natryskowe-768.html target_self titleCzarne zestawy natryskowe classnav-link >Czarne zestawy natryskowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-deszczownice-i-ramiona-772.html target_self titleCzarne deszczownice i ramiona classnav-link >Czarne deszczownice i ramiona/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-sluchawki-i-weze-prysznicowe-771.html target_self titleCzarne słuchawki i węże prysznicowe classnav-link >Czarne słuchawki i węże prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Czarna-lazienka_Czarne-uchwyty-prysznicowe-793.html target_self titleCzarne uchwyty prysznicowe classnav-link >Czarne uchwyty prysznicowe/a>/li>/ul>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka-1218.html target_self titleSrebrna i szara łazienka classnav-link >Srebrna i szara łazienka/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Wanny-z-chromowanym-korkiem-1270.html target_self titleWanny z chromowanym korkiem classnav-link >Wanny z chromowanym korkiem/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Chromowane-baterie-1217.html target_self titleChromowane baterie classnav-link >Chromowane baterie/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Panele-prysznicowe-srebrne-1271.html target_self titlePanele prysznicowe srebrne classnav-link >Panele prysznicowe srebrne/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Deszczownice-z-bateria-natryskowa-1219.html target_self titleDeszczownice z baterią natryskową classnav-link >Deszczownice z baterią natryskową/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Chromowane-zestawy-prysznicowe-1220.html target_self titleChromowane zestawy prysznicowe classnav-link >Chromowane zestawy prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Chromowane-deszczownice-i-ramiona-1225.html target_self titleChromowane deszczownice i ramiona classnav-link >Chromowane deszczownice i ramiona/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Chromowane-sluchawki-i-weze-prysznicowe-1222.html target_self titleChromowane słuchawki i węże prysznicowe classnav-link >Chromowane słuchawki i węże prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Srebrna-i-szara-lazienka_Chromowane-uchwyty-prysznicowe-1224.html target_self titleChromowane uchwyty prysznicowe classnav-link >Chromowane uchwyty prysznicowe/a>/li>/ul>/li>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka-816.html target_self titleZłota łazienka classnav-link >Złota łazienka/a>ul classnavbar-subsubnav>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka_Wanny-ze-zlotym-korkiem-1268.html target_self titleWanny ze złotym korkiem classnav-link >Wanny ze złotym korkiem/a>/li>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka_Wanny-z-korkiem-z-rozowego-zlota-1269.html target_self titleWanny z korkiem z różowego złota classnav-link >Wanny z korkiem z różowego złota/a>/li>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka_Zlote-baterie-817.html target_self titleZłote baterie classnav-link >Złote baterie/a>/li>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka_Zlote-zestawy-prysznicowe-1216.html target_self titleZłote zestawy prysznicowe classnav-link >Złote zestawy prysznicowe/a>/li>li classnav-item>a href/pol_m_Kolekcje_Zlota-lazienka_Zlote-kolumny-natryskowe-1266.html target_self titleZłote kolumny natryskowe classnav-link >Złote kolumny natryskowe/a>/li>/ul>/li>/ul>/li>li classnav-item>a href/Blog-bloglist-pol-1.html target_self titleBlog i Inspiracje classnav-link >Blog i Inspiracje/a>/li>li classnav-item>a href/Promocje-cabout-pol-104.html target_self titlePromocje classnav-link >Promocje/a>/li>li classnav-item>a href/O-nas-cabout-pol-105.html target_self titleO nas classnav-link >O nas/a>ul classnavbar-subnav>li classnav-item empty>a href/Kariera-cabout-pol-47.html target_self titleKariera classnav-link >Kariera/a>/li>/ul>/li>li classnav-item>a href/contact-pol.html target_self titleKontakt classnav-link >Kontakt/a>ul classnavbar-subnav>li classnav-item empty>a href/contact-pol.html target_self titleKontakt classnav-link >Kontakt/a>/li>li classnav-item empty>a href/Punkty-sprzedazy-cabout-pol-117.html target_self titlePunkty sprzedaży classnav-link >Punkty sprzedaży/a>/li>li classnav-item empty>a href/Dla-dystrybutorow-cabout-pol-36.html target_self titleKlient biznesowy classnav-link >Klient biznesowy/a>/li>li classnav-item empty>a href/Dla-projektantow-cabout-pol-35.html target_self titlePliki 3D classnav-link >Pliki 3D/a>/li>li classnav-item empty>a href/Materialy-reklamowe-cabout-pol-38.html target_self titleMateriały reklamowe classnav-link >Materiały reklamowe/a>/li>/ul>/li>/ul>/div>/nav>/header>div idlayout classrow clearfix>aside classcol-3>section classshopping_list_menu>div classshopping_list_menu__block --lists slm_lists data-emptytrue>span classslm_lists__label>Listy zakupowe/span>ul classslm_lists__nav>li classslm_lists__nav_item data-list_skeletontrue data-list_idtrue data-sharedtrue>a classslm_lists__nav_link data-list_hreftrue>span classslm_lists__nav_name data-list_nametrue>/span>span classslm_lists__count data-list_counttrue>0/span>/a>/li>li classslm_lists__nav_header>span classslm_lists__label>Listy zakupowe/span>/li>/ul>a href#manage classslm_lists__manage d-none align-items-center d-md-flex>Zarządzaj listami/a>/div>div classshopping_list_menu__block --bought slm_bought>a classslm_bought__link d-flex hrefhttps://corsan.pl/products-bought.php> Lista dotychczas zamówionych produktów /a>/div>div classshopping_list_menu__block --info slm_info>strong classslm_info__label d-block mb-3>Jak działa lista zakupowa?/strong>ul classslm_info__list>li classslm_info__list_item d-flex mb-3> Po zalogowaniu możesz umieścić i przechowywać na liście zakupowej dowolną liczbę produktów nieskończenie długo. /li>li classslm_info__list_item d-flex mb-3> Dodanie produktu do listy zakupowej nie oznacza automatycznie jego rezerwacji. /li>li classslm_info__list_item d-flex mb-3> Dla niezalogowanych klientów lista zakupowa przechowywana jest do momentu wygaśnięcia sesji (około 24h). /li>/ul>/div>/section>div idmobileCategories classmobileCategories>div classmobileCategories__item --menu>a classmobileCategories__link --active href# data-ids#menu_search,.shopping_list_menu,#menu_search,#menu_navbar,#menu_navbar3, #menu_blog> Menu /a>/div>div classmobileCategories__item --account>a classmobileCategories__link href# data-ids#menu_contact,#login_menu_block> Konto /a>/div>div classmobileCategories__item --settings>a classmobileCategories__link href# data-ids#menu_settings> Ustawienia /a>/div>/div>div classsetMobileGrid data-item#menu_navbar>/div>div classsetMobileGrid data-item#menu_navbar3 data-ismenu1true>/div>div classsetMobileGrid data-item#menu_blog>/div>div classlogin_menu_block d-lg-none idlogin_menu_block>a classsign_in_link href/login.php title>i classicon-user>/i>span>Zaloguj się/span>/a>a classregistration_link href/client-new.php?register title>i classicon-lock>/i>span>Zarejestruj się/span>/a>a classorder_status_link href/order-open.php title>i classicon-globe>/i>span>Sprawdź status zamówienia/span>/a>/div>div classsetMobileGrid data-item#menu_contact>/div>div classsetMobileGrid data-item#menu_settings>/div>/aside>div idcontent classcol-12>div idmain_banner1 classmb-4>div classmain_banner_wrapper>div classmain_slider>div>video idvideoDekstop classvideo-container1 video-item-desktop1 postervideo.jpg muted loop playsinline> source src/data/include/cms/CMS/film-glowna/movie-desktop.mp4 typevideo/mp4> track kindcaptions src/data/include/cms/CMS/film-glowna/napisy.vtt srclangpl labelPolski /> Twoje urządzenie nie obsługuje wideo./video>video idvideoMobile classvideo-container1 video-item-mobile1 postervideo.jpg muted loop playsinline> source src/data/include/cms/CMS/film-glowna/movie-mobile.mp4 typevideo/mp4> track kindcaptions src/data/include/cms/CMS/film-glowna/napisy.vtt srclangpl labelPolski /> Twoje urządzenie nie obsługuje wideo./video>style> .video-container1 { position: relative; top: 0; left: 0; width: 100%; height: auto; padding-bottom: 0; padding-top: 0; } video { position: relative; object-fit: cover; width: 100%; height: auto; z-index: -1; } .video-item-desktop1 { display: none; } @media (min-width: 979px) { .video-item-desktop1 { display: block; } .video-item-mobile1 { display: none; } }/style>script> document.addEventListener(DOMContentLoaded, () > { var viewportWidth window.innerWidth; if (viewportWidth 979) { var videoElementMobile document.getElementById(videoMobile) videoElementMobile.play() } else { var videoElementDesktop document.getElementById(videoDekstop) videoElementDesktop.play() } })/script>/div>/div>/div>/div>div classcm mb-4 idmain_cms>div class_ae_desc>style> ._ae_desc p{ margin:16px 0; } ._ae_desc table{ border-collapse: collapse; border-spacing: 0; } ._ae_desc td,._ae_desc table{ padding: 4px; } /style>div stylemargin-bottom: 20px;font-size:14px;>div> section> div classcm mb-4 idmain_cms> div class_ae_desc> style> ._ae_desc p { margin: 16px 0; } ._ae_desc table { border-collapse: collapse; border-spacing: 0; } ._ae_desc td, ._ae_desc table { padding: 4px; } /style> style> @media (min-width: 757px) { .cms_top_section { text-align: left; justify-content: left; } .chs_item { border-right: 1px solid #FFF; border-bottom: none; max-width: 25%; border-radius: 0px; } .chs_item:nth-child(2) { margin: 0; } } @media (min-width: 798px) { .container-superlatives { margin-top: 20px; } } .chs_item { background: #f5f5f5; border-bottom: 1px solid #FFF; padding: 35px; } h3.chs_title { margin: 5px 0 10px; font-size: 2.2rem; } .chs_icon svg { width: 24px; height: 24px; } #main_cms { background: unset; padding-bottom: 20px; padding-top: 0px; } .header-bold-fz { font-family: headline_custom,Arial,sans-serif; } /style> section classsubmenu2-section> div classsubmenu2> div classsubmenu2-container> div classsubmenu2-box prysznice> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-prysznice src/data/include/cms/CMS/submenu-icons/prysznice.svg altPrysznice corsan.pl> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Prysznice/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Prysznice-152.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Prysznice/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Panele-prysznicowe-153.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Panele prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Kolumny-prysznicowe-154.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Kolumny prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Zestawy-prysznicowe-1198.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Zestawy prysznicowe/a>/p> p classsubmenu2-box-showed-h3 submenu2-box-showed-h3-mt>a href/pol_m_Produkty_Moduly-prysznicowe-298.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Moduły prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Deszczownice-natryskowe-235.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Deszczownice natryskowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Ramiona-deszczownic-236.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Ramiona deszczownic/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Sluchawki-prysznicowe-238.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Słuchawki prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Sluchawki-prysznicowe-z-wezem-845.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Słuchawki prysznicowe z wężem/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Uchwyty-prysznicowe-239.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Uchwyty prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Weze-prysznicowe-240.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Węże prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Wylewki-prysznicowe-242.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Wylewki prysznicowe/a>/p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Prysznice-152.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Prysznice/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Panele-prysznicowe-153.html classsubmenu2-desktop-link submenu2-par-hover>Panele prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Kolumny-prysznicowe-154.html classsubmenu2-desktop-link submenu2-par-hover>Kolumny prysznicowe/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Prysznice_Zestawy-prysznicowe-1198.html classsubmenu2-desktop-link submenu2-par-hover>Zestawy prysznicowe/a> /p> p classsubmenu2-box-showed-h3 submenu2-box-showed-h3-mt>a href/pol_m_Produkty_Moduly-prysznicowe-298.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Moduły prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Deszczownice-natryskowe-235.html classsubmenu2-desktop-link submenu2-par-hover>Deszczownice natryskowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Ramiona-deszczownic-236.html classsubmenu2-desktop-link submenu2-par-hover>Ramiona deszczownic/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Sluchawki-prysznicowe-238.html classsubmenu2-desktop-link submenu2-par-hover>Słuchawki prysznicowe/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Sluchawki-prysznicowe-z-wezem-845.html classsubmenu2-desktop-link submenu2-par-hover>Słuchawki prysznicowe z wężem/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Uchwyty-prysznicowe-239.html classsubmenu2-desktop-link submenu2-par-hover>Uchwyty prysznicowe/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Weze-prysznicowe-240.html classsubmenu2-desktop-link submenu2-par-hover>Węże prysznicowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Moduly-prysznicowe_Wylewki-prysznicowe-242.html classsubmenu2-desktop-link submenu2-par-hover>Wylewki prysznicowe/a> /p> /div> /div> div classsubmenu2-container> div classsubmenu2-box wanny> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-wanny src/data/include/cms/CMS/submenu-icons/wanny.svg altWanny> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Wanny/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Wanny-207.html classsubmenu2-desktop-link submenu2-desktop-link-hover submenu2-desktop-link-h3-item>Wanny/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-wolnostojace-222.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Wanny wolnostojące/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-przyscienne-223.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Wanny przyścienne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-narozne-221.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Wanny narożne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Korki-do-wanien-796.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Korki do wanien/a>/p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Wanny-207.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Wanny/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-wolnostojace-222.html classsubmenu2-desktop-link submenu2-par-hover>Wanny wolnostojące/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-przyscienne-223.html classsubmenu2-desktop-link submenu2-par-hover>Wanny przyścienne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Wanny-narozne-221.html classsubmenu2-desktop-link>Wanny narożne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Wanny_Korki-do-wanien-796.html classsubmenu2-desktop-link submenu2-par-hover>Korki do wanien/a>/p> /div> /div> div classsubmenu2-container> div classsubmenu2-box baterie> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-baterie src/data/include/cms/CMS/submenu-icons/baterie.svg altBaterie> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Baterie/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Baterie-155.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Baterie/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-prysznicowe-1199.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Baterie prysznicowe/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-umywalkowe-1200.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Baterie umywalkowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-wannowe-1201.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Baterie wanowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-kuchenne-506.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Baterie kuchenne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-bidetowe-232.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Baterie bidetowe/a>/p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Baterie-155.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Baterie/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-prysznicowe-1199.html classsubmenu2-desktop-link submenu2-par-hover>Baterie prysznicowe/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-umywalkowe-1200.html classsubmenu2-desktop-link submenu2-par-hover>Baterie umywalkowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-wannowe-1201.html classsubmenu2-desktop-link submenu2-par-hover>Baterie wanowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-kuchenne-506.html classsubmenu2-desktop-link submenu2-par-hover>Baterie kuchenne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Baterie_Baterie-bidetowe-232.html classsubmenu2-desktop-link submenu2-par-hover>Baterie bidetowe/a>/p> /div> /div> div classsubmenu2-container> div classsubmenu2-box umywalki> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-umywalki src/data/include/cms/CMS/submenu-icons/umywalki.svg altUmywalki> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Umywalki/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Umywalki-1175.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Umywalki/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Umywalki-nablatowe-1178.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Umywalki nablatowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Umywalki-stojace-1176.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Umywalki stojące/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Korki-do-umywalek-532.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Korki do umywalek/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Syfony-do-umywalek-1177.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Syfony do umywalek/a>/p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Umywalki-1175.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Umywalki/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Umywalki-nablatowe-1178.html classsubmenu2-desktop-link submenu2-par-hover>Umywalki nablatowe/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Umywalki-stojace-1176.html classsubmenu2-desktop-link submenu2-par-hover>Umywalki stojące/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Korki-do-umywalek-532.html classsubmenu2-desktop-link submenu2-par-hover>Korki do umywalek/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Umywalki_Syfony-do-umywalek-1177.html classsubmenu2-desktop-link submenu2-par-hover>Syfony do umywalek/a>/p> /div> /div> div classsubmenu2-container> div classsubmenu2-box ceramika> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-ceramika src/data/include/cms/CMS/submenu-icons/ceramika.svg altCeramika> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Ceramika/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Ceramika-1252.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Ceramika/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Sedesy-1278.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Sedesy/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Bidety-1253.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Bidety/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Pisuary-1254.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Pisuary/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Deski-sedesowe-209.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Deski sedesowe/a> /p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Ceramika-1252.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Ceramika/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Sedesy-1278.html classsubmenu2-desktop-link submenu2-par-hover>Sedesy/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Bidety-1253.html classsubmenu2-desktop-link submenu2-par-hover>Bidety/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Ceramika_Pisuary-1254.html classsubmenu2-desktop-link submenu2-par-hover>Pisuary/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Deski-sedesowe-209.html classsubmenu2-desktop-link submenu2-par-hover>Deski sedesowe/a>/p> /div> /div> div classsubmenu2-container> div classsubmenu2-box kosze> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-kosze src/data/include/cms/CMS/submenu-icons/kosze.svg altKosze> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Kosze/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a hrefhttps://koszoplotka.pl/ target_blank classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Kosze - koszoplotka.pl svg classsubmenu2-external-link-icon xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6> /path> polyline points15 3 21 3 21 9> /polyline> line x110 y114 x221 y23> /line> /svg>/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Kosze-1203.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Kosze/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Kosze-na-pranie-1213.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Kosze na pranie/a>/p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a hrefhttps://koszoplotka.pl/ target_blank classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Kosze - koszoplotka.pl svg classsubmenu2-external-link-icon xmlnshttp://www.w3.org/2000/svg width16 height16 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround> path dM18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6> /path> polyline points15 3 21 3 21 9>/polyline> line x110 y114 x221 y23>/line> /svg>/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Kosze-1203.html classsubmenu2-desktop-link submenu2-par-hover>Kosze/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Akcesoria-lazienkowe_Kosze-na-pranie-1213.html classsubmenu2-desktop-link submenu2-par-hover>Kosze na pranie/a>/p> /div> /div> div classsubmenu2-container> div classsubmenu2-box czesciZamienne> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submenu-czesci src/data/include/cms/CMS/submenu-icons/czesci-zamienne.svg altCzęści zamienne> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Części zamienne/p> svg classsubmenu2-box-hide-icon width24px height24px clip-ruleevenodd fill-ruleevenodd stroke-linejoinround stroke-miterlimit2 viewBox0 0 24 24 xmlnshttp://www.w3.org/2000/svg> path dm12.002 2.005c5.518 0 9.998 4.48 9.998 9.997 0 5.518-4.48 9.998-9.998 9.998-5.517 0-9.997-4.48-9.997-9.998 0-5.517 4.48-9.997 9.997-9.997zm0 1.5c-4.69 0-8.497 3.807-8.497 8.497s3.807 8.498 8.497 8.498 8.498-3.808 8.498-8.498-3.808-8.497-8.498-8.497zm0 7.425 2.717-2.718c.146-.146.339-.219.531-.219.404 0 .75.325.75.75 0 .193-.073.384-.219.531l-2.717 2.717 2.727 2.728c.147.147.22.339.22.531 0 .427-.349.75-.75.75-.192 0-.384-.073-.53-.219l-2.729-2.728-2.728 2.728c-.146.146-.338.219-.53.219-.401 0-.751-.323-.751-.75 0-.192.073-.384.22-.531l2.728-2.728-2.722-2.722c-.146-.147-.219-.338-.219-.531 0-.425.346-.749.75-.749.192 0 .385.073.531.219z fill-rulenonzero>/path> /svg> /div> div classsubmenu2-box-showed-desktop> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Czesci-zamienne-479.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item submenu2-desktop-link-hover>Części zamienne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Komplety-483.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Komplety/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Glowice-480.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Głowice/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Pokretla-485.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Pokrętła/a> /p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Pozostale-482.html classsubmenu2-desktop-link submenu2-par-hover submenu2-desktop-link-hover>Pozostałe/a> /p> /div> /div> div classsubmenu2-box-showed-mobile> p classsubmenu2-box-showed-h3>a href/pol_m_Produkty_Czesci-zamienne-479.html classsubmenu2-desktop-link submenu2-desktop-link-h3-item>Części zamienne/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Komplety-483.html classsubmenu2-desktop-link submenu2-par-hover>Komplety/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Glowice-480.html classsubmenu2-desktop-link submenu2-par-hover>Głowice/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Pokretla-485.html classsubmenu2-desktop-link submenu2-par-hover>Pokrętła/a>/p> p classsubmenu2-box-showed-paragraph>a href/pol_m_Produkty_Czesci-zamienne_Pozostale-482.html classsubmenu2-desktop-link submenu2-par-hover>Pozostałe/a>/p> /div> /div> div classsubmenu2-container> a href/pol_m_Produkty_Outlet-1202.html classsubmenu2-box submenu2-box-outlet> div classsubmenu2-box-img> img lodinglazy classsubmenu2-box-img-item submnu-outlet src/data/include/cms/CMS/submenu-icons/outlet.svg altOutlet Corsan.pl> /div> div classsubmenu2-box-content> p classsubmenu2-box-text>Outlet/p> /div> /a> /div> /div> style> .submenu-wanny { width:94px; height:60px; max-width: 100%; height: auto; } .submenu-baterie { width: 58px; height: 60px; max-width: 100%; height: auto; } .submenu-ceramika { width: 31px; height: 60px; max-width: 100%; height: auto; } .submenu-czesci { width: 34px; height: 60px; max-width: 100%; height: auto; } .submenu-kosze { width: 73px; height: 60px; max-width: 100%; height: auto; } .submenu-outlet { width: 71px; height: 60px; max-width: 100%; height: auto; } .submenu-prysznice { width: 24px; height: 60px; max-width: 100%; height: auto; } .submenu-umywalki { width: 82px; height: 60px; max-width: 100%; height: auto; } .submenu2 { margin-top: 12px; } .submenu2-box-img-item { height: 60px; max-width: 100%; width: auto; } .submenu2-box-img { display: flex; justify-content: center; align-items: center; padding: 10px; min-width: 35%; overflow: hidden; pointer-events: none; } .submenu2-box-content { width: 70%; pointer-events: none; position: relative; display: flex; } .submenu2-box-hide-icon { position: absolute; top: -10px; right: 4px; } .submenu2-box-text { padding-left: 0px; font-size: 16px !important; text-transform: uppercase; } .submenu2 { display: flex; flex-wrap: wrap; width: 100%; } .submenu2-box { position: relative; display: flex; justify-content: space-around; align-items: center; height: 85px; border: 2px solid #ad2531; border-radius: 8px; margin: 6px; padding-right: 6px; cursor: pointer; transition: all 0.2s; width: 98%; } .submenu2-container { display: flex; flex-direction: column; align-items: center; width: 100%; } .submenu2-box-showed-mobile { flex-direction: column; width: 92%; top: 98%; left: 2%; padding: 15px; background-color: #ffffff; z-index: 5; border-radius: 8px; transition: all 0.2s; display: none; margin-bottom: 12px; box-shadow: 1px 2px 12px; } .submenu2-box-showed-h3 { font-weight: bold !important; font-family: headline_custom, Arial, sans-serif; text-transform: uppercase; margin: 0 0 12px 0 !important; } .submenu2-box-showed-h3-mt { margin-top: 26px !important; } .submenu2-box-showed-paragraph { margin-bottom: 4px; margin: 10px 0 10px 18px; } .submenu2-box-showed-paragraph:last-child { margin-bottom: 0px; } .submenu2-box-showed-desktop { position: absolute; display: flex; flex-direction: column; width: 94%; top: 100%; left: 3%; padding: 15px; background-color: #ffffff; z-index: 5; display: none; border-radius: 8px; box-shadow: 1px 2px 15px; transition: all 0.3s; } .show-mobile-submenu { display: block; } .background-submenu-item { background-color: #e7e9ea; } .submenu2-box-hide-icon { display: none; transition: all 0.3s; } .submenu2-box-hide-icon-show { display: block; } .submenu2-desktop-link { text-decoration: none; color: #111111; padding: 5px 0; margin-left: 18px; } .submenu2-desktop-link:hover { color: #636363; } .submenu2-desktop-link-btn { text-decoration: none; color: #111111; } .submenu2-box-outlet { text-decoration: none; color: #111111; } .submenu2-external-link-icon { margin-left: 12px; } .submenu2-desktop-link-h3-item { margin-left: 0px; } .submenu2-box-showed-desktop, .submenu2-box-showed-mobile { padding: 25px 15px; } @media (min-width: 979px) { .submenu2-box::after { content: ; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: #e7e9ea; transition: all 0.6s; z-index: -1; opacity: 0; } .submenu2-box:hover::after { opacity: 1; } .show-desktop-submenu { display: block; } .submenu2-box-showed-mobile { display: none; } .submenu2-box-text { padding-left: 5px; font-size: 20px; } .submenu2-container { display: flex; flex-direction: row; flex: 1 1 300px; } .submenu2-box { flex: 1 1 300px; min-width: 322px; } .submenu2-box-showed-desktop { display: none; } .submenu2-box:hover .submenu2-box-showed-desktop { display: block; } .submenu2-box-hide-icon { display: none; visibility: hidden; pointer-events: none; } .submenu2-box-content { display: flex; justify-content: flex-end; padding-right: 15px; transition: all 0.3s; } .submenu2-box:hover .submenu2-box-content { padding-right: 25px; } .submenu2-desktop-link-hover { transition: all 0.3s; } .submenu2-desktop-link-hover:hover { color: #ad2531; } .submenu2-box-img-item, .submenu2-par-hver { transition: all 0.3s; } .submenu2-box:hover .submenu2-box-img-item { transform: scale(0.9); } .submenu2-par-hover:hover { margin: 10px 0 10px 20px; } .submenu2-desktop-link-h3-item:hover { margin: 10px 0 10px 3px; } .submenu2-box-showed-desktop { cursor: auto; } } /style> script> const submenuBoxes document.querySelector(.submenu2) const hideIconElements document.querySelectorAll(.submenu2-box-hide-icon) const boxes document.querySelectorAll(.submenu2-box) const showedBoxesMobile document.querySelectorAll(.submenu2-box-showed-mobile) submenuBoxes.addEventListener(click, (e) > { if (window.innerWidth 979) { e.target.nextElementSibling.classList.toggle(show-mobile-submenu) if (e.target.classList.contains(submenu2-box)) { if (e.target.nextElementSibling.classList.contains(show-mobile-submenu)) { e.target.classList.toggle(background-submenu-item) } else { e.target.classList.remove(background-submenu-item) } } } }) boxes.forEach(function (box, index) { box.addEventListener(click, function () { let hideIconElement hideIconElementsindex if (hideIconElement.classList.contains(submenu2-box-hide-icon-show)) { hideIconElement.classList.remove(submenu2-box-hide-icon-show) } else { hideIconElement.classList.add(submenu2-box-hide-icon-show) } }) }) /script> /section> section classsplide-slide01> script> function r(n, t) { for (var i 0; i t.length; i++) { var r ti ; (r.enumerable r.enumerable || !1), (r.configurable !0), value in r && (r.writable !0), Object.defineProperty(n, r.key, r) } } function Jt(n, t, i) { t && r(n.prototype, t), i && r(n, i), Object.defineProperty(n, prototype, { writable: !1 }) } /*! * Splide.js * Version : 4.1.2 * License : MIT * Copyright: 2022 Naotoshi Fujita */ var n, t ; (n this), (t function () { use strict var v (prefers-reduced-motion: reduce), G 4, rn 5, r { CREATED: 1, MOUNTED: 2, IDLE: 3, MOVING: G, SCROLLING: rn, DRAGGING: 6, DESTROYED: 7 } function D(n) { n.length 0 } function o(n, t, i) { return Array.prototype.slice.call(n, t, i) } function R(n) { return n.bind.apply(n, null.concat(o(arguments, 1))) } function on() { } var p setTimeout function h(n) { return requestAnimationFrame(n) } function u(n, t) { return typeof t n } function un(n) { return !c(n) && u(object, n) } var e Array.isArray, x R(u, function), C R(u, string), en R(u, undefined) function c(n) { return null n } function m(n) { try { return n instanceof (n.ownerDocument.defaultView || window).HTMLElement } catch (n) { return !1 } } function y(n) { return e(n) ? n : n } function g(n, t) { y(n).forEach(t) } function b(n, t) { return -1 n.indexOf(t) } function k(n, t) { return n.push.apply(n, y(t)), n } function A(t, n, i) { t && g(n, function (n) { n && t.classListi ? add : remove(n) }) } function M(n, t) { A(n, C(t) ? t.split( ) : t, !0) } function L(n, t) { g(t, n.appendChild.bind(n)) } function O(n, i) { g(n, function (n) { var t (i || n).parentNode t && t.insertBefore(n, i) }) } function cn(n, t) { return m(n) && (n.msMatchesSelector || n.matches).call(n, t) } function S(n, t) { n n ? o(n.children) : return t ? n.filter(function (n) { return cn(n, t) }) : n } function fn(n, t) { return t ? S(n, t)0 : n.firstElementChild } var E Object.keys function w(t, i, n) { t && (n ? E(t).reverse() : E(t)).forEach(function (n) { __proto__ ! n && i(tn, n) }) } function an(r) { return ( o(arguments, 1).forEach(function (i) { w(i, function (n, t) { rt it }) }), r ) } function d(i) { return ( o(arguments, 1).forEach(function (n) { w(n, function (n, t) { e(n) ? (it n.slice()) : un(n) ? (it d({}, un(it) ? it : {}, n)) : (it n) }) }), i ) } function sn(t, n) { g(n || E(t), function (n) { delete tn }) } function P(n, i) { g(n, function (t) { g(i, function (n) { t && t.removeAttribute(n) }) }) } function I(i, t, r) { un(t) ? w(t, function (n, t) { I(i, t, n) }) : g(i, function (n) { c(r) || r ? P(n, t) : n.setAttribute(t, String(r)) }) } function j(n, t, i) { n document.createElement(n) return t && (C(t) ? M : I)(n, t), i && L(i, n), n } function _(n, t, i) { if (en(i)) return getComputedStyle(n)t c(i) || (n.stylet + i) } function ln(n, t) { _(n, display, t) } function dn(n) { ; (n.setActive && n.setActive()) || n.focus({ preventScroll: !0 }) } function z(n, t) { return n.getAttribute(t) } function vn(n, t) { return n && n.classList.contains(t) } function N(n) { return n.getBoundingClientRect() } function T(n) { g(n, function (n) { n && n.parentNode && n.parentNode.removeChild(n) }) } function hn(n) { return fn(new DOMParser().parseFromString(n, text/html).body) } function F(n, t) { n.preventDefault(), t && (n.stopPropagation(), n.stopImmediatePropagation()) } function pn(n, t) { return n && n.querySelector(t) } function gn(n, t) { return t ? o(n.querySelectorAll(t)) : } function X(n, t) { A(n, t, !1) } function mn(n) { return n.timeStamp } function W(n) { return C(n) ? n : n ? n + px : } var yn splide, f data- + yn function bn(n, t) { if (!n) throw new Error( + yn + + (t || )) } var Y Math.min, wn Math.max, xn Math.floor, kn Math.ceil, U Math.abs function Sn(n, t, i) { return U(n - t) i } function En(n, t, i, r) { var o Y(t, i), t wn(t, i) return r ? o n && n t : o n && n t } function q(n, t, i) { var r Y(t, i), t wn(t, i) return Y(wn(r, n), t) } function Ln(n) { return (0 n) - (n 0) } function On(t, n) { return ( g(n, function (n) { t t.replace(%s, + n) }), t ) } function An(n) { return n 10 ? 0 + n : + n } var _n {} function zn() { var c function i(n, i, r) { g(n, function (t) { t && g(i, function (n) { n.split( ).forEach(function (n) { n n.split(.) r(t, n0, n1) }) }) }) } return { bind: function (n, t, u, e) { i(n, t, function (n, t, i) { var r addEventListener in n, o r ? n.removeEventListener.bind(n, t, u, e) : n.removeListener.bind(n, u) r ? n.addEventListener(t, u, e) : n.addListener(u), c.push(n, t, i, u, o) }) }, unbind: function (n, t, o) { i(n, t, function (t, i, r) { c c.filter(function (n) { return !!(n0 ! t || n1 ! i || n2 ! r || (o && n3 ! o)) || (n4(), !1) }) }) }, dispatch: function (n, t, i) { var r return ( function typeof CustomEvent ? (r new CustomEvent(t, { bubbles: !0, detail: i })) : (r document.createEvent(CustomEvent)).initCustomEvent(t, !0, !1, i), n.dispatchEvent(r), r ) }, destroy: function () { c.forEach(function (n) { n4() }), D(c) }, } } var B mounted, H move, Dn moved, Mn click, Pn active, In inactive, Rn visible, Cn hidden, J refresh, K updated, jn resize, Nn resized, Tn scroll, V scrolled, a destroy, Gn navigation:mounted, Fn autoplay:play, Xn autoplay:pause, Wn lazyload:loaded, Yn sk, Un sh function Q(n) { var i n ? n.event.bus : document.createDocumentFragment(), r zn() return ( n && n.event.on(a, r.destroy), an(r, { bus: i, on: function (n, t) { r.bind(i, y(n).join( ), function (n) { t.apply(t, e(n.detail) ? n.detail : ) }) }, off: R(r.unbind, i), emit: function (n) { r.dispatch(i, n, o(arguments, 1)) }, }) ) } function qn(t, n, i, r) { var o, u, e Date.now, c 0, f !0, a 0 function s() { if (!f) { if (((c t ? Y((e() - o) / t, 1) : 1), i && i(c), 1 c && (n(), (o e()), r && ++a > r))) return l() u h(s) } } function l() { f !0 } function d() { u && cancelAnimationFrame(u), (f !(u c 0)) } return { start: function (n) { n || d(), (o e() - (n ? c * t : 0)), (f !1), (u h(s)) }, rewind: function () { ; (o e()), (c 0), i && i(c) }, pause: l, cancel: d, set: function (n) { t n }, isPaused: function () { return f }, } } function s(n) { var t n return { set: function (n) { t n }, is: function (n) { return b(y(n), t) }, } } var n Arrow, Bn n + Left, Hn n + Right, t n + Up, n n + Down, Jn ttb, l { width: height, left: top, right, right: bottom, left, x: y, X: Y, Y: X, ArrowLeft: t, Hn, ArrowRight: n, Bn, } var Z role, $ tabindex, i aria-, Kn i + controls, Vn i + current, Qn i + selected, nn i + label, Zn i + labelledby, $n i + hidden, nt i + orientation, tt i + roledescription, it i + live, rt i + busy, ot i + atomic, ut Z, $, disabled, Kn, Vn, nn, Zn, $n, nt, tt, i yn + __, et yn, ct i + track, ft i + list, at i + slide, st at + --clone, lt at + __container, dt i + arrows, vt i + arrow, ht vt + --prev, pt vt + --next, gt i + pagination, mt gt + __page, yt i + progress + __bar, bt i + toggle, wt i + sr, tn is-active, xt is-prev, kt is-next, St is-visible, Et is-loading, Lt is-focus-in, Ot is-overflow, At tn, St, xt, kt, Et, Lt, Ot var _t touchstart mousedown, zt touchmove mousemove, Dt touchend touchcancel mouseup click var Mt slide, Pt loop, It fade function Rt(o, r, t, u) { var e, n Q(o), i n.on, c n.emit, f n.bind, a o.Components, s o.root, l o.options, d l.isNavigation, v l.updateOnMove, h l.i18n, p l.pagination, g l.slideFocus, m a.Direction.resolve, y z(u, style), b z(u, nn), w -1 t, x fn(u, . + lt) function k() { var n o.splides .map(function (n) { n n.splide.Components.Slides.getAt(r) return n ? n.slide.id : }) .join( ) I(u, nn, On(h.slideX, (w ? t : r) + 1)), I(u, Kn, n), I(u, Z, g ? button : ), g && P(u, tt) } function S() { e || E() } function E() { var n, t, i e || ((n o.index), (i L()) ! vn(u, tn) && (A(u, tn, i), I(u, Vn, (d && i) || ), c(i ? Pn : In, O)), (i (function () { if (o.is(It)) return L() var n N(a.Elements.track), t N(u), i m(left, !0), r m(right, !0) return xn(ni) kn(ti) && xn(tr) kn(nr) })()), (t !i && (!L() || w)), o.state.is(G, rn) || I(u, $n, t || ), I(gn(u, l.focusableNodes || ), $, t ? -1 : ), g && I(u, $, t ? -1 : 0), i ! vn(u, St) && (A(u, St, i), c(i ? Rn : Cn, O)), i || document.activeElement ! u || ((t a.Slides.getAt(o.index)) && dn(t.slide)), A(u, xt, r n - 1), A(u, kt, r n + 1)) } function L() { var n o.index return n r || (l.cloneStatus && n t) } var O { index: r, slideIndex: t, slide: u, container: x, isClone: w, mount: function () { w || ((u.id s.id + -slide + An(r + 1)), I(u, Z, p ? tabpanel : group), I(u, tt, h.slide), I(u, nn, b || On(h.slideLabel, r + 1, o.length))), f(u, click, R(c, Mn, O)), f(u, keydown, R(c, Yn, O)), i(Dn, Un, V, E), i(Gn, k), v && i(H, S) }, destroy: function () { ; (e !0), n.destroy(), X(u, At), P(u, ut), I(u, style, y), I(u, nn, b || ) }, update: E, style: function (n, t, i) { _((i && x) || u, n, t) }, isWithin: function (n, t) { return (n U(n - r)), (n w || (!l.rewind && !o.is(Pt)) ? n : Y(n, o.length - n)) t }, } return O } var Ct f + -interval var jt { passive: !1, capture: !0 } var Nt { Spacebar: , Right: Hn, Left: Bn, Up: t, Down: n } function Tt(n) { return (n C(n) ? n : n.key), Ntn || n } var Gt keydown var Ft f + -lazy, Xt Ft + -srcset, Wt + Ft + , + Xt + var Yt , Enter var Ut Object.freeze({ __proto__: null, Media: function (r, n, o) { var u r.state, t o.breakpoints || {}, e o.reducedMotion || {}, i zn(), c function f(n) { n && i.destroy() } function a(n, t) { t matchMedia(t) i.bind(t, change, s), c.push(n, t) } function s() { var n u.is(7), t o.direction, i c.reduce(function (n, t) { return d(n, t1.matches ? t0 : {}) }, {}) sn(o), l(i), o.destroy ? r.destroy(completely o.destroy) : n ? (f(!0), r.mount()) : t ! o.direction && r.refresh() } function l(n, t, i) { d(o, n), t && d(Object.getPrototypeOf(o), n), (!i && u.is(1)) || r.emit(K, o) } return { setup: function () { var i min o.mediaQuery E(t) .sort(function (n, t) { return i ? +n - +t : +t - +n }) .forEach(function (n) { a(tn, ( + (i ? min : max) + -width: + n + px)) }), a(e, v), s() }, destroy: f, reduce: function (n) { matchMedia(v).matches && (n ? d(o, e) : sn(o, E(e))) }, set: l, } }, Direction: function (n, t, o) { return { resolve: function (n, t, i) { var r rtl ! (i i || o.direction) || t ? (i Jn ? 0 : -1) : 1 return ( (ln && lnr) || n.replace(/width|left|right/i, function (n, t) { n ln.toLowerCase()r || n return 0 t ? n.charAt(0).toUpperCase() + n.slice(1) : n }) ) }, orient: function (n) { return n * (rtl o.direction ? 1 : -1) }, } }, Elements: function (n, t, i) { var r, o, u, e Q(n), c e.on, f e.bind, a n.root, s i.i18n, l {}, d , v , h function p() { ; (r y(. + ct)), (o fn(r, . + ft)), bn(r && o, A track/list element is missing.), k(d, S(o, . + at + :not(. + st + ))), w({ arrows: dt, pagination: gt, prev: ht, next: pt, bar: yt, toggle: bt }, function (n, t) { lt y(. + n) }), an(l, { root: a, track: r, list: o, slides: d }) var n a.id || (function (n) { return + n + An((_nn (_nn || 0) + 1)) })(yn), t i.role ; (a.id n), (r.id r.id || n + -track), (o.id o.id || n + -list), !z(a, Z) && SECTION ! a.tagName && t && I(a, Z, t), I(a, tt, s.carousel), I(o, Z, presentation), m() } function g(n) { var t ut.concat(style) D(d), X(a, v), X(r, h), P(r, o, t), P(a, n ? t : style, tt) } function m() { X(a, v), X(r, h), (v b(et)), (h b(ct)), M(a, v), M(r, h), I(a, nn, i.label), I(a, Zn, i.labelledby) } function y(n) { n pn(a, n) return n && (function (n, t) { if (x(n.closest)) return n.closest(t) for (var i n; i && 1 i.nodeType && !cn(i, t);) i i.parentElement return i })(n, . + et) a ? n : void 0 } function b(n) { return n + -- + i.type, n + -- + i.direction, i.drag && n + --draggable, i.isNavigation && n + --nav, n et && tn, } return an(l, { setup: p, mount: function () { c(J, g), c(J, p), c(K, m), f( document, _t + keydown, function (n) { u keydown n.type }, { capture: !0 } ), f(a, focusin, function () { A(a, Lt, !!u) }) }, destroy: g, }) }, Slides: function (r, o, u) { var n Q(r), t n.on, e n.emit, c n.bind, f (n o.Elements).slides, a n.list, s function i() { f.forEach(function (n, t) { d(n, t, -1) }) } function l() { h(function (n) { n.destroy() }), D(s) } function d(n, t, i) { t Rt(r, t, i, n) t.mount(), s.push(t), s.sort(function (n, t) { return n.index - t.index }) } function v(n) { return n ? p(function (n) { return !n.isClone }) : s } function h(n, t) { v(t).forEach(n) } function p(t) { return s.filter( x(t) ? t : function (n) { return C(t) ? cn(n.slide, t) : b(y(t), n.index) } ) } return { mount: function () { i(), t(J, l), t(J, i) }, destroy: l, update: function () { h(function (n) { n.update() }) }, register: d, get: v, getIn: function (n) { var t o.Controller, i t.toIndex(n), r t.hasFocus() ? 1 : u.perPage return p(function (n) { return En(n.index, i, i + r - 1) }) }, getAt: function (n) { return p(n)0 }, add: function (n, o) { g(n, function (n) { var t, i, r m((n C(n) ? hn(n) : n)) && ((t fo) ? O(n, t) : L(a, n), M(n, u.classes.slide), (t n), (i R(e, jn)), (t gn(t, img)), (r t.length) ? t.forEach(function (n) { c(n, load error, function () { --r || i() }) }) : i()) }), e(J) }, remove: function (n) { T( p(n).map(function (n) { return n.slide }) ), e(J) }, forEach: h, filter: p, style: function (t, i, r) { h(function (n) { n.style(t, i, r) }) }, getLength: function (n) { return (n ? f : s).length }, isEnough: function () { return s.length > u.perPage }, } }, Layout: function (t, n, i) { var r, o, u, e (a Q(t)).on, c a.bind, f a.emit, a n.Slides, s n.Direction.resolve, l (n n.Elements).root, d n.track, v n.list, h a.getAt, p a.style function g() { ; (r i.direction Jn), _(l, maxWidth, W(i.width)), _(d, s(paddingLeft), y(!1)), _(d, s(paddingRight), y(!0)), m(!0) } function m(n) { var t N(l) ; (!n && o.width t.width && o.height t.height) || (_( d, height, (function () { var n r && (bn((n b()), height or heightRatio is missing.), (n calc( + n + - + y(!1) + - + y(!0) + ))) return n })() ), p(s(marginRight), W(i.gap)), p(width, i.autoWidth ? null : W(i.fixedWidth) || (r ? : w())), p(height, W(i.fixedHeight) || (r ? (i.autoHeight ? null : w()) : b()), !0), (o t), f(Nn), u ! (u O()) && (A(l, Ot, u), f(overflow, u))) } function y(n) { var t i.padding, n s(n ? right : left) return (t && W(tn || (un(t) ? 0 : t))) || 0px } function b() { return W(i.height || N(v).width * i.heightRatio) } function w() { var n W(i.gap) return calc((100% + (n && + + n) + )/ + (i.perPage || 1) + (n && - + n) + ) } function x() { return N(v)s(width) } function k(n, t) { n h(n || 0) return n ? N(n.slide)s(width) + (t ? 0 : L()) : 0 } function S(n, t) { var i, n h(n) return n ? ((n N(n.slide)s(right)), (i N(v)s(left)), U(n - i) + (t ? 0 : L())) : 0 } function E(n) { return S(t.length - 1) - S(0) + k(0, n) } function L() { var n h(0) return (n && parseFloat(_(n.slide, s(marginRight)))) || 0 } function O() { return t.is(It) || E(!0) > x() } return { mount: function () { var n, t, i g(), c( window, resize load, ((n R(f, jn)), (i qn(t || 0, n, null, 1)), function () { i.isPaused() && i.start() }) ), e(K, J, g), e(jn, m) }, resize: m, listSize: x, slideSize: k, sliderSize: E, totalSize: S, getPadding: function (n) { return parseFloat(_(d, s(padding + (n ? Right : Left)))) || 0 }, isOverflow: O, } }, Clones: function (c, i, f) { var t, r Q(c), n r.on, a i.Elements, s i.Slides, o i.Direction.resolve, l function u() { if ((n(J, d), n(K, jn, v), (t h()))) { var o t, u s.get().slice(), e u.length if (e) { for (; u.length o;) k(u, u) k(u.slice(-o), u.slice(0, o)).forEach(function (n, t) { var i t o, r (function (n, t) { n n.cloneNode(!0) return M(n, f.classes.clone), (n.id c.root.id + -clone + An(t + 1)), n })(n.slide, t) i ? O(r, u0.slide) : L(a.list, r), k(l, r), s.register(r, t - o + (i ? 0 : e), n.index) }) } i.Layout.resize(!0) } } function d() { e(), u() } function e() { T(l), D(l), r.destroy() } function v() { var n h() t ! n && (t n || !n) && r.emit(J) } function h() { var n, t f.clones return ( c.is(Pt) ? en(t) && (t ((n fo(fixedWidth) && i.Layout.slideSize(0)) && kn(N(a.track)o(width) / n)) || (fo(autoWidth) && c.length) || 2 * f.perPage) : (t 0), t ) } return { mount: u, destroy: e } }, Move: function (r, c, o) { var e, n Q(r), t n.on, f n.emit, a r.state.set, u (n c.Layout).slideSize, i n.getPadding, s n.totalSize, l n.listSize, d n.sliderSize, v (n c.Direction).resolve, h n.orient, p (n c.Elements).list, g n.track function m() { c.Controller.isBusy() || (c.Scroll.cancel(), y(r.index), c.Slides.update()) } function y(n) { b(S(n, !0)) } function b(n, t) { r.is(It) || ((t t ? n : (function (n) { { var t, i r.is(Pt) && ((t k(n)), (i t > c.Controller.getEnd()), (t 0 || i) && (n w(n, i))) } return n })(n)), _(p, transform, translate + v(X) + ( + t + px)), n ! t && f(Un)) } function w(n, t) { var i n - L(t), r d() return (n - h(r * (kn(U(i) / r) || 1)) * (t ? 1 : -1)) } function x() { b(E(), !0), e.cancel() } function k(n) { for (var t c.Slides.get(), i 0, r 1 / 0, o 0; o t.length; o++) { var u to.index, e U(S(u, !0) - n) if (!(e r)) break ; (r e), (i u) } return i } function S(n, t) { var i h(s(n - 1) - ((n n), center (i o.focus) ? (l() - u(n, !0)) / 2 : +i * u(n) || 0)) return t ? ((n i), (n o.trimSpace && r.is(Mt) ? q(n, 0, h(d(!0) - l())) : n)) : i } function E() { var n v(left) return N(p)n - N(g)n + h(i(!1)) } function L(n) { return S(n ? c.Controller.getEnd() : 0, !!o.trimSpace) } return { mount: function () { ; (e c.Transition), t(B, Nn, K, J, m) }, move: function (n, t, i, r) { var o, u n ! t && ((o i n), (u h(w(E(), o))), o ? 0 u : u pv(scrollWidth) - N(g)v(width)) && (x(), b(w(E(), i n), !0)), a(G), f(H, t, i, n), e.start(t, function () { a(3), f(Dn, t, i, n), r && r() }) }, jump: y, translate: b, shift: w, cancel: x, toIndex: k, toPosition: S, getPosition: E, getLimit: L, exceededLimit: function (n, t) { t en(t) ? E() : t var i !0 ! n && h(t) h(L(!1)), n !1 ! n && h(t) > h(L(!0)) return i || n }, reposition: m, } }, Controller: function (o, u, e) { var c, f, a, s, n Q(o), t n.on, i n.emit, l u.Move, d l.getPosition, r l.getLimit, v l.toPosition, h (n u.Slides).isEnough, p n.getLength, g e.omitEnd, m o.is(Pt), y o.is(Mt), b R(L, !1), w R(L, !0), x e.start || 0, k x function S() { ; (f p(!0)), (a e.perMove), (s e.perPage), (c _()) var n q(x, 0, g ? c : f - 1) n ! x && ((x n), l.reposition()) } function E() { c ! _() && i(ei) } function L(n, t) { var i a || (P() ? 1 : s), i O(x + i * (n ? -1 : 1), x, !(a || P())) return -1 i && y && !Sn(d(), r(!n), 1) ? (n ? 0 : c) : t ? i : A(i) } function O(n, t, i) { var r return ( h() || P() ? ((r (function (n) { if (y && move e.trimSpace && n ! x) for (var t d(); t v(n, !0) && En(n, 0, o.length - 1, !e.rewind);) n x ? --n : ++n return n })(n)) ! n && ((t n), (n r), (i !1)), n 0 || c n ? (n a || (!En(0, n, t, !0) && !En(c, t, n, !0)) ? m ? i ? n 0 ? -(f % s || s) : f : n : e.rewind ? n 0 ? c : 0 : -1 : z(D(n))) : i && n ! t && (n z(D(t) + (n t ? -1 : 1)))) : (n -1), n ) } function A(n) { return m ? (n + f) % f || 0 : n } function _() { for (var n f - (P() || (m && a) ? 1 : s); g && 0 n--;) if (v(f - 1, !0) ! v(n, !0)) { n++ break } return q(n, 0, f - 1) } function z(n) { return q(P() ? n : s * n, 0, c) } function D(n) { return P() ? Y(n, c) : xn((c n ? f - 1 : n) / s) } function M(n) { n ! x && ((k x), (x n)) } function P() { return !en(e.focus) || e.isNavigation } function I() { return o.state.is(G, rn) && !!e.waitForTransition } return { mount: function () { S(), t(K, J, ei, S), t(Nn, E) }, go: function (n, t, i) { var r I() || (-1 (r A( (n (function (n) { var t x { var i, r C(n) ? ((r n.match(/(+\->)(\d+)?/) || ), (i r1), (r r2), + i || - i ? (t O(x + +( + i + (+r || 1)), x)) : > i ? (t r ? z(+r) : b(!0)) : i && (t w(!0))) : (t m ? n : q(n, 0, c)) } return t })(n)) )) && (t || r ! x) && (M(r), l.move(n, r, k, i))) }, scroll: function (n, t, i, r) { u.Scroll.scroll(n, t, i, function () { var n A(l.toIndex(d())) M(g ? Y(n, c) : n), r && r() }) }, getNext: b, getPrev: w, getAdjacent: L, getEnd: _, setIndex: M, getIndex: function (n) { return n ? k : x }, toIndex: z, toPage: D, toDest: function (n) { return (n l.toIndex(n)), y ? q(n, 0, c) : n }, hasFocus: P, isBusy: I, } }, Arrows: function (o, n, t) { var i, r, u Q(o), e u.on, c u.bind, f u.emit, a t.classes, s t.i18n, l n.Elements, d n.Controller, v l.arrows, h l.track, p v, g l.prev, m l.next, y {} function b() { var n t.arrows !n || (g && m) || ((p v || j(div, a.arrows)), (g S(!0)), (m S(!1)), (i !0), L(p, g, m), v || O(p, h)), g && m && (an(y, { prev: g, next: m }), ln(p, n ? : none), M(p, (r dt + -- + t.direction)), n && (e(B, Dn, J, V, ei, E), c(m, click, R(k, >)), c(g, click, R(k, )), E(), I(g, m, Kn, h.id), f(arrows:mounted, g, m))), e(K, w) } function w() { x(), b() } function x() { u.destroy(), X(p, r), i ? (T(v ? g, m : p), (g m null)) : P(g, m, ut) } function k(n) { d.go(n, !0) } function S(n) { return hn( button class + a.arrow + + (n ? a.prev : a.next) + typebutton>svg xmlnshttp://www.w3.org/2000/svg viewBox0 0 40 40 width40 height40 focusablefalse>path d + (t.arrowPath || m15.5 0.932-4.3 4.38 14.5 14.6-14.5 14.5 4.3 4.4 14.6-14.6 4.4-4.3-4.4-4.4-14.6-14.6z) + >/path> ) } function E() { var n, t, i, r g && m && ((r o.index), (n d.getPrev()), (t d.getNext()), (i -1 n && r n ? s.last : s.prev), (r -1 t && t r ? s.first : s.next), (g.disabled n 0), (m.disabled t 0), I(g, nn, i), I(m, nn, r), f(arrows:updated, g, m, n, t)) } return { arrows: y, mount: b, destroy: x, update: E } }, Autoplay: function (n, t, i) { var r, o, u Q(n), e u.on, c u.bind, f u.emit, a qn(i.interval, n.go.bind(n, >), function (n) { var t l.bar t && _(t, width, 100 * n + %), f(autoplay:playing, n) }), s a.isPaused, l t.Elements, d (u t.Elements).root, v u.toggle, h i.autoplay, p pause h function g() { s() && t.Slides.isEnough() && (a.start(!i.resetProgress), (o r p !1), b(), f(Fn)) } function m(n) { ; (p !!(n void 0 n ? !0 : n)), b(), s() || (a.pause(), f(Xn)) } function y() { p || (r || o ? m(!1) : g()) } function b() { v && (A(v, tn, !p), I(v, nn, i.i18np ? play : pause)) } function w(n) { n t.Slides.getAt(n) a.set((n && +z(n.slide, Ct)) || i.interval) } return { mount: function () { h && (i.pauseOnHover && c(d, mouseenter mouseleave, function (n) { ; (r mouseenter n.type), y() }), i.pauseOnFocus && c(d, focusin focusout, function (n) { ; (o focusin n.type), y() }), v && c(v, click, function () { p ? g() : m(!0) }), e(H, Tn, J, a.rewind), e(H, w), v && I(v, Kn, l.track.id), p || g(), b()) }, destroy: a.cancel, play: g, pause: m, isPaused: s, } }, Cover: function (n, t, i) { var r Q(n).on function o(i) { t.Slides.forEach(function (n) { var t fn(n.container || n.slide, img) t && t.src && u(i, t, n) }) } function u(n, t, i) { i.style(background, n ? center/cover no-repeat url( + t.src + ) : , !0), ln(t, n ? none : ) } return { mount: function () { i.cover && (r(Wn, R(u, !0)), r(B, K, J, R(o, !0))) }, destroy: R(o, !1), } }, Scroll: function (n, c, u) { var f, a, t Q(n), i t.on, s t.emit, l n.state.set, d c.Move, v d.getPosition, e d.getLimit, h d.exceededLimit, p d.translate, g n.is(Mt), m 1 function y(n, t, i, r, o) { var u, e v(), i (x(), !i || (g && h()) || ((i c.Layout.sliderSize()), (u Ln(n) * i * xn(U(n) / i) || 0), (n d.toPosition(c.Controller.toDest(n % i)) + u)), Sn(e, n, 1)) ; (m 1), (t i ? 0 : t || wn(U(n - e) / 1.5, 800)), (a r), (f qn(t, b, R(w, e, n, o), 1)), l(rn), s(Tn), f.start() } function b() { l(3), a && a(), s(V) } function w(n, t, i, r) { var o v(), r (n + (t - n) * ((t r), (n u.easingFunc) ? n(t) : 1 - Math.pow(1 - t, 4)) - o) * m p(o + r), g && !i && h() && ((m * 0.6), U(r) 10 && y(e(h(!0)), 600, !1, a, !0)) } function x() { f && f.cancel() } function r() { f && !f.isPaused() && (x(), b()) } return { mount: function () { i(H, x), i(K, J, r) }, destroy: x, scroll: y, cancel: r, } }, Drag: function (e, o, c) { var f, t, u, a, s, l, d, v, n Q(e), i n.on, h n.emit, p n.bind, g n.unbind, m e.state, y o.Move, b o.Scroll, w o.Controller, x o.Elements.track, k o.Media.reduce, r (n o.Direction).resolve, S n.orient, E y.getPosition, L y.exceededLimit, O !1 function j() { var n c.drag C(!n), (a free n) } function N(n) { var t, i, r ; (l !1), d || ((t R(n)), (i n.target), (r c.noDrag), cn(i, . + mt + , . + vt) || (r && cn(i, r)) || (!t && n.button) || (w.isBusy() ? F(n, !0) : ((v t ? x : window), (s m.is(G, rn)), (u null), p(v, zt, A, jt), p(v, Dt, _, jt), y.cancel(), b.cancel(), z(n)))) } function A(n) { var t, i, r, o, u m.is(6) || (m.set(6), h(drag)), n.cancelable && (s ? (y.translate(f + D(n) / (O && e.is(Mt) ? 5 : 1)), (u 200 M(n)), (t O ! (O L())), (u || t) && z(n), (l !0), h(dragging), F(n)) : U(D((u n))) > U(D(u, !0)) && ((t n), (i c.dragMinThreshold), (r un(i)), (o (r && i.mouse) || 0), (r (r ? i.touch : +i) || 10), (s U(D(t)) > (R(t) ? r : o)), F(n))) } function _(n) { var t, i, r m.is(6) && (m.set(3), h(dragged)), s && ((i (function (n) { return ( E() + Ln(n) * Y(U(n) * (c.flickPower || 600), a ? 1 / 0 : o.Layout.listSize() * (c.flickMaxPages || 1)) ) })( (t (function (n) { if (e.is(Pt) || !O) { var t M(n) if (t && t 200) return D(n) / t } return 0 })((t n))) )), (r c.rewind && c.rewindByDrag), k(!1), a ? w.scroll(i, 0, c.snap) : e.is(It) ? w.go(S(Ln(t)) 0 ? (r ? : -) : r ? > : +) : e.is(Mt) && O && r ? w.go(L(!0) ? > : ) : w.go(w.toDest(i), !0), k(!0), F(n)), g(v, zt, A), g(v, Dt, _), (s !1) } function T(n) { !d && l && F(n, !0) } function z(n) { ; (u t), (t n), (f E()) } function D(n, t) { return I(n, t) - I(P(n), t) } function M(n) { return mn(n) - mn(P(n)) } function P(n) { return (t n && u) || t } function I(n, t) { return (R(n) ? n.changedTouches0 : n)page + r(t ? Y : X) } function R(n) { return undefined ! typeof TouchEvent && n instanceof TouchEvent } function C(n) { d n } return { mount: function () { p(x, zt, on, jt), p(x, Dt, on, jt), p(x, _t, N, jt), p(x, click, T, { capture: !0 }), p(x, dragstart, F), i(B, K, j) }, disable: C, isDragging: function () { return s }, } }, Keyboard: function (t, n, i) { var r, o, u Q(t), e u.on, c u.bind, f u.unbind, a t.root, s n.Direction.resolve function l() { var n i.keyboard n && ((r global n ? window : a), c(r, Gt, h)) } function d() { f(r, Gt) } function v() { var n o ; (o !0), p(function () { o n }) } function h(n) { o || ((n Tt(n)) s(Bn) ? t.go() : n s(Hn) && t.go(>)) } return { mount: function () { l(), e(K, d), e(K, l), e(H, v) }, destroy: d, disable: function (n) { o n }, } }, LazyLoad: function (i, n, o) { var t Q(i), r t.on, u t.off, e t.bind, c t.emit, f sequential o.lazyLoad, a Dn, V, s function l() { D(s), n.Slides.forEach(function (r) { gn(r.slide, Wt).forEach(function (n) { var t z(n, Ft), i z(n, Xt) ; (t n.src && i n.srcset) || ((t o.classes.spinner), (t fn((i n.parentElement), . + t) || j(span, t, i)), s.push(n, r, t), n.src || ln(n, none)) }) }), (f ? p : (u(a), r(a, d), d))() } function d() { ; (s s.filter(function (n) { var t o.perPage * ((o.preloadPages || 1) + 1) - 1 return !n1.isWithin(i.index, t) || v(n) })).length || u(a) } function v(n) { var t n0 M(n1.slide, Et), e(t, load error, R(h, n)), I(t, src, z(t, Ft)), I(t, srcset, z(t, Xt)), P(t, Ft), P(t, Xt) } function h(n, t) { var i n0, r n1 X(r.slide, Et), error ! t.type && (T(n2), ln(i, ), c(Wn, i, r), c(jn)), f && p() } function p() { s.length && v(s.shift()) } return { mount: function () { o.lazyLoad && (l(), r(J, l)) }, destroy: R(D, s), check: d, } }, Pagination: function (l, n, d) { var v, h, t Q(l), p t.on, g t.emit, m t.bind, y n.Slides, b n.Elements, w n.Controller, x w.hasFocus, r w.getIndex, e w.go, c n.Direction.resolve, k b.pagination, S function E() { v && (T(k ? o(v.children) : v), X(v, h), D(S), (v null)), t.destroy() } function L(n) { e(> + n, !0) } function O(n, t) { var i S.length, r Tt(t), o A(), u -1, o (r c(Hn, !1, o) ? (u ++n % i) : r c(Bn, !1, o) ? (u (--n + i) % i) : Home r ? (u 0) : End r && (u i - 1), Su) o && (dn(o.button), e(> + u), F(t, !0)) } function A() { return d.paginationDirection || d.direction } function _(n) { return Sw.toPage(n) } function z() { var n, t _(r(!0)), i _(r()) t && (X((n t.button), tn), P(n, Qn), I(n, $, -1)), i && (M((n i.button), tn), I(n, Qn, !0), I(n, $, )), g(pagination:updated, { list: v, items: S }, t, i) } return { items: S, mount: function n() { E(), p(K, J, ei, n) var t d.pagination if ((k && ln(k, t ? : none), t)) { p(H, Tn, V, z) var t l.length, i d.classes, r d.i18n, o d.perPage, u x() ? w.getEnd() + 1 : kn(t / o) M((v k || j(ul, i.pagination, b.track.parentElement)), (h gt + -- + A())), I(v, Z, tablist), I(v, nn, r.select), I(v, nt, A() Jn ? vertical : ) for (var e 0; e u; e++) { var c j(li, null, v), f j(button, { class: i.page, type: button }, c), a y.getIn(e).map(function (n) { return n.slide.id }), s !x() && 1 o ? r.pageX : r.slideX m(f, click, R(L, e)), d.paginationKeyboard && m(f, keydown, R(O, e)), I(c, Z, presentation), I(f, Z, tab), I(f, Kn, a.join( )), I(f, nn, On(s, e + 1)), I(f, $, -1), S.push({ li: c, button: f, page: e }) } z(), g(pagination:mounted, { list: v, items: S }, _(l.index)) } }, destroy: E, getAt: _, update: z, } }, Sync: function (i, n, t) { var r t.isNavigation, o t.slideFocus, u function e() { var n, t i.splides.forEach(function (n) { n.isParent || (f(i, n.splide), f(n.splide, i)) }), r && ((n Q(i)), (t n.on)(Mn, s), t(Yn, l), t(B, K, a), u.push(n), n.emit(Gn, i.splides)) } function c() { u.forEach(function (n) { n.destroy() }), D(u) } function f(n, r) { n Q(n) n.on(H, function (n, t, i) { r.go(r.is(Pt) ? i : n) }), u.push(n) } function a() { I(n.Elements.list, nt, t.direction Jn ? vertical : ) } function s(n) { i.go(n.index) } function l(n, t) { b(Yt, Tt(t)) && (s(n), F(t)) } return { setup: R(n.Media.set, { slideFocus: en(o) ? r : o }, !0), mount: e, destroy: c, remount: function () { c(), e() }, } }, Wheel: function (e, c, f) { var n Q(e).bind, a 0 function t(n) { var t, i, r, o, u n.cancelable && ((t (u n.deltaY) 0), (i mn(n)), (r f.wheelMinThreshold || 0), (o f.wheelSleep || 0), U(u) > r && o i - a && (e.go(t ? : >), (a i)), (u t), (f.releaseWheel && !e.state.is(G) && -1 c.Controller.getAdjacent(u)) || F(n)) } return { mount: function () { f.wheel && n(c.Elements.track, wheel, t, jt) }, } }, Live: function (n, t, i) { var r Q(n).on, o t.Elements.track, u i.live && !i.isNavigation, e j(span, wt), c qn(90, R(f, !1)) function f(n) { I(o, rt, n), n ? (L(o, e), c.start()) : (T(e), c.cancel()) } function a(n) { u && I(o, it, n ? off : polite) } return { mount: function () { u && (a(!t.Autoplay.isPaused()), I(o, ot, !0), (e.textContent …), r(Fn, R(a, !0)), r(Xn, R(a, !1)), r(Dn, V, R(f, !0))) }, disable: a, destroy: function () { P(o, it, ot, rt), T(e) }, } }, }), qt { type: slide, role: region, speed: 400, perPage: 1, cloneStatus: !0, arrows: !0, pagination: !0, paginationKeyboard: !0, interval: 5e3, pauseOnHover: !0, pauseOnFocus: !0, resetProgress: !0, easing: cubic-bezier(0.25, 1, 0.5, 1), drag: !0, direction: ltr, trimSpace: !0, focusableNodes: a, button, textarea, input, select, iframe, live: !0, classes: { slide: at, clone: st, arrows: dt, arrow: vt, prev: ht, next: pt, pagination: gt, page: mt, spinner: i + spinner, }, i18n: { prev: Previous slide, next: Next slide, first: Go to first slide, last: Go to last slide, slideX: Go to slide %s, pageX: Go to page %s, play: Start autoplay, pause: Pause autoplay, carousel: carousel, slide: slide, select: Select a slide to show, slideLabel: %s of %s, }, reducedMotion: { speed: 0, rewindSpeed: 0, autoplay: pause }, } function Bt(n, t, i) { var r t.Slides function o() { r.forEach(function (n) { n.style(transform, translateX(- + 100 * n.index + %)) }) } return { mount: function () { Q(n).on(B, J, o) }, start: function (n, t) { r.style(transition, opacity + i.speed + ms + i.easing), p(t) }, cancel: on, } } function Ht(u, n, e) { var c, f n.Move, a n.Controller, s n.Scroll, t n.Elements.list, l R(_, t, transition) function i() { l(), s.cancel() } return { mount: function () { Q(u).bind(t, transitionend, function (n) { n.target t && c && (i(), c()) }) }, start: function (n, t) { var i f.toPosition(n, !0), r f.getPosition(), o (function (n) { var t e.rewindSpeed if (u.is(Mt) && t) { var i a.getIndex(!0), r a.getEnd() if ((0 i && r n) || (r i && 0 n)) return t } return e.speed })(n) 1 U(i - r) && 1 o ? e.useScroll ? s.scroll(i, o, !1, t) : (l(transform + o + ms + e.easing), f.translate(i, !0), (c t)) : (f.jump(n), t()) }, cancel: i, } } t (function () { function i(n, t) { ; (this.event Q()), (this.Components {}), (this.state s(1)), (this.splides ), (this.n {}), (this.t {}) n C(n) ? pn(document, n) : n bn(n, n + is invalid.), (t d({ label: z((this.root n), nn) || , labelledby: z(n, Zn) || }, qt, i.defaults, t || {})) try { d(t, JSON.parse(z(n, f))) } catch (n) { bn(!1, Invalid JSON) } this.n Object.create(d({}, t)) } var n i.prototype return ( (n.mount function (n, t) { var i this, r this.state, o this.Components return ( bn(r.is(1, 7), Already mounted!), r.set(1), (this.i o), (this.r t || this.r || (this.is(It) ? Bt : Ht)), (this.t n || this.t), w(an({}, Ut, this.t, { Transition: this.r }), function (n, t) { n n(i, o, i.n) ; (ot n).setup && n.setup() }), w(o, function (n) { n.mount && n.mount() }), this.emit(B), M(this.root, is-initialized), r.set(3), this.emit(ready), this ) }), (n.sync function (n) { return ( this.splides.push({ splide: n }), n.splides.push({ splide: this, isParent: !0 }), this.state.is(3) && (this.i.Sync.remount(), n.Components.Sync.remount()), this ) }), (n.go function (n) { return this.i.Controller.go(n), this }), (n.on function (n, t) { return this.event.on(n, t), this }), (n.off function (n) { return this.event.off(n), this }), (n.emit function (n) { var t return (t this.event).emit.apply(t, n.concat(o(arguments, 1))), this }), (n.add function (n, t) { return this.i.Slides.add(n, t), this }), (n.remove function (n) { return this.i.Slides.remove(n), this }), (n.is function (n) { return this.n.type n }), (n.refresh function () { return this.emit(J), this }), (n.destroy function (t) { void 0 t && (t !0) var n this.event, i this.state return ( i.is(1) ? Q(this).on(ready, this.destroy.bind(this, t)) : (w( this.i, function (n) { n.destroy && n.destroy(t) }, !0 ), n.emit(a), n.destroy(), t && D(this.splides), i.set(7)), this ) }), Jt(i, { key: options, get: function () { return this.n }, set: function (n) { this.i.Media.set(n, !0, !0) }, }, { key: length, get: function () { return this.i.Slides.getLength(!0) }, }, { key: index, get: function () { return this.i.Controller.getIndex() }, }, ), i ) })() return (t.defaults {}), (t.STATES r), t }), object typeof exports && undefined ! typeof module ? (module.exports t()) : function typeof define && define.amd ? define(t) : ((n undefined ! typeof globalThis ? globalThis : n || self).Splide t()) /script> style> .splide-slide01 { margin-top: 48px; } .splide__container { box-sizing: border-box; position: relative; } .splide__list { backface-visibility: hidden; display: -ms-flexbox; display: flex; height: 100%; margin: 0 !important; padding: 0 !important; } .splide.is-initialized:not(.is-active) .splide__list { display: block; } .splide__pagination { -ms-flex-align: center; align-items: center; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-pack: center; justify-content: center; margin: 0; pointer-events: none; } .splide__pagination li { display: inline-block; line-height: 1; list-style-type: none; margin: 0; pointer-events: auto; } .splide:not(.is-overflow) .splide__pagination { display: none; } .splide__progress__bar { width: 0; } .splide { position: relative; visibility: hidden; } .splide.is-initialized, .splide.is-rendered { visibility: visible; } .splide__slide { backface-visibility: hidden; box-sizing: border-box; -ms-flex-negative: 0; flex-shrink: 0; list-style-type: none !important; margin: 0; position: relative; } .splide__slide img { vertical-align: bottom; } .splide__spinner { animation: splide-loading 1s linear infinite; border: 2px solid #999; border-left-color: transparent; border-radius: 50%; bottom: 0; contain: strict; display: inline-block; height: 20px; left: 0; margin: auto; position: absolute; right: 0; top: 0; width: 20px; } .splide__sr { clip: rect(0 0 0 0); border: 0; height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; } .splide__toggle.is-active .splide__toggle__play, .splide__toggle__pause { display: none; } .splide__toggle.is-active .splide__toggle__pause { display: inline; } .splide__track { overflow: hidden; position: relative; z-index: 0; } @keyframes splide-loading { 0% { transform: rotate(0); } to { transform: rotate(1turn); } } .splide__track--draggable { -webkit-touch-callout: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; } .splide__track--fade>.splide__list>.splide__slide { margin: 0 !important; opacity: 0; z-index: 0; } .splide__track--fade>.splide__list>.splide__slide.is-active { opacity: 1; z-index: 1; } .splide--rtl { direction: rtl; } .splide__track--ttb>.splide__list { display: block; } .splide__arrow { -ms-flex-align: center; align-items: center; background: #ccc; border: 0; border-radius: 50%; cursor: pointer; display: -ms-flexbox; display: flex; height: 2em; -ms-flex-pack: center; justify-content: center; opacity: 0.7; padding: 0; position: absolute; top: 46.6%; transform: translateY(-50%); width: 2em; z-index: 1; } .splide__arrow svg { fill: #000; height: 1.2em; width: 1.2em; } .splide__arrow:hover:not(:disabled) { opacity: 0.9; } .splide__arrow:disabled { opacity: 0.3; } .splide__arrow:focus-visible { outline: 3px solid #0bf; outline-offset: 3px; } .splide__arrow--prev { left: 1em; } .splide__arrow--prev svg { transform: scaleX(-1); } .splide__arrow--next { right: 1em; } .splide.is-focus-in .splide__arrow:focus { outline: 3px solid #0bf; outline-offset: 3px; } .splide__pagination { bottom: 0.5em; left: 0; padding: 0 1em; position: absolute; right: 0; z-index: 1; } .splide__pagination__page { background: #ccc; border: 0; border-radius: 50%; display: inline-block; height: 8px; margin: 3px; opacity: 0.7; padding: 0; position: relative; transition: transform 0.2s linear; width: 8px; } .splide__pagination__page.is-active { background: #fff; transform: scale(1.4); z-index: 1; } .splide__pagination__page:hover { cursor: pointer; opacity: 0.9; } .splide__pagination__page:focus-visible { outline: 3px solid #0bf; outline-offset: 3px; } .splide.is-focus-in .splide__pagination__page:focus { outline: 3px solid #0bf; outline-offset: 3px; } .splide__progress__bar { background: #ccc; height: 3px; } .splide__slide { -webkit-tap-highlight-color: rgba(0, 0, 0, 0); } .splide__slide:focus { outline: 0; } @supports (outline-offset: -3px) { .splide__slide:focus-visible { outline: 3px solid #0bf; outline-offset: -3px; } } @media screen and (-ms-high-contrast: none) { .splide__slide:focus-visible { border: 3px solid #0bf; } } @supports (outline-offset: -3px) { .splide.is-focus-in .splide__slide:focus { outline: 3px solid #0bf; outline-offset: -3px; } } @media screen and (-ms-high-contrast: none) { .splide.is-focus-in .splide__slide:focus { border: 3px solid #0bf; } .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus { border-color: #0bf; } } .splide__toggle { cursor: pointer; } .splide__toggle:focus-visible { outline: 3px solid #0bf; outline-offset: 3px; } .splide.is-focus-in .splide__toggle:focus { outline: 3px solid #0bf; outline-offset: 3px; } .splide__track--nav>.splide__list>.splide__slide { border: 3px solid transparent; cursor: pointer; } .splide__track--nav>.splide__list>.splide__slide.is-active { border: 3px solid #000; } .splide__arrows--rtl .splide__arrow--prev { left: auto; right: 1em; } .splide__arrows--rtl .splide__arrow--prev svg { transform: scaleX(1); } .splide__arrows--rtl .splide__arrow--next { left: 1em; right: auto; } .splide__arrows--rtl .splide__arrow--next svg { transform: scaleX(-1); } .splide__arrows--ttb .splide__arrow { left: 50%; transform: translate(-50%); } .splide__arrows--ttb .splide__arrow--prev { top: 1em; } .splide__arrows--ttb .splide__arrow--prev svg { transform: rotate(-90deg); } .splide__arrows--ttb .splide__arrow--next { bottom: 1em; top: auto; } .splide__arrows--ttb .splide__arrow--next svg { transform: rotate(90deg); } .splide__pagination--ttb { bottom: 0; display: -ms-flexbox; display: flex; -ms-flex-direction: column; flex-direction: column; left: auto; padding: 1em 0; right: 0.5em; top: 0; } .splide-img { max-width: 100%; height: auto; } .splide__pagination__page { width: 15px; height: 15px; margin: 5px; border-radius: 3px; } .splide__pagination__page.is-active { background-color: #ad2531; } .splide__arrow { border-radius: 5px; background-color: #ffffff; width: 30px; height: 30px; } .splide-desktop { display: none; } .splide__pagination__page { width: 6px; height: 6px; margin: 3px; } .splide__pagination { position: relative; bottom: 0px; } .splide-img-mobile { width: 1287px; height: 669px; width: 100%; height: auto; } .splide-img-desktop { width: 1500px; height: 463px; width: 100%; height: auto; } @media (min-width: 978px) { .splide-desktop { display: block; } .splide-mobile { display: none; } .splide__arrow { width: 40px; height: 40px; } } /style> div classsplide> div classsplide__track> ul classsplide__list> div classsplide__slide> a href/pol_m_Produkty_Prysznice_Panele-prysznicowe-153.html> img lodinglazy classsplide-img splide-img-desktop splide-desktop srchttps://corsan.pl/data/include/cms/CMS/slider/panele_d-3kw.jpg altPromocja - Corsan> img lodinglazy classsplide-img splide-img-mobile splide-mobile srchttps://corsan.pl/data/include/cms/CMS/slider/panele_m-3kw.jpg altPromocja - Corsan> /a> /div> div classsplide__slide> a href/pol_m_Produkty_Wanny-207.html> img lodinglazy classsplide-img splide-img-desktop splide-desktop srchttps://corsan.pl/data/include/cms/CMS/slider/wanny_d.jpg altPromocja - Corsan> img lodinglazy classsplide-img splide-img-mobile splide-mobile srchttps://corsan.pl/data/include/cms/CMS/slider/wanny_m.jpg altPromocja - Corsan> /a> /div> div classsplide__slide> a href/pol_m_Produkty_Prysznice_Kolumny-prysznicowe-154.html> img lodinglazy classsplide-img splide-img-desktop splide-desktop srchttps://corsan.pl/data/include/cms/CMS/slider/superduety-07-d.jpg altPromocja - Corsan> img lodinglazy classsplide-img splide-img-mobile splide-mobile srchttps://corsan.pl/data/include/cms/CMS/slider/superduety-07-m.jpg altPromocja - Corsan> /a> /div> div classsplide__slide> a href/Zyskaj-nawet-50-rabatu-w-Corsan-cinfo-pol-70.html> img lodinglazy classsplide-img splide-img-desktop splide-desktop srchttps://corsan.pl/data/include/cms/CMS/slider/1multirabaty.jpg altPromocja - Corsan> img lodinglazy classsplide-img splide-img-mobile splide-mobile srchttps://corsan.pl/data/include/cms/CMS/slider/1multirabaty-mobile.jpg altPromocja - Corsan> /a> /div> div classsplide__slide> a href/Na-raty-w-Corsan-cterms-pol-63.html> img lodinglazy classsplide-img splide-img-desktop splide-desktop srchttps://corsan.pl/data/include/cms/CMS/slider/4raty.jpg altPromocja - Corsan> img lodinglazy classsplide-img splide-img-mobile splide-mobile srchttps://corsan.pl/data/include/cms/CMS/slider/4raty-mobile.jpg altPromocja - Corsan> /a> /div> /ul> /div> /div> script> var splide new Splide(.splide, { type: loop, autoplay: !0, speed: number 600, }); splide.mount(); if (labels) { labels.addEventListener(click, (e) > { if (e.target.classList.contains(jsLabel)) { deleteActiveLabelBgc() e.target.classList.add(jsSplideLabelBgc) } }) } /script> /section> /div> div classolw-carousel-code> script classjQuery-owl-carousel> /*! jQuery v3.3.1 | (c) JS Foundation and other contributors | jquery.org/license */ !function(e,t){use strict;objecttypeof module&&objecttypeof module.exports?module.exportse.document?t(e,!0):function(e){if(!e.document)throw new Error(jQuery requires a window with a document);return t(e)}:t(e)}(undefined!typeof window?window:this,function(e,t){use strict;var n,re.document,iObject.getPrototypeOf,on.slice,an.concat,sn.push,un.indexOf,l{},cl.toString,fl.hasOwnProperty,pf.toString,dp.call(Object),h{},gfunction e(t){returnfunctiontypeof t&&number!typeof t.nodeType},yfunction e(t){return null!t&&tt.window},v{type:!0,src:!0,noModule:!0};function m(e,t,n){var i,o(tt||r).createElement(script);if(o.texte,n)for(i in v)ni&&(oini);t.head.appendChild(o).parentNode.removeChild(o)}function x(e){return nulle?e+:objecttypeof e||functiontypeof e?lc.call(e)||object:typeof e}var b3.3.1,wfunction(e,t){return new w.fn.init(e,t)},T/^\s\uFEFF\xA0+|\s\uFEFF\xA0+$/g;w.fnw.prototype{jquery:3.3.1,constructor:w,length:0,toArray:function(){return o.call(this)},get:function(e){return nulle?o.call(this):e0?thise+this.length:thise},pushStack:function(e){var tw.merge(this.constructor(),e);return t.prevObjectthis,t},each:function(e){return w.each(this,e)},map:function(e){return this.pushStack(w.map(this,function(t,n){return e.call(t,n,t)}))},slice:function(){return this.pushStack(o.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var tthis.length,n+e+(e0?t:0);return this.pushStack(n>0&&nt?thisn:)},end:function(){return this.prevObject||this.constructor()},push:s,sort:n.sort,splice:n.splice},w.extendw.fn.extendfunction(){var e,t,n,r,i,o,aarguments0||{},s1,uarguments.length,l!1;for(booleantypeof a&&(la,aargumentss||{},s++),objecttypeof a||g(a)||(a{}),su&&(athis,s--);su;s++)if(null!(eargumentss))for(t in e)nat,a!(ret)&&(l&&r&&(w.isPlainObject(r)||(iArray.isArray(r)))?(i?(i!1,on&&Array.isArray(n)?n:):on&&w.isPlainObject(n)?n:{},atw.extend(l,o,r)):void 0!r&&(atr));return a},w.extend({expando:jQuery+(3.3.1+Math.random()).replace(/\D/g,),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||object Object!c.call(e))&&(!(ti(e))||functiontypeof(nf.call(t,constructor)&&t.constructor)&&p.call(n)d)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e){m(e)},each:function(e,t){var n,r0;if(C(e)){for(ne.length;rn;r++)if(!1t.call(er,r,er))break}else for(r in e)if(!1t.call(er,r,er))break;return e},trim:function(e){return nulle?:(e+).replace(T,)},makeArray:function(e,t){var nt||;return null!e&&(C(Object(e))?w.merge(n,stringtypeof e?e:e):s.call(n,e)),n},inArray:function(e,t,n){return nullt?-1:u.call(t,e,n)},merge:function(e,t){for(var n+t.length,r0,ie.length;rn;r++)ei++tr;return e.lengthi,e},grep:function(e,t,n){for(var r,i,o0,ae.length,s!n;oa;o++)(r!t(eo,o))!s&&i.push(eo);return i},map:function(e,t,n){var r,i,o0,s;if(C(e))for(re.length;or;o++)null!(it(eo,o,n))&&s.push(i);else for(o in e)null!(it(eo,o,n))&&s.push(i);return a.apply(,s)},guid:1,support:h}),functiontypeof Symbol&&(w.fnSymbol.iteratornSymbol.iterator),w.each(Boolean Number String Function Array Date RegExp Object Error Symbol.split( ),function(e,t){lobject +t+t.toLowerCase()});function C(e){var t!!e&&lengthin e&&e.length,nx(e);return!g(e)&&!y(e)&&(arrayn||0t||numbertypeof t&&t>0&&t-1 in e)}var Efunction(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,bsizzle+1*new Date,we.document,T0,C0,Eae(),kae(),Sae(),Dfunction(e,t){return et&&(f!0),0},N{}.hasOwnProperty,A,jA.pop,qA.push,LA.push,HA.slice,Ofunction(e,t){for(var n0,re.length;nr;n++)if(ent)return n;return-1},Pchecked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped,M\\x20\\t\\r\\n\\f,R(?:\\\\.|\\w-|^\0-\\xa0)+,I\\+M+*(+R+)(?:+M+*(*^$|!~?)+M+*(?:((?:\\\\.|^\\\\)*)|\((?:\\\\.|^\\\\\)*)\|(+R+))|)+M+*\\,W:(+R+)(?:\\(((((?:\\\\.|^\\\\)*)|\((?:\\\\.|^\\\\\)*)\)|((?:\\\\.|^\\\\()\\|+I+)*)|.*)\\)|),$new RegExp(M++,g),Bnew RegExp(^+M++|((?:^|^\\\\)(?:\\\\.)*)+M++$,g),Fnew RegExp(^+M+*,+M+*),_new RegExp(^+M+*(>+~|+M+)+M+*),znew RegExp(+M+*(^\\\*?)+M+*\\,g),Xnew RegExp(W),Unew RegExp(^+R+$),V{ID:new RegExp(^#(+R+)),CLASS:new RegExp(^\\.(+R+)),TAG:new RegExp(^(+R+|*)),ATTR:new RegExp(^+I),PSEUDO:new RegExp(^+W),CHILD:new RegExp(^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(+M+*(even|odd|((+-|)(\\d*)n|)+M+*(?:(+-|)+M+*(\\d+)|))+M+*\\)|),i),bool:new RegExp(^(?:+P+)$,i),needsContext:new RegExp(^+M+*>+~|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(+M+*((?:-\\d)?\\d*)+M+*\\)|)(?^-|$),i)},G/^(?:input|select|textarea|button)$/i,Y/^h\d$/i,Q/^^{+\{\s*\native \w/,J/^(?:#(\w-+)|(\w+)|\.(\w-+))$/,K/+~/,Znew RegExp(\\\\(\\da-f{1,6}+M+?|(+M+)|.),ig),eefunction(e,t,n){var r0x+t-65536;return r!r||n?t:r0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te/(\0-\x1f\x7f|^-?\d)|^-$|^\0-\x1f\x7f-\uFFFF\w-/g,nefunction(e,t){return t?\0e?\ufffd:e.slice(0,-1)+\\+e.charCodeAt(e.length-1).toString(16)+ :\\+e},refunction(){p()},ieme(function(e){return!0e.disabled&&(formin e||labelin e)},{dir:parentNode,next:legend});try{L.apply(AH.call(w.childNodes),w.childNodes),Aw.childNodes.length.nodeType}catch(e){L{apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var ne.length,r0;while(en++tr++);e.lengthn-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,mt&&t.ownerDocument,Tt?t.nodeType:9;if(rr||,string!typeof e||!e||1!T&&9!T&&11!T)return r;if(!i&&((t?t.ownerDocument||t:w)!d&&p(t),tt||d,g)){if(11!T&&(fJ.exec(e)))if(of1){if(9T){if(!(lt.getElementById(o)))return r;if(l.ido)return r.push(l),r}else if(m&&(lm.getElementById(o))&&x(t,l)&&l.ido)return r.push(l),r}else{if(f2)return L.apply(r,t.getElementsByTagName(e)),r;if((of3)&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!Se+ &&(!y||!y.test(e))){if(1!T)mt,ve;else if(object!t.nodeName.toLowerCase()){(ct.getAttribute(id))?cc.replace(te,ne):t.setAttribute(id,cb),s(ha(e)).length;while(s--)hs#+c+ +ve(hs);vh.join(,),mK.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{cb&&t.removeAttribute(id)}}}return u(e.replace(B,$1),t,r,i)}function ae(){var e;function t(n,i){return e.push(n+ )>r.cacheLength&&delete te.shift(),tn+ i}return t}function se(e){return eb!0,e}function ue(e){var td.createElement(fieldset);try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),tnull}}function le(e,t){var ne.split(|),in.length;while(i--)r.attrHandlenit}function ce(e,t){var nt&&e,rn&&1e.nodeType&&1t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(nn.nextSibling)if(nt)return-1;return e?1:-1}function fe(e){return function(t){returninputt.nodeName.toLowerCase()&&t.typee}}function pe(e){return function(t){var nt.nodeName.toLowerCase();return(inputn||buttonn)&&t.typee}}function de(e){return function(t){returnformin t?t.parentNode&&!1t.disabled?labelin t?labelin t.parentNode?t.parentNode.disablede:t.disablede:t.isDisablede||t.isDisabled!!e&&ie(t)e:t.disablede:labelin t&&t.disablede}}function he(e){return se(function(t){return t+t,se(function(n,r){var i,oe(,n.length,t),ao.length;while(a--)nioa&&(ni!(rini))})})}function ge(e){return e&&undefined!typeof e.getElementsByTagName&&e}noe.support{},ooe.isXMLfunction(e){var te&&(e.ownerDocument||e).documentElement;return!!t&&HTML!t.nodeName},poe.setDocumentfunction(e){var t,i,ae?e.ownerDocument||e:w;return a!d&&9a.nodeType&&a.documentElement?(da,hd.documentElement,g!o(d),w!d&&(id.defaultView)&&i.top!i&&(i.addEventListener?i.addEventListener(unload,re,!1):i.attachEvent&&i.attachEvent(onunload,re)),n.attributesue(function(e){return e.classNamei,!e.getAttribute(className)}),n.getElementsByTagNameue(function(e){return e.appendChild(d.createComment()),!e.getElementsByTagName(*).length}),n.getElementsByClassNameQ.test(d.getElementsByClassName),n.getByIdue(function(e){return h.appendChild(e).idb,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.IDfunction(e){var te.replace(Z,ee);return function(e){return e.getAttribute(id)t}},r.find.IDfunction(e,t){if(undefined!typeof t.getElementById&&g){var nt.getElementById(e);return n?n:}}):(r.filter.IDfunction(e){var te.replace(Z,ee);return function(e){var nundefined!typeof e.getAttributeNode&&e.getAttributeNode(id);return n&&n.valuet}},r.find.IDfunction(e,t){if(undefined!typeof t.getElementById&&g){var n,r,i,ot.getElementById(e);if(o){if((no.getAttributeNode(id))&&n.valuee)returno;it.getElementsByName(e),r0;while(oir++)if((no.getAttributeNode(id))&&n.valuee)returno}return}}),r.find.TAGn.getElementsByTagName?function(e,t){returnundefined!typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r,i0,ot.getElementsByTagName(e);if(*e){while(noi++)1n.nodeType&&r.push(n);return r}return o},r.find.CLASSn.getElementsByClassName&&function(e,t){if(undefined!typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v,y,(n.qsaQ.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTMLa id+b+>/a>select id+b+-\r\\ msallowcapture>option selected>/option>/select>,e.querySelectorAll(msallowcapture^).length&&y.push(*^$+M+*(?:|\\)),e.querySelectorAll(selected).length||y.push(\\+M+*(?:value|+P+)),e.querySelectorAll(id~+b+-).length||y.push(~),e.querySelectorAll(:checked).length||y.push(:checked),e.querySelectorAll(a#+b++*).length||y.push(.#.++~)}),ue(function(e){e.innerHTMLa href disableddisabled>/a>select disableddisabled>option/>/select>;var td.createElement(input);t.setAttribute(type,hidden),e.appendChild(t).setAttribute(name,D),e.querySelectorAll(named).length&&y.push(name+M+**^$|!~?),2!e.querySelectorAll(:enabled).length&&y.push(:enabled,:disabled),h.appendChild(e).disabled!0,2!e.querySelectorAll(:disabled).length&&y.push(:enabled,:disabled),e.querySelectorAll(*,:x),y.push(,.*:)})),(n.matchesSelectorQ.test(mh.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatchm.call(e,*),m.call(e,s!:x),v.push(!,W)}),yy.length&&new RegExp(y.join(|)),vv.length&&new RegExp(v.join(|)),tQ.test(h.compareDocumentPosition),xt||Q.test(h.contains)?function(e,t){var n9e.nodeType?e.documentElement:e,rt&&t.parentNode;return er||!(!r||1!r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(tt.parentNode)if(te)return!0;return!1},Dt?function(e,t){if(et)return f!0,0;var r!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r(e.ownerDocument||e)(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)r?ed||e.ownerDocumentw&&x(w,e)?-1:td||t.ownerDocumentw&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(et)return f!0,0;var n,r0,ie.parentNode,ot.parentNode,ae,st;if(!i||!o)return ed?-1:td?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(io)return ce(e,t);ne;while(nn.parentNode)a.unshift(n);nt;while(nn.parentNode)s.unshift(n);while(arsr)r++;return r?ce(ar,sr):arw?-1:srw?1:0},d):d},oe.matchesfunction(e,t){return oe(e,null,null,t)},oe.matchesSelectorfunction(e,t){if((e.ownerDocument||e)!d&&p(e),tt.replace(z,$1),n.matchesSelector&&g&&!St+ &&(!v||!v.test(t))&&(!y||!y.test(t)))try{var rm.call(e,t);if(r||n.disconnectedMatch||e.document&&11!e.document.nodeType)return r}catch(e){}return oe(t,d,null,e).length>0},oe.containsfunction(e,t){return(e.ownerDocument||e)!d&&p(e),x(e,t)},oe.attrfunction(e,t){(e.ownerDocument||e)!d&&p(e);var ir.attrHandlet.toLowerCase(),oi&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!o?o:n.attributes||!g?e.getAttribute(t):(oe.getAttributeNode(t))&&o.specified?o.value:null},oe.escapefunction(e){return(e+).replace(te,ne)},oe.errorfunction(e){throw new Error(Syntax error, unrecognized expression: +e)},oe.uniqueSortfunction(e){var t,r,i0,o0;if(f!n.detectDuplicates,c!n.sortStable&&e.slice(0),e.sort(D),f){while(teo++)teo&&(ir.push(o));while(i--)e.splice(ri,1)}return cnull,e},ioe.getTextfunction(e){var t,n,r0,oe.nodeType;if(o){if(1o||9o||11o){if(stringtypeof e.textContent)return e.textContent;for(ee.firstChild;e;ee.nextSibling)n+i(e)}else if(3o||4o)return e.nodeValue}else while(ter++)n+i(t);return n},(roe.selectors{cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{>:{dir:parentNode,first:!0}, :{dir:parentNode},+:{dir:previousSibling,first:!0},~:{dir:previousSibling}},preFilter:{ATTR:function(e){return e1e1.replace(Z,ee),e3(e3||e4||e5||).replace(Z,ee),~e2&&(e3 +e3+ ),e.slice(0,4)},CHILD:function(e){return e1e1.toLowerCase(),nthe1.slice(0,3)?(e3||oe.error(e0),e4+(e4?e5+(e6||1):2*(evene3||odde3)),e5+(e7+e8||odde3)):e3&&oe.error(e0),e},PSEUDO:function(e){var t,n!e6&&e2;return V.CHILD.test(e0)?null:(e3?e2e4||e5||:n&&X.test(n)&&(ta(n,!0))&&(tn.indexOf(),n.length-t)-n.length)&&(e0e0.slice(0,t),e2n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var te.replace(Z,ee).toLowerCase();return*e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()t}},CLASS:function(e){var tEe+ ;return t||(tnew RegExp((^|+M+)+e+(+M+|$)))&&E(e,function(e){return t.test(stringtypeof e.className&&e.className||undefined!typeof e.getAttribute&&e.getAttribute(class)||)})},ATTR:function(e,t,n){return function(r){var ioe.attr(r,e);return nulli?!t:!t||(i+,t?in:!t?i!n:^t?n&&0i.indexOf(n):*t?n&&i.indexOf(n)>-1:$t?n&&i.slice(-n.length)n:~t?( +i.replace($, )+ ).indexOf(n)>-1:|t&&(in||i.slice(0,n.length+1)n+-))}},CHILD:function(e,t,n,r,i){var onth!e.slice(0,3),alast!e.slice(-4),sof-typet;return 1r&&0i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,go!a?nextSibling:previousSibling,yt.parentNode,vs&&t.nodeName.toLowerCase(),m!u&&!s,x!1;if(y){if(o){while(g){pt;while(ppg)if(s?p.nodeName.toLowerCase()v:1p.nodeType)return!1;hgonlye&&!h&&nextSibling}return!0}if(ha?y.firstChild:y.lastChild,a&&m){x(d(l(c(f(py)b||(pb{}))p.uniqueID||(fp.uniqueID{}))e||)0T&&l1)&&l2,pd&&y.childNodesd;while(p++d&&p&&pg||(xd0)||h.pop())if(1p.nodeType&&++x&&pt){ceT,d,x;break}}else if(m&&(xd(l(c(f(pt)b||(pb{}))p.uniqueID||(fp.uniqueID{}))e||)0T&&l1),!1x)while(p++d&&p&&pg||(xd0)||h.pop())if((s?p.nodeName.toLowerCase()v:1p.nodeType)&&++x&&(m&&((c(fpb||(pb{}))p.uniqueID||(fp.uniqueID{}))eT,x),pt))break;return(x-i)r||x%r0&&x/r>0}}},PSEUDO:function(e,t){var n,ir.pseudose||r.setFilterse.toLowerCase()||oe.error(unsupported pseudo: +e);return ib?i(t):i.length>1?(ne,e,,t,r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,oi(e,t),ao.length;while(a--)erO(e,oa)!(nroa)}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t,n,rs(e.replace(B,$1));return rb?se(function(e,t,n,i){var o,ar(e,null,i,),se.length;while(s--)(oas)&&(es!(tso))}):function(e,i,o){return t0e,r(t,null,o,n),t0null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return ee.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||)||oe.error(unsupported lang: +e),ee.replace(Z,ee).toLowerCase(),function(t){var n;do{if(ng?t.lang:t.getAttribute(xml:lang)||t.getAttribute(lang))return(nn.toLowerCase())e||0n.indexOf(e+-)}while((tt.parentNode)&&1t.nodeType);return!1}}),target:function(t){var ne.location&&e.location.hash;return n&&n.slice(1)t.id},root:function(e){return eh},focus:function(e){return ed.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var te.nodeName.toLowerCase();returninputt&&!!e.checked||optiont&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0e.selected},empty:function(e){for(ee.firstChild;e;ee.nextSibling)if(e.nodeType6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var te.nodeName.toLowerCase();returninputt&&buttone.type||buttont},text:function(e){var t;returninpute.nodeName.toLowerCase()&&texte.type&&(null(te.getAttribute(type))||textt.toLowerCase())},first:he(function(){return0}),last:he(function(e,t){returnt-1}),eq:he(function(e,t,n){returnn0?n+t:n}),even:he(function(e,t){for(var n0;nt;n+2)e.push(n);return e}),odd:he(function(e,t){for(var n1;nt;n+2)e.push(n);return e}),lt:he(function(e,t,n){for(var rn0?n+t:n;--r>0;)e.push(r);return e}),gt:he(function(e,t,n){for(var rn0?n+t:n;++rt;)e.push(r);return e})}}).pseudos.nthr.pseudos.eq;for(t in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudostfe(t);for(t in{submit:!0,reset:!0})r.pseudostpe(t);function ye(){}ye.prototyper.filtersr.pseudos,r.setFiltersnew ye,aoe.tokenizefunction(e,t){var n,i,o,a,s,u,l,cke+ ;if(c)return t?0:c.slice(0);se,u,lr.preFilter;while(s){n&&!(iF.exec(s))||(i&&(ss.slice(i0.length)||s),u.push(o)),n!1,(i_.exec(s))&&(ni.shift(),o.push({value:n,type:i0.replace(B, )}),ss.slice(n.length));for(a in r.filter)!(iVa.exec(s))||la&&!(ila(i))||(ni.shift(),o.push({value:n,type:a,matches:i}),ss.slice(n.length));if(!n)break}return t?s.length:s?oe.error(e):k(e,u).slice(0)};function ve(e){for(var t0,ne.length,r;tn;t++)r+et.value;return r}function me(e,t,n){var rt.dir,it.next,oi||r,an&&parentNodeo,sC++;return t.first?function(t,n,i){while(ttr)if(1t.nodeType||a)return e(t,n,i);return!1}:function(t,n,u){var l,c,f,pT,s;if(u){while(ttr)if((1t.nodeType||a)&&e(t,n,u))return!0}else while(ttr)if(1t.nodeType||a)if(ftb||(tb{}),cft.uniqueID||(ft.uniqueID{}),i&&it.nodeName.toLowerCase())ttr||t;else{if((lco)&&l0T&&l1s)return p2l2;if(cop,p2e(t,n,u))return!0}return!1}}function xe(e){return e.length>1?function(t,n,r){var ie.length;while(i--)if(!ei(t,n,r))return!1;return!0}:e0}function be(e,t,n){for(var r0,it.length;ri;r++)oe(e,tr,n);return n}function we(e,t,n,r,i){for(var o,a,s0,ue.length,lnull!t;su;s++)(oes)&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Te(e,t,n,r,i,o){return r&&!rb&&(rTe(r)),i&&!ib&&(iTe(i,o)),se(function(o,a,s,u){var l,c,f,p,d,ha.length,go||be(t||*,s.nodeType?s:s,),y!e||!o&&t?g:we(g,p,e,s,u),vn?i||(o?e:h||r)?:a:y;if(n&&n(y,v,s,u),r){lwe(v,d),r(l,,s,u),cl.length;while(c--)(flc)&&(vdc!(ydcf))}if(o){if(i||e){if(i){l,cv.length;while(c--)(fvc)&&l.push(ycf);i(null,v,l,u)}cv.length;while(c--)(fvc)&&(li?O(o,f):pc)>-1&&(ol!(alf))}}else vwe(va?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,oe.length,ar.relativee0.type,sa||r.relative ,ua?1:0,cme(function(e){return et},s,!0),fme(function(e){return O(t,e)>-1},s,!0),pfunction(e,n,r){var i!a&&(r||n!l)||((tn).nodeType?c(e,n,r):f(e,n,r));return tnull,i};uo;u++)if(nr.relativeeu.type)pme(xe(p),n);else{if((nr.filtereu.type.apply(null,eu.matches))b){for(i++u;io;i++)if(r.relativeei.type)break;return Te(u>1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value: eu-2.type?*:})).replace(B,$1),n,ui&&Ce(e.slice(u,i)),io&&Ce(ee.slice(i)),io&&ve(e))}p.push(n)}return xe(p)}function Ee(e,t){var nt.length>0,ie.length>0,ofunction(o,a,s,u,c){var f,h,y,v0,m0,xo&&,b,wl,Co||i&&r.find.TAG(*,c),ET+nullw?1:Math.random()||.1,kC.length;for(c&&(lad||a||c);m!k&&null!(fCm);m++){if(i&&f){h0,a||f.ownerDocumentd||(p(f),s!g);while(yeh++)if(y(f,a||d,s)){u.push(f);break}c&&(TE)}n&&((f!y&&f)&&v--,o&&x.push(f))}if(v+m,n&&m!v){h0;while(yth++)y(x,b,a,s);if(o){if(v>0)while(m--)xm||bm||(bmj.call(u));bwe(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(TE,lw),x};return n?se(o):o}return soe.compilefunction(e,t){var n,r,i,oSe+ ;if(!o){t||(ta(e)),nt.length;while(n--)(oCe(tn))b?r.push(o):i.push(o);(oS(e,Ee(i,r))).selectore}return o},uoe.selectfunction(e,t,n,i){var o,u,l,c,f,pfunctiontypeof e&&e,d!i&&a(ep.selector||e);if(nn||,1d.length){if((ud0d0.slice(0)).length>2&&ID(lu0).type&&9t.nodeType&&g&&r.relativeu1.type){if(!(t(r.find.ID(l.matches0.replace(Z,ee),t)||)0))return n;p&&(tt.parentNode),ee.slice(u.shift().value.length)}oV.needsContext.test(e)?0:u.length;while(o--){if(luo,r.relativecl.type)break;if((fr.findc)&&(if(l.matches0.replace(Z,ee),K.test(u0.type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(ei.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStableb.split().sort(D).join()b,n.detectDuplicates!!f,p(),n.sortDetachedue(function(e){return 1&e.compareDocumentPosition(d.createElement(fieldset))}),ue(function(e){return e.innerHTMLa href#>/a>,#e.firstChild.getAttribute(href)})||le(type|href|height|width,function(e,t,n){if(!n)return e.getAttribute(t,typet.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTMLinput/>,e.firstChild.setAttribute(value,),e.firstChild.getAttribute(value)})||le(value,function(e,t,n){if(!n&&inpute.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return nulle.getAttribute(disabled)})||le(P,function(e,t,n){var r;if(!n)return!0et?t.toLowerCase():(re.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.findE,w.exprE.selectors,w.expr:w.expr.pseudos,w.uniqueSortw.uniqueE.uniqueSort,w.textE.getText,w.isXMLDocE.isXML,w.containsE.contains,w.escapeSelectorE.escape;var kfunction(e,t,n){var r,ivoid 0!n;while((eet)&&9!e.nodeType)if(1e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},Sfunction(e,t){for(var n;e;ee.nextSibling)1e.nodeType&&e!t&&n.push(e);return n},Dw.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()t.toLowerCase()}var A/^(a-z^\/\0>:\x20\t\r\n\f*)\x20\t\r\n\f*\/?>(?:\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!n}):t.nodeType?w.grep(e,function(e){return et!n}):string!typeof t?w.grep(e,function(e){return u.call(t,e)>-1!n}):w.filter(t,e,n)}w.filterfunction(e,t,n){var rt0;return n&&(e:not(+e+)),1t.length&&1r.nodeType?w.find.matchesSelector(r,e)?r::w.find.matches(e,w.grep(t,function(e){return 1e.nodeType}))},w.fn.extend({find:function(e){var t,n,rthis.length,ithis;if(string!typeof e)return this.pushStack(w(e).filter(function(){for(t0;tr;t++)if(w.contains(it,this))return!0}));for(nthis.pushStack(),t0;tr;t++)w.find(e,it,n);return r>1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||,!1))},not:function(e){return this.pushStack(j(this,e||,!0))},is:function(e){return!!j(this,stringtypeof e&&D.test(e)?w(e):e||,!1).length}});var q,L/^(?:\s*(\w\W+>)^>*|#(\w-+))$/;(w.fn.initfunction(e,t,n){var i,o;if(!e)return this;if(nn||q,stringtypeof e){if(!(ie0&&>ee.length-1&&e.length>3?null,e,null:L.exec(e))||!i1&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i1){if(tt instanceof w?t0:t,w.merge(this,w.parseHTML(i1,t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i1)&&w.isPlainObject(t))for(i in t)g(thisi)?thisi(ti):this.attr(i,ti);return this}return(or.getElementById(i2))&&(this0o,this.length1),this}return e.nodeType?(this0e,this.length1,this):g(e)?void 0!n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototypew.fn,qw(r);var H/^(?:parents|prev(?:Until|All))/,O{children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var tw(e,this),nt.length;return this.filter(function(){for(var e0;en;e++)if(w.contains(this,te))return!0})},closest:function(e,t){var n,r0,ithis.length,o,astring!typeof e&&w(e);if(!D.test(e))for(;ri;r++)for(nthisr;n&&n!t;nn.parentNode)if(n.nodeType11&&(a?a.index(n)>-1:1n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?stringtypeof e?u.call(w(e),this0):u.call(this,e.jquery?e0:e):this0&&this0.parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(nulle?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((eet)&&1!e.nodeType);return e}w.each({parent:function(e){var te.parentNode;return t&&11!t.nodeType?t:null},parents:function(e){return k(e,parentNode)},parentsUntil:function(e,t,n){return k(e,parentNode,n)},next:function(e){return P(e,nextSibling)},prev:function(e){return P(e,previousSibling)},nextAll:function(e){return k(e,nextSibling)},prevAll:function(e){return k(e,previousSibling)},nextUntil:function(e,t,n){return k(e,nextSibling,n)},prevUntil:function(e,t,n){return k(e,previousSibling,n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,iframe)?e.contentDocument:(N(e,template)&&(ee.content||e),w.merge(,e.childNodes))}},function(e,t){w.fnefunction(n,r){var iw.map(this,t,n);returnUntil!e.slice(-5)&&(rn),r&&stringtypeof r&&(iw.filter(r,i)),this.length>1&&(Oe||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M/^\x20\t\r\n\f+/g;function R(e){var t{};return w.each(e.match(M)||,function(e,n){tn!0}),t}w.Callbacksfunction(e){estringtypeof e?R(e):w.extend({},e);var t,n,r,i,o,a,s-1,ufunction(){for(ii||e.once,rt!0;a.length;s-1){na.shift();while(++so.length)!1os.apply(n0,n1)&&e.stopOnFalse&&(so.length,n!1)}e.memory||(n!1),t!1,i&&(on?:)},l{add:function(){return o&&(n&&!t&&(so.length-1,a.push(n)),function t(n){w.each(n,function(n,r){g(r)?e.unique&&l.has(r)||o.push(r):r&&r.length&&string!x(r)&&t(r)})}(arguments),n&&!t&&u()),this},remove:function(){return w.each(arguments,function(e,t){var n;while((nw.inArray(t,o,n))>-1)o.splice(n,1),ns&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o),this},disable:function(){return ia,on,this},disabled:function(){return!o},lock:function(){return ia,n||t||(on),this},locked:function(){return!!i},fireWith:function(e,n){return i||(ne,(nn||).slice?n.slice():n,a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(ie.promise)?i.call(e).done(t).fail(n):e&&g(ie.then)?i.call(e,t,n):t.apply(void 0,e.slice(r))}catch(e){n.apply(void 0,e)}}w.extend({Deferred:function(t){var nnotify,progress,w.Callbacks(memory),w.Callbacks(memory),2,resolve,done,w.Callbacks(once memory),w.Callbacks(once memory),0,resolved,reject,fail,w.Callbacks(once memory),w.Callbacks(once memory),1,rejected,rpending,i{state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},catch:function(e){return i.then(null,e)},pipe:function(){var earguments;return w.Deferred(function(t){w.each(n,function(n,r){var ig(er4)&&er4;or1(function(){var ei&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):tr0+With(this,i?e:arguments)})}),enull}).promise()},then:function(t,r,i){var o0;function a(t,n,r,i){return function(){var sthis,uarguments,lfunction(){var e,l;if(!(to)){if((er.apply(s,u))n.promise())throw new TypeError(Thenable self-resolution);le&&(objecttypeof e||functiontypeof e)&&e.then,g(l)?i?l.call(e,a(o,n,I,i),a(o,n,W,i)):(o++,l.call(e,a(o,n,I,i),a(o,n,W,i),a(o,n,I,n.notifyWith))):(r!I&&(svoid 0,ue),(i||n.resolveWith)(s,u))}},ci?l:function(){try{l()}catch(e){w.Deferred.exceptionHook&&w.Deferred.exceptionHook(e,c.stackTrace),t+1>o&&(r!W&&(svoid 0,ue),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTracew.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n03.add(a(0,e,g(i)?i:I,e.notifyWith)),n13.add(a(0,e,g(t)?t:I)),n23.add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!e?w.extend(e,i):i}},o{};return w.each(n,function(e,t){var at2,st5;it1a.add,s&&a.add(function(){rs},n3-e2.disable,n3-e3.disable,n02.lock,n03.lock),a.add(t3.fire),ot0function(){return ot0+With(thiso?void 0:this,arguments),this},ot0+Witha.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var targuments.length,nt,rArray(n),io.call(arguments),aw.Deferred(),sfunction(e){return function(n){rethis,iearguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t1&&($(e,a.done(s(n)).resolve,a.reject,!t),pendinga.state()||g(in&&in.then)))return a.then();while(n--)$(in,s(n),a.reject);return a.promise()}});var B/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHookfunction(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn(jQuery.Deferred exception: +t.message,t.stack,n)},w.readyExceptionfunction(t){e.setTimeout(function(){throw t})};var Fw.Deferred();w.fn.readyfunction(e){return F.then(e)catch(function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0e?--w.readyWait:w.isReady)||(w.isReady!0,!0!e&&--w.readyWait>0||F.resolveWith(r,w))}}),w.ready.thenF.then;function _(){r.removeEventListener(DOMContentLoaded,_),e.removeEventListener(load,_),w.ready()}completer.readyState||loading!r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener(DOMContentLoaded,_),e.addEventListener(load,_));var zfunction(e,t,n,r,i,o,a){var s0,ue.length,lnulln;if(objectx(n)){i!0;for(s in n)z(e,t,s,ns,!0,o,a)}else if(void 0!r&&(i!0,g(r)||(a!0),l&&(a?(t.call(e,r),tnull):(lt,tfunction(e,t,n){return l.call(w(e),n)})),t))for(;su;s++)t(es,n,a?r:r.call(es,s,t(es,n)));return i?e:l?t.call(e):u?t(e0,n):o},X/^-ms-/,U/-(a-z)/g;function V(e,t){return t.toUpperCase()}function G(e){return e.replace(X,ms-).replace(U,V)}var Yfunction(e){return 1e.nodeType||9e.nodeType||!+e.nodeType};function Q(){this.expandow.expando+Q.uid++}Q.uid1,Q.prototype{cache:function(e){var tethis.expando;return t||(t{},Y(e)&&(e.nodeType?ethis.expandot:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,ithis.cache(e);if(stringtypeof t)iG(t)n;else for(r in t)iG(r)tr;return i},get:function(e,t){return void 0t?this.cache(e):ethis.expando&ðis.expandoG(t)},access:function(e,t,n){return void 0t||t&&stringtypeof t&&void 0n?this.get(e,t):(this.set(e,t,n),void 0!n?n:t)},remove:function(e,t){var n,rethis.expando;if(void 0!r){if(void 0!t){n(tArray.isArray(t)?t.map(G):(tG(t))in r?t:t.match(M)||).length;while(n--)delete rtn}(void 0t||w.isEmptyObject(r))&&(e.nodeType?ethis.expandovoid 0:delete ethis.expando)}},hasData:function(e){var tethis.expando;return void 0!t&&!w.isEmptyObject(t)}};var Jnew Q,Knew Q,Z/^(?:\{\w\W*\}|\\w\W*\)$/,ee/A-Z/g;function te(e){returntruee||false!e&&(nulle?null:e+e+?+e:Z.test(e)?JSON.parse(e):e)}function ne(e,t,n){var r;if(void 0n&&1e.nodeType)if(rdata-+t.replace(ee,-$&).toLowerCase(),stringtypeof(ne.getAttribute(r))){try{nte(n)}catch(e){}K.set(e,t,n)}else nvoid 0;return n}w.extend({hasData:function(e){return K.hasData(e)||J.hasData(e)},data:function(e,t,n){return K.access(e,t,n)},removeData:function(e,t){K.remove(e,t)},_data:function(e,t,n){return J.access(e,t,n)},_removeData:function(e,t){J.remove(e,t)}}),w.fn.extend({data:function(e,t){var n,r,i,othis0,ao&&o.attributes;if(void 0e){if(this.length&&(iK.get(o),1o.nodeType&&!J.get(o,hasDataAttrs))){na.length;while(n--)an&&0(ran.name).indexOf(data-)&&(rG(r.slice(5)),ne(o,r,ir));J.set(o,hasDataAttrs,!0)}return i}returnobjecttypeof e?this.each(function(){K.set(this,e)}):z(this,function(t){var n;if(o&&void 0t){if(void 0!(nK.get(o,e)))return n;if(void 0!(nne(o,e)))return n}else this.each(function(){K.set(this,e,t)})},null,t,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t(t||fx)+queue,rJ.get(e,t),n&&(!r||Array.isArray(n)?rJ.access(e,t,w.makeArray(n)):r.push(n)),r||},dequeue:function(e,t){tt||fx;var nw.queue(e,t),rn.length,in.shift(),ow._queueHooks(e,t),afunction(){w.dequeue(e,t)};inprogressi&&(in.shift(),r--),i&&(fxt&&n.unshift(inprogress),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var nt+queueHooks;return J.get(e,n)||J.access(e,n,{empty:w.Callbacks(once memory).add(function(){J.remove(e,t+queue,n)})})}}),w.fn.extend({queue:function(e,t){var n2;returnstring!typeof e&&(te,efx,n--),arguments.lengthn?w.queue(this0,e):void 0t?this:this.each(function(){var nw.queue(this,e,t);w._queueHooks(this,e),fxe&&inprogress!n0&&w.dequeue(this,e)})},dequeue:function(e){return this.each(function(){w.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||fx,)},promise:function(e,t){var n,r1,iw.Deferred(),othis,athis.length,sfunction(){--r||i.resolveWith(o,o)};string!typeof e&&(te,evoid 0),ee||fx;while(a--)(nJ.get(oa,e+queueHooks))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var re/+-?(?:\d*\.|)\d+(?:eE+-?\d+|)/.source,ienew RegExp(^(?:(+-)|)(+re+)(a-z%*)$,i),oeTop,Right,Bottom,Left,aefunction(e,t){returnnone(et||e).style.display||e.style.display&&w.contains(e.ownerDocument,e)&&nonew.css(e,display)},sefunction(e,t,n,r){var i,o,a{};for(o in t)aoe.styleo,e.styleoto;in.apply(e,r||);for(o in t)e.styleoao;return i};function ue(e,t,n,r){var i,o,a20,sr?function(){return r.cur()}:function(){return w.css(e,t,)},us(),ln&&n3||(w.cssNumbert?:px),c(w.cssNumbert||px!l&&+u)&&ie.exec(w.css(e,t));if(c&&c3!l){u/2,ll||c3,c+u||1;while(a--)w.style(e,t,c+l),(1-o)*(1-(os()/u||.5))0&&(a0),c/o;c*2,w.style(e,t,c+l),nn||}return n&&(c+c||+u||0,in1?c+(n1+1)*n2:+n2,r&&(r.unitl,r.startc,r.endi)),i}var le{};function ce(e){var t,ne.ownerDocument,re.nodeName,iler;return i||(tn.body.appendChild(n.createElement(r)),iw.css(t,display),t.parentNode.removeChild(t),nonei&&(iblock),leri,i)}function fe(e,t){for(var n,r,i,o0,ae.length;oa;o++)(reo).style&&(nr.style.display,t?(nonen&&(ioJ.get(r,display)||null,io||(r.style.display)),r.style.display&&ae(r)&&(ioce(r))):none!n&&(ionone,J.set(r,display,n)));for(o0;oa;o++)null!io&&(eo.style.displayio);return e}w.fn.extend({show:function(){return fe(this,!0)},hide:function(){return fe(this)},toggle:function(e){returnbooleantypeof e?e?this.show():this.hide():this.each(function(){ae(this)?w(this).show():w(this).hide()})}});var pe/^(?:checkbox|radio)$/i,de/(a-z^\/\0>\x20\t\r\n\f+)/i,he/^$|^module$|\/(?:java|ecma)script/i,ge{option:1,select multiplemultiple>,/select>,thead:1,table>,/table>,col:2,table>colgroup>,/colgroup>/table>,tr:2,table>tbody>,/tbody>/table>,td:3,table>tbody>tr>,/tr>/tbody>/table>,_default:0,,};ge.optgroupge.option,ge.tbodyge.tfootge.colgroupge.captionge.thead,ge.thge.td;function ye(e,t){var n;return nundefined!typeof e.getElementsByTagName?e.getElementsByTagName(t||*):undefined!typeof e.querySelectorAll?e.querySelectorAll(t||*):,void 0t||t&&N(e,t)?w.merge(e,n):n}function ve(e,t){for(var n0,re.length;nr;n++)J.set(en,globalEval,!t||J.get(tn,globalEval))}var me/|?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,ft.createDocumentFragment(),p,d0,he.length;dh;d++)if((oed)||0o)if(objectx(o))w.merge(p,o.nodeType?o:o);else if(me.test(o)){aa||f.appendChild(t.createElement(div)),s(de.exec(o)||,)1.toLowerCase(),uges||ge._default,a.innerHTMLu1+w.htmlPrefilter(o)+u2,cu0;while(c--)aa.lastChild;w.merge(p,a.childNodes),(af.firstChild).textContent}else p.push(t.createTextNode(o));f.textContent,d0;while(opd++)if(r&&w.inArray(o,r)>-1)i&&i.push(o);else if(lw.contains(o.ownerDocument,o),aye(f.appendChild(o),script),l&&ve(a),n){c0;while(oac++)he.test(o.type||)&&n.push(o)}return f}!function(){var er.createDocumentFragment().appendChild(r.createElement(div)),tr.createElement(input);t.setAttribute(type,radio),t.setAttribute(checked,checked),t.setAttribute(name,t),e.appendChild(t),h.checkClonee.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTMLtextarea>x/textarea>,h.noCloneChecked!!e.cloneNode(!0).lastChild.defaultValue}();var ber.documentElement,we/^key/,Te/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce/^(^.*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if(objecttypeof t){string!typeof n&&(rr||n,nvoid 0);for(s in t)De(e,s,n,r,ts,o);return e}if(nullr&&nulli?(in,rnvoid 0):nulli&&(stringtypeof n?(ir,rvoid 0):(ir,rn,nvoid 0)),!1i)ike;else if(!i)return e;return 1o&&(ai,(ifunction(e){return w().off(e),a.apply(this,arguments)}).guida.guid||(a.guidw.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event{global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,yJ.get(e);if(y){n.handler&&(n(on).handler,io.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guidw.guid++),(uy.events)||(uy.events{}),(ay.handle)||(ay.handlefunction(t){returnundefined!typeof w&&w.event.triggered!t.type?w.event.dispatch.apply(e,arguments):void 0}),l(t(t||).match(M)||).length;while(l--)dg(sCe.exec(tl)||)1,h(s2||).split(.).sort(),d&&(fw.event.speciald||{},d(i?f.delegateType:f.bindType)||d,fw.event.speciald||{},cw.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(.)},o),(pud)||((pud).delegateCount0,f.setup&&!1!f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guidn.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.globald!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,yJ.hasData(e)&&J.get(e);if(y&&(uy.events)){l(t(t||).match(M)||).length;while(l--)if(sCe.exec(tl)||,dgs1,h(s2||).split(.).sort(),d){fw.event.speciald||{},pud(r?f.delegateType:f.bindType)||d||,ss2&&new RegExp((^|\\.)+h.join(\\.(?:.*\\.|))+(\\.|$)),aop.length;while(o--)cpo,!i&&g!c.origType||n&&n.guid!c.guid||s&&!s.test(c.namespace)||r&&r!c.selector&&(**!r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete ud)}else for(d in u)w.event.remove(e,d+tl,n,r,!0);w.isEmptyObject(u)&&J.remove(e,handle events)}},dispatch:function(e){var tw.event.fix(e),n,r,i,o,a,s,unew Array(arguments.length),l(J.get(this,events)||{})t.type||,cw.event.specialt.type||{};for(u0t,n1;narguments.length;n++)unargumentsn;if(t.delegateTargetthis,!c.preDispatch||!1!c.preDispatch.call(this,t)){sw.event.handlers.call(this,t,l),n0;while((osn++)&&!t.isPropagationStopped()){t.currentTargeto.elem,r0;while((ao.handlersr++)&&!t.isImmediatePropagationStopped())t.rnamespace&&!t.rnamespace.test(a.namespace)||(t.handleObja,t.dataa.data,void 0!(i((w.event.speciala.origType||{}).handle||a.handler).apply(o.elem,u))&&!1(t.resulti)&&(t.preventDefault(),t.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,t),t.result}},handlers:function(e,t){var n,r,i,o,a,s,ut.delegateCount,le.target;if(u&&l.nodeType&&!(clicke.type&&e.button>1))for(;l!this;ll.parentNode||this)if(1l.nodeType&&(click!e.type||!0!l.disabled)){for(o,a{},n0;nu;n++)void 0ai(rtn).selector+ &&(air.needsContext?w(i,this).index(l)>-1:w.find(i,this,null,l).length),ai&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return lthis,ut.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(e,t){Object.defineProperty(w.Event.prototype,e,{enumerable:!0,configurable:!0,get:g(t)?function(){if(this.originalEvent)return t(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvente},set:function(t){Object.defineProperty(this,e,{enumerable:!0,configurable:!0,writable:!0,value:t})}})},fix:function(e){return ew.expando?e:new w.Event(e)},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!Se()&&this.focus)return this.focus(),!1},delegateType:focusin},blur:{trigger:function(){if(thisSe()&&this.blur)return this.blur(),!1},delegateType:focusout},click:{trigger:function(){if(checkboxthis.type&&this.click&&N(this,input))return this.click(),!1},_default:function(e){return N(e.target,a)}},beforeunload:{postDispatch:function(e){void 0!e.result&&e.originalEvent&&(e.originalEvent.returnValuee.result)}}}},w.removeEventfunction(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},w.Eventfunction(e,t){if(!(this instanceof w.Event))return new w.Event(e,t);e&&e.type?(this.originalEvente,this.typee.type,this.isDefaultPreventede.defaultPrevented||void 0e.defaultPrevented&&!1e.returnValue?Ee:ke,this.targete.target&&3e.target.nodeType?e.target.parentNode:e.target,this.currentTargete.currentTarget,this.relatedTargete.relatedTarget):this.typee,t&&w.extend(this,t),this.timeStampe&&e.timeStamp||Date.now(),thisw.expando!0},w.Event.prototype{constructor:w.Event,isDefaultPrevented:ke,isPropagationStopped:ke,isImmediatePropagationStopped:ke,isSimulated:!1,preventDefault:function(){var ethis.originalEvent;this.isDefaultPreventedEe,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var ethis.originalEvent;this.isPropagationStoppedEe,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var ethis.originalEvent;this.isImmediatePropagationStoppedEe,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},w.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:function(e){var te.button;return nulle.which&&we.test(e.type)?null!e.charCode?e.charCode:e.keyCode:!e.which&&void 0!t&&Te.test(e.type)?1&t?1:2&t?3:4&t?2:0:e.which}},w.event.addProp),w.each({mouseenter:mouseover,mouseleave:mouseout,pointerenter:pointerover,pointerleave:pointerout},function(e,t){w.event.speciale{delegateType:t,bindType:t,handle:function(e){var n,rthis,ie.relatedTarget,oe.handleObj;return i&&(ir||w.contains(r,i))||(e.typeo.origType,no.handler.apply(this,arguments),e.typet),n}}}),w.fn.extend({on:function(e,t,n,r){return De(this,e,t,n,r)},one:function(e,t,n,r){return De(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return re.handleObj,w(e.delegateTarget).off(r.namespace?r.origType+.+r.namespace:r.origType,r.selector,r.handler),this;if(objecttypeof e){for(i in e)this.off(i,t,ei);return this}return!1!t&&function!typeof t||(nt,tvoid 0),!1n&&(nke),this.each(function(){w.event.remove(this,e,n,t)})}});var Ne/(?!area|br|col|embed|hr|img|input|link|meta|param)((a-z^\/\0>\x20\t\r\n\f*)^>*)\/>/gi,Ae/script|style|link/i,je/checked\s*(?:^|\s*.checked.)/i,qe/^\s*!(?:\CDATA\|--)|(?:\\|--)>\s*$/g;function Le(e,t){return N(e,table)&&N(11!t.nodeType?t:t.firstChild,tr)?w(e).children(tbody)0||e:e}function He(e){return e.type(null!e.getAttribute(type))+/+e.type,e}function Oe(e){returntrue/(e.type||).slice(0,5)?e.typee.type.slice(5):e.removeAttribute(type),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1t.nodeType){if(J.hasData(e)&&(oJ.access(e),aJ.set(t,o),lo.events)){delete a.handle,a.events{};for(i in l)for(n0,rli.length;nr;n++)w.event.add(t,i,lin)}K.hasData(e)&&(sK.access(e),uw.extend({},s),K.set(t,u))}}function Me(e,t){var nt.nodeName.toLowerCase();inputn&&pe.test(e.type)?t.checkede.checked:input!n&&textarea!n||(t.defaultValuee.defaultValue)}function Re(e,t,n,r){ta.apply(,t);var i,o,s,u,l,c,f0,pe.length,dp-1,yt0,vg(y);if(v||p>1&&stringtypeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var oe.eq(i);v&&(t0y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(ixe(t,e0.ownerDocument,!1,e,r),oi.firstChild,1i.childNodes.length&&(io),o||r)){for(u(sw.map(ye(i,script),He)).length;fp;f++)li,f!d&&(lw.clone(l,!0,!0),u&&w.merge(s,ye(l,script))),n.call(ef,l,f);if(u)for(css.length-1.ownerDocument,w.map(s,Oe),f0;fu;f++)lsf,he.test(l.type||)&&!J.access(l,globalEval)&&w.contains(c,l)&&(l.src&&module!(l.type||).toLowerCase()?w._evalUrl&&w._evalUrl(l.src):m(l.textContent.replace(qe,),c,l))}return e}function Ie(e,t,n){for(var r,it?w.filter(t,e):e,o0;null!(rio);o++)n||1!r.nodeType||w.cleanData(ye(r)),r.parentNode&&(n&&w.contains(r.ownerDocument,r)&&ve(ye(r,script)),r.parentNode.removeChild(r));return e}w.extend({htmlPrefilter:function(e){return e.replace(Ne,$1>/$2>)},clone:function(e,t,n){var r,i,o,a,se.cloneNode(!0),uw.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!e.nodeType&&11!e.nodeType||w.isXMLDoc(e)))for(aye(s),r0,i(oye(e)).length;ri;r++)Me(or,ar);if(t)if(n)for(oo||ye(e),aa||ye(s),r0,io.length;ri;r++)Pe(or,ar);else Pe(e,s);return(aye(s,script)).length>0&&ve(a,!u&&ye(e,script)),s},cleanData:function(e){for(var t,n,r,iw.event.special,o0;void 0!(neo);o++)if(Y(n)){if(tnJ.expando){if(t.events)for(r in t.events)ir?w.event.remove(n,r):w.removeEvent(n,r,t.handle);nJ.expandovoid 0}nK.expando&&(nK.expandovoid 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0e?w.text(this):this.empty().each(function(){1!this.nodeType&&11!this.nodeType&&9!this.nodeType||(this.textContente)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!this.nodeType&&11!this.nodeType&&9!this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1this.nodeType||11this.nodeType||9this.nodeType){var tLe(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t0;null!(ethist);t++)1e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent);return this},clone:function(e,t){return enull!e&&e,tnullt?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var tthis0||{},n0,rthis.length;if(void 0e&&1t.nodeType)return t.innerHTML;if(stringtypeof e&&!Ae.test(e)&&!ge(de.exec(e)||,)1.toLowerCase()){ew.htmlPrefilter(e);try{for(;nr;n++)1(tthisn||{}).nodeType&&(w.cleanData(ye(t,!1)),t.innerHTMLe);t0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e;return Re(this,arguments,function(t){var nthis.parentNode;w.inArray(this,e)0&&(w.cleanData(ye(this)),n&&n.replaceChild(t,this))},e)}}),w.each({appendTo:append,prependTo:prepend,insertBefore:before,insertAfter:after,replaceAll:replaceWith},function(e,t){w.fnefunction(e){for(var n,r,iw(e),oi.length-1,a0;ao;a++)nao?this:this.clone(!0),w(ia)t(n),s.apply(r,n.get());return this.pushStack(r)}});var Wenew RegExp(^(+re+)(?!px)a-z%+$,i),$efunction(t){var nt.ownerDocument.defaultView;return n&&n.opener||(ne),n.getComputedStyle(t)},Benew RegExp(oe.join(|),i);!function(){function t(){if(c){l.style.cssTextposition:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0,c.style.cssTextposition:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%,be.appendChild(l).appendChild(c);var te.getComputedStyle(c);i1%!t.top,u12n(t.marginLeft),c.style.right60%,s36n(t.right),o36n(t.width),c.style.positionabsolute,a36c.offsetWidth||absolute,be.removeChild(l),cnull}}function n(e){return Math.round(parseFloat(e))}var i,o,a,s,u,lr.createElement(div),cr.createElement(div);c.style&&(c.style.backgroundClipcontent-box,c.cloneNode(!0).style.backgroundClip,h.clearCloneStylecontent-boxc.style.backgroundClip,w.extend(h,{boxSizingReliable:function(){return t(),o},pixelBoxStyles:function(){return t(),s},pixelPosition:function(){return t(),i},reliableMarginLeft:function(){return t(),u},scrollboxSize:function(){return t(),a}}))}();function Fe(e,t,n){var r,i,o,a,se.style;return(nn||$e(e))&&(!(an.getPropertyValue(t)||nt)||w.contains(e.ownerDocument,e)||(aw.style(e,t)),!h.pixelBoxStyles()&&We.test(a)&&Be.test(t)&&(rs.width,is.minWidth,os.maxWidth,s.minWidths.maxWidths.widtha,an.width,s.widthr,s.minWidthi,s.maxWidtho)),void 0!a?a+:a}function _e(e,t){return{get:function(){if(!e())return(this.gett).apply(this,arguments);delete this.get}}}var ze/^(none|table(?!-cea).+)/,Xe/^--/,Ue{position:absolute,visibility:hidden,display:block},Ve{letterSpacing:0,fontWeight:400},GeWebkit,Moz,ms,Yer.createElement(div).style;function Qe(e){if(e in Ye)return e;var te0.toUpperCase()+e.slice(1),nGe.length;while(n--)if((eGen+t)in Ye)return e}function Je(e){var tw.cssPropse;return t||(tw.cssPropseQe(e)||e),t}function Ke(e,t,n){var rie.exec(t);return r?Math.max(0,r2-(n||0))+(r3||px):t}function Ze(e,t,n,r,i,o){var awidtht?1:0,s0,u0;if(n(r?border:content))return 0;for(;a4;a+2)marginn&&(u+w.css(e,n+oea,!0,i)),r?(contentn&&(u-w.css(e,padding+oea,!0,i)),margin!n&&(u-w.css(e,border+oea+Width,!0,i))):(u+w.css(e,padding+oea,!0,i),padding!n?u+w.css(e,border+oea+Width,!0,i):s+w.css(e,border+oea+Width,!0,i));return!r&&o>0&&(u+Math.max(0,Math.ceil(eoffset+t0.toUpperCase()+t.slice(1)-o-u-s-.5))),u}function et(e,t,n){var r$e(e),iFe(e,t,r),oborder-boxw.css(e,boxSizing,!1,r),ao;if(We.test(i)){if(!n)return i;iauto}return aa&&(h.boxSizingReliable()||ie.stylet),(autoi||!parseFloat(i)&&inlinew.css(e,display,!1,r))&&(ieoffset+t0.toUpperCase()+t.slice(1),a!0),(iparseFloat(i)||0)+Ze(e,t,n||(o?border:content),a,r,i)+px}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var nFe(e,opacity);returnn?1:n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!e.nodeType&&8!e.nodeType&&e.style){var i,o,a,sG(t),uXe.test(t),le.style;if(u||(tJe(s)),aw.cssHookst||w.cssHookss,void 0n)return a&&getin a&&void 0!(ia.get(e,!1,r))?i:lt;string(otypeof n)&&(iie.exec(n))&&i1&&(nue(e,t,i),onumber),null!n&&nn&&(numbero&&(n+i&&i3||(w.cssNumbers?:px)),h.clearCloneStyle||!n||0!t.indexOf(background)||(ltinherit),a&&setin a&&void 0(na.set(e,n,r))||(u?l.setProperty(t,n):ltn))}},css:function(e,t,n,r){var i,o,a,sG(t);return Xe.test(t)||(tJe(s)),(aw.cssHookst||w.cssHookss)&&getin a&&(ia.get(e,!0,n)),void 0i&&(iFe(e,t,r)),normali&&t in Ve&&(iVet),n||n?(oparseFloat(i),!0n||isFinite(o)?o||0:i):i}}),w.each(height,width,function(e,t){w.cssHookst{get:function(e,n,r){if(n)return!ze.test(w.css(e,display))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o$e(e),aborder-boxw.css(e,boxSizing,!1,o),sr&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()o.position&&(s-Math.ceil(eoffset+t0.toUpperCase()+t.slice(1)-parseFloat(ot)-Ze(e,t,border,!1,o)-.5)),s&&(iie.exec(n))&&px!(i3||px)&&(e.styletn,nw.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,marginLeft))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+px}),w.each({margin:,padding:,border:Width},function(e,t){w.cssHookse+t{expand:function(n){for(var r0,i{},ostringtypeof n?n.split( ):n;r4;r++)ie+oer+tor||or-2||o0;return i}},margin!e&&(w.cssHookse+t.setKe)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o{},a0;if(Array.isArray(t)){for(r$e(e),it.length;ai;a++)otaw.css(e,ta,!1,r);return o}return void 0!n?w.style(e,t,n):w.css(e,t)},e,t,arguments.length>1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tweentt,tt.prototype{constructor:tt,init:function(e,t,n,r,i,o){this.eleme,this.propn,this.easingi||w.easing._default,this.optionst,this.startthis.nowthis.cur(),this.endr,this.unito||(w.cssNumbern?:px)},cur:function(){var ett.propHooksthis.prop;return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,ntt.propHooksthis.prop;return this.options.duration?this.postw.easingthis.easing(e,this.options.duration*e,0,1,this.options.duration):this.poste,this.now(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototypett.prototype,tt.propHooks{_default:{get:function(e){var t;return 1!e.elem.nodeType||null!e.eleme.prop&&nulle.elem.stylee.prop?e.eleme.prop:(tw.css(e.elem,e.prop,))&&auto!t?t:0},set:function(e){w.fx.stepe.prop?w.fx.stepe.prop(e):1!e.elem.nodeType||nulle.elem.stylew.cssPropse.prop&&!w.cssHookse.prop?e.eleme.prope.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollToptt.propHooks.scrollLeft{set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.eleme.prope.now)}},w.easing{linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:swing},w.fxtt.prototype.init,w.fx.step{};var nt,rt,it/^(?:toggle|show|hide)$/,ot/queueHooks$/;function at(){rt&&(!1r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){ntvoid 0}),ntDate.now()}function ut(e,t){var n,r0,i{height:e};for(tt?1:0;r4;r+2-t)imargin+(noer)ipadding+ne;return t&&(i.opacityi.widthe),i}function lt(e,t,n){for(var r,i(pt.tweenerst||).concat(pt.tweeners*),o0,ai.length;oa;o++)if(rio.call(n,t,e))return r}function ct(e,t,n){var r,i,o,a,s,u,l,c,fwidthin t||heightin t,pthis,d{},he.style,ge.nodeType&&ae(e),yJ.get(e,fxshow);n.queue||(null(aw._queueHooks(e,fx)).unqueued&&(a.unqueued0,sa.empty.fire,a.empty.firefunction(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,w.queue(e,fx).length||a.empty.fire()})}));for(r in t)if(itr,it.test(i)){if(delete tr,oo||togglei,i(g?hide:show)){if(show!i||!y||void 0yr)continue;g!0}dry&&yr||w.style(e,r)}if((u!w.isEmptyObject(t))||!w.isEmptyObject(d)){f&&1e.nodeType&&(n.overflowh.overflow,h.overflowX,h.overflowY,null(ly&&y.display)&&(lJ.get(e,display)),none(cw.css(e,display))&&(l?cl:(fe(e,!0),le.style.display||l,cw.css(e,display),fe(e))),(inlinec||inline-blockc&&null!l)&&nonew.css(e,float)&&(u||(p.done(function(){h.displayl}),nulll&&(ch.display,lnonec?:c)),h.displayinline-block)),n.overflow&&(h.overflowhidden,p.always(function(){h.overflown.overflow0,h.overflowXn.overflow1,h.overflowYn.overflow2})),u!1;for(r in d)u||(y?hiddenin y&&(gy.hidden):yJ.access(e,fxshow,{display:l}),o&&(y.hidden!g),g&&fe(e,!0),p.done(function(){g||fe(e),J.remove(e,fxshow);for(r in d)w.style(e,r,dr)})),ult(g?yr:0,r,p),r in y||(yru.start,g&&(u.endu.start,u.start0))}}function ft(e,t){var n,r,i,o,a;for(n in e)if(rG(n),itr,oen,Array.isArray(o)&&(io1,oeno0),n!r&&(ero,delete en),(aw.cssHooksr)&&expandin a){oa.expand(o),delete er;for(n in o)n in e||(enon,tni)}else tri}function pt(e,t,n){var r,i,o0,apt.prefilters.length,sw.Deferred().always(function(){delete u.elem}),ufunction(){if(i)return!1;for(var tnt||st(),nMath.max(0,l.startTime+l.duration-t),r1-(n/l.duration||0),o0,al.tweens.length;oa;o++)l.tweenso.run(r);return s.notifyWith(e,l,r,n),r1&&a?n:(a||s.notifyWith(e,l,1,0),s.resolveWith(e,l),!1)},ls.promise({elem:e,props:w.extend({},t),opts:w.extend(!0,{specialEasing:{},easing:w.easing._default},n),originalProperties:t,originalOptions:n,startTime:nt||st(),duration:n.duration,tweens:,createTween:function(t,n){var rw.Tween(e,l.opts,t,n,l.opts.specialEasingt||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n0,rt?l.tweens.length:0;if(i)return this;for(i!0;nr;n++)l.tweensn.run(1);return t?(s.notifyWith(e,l,1,0),s.resolveWith(e,l,t)):s.rejectWith(e,l,t),this}}),cl.props;for(ft(c,l.opts.specialEasing);oa;o++)if(rpt.prefilterso.call(l,e,c,l.opts))return g(r.stop)&&(w._queueHooks(l.elem,l.opts.queue).stopr.stop.bind(r)),r;return w.map(c,lt,l),g(l.opts.start)&&l.opts.start.call(e,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),w.fx.timer(w.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l}w.Animationw.extend(pt,{tweeners:{*:function(e,t){var nthis.createTween(e,t);return ue(n.elem,e,ie.exec(t),n),n}},tweener:function(e,t){g(e)?(te,e*):ee.match(M);for(var n,r0,ie.length;ri;r++)ner,pt.tweenersnpt.tweenersn||,pt.tweenersn.unshift(t)},prefilters:ct,prefilter:function(e,t){t?pt.prefilters.unshift(e):pt.prefilters.push(e)}}),w.speedfunction(e,t,n){var re&&objecttypeof e?w.extend({},e):{complete:n||!n&&t||g(e)&&e,duration:e,easing:n&&t||t&&!g(t)&&t};return w.fx.off?r.duration0:number!typeof r.duration&&(r.duration in w.fx.speeds?r.durationw.fx.speedsr.duration:r.durationw.fx.speeds._default),null!r.queue&&!0!r.queue||(r.queuefx),r.oldr.complete,r.completefunction(){g(r.old)&&r.old.call(this),r.queue&&w.dequeue(this,r.queue)},r},w.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css(opacity,0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var iw.isEmptyObject(e),ow.speed(t,n,r),afunction(){var tpt(this,w.extend({},e),o);(i||J.get(this,finish))&&t.stop(!0)};return a.finisha,i||!1o.queue?this.each(a):this.queue(o.queue,a)},stop:function(e,t,n){var rfunction(e){var te.stop;delete e.stop,t(n)};returnstring!typeof e&&(nt,te,evoid 0),t&&!1!e&&this.queue(e||fx,),this.each(function(){var t!0,inull!e&&e+queueHooks,ow.timers,aJ.get(this);if(i)ai&&ai.stop&&r(ai);else for(i in a)ai&&ai.stop&&ot.test(i)&&r(ai);for(io.length;i--;)oi.elem!this||null!e&&oi.queue!e||(oi.anim.stop(n),t!1,o.splice(i,1));!t&&n||w.dequeue(this,e)})},finish:function(e){return!1!e&&(ee||fx),this.each(function(){var t,nJ.get(this),rne+queue,ine+queueHooks,ow.timers,ar?r.length:0;for(n.finish!0,w.queue(this,e,),i&&i.stop&&i.stop.call(this,!0),to.length;t--;)ot.elemthis&&ot.queuee&&(ot.anim.stop(!0),o.splice(t,1));for(t0;ta;t++)rt&&rt.finish&&rt.finish.call(this);delete n.finish})}}),w.each(toggle,show,hide,function(e,t){var nw.fnt;w.fntfunction(e,r,i){return nulle||booleantypeof e?n.apply(this,arguments):this.animate(ut(t,!0),e,r,i)}}),w.each({slideDown:ut(show),slideUp:ut(hide),slideToggle:ut(toggle),fadeIn:{opacity:show},fadeOut:{opacity:hide},fadeToggle:{opacity:toggle}},function(e,t){w.fnefunction(e,n,r){return this.animate(t,e,n,r)}}),w.timers,w.fx.tickfunction(){var e,t0,nw.timers;for(ntDate.now();tn.length;t++)(ent)()||nt!e||n.splice(t--,1);n.length||w.fx.stop(),ntvoid 0},w.fx.timerfunction(e){w.timers.push(e),w.fx.start()},w.fx.interval13,w.fx.startfunction(){rt||(rt!0,at())},w.fx.stopfunction(){rtnull},w.fx.speeds{slow:600,fast:200,_default:400},w.fn.delayfunction(t,n){return tw.fx?w.fx.speedst||t:t,nn||fx,this.queue(n,function(n,r){var ie.setTimeout(n,t);r.stopfunction(){e.clearTimeout(i)}})},function(){var er.createElement(input),tr.createElement(select).appendChild(r.createElement(option));e.typecheckbox,h.checkOn!e.value,h.optSelectedt.selected,(er.createElement(input)).valuet,e.typeradio,h.radioValuete.value}();var dt,htw.expr.attrHandle;w.fn.extend({attr:function(e,t){return z(this,w.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,oe.nodeType;if(3!o&&8!o&&2!o)returnundefinedtypeof e.getAttribute?w.prop(e,t,n):(1o&&w.isXMLDoc(e)||(iw.attrHookst.toLowerCase()||(w.expr.match.bool.test(t)?dt:void 0)),void 0!n?nulln?void w.removeAttr(e,t):i&&setin i&&void 0!(ri.set(e,n,t))?r:(e.setAttribute(t,n+),n):i&&getin i&&null!(ri.get(e,t))?r:null(rw.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&radiot&&N(e,input)){var ne.value;return e.setAttribute(type,t),n&&(e.valuen),t}}}},removeAttr:function(e,t){var n,r0,it&&t.match(M);if(i&&1e.nodeType)while(nir++)e.removeAttribute(n)}}),dt{set:function(e,t,n){return!1t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var nhtt||w.find.attr;httfunction(e,t,r){var i,o,at.toLowerCase();return r||(ohta,htai,inull!n(e,t,r)?a:null,htao),i}});var gt/^(?:input|select|textarea|button)$/i,yt/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete thisw.propFixe||e})}}),w.extend({prop:function(e,t,n){var r,i,oe.nodeType;if(3!o&&8!o&&2!o)return 1o&&w.isXMLDoc(e)||(tw.propFixt||t,iw.propHookst),void 0!n?i&&setin i&&void 0!(ri.set(e,n,t))?r:etn:i&&getin i&&null!(ri.get(e,t))?r:et},propHooks:{tabIndex:{get:function(e){var tw.find.attr(e,tabindex);return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{for:htmlFor,class:className}}),h.optSelected||(w.propHooks.selected{get:function(e){var te.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var te.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(tabIndex,readOnly,maxLength,cellSpacing,cellPadding,rowSpan,colSpan,useMap,frameBorder,contentEditable,function(){w.propFixthis.toLowerCase()this});function vt(e){return(e.match(M)||).join( )}function mt(e){return e.getAttribute&&e.getAttribute(class)||}function xt(e){return Array.isArray(e)?e:stringtypeof e?e.match(M)||:}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((txt(e)).length)while(nthisu++)if(imt(n),r1n.nodeType&& +vt(i)+ ){a0;while(ota++)r.indexOf( +o+ )0&&(r+o+ );i!(svt(r))&&n.setAttribute(class,s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr(class,);if((txt(e)).length)while(nthisu++)if(imt(n),r1n.nodeType&& +vt(i)+ ){a0;while(ota++)while(r.indexOf( +o+ )>-1)rr.replace( +o+ , );i!(svt(r))&&n.setAttribute(class,s)}return this},toggleClass:function(e,t){var ntypeof e,rstringn||Array.isArray(e);returnbooleantypeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i0,ow(this),axt(e);while(tai++)o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!e&&boolean!n||((tmt(this))&&J.set(this,__className__,t),this.setAttribute&&this.setAttribute(class,t||!1e?:J.get(this,__className__)||))})},hasClass:function(e){var t,n,r0;t +e+ ;while(nthisr++)if(1n.nodeType&&( +vt(mt(n))+ ).indexOf(t)>-1)return!0;return!1}});var bt/\r/g;w.fn.extend({val:function(e){var t,n,r,ithis0;{if(arguments.length)return rg(e),this.each(function(n){var i;1this.nodeType&&(null(ir?e.call(this,n,w(this).val()):e)?i:numbertypeof i?i+:Array.isArray(i)&&(iw.map(i,function(e){return nulle?:e+})),(tw.valHooksthis.type||w.valHooksthis.nodeName.toLowerCase())&&setin t&&void 0!t.set(this,i,value)||(this.valuei))});if(i)return(tw.valHooksi.type||w.valHooksi.nodeName.toLowerCase())&&getin t&&void 0!(nt.get(i,value))?n:stringtypeof(ni.value)?n.replace(bt,):nulln?:n}}}),w.extend({valHooks:{option:{get:function(e){var tw.find.attr(e,value);return null!t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,ie.options,oe.selectedIndex,aselect-onee.type,sa?null:,ua?o+1:i.length;for(ro0?u:a?o:0;ru;r++)if(((nir).selected||ro)&&!n.disabled&&(!n.parentNode.disabled||!N(n.parentNode,optgroup))){if(tw(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,ie.options,ow.makeArray(t),ai.length;while(a--)((ria).selectedw.inArray(w.valHooks.option.get(r),o)>-1)&&(n!0);return n||(e.selectedIndex-1),o}}}}),w.each(radio,checkbox,function(){w.valHooksthis{set:function(e,t){if(Array.isArray(t))return e.checkedw.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooksthis.getfunction(e){return nulle.getAttribute(value)?on:e.value})}),h.focusinonfocusinin e;var wt/^(?:focusinfocus|focusoutblur)$/,Ttfunction(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,vi||r,mf.call(t,type)?t.type:t,xf.call(t,namespace)?t.namespace.split(.):;if(shuii||r,3!i.nodeType&&8!i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(.)>-1&&(m(xm.split(.)).shift(),x.sort()),cm.indexOf(:)0&&on+m,ttw.expando?t:new w.Event(m,objecttypeof t&&t),t.isTriggero?2:3,t.namespacex.join(.),t.rnamespacet.namespace?new RegExp((^|\\.)+x.join(\\.(?:.*\\.|))+(\\.|$)):null,t.resultvoid 0,t.target||(t.targeti),nnulln?t:w.makeArray(n,t),dw.event.specialm||{},o||!d.trigger||!1!d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(ld.delegateType||m,wt.test(l+m)||(ss.parentNode);s;ss.parentNode)v.push(s),us;u(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a0;while((sva++)&&!t.isPropagationStopped())hs,t.typea>1?l:d.bindType||m,(p(J.get(s,events)||{})t.type&&J.get(s,handle))&&p.apply(s,n),(pc&&sc)&&p.apply&&Y(s)&&(t.resultp.apply(s,n),!1t.result&&t.preventDefault());return t.typem,o||t.isDefaultPrevented()||d._default&&!1!d._default.apply(v.pop(),n)||!Y(i)||c&&g(im)&&!y(i)&&((uic)&&(icnull),w.event.triggeredm,t.isPropagationStopped()&&h.addEventListener(m,Tt),im(),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggeredvoid 0,u&&(icu)),t.result}},simulate:function(e,t,n){var rw.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var nthis0;if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:focusin,blur:focusout},function(e,t){var nfunction(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.specialt{setup:function(){var rthis.ownerDocument||this,iJ.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var rthis.ownerDocument||this,iJ.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Cte.location,EtDate.now(),kt/\?/;w.parseXMLfunction(t){var n;if(!t||string!typeof t)return null;try{n(new e.DOMParser).parseFromString(t,text/xml)}catch(e){nvoid 0}return n&&!n.getElementsByTagName(parsererror).length||w.error(Invalid XML: +t),n};var St/\\$/,Dt/\r?\n/g,Nt/^(?:submit|button|image|reset|file)$/i,At/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e++(objecttypeof i&&null!i?t:)+,i,n,r)});else if(n||object!x(t))r(e,t);else for(i in t)jt(e++i+,ti,n,r)}w.paramfunction(e,t){var n,r,ifunction(e,t){var ng(t)?t():t;rr.lengthencodeURIComponent(e)++encodeURIComponent(nulln?:n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,en,t,i);return r.join(&)},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var ew.prop(this,elements);return e?w.makeArray(e):this}).filter(function(){var ethis.type;return this.name&&!w(this).is(:disabled)&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var nw(this).val();return nulln?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,\r\n)}}):{name:t.name,value:n.replace(Dt,\r\n)}}).get()}});var qt/%20/g,Lt/#.*$/,Ht/(?&)_^&*/,Ot/^(.*?): \t*(^\r\n*)$/gm,Pt/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt/^(?:GET|HEAD)$/,Rt/^\/\//,It{},Wt{},$t*/.concat(*),Btr.createElement(a);Bt.hrefCt.href;function Ft(e){return function(t,n){string!typeof t&&(nt,t*);var r,i0,ot.toLowerCase().match(M)||;if(g(n))while(roi++)+r0?(rr.slice(1)||*,(erer||).unshift(n)):(erer||).push(n)}}function _t(e,t,n,r){var i{},oeWt;function a(s){var u;return is!0,w.each(es||,function(e,s){var ls(t,n,r);returnstring!typeof l||o||il?o?!(ul):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes0)||!i*&&a(*)}function zt(e,t){var n,r,iw.ajaxSettings.flatOptions||{};for(n in t)void 0!tn&&((in?e:r||(r{}))ntn);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,se.contents,ue.dataTypes;while(*u0)u.shift(),void 0r&&(re.mimeType||t.getResponseHeader(Content-Type));if(r)for(i in s)if(si&&si.test(r)){u.unshift(i);break}if(u0in n)ou0;else{for(i in n){if(!u0||e.convertersi+ +u0){oi;break}a||(ai)}oo||a}if(o)return o!u0&&u.unshift(o),no}function Ut(e,t,n,r){var i,o,a,s,u,l{},ce.dataTypes.slice();if(c1)for(a in e.converters)la.toLowerCase()e.convertersa;oc.shift();while(o)if(e.responseFieldso&&(ne.responseFieldsot),!u&&r&&e.dataFilter&&(te.dataFilter(t,e.dataType)),uo,oc.shift())if(*o)ou;else if(*!u&&u!o){if(!(alu+ +o||l* +o))for(i in l)if((si.split( ))1o&&(alu+ +s0||l* +s0)){!0a?ali:!0!li&&(os0,c.unshift(s1));break}if(!0!a)if(a&ðrows)ta(t);else try{ta(t)}catch(e){return{state:parsererror,error:a?e:No conversion from +u+ to +o}}}return{state:success,data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:GET,isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:application/x-www-form-urlencoded; charsetUTF-8,accepts:{*:$t,text:text/plain,html:text/html,xml:application/xml, text/xml,json:application/json, text/javascript},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:responseXML,text:responseText,json:responseJSON},converters:{* text:String,text html:!0,text json:JSON.parse,text xml:w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){objecttypeof t&&(nt,tvoid 0),nn||{};var i,o,a,s,u,l,c,f,p,d,hw.ajaxSetup({},n),gh.context||h,yh.context&&(g.nodeType||g.jquery)?w(g):w.event,vw.Deferred(),mw.Callbacks(once memory),xh.statusCode||{},b{},T{},Ccanceled,E{readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s{};while(tOt.exec(a))st1.toLowerCase()t2}tse.toLowerCase()}return nullt?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return nullc&&(eTe.toLowerCase()Te.toLowerCase()||e,bet),this},overrideMimeType:function(e){return nullc&&(h.mimeTypee),this},statusCode:function(e){var t;if(e)if(c)E.always(eE.status);else for(t in e)xtxt,et;return this},abort:function(e){var te||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url((t||h.url||Ct.href)+).replace(Rt,Ct.protocol+//),h.typen.method||n.type||h.method||h.type,h.dataTypes(h.dataType||*).toLowerCase().match(M)||,nullh.crossDomain){lr.createElement(a);try{l.hrefh.url,l.hrefl.href,h.crossDomainBt.protocol+//+Bt.host!l.protocol+//+l.host}catch(e){h.crossDomain!0}}if(h.data&&h.processData&&string!typeof h.data&&(h.dataw.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(fw.event&&h.global)&&0w.active++&&w.event.trigger(ajaxStart),h.typeh.type.toUpperCase(),h.hasContent!Mt.test(h.type),oh.url.replace(Lt,),h.hasContent?h.data&&h.processData&&0(h.contentType||).indexOf(application/x-www-form-urlencoded)&&(h.datah.data.replace(qt,+)):(dh.url.slice(o.length),h.data&&(h.processData||stringtypeof h.data)&&(o+(kt.test(o)?&:?)+h.data,delete h.data),!1h.cache&&(oo.replace(Ht,$1),d(kt.test(o)?&:?)+_+Et+++d),h.urlo+d),h.ifModified&&(w.lastModifiedo&&E.setRequestHeader(If-Modified-Since,w.lastModifiedo),w.etago&&E.setRequestHeader(If-None-Match,w.etago)),(h.data&&h.hasContent&&!1!h.contentType||n.contentType)&&E.setRequestHeader(Content-Type,h.contentType),E.setRequestHeader(Accept,h.dataTypes0&&h.acceptsh.dataTypes0?h.acceptsh.dataTypes0+(*!h.dataTypes0?, +$t+; q0.01:):h.accepts*);for(p in h.headers)E.setRequestHeader(p,h.headersp);if(h.beforeSend&&(!1h.beforeSend.call(g,E,h)||c))return E.abort();if(Cabort,m.add(h.complete),E.done(h.success),E.fail(h.error),i_t(Wt,h,n,E)){if(E.readyState1,f&&y.trigger(ajaxSend,E,h),c)return E;h.async&&h.timeout>0&&(ue.setTimeout(function(){E.abort(timeout)},h.timeout));try{c!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,No Transport);function k(t,n,r,s){var l,p,d,b,T,Cn;c||(c!0,u&&e.clearTimeout(u),ivoid 0,as||,E.readyStatet>0?4:0,lt>200&&t300||304t,r&&(bXt(h,E,r)),bUt(h,b,E,l),l?(h.ifModified&&((TE.getResponseHeader(Last-Modified))&&(w.lastModifiedoT),(TE.getResponseHeader(etag))&&(w.etagoT)),204t||HEADh.type?Cnocontent:304t?Cnotmodified:(Cb.state,pb.data,l!(db.error))):(dC,!t&&C||(Cerror,t0&&(t0))),E.statust,E.statusText(n||C)+,l?v.resolveWith(g,p,C,E):v.rejectWith(g,E,C,d),E.statusCode(x),xvoid 0,f&&y.trigger(l?ajaxSuccess:ajaxError,E,h,l?p:d),m.fireWith(g,E,C),f&&(y.trigger(ajaxComplete,E,h),--w.active||w.event.trigger(ajaxStop)))}return E},getJSON:function(e,t,n){return w.get(e,t,n,json)},getScript:function(e,t){return w.get(e,void 0,t,script)}}),w.each(get,post,function(e,t){wtfunction(e,n,r,i){return g(n)&&(ii||r,rn,nvoid 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrlfunction(e){return w.ajax({url:e,type:GET,dataType:script,cache:!0,async:!1,global:!1,throws:!0})},w.fn.extend({wrapAll:function(e){var t;return this0&&(g(e)&&(ee.call(this0)),tw(e,this0.ownerDocument).eq(0).clone(!0),this0.parentNode&&t.insertBefore(this0),t.map(function(){var ethis;while(e.firstElementChild)ee.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var tw(this),nt.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var tg(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not(body).each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hiddenfunction(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visiblefunction(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhrfunction(){try{return new e.XMLHttpRequest}catch(e){}};var Vt{0:200,1223:204},Gtw.ajaxSettings.xhr();h.cors!!Gt&&withCredentialsin Gt,h.ajaxGt!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,st.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)sat.xhrFieldsa;t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||iX-Requested-With||(iX-Requested-WithXMLHttpRequest);for(a in i)s.setRequestHeader(a,ia);nfunction(e){return function(){n&&(nrs.onloads.onerrors.onaborts.ontimeouts.onreadystatechangenull,aborte?s.abort():errore?number!typeof s.status?o(0,error):o(s.status,s.statusText):o(Vts.status||s.status,s.statusText,text!(s.responseType||text)||string!typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onloadn(),rs.onerrors.ontimeoutn(error),void 0!s.onabort?s.onabortr:s.onreadystatechangefunction(){4s.readyState&&e.setTimeout(function(){n&&r()})},nn(abort);try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script!1)}),w.ajaxSetup({accepts:{script:text/javascript, application/javascript, application/ecmascript, application/x-ecmascript},contents:{script:/\b(?:java|ecma)script\b/},converters:{text script:function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter(script,function(e){void 0e.cache&&(e.cache!1),e.crossDomain&&(e.typeGET)}),w.ajaxTransport(script,function(e){if(e.crossDomain){var t,n;return{send:function(i,o){tw(script>).prop({charset:e.scriptCharset,src:e.url}).on(load error,nfunction(e){t.remove(),nnull,e&&o(errore.type?404:200,e.type)}),r.head.appendChild(t0)},abort:function(){n&&n()}}}});var Yt,Qt/()\?(?&|$)|\?\?/;w.ajaxSetup({jsonp:callback,jsonpCallback:function(){var eYt.pop()||w.expando+_+Et++;return thise!0,e}}),w.ajaxPrefilter(json jsonp,function(t,n,r){var i,o,a,s!1!t.jsonp&&(Qt.test(t.url)?url:stringtypeof t.data&&0(t.contentType||).indexOf(application/x-www-form-urlencoded)&&Qt.test(t.data)&&data);if(s||jsonpt.dataTypes0)return it.jsonpCallbackg(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,s?tsts.replace(Qt,$1+i):!1!t.jsonp&&(t.url+(kt.test(t.url)?&:?)+t.jsonp++i),t.convertersscript jsonfunction(){return a||w.error(i+ was not called),a0},t.dataTypes0json,oei,eifunction(){aarguments},r.always(function(){void 0o?w(e).removeProp(i):eio,ti&&(t.jsonpCallbackn.jsonpCallback,Yt.push(i)),a&&g(o)&&o(a0),aovoid 0}),script}),h.createHTMLDocumentfunction(){var er.implementation.createHTMLDocument().body;return e.innerHTMLform>/form>form>/form>,2e.childNodes.length}(),w.parseHTMLfunction(e,t,n){if(string!typeof e)return;booleantypeof t&&(nt,t!1);var i,o,a;return t||(h.createHTMLDocument?((i(tr.implementation.createHTMLDocument()).createElement(base)).hrefr.location.href,t.head.appendChild(i)):tr),oA.exec(e),a!n&&,o?t.createElement(o1):(oxe(e,t,a),a&&a.length&&w(a).remove(),w.merge(,o.childNodes))},w.fn.loadfunction(e,t,n){var r,i,o,athis,se.indexOf( );return s>-1&&(rvt(e.slice(s)),ee.slice(0,s)),g(t)?(nt,tvoid 0):t&&objecttypeof t&&(iPOST),a.length>0&&w.ajax({url:e,type:i||GET,dataType:html,data:t}).done(function(e){oarguments,a.html(r?w(div>).append(w.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||e.responseText,t,e)})}),this},w.each(ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend,function(e,t){w.fntfunction(e){return this.on(t,e)}}),w.expr.pseudos.animatedfunction(e){return w.grep(w.timers,function(t){return et.elem}).length},w.offset{setOffset:function(e,t,n){var r,i,o,a,s,u,l,cw.css(e,position),fw(e),p{};staticc&&(e.style.positionrelative),sf.offset(),ow.css(e,top),uw.css(e,left),(l(absolutec||fixedc)&&(o+u).indexOf(auto)>-1)?(a(rf.position()).top,ir.left):(aparseFloat(o)||0,iparseFloat(u)||0),g(t)&&(tt.call(e,n,w.extend({},s))),null!t.top&&(p.topt.top-s.top+a),null!t.left&&(p.leftt.left-s.left+i),usingin t?t.using.call(e,p):f.css(p)}},w.fn.extend({offset:function(e){if(arguments.length)return void 0e?this:this.each(function(t){w.offset.setOffset(this,e,t)});var t,n,rthis0;if(r)return r.getClientRects().length?(tr.getBoundingClientRect(),nr.ownerDocument.defaultView,{top:t.top+n.pageYOffset,left:t.left+n.pageXOffset}):{top:0,left:0}},position:function(){if(this0){var e,t,n,rthis0,i{top:0,left:0};if(fixedw.css(r,position))tr.getBoundingClientRect();else{tthis.offset(),nr.ownerDocument,er.offsetParent||n.documentElement;while(e&&(en.body||en.documentElement)&&staticw.css(e,position))ee.parentNode;e&&e!r&&1e.nodeType&&((iw(e).offset()).top+w.css(e,borderTopWidth,!0),i.left+w.css(e,borderLeftWidth,!0))}return{top:t.top-i.top-w.css(r,marginTop,!0),left:t.left-i.left-w.css(r,marginLeft,!0)}}},offsetParent:function(){return this.map(function(){var ethis.offsetParent;while(e&&staticw.css(e,position))ee.offsetParent;return e||be})}}),w.each({scrollLeft:pageXOffset,scrollTop:pageYOffset},function(e,t){var npageYOffsett;w.fnefunction(r){return z(this,function(e,r,i){var o;if(y(e)?oe:9e.nodeType&&(oe.defaultView),void 0i)return o?ot:er;o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):eri},e,r,arguments.length)}}),w.each(top,left,function(e,t){w.cssHookst_e(h.pixelPosition,function(e,n){if(n)return nFe(e,t),We.test(n)?w(e).position()t+px:n})}),w.each({Height:height,Width:width},function(e,t){w.each({padding:inner+e,content:t,:outer+e},function(n,r){w.fnrfunction(i,o){var aarguments.length&&(n||boolean!typeof i),sn||(!0i||!0o?margin:border);return z(this,function(t,n,i){var o;return y(t)?0r.indexOf(outer)?tinner+e:t.document.documentElementclient+e:9t.nodeType?(ot.documentElement,Math.max(t.bodyscroll+e,oscroll+e,t.bodyoffset+e,ooffset+e,oclient+e)):void 0i?w.css(t,n,s):w.style(t,n,i,s)},t,a?i:void 0,a)}})}),w.each(blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu.split( ),function(e,t){w.fntfunction(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),w.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),w.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1arguments.length?this.off(e,**):this.off(t,e||**,n)}}),w.proxyfunction(e,t){var n,r,i;if(stringtypeof t&&(net,te,en),g(e))return ro.call(arguments,2),ifunction(){return e.apply(t||this,r.concat(o.call(arguments)))},i.guide.guide.guid||w.guid++,i},w.holdReadyfunction(e){e?w.readyWait++:w.ready(!0)},w.isArrayArray.isArray,w.parseJSONJSON.parse,w.nodeNameN,w.isFunctiong,w.isWindowy,w.camelCaseG,w.typex,w.nowDate.now,w.isNumericfunction(e){var tw.type(e);return(numbert||stringt)&&!isNaN(e-parseFloat(e))},functiontypeof define&&define.amd&&define(jquery,,function(){return w});var Jte.jQuery,Kte.$;return w.noConflictfunction(t){return e.$w&&(e.$Kt),t&&e.jQueryw&&(e.jQueryJt),w},t||(e.jQuerye.$w),w}); /script> script classOwl-carousel-js> /** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */ !function(a,b,c,d){function e(b,c){this.settingsnull,this.optionsa.extend({},e.Defaults,c),this.$elementa(b),this._handlers{},this._plugins{},this._supress{},this._currentnull,this._speednull,this._coordinates,this._breakpointnull,this._widthnull,this._items,this._clones,this._mergers,this._widths,this._invalidated{},this._pipe,this._drag{time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null},this._states{current:{},tags:{initializing:busy,animating:busy,dragging:interacting}},a.each(onResize,onThrottledResize,a.proxy(function(b,c){this._handlersca.proxy(thisc,this)},this)),a.each(e.Plugins,a.proxy(function(a,b){this._pluginsa.charAt(0).toLowerCase()+a.slice(1)new b(this)},this)),a.each(e.Workers,a.proxy(function(b,c){this._pipe.push({filter:c.filter,run:a.proxy(c.run,this)})},this)),this.setup(),this.initialize()}e.Defaults{items:3,loop:!1,center:!1,rewind:!1,checkVisibility:!0,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0,merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:b,fallbackEasing:swing,slideTransition:,info:!1,nestedItemSelector:!1,itemElement:div,stageElement:div,refreshClass:owl-refresh,loadedClass:owl-loaded,loadingClass:owl-loading,rtlClass:owl-rtl,responsiveClass:owl-responsive,dragClass:owl-drag,itemClass:owl-item,stageClass:owl-stage,stageOuterClass:owl-stage-outer,grabClass:owl-grab},e.Width{Default:default,Inner:inner,Outer:outer},e.Type{Event:event,State:state},e.Plugins{},e.Workers{filter:width,settings,run:function(){this._widththis.$element.width()}},{filter:width,items,settings,run:function(a){a.currentthis._items&&this._itemsthis.relative(this._current)}},{filter:items,settings,run:function(){this.$stage.children(.cloned).remove()}},{filter:width,items,settings,run:function(a){var bthis.settings.margin||,c!this.settings.autoWidth,dthis.settings.rtl,e{width:auto,margin-left:d?b:,margin-right:d?:b};!c&&this.$stage.children().css(e),a.csse}},{filter:width,items,settings,run:function(a){var b(this.width()/this.settings.items).toFixed(3)-this.settings.margin,cnull,dthis._items.length,e!this.settings.autoWidth,f;for(a.items{merge:!1,width:b};d--;)cthis._mergersd,cthis.settings.mergeFit&&Math.min(c,this.settings.items)||c,a.items.mergec>1||a.items.merge,fde?b*c:this._itemsd.width();this._widthsf}},{filter:items,settings,run:function(){var b,cthis._items,dthis.settings,eMath.max(2*d.items,4),f2*Math.ceil(c.length/2),gd.loop&&c.length?d.rewind?e:Math.max(e,f):0,h,i;for(g/2;g>0;)b.push(this.normalize(b.length/2,!0)),h+cbb.length-10.outerHTML,b.push(this.normalize(c.length-1-(b.length-1)/2,!0)),icbb.length-10.outerHTML+i,g-1;this._clonesb,a(h).addClass(cloned).appendTo(this.$stage),a(i).addClass(cloned).prependTo(this.$stage)}},{filter:width,items,settings,run:function(){for(var athis.settings.rtl?1:-1,bthis._clones.length+this._items.length,c-1,d0,e0,f;++cb;)dfc-1||0,ethis._widthsthis.relative(c)+this.settings.margin,f.push(d+e*a);this._coordinatesf}},{filter:width,items,settings,run:function(){var athis.settings.stagePadding,bthis._coordinates,c{width:Math.ceil(Math.abs(bb.length-1))+2*a,padding-left:a||,padding-right:a||};this.$stage.css(c)}},{filter:width,items,settings,run:function(a){var bthis._coordinates.length,c!this.settings.autoWidth,dthis.$stage.children();if(c&&a.items.merge)for(;b--;)a.css.widththis._widthsthis.relative(b),d.eq(b).css(a.css);else c&&(a.css.widtha.items.width,d.css(a.css))}},{filter:items,run:function(){this._coordinates.length1&&this.$stage.removeAttr(style)}},{filter:width,items,settings,run:function(a){a.currenta.current?this.$stage.children().index(a.current):0,a.currentMath.max(this.minimum(),Math.min(this.maximum(),a.current)),this.reset(a.current)}},{filter:position,run:function(){this.animate(this.coordinates(this._current))}},{filter:width,position,items,settings,run:function(){var a,b,c,d,ethis.settings.rtl?1:-1,f2*this.settings.stagePadding,gthis.coordinates(this.current())+f,hg+this.width()*e,i;for(c0,dthis._coordinates.length;cd;c++)athis._coordinatesc-1||0,bMath.abs(this._coordinatesc)+f*e,(this.op(a,,g)&&this.op(a,>,h)||this.op(b,,g)&&this.op(b,>,h))&&i.push(c);this.$stage.children(.active).removeClass(active),this.$stage.children(:eq(+i.join(), :eq()+)).addClass(active),this.$stage.children(.center).removeClass(center),this.settings.center&&this.$stage.children().eq(this.current()).addClass(center)}},e.prototype.initializeStagefunction(){this.$stagethis.$element.find(.+this.settings.stageClass),this.$stage.length||(this.$element.addClass(this.options.loadingClass),this.$stagea(+this.settings.stageElement+>,{class:this.settings.stageClass}).wrap(a(div/>,{class:this.settings.stageOuterClass})),this.$element.append(this.$stage.parent()))},e.prototype.initializeItemsfunction(){var bthis.$element.find(.owl-item);if(b.length)return this._itemsb.get().map(function(b){return a(b)}),this._mergersthis._items.map(function(){return 1}),void this.refresh();this.replace(this.$element.children().not(this.$stage.parent())),this.isVisible()?this.refresh():this.invalidate(width),this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass)},e.prototype.initializefunction(){if(this.enter(initializing),this.trigger(initialize),this.$element.toggleClass(this.settings.rtlClass,this.settings.rtl),this.settings.autoWidth&&!this.is(pre-loading)){var a,b,c;athis.$element.find(img),bthis.settings.nestedItemSelector?.+this.settings.nestedItemSelector:d,cthis.$element.children(b).width(),a.length&&c0&&this.preloadAutoWidthImages(a)}this.initializeStage(),this.initializeItems(),this.registerEventHandlers(),this.leave(initializing),this.trigger(initialized)},e.prototype.isVisiblefunction(){return!this.settings.checkVisibility||this.$element.is(:visible)},e.prototype.setupfunction(){var bthis.viewport(),cthis.options.responsive,d-1,enull;c?(a.each(c,function(a){ab&&a>d&&(dNumber(a))}),ea.extend({},this.options,cd),functiontypeof e.stagePadding&&(e.stagePaddinge.stagePadding()),delete e.responsive,e.responsiveClass&&this.$element.attr(class,this.$element.attr(class).replace(new RegExp((+this.options.responsiveClass+-)\\S+\\s,g),$1+d))):ea.extend({},this.options),this.trigger(change,{property:{name:settings,value:e}}),this._breakpointd,this.settingse,this.invalidate(settings),this.trigger(changed,{property:{name:settings,value:this.settings}})},e.prototype.optionsLogicfunction(){this.settings.autoWidth&&(this.settings.stagePadding!1,this.settings.merge!1)},e.prototype.preparefunction(b){var cthis.trigger(prepare,{content:b});return c.data||(c.dataa(+this.settings.itemElement+/>).addClass(this.options.itemClass).append(b)),this.trigger(prepared,{content:c.data}),c.data},e.prototype.updatefunction(){for(var b0,cthis._pipe.length,da.proxy(function(a){return thisa},this._invalidated),e{};bc;)(this._invalidated.all||a.grep(this._pipeb.filter,d).length>0)&&this._pipeb.run(e),b++;this._invalidated{},!this.is(valid)&&this.enter(valid)},e.prototype.widthfunction(a){switch(aa||e.Width.Default){case e.Width.Inner:case e.Width.Outer:return this._width;default:return this._width-2*this.settings.stagePadding+this.settings.margin}},e.prototype.refreshfunction(){this.enter(refreshing),this.trigger(refresh),this.setup(),this.optionsLogic(),this.$element.addClass(this.options.refreshClass),this.update(),this.$element.removeClass(this.options.refreshClass),this.leave(refreshing),this.trigger(refreshed)},e.prototype.onThrottledResizefunction(){b.clearTimeout(this.resizeTimer),this.resizeTimerb.setTimeout(this._handlers.onResize,this.settings.responsiveRefreshRate)},e.prototype.onResizefunction(){return!!this._items.length&&(this._width!this.$element.width()&&(!!this.isVisible()&&(this.enter(resizing),this.trigger(resize).isDefaultPrevented()?(this.leave(resizing),!1):(this.invalidate(width),this.refresh(),this.leave(resizing),void this.trigger(resized)))))},e.prototype.registerEventHandlersfunction(){a.support.transition&&this.$stage.on(a.support.transition.end+.owl.core,a.proxy(this.onTransitionEnd,this)),!1!this.settings.responsive&&this.on(b,resize,this._handlers.onThrottledResize),this.settings.mouseDrag&&(this.$element.addClass(this.options.dragClass),this.$stage.on(mousedown.owl.core,a.proxy(this.onDragStart,this)),this.$stage.on(dragstart.owl.core selectstart.owl.core,function(){return!1})),this.settings.touchDrag&&(this.$stage.on(touchstart.owl.core,a.proxy(this.onDragStart,this)),this.$stage.on(touchcancel.owl.core,a.proxy(this.onDragEnd,this)))},e.prototype.onDragStartfunction(b){var dnull;3!b.which&&(a.support.transform?(dthis.$stage.css(transform).replace(/.*\(|\)| /g,).split(,),d{x:d16d.length?12:4,y:d16d.length?13:5}):(dthis.$stage.position(),d{x:this.settings.rtl?d.left+this.$stage.width()-this.width()+this.settings.margin:d.left,y:d.top}),this.is(animating)&&(a.support.transform?this.animate(d.x):this.$stage.stop(),this.invalidate(position)),this.$element.toggleClass(this.options.grabClass,mousedownb.type),this.speed(0),this._drag.time(new Date).getTime(),this._drag.targeta(b.target),this._drag.stage.startd,this._drag.stage.currentd,this._drag.pointerthis.pointer(b),a(c).on(mouseup.owl.core touchend.owl.core,a.proxy(this.onDragEnd,this)),a(c).one(mousemove.owl.core touchmove.owl.core,a.proxy(function(b){var dthis.difference(this._drag.pointer,this.pointer(b));a(c).on(mousemove.owl.core touchmove.owl.core,a.proxy(this.onDragMove,this)),Math.abs(d.x)Math.abs(d.y)&&this.is(valid)||(b.preventDefault(),this.enter(dragging),this.trigger(drag))},this)))},e.prototype.onDragMovefunction(a){var bnull,cnull,dnull,ethis.difference(this._drag.pointer,this.pointer(a)),fthis.difference(this._drag.stage.start,e);this.is(dragging)&&(a.preventDefault(),this.settings.loop?(bthis.coordinates(this.minimum()),cthis.coordinates(this.maximum()+1)-b,f.x((f.x-b)%c+c)%c+b):(bthis.settings.rtl?this.coordinates(this.maximum()):this.coordinates(this.minimum()),cthis.settings.rtl?this.coordinates(this.minimum()):this.coordinates(this.maximum()),dthis.settings.pullDrag?-1*e.x/5:0,f.xMath.max(Math.min(f.x,b+d),c+d)),this._drag.stage.currentf,this.animate(f.x))},e.prototype.onDragEndfunction(b){var dthis.difference(this._drag.pointer,this.pointer(b)),ethis._drag.stage.current,fd.x>0^this.settings.rtl?left:right;a(c).off(.owl.core),this.$element.removeClass(this.options.grabClass),(0!d.x&&this.is(dragging)||!this.is(valid))&&(this.speed(this.settings.dragEndSpeed||this.settings.smartSpeed),this.current(this.closest(e.x,0!d.x?f:this._drag.direction)),this.invalidate(position),this.update(),this._drag.directionf,(Math.abs(d.x)>3||(new Date).getTime()-this._drag.time>300)&&this._drag.target.one(click.owl.core,function(){return!1})),this.is(dragging)&&(this.leave(dragging),this.trigger(dragged))},e.prototype.closestfunction(b,c){var e-1,f30,gthis.width(),hthis.coordinates();return this.settings.freeDrag||a.each(h,a.proxy(function(a,i){returnleftc&&b>i-f&&bi+f?ea:rightc&&b>i-g-f&&bi-g+f?ea+1:this.op(b,,i)&&this.op(b,>,ha+1!d?ha+1:i-g)&&(eleftc?a+1:a),-1e},this)),this.settings.loop||(this.op(b,>,hthis.minimum())?ebthis.minimum():this.op(b,,hthis.maximum())&&(ebthis.maximum())),e},e.prototype.animatefunction(b){var cthis.speed()>0;this.is(animating)&&this.onTransitionEnd(),c&&(this.enter(animating),this.trigger(translate)),a.support.transform3d&&a.support.transition?this.$stage.css({transform:translate3d(+b+px,0px,0px),transition:this.speed()/1e3+s+(this.settings.slideTransition? +this.settings.slideTransition:)}):c?this.$stage.animate({left:b+px},this.speed(),this.settings.fallbackEasing,a.proxy(this.onTransitionEnd,this)):this.$stage.css({left:b+px})},e.prototype.isfunction(a){return this._states.currenta&&this._states.currenta>0},e.prototype.currentfunction(a){if(ad)return this._current;if(0this._items.length)return d;if(athis.normalize(a),this._current!a){var bthis.trigger(change,{property:{name:position,value:a}});b.data!d&&(athis.normalize(b.data)),this._currenta,this.invalidate(position),this.trigger(changed,{property:{name:position,value:this._current}})}return this._current},e.prototype.invalidatefunction(b){returnstringa.type(b)&&(this._invalidatedb!0,this.is(valid)&&this.leave(valid)),a.map(this._invalidated,function(a,b){return b})},e.prototype.resetfunction(a){(athis.normalize(a))!d&&(this._speed0,this._currenta,this.suppress(translate,translated),this.animate(this.coordinates(a)),this.release(translate,translated))},e.prototype.normalizefunction(a,b){var cthis._items.length,eb?0:this._clones.length;return!this.isNumeric(a)||c1?ad:(a0||a>c+e)&&(a((a-e/2)%c+c)%c+e/2),a},e.prototype.relativefunction(a){return a-this._clones.length/2,this.normalize(a,!0)},e.prototype.maximumfunction(a){var b,c,d,ethis.settings,fthis._coordinates.length;if(e.loop)fthis._clones.length/2+this._items.length-1;else if(e.autoWidth||e.merge){if(bthis._items.length)for(cthis._items--b.width(),dthis.$element.width();b--&&!((c+this._itemsb.width()+this.settings.margin)>d););fb+1}else fe.center?this._items.length-1:this._items.length-e.items;return a&&(f-this._clones.length/2),Math.max(f,0)},e.prototype.minimumfunction(a){return a?0:this._clones.length/2},e.prototype.itemsfunction(a){return ad?this._items.slice():(athis.normalize(a,!0),this._itemsa)},e.prototype.mergersfunction(a){return ad?this._mergers.slice():(athis.normalize(a,!0),this._mergersa)},e.prototype.clonesfunction(b){var cthis._clones.length/2,ec+this._items.length,ffunction(a){return a%20?e+a/2:c-(a+1)/2};return bd?a.map(this._clones,function(a,b){return f(b)}):a.map(this._clones,function(a,c){return ab?f(c):null})},e.prototype.speedfunction(a){return a!d&&(this._speeda),this._speed},e.prototype.coordinatesfunction(b){var c,e1,fb-1;return bd?a.map(this._coordinates,a.proxy(function(a,b){return this.coordinates(b)},this)):(this.settings.center?(this.settings.rtl&&(e-1,fb+1),cthis._coordinatesb,c+(this.width()-c+(this._coordinatesf||0))/2*e):cthis._coordinatesf||0,cMath.ceil(c))},e.prototype.durationfunction(a,b,c){return 0c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)},e.prototype.tofunction(a,b){var cthis.current(),dnull,ea-this.relative(c),f(e>0)-(e0),gthis._items.length,hthis.minimum(),ithis.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(e)>g/2&&(e+-1*f*g),ac+e,(d((a-h)%g+g)%g+h)!a&&d-ei&&d-e>0&&(cd-e,ad,this.reset(c))):this.settings.rewind?(i+1,a(a%i+i)%i):aMath.max(h,Math.min(i,a)),this.speed(this.duration(c,a,b)),this.current(a),this.isVisible()&&this.update()},e.prototype.nextfunction(a){aa||!1,this.to(this.relative(this.current())+1,a)},e.prototype.prevfunction(a){aa||!1,this.to(this.relative(this.current())-1,a)},e.prototype.onTransitionEndfunction(a){if(a!d&&(a.stopPropagation(),(a.target||a.srcElement||a.originalTarget)!this.$stage.get(0)))return!1;this.leave(animating),this.trigger(translated)},e.prototype.viewportfunction(){var d;return this.options.responsiveBaseElement!b?da(this.options.responsiveBaseElement).width():b.innerWidth?db.innerWidth:c.documentElement&&c.documentElement.clientWidth?dc.documentElement.clientWidth:console.warn(Can not detect viewport width.),d},e.prototype.replacefunction(b){this.$stage.empty(),this._items,b&&(bb instanceof jQuery?b:a(b)),this.settings.nestedItemSelector&&(bb.find(.+this.settings.nestedItemSelector)),b.filter(function(){return 1this.nodeType}).each(a.proxy(function(a,b){bthis.prepare(b),this.$stage.append(b),this._items.push(b),this._mergers.push(1*b.find(data-merge).addBack(data-merge).attr(data-merge)||1)},this)),this.reset(this.isNumeric(this.settings.startPosition)?this.settings.startPosition:0),this.invalidate(items)},e.prototype.addfunction(b,c){var ethis.relative(this._current);ccd?this._items.length:this.normalize(c,!0),bb instanceof jQuery?b:a(b),this.trigger(add,{content:b,position:c}),bthis.prepare(b),0this._items.length||cthis._items.length?(0this._items.length&&this.$stage.append(b),0!this._items.length&&this._itemsc-1.after(b),this._items.push(b),this._mergers.push(1*b.find(data-merge).addBack(data-merge).attr(data-merge)||1)):(this._itemsc.before(b),this._items.splice(c,0,b),this._mergers.splice(c,0,1*b.find(data-merge).addBack(data-merge).attr(data-merge)||1)),this._itemse&&this.reset(this._itemse.index()),this.invalidate(items),this.trigger(added,{content:b,position:c})},e.prototype.removefunction(a){(athis.normalize(a,!0))!d&&(this.trigger(remove,{content:this._itemsa,position:a}),this._itemsa.remove(),this._items.splice(a,1),this._mergers.splice(a,1),this.invalidate(items),this.trigger(removed,{content:null,position:a}))},e.prototype.preloadAutoWidthImagesfunction(b){b.each(a.proxy(function(b,c){this.enter(pre-loading),ca(c),a(new Image).one(load,a.proxy(function(a){c.attr(src,a.target.src),c.css(opacity,1),this.leave(pre-loading),!this.is(pre-loading)&&!this.is(initializing)&&this.refresh()},this)).attr(src,c.attr(src)||c.attr(data-src)||c.attr(data-src-retina))},this))},e.prototype.destroyfunction(){this.$element.off(.owl.core),this.$stage.off(.owl.core),a(c).off(.owl.core),!1!this.settings.responsive&&(b.clearTimeout(this.resizeTimer),this.off(b,resize,this._handlers.onThrottledResize));for(var d in this._plugins)this._pluginsd.destroy();this.$stage.children(.cloned).remove(),this.$stage.unwrap(),this.$stage.children().contents().unwrap(),this.$stage.children().unwrap(),this.$stage.remove(),this.$element.removeClass(this.options.refreshClass).removeClass(this.options.loadingClass).removeClass(this.options.loadedClass).removeClass(this.options.rtlClass).removeClass(this.options.dragClass).removeClass(this.options.grabClass).attr(class,this.$element.attr(class).replace(new RegExp(this.options.responsiveClass+-\\S+\\s,g),)).removeData(owl.carousel)},e.prototype.opfunction(a,b,c){var dthis.settings.rtl;switch(b){case:return d?a>c:ac;case>:return d?ac:a>c;case>:return d?ac:a>c;case:return d?a>c:ac}},e.prototype.onfunction(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent(on+b,c)},e.prototype.offfunction(a,b,c,d){a.removeEventListener?a.removeEventListener(b,c,d):a.detachEvent&&a.detachEvent(on+b,c)},e.prototype.triggerfunction(b,c,d,f,g){var h{item:{count:this._items.length,index:this.current()}},ia.camelCase(a.grep(on,b,d,function(a){return a}).join(-).toLowerCase()),ja.Event(b,owl,d||carousel.join(.).toLowerCase(),a.extend({relatedTarget:this},h,c));return this._supressb||(a.each(this._plugins,function(a,b){b.onTrigger&&b.onTrigger(j)}),this.register({type:e.Type.Event,name:b}),this.$element.trigger(j),this.settings&&functiontypeof this.settingsi&&this.settingsi.call(this,j)),j},e.prototype.enterfunction(b){a.each(b.concat(this._states.tagsb||),a.proxy(function(a,b){this._states.currentbd&&(this._states.currentb0),this._states.currentb++},this))},e.prototype.leavefunction(b){a.each(b.concat(this._states.tagsb||),a.proxy(function(a,b){this._states.currentb--},this))},e.prototype.registerfunction(b){if(b.typee.Type.Event){if(a.event.specialb.name||(a.event.specialb.name{}),!a.event.specialb.name.owl){var ca.event.specialb.name._default;a.event.specialb.name._defaultfunction(a){return!c||!c.apply||a.namespace&&-1!a.namespace.indexOf(owl)?a.namespace&&a.namespace.indexOf(owl)>-1:c.apply(this,arguments)},a.event.specialb.name.owl!0}}else b.typee.Type.State&&(this._states.tagsb.name?this._states.tagsb.namethis._states.tagsb.name.concat(b.tags):this._states.tagsb.nameb.tags,this._states.tagsb.namea.grep(this._states.tagsb.name,a.proxy(function(c,d){return a.inArray(c,this._states.tagsb.name)d},this)))},e.prototype.suppressfunction(b){a.each(b,a.proxy(function(a,b){this._supressb!0},this))},e.prototype.releasefunction(b){a.each(b,a.proxy(function(a,b){delete this._supressb},this))},e.prototype.pointerfunction(a){var c{x:null,y:null};return aa.originalEvent||a||b.event,aa.touches&&a.touches.length?a.touches0:a.changedTouches&&a.changedTouches.length?a.changedTouches0:a,a.pageX?(c.xa.pageX,c.ya.pageY):(c.xa.clientX,c.ya.clientY),c},e.prototype.isNumericfunction(a){return!isNaN(parseFloat(a))},e.prototype.differencefunction(a,b){return{x:a.x-b.x,y:a.y-b.y}},a.fn.owlCarouselfunction(b){var cArray.prototype.slice.call(arguments,1);return this.each(function(){var da(this),fd.data(owl.carousel);f||(fnew e(this,objecttypeof b&&b),d.data(owl.carousel,f),a.each(next,prev,to,destroy,refresh,replace,add,remove,function(b,c){f.register({type:e.Type.Event,name:c}),f.$element.on(c+.owl.carousel.core,a.proxy(function(a){a.namespace&&a.relatedTarget!this&&(this.suppress(c),fc.apply(this,.slice.call(arguments,1)),this.release(c))},f))})),stringtypeof b&&_!b.charAt(0)&&fb.apply(f,c)})},a.fn.owlCarousel.Constructore}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(b){this._coreb,this._intervalnull,this._visiblenull,this._handlers{initialized.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.autoRefresh&&this.watch()},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults{autoRefresh:!0,autoRefreshInterval:500},e.prototype.watchfunction(){this._interval||(this._visiblethis._core.isVisible(),this._intervalb.setInterval(a.proxy(this.refresh,this),this._core.settings.autoRefreshInterval))},e.prototype.refreshfunction(){this._core.isVisible()!this._visible&&(this._visible!this._visible,this._core.$element.toggleClass(owl-hidden,!this._visible),this._visible&&this._core.invalidate(width)&&this._core.refresh())},e.prototype.destroyfunction(){var a,c;b.clearInterval(this._interval);for(a in this._handlers)this._core.$element.off(a,this._handlersa);for(c in Object.getOwnPropertyNames(this))function!typeof thisc&&(thiscnull)},a.fn.owlCarousel.Constructor.Plugins.AutoRefreshe}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(b){this._coreb,this._loaded,this._handlers{initialized.owl.carousel change.owl.carousel resized.owl.carousel:a.proxy(function(b){if(b.namespace&&this._core.settings&&this._core.settings.lazyLoad&&(b.property&&positionb.property.name||initializedb.type)){var cthis._core.settings,ec.center&&Math.ceil(c.items/2)||c.items,fc.center&&-1*e||0,g(b.property&&b.property.value!d?b.property.value:this._core.current())+f,hthis._core.clones().length,ia.proxy(function(a,b){this.load(b)},this);for(c.lazyLoadEager>0&&(e+c.lazyLoadEager,c.loop&&(g-c.lazyLoadEager,e++));f++e;)this.load(h/2+this._core.relative(g)),h&&a.each(this._core.clones(this._core.relative(g)),i),g++}},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers)};e.Defaults{lazyLoad:!1,lazyLoadEager:0},e.prototype.loadfunction(c){var dthis._core.$stage.children().eq(c),ed&&d.find(.owl-lazy);!e||a.inArray(d.get(0),this._loaded)>-1||(e.each(a.proxy(function(c,d){var e,fa(d),gb.devicePixelRatio>1&&f.attr(data-src-retina)||f.attr(data-src)||f.attr(data-srcset);this._core.trigger(load,{element:f,url:g},lazy),f.is(img)?f.one(load.owl.lazy,a.proxy(function(){f.css(opacity,1),this._core.trigger(loaded,{element:f,url:g},lazy)},this)).attr(src,g):f.is(source)?f.one(load.owl.lazy,a.proxy(function(){this._core.trigger(loaded,{element:f,url:g},lazy)},this)).attr(srcset,g):(enew Image,e.onloada.proxy(function(){f.css({background-image:url(+g+),opacity:1}),this._core.trigger(loaded,{element:f,url:g},lazy)},this),e.srcg)},this)),this._loaded.push(d.get(0)))},e.prototype.destroyfunction(){var a,b;for(a in this.handlers)this._core.$element.off(a,this.handlersa);for(b in Object.getOwnPropertyNames(this))function!typeof thisb&&(thisbnull)},a.fn.owlCarousel.Constructor.Plugins.Lazye}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(c){this._corec,this._previousHeightnull,this._handlers{initialized.owl.carousel refreshed.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&this.update()},this),changed.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&positiona.property.name&&this.update()},this),loaded.owl.lazy:a.proxy(function(a){a.namespace&&this._core.settings.autoHeight&&a.element.closest(.+this._core.settings.itemClass).index()this._core.current()&&this.update()},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._intervalIdnull;var dthis;a(b).on(load,function(){d._core.settings.autoHeight&&d.update()}),a(b).resize(function(){d._core.settings.autoHeight&&(null!d._intervalId&&clearTimeout(d._intervalId),d._intervalIdsetTimeout(function(){d.update()},250))})};e.Defaults{autoHeight:!1,autoHeightClass:owl-height},e.prototype.updatefunction(){var bthis._core._current,cb+this._core.settings.items,dthis._core.settings.lazyLoad,ethis._core.$stage.children().toArray().slice(b,c),f,g0;a.each(e,function(b,c){f.push(a(c).height())}),gMath.max.apply(null,f),g1&&d&&this._previousHeight&&(gthis._previousHeight),this._previousHeightg,this._core.$stage.parent().height(g).addClass(this._core.settings.autoHeightClass)},e.prototype.destroyfunction(){var a,b;for(a in this._handlers)this._core.$element.off(a,this._handlersa);for(b in Object.getOwnPropertyNames(this))function!typeof thisb&&(thisbnull)},a.fn.owlCarousel.Constructor.Plugins.AutoHeighte}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(b){this._coreb,this._videos{},this._playingnull,this._handlers{initialized.owl.carousel:a.proxy(function(a){a.namespace&&this._core.register({type:state,name:playing,tags:interacting})},this),resize.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.video&&this.isInFullScreen()&&a.preventDefault()},this),refreshed.owl.carousel:a.proxy(function(a){a.namespace&&this._core.is(resizing)&&this._core.$stage.find(.cloned .owl-video-frame).remove()},this),changed.owl.carousel:a.proxy(function(a){a.namespace&&positiona.property.name&&this._playing&&this.stop()},this),prepared.owl.carousel:a.proxy(function(b){if(b.namespace){var ca(b.content).find(.owl-video);c.length&&(c.css(display,none),this.fetch(c,a(b.content)))}},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this._core.$element.on(this._handlers),this._core.$element.on(click.owl.video,.owl-video-play-icon,a.proxy(function(a){this.play(a)},this))};e.Defaults{video:!1,videoHeight:!1,videoWidth:!1},e.prototype.fetchfunction(a,b){var cfunction(){return a.attr(data-vimeo-id)?vimeo:a.attr(data-vzaar-id)?vzaar:youtube}(),da.attr(data-vimeo-id)||a.attr(data-youtube-id)||a.attr(data-vzaar-id),ea.attr(data-width)||this._core.settings.videoWidth,fa.attr(data-height)||this._core.settings.videoHeight,ga.attr(href);if(!g)throw new Error(Missing video URL.);if(dg.match(/(http:|https:|)\/\/(player.|www.|app.)?(vimeo\.com|youtu(be\.com|\.be|be\.googleapis\.com|be\-nocookie\.com)|vzaar\.com)\/(video\/|videos\/|embed\/|channels\/.+\/|groups\/.+\/|watch\?v|v\/)?(A-Za-z0-9._%-*)(\&\S+)?/),d3.indexOf(youtu)>-1)cyoutube;else if(d3.indexOf(vimeo)>-1)cvimeo;else{if(!(d3.indexOf(vzaar)>-1))throw new Error(Video URL not supported.);cvzaar}dd6,this._videosg{type:c,id:d,width:e,height:f},b.attr(data-video,g),this.thumbnail(a,this._videosg)},e.prototype.thumbnailfunction(b,c){var d,e,f,gc.width&&c.height?width:+c.width+px;height:+c.height+px;:,hb.find(img),isrc,j,kthis._core.settings,lfunction(c){ediv classowl-video-play-icon>/div>,dk.lazyLoad?a(div/>,{class:owl-video-tn +j,srcType:c}):a(div/>,{class:owl-video-tn,style:opacity:1;background-image:url(+c+)}),b.after(d),b.after(e)};if(b.wrap(a(div/>,{class:owl-video-wrapper,style:g})),this._core.settings.lazyLoad&&(idata-src,jowl-lazy),h.length)return l(h.attr(i)),h.remove(),!1;youtubec.type?(f//img.youtube.com/vi/+c.id+/hqdefault.jpg,l(f)):vimeoc.type?a.ajax({type:GET,url://vimeo.com/api/v2/video/+c.id+.json,jsonp:callback,dataType:jsonp,success:function(a){fa0.thumbnail_large,l(f)}}):vzaarc.type&&a.ajax({type:GET,url://vzaar.com/api/videos/+c.id+.json,jsonp:callback,dataType:jsonp,success:function(a){fa.framegrab_url,l(f)}})},e.prototype.stopfunction(){this._core.trigger(stop,null,video),this._playing.find(.owl-video-frame).remove(),this._playing.removeClass(owl-video-playing),this._playingnull,this._core.leave(playing),this._core.trigger(stopped,null,video)},e.prototype.playfunction(b){var c,da(b.target),ed.closest(.+this._core.settings.itemClass),fthis._videose.attr(data-video),gf.width||100%,hf.height||this._core.$stage.height();this._playing||(this._core.enter(playing),this._core.trigger(play,null,video),ethis._core.items(this._core.relative(e.index())),this._core.reset(e.index()),ca(iframe frameborder0 allowfullscreen mozallowfullscreen webkitAllowFullScreen >/iframe>),c.attr(height,h),c.attr(width,g),youtubef.type?c.attr(src,//www.youtube.com/embed/+f.id+?autoplay1&rel0&v+f.id):vimeof.type?c.attr(src,//player.vimeo.com/video/+f.id+?autoplay1):vzaarf.type&&c.attr(src,//view.vzaar.com/+f.id+/player?autoplaytrue),a(c).wrap(div classowl-video-frame />).insertAfter(e.find(.owl-video)),this._playinge.addClass(owl-video-playing))},e.prototype.isInFullScreenfunction(){var bc.fullscreenElement||c.mozFullScreenElement||c.webkitFullscreenElement;return b&&a(b).parent().hasClass(owl-video-frame)},e.prototype.destroyfunction(){var a,b;this._core.$element.off(click.owl.video);for(a in this._handlers)this._core.$element.off(a,this._handlersa);for(b in Object.getOwnPropertyNames(this))function!typeof thisb&&(thisbnull)},a.fn.owlCarousel.Constructor.Plugins.Videoe}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(b){this.coreb,this.core.optionsa.extend({},e.Defaults,this.core.options),this.swapping!0,this.previousd,this.nextd,this.handlers{change.owl.carousel:a.proxy(function(a){a.namespace&&positiona.property.name&&(this.previousthis.core.current(),this.nexta.property.value)},this),drag.owl.carousel dragged.owl.carousel translated.owl.carousel:a.proxy(function(a){a.namespace&&(this.swappingtranslateda.type)},this),translate.owl.carousel:a.proxy(function(a){a.namespace&&this.swapping&&(this.core.options.animateOut||this.core.options.animateIn)&&this.swap()},this)},this.core.$element.on(this.handlers)};e.Defaults{animateOut:!1, animateIn:!1},e.prototype.swapfunction(){if(1this.core.settings.items&&a.support.animation&&a.support.transition){this.core.speed(0);var b,ca.proxy(this.clear,this),dthis.core.$stage.children().eq(this.previous),ethis.core.$stage.children().eq(this.next),fthis.core.settings.animateIn,gthis.core.settings.animateOut;this.core.current()!this.previous&&(g&&(bthis.core.coordinates(this.previous)-this.core.coordinates(this.next),d.one(a.support.animation.end,c).css({left:b+px}).addClass(animated owl-animated-out).addClass(g)),f&&e.one(a.support.animation.end,c).addClass(animated owl-animated-in).addClass(f))}},e.prototype.clearfunction(b){a(b.target).css({left:}).removeClass(animated owl-animated-out owl-animated-in).removeClass(this.core.settings.animateIn).removeClass(this.core.settings.animateOut),this.core.onTransitionEnd()},e.prototype.destroyfunction(){var a,b;for(a in this.handlers)this.core.$element.off(a,this.handlersa);for(b in Object.getOwnPropertyNames(this))function!typeof thisb&&(thisbnull)},a.fn.owlCarousel.Constructor.Plugins.Animatee}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){var efunction(b){this._coreb,this._callnull,this._time0,this._timeout0,this._paused!0,this._handlers{changed.owl.carousel:a.proxy(function(a){a.namespace&&settingsa.property.name?this._core.settings.autoplay?this.play():this.stop():a.namespace&&positiona.property.name&&this._paused&&(this._time0)},this),initialized.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.autoplay&&this.play()},this),play.owl.autoplay:a.proxy(function(a,b,c){a.namespace&&this.play(b,c)},this),stop.owl.autoplay:a.proxy(function(a){a.namespace&&this.stop()},this),mouseover.owl.autoplay:a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(rotating)&&this.pause()},this),mouseleave.owl.autoplay:a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(rotating)&&this.play()},this),touchstart.owl.core:a.proxy(function(){this._core.settings.autoplayHoverPause&&this._core.is(rotating)&&this.pause()},this),touchend.owl.core:a.proxy(function(){this._core.settings.autoplayHoverPause&&this.play()},this)},this._core.$element.on(this._handlers),this._core.optionsa.extend({},e.Defaults,this._core.options)};e.Defaults{autoplay:!1,autoplayTimeout:5e3,autoplayHoverPause:!1,autoplaySpeed:!1},e.prototype._nextfunction(d){this._callb.setTimeout(a.proxy(this._next,this,d),this._timeout*(Math.round(this.read()/this._timeout)+1)-this.read()),this._core.is(interacting)||c.hidden||this._core.next(d||this._core.settings.autoplaySpeed)},e.prototype.readfunction(){return(new Date).getTime()-this._time},e.prototype.playfunction(c,d){var e;this._core.is(rotating)||this._core.enter(rotating),cc||this._core.settings.autoplayTimeout,eMath.min(this._time%(this._timeout||c),c),this._paused?(this._timethis.read(),this._paused!1):b.clearTimeout(this._call),this._time+this.read()%c-e,this._timeoutc,this._callb.setTimeout(a.proxy(this._next,this,d),c-e)},e.prototype.stopfunction(){this._core.is(rotating)&&(this._time0,this._paused!0,b.clearTimeout(this._call),this._core.leave(rotating))},e.prototype.pausefunction(){this._core.is(rotating)&&!this._paused&&(this._timethis.read(),this._paused!0,b.clearTimeout(this._call))},e.prototype.destroyfunction(){var a,b;this.stop();for(a in this._handlers)this._core.$element.off(a,this._handlersa);for(b in Object.getOwnPropertyNames(this))function!typeof thisb&&(thisbnull)},a.fn.owlCarousel.Constructor.Plugins.autoplaye}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){use strict;var efunction(b){this._coreb,this._initialized!1,this._pages,this._controls{},this._templates,this.$elementthis._core.$element,this._overrides{next:this._core.next,prev:this._core.prev,to:this._core.to},this._handlers{prepared.owl.carousel:a.proxy(function(b){b.namespace&&this._core.settings.dotsData&&this._templates.push(div class+this._core.settings.dotClass+>+a(b.content).find(data-dot).addBack(data-dot).attr(data-dot)+/div>)},this),added.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,0,this._templates.pop())},this),remove.owl.carousel:a.proxy(function(a){a.namespace&&this._core.settings.dotsData&&this._templates.splice(a.position,1)},this),changed.owl.carousel:a.proxy(function(a){a.namespace&&positiona.property.name&&this.draw()},this),initialized.owl.carousel:a.proxy(function(a){a.namespace&&!this._initialized&&(this._core.trigger(initialize,null,navigation),this.initialize(),this.update(),this.draw(),this._initialized!0,this._core.trigger(initialized,null,navigation))},this),refreshed.owl.carousel:a.proxy(function(a){a.namespace&&this._initialized&&(this._core.trigger(refresh,null,navigation),this.update(),this.draw(),this._core.trigger(refreshed,null,navigation))},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers)};e.Defaults{nav:!1,navText:span aria-labelPrevious>‹/span>,span aria-labelNext>›/span>,navSpeed:!1,navElement:button typebutton aria-labelButton,navContainer:!1,navContainerClass:owl-nav,navClass:owl-prev,owl-next,slideBy:1,dotClass:owl-dot,dotsClass:owl-dots,dots:!0,dotsEach:!1,dotsData:!1,dotsSpeed:!1,dotsContainer:!1},e.prototype.initializefunction(){var b,cthis._core.settings;this._controls.$relative(c.navContainer?a(c.navContainer):a(div>).addClass(c.navContainerClass).appendTo(this.$element)).addClass(disabled),this._controls.$previousa(+c.navElement+>).addClass(c.navClass0).html(c.navText0).prependTo(this._controls.$relative).on(click,a.proxy(function(a){this.prev(c.navSpeed)},this)),this._controls.$nexta(+c.navElement+>).addClass(c.navClass1).html(c.navText1).appendTo(this._controls.$relative).on(click,a.proxy(function(a){this.next(c.navSpeed)},this)),c.dotsData||(this._templatesa(button rolebutton>).addClass(c.dotClass).append(a(span>)).prop(outerHTML)),this._controls.$absolute(c.dotsContainer?a(c.dotsContainer):a(div>).addClass(c.dotsClass).appendTo(this.$element)).addClass(disabled),this._controls.$absolute.on(click,button,a.proxy(function(b){var da(b.target).parent().is(this._controls.$absolute)?a(b.target).index():a(b.target).parent().index();b.preventDefault(),this.to(d,c.dotsSpeed)},this));for(b in this._overrides)this._coreba.proxy(thisb,this)},e.prototype.destroyfunction(){var a,b,c,d,e;ethis._core.settings;for(a in this._handlers)this.$element.off(a,this._handlersa);for(b in this._controls)$relativeb&&e.navContainer?this._controlsb.html():this._controlsb.remove();for(d in this.overides)this._coredthis._overridesd;for(c in Object.getOwnPropertyNames(this))function!typeof thisc&&(thiscnull)},e.prototype.updatefunction(){var a,b,c,dthis._core.clones().length/2,ed+this._core.items().length,fthis._core.maximum(!0),gthis._core.settings,hg.center||g.autoWidth||g.dotsData?1:g.dotsEach||g.items;if(page!g.slideBy&&(g.slideByMath.min(g.slideBy,g.items)),g.dots||pageg.slideBy)for(this._pages,ad,b0,c0;ae;a++){if(b>h||0b){if(this._pages.push({start:Math.min(f,a-d),end:a-d+h-1}),Math.min(f,a-d)f)break;b0,++c}b+this._core.mergers(this._core.relative(a))}},e.prototype.drawfunction(){var b,cthis._core.settings,dthis._core.items().lengthc.items,ethis._core.relative(this._core.current()),fc.loop||c.rewind;this._controls.$relative.toggleClass(disabled,!c.nav||d),c.nav&&(this._controls.$previous.toggleClass(disabled,!f&ðis._core.minimum(!0)),this._controls.$next.toggleClass(disabled,!f&&e>this._core.maximum(!0))),this._controls.$absolute.toggleClass(disabled,!c.dots||d),c.dots&&(bthis._pages.length-this._controls.$absolute.children().length,c.dotsData&&0!b?this._controls.$absolute.html(this._templates.join()):b>0?this._controls.$absolute.append(new Array(b+1).join(this._templates0)):b0&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(.active).removeClass(active),this._controls.$absolute.children().eq(a.inArray(this.current(),this._pages)).addClass(active))},e.prototype.onTriggerfunction(b){var cthis._core.settings;b.page{index:a.inArray(this.current(),this._pages),count:this._pages.length,size:c&&(c.center||c.autoWidth||c.dotsData?1:c.dotsEach||c.items)}},e.prototype.currentfunction(){var bthis._core.relative(this._core.current());return a.grep(this._pages,a.proxy(function(a,c){return a.startb&&a.end>b},this)).pop()},e.prototype.getPositionfunction(b){var c,d,ethis._core.settings;returnpagee.slideBy?(ca.inArray(this.current(),this._pages),dthis._pages.length,b?++c:--c,cthis._pages(c%d+d)%d.start):(cthis._core.relative(this._core.current()),dthis._core.items().length,b?c+e.slideBy:c-e.slideBy),c},e.prototype.nextfunction(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!0),b)},e.prototype.prevfunction(b){a.proxy(this._overrides.to,this._core)(this.getPosition(!1),b)},e.prototype.tofunction(b,c,d){var e;!d&&this._pages.length?(ethis._pages.length,a.proxy(this._overrides.to,this._core)(this._pages(b%e+e)%e.start,c)):a.proxy(this._overrides.to,this._core)(b,c)},a.fn.owlCarousel.Constructor.Plugins.Navigatione}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){use strict;var efunction(c){this._corec,this._hashes{},this.$elementthis._core.$element,this._handlers{initialized.owl.carousel:a.proxy(function(c){c.namespace&&URLHashthis._core.settings.startPosition&&a(b).trigger(hashchange.owl.navigation)},this),prepared.owl.carousel:a.proxy(function(b){if(b.namespace){var ca(b.content).find(data-hash).addBack(data-hash).attr(data-hash);if(!c)return;this._hashescb.content}},this),changed.owl.carousel:a.proxy(function(c){if(c.namespace&&positionc.property.name){var dthis._core.items(this._core.relative(this._core.current())),ea.map(this._hashes,function(a,b){return ad?b:null}).join();if(!e||b.location.hash.slice(1)e)return;b.location.hashe}},this)},this._core.optionsa.extend({},e.Defaults,this._core.options),this.$element.on(this._handlers),a(b).on(hashchange.owl.navigation,a.proxy(function(a){var cb.location.hash.substring(1),ethis._core.$stage.children(),fthis._hashesc&&e.index(this._hashesc);f!d&&f!this._core.current()&&this._core.to(this._core.relative(f),!1,!0)},this))};e.Defaults{URLhashListener:!1},e.prototype.destroyfunction(){var c,d;a(b).off(hashchange.owl.navigation);for(c in this._handlers)this._core.$element.off(c,this._handlersc);for(d in Object.getOwnPropertyNames(this))function!typeof thisd&&(thisdnull)},a.fn.owlCarousel.Constructor.Plugins.Hashe}(window.Zepto||window.jQuery,window,document),function(a,b,c,d){function e(b,c){var e!1,fb.charAt(0).toUpperCase()+b.slice(1);return a.each((b+ +h.join(f+ )+f).split( ),function(a,b){if(gb!d)return e!c||b,!1}),e}function f(a){return e(a,!0)}var ga(support>).get(0).style,hWebkit Moz O ms.split( ),i{transition:{end:{WebkitTransition:webkitTransitionEnd,MozTransition:transitionend,OTransition:oTransitionEnd,transition:transitionend}},animation:{end:{WebkitAnimation:webkitAnimationEnd,MozAnimation:animationend,OAnimation:oAnimationEnd,animation:animationend}}},j{csstransforms:function(){return!!e(transform)},csstransforms3d:function(){return!!e(perspective)},csstransitions:function(){return!!e(transition)},cssanimations:function(){return!!e(animation)}};j.csstransitions()&&(a.support.transitionnew String(f(transition)),a.support.transition.endi.transition.enda.support.transition),j.cssanimations()&&(a.support.animationnew String(f(animation)),a.support.animation.endi.animation.enda.support.animation),j.csstransforms()&&(a.support.transformnew String(f(transform)),a.support.transform3dj.csstransforms3d())}(window.Zepto||window.jQuery,window,document); /script> style>/** * Owl Carousel v2.3.4 * Copyright 2013-2018 David Deutsch * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE */ .owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav class*owl-{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav class*owl-:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791} .owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:.;display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{animation-name:fadeOut}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item .owl-lazy:not(src),.owl-carousel .owl-item .owl-lazysrc^{max-height:0}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%} /style> /div> section classbestsellery-boxy stylemargin-top: 44px;> h3 classheader-bold-fz>Najczęściej kupowane/h3> div idowl-bestsellerr classowl-carousel> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerfreestand classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/wolnostojaca-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Wanny wolnostojące/h2> p>Eleganckie wanny wolnostojące Corsan to kwintesencja luksusu. Idealne do nowoczesnych wnętrz, stanowią doskonały wybór dla tych, którzy cenią komfort i estetykę./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerprzyscienne classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/przyscienna-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Wanny przyścienne/h2> p>Stylowe wanny przyścienne Corsan łączą funkcjonalność z nowoczesnym designem. Idealne do każdej łazienki, zapewniają komfort użytkowania i wyjątkową trwałość./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellernarozne classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/narozna-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Wanny narożne/h2> p>Wanny narożne Corsan idealnie pasują do mniejszych łazienek, oferując oszczędność miejsca i nowoczesny wygląd. Wybierz rozwiązanie, które spełnia Twoje potrzeby./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerpanele classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/panel-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Panele prysznicowe/h2> p>Panele z hydromasażem to zaawansowana technologia i nowoczesny design. Funkcjonalne rozwiązania i estetyczny wygląd doskonale uzupełniają każdą łazienkę./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerkolumny classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/kolumna-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Kolumny prysznicowe/h2> p>Kolumny prysznicowe Corsan zapewniają wygodę i luksus w każdym prysznicu. Dzięki innowacyjnym funkcjom i eleganckiemu wyglądowi stanowią idealne uzupełnienie łazienki./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerbaterie classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/bateria-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Baterie/h2> p>Baterie Corsan to gwarancja trwałości i elegancji. Stylowe i funkcjonalne, niezawodne, doskonale uzupełnią każdą łazienkę, oferując wygodę użytkowania na lata./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerpodtynkowe classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/podtynk-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Prysznicowe zestawy podtynkowe/h2> p>Jest to nowoczesne i eleganckie rozwiązanie. Dyskretny design i łatwa instalacja łączą się z wygodą użytkowania, tworząc stylową przestrzeń prysznicową./p> /div> /div> /a> /div> div classbestsellery-corsan> a hrefhttps://corsan.pl/search.php?textbestsellerkoszyki classcollection-product-ring> div classcollection-product-box --recommended --recommended-bestseller> div classbestseller-title-box>p classbestseller-title-label>BESTSELLERY/p>/div> svg classbestsellery-corsan-svg xmlnshttp://www.w3.org/2000/svg xml:spacepreserve width60px height60px version1.1 shape-renderinggeometricPrecision text-renderinggeometricPrecision image-renderingoptimizeQuality fill-ruleevenodd clip-ruleevenodd viewBox0 0 360 511.48 xmlns:xlinkhttp://www.w3.org/1999/xlink xmlns:xodmhttp://www.corel.com/coreldraw/odm/2003> g idLayer_x0020_1> metadata idCorelCorpID_0Corel-Layer/> polygon fill#D0401B points144.83,306.61 296.28,280.53 360,429.51 281.2,428.61 216.45,481.14 /> polygon fill#FF6600 points231.94,290.08 69.57,294.38 0,459.86 78.8,458.95 143.55,511.48 /> path fill#F5C800 dM183.21 0.03c9.35,-0.4 16.72,2.86 24.15,7.59 9.44,5.98 20.06,17.8 33.17,25.3 18.45,10.54 52.61,-4 70.11,21.99 10.21,15.16 10.69,27.04 11.45,38.78 0.82,12.67 3.04,24.32 16,41.47 21.47,28.38 25.94,47.27 14.88,66.96 -7.54,13.42 -23.41,20.88 -27.09,29.38 -7.81,18.09 0.83,31.72 -9.87,52.81 -7.43,14.62 -18.89,24.26 -34.16,29.18 -12.88,4.14 -25.8,-1.85 -36.1,2.48 -18.12,7.61 -31.48,25.3 -45.89,29.77 -5.57,1.73 -11.11,2.58 -16.65,2.54 -5.53,0.04 -11.08,-0.81 -16.64,-2.54 -14.42,-4.47 -27.78,-22.16 -45.9,-29.77 -10.3,-4.33 -23.22,1.66 -36.1,-2.48 -15.26,-4.92 -26.73,-14.56 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.88,-66.96 12.96,-17.15 15.18,-28.8 16,-41.47 0.76,-11.74 1.24,-23.62 11.45,-38.78 17.5,-25.99 51.66,-11.45 70.11,-21.99 13.12,-7.5 23.73,-19.32 33.17,-25.3 7.44,-4.73 14.81,-7.99 24.15,-7.59z/> path fill#FFDD61 dM183.21 0.04c9.35,-0.41 16.71,2.86 24.15,7.58 9.44,5.98 20.06,17.8 33.17,25.3 14.67,8.38 39.28,0.91 57.54,10.56l-206.12 271.42c-2.45,-0.2 -4.92,-0.62 -7.38,-1.41 -15.27,-4.92 -26.73,-14.55 -34.16,-29.18 -10.7,-21.09 -2.06,-34.72 -9.87,-52.81 -3.68,-8.5 -19.55,-15.96 -27.09,-29.38 -11.06,-19.69 -6.58,-38.58 14.87,-66.96 12.97,-17.14 15.19,-28.8 16.01,-41.47 0.76,-11.74 1.24,-23.62 11.44,-38.78 17.51,-26 51.68,-11.45 70.12,-21.99 13.12,-7.5 23.74,-19.32 33.17,-25.3 7.44,-4.72 14.81,-7.99 24.15,-7.58z/> circle fill#E37E00 cx182.71 cy176.83 r130.04/> path fill#F5C800 dM182.71 72.88c57.41,0 103.94,46.54 103.94,103.95 0,57.41 -46.53,103.95 -103.94,103.95 -57.41,0 -103.95,-46.54 -103.95,-103.95 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#FFDD61 dM182.71 72.88c27.48,0 52.49,10.67 71.07,28.09l-127.44 163.2c-4.62,-2.98 -8.99,-6.33 -13.07,-9.99 -21.18,-19.02 -34.51,-46.63 -34.51,-77.35 0,-57.41 46.54,-103.95 103.95,-103.95z/> path fill#E37E00 fill-rulenonzero dM185.78 116.08l16.31 38.19 41.36 3.71c1.83,0.16 3.18,1.77 3.02,3.59 -0.07,0.89 -0.49,1.67 -1.12,2.21l0 0 -31.29 27.33 9.26 40.5c0.41,1.79 -0.71,3.57 -2.5,3.98 -0.92,0.21 -1.83,0.02 -2.56,-0.45l-35.55 -21.26 -35.66 21.32c-1.57,0.94 -3.61,0.43 -4.55,-1.14 -0.46,-0.77 -0.57,-1.64 -0.39,-2.45l0 0 9.26 -40.5 -31.3 -27.33c-1.38,-1.2 -1.52,-3.3 -0.31,-4.68 0.61,-0.7 1.46,-1.08 2.32,-1.13l41.26 -3.7 16.32 -38.21c0.72,-1.69 2.67,-2.47 4.35,-1.75 0.84,0.35 1.45,1 1.77,1.77l0 0z/> /g> /svg> img classbestseller-image loadinglazy srchttps://corsan.pl/data/include/cms/CMS/corsan/bestsellery/kosz-best.jpg altWanna Corsan.pl> div classbestsellers-boxee-divider>/div> div classtext-bestsellers-box> h2 classtitle-bestsellers-products>Koszyki/h2> p>Koszyki do przechowywania Corsan to praktyczny i stylowy dodatek do łazienki. Eleganckie wzory i funkcjonalność sprawią, że organizacja przestrzeni będzie przyjemnością./p> /div> /div> /a> /div> /div> style> .owl-nav { position: absolute; top: -50px; } .bestsellery-corsan:hover .bestseller-image { transform: scale(1.08); } .bestsellery-corsan:hover .bestsellery-corsan-svg { transform: rotate(-8deg); } .bestseller-image { max-width: 50%; margin-top: 12px; padding-bottom: 8px; transition: all .3s; } .collection-product-box { position: relative; } .bestsellery-corsan-svg { position: absolute; width: 37px; top: -14px; right: 6px; transform: rotate(8deg); transition: all .7s; } .bestseller-title-box { width: 100%; display: flex; justify-content: flex-start; margin-left: 16px; } .bestseller-title-label { color: #ffffff !important; background-color: #ad2531; font-size: 12px !important; padding: 2px 8px; border-radius: 5px; margin: 0px !important; } .bestsellers-boxee-divider { border-top: 1px solid #d2d2d2; width: 90%; } .text-bestsellers-box { padding: 20px 10px; /* tutaj wyjezdzajacy tekst poza box*/ } .title-bestsellers-products { font-size: 18px !important; font-family: headline_custom,Arial,sans-serif; margin-bottom: 10px; } .divider { width: 100%; height: 1px; background-color: #d2d2d2; margin-bottom: 50px; } .bestsellery-boxy { margin-bottom: 40px; } @media(max-width: 480px) { .title-bestsellers-products { font-size: 15px !important; } .text-bestsellers-box p { font-size: 12px; } .bestsellery-corsan-svg { width: 25px; top: -25px; right: 2px; } .bestseller-title-label { font-size: 12px !important; } } /style> script> const nextIconb svg classowl-nexticon xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 512 512>path fillblack dm359.873 121.377l-22.627 22.627l95.997 95.997H16v32.001h417.24l-95.994 95.994l22.627 22.627L494.498 256z/>/svg> const prevIconb svg classowl-previcon xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 512 512>path fillblack dm359.873 121.377l-22.627 22.627l95.997 95.997H16v32.001h417.24l-95.994 95.994l22.627 22.627L494.498 256z/>/svg> $(#owl-bestsellerr).owlCarousel({ loop: true, margin: 10, nav: true, dots: false, autoplay: true, autoplayHoverPause: true, autoplayTimeout: 2800, smartSpeed: 400, responsiveClass: true, navText: prevIconb, nextIconb , responsive: { 0: { items: 1, margin: 2, }, 360: { items: 2, }, 600: { items: 2, margin: 0, }, 810: { items: 3, }, 1150: { items: 4, } }, }); /script> /section> div classdivider stylemargin-bottom: 45px;>/div> section classrecommended-corsan> div classc-bestsellery stylemargin: 35px 0 12px 0;> section> style classown-style> .owl-carousel .item { display: flex; justify-content: center; align-items: center; gap: 20px; } .owl-carousel .owl-item img { object-fit: contain; } .bestsellery-corsan { margin: 10px; display: flex; justify-content: center; } @media (max-width: 810px) { .bestsellery-corsan { margin: 0px; margin: 10px 3px; } } .owl-nav { position: absolute; top: -3rem; right: 30px; } @media (max-width: 380px) { .owl-nav { top: -6rem; } } .bestseller-recommended-h3 { margin-bottom: 35px; } .owl-nexticon { margin-left: 15px; } .owl-previcon { transform: rotate(180deg); } .owl-stage { display: flex; justify-content: center; } .owl-nav { display: block !important; } .owl-stage-outer { display: flex; flex-direction: column; height: 100%; } .owl-prev, .owl-next { opacity: 0.5; transition: all .2s; } .owl-prev:hover, .owl-next:hover { opacity: 1; } .--recommended { height: 400px; } @media (max-width: 600px) { .owl-carousel .item { gap: 5px; } } @media (max-width: 480px) { .collection-product-box.--recommended { max-width: 250px; } .--recommended { max-height: 380px; } .--recommended-bestseller { max-height: initial; } .collection-product-box-img.--recommended { max-width: 180px; } } /style> h3 classbestseller-recommended-h3 header-bold-fz>Polecane/h3> div idowl-carousel-recommended classowl-carousel> div classbestsellery-corsan> a href/product-pol-886-Wanna-przyscienna-wolnostojaca-Corsan-MONO-170-x-80-cm-Korek-klik-klak-Chrom.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Wanna przyścienna wolnostojąca Corsan MONO 170 x 80 cm Korek klik-klak Chrom/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static3.corsan.pl/pol_pm_Wanna-przyscienna-wolnostojaca-Corsan-MONO-170-x-80-cm-Korek-klik-klak-Chrom-886_9.jpg altWanna przyscienna wolnostojaca corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>4 290,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 4 313,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-834-Wanna-wolnostojaca-narozna-Corsan-INTERO-160-x-75-Montaz-lewostronny-Korek-klik-klak-Chrom.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Wanna wolnostojąca narożna Corsan INTERO 160 x 75 Montaż lewostronny Korek klik-klak Chrom/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static2.corsan.pl/pol_pm_Wanna-wolnostojaca-narozna-Corsan-INTERO-160-x-75-Montaz-lewostronny-Korek-klik-klak-Chrom-834_8.jpg altWanna wolnostojaca corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>4 190,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 4 213,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-659-Bateria-umywalkowa-Corsan-CMB3016CH-Ango-chromowana.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Bateria umywalkowa Corsan CMB3016CH Ango chromowana/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static5.corsan.pl/pol_pm_Bateria-umywalkowa-Corsan-CMB3016CH-Ango-chromowana-659_4.jpg altBateria umywalkowa Corsan CMB3016CH Ango chromowana corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>290,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 290,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-1357-Wanna-wolnostojaca-Corsan-NAUTI-170-x-77-cm-Korek-klik-klak-Grafit-GunMetal.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Wanna wolnostojąca Corsan NAUTI 170 x 77 cm Korek klik-klak Grafit / GunMetal/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static3.corsan.pl/pol_pm_Wanna-wolnostojaca-Corsan-NAUTI-170-x-77-cm-Korek-klik-klak-Grafit-GunMetal-1357_7.jpg altWanna wolnostojąca Corsan NAUTI corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>4 240,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 4 440,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-154-Bateria-wannowa-wolnostojaca-Corsan-CMB7535BL-Lugo-czarna.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Bateria wannowa wolnostojąca Corsan CMB7535BL Lugo czarna/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static4.corsan.pl/pol_pm_Bateria-wannowa-wolnostojaca-Corsan-CMB7535BL-Lugo-czarna-154_5.jpg altBateria wannowa wolnostojąca Corsan CMB7535BL Lugo czarna corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 200,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 490,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-1375-Panel-prysznicowy-Corsan-SNAKE-Mieszacz-Stal-GunMetal-Deszczownica-LED.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Panel prysznicowy Corsan SNAKE Mieszacz Stal GunMetal Deszczownica LED/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static4.corsan.pl/pol_pm_Panel-prysznicowy-Corsan-SNAKE-Mieszacz-Stal-GunMetal-Deszczownica-LED-1375_9.jpg altPanel prysznicowy Corsan SNAKE Mieszacz Stal GunMetal Deszczownica LED corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 240,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 311,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-636-Panel-prysznicowy-Corsan-ALTO-Mieszacz-Czarny-Deszczownica-LED.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Panel prysznicowy Corsan ALTO Mieszacz Czarny Deszczownica LED/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static4.corsan.pl/pol_pm_Panel-prysznicowy-Corsan-ALTO-Mieszacz-Czarny-Deszczownica-LED-636_9.jpg altPanel prysznicowy Corsan ALTO Mieszacz Czarny Deszczownica LED corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 060,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 950,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-941-Umywalka-nablatowa-Corsan-kwadratowa-395x395x145-mm-z-otworem-na-baterie-i-korkiem-Klik-Klak-chrom.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Umywalka nablatowa Corsan kwadratowa 395x395x145 mm z otworem na baterię i korkiem Klik-Klak chrom/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static1.corsan.pl/pol_pm_Umywalka-nablatowa-Corsan-kwadratowa-395x395x145-mm-z-otworem-na-baterie-i-korkiem-Klik-Klak-chrom-941_4.jpg altUmywalka nablatowa Corsan kwadratowa 395x395x145 mm z otworem na baterię i korkiem Klik-Klak chrom corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>393,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 467,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-17-Zestaw-natryskowy-Kolumna-prysznicowa-Corsan-LUGO-Deszczownica-25cm-Czarna.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Zestaw natryskowy Kolumna prysznicowa Corsan LUGO Deszczownica 25cm Czarna/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static2.corsan.pl/pol_pm_Zestaw-natryskowy-Kolumna-prysznicowa-Corsan-LUGO-Deszczownica-25cm-Czarna-17_12.jpg altZestaw natryskowy Kolumna prysznicowa Corsan LUGO Deszczownica 25cm Czarna corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 040,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 040,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-1053-Panel-prysznicowy-Corsan-BALTI-Mieszacz-Drewno-bambusowe.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Panel prysznicowy Corsan BALTI Mieszacz Drewno bambusowe/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static5.corsan.pl/pol_pm_Panel-prysznicowy-Corsan-BALTI-Mieszacz-Drewno-bambusowe-1053_2.png altPanel prysznicowy Corsan BALTI Mieszacz Drewno bambusowe corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 120,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 034,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-88-Panel-prysznicowy-Corsan-NEO-Mieszacz-Stal-Deszczownica-LED.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Panel prysznicowy Corsan NEO Mieszacz Stal Deszczownica LED/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static5.corsan.pl/pol_pm_Panel-prysznicowy-Corsan-NEO-Mieszacz-Stal-Deszczownica-LED-88_6.jpg altPanel prysznicowy Corsan NEO Mieszacz Stal Deszczownica LED corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 360,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 330,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-583-Bateria-umywalkowa-Corsan-CMB7512CH-Lugo-wysoka-chromowana.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Bateria umywalkowa Corsan CMB7512CH Lugo wysoka chromowana/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static1.corsan.pl/pol_pm_Bateria-umywalkowa-Corsan-CMB7512CH-Lugo-wysoka-chromowana-583_1.png altBateria umywalkowa Corsan CMB7512CH Lugo wysoka chromowana corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>380,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 380,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-1152-Zestaw-natryskowy-z-termostatem-Kolumna-Corsan-LUGO-Deszczownica-25cm-Wylewka-obrotowa-Zlota.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Zestaw natryskowy z termostatem Kolumna Corsan LUGO Deszczownica 25cm Wylewka obrotowa Złota/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static1.corsan.pl/pol_pm_Zestaw-natryskowy-z-termostatem-Kolumna-Corsan-LUGO-Deszczownica-25cm-Wylewka-obrotowa-Zlota-1152_4.jpg altZestaw natryskowy z termostatem Kolumna Corsan LUGO Deszczownica 25cm Wylewka obrotowa Złota corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 425,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 425,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classbestsellery-corsan> a href/product-pol-63-Panel-prysznicowy-Corsan-Bali-B231-Mieszacz-Drewno-bambusowe.html classcollection-product-ring> div classcollection-product-box --recommended> p classcollection-product-box-title>Panel prysznicowy Corsan Bali B231 Mieszacz Drewno bambusowe/p> img loadinglazy classcollection-product-box-img --recommended srchttps://static3.corsan.pl/pol_pm_Panel-prysznicowy-Corsan-Bali-B231-Mieszacz-Drewno-bambusowe-63_2.png altPanel prysznicowy Corsan Bali B231 Mieszacz Drewno bambusowe corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 350,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 263,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> /div> script> const nextIcon svg classowl-nexticon xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 512 512>path fillblack dm359.873 121.377l-22.627 22.627l95.997 95.997H16v32.001h417.24l-95.994 95.994l22.627 22.627L494.498 256z/>/svg> const prevIcon svg classowl-previcon xmlnshttp://www.w3.org/2000/svg width30 height30 viewBox0 0 512 512>path fillblack dm359.873 121.377l-22.627 22.627l95.997 95.997H16v32.001h417.24l-95.994 95.994l22.627 22.627L494.498 256z/>/svg> $(#owl-carousel-recommended).owlCarousel({ loop: true, margin: 10, nav: true, dots: false, autoplay: true, autoplayHoverPause: true, autoplayTimeout: 2800, smartSpeed: 400, responsiveClass: true, navText: prevIcon, nextIcon , responsive: { 0: { items: 1, margin: 2, }, 360: { items: 2, }, 600: { items: 2, margin: 0, }, 810: { items: 3, }, 1150: { items: 4, } }, }); /script> /section> /div> /section> section classproduct-inspirations> div stylemargin: 70px 0;font-size:14px;> div classcollection-container> div classcollection-box-content> div classcollection-box-content-heading> h3 classheader-bold-fz>Wanny/h3> p>Oferowane przez Corsan wanny to wysoka jakość, którą nasi klienci doceniają od lat. Nowoczesny styl, estetyka i lekkość sprawiają, że są chętnie wybierane. Wykonane z trwałego akrylu, oferują doskonałą termoizolację, dzięki czemu kąpiel dłużej pozostaje ciepła. Odporność na zarysowania i odbarwienia zapewnia nieskazitelny wygląd na lata. Lekka konstrukcja ułatwia montaż, a higieniczna powierzchnia jest łatwa w utrzymaniu. A to wszystko w połączeniu z atrakcyjną ceną! /p> /div> div classcollection-box-content-products> a href/product-pol-846-Wanna-wolnostojaca-narozna-Corsan-INTERO-170-x-73-Montaz-lewostronny-Korek-klik-klak-Chrom.html classcollection-product-ring> div classcollection-product-box> p classcollection-product-box-title>Wanna wolnostojąca narożna Corsan INTERO 170 x 73 Montaż lewostronny Korek klik-klak Chrom/p> img loadinglazy classcollection-product-box-img src/data/include/cms/CMS/corsan/intero.jpg altIntero corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>4 290,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-info icon data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni: 2599zł data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 4 113,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> a href/product-pol-1127-Wanna-przyscienna-wolnostojaca-Corsan-MONO-150-x-74-cm-Korek-klik-klak-Chrom.html classcollection-product-ring> div classcollection-product-box> p classcollection-product-box-title>Wanna przyścienna wolnostojąca Corsan MONO 150 x 74 cm Korek klik-klak Chrom/p> img loadinglazy classcollection-product-box-img src/data/include/cms/CMS/corsan/mono.jpg altMono corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>4 090,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-info icon data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni: 2599zł data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 4 113,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classcollection-button-box> a href/pol_m_Sklep_Wanny-207.html classcollection-box-btn> p classcollection-box-btn-inner>Zobacz więcej/p> /a> /div> /div> img lodinglazy classcollection-box-img src/data/include/cms/CMS/corsan/wanna.jpg altKolekcja Trino - Corsan.pl> /div> /div> div stylemargin: 50px 0;font-size:14px;> div classcollection-container collection-container-reverse> div classcollection-box-content> div classcollection-box-content-heading> h3 classheader-bold-fz>Panele prysznicowe/h3> p>Panele natryskowe Corsan to doskonałe połączenie funkcjonalności i elegancji, które nasi klienci doceniają od lat. Wyróżnia je nowoczesny design, perfekcyjne wykończenie i trwałość. Wykonane z najlepszych materiałów, oferują wyjątkową wytrzymałość i komfort codziennego użytkowania. Technologia Anti Wipe chroni powierzchnię przed zaciekami, a Anti Calc zabezpiecza dysze przed osadzaniem się kamienia. Modele z termostatem gwarantują idealną temperaturę wody, co zwiększa wygodę. Dzięki szerokiemu wyborowi paneli, każdy znajdzie rozwiązanie idealne do swojej łazienki. /p> /div> div classcollection-box-content-products> a href/product-pol-88-Panel-prysznicowy-Corsan-NEO-Mieszacz-Stal-Deszczownica-LED.html classcollection-product-ring> div classcollection-product-box> p classcollection-product-box-title>Panel prysznicowy Corsan NEO Mieszacz Stal Deszczownica LED/p> img loadinglazy classcollection-product-box-img src/data/include/cms/CMS/corsan/panel-srebrny.jpg altPanel prysznicowy corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 360,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-info icon data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni: 2599zł data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 330,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> a href/product-pol-1375-Panel-prysznicowy-Corsan-SNAKE-Mieszacz-Stal-GunMetal-Deszczownica-LED.html classcollection-product-ring> div classcollection-product-box> p classcollection-product-box-title>Panel prysznicowy Corsan SNAKE Mieszacz Stal GunMetal Deszczownica LED/p> img loadinglazy classcollection-product-box-img src/data/include/cms/CMS/corsan/panel-szary.jpg altPanel prysznicowy corsan.pl> div classcollection-product-box-price> div classcollection-product-box-price-inner> p classcollection-product-box-price-price>1 240,00 zł/p> div classcollection-product-box-price-svg-box> svg classcollection-product-box-price-svg-info xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-info icon data-bs-custom-classcrs-tooltip data-bs-toggletooltip data-bs-placementtop styleheight: 14px; aria-labelNajnizsza cena w ciągu ostatnich 30 dni: 2599zł data-bs-original-titleNajnizsza cena w ciągu ostatnich 30 dni: 2599zł aria-describedbytooltip534133>circle cx12 cy12 r10>/circle>line x112 y116 x212 y212>/line>line x112 y18 x212.01 y28>/line>/svg> div classcollection-product-box-price-omnibus> p classcollection-product-box-price-omnibus-txt>Najniższa cena produktu w okresie 30 dni przed wprowadzeniem obniżki 1 311,00 zł/p> /div> /div> /div> svg xmlnshttp://www.w3.org/2000/svg width24 height24 viewBox0 0 24 24 fillnone strokecurrentColor stroke-width2 stroke-linecapround stroke-linejoinround classfeather feather-shopping-cart styleheight: 18px;>circle cx9 cy21 r1>/circle>circle cx20 cy21 r1>/circle>path dM1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6>/path>/svg> /div> /div> /a> /div> div classcollection-button-box> a href/pol_m_Sklep_Prysznice_Panele-prysznicowe-153.html classcollection-box-btn> p classcollection-box-btn-inner>Zobacz więcej/p> /a> /div> /div> img lodinglazy classcollection-box-img src/data/include/cms/CMS/corsan/panel.jpg altKolekcja Trino - Corsan.pl> /div> /div> /section> div stylemargin-bottom: 0px;font-size:14px;> div>br> h3 stylemargin-top: 0px; classheader-bold-fz>Zainspiruj się z Corsan/h3> p>Przedstawiamy modne aranżacje łazienek przygotowanych przez nas oraz tych nadesłanych przez naszych klientów./p> p> /p> br> div classsection1_additional_wrapper> div classsection1__wrapper section__wrapper style min-height: 311px; > div classsection1__item style background: #fff; > div classitem__image tagged-image data-tags472,40,72> a hrefhttps://corsan.pl/Inspiracje-Corsan-cabout-pol-64.html> img loadinglazy src/data/include/cms/bannery/a23.jpg altCorsan.pl> /a> br> div classtag-container styletop:40%; left:72%; tag-id472> div classdot load> n>/n> /div> /div> /div> /div> div classsection1__item style background: #fff; > div classitem__image tagged-image data-tags746,58,49> a hrefhttps://corsan.pl/Inspiracje-Corsan-cabout-pol-64.html> img loadinglazy src/data/include/cms/bannery/a24a.jpg altCorsan.pl> /a> br> div classtag-container styletop:58%; left:49%; tag-id746> div classdot load> n>/n> /div> /div> /div> /div> div classsection1__item style background: #fff; > div classitem__image tagged-image data-tags1021,63,51> a hrefhttps://corsan.pl/Inspiracje-Corsan-cabout-pol-64.html> img loadinglazy src/data/include/cms/bannery/a25a.jpg altCorsan.pl> /a> br> div classtag-container styletop:63%; left:51%; tag-id1021> div classdot load> n>/n> /div> /div> /div> /div> div classsection1__item style background: #fff; > div classitem__image tagged-image data-tags768,64,52> a hrefhttps://corsan.pl/Inspiracje-Corsan-cabout-pol-64.html> img loadinglazy src/data/include/cms/bannery/a27a.jpg altCorsan.pl> /a> br> div classtag-container styletop:64%; left:52%; tag-id768> div classdot load> n>/n> /div> /div> /div> /div> /div> /div> div classbtn_raty red-corsan stylemargin: 0px 0px 50px 0;>a href/Inspiracje-Corsan-cabout-pol-64.html styletext-decoration: none;color: #fff;>Pokaż wszystkie inspiracje/a>/div> /div> /div> section classwidget-zaufane-pl stylemargin: 50px 0;> div idwidget-container classekomi-widget-container ekomi-widget-sf1540396620d9eb989bf >/div> script typetext/javascript> function registerWidget (w, token) { w_ekomiWidgetsServerUrl https://widgets.ekomi.com; w_customerId 154039; if (w_language undefined) { w_language new Array(); } w_languagetoken auto; if(typeof(w_ekomiWidgetTokens) ! undefined){ w_ekomiWidgetTokensw_ekomiWidgetTokens.length token; } else { w_ekomiWidgetTokens new Array(token); } if(typeof(ekomiWidgetJs) undefined) { ekomiWidgetJs true; var scr document.createElement(script);scr.src https://sw-assets.ekomiapps.de/static_resources/widget.js; var head document.getElementsByTagName(head)0;head.appendChild(scr); } else {if (typeof ekomiWidgetMain ! undefined) {ekomiWidgetMain(ajax, token);}} return true; } (function (w) { var token sf1540396620d9eb989bf; var k document.getElementsByClassName(ekomi-widget- + token); for(var x0;xk.length;x++){ registerWidget(w,token); } })(window); /script> /section> div> div classcorsan-text> div classcorsan-text-box> h1>Panele prysznicowe, kolumny prysznicowe, wanny akrylowe – span classcorsan-text-underline>Corsan.pl/span>/h1> p classcorsan-text-par>Od 19 lat tworzymy wysokiej jakości strong>produkty do wyposażenia łazienek/strong>, łącząc innowacyjne technologie z unikalnym designem. Jako producent - Corsan, gwarantujemy, że każdy produkt jest wykonany z dbałością o najdrobniejsze detale i z użyciem najlepszych materiałów. Oferujemy produkty zarówno dla klientów indywidualnych, jak i profesjonalistów, a wszystkie są dostępne bezpośrednio w naszym strong>sklepie internetowym/strong>./p> /div> div classcorsan-text-box> h2>Dlaczego warto wybrać span classcorsan-text-underline>Corsan/span>?/h2> ul stylepadding-left: 15px; classui-sortable> li>strong>Bezpośrednia sprzedaż online/strong>: Kupuj wygodnie z dowolnego miejsca w Polsce. Nasz strong>sklep internetowy/strong> oferuje szeroki wybór produktów dostępnych dla każdego, od pojedynczych akcesoriów po kompleksowe strong>zestawy prysznicowe/strong> i strong>wanny/strong>./li> li>strong>Wysoka jakość i trwałość/strong>: Jako producent kontrolujemy każdy etap tworzenia produktów, dzięki czemu masz pewność, że otrzymujesz strong>wyposażenie łazienki najwyższej klasy/strong>./li> li>strong>Szeroki wybór/strong>: Oferujemy strong>wanny wolnostojące i przyścienne/strong>, strong>zestawy prysznicowe podtynkowe/strong>, strong>baterie łazienkowe /strong> oraz różnorodne strong>akcesoria łazienkowe/strong>, które odpowiadają na potrzeby klientów indywidualnych i profesjonalnych./li> li>strong>Aż do 5 lat gwarancji/strong>: Każdy zakup objęty jest pełną gwarancją, a nasz serwis gwarancyjny i pogwarancyjny zapewnia wsparcie na każdym etapie użytkowania./li> /ul> /div> div classcorsan-text-box2> p classcorsan-text-par corsan-text-center>Nasze produkty to połączenie funkcjonalności, nowoczesnego designu i komfortu użytkowania. Niezależnie od tego, czy urządzasz dom, apartament, czy planujesz większe inwestycje – u nas znajdziesz rozwiązania, które sprostają Twoim oczekiwaniom./p> h2 classcorsan-text-center>Zapraszamy do zakupów na span classcorsan-text-underline>Corsan.pl/span>/h2> p classcorsan-text-par corsan-text-center>Zakupy u nas są proste, szybkie i bezpieczne! Zachęcamy do kontaktu z naszym strong>działem obsługi klienta/strong>, który pomoże dobrać idealne produkty do Twoich potrzeb./p> /div> /div> /div> /div> style> .corsan-text { padding: 35px 0; color: #111; border-radius: 0px; text-align: justify; } .corsan-text-box2 { display: flex; flex-direction: column; align-items: center; margin-top: 35px !important; } .corsan-text-underline { color: #ac2531; } .corsan-text-center { text-align: center; } .corsan-text-center:first-of-type { width: 85%; } .corsan-text-box{ background-color: #F5F5F5; padding: 12px 28px; border-radius: 15px; } .corsan-text-box:first-of-type { margin-bottom: 25px; } .corsan-text-par { line-height: 21px; } .corsan-text-ullist { padding-left: 20px !important; } .shape-water-corsan { display: block; padding: 35px 0 8px 0; } .cm h2 { font-size: 1.8rem; } .btn { border: none; background-color: #ac2531; padding: 0.9rem 1rem; font-size: 14px; cursor: pointer; display: inline-block; text-decoration: none !important; } .btn:hover { background-color: #96101b; } .item__details { display: flex; height: 100%; flex-direction: column; justify-content: space-between; } .collection-container { display: flex; background-color: #F5F5F5; } .collection-box-btn { text-decoration: none; color: #fff; margin: 0 !important; } .collection-box-btn-inner { background-color: #AC2531; padding: 12px 48px; display: inline-block; border-radius: 5px; transition: all .3s; margin: 0 !important; margin-top: 15px !important; color: #fff !important; } .collection-box-btn-inner:hover { background-color: #96101b; } .collection-box-content { max-width: 50%; padding: 20px; display: flex; flex-direction: column; justify-content: space-between; } .collection-box-img { width: 840px; height: 740px; height: auto; width: 115%; max-width: 115%; } .collection-box-content-products { display: flex; justify-content: space-around; gap: 15px; margin-top: 25px; } .collection-button-box { padding-top: 15px; display: flex; justify-content: center; margin: 0 !important; } .collection-product-box { display: flex; flex-direction: column; align-items: center; border: 1px solid #d2d2d2; box-shadow: 0px 0px 4px 0px #adadad; background-color: #fff; border-radius: 10px; padding: 10px; cursor: pointer; transition: all .2s; max-width: 280px; } .collection-product-box:hover { scale: 1.015 ease-in-out; box-shadow: 0px 0px 1px 0px #adadad; color: #000; } .collection-product-box:hover .collection-product-box-img { transform: scale(1.03); } .collection-product-box:hover .collection-product-box-price-inner svg { color: #ac2531; } .collection-product-box-title { text-align: center; } .collection-product-box-img { max-width: 220px; transition: all .2s; margin-bottom: 5px; } .collection-product-box-price-inner { display: flex; justify-content: space-between; align-items: center; } .collection-product-box-price-inner svg { color: #ac2531 !important; } .collection-product-box-price { display: flex; justify-content: space-between; align-items: center; border-top: 1px solid #d2d2d2; width: 90%; } .collection-product-box-price-price { color: #ac2531 !important; font-family: headline_custom,Arial,sans-serif; font-size: 15px !important; } .collection-product-box-price-svg-box { position: relative; display: flex; align-items: center; margin-left: 6px; } .collection-container-reverse { flex-direction: row-reverse; margin-top: 56px; } .collection-product-ring { text-decoration: none; color: #111; display: flex; flex-direction: column; justify-content: space-between; } .collection-product-box-price-omnibus { position: absolute; background-color: #2d2d2d; color: #fff; padding: 10px 8px; bottom: 25px; left: -328%; width: 800%; font-size: 10px; border-radius: 5px; transition: all .2s; display: none; } .collection-product-box-price-omnibus::after { position: absolute; content: ; bottom: -6px; left: 85px; width: 12px; height: 12px; background-color: #2d2d2d; transform: rotate(-135deg); } .collection-product-box-price-omnibus-txt { margin: 0 !important; text-align: center; } .collection-product-box-price-svg-box:hover .collection-product-box-price-omnibus { display: block; } @media (max-width: 1410px ) { .collection-container { display: flex; flex-direction: column-reverse; } .collection-box-content { max-width: 100%; } .collection-box-content-products { justify-content: space-evenly; } } @media (max-width: 650px ) { .collection-product-box { max-width: 200px; } .collection-product-box-img { max-width: 120px; } .collection-product-box { flex-direction: column; justify-content: space-between; } .collection-product-box-price-omnibus { width: 710%; left: -360%; } .collection-product-box-price-omnibus::after { left: 92px; } } @media (max-width: 480px ) { .collection-product-box { max-width: 170px; flex: 1; } .collection-product-box-img { width: 480px; height: 480px; width: 100%; height: auto; max-width: 100px; } .collection-product-box-title { font-size: 12px !important; } .collection-product-box-price-omnibus { width: 590%; } } @media (max-width: 410px ) { .collection-product-box-price { flex-direction: column; } .collection-product-box-price-svg-box { margin-left: 0px; } .collection-product-box-price svg { align-self: flex-end; } .collection-product-box-price-omnibus { width: 420%; left: -300%; } .collection-product-box-price-omnibus::after { left: 78px; } } .tag-wrapper .tag-wrapper--inner { min-width: 184px !important; } /* SECTION1 */ .section1__wrapper { width: 100%; overflow-x: scroll; overflow-y: hidden; display: flex; gap: 15px; margin-bottom: 25px; padding-bottom: 20px; } .section1__item { flex: 0 0 76%; display: flex; flex-direction: column; scroll-snap-align: start; background: #f5f5f5; } .section1__item a:not(.product__name) { padding: 35px; text-decoration: none; margin-top: -20px; height: 100%; } .item__headline { font-size: 18px; margin: 0; margin-bottom: 5px; } .item__text { font-size: 1.4rem; } .section1__wrapper .item__description { margin-bottom: 15px; } .section1__wrapper .item__button { position: relative; } .section1__wrapper .item__button:before { content: ; background-color: #ad2531; width: 50px; height: 50px; display: inline-block; border-radius: 50%; margin-left: -0px; } .section1__wrapper .item__button:after { font-family: FontAwesome; content: \E8A4; position: absolute; top: 16px; left: 13px; font-weight: bold; color: #fff; } @media (min-width: 979px) { .section1__item { flex: 0 0 24%; } } /* SECTION1 - END */ /* SECTION2 */ .section2__wrapper { display: flex !important; flex-direction: column; margin-bottom: -1px; } .item__description2 { min-width: 200px; } .section2__wrapper .item__description { padding: 35px; min-height: 309px; } .section2__wrapper .item__text { margin-bottom: 15px; } .section2__wrapper .item__button { background: none; width: fit-content; border-radius: 0px; background: #111 !important; color: #fff !important; font-size: 14px; font-weight: bold; } @media (min-width: 979px) { .section2__wrapper { flex-direction: row; } .section2__wrapper .item__description { flex: 0 0 40%; } } .section3__wrapper { width: 100%; overflow-x: scroll; display: flex; gap: 15px; padding-bottom: 20px; } .section3__item { flex: 0 0 55%; display: flex; flex-direction: column; scroll-snap-align: start; position: relative; text-decoration: none; padding-bottom: 60px; } .section3__item .item__button_wrapper { position: absolute; bottom: 35px; left: 50%; transform: translateX(-50%); } .section3__item .item__button_wrapper a.btn { border-radius: 0px; padding: 9px 15px; border: 1px solid #fff; margin-bottom: 7px; color: #333; font-weight: 600; font-size: 14px; } .section3__wrapper .item__description { padding: 35px; height: 100%; min-height: 291px; } .section3__wrapper .--first .item__button_wrapper { left: 35px; transform: none; } .section3__wrapper .--first .item__button { position: relative; } .section3__wrapper .--first .item__button:before { content: ; background-color: #fff; width: 45px; height: 45px; display: inline-block; border-radius: 0px; margin-left: -5px; } .section3__wrapper .--first .item__button:after { font-family: FontAwesome; content: \E8A4; position: absolute; top: 14px; left: 7px; font-weight: bold; color: #ad2531; } .item__button { bottom: 50px; } @media (min-width: 757px) { .section3__item { flex: 0 0 40% } } @media (min-width: 979px) { .section3__wrapper { padding-bottom: 20px; } .section3__item { flex: 0 0 18.97%; padding-bottom: 70px; } } @media (min-width: 979px) { .section__wrapper::-webkit-scrollbar { width: 10px; height: 4px; } .section__wrapper::-webkit-scrollbar-track { background: #f5f5f5; } .section__wrapper::-webkit-scrollbar-thumb { background: #111; } .section__wrapper::-webkit-scrollbar-thumb:hover { background: #555; } } .item__image { margin-bottom: -3px; } .btn { padding: 1.35rem 1.4rem !important; width: max-content; } .section3_additional_wrapper { position: relative; } .headline { display: none; } .cm { overflow: unset; } .cms__slider { border: 0px solid #e2e2e2; border-radius: 0px; } .custom_pager { display: none; flex-wrap: wrap; justify-content: center; border: solid 1px #dce0e4; } .custom_pager a:hover { color: #111; } .custom_pager__item { flex: 1; min-width: 20%; text-decoration: none; font-size: 1.4rem; padding: 1.5rem; text-align: center; display: flex; align-items: center; justify-content: center; } .custom_pager__item.--active { position: relative; font-weight: bold; color: #111; } .custom_pager__item.--active:before { position: absolute; content: ; width: 33px; height: 6px; background: #ac2531; border-radius: 0px; top: -3px; } .slick-arrow { background: #fff; color: #111; border-radius: 0px; display: unset; } .slick-prev { left: 0px; top: 50%; } .slick-next { right: 0px; top: 50%; } @media (min-width: 979px) { .cms__slider img { border-radius: 0px; } .custom_pager { display: flex; } } .slick-prev, .slick-next { top: 96.1%; } @media (max-width: 978px) { .cms__slider { width: unset; position: relative; left: 50%; transform: translateX(-50%); } .slick-dots { bottom: -30px; } .slick-dots li button:before { background: #ebebeb; width: 12px; height: 12px; opacity: 1; } .slick-dots li.slick-active button::before { background: #111; opacity: 1; } } .text_menu__txt_sub ul, .text_menu__txt_sub ol { padding: 0px !important; } .ratyinfo { padding: 35px; background: #0277c8; color: #FFF; text-align: left; border-radius: 0px; } .slick-arrow { top: 50% !important; display: unset; } .cm h2 { font-size: 1.8rem; } .btn_raty { border: none; color: #fff !important; background: #fff; padding: 1.35rem 1.4rem; font-size: 14px; cursor: pointer; display: inline-block; text-decoration: none !important; border-radius: 0px; font-weight: 600; } .countdown { display: flex; justify-content: left; color: #111 !important; text-decoration: none !important; font-weight: bold; color: #111 !important; } .--customTimer a { text-decoration: none !important; } #photos { padding: 0 !important; } .product__name { font-size: 1.2rem !important; } .price { font-size: 1.5rem !important; } .additional .tag-wrapper .tag-wrapper--inner { min-width: 100px !important; } .cm { overflow-x: hidden; } .tag-wrapper--inner .product__name { font-size: 15px; font-weight: bold; max-width: 121px; margin-bottom: 0; line-height: 15px; min-width: 100px; } .red-corsan { background-color: #ac2531; border-radius: 5px; transition: all .2s; } .red-corsan:hover { background-color: #96101b; } @media (max-width: 978px) { #photos { flex-direction: row !important; justify-content: space-between !important; } .photos_column { flex: 47% !important; max-width: 47% !important; } .tag-wrapper { top: 100% !important; left: -100% !important; min-width: fit-content; } .tag-wrapper--inner .product__name { white-space: normal !important; text-overflow: unset; min-width: unset; } .right { transform: none !important; transform: translateY(-50%) !important; } } /style> /section>/div>/div>/div>/div>/div>/div>/div>footer classmax-width-1200>div idfooter_links classrow container>ul idmenu_orders classfooter_links col-md-4 col-sm-6 col-12>li>a idmenu_orders_header class footer_links_label hrefhttps://corsan.pl/client-orders.php title> Moje zamówienie /a>ul classfooter_links_sub>li idorder_status classmenu_orders_item>i classicon-battery>/i>a hrefhttps://corsan.pl/order-open.php> Status zamówienia /a>/li>li idorder_status2 classmenu_orders_item>i classicon-truck>/i>a hrefhttps://corsan.pl/order-open.php> Śledzenie przesyłki /a>/li>li idorder_returns classmenu_orders_item>i classicon-refresh-dollar>/i>a hrefhttps://corsan.pl/returns-open.php> Zwrot produktu /a>/li>li idorder_exchange classmenu_orders_item>i classicon-return-box>/i>a href/client-orders.php?displayreturns&exchangetrue> Wymiana towaru /a>/li>li idorder_contact classmenu_orders_item>i classicon-phone>/i>a href/contact-pol.html> Kontakt /a>/li>li idorder_rma classmenu_orders_item>i classicon-menu-lines>/i>a href/Formularz-cabout-pol-45.html> Formularz reklamacji /a>/li>/ul>/li>/ul>ul idmenu_account classfooter_links col-md-4 col-sm-6 col-12>li>a idmenu_account_header class footer_links_label hrefhttps://corsan.pl/login.php title> Moje konto /a>ul classfooter_links_sub>li idaccount_register_retail classmenu_orders_item>i classicon-register-card>/i>a hrefhttps://corsan.pl/client-new.php?register> Zarejestruj się /a>/li>li idaccount_basket classmenu_orders_item>i classicon-basket>/i>a hrefhttps://corsan.pl/basketedit.php> Koszyk /a>/li>li idaccount_observed classmenu_orders_item>i classicon-star-empty>/i>a hrefhttps://corsan.pl/pl/shoppinglist/> Listy zakupowe /a>/li>li idaccount_boughts classmenu_orders_item>i classicon-menu-lines>/i>a hrefhttps://corsan.pl/products-bought.php> Zakupione produkty /a>/li>li idaccount_history classmenu_orders_item>i classicon-clock>/i>a hrefhttps://corsan.pl/client-orders.php> Historia transakcji /a>/li>li idaccount_rebates classmenu_orders_item>i classicon-scissors-cut>/i>a hrefhttps://corsan.pl/client-rebate.php> Moje rabaty /a>/li>li idaccount_newsletter classmenu_orders_item>i classicon-envelope-empty>/i>a hrefhttps://corsan.pl/newsletter.php> Newsletter /a>/li>/ul>/li>/ul>ul idmenu_regulations classfooter_links col-md-4 col-sm-6 col-12>li>span classfooter_links_label>Regulaminy/span>ul classfooter_links_sub>li>a href/Informacje-o-sklepie-cterms-pol-19.html> Informacje o sklepie /a>/li>li>a href/pol-delivery.html> Wysyłka /a>/li>li>a href/pol-payments.html> Sposoby płatności /a>/li>li>a href/pol-terms.html> Regulamin /a>/li>li>a href/pol-privacy-and-cookie-notice.html> Polityka prywatności /a>/li>li>a href/pol-returns-and_replacements.html> Odstąpienie od umowy /a>/li>/ul>/li>/ul>ul classfooter_links col-md-4 col-sm-6 col-12 idlinks_footer_1>li>span titleDla Ciebie classfooter_links_label >span>Dla Ciebie/span>/span>ul classfooter_links_sub>li>a href/inspiracje target_self titleŁazienkowe inspiracje >span>Łazienkowe inspiracje/span>/a>/li>li>a href/Blog-bloglist-pol-1.html target_self titleAktualności z bloga >span>Aktualności z bloga/span>/a>/li>li>a href/Raty-cterms-pol-63.html target_self titleZakupy na raty >span>Zakupy na raty/span>/a>/li>/ul>/li>/ul>ul classfooter_links col-md-4 col-sm-6 col-12 idlinks_footer_2>li>span titleWspółpraca classfooter_links_label >span>Współpraca/span>/span>ul classfooter_links_sub>li>a hrefDla-projektantow-cabout-pol-35.html target_self titleDla projektantów >span>Dla projektantów/span>/a>/li>li>a hrefDla-dystrybutorow-cabout-pol-36.html target_self titleDla dystrybutorów >span>Dla dystrybutorów/span>/a>/li>li>a hrefDla-instalatorow-cabout-pol-37.html target_self titleDla instalatorów >span>Dla instalatorów/span>/a>/li>li>a hrefMaterialy-reklamowe-cabout-pol-38.html target_self titleMateriały reklamowe >span>Materiały reklamowe/span>/a>/li>li>a href/Kariera-cabout-pol-47.html target_self titleKariera >span>Kariera/span>/a>/li>li>a href/Prawa-autorskie-cabout-pol-46.html target_self titlePrawa autorskie >span>Prawa autorskie/span>/a>/li>/ul>/li>/ul>ul classfooter_links col-md-4 col-sm-6 col-12 idlinks_footer_3>li>span titleFirma Corsan classfooter_links_label >span>Firma Corsan/span>/span>ul classfooter_links_sub>li>a href/Technologie-Corsan-cabout-pol-44.html target_self titleTechnologie >span>Technologie/span>/a>/li>li>a hrefCorsan-a-srodowisko-cabout-pol-40.html target_self titleCorsan a środowisko >span>Corsan a środowisko/span>/a>/li>li>a hrefGwarancja-jakosci-cabout-pol-31.html target_self titleGwarancja jakości >span>Gwarancja jakości/span>/a>/li>li>a hrefWsparcie-serwisowe-cabout-pol-39.html target_self titleWsparcie serwisowe >span>Wsparcie serwisowe/span>/a>/li>li>a href/contact.php target_self titleKontakt z Corsan >span>Kontakt z Corsan/span>/a>/li>/ul>/li>/ul>/div>div classfooter_settings container d-md-flex justify-content-md-between align-items-md-center mb-md-4>div idprice_info classfooter_settings__price_info price_info mb-4 d-md-flex align-items-md-center mb-md-0>div classprice_info__wrapper>span classprice_info__text --type> W sklepie prezentujemy ceny brutto (z VAT). /span>span classprice_info__text --region>Stawki VAT dla konsumentów z kraju: span classprice_info__region>Polska/span>. /span>/div>/div>div classfooter_settings__idosell idosell mb-4 d-md-flex align-items-md-center mb-md-0 ididosell_logo>a classidosell__logo --link target_blank hrefhttps://www.idosell.com/pl/?utm_sourceclientShopSite&utm_mediumLabel&utm_campaignPoweredByBadgeLink titleSklepy internetowe IdoSell>img classidosell__img mx-auto d-block src/ajax/poweredby_IdoSell_Shop_white.svg?v1 altSklepy internetowe IdoSell>/a>/div>/div>div idmenu_contact classcontainer d-md-flex align-items-md-center justify-content-md-center>ul>li classcontact_type_header>a hrefhttps://corsan.pl/contact-pol.html title> Kontakt /a>/li>li classcontact_type_mail>a hrefmailto:sklep@corsan.pl>sklep@corsan.pl/a>/li>li classcontact_type_adress>span classshopshortname>Corsanspan>, /span>/span>span classadress_street>Magazynowa 9span>, /span>/span>span classadress_zipcode>64-920span classn55931_city> Piła/span>/span>/li>/ul>/div>section idmenu_banners2 classcontainer>div classmenu_button_wrapper>section classft-section> div classft-section-container> div classft-section-box ft-section-box1> p classft-text-h3>Kontakt:/p> div classfooter-box1-contact footer-box-svg-contact-mb> svg classfooter-box-svg-contact xmlnshttp://www.w3.org/2000/svg fill#ad2531 viewBox0 0 24 24> path dM12 0c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm3.445 17.827c-3.684 1.684-9.401-9.43-5.8-11.308l1.053-.519 1.746 3.409-1.042.513c-1.095.587 1.185 5.04 2.305 4.497l1.032-.505 1.76 3.397-1.054.516z /> /svg> p classfooter-box1-text-item styletext-align: left;>a classfooter-tdn hreftel:+48673519191>+48 67 351 91 91/a>/p> /div> div classfooter-box1-contact footer-box1-contact-mb> svg classfooter-box-svg-contact xmlnshttp://www.w3.org/2000/svg fill#ad2531 viewBox0 0 24 24> path dM12 .02c-6.627 0-12 5.373-12 12s5.373 12 12 12 12-5.373 12-12-5.373-12-12-12zm6.99 6.98l-6.99 5.666-6.991-5.666h13.981zm.01 10h-14v-8.505l7 5.673 7-5.672v8.504z /> /svg> p classfooter-box1-text-item styletext-align: left;>a classfooter-tdn hrefmailto:sklep@corsan.pl>sklep@corsan.pl/a>/p> /div> /div> div classft-section-box ft-section-box2> p classft-text-h3>Adres:/p> div classfooter-box1-address> p classfooter-box1-address-text>ul. Magazynowa 9/p> p classfooter-box1-address-text>64-920 Piła/p> /div> /div> div classft-section-box ft-section-box3> div classfooter-box2-item> p classft-text-h3>Social media:/p> div classfooter-svg-social-icons-box> a classft-link-icon5 hrefhttps://www.facebook.com/sklepcorsan/ aria-labelFacebook> svg classfooter-svg-socialmedia2 fill#ad2531 version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink viewBox-143 145 512 512 xml:spacepreserve> path dM113,145c-141.4,0-256,114.6-256,256s114.6,256,256,256s256-114.6,256-256S254.4,145,113,145z M169.5,357.6l-2.9,38.3h-39.3 v133H77.7v-133H51.2v-38.3h26.5v-25.7c0-11.3,0.3-28.8,8.5-39.7c8.7-11.5,20.6-19.3,41.1-19.3c33.4,0,47.4,4.8,47.4,4.8l-6.6,39.2 c0,0-11-3.2-21.3-3.2c-10.3,0-19.5,3.7-19.5,14v29.9H169.5z /> /svg> /a> a classft-link-icon5 hrefhttps://www.instagram.com/corsan_polska/ aria-labelInstagram> svg classfooter-svg-socialmedia2 fill#ad2531 viewBox0 0 19.2 19.2 data-nameInstagram w/circle xmlnshttp://www.w3.org/2000/svg> path dM13.498 6.651a1.656 1.656 0 0 0-.95-.949 2.766 2.766 0 0 0-.928-.172c-.527-.024-.685-.03-2.02-.03s-1.493.006-2.02.03a2.766 2.766 0 0 0-.929.172 1.656 1.656 0 0 0-.949.95 2.766 2.766 0 0 0-.172.928c-.024.527-.03.685-.03 2.02s.006 1.493.03 2.02a2.766 2.766 0 0 0 .172.929 1.656 1.656 0 0 0 .95.949 2.766 2.766 0 0 0 .928.172c.527.024.685.029 2.02.029s1.493-.005 2.02-.03a2.766 2.766 0 0 0 .929-.171 1.656 1.656 0 0 0 .949-.95 2.766 2.766 0 0 0 .172-.928c.024-.527.029-.685.029-2.02s-.005-1.493-.03-2.02a2.766 2.766 0 0 0-.171-.929zM9.6 12.168A2.568 2.568 0 1 1 12.168 9.6 2.568 2.568 0 0 1 9.6 12.168zm2.669-4.637a.6.6 0 1 1 .6-.6.6.6 0 0 1-.6.6zM11.267 9.6A1.667 1.667 0 1 1 9.6 7.933 1.667 1.667 0 0 1 11.267 9.6zM9.6 0a9.6 9.6 0 1 0 9.6 9.6A9.6 9.6 0 0 0 9.6 0zm4.97 11.661a3.67 3.67 0 0 1-.233 1.214 2.556 2.556 0 0 1-1.462 1.462 3.67 3.67 0 0 1-1.213.233c-.534.024-.704.03-2.062.03s-1.528-.006-2.062-.03a3.67 3.67 0 0 1-1.213-.233 2.556 2.556 0 0 1-1.462-1.462 3.67 3.67 0 0 1-.233-1.213c-.024-.534-.03-.704-.03-2.062s.006-1.528.03-2.062a3.67 3.67 0 0 1 .232-1.213 2.556 2.556 0 0 1 1.463-1.463 3.67 3.67 0 0 1 1.213-.232c.534-.024.704-.03 2.062-.03s1.528.006 2.062.03a3.67 3.67 0 0 1 1.213.232 2.556 2.556 0 0 1 1.462 1.463 3.67 3.67 0 0 1 .233 1.213c.024.534.03.704.03 2.062s-.006 1.528-.03 2.062z /> /svg> /a> a classft-link-icon5 hrefhttps://pl.pinterest.com/corsanpolska/ aria-labelPinterest> svg classfooter-svg-socialmedia2 fill#ad2531 version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink viewBox-271 273 256 256 xml:spacepreserve> path dM-143,273c-70.7,0-128,57.3-128,128c0,52.4,31.5,97.4,76.6,117.2c-0.4-8.9-0.1-19.7,2.2-29.4c2.5-10.4,16.5-69.7,16.5-69.7 s-4.1-8.2-4.1-20.2c0-19,11-33.1,24.7-33.1c11.6,0,17.3,8.7,17.3,19.2c0,11.7-7.5,29.2-11.3,45.4c-3.2,13.6,6.8,24.6,20.2,24.6 c24.3,0,40.6-31.1,40.6-68c0-28-18.9-49-53.3-49c-38.8,0-63,28.9-63,61.3c0,11.2,3.3,19,8.4,25.1c2.4,2.8,2.7,3.9,1.8,7.1 c-0.6,2.3-2,8-2.6,10.3c-0.9,3.2-3.5,4.4-6.4,3.2c-17.9-7.3-26.2-26.9-26.2-48.9c0-36.4,30.7-80,91.5-80c48.9,0,81,35.4,81,73.3 c0,50.2-27.9,87.7-69.1,87.7c-13.8,0-26.8-7.5-31.3-15.9c0,0-7.4,29.5-9,35.2c-2.7,9.9-8,19.7-12.9,27.4c11.5,3.4,23.7,5.3,36.3,5.3 c70.7,0,128-57.3,128-128C-15,330.3-72.3,273-143,273z /> /svg> /a> a classft-link-icon5 hrefhttps://www.youtube.com/channel/UCdMUINrue7fD7xZcYyKICvw aria-labelYoutube> svg classfooter-svg-socialmedia2 fill#ad2531 version1.1 idLayer_1 xmlnshttp://www.w3.org/2000/svg xmlns:xlinkhttp://www.w3.org/1999/xlink viewBox-143 145 512 512 xml:spacepreserve> g> polygon points78.9,450.3 162.7,401.1 78.9,351.9 /> path dM113,145c-141.4,0-256,114.6-256,256s114.6,256,256,256s256-114.6,256-256S254.4,145,113,145z M241,446.8L241,446.8 c0,44.1-44.1,44.1-44.1,44.1H29.1c-44.1,0-44.1-44.1-44.1-44.1v-91.5c0-44.1,44.1-44.1,44.1-44.1h167.8c44.1,0,44.1,44.1,44.1,44.1 V446.8z /> /g> /svg> /a> /div> /div> /div> div classft-section-box ft-section-box4> p classft-text-h3>Metody płatności:/p> div classfooter-paymenys-icons> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP1.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP2.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP3.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP4.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP5.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP6.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP10.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP7.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CP9.svg> /div> /div> div classft-section-box ft-section-box5> p classft-text-h3>Metody dostawy:/p> div classfooter-paymenys-icons footer-paymenys-icons-width-shipment> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CD1.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CD2.svg> img loadinglazy altcorsan.pl classfooter-payments-icons-icon src/data/include/cms/corsan/ikony/ikony-footer/CD4.svg> /div> /div>/section>div classfooter-data-container> div classfooter-box1-text> p classfooter-box1-text-item-mb styletext-align: left; font-weight: bold; font-size: 16px;>2005 - span classfooter-current-year1>/span> | Corsan ® - Kształtujemy wodę/p> p styletext-align: center; font-size: 13px; margin-top: 2px;>Wszelke prawa zastrzeżone./p> /div>/div>script> const footerYear2 document.querySelector(.footer-current-year1) const handleCurrentYear2 () > { const year (new Date).getFullYear(); footerYear2.innerText year; } handleCurrentYear2();/script>style>.footer-box1-contact, .footer-box1-address, .footer-svg-social-icons-box, .footer-paymenys-icons { margin-left: 10px;}.ft-section { max-width: 100%; height: auto; display: flex; flex-wrap: wrap;}.ft-section-container { display: flex; max-width: 1370px; flex-wrap: wrap; justify-content: flex-start;}.ft-section-box { min-width: 274px; padding-top: 30px;}.footer-data-container { margin-top: 50px; display: flex; justify-content: center;}.footer-box1-text { display: flex; flex-direction: column;}.footer-box1-contact { display: flex; align-items: center;}.footer-box-svg-contact { width: 35px; height: 35px; transition: all .3s;}.footer-box-svg-contact-mb { margin-bottom: 8px;}.ft-text-h3 { position: relative; text-align: left; font-size: 20px; font-weight: bold; margin-bottom: 22px; margin-top: 20px; margin-left: 0px;}.footer-width100p { width: 100%; display: flex; justify-content: center;}@media (max-width: 1416px) { .ft-text-h3 { margin-left: 20px; } .footer-box1-contact, .footer-box1-address, .footer-svg-social-icons-box, .footer-paymenys-icons { margin-left: 40px; }}.footer-tdn { color: black; text-decoration: none;}.footer-box1-contact { display: flex; align-items: center; justify-content: center; justify-content: space-between; width: 160px;}.footer-box1-text-item { width: 115px;}.footer-box1-contact:hover .footer-box-svg-contact { transform: scale(0.92);}.footer-box1-address { display: flex; flex-direction: column; justify-content: flex-start;}.footer-box1-address-text { margin-bottom: 7px; text-align: left;}.footer-svg-socialmedia2 { width: 35px; height: 35px; transition: all .3s; margin-right: 4px;}.footer-svg-socialmedia2:hover { transform: scale(0.92);}.ft-link-icon5 { text-decoration: none;}.footer-paymenys-icons { display: flex; flex-wrap: wrap; width: 188px;}.footer-payments-icons-icon { margin: 2px; transition: all .3s; border: 1px solid #46464D; border-radius: 6px; width: 55px; height: 35px;}.footer-payments-icons-icon:hover { transform: scale(0.92);}.footer-paymenys-icons-width-shipment { width: 126px;}.footer-svg-social-icons-box { display: flex; justify-content: flex-start;}@media (max-width: 1416px) { .ft-section-container { justify-content: center; }}/style>/div>/section>script> const instalmentData { currency: zł, basketCost: 0, basketCostNet: 0, basketCount: parseInt(0, 10), price: 0, priceNet: 0, } /script>script typeapplication/ld+json> { @context: http://schema.org, @type: Organization, url: https://corsan.pl/, logo: https://corsan.pl/data/gfx/mask/pol/logo_1_big.svg } /script>script typeapplication/ld+json> { @context: http://schema.org, @type: WebSite, url: https://corsan.pl/, potentialAction: { @type: SearchAction, target: https://corsan.pl/search.php?text{search_term_string}, query-input: required namesearch_term_string } } /script>script> app_shop.vars.request_uri %2F app_shop.vars.additional_ajax /index.php /script>/footer>script src/gfx/pol/shop.js.gzip?r1725362610>/script>script src/gfx/pol/envelope.js.gzip?r1725362610>/script>script src/gfx/pol/menu_suggested_shop_for_language.js.gzip?r1725362610>/script>script src/gfx/pol/main.js.gzip?r1725362610>/script>script> app_shop.runApp(); /script> script > gtag(event, page_view, { send_to: AW-845637995, ecomm_pagetype: other, ecomm_prodid: , ecomm_totalvalue: 0, a: , g: }); /script>script> window.Core {}; window.Core.basketChanged function(newContent) {};/script>script>var inpostPayProperties{isBinded:null}/script>!-- Begin additional html or js -->!--24|1|13| modified: 2022-08-22 14:58:20-->style> .blog-item_sub.cm { overflow: visible; } div.tag-image { max-height: 240px; max-width: 175px; margin: 0 auto; margin-top: 0px; margin-top: 15px; } .tagged-image { position: relative; display: inline-block; } .tag-container { position: absolute; } .tag-wrapper .discount { position: absolute; top: 0; left: 0; z-index: 1; padding: 2px 4px; font-weight: 600; } .dot { position: relative; height: 25px; width: 25px; cursor: pointer; } .dot:after { box-sizing: border-box; display: block; content: ; width: 26px; height: 26px; border: 2px solid #ffffff; border-radius: 20px; position: absolute; top: 0; left: 0; background: none; } .dot:hover:before { box-sizing: border-box; display: block;.slick-slide img content: ; width: 18px; height: 18px; border: 2px solid #ffffff; border-radius: 20px; position: absolute; top: 4px; left: 4px; background: none; } .dot n { width: 8px; height: 8px; background: #FFF; display: block; position: absolute; left: 9px; top: 9px; border-radius: 50%; opacity: 0; transition: all 0.3s ease-in-out } .dot.load n { opacity: 0.8; } .dot:hover { opacity: 1; } .dot:hover .tag-wrapper { opacity: 1; pointer-events: all; } .tag:hover { opacity: 1; } .tag-wrapper { position: absolute; transform-origin: top right; padding: 25px; top: 50%; left: 18px; z-index: 10; opacity: 0; transition: all .3s; display: block !important; pointer-events: none; overflow: auto; transform: translateY(-50%); } .tag-wrapper .tag-wrapper--inner { background: #fff; z-index: 10; min-width: 250px; box-shadow: 0px 0px 15px -5px #3f3f3f; padding: 10px; border: 1px solid #ccc; position: relative; opacity: 0; transition: all .2s; } .tag-wrapper .tag-wrapper--inner:before { content: ; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 10px solid white; position: absolute; top: 50%; left: 1px; transform: translate(-100%, -50%); box-shadow: 0px 0px 15px -5px #3f3f3f; } .tag-wrapper .tag-wrapper--inner form { width: 100%; } .tag-wrapper .tag-wrapper--inner form .search_button_buy { width: 100%; } .tag-wrapper.left { right: 18px; left: auto; } .tag-wrapper.left .tag-wrapper--inner:before { content: ; width: 0; height: 0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-left: 10px solid white; border-right: none; position: absolute; top: 50%; right: 0px; left: auto; transform: translate(100%, -50%); box-shadow: 0px 0px 15px -5px #3f3f3f; } .tag-wrapper .tag-quick_cart { display: flex; flex-wrap: wrap; width: 100%; padding: 10px 0px 0; align-items: flex-end; } .tag-wrapper .tag-quick_cart .sizes_list { padding: 5px 0; } .tag-wrapper .tag-quick_cart .sizes_list .select_button { padding: 6px 14px; width: auto; display: inline-block; margin: 3px; } .tag-wrapper.left .tag-wrapper--inner, .tag-wrapper.right .tag-wrapper--inner { opacity: 1; } .tag-wrapper .product_sizes { border-top: 1px solid #f5f5f5; } .tag-wrapper .choose_size { text-transform: none; } .tag-wrapper .buy_section { display: block; margin-bottom: 0; } .tag-title { margin-bottom: 10px; } .tag-title a { text-decoration: none; } .tag-oldprice { display: inline-block; margin-right: 10px; color: #adadad; text-decoration: line-through; font-weight: bold; } .tag-price { font-weight: bold; display: inline-block; } .tag-oldprice~.tag-price { color: #f00; } .tag-oldprice:visible~.tag-price { color: #f00; } footer .tag-wrapper { display: none; } a.btn_buy { background: #f5f5f5; font-size: 1em; font-weight: bold; text-transform: uppercase; text-align: center; display: inline-block; padding: 10px 0; width: 100%; border: none; cursor: pointer; border: 1px solid #f5f5f5; transition: all .2s; text-decoration: none; margin-top: 15px; } a.btn_buy:hover { background: #fff; border: 1px solid #434343; } .tag-wrapper span.product-sizedisabled { color: #e2e2e2; pointer-events: none; cursor: not-allowed !important; } /* @media only screen and (max-width: 797px) { .tag-container { display: none; } } */ .tag-wrapper.mobile { position: static; display: flex !important; top: auto; left: auto; opacity: 1; transform: unset; pointer-events: all; float: left; width: 50%; padding: 0; margin: 0 5px; } .tag-wrapper.mobile .tag-wrapper--inner { opacity: 1; box-shadow: none; } .tag-wrapper.mobile .tag-wrapper--inner:before, .tag-wrapper.mobile .tag-wrapper--inner:after { content: unset; display: none; } .tagged-image-wrapper .products_wrapper { display: none !important; } .tag-wrapper--inner .product__name { /* white-space: nowrap; text-overflow: ellipsis; */ font-size: 15px; font-weight: bold; max-width: 228px; margin-bottom: 0; line-height: 15px; min-width: 100px; } .product__prices { margin-top: 15px; } .max-price { display: none; } .tagged-image-wrapper { overflow: hidden; } .tagged-image.additional .tag-wrapper .tag-wrapper--inner { min-width: unset; } @media screen and (max-width: 978px) { .tag-wrapper { padding: 5px; /* top: unset; */ font-size: 11px; max-width: 125px; overflow: hidden !important; top: 100% !important; left: -100% !important; } .tag-wrapper--inner { min-width: 125px !important; padding: 5px !important; } .tag-wrapper--inner .product__name { white-space: normal !important; text-overflow: unset; min-width: unset; } .product__name, .product__prices, .product__prices .price { font-size: 11px; margin-top: 5px; } .right { left: 0; /* transform: translate(-50%, -90%); */ transform: none !important; transform: translateY(-50%) !important; } } @media screen and (max-width: 757px) { .tagged-image-wrapper .products_wrapper { overflow: scroll; scrollbar-width: none; -ms-overflow-style: none; display: block !important; padding-left: 0; width: 100%; margin-left: calc(-50vw + 50%); padding: 0 15px; margin: 0 auto; } .tagged-image-wrapper .products_wrapper .slick-prev { left: -15px; } .tagged-image-wrapper .products_wrapper .slick-next { right: -15px; } } .tagged-image-wrapper .big_label { margin: 15px auto 0; display: none; } @media screen and (max-width: 757px) { .tagged-image-wrapper .big_label { display: block; } } @media (max-width: 757px) { .tag-wrapper--inner img { max-height: 150px; margin: 0 auto; display: block; } .tag-wrapper .tag-wrapper--inner:before { display: none; } /* .tag-wrapper { position: fixed !important; bottom: 60px; bottom: 0; width: 100%; transform: translate(0, 0) !important; left: 0 !important; right: 0 !important; top: 75%; } */ /* .tag-wrapper--inner { position: fixed !important; bottom: 0; left: 0px; width: 100%; } */ .carousel .tag-wrapper--inner img { height: 150px; } } @media (max-width: 499px) { .carousel .slick-arrow { display: none; } } .carousel .slick-prev:before { content: \F053; font-family: FontAwesome; } .carousel .slick-next:before { content: \F054; font-family: FontAwesome; } .carousel .slick-slide img { max-height: 300px; } .carousel .tag-wrapper--inner { position: unset !important; bottom: unset; left: unset; width: initial; } .carousel .slick-slide { margin: 0 5px; } .carousel .slick-list { margin: 0 -5px; } .carousel_icon { display: flex !important; justify-content: center !important; } .tagged-image-additional {display: none;} @media (min-width: 979px) { .tagged-image-additional { display: flex; flex-direction: row; gap: 15px; overflow: hidden; margin-top: 10px; } .tagged-image-additional img { max-width: calc(50% - 7.5px); } }/* image grid */#photos { display: flex; flex-wrap: wrap; padding: 0 4px;}#photos .photos_column { flex: 33.33%; max-width: 33.33%; padding: 0 4px;}#photos .photos_column .tagged-image { margin-top: 8px; vertical-align: middle; width: 100%;}@media (max-width: 978px) { #photos { display: flex; flex-direction: column; padding: 0; } #photos .photos_column { flex: 100%; max-width: 100%; padding: 0;}.tag-wrapper .tag-wrapper--inner:before { display: none; } }/style> script> console.log(tagged-image-init-v2) $(.tag-container).remove(); $(function () { if($(.tagged-image-wrapper).length) { tagImage.init(); console.log(initialized) tagImage.addDotEvent(); } }); let tagImage { ajaxBasketadd: false, init: function () { if (!$(.tagged-image).length) return; tagImage.createTags(); $(document).on(mouseover, .tag-container, function () { let $dot $(this).find(.dot); $(.tag-wrapper).hide(); let id $(this).attr(tag-id); if ($(.dot .tag-wrappertag-id + id + ).length 0) { tagImage.productToTag(id, $dot); } }); $(document).on(click, .tag-wrapper .select_button, function (e) { let $this $(e.target); $this.parent().find(input).attr(value, ($this.attr(data-val))); $this.siblings().removeClass(active); $this.addClass(active); }); }, createPopup: function (response, selector, id) { let $wrapper $(` div> div classproduct_wrapper type_product type_product tag-wrapper tag-id${id}> div classtag-wrapper--inner> a classproduct__name href${response.sizes.link} title${response.sizes.name}>${response.sizes.name} div classproduct__prices ${response.sizeprices.worth 0.00 ? `styledisplay:none;` : ``}> strong classprice>${response.sizeprices.price_formatted}/strong> ${(response.sizeprices.maxprice_formatted) ? del classmax-price> + response.sizeprices.maxprice_formatted + /del> : } /div> /a> /div> /div> /div> `); sessionStorage.setItem(id, $wrapper.html()); $(.tag-containertag-id + id + .dot).append($wrapper.html()).append(function () { tagImage.checkPosition($(this).find(.tag-wrappertag-id + id + )); }); }, createTags: function () { $(.tagged-image).each(function () { let $this $(this); let info $this.attr(data-tags); if (info ! null && info.length > 0) { let infoArray info.split(;); for (let i 0; i infoArray.length; i++) { let tagArray infoArrayi.split(,); $this.append(div classtag-container styletop: + tagArray1 + %; left: + tagArray2 + %; tag-id + tagArray0 + >div classdot>n>/n>/div>/div>); } } }); }, productToTag: function (id, selector) { if (sessionStorage.getItem(id) null) { selector.addClass(load); let $this $(this); let address ajax/projector.php?actionget; let params new Array(); paramsparams.length product + id; paramsparams.length getsizes,sizeprices; let requestParams params.join(&); if ($this.data(requestRunning)) { return; } $this.data(requestRunning, true); $.ajax({ type: GET, url: address + & + requestParams, dataType: json, success: function (response) { tagImage.createPopup(response, selector, id); }, complete: function () { $this.data(requestRunning, false); selector.removeClass(load icon-refresh icon-spin); } }); } else { $(.tag-containertag-id + id + .dot).append(sessionStorage.getItem(id)).append(function () { tagImage.checkPosition($(this).find(.tag-wrappertag-id + id + )); }); }; }, checkPosition: function ($element) { setTimeout(function () { if (!$element.length) { tagImage.checkPosition($element); } let $imageWrapper $element.closest(.tagged-image); let elementPosRight $element.offset().left + $element.outerWidth(); let wrapperPosRight $imageWrapper.offset().left + $imageWrapper.outerWidth(); if (elementPosRight > wrapperPosRight) { $element.addClass(left); $element.removeClass(right); } else { $element.addClass(right); $element.removeClass(left); }; }, 200) }, addDotEvent: function () { if (app_shop.vars.view > 2) { console.log(app_shop > 2; event) $(.dot).on(click, function() { let link $(this).children().find(.product__name).attr(href) window.location.href link; }) } } } $(function createCarousel() { if($(.tagged-image-wrapper).length) { $(div classcarousel>/div>).appendTo($(.blog-item_sub)) $(.dot).mouseover() $( .tag-wrapper--inner ).clone().appendTo( .carousel ); $(.carousel).slick({ dots: false, infinite: true, slidesToShow: 2, slidesToScroll: 1, adaptiveHeight: true }) $(.slick-arrow).text(); } // set heights let names $(.carousel).find(.product__name) let max 0 names.each(function() { max ($(this).outerHeight() > max) ? $(this).outerHeight() : max }) names.each(function() { $(this).css(height, max) }) // center images $(.carousel).find(img).parent().css(display, flex) $(.carousel).find(img).parent().css(justify-content, center) }); /script>!--39|1|13| modified: 2022-10-07 14:17:53-->script>Inspirations function Inspirations() { let that this this.hideElements () > { $(.photos_column).each(function() { let children this.querySelectorAll(.tagged-image) children.forEach((el, i) > { el.setAttribute(data-position, i+1) el.classList.add(--hidden) }) }) } this.showMore () > { $(.photos_column).each(function() { let that $(this) for (let i 0; i 2; i++) { that.find(.--hidden).first().removeClass(--hidden) } }) } this.addStyles () > { let el` style> .--hidden { display: none; } /style> ` $(body).append(el) } this.initEvents () > { $(.--showMore).on(click, function(e) { e.preventDefault() that.showMore() }) } this.setMobileView () > { let numberOfItems $(.--last .tagged-image).length console.log(numberOfItems) let half Math.floor(numberOfItems/2) console.log(half) let lastPositionFirstColumn Number($(.--first .tagged-image).last().attr(data-position)) console.log(lastPositionFirstColumn) let lastPositionSecondColumn Number($(.--second .tagged-image).last().attr(data-position)) console.log(lastPositionSecondColumn) $(.--last .tagged-image).each(function() { let dataPosition Number($(this).attr(data-position)) console.log(dataPosition) if (dataPosition half) { let newDataPosition dataPosition + lastPositionFirstColumn $(this).addClass(--hidden) $(this).attr(data-position, newDataPosition) $(this).appendTo(.--first) } else { let newDataPosition dataPosition + Math.floor(lastPositionSecondColumn/2) $(this).addClass(--hidden) $(this).attr(data-position, newDataPosition) $(this).appendTo(.--second) } }) } this.init () > { this.addStyles() this.hideElements() this.showMore() this.initEvents() if (app_shop.vars.view 3) { this.setMobileView() console.log(Mobile view) } console.log(Inspirations init) } return this.init()}if ($(#photos .photos_column).length > 0) { console.log(condition applied) let inspirations new Inspirations()}/script>!--83|1|13-->script>script>document.onselectstart function(){return true;};/script>/script>!--26|1|15-->script> wph(track, ViewContent, { content_type: Site, content_name: View })/script>!--45|1|17| modified: 2022-11-17 09:21:12-->div classtopBasket__widget styledisplay: none> span classwidget__text>Hej! Dodaj produkty do zamówienia./span> span classwidget__icon>i classicon-remove>/i>/span>/div>style> @media (max-width: 978px) { .topBasket__widget { display: none !important; } } .topBasket__widget { position: absolute; width: 300px; border: 1px solid #111111; background: #111111; color: #fff; left: -225px; padding: 1.5rem; display: flex; justify-content: space-between; align-items: center; } .topBasket__widget .widget__text:before { width: 0; height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent; border-bottom: 10px solid #111111; content: ; position: absolute; top: -11px; right: 27px; } .topBasket__widget .widget__icon:before { content: ; border: 1px solid #fff; opacity: 0.2; position: absolute; height: calc(100% - 10px); right: 44px; top: 6px; opacity: 0.2; } .topBasket__widget .icon-remove { font-size: 18px; } .topBasket__widget .icon-remove:hover { opacity: 0.7; cursor: pointer; } .topBasket__widget .icon-remove:after { content: ; width: 46px; height: 55px; top: -1px; right: -1px; position: absolute; z-index: 1; background: transparent; }/style>script> $(function() { $(.topBasket__widget).insertAfter(.topBasket__sub) setTimeout(() > { let isProductInBasket $(.topBasket__block.--products).children().length > 0 ? true : false if (!sessionStorage.getItem(basktetWidgetClosed) && $(#container).hasClass(main_page) && !isProductInBasket) { $(.topBasket__widget).show() } $(.widget__icon).on(click, function() { sessionStorage.setItem(basktetWidgetClosed, true) $(.topBasket__widget).hide() }) }, 1000) })/script>!--95|1|45-->script> (function(a,b,c,d,e,f,g,h,i){ ha.SPT{u:d},a.SP{init:function(a,b){h.aia;h.cbb}, go:function(){(h.eqh.eq||).push(arguments)}}, gb.getElementsByTagName(c)0,fb.createElement(c), f.async1,f.src//js+d+e,ig.parentNode.insertBefore(f,g) })(window,document,script,.trustisto.com,/socialproof.js); SP.init(4c251aa9adf4fe6a); SP.go(startPage); /script>!--SYSTEM - COOKIES CONSENT|1|-->script src/ajax/getCookieConsent.php idcookies_script_handler>/script>script> function prepareCookiesConfiguration() { const execCookie () > { if (typeof newIaiCookie ! undefined) { newIaiCookie?.init?.(true); } }; if (document.querySelector(#cookies_script_handler)) { execCookie(); return; } const scriptURL /ajax/getCookieConsent.php; if (!scriptURL) return; const scriptElement document.createElement(script); scriptElement.setAttribute(id, cookies_script_handler); scriptElement.onload () > { execCookie(); }; scriptElement.src scriptURL; document.head.appendChild(scriptElement);} /script>script idiaiscript_2 data-requirementseyJtYXJrZXRpbmciOlsibWV0YWZhY2Vib29rIl19>window.iaiscript_2 `!-- Facebook Pixel Code --> ${script} > !function(f,b,e,v,n,t,s){if(f.fbq)return;nf.fbqfunction(){n.callMethod? n.callMethod.apply(n,arguments):n.queue.push(arguments)};if(!f._fbq)f._fbqn; n.pushn;n.loaded!0;n.version2.0;n.agentplidosell;n.queue;tb.createElement(e);t.async!0; t.srcv;sb.getElementsByTagName(e)0;s.parentNode.insertBefore(t,s)}(window, document,script,//connect.facebook.net/en_US/fbevents.js); // Insert Your Facebook Pixel ID below. fbq(init, 328458135215774); fbq(track, PageView); /${script}> !-- Insert Your Facebook Pixel ID below. --> noscript>img height1 width1 styledisplay:none srchttps://www.facebook.com/tr?id328458135215774&evPageView&noscript1 />/noscript> ${script} >/${script}> !-- End Facebook Pixel Code -->`;/script>!-- End additional html or js -->script idiaiscript_3 data-requirementseyJhbmFseXRpY3MiOlsiZ29vZ2xlYW5hbHl0aWNzIl0sIm1hcmtldGluZyI6WyJnb29nbGVhbmFseXRpY3MiLCJnb29nbGVhZHMiXSwiZnVuY3Rpb25hbCI6WyJnb29nbGUiXX0>window.iaiscript_3 ``;/script> !-- Google Tag Manager (noscript) --> noscript>iframe srchttps://www.googletagmanager.com/ns.html?idGTM-M7CSFBQ height0 width0 styledisplay:none;visibility:hidden>/iframe>/noscript> !-- End Google Tag Manager (noscript) -->style>.grecaptcha-badge{position:static!important;transform:translateX(186px);transition:transform 0.3s!important;}.grecaptcha-badge:hover{transform:translateX(0);}/style>script>async function prepareRecaptcha(){var captchableElems;captchableElems.push(...document.getElementsByName(mailing_email));captchableElems.push(...document.getElementsByName(client_login));captchableElems.push(...document.getElementsByName(from));if(!captchableElems.length)return;window.iaiRecaptchaTokenwindow.iaiRecaptchaToken||await getRecaptchaToken(contact);captchableElems.forEach((el)>{if(el.dataset.recaptchaApplied)return;el.dataset.recaptchaAppliedtrue;const recaptchaTokenElementdocument.createElement(input);recaptchaTokenElement.nameiai-recaptcha-token;recaptchaTokenElement.valuewindow.iaiRecaptchaToken;recaptchaTokenElement.typehidden;if(el.nameopinionId){el.after(recaptchaTokenElement);return;}el.closest(form)?.append(recaptchaTokenElement);});}document.addEventListener(focus,(e)>{const{target}e;if(!target.closest)return;if(!target.closest(inputnamemailing_email,inputnameclient_login, inputnameclient_password, inputnameclient_firstname, inputnameclient_lastname, inputnameclient_email, inputnameterms_agree,inputnamefrom))return;prepareRecaptcha();},true);let recaptchaAppliedfalse;document.querySelectorAll(.rate_opinion).forEach((el)>{el.addEventListener(mouseover,()>{if(!recaptchaApplied){prepareRecaptcha();recaptchaAppliedtrue;}});});function getRecaptchaToken(event){if(window.iaiRecaptchaToken)return window.iaiRecaptchaToken;if(window.iaiRecaptchaTokenPromise)return window.iaiRecaptchaTokenPromise;const captchaScriptdocument.createElement(script);captchaScript.srchttps://www.google.com/recaptcha/api.js?renderexplicit;document.head.appendChild(captchaScript);window.iaiRecaptchaTokenPromisenew Promise((resolve,reject)>{captchaScript.onloadfunction(){grecaptcha.ready(async()>{if(!document.getElementById(googleRecaptchaBadge)){const googleRecaptchaBadgedocument.createElement(div);googleRecaptchaBadge.idgoogleRecaptchaBadge;googleRecaptchaBadge.setAttribute(style,position: relative; overflow: hidden; float: right; padding: 5px 0px 5px 5px; z-index: 2; margin-top: -75px; clear: both;);document.body.appendChild(googleRecaptchaBadge);}let clientIdgrecaptcha.render(googleRecaptchaBadge,{sitekey:6LfY2KIUAAAAAHkCraLngqQvNxpJ31dsVuFsapft,badge:bottomright,size:invisible});const responseawait grecaptcha.execute(clientId,{action:event});window.iaiRecaptchaTokenresponse;resolve(response);})}});return window.iaiRecaptchaTokenPromise;}/script>script idiaiscript_4 data-requirementseyJtYXJrZXRpbmciOlsibWV0YWZhY2Vib29rIl19>window.iaiscript_4 ``;/script>img srchttps://client8025.idosell.com/checkup.php?cead868fc60d6ab0761177cf8c8352481 styledisplay:none altpixel>/body>/html>
Subdomains
Date
Domain
IP
www.corsan.pl
2024-09-12
5.149.167.15
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]