1 2 3 4 5 6 7<!DOCTYPE html> 8 9<html lang="en" data-framework="vue" prefix="og: http://ogp.me/ns#" class="icons-loading"> 10 11<head> 12 13 14
14<script type="text/javascript"> 15 (function() { 16 var _availableConsents = {"necessary.consent":[true,[],null],"necessary.session":[true,[],null],"necessary.csrf":[true,["XSRF-TOKEN"],null],"necessary.shopbooster_cookie":[true,["plenty_cache"],null],"payment.paypal-cookies":[false,["X-PP-SILOVER","X-PP-L7","tsrc","paypalplus_session_v2"],true],"media.reCaptcha":[false,[],false],"convenience.languageDetection":[null,[],null]}; 17 var _allowedCookies = ["plenty_cache","XSRF-TOKEN","plenty-shop-cookie","PluginSetPreview","SID_PLENTY_ADMIN_17865","PreviewCookie"] || []; 18 19 window.ConsentManager = (function() { 20 var _consents = (function() { 21 var _rawCookie = document.cookie.split(";").filter(function (cookie) { 22 return cookie.trim().indexOf("plenty-shop-cookie=") === 0; 23 })[0]; 24 25 if (!!_rawCookie) { 26 try { 27 _rawCookie = decodeURIComponent(_rawCookie); 28 } catch (e) { 29 document.cookie = "plenty-shop-cookie= ; expires = Thu, 01 Jan 1970 00:00:00 GMT" 30 return null; 31 } 32 33 try { 34 return JSON.parse( 35 _rawCookie.trim().substr("plenty-shop-cookie=".length) 36 ); 37 } catch (e) { 38 return null; 39 } 40 } 41 return null; 42 })(); 43 44 Object.keys(_consents || {}).forEach(function(group) { 45 if(typeof _consents[group] === 'object' && _consents[group] !== null) 46 { 47 Object.keys(_consents[group] || {}).forEach(function(key) { 48 var groupKey = group + "." + key; 49 if(_consents[group][key] && _availableConsents[groupKey] && _availableConsents[groupKey][1].length) { 50 Array.prototype.push.apply(_allowedCookies, _availableConsents[groupKey][1]); 51 } 52 }); 53 } 54 }); 55 56 if(!_consents) { 57 Object.keys(_availableConsents || {}) 58 .forEach(function(groupKey) { 59 if(_availableConsents[groupKey] && ( _availableConsents[groupKey][0] || _availableConsents[groupKey][2] )) { 60 Array.prototype.push.apply(_allowedCookies, _availableConsents[groupKey][1]); 61 } 62 }); 63 } 64 65 var _setResponse = function(key, response) { 66 _consents = _consents || {}; 67 if(typeof key === "object" && typeof response === "undefined") { 68 _consents = key; 69 document.dispatchEvent(new CustomEvent("consent-change", { 70 detail: {key: null, value: null, data: key} 71 })); 72 _enableScriptsOnConsent(); 73 } else { 74 var groupKey = key.split(".")[0]; 75 var consentKey = key.split(".")[1]; 76 _consents[groupKey] = _consents[groupKey] || {}; 77 if(consentKey === "*") { 78 Object.keys(_availableConsents).forEach(function(aKey) { 79 if(aKey.split(".")[0] === groupKey) { 80 _consents[groupKey][aKey.split(".")[1]] = response; 81 } 82 }); 83 } else { 84 _consents[groupKey][consentKey] = response; 85 } 86 document.dispatchEvent(new CustomEvent("consent-change", { 87 detail: {key: key, value: response, data: _consents} 88 })); 89 _enableScriptsOnConsent(); 90 } 91 if(!_consents.hasOwnProperty('_id')) { 92 _consents['_id'] = "4753720b2c05e78256db54ef72c44c68aed6ebb7"; 93 } 94
95 Object.keys(_availableConsents).forEach(function(key) { 96 if((_availableConsents[key][1] || []).length > 0) { 97 if(_isConsented(key)) { 98 _availableConsents[key][1].forEach(function(cookie) { 99 if(_allowedCookies.indexOf(cookie) < 0) _allowedCookies.push(cookie); 100 }); 101 } else { 102 _allowedCookies = _allowedCookies.filter(function(cookie) { 103 return _availableConsents[key][1].indexOf(cookie) < 0; 104 }); 105 } 106 } 107 }); 108 109 document.cookie = "plenty-shop-cookie=" + JSON.stringify(_consents) + "; path=/; expires=" + _expireDate() + "; secure"; 110 }; 111 var _hasResponse = function() { 112 return _consents !== null; 113 }; 114 115 var _expireDate = function() { 116 var expireSeconds = 0; 117 expireSeconds = 8640000; 118 const date = new Date(); 119 date.setSeconds(date.getSeconds() + expireSeconds); 120 const offset = date.getTimezoneOffset() / 60; 121 date.setHours(date.getHours() - offset) 122 return date.toUTCString(); 123 } 124 var _isConsented = function(key) { 125 var groupKey = key.split(".")[0]; 126 var consentKey = key.split(".")[1]; 127 128 if (consentKey === "*") { 129 return Object.keys(_availableConsents).some(function (aKey) { 130 var aGroupKey = aKey.split(".")[0]; 131 return aGroupKey === groupKey && _isConsented(aKey); 132 }); 133 } else { 134 if(!_hasResponse()) { 135 return _availableConsents[key][0] || _availableConsents[key][2]; 136 } 137 138 if(_consents.hasOwnProperty(groupKey) && _consents[groupKey].hasOwnProperty(consentKey)) 139 { 140 return !!_consents[groupKey][consentKey]; 141 } 142 else { 143 if(!!_availableConsents[key]) 144 { 145 return _availableConsents[key][0]; 146 } 147 148 console.warn("Cookie has been blocked due to not being registered: " + key); 149 return false; 150 } 151 } 152 }; 153 var _getConsents = function() { 154 var _result = {}; 155 Object.keys(_availableConsents).forEach(function(key) { 156 var groupKey = key.split(".")[0]; 157 var consentKey = key.split(".")[1]; 158 _result[groupKey] = _result[groupKey] || {}; 159 if(consentKey !== "*") { 160 _result[groupKey][consentKey] = _isConsented(key); 161 } 162 }); 163 return _result; 164 }; 165 var _isNecessary = function(key) { 166 return _availableConsents.hasOwnProperty(key) && _availableConsents[key][0]; 167 }; 168 var _enableScriptsOnConsent = function() { 169 var elementsToEnable = document.querySelectorAll("script[data-cookie-consent]"); 170 Array.prototype.slice.call(elementsToEnable).forEach(function(el) { 171 if(el.dataset && el.dataset.cookieConsent && _isConsented(el.dataset.cookieConsent) && el.type !== "application/javascript") { 172 var newScript = document.createElement("script"); 173 if(el.src) { 174 newScript.src = el.src; 175 } else { 176 newScript.textContent = el.textContent; 177 } 178 el.parentNode.replaceChild(newScript, el); 179 } 180 }); 181 }; 182 window.addEventListener("load", _enableScriptsOnConsent); 183 // Cookie proxy 184 (function() { 185 var _data = {}; 186 var _splitCookieString = function(cookiesString) { 187 188 var _allCookies = cookiesString.split(";"); 189 var regex = /[^=]+=[^;]*;?((?:expires|path|domain)=[^;]*;)*/gm; 190 var cookies = []; 191
192 _allCookies.forEach(function(cookie){ 193 if(cookie.trim().indexOf("plenty-shop-cookie=") === 0) { 194 var cookieString = decodeURIComponent(cookiesString); 195 var match; 196 while((match = regex.exec(cookieString)) !== null) { 197 if(match.index === match.lastIndex) { 198 regex.lastIndex++; 199 } 200 cookies.push(match[0]); 201 } 202 } else if(cookie.length) { 203 cookies.push(cookie); 204 } 205 }); 206 207 return cookies; 208 209 }; 210 var _parseCookies = function (cookiesString) { 211 return _splitCookieString(cookiesString).map(function(cookieString) { 212 return _parseCookie(cookieString); 213 }); 214 }; 215 var _parseCookie = function(cookieString) { 216 var cookie = { 217 name: null, 218 value: null, 219 params: {} 220 }; 221 var match = /^([^=]+)=([^;]*);*((?:[^;]*;?)*)$/.exec(cookieString.trim()); 222 if(match && match[1]) { 223 cookie.name = match[1]; 224 cookie.value = match[2]; 225 226 (match[3] || "").split(";").map(function(param) { 227 return /^([^=]+)=([^;]*);?$/.exec(param.trim()); 228 }).filter(function(param) { 229 return !!param; 230 }
230).forEach(function(param) { 231 cookie.params[param[1]] = param[2]; 232 }); 233 234 if(cookie.params && !cookie.params.path) { 235 cookie.params.path = "/"; 236 } 237 } 238 239 return cookie; 240 }; 241 var _isAllowed = function(cookieName) { 242 return _allowedCookies.some(function(allowedCookie) { 243 var match = /^\/(.*)\/([gmiy]*)$/.exec(allowedCookie); 244 return (match && match[1] && (new RegExp(match[1], match[2])).test(cookieName)) 245 || allowedCookie === cookieName; 246 }); 247 }; 248 var _set = function(cookieString) { 249 var cookie = _parseCookie(cookieString); 250 var domainParts = (window.location.host || window.location.hostname).split("."); 251 if(domainParts[0] === "www") { 252 domainParts.shift(); 253 cookie.domain = "." + domainParts.join("."); 254 } else { 255 cookie.domain = (window.location.host || window.location.hostname); 256 } 257 if(cookie && cookie.name) { 258 if(_isAllowed(cookie.name)) { 259 var cookieValue = cookie.value || ""; 260 _data[cookie.name] = cookieValue + Object.keys(cookie.params || {}).map(function(paramKey) { 261 var date = new Date(_expireDate()); 262 if(paramKey === "expires" && (new Date(cookie.params[paramKey]).getTime()) > date.getTime()) { 263 return "; expires=" + _expireDate(); 264 } 265 return "; " + paramKey.trim() + "=" + cookie.params[paramKey].trim(); 266 }).join(""); 267 } else { 268 _data[cookie.name] = null; 269 console.warn("Cookie has been blocked due to privacy settings: " + cookie.name); 270 } 271 _update(); 272 } 273 }; 274 var _get = function() { 275 return Object.keys(_data).filter(function (key) { 276 return !!_data[key]; 277 }).map(function (key) { 278 return key + "=" + (_data[key].split(";")[0]); 279 }).join("; "); 280 }; 281 var _update = function() { 282 delete document.cookie; 283 var cookies = _parseCookies(document.cookie); 284 Object.keys(_data).forEach(function(key) { 285 if(!_data[key]) { 286 // unset cookie 287 var domains = (window.location.host || window.location.hostname).split("."); 288 while(domains.length > 1) { 289 document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain="+domains.join("."); 290 document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT; domain=."+domains.join("."); 291 domains.shift(); 292 } 293 document.cookie = key + "=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;"; 294 delete _data[key]; 295 } else { 296 var existingCookie = cookies.find(function(cookie) { return cookie.name === key; }); 297 var parsedData = _parseCookie(key + "=" + _data[key]); 298 if(!existingCookie || existingCookie.value !== parsedData.value) { 299 document.cookie = key + "=" + _data[key]; 300 } else { 301 // console.log('No changes to cookie: ' + key); 302 } 303 } 304 }); 305 306 if(!document.__defineGetter__) { 307 Object.defineProperty(document, 'cookie', { 308 get: _get, 309 set: _set 310 }); 311 } else { 312 document.__defineGetter__('cookie', _get); 313 document.__defineSetter__('cookie', _set); 314 } 315 }; 316 317 _splitCookieString(document.cookie).forEach(function(cookie) 318 { 319 _set(cookie); 320 }); 321 322 _update(); 323 })(); 324 325 return { 326 setResponse: _setResponse, 327 hasResponse: _hasResponse, 328 isConsented: _isConsented, 329 getConsents: _getConsents, 330 isNecessary: _isNecessary 331 }; 332 })(); 333 })(); 334</script>
334 335 336 337 338<meta charset="utf-8"> 339<meta http-equiv="X-UA-Compatible" content="IE=edge"> 340<meta name="viewport" content="width=device-width, initial-scale=1"> 341<meta name="generator" content="plentymarkets" /> 342<meta name="format-detection" content="telephone=no"> 343<link rel="icon" type="image/x-icon" href="/tpl/favicon_0.ico"> 344 345 346 347 <link rel="canonical" href="https://www.pstechnik.de/lenses"> 348 349 <link rel="alternate" hreflang="x-default" href="https://www.pstechnik.de/lenses"/> 350 <link rel="alternate" hreflang="en" href="https://www.pstechnik.de/lenses"/> 351 352<style data-font="Custom-Font"> 353 354 355 .icons-loading .fa { visibility: hidden !important; } 356</style> 357 358<link rel="preload" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-icons.css" as="style" onload="this.onload=null;this.rel='stylesheet';"> 359<noscript><link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-icons.css"></noscript> 360 361 362<link rel="preload" as="style" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-base.css?v=3fc6487d8da2531748c39f1ea3656418dd12cd28"> 363 <link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/css/ceres-base.css?v=3fc6487d8da2531748c39f1ea3656418dd12cd28"> 364 365
366<script type="application/javascript"> 367 /*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ 368 /* This file is meant as a standalone workflow for 369 - testing support for link[rel=preload] 370 - enabling async CSS loading in browsers that do not support rel=preload 371 - applying rel preload css once loaded, whether supported or not. 372 */ 373 (function( w ){ 374 "use strict"; 375 // rel=preload support test 376 if( !w.loadCSS ){ 377 w.loadCSS = function(){}; 378 } 379 // define on the loadCSS obj 380 var rp = loadCSS.relpreload = {}; 381 // rel=preload feature support test 382 // runs once and returns a function for compat purposes 383 rp.support = (function(){ 384 var ret; 385 try { 386 ret = w.document.createElement( "link" ).relList.supports( "preload" ); 387 } catch (e) { 388 ret = false; 389 } 390 return function(){ 391 return ret; 392 }; 393 })(); 394 395 // if preload isn't supported, get an asynchronous load by using a non-matching media attribute 396 // then change that media back to its intended value on load 397 rp.bindMediaToggle = function( link ){ 398 // remember existing media attr for ultimate state, or default to 'all' 399 var finalMedia = link.media || "all"; 400 401 function enableStylesheet(){ 402 // unbind listeners 403 if( link.addEventListener ){ 404 link.removeEventListener( "load", enableStylesheet ); 405 } else if( link.attachEvent ){ 406 link.detachEvent( "onload", enableStylesheet ); 407 } 408 link.setAttribute( "onload", null ); 409 link.media = finalMedia; 410 } 411 412 // bind load handlers to enable media 413 if( link.addEventListener ){ 414 link.addEventListener( "load", enableStylesheet ); 415 } else if( link.attachEvent ){ 416 link.attachEvent( "onload", enableStylesheet ); 417 } 418 419 // Set rel and non-applicable media type to start an async request 420 // note: timeout allows this to happen async to let rendering continue in IE 421 setTimeout(function(){ 422 link.rel = "stylesheet"; 423 link.media = "only x"; 424 }); 425 // also enable media after 3 seconds, 426 // which will catch very old browsers (android 2.x, old firefox) that don't support onload on link 427 setTimeout( enableStylesheet, 3000 ); 428 }; 429 430 // loop through link elements in DOM 431 rp.poly = function(){ 432 // double check this to prevent external calls from running 433 if( rp.support() ){ 434 return; 435 } 436 var links = w.document.getElementsByTagName( "link" ); 437 for( var i = 0; i < links.length; i++ ){ 438 var link = links[ i ]; 439 // qualify links to those with rel=preload and as=style attrs 440 if( link.rel === "preload" && link.getAttribute( "as" ) === "style" && !link.getAttribute( "data-loadcss" ) ){ 441 // prevent rerunning on link 442 link.setAttribute( "data-loadcss", true ); 443 // bind listeners to toggle media back 444 rp.bindMediaToggle( link ); 445 } 446 } 447 }; 448 449 // if unsupported, run the polyfill 450 if( !rp.support() ){ 451 // run once at least 452 rp.poly(); 453 454 // rerun poly on an interval until onload 455 var run = w.setInterval( rp.poly, 500 ); 456 if( w.addEventListener ){ 457 w.addEventListener( "load", function(){ 458 rp.poly(); 459 w.clearInterval( run ); 460 } ); 461 } else if( w.attachEvent ){ 462 w.attachEvent( "onload", function(){ 463 rp.poly(); 464 w.clearInterval( run ); 465 } ); 466 } 467 } 468 469 470 // commonjs 471 if( typeof exports !== "undefined" ){ 472 exports.loadCSS = loadCSS; 473 } 474 else { 475 w.loadCSS = loadCSS; 476 } 477 }( typeof global !== "undefined" ? global : this ) ); 478 479 (function() { 480 var checkIconFont = function() { 481 if(!document.fonts || document.fonts.check("1em FontAwesome")) { 482 document.documentElement.classList.remove('icons-loading'); 483 } 484 }; 485 486 if(document.fonts) { 487 document.fonts.addEventListener("loadingdone", checkIconFont); 488 window.addEventListener("load", checkIconFont); 489 } 490 checkIconFont(); 491 })(); 492</script>
492 493 494 495 496<!-- Extend the existing style with a template --> 497 <link rel="stylesheet" href="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/blog/css/blog_entrypoint.css?v=111"> 498 499 500 501 502 503 504 505 <link rel="next" href="https://www.pstechnik.de/lenses?page=2" /> 506 507 508 509 510 511 512 513 514 515 516 517 518<meta name="robots" content="ALL"> 519 <meta name="description" content="Lenses"> 520 <meta name="keywords" content="Lenses"> 521<meta property="og:title" content="Lenses | P+S Technik GmbH | P+S Technik Cine Optics GmbH"/> 522<meta property="og:type" content="article"/> 523<meta property="og:url" content="https://www.pstechnik.de/lenses"/> 524<meta property="og:image" content="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/images/ceres-logo.svg"/> 525<meta property="thumbnail" content="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/images/ceres-logo.svg"/> 526
527<script type="application/ld+json"> 528{ 529 "@context": "http://schema.org", 530 "@type": "WebSite", 531 "url": "https://www.pstechnik.de/lenses" 532 } 533</script>
533 534 535<title>Lenses | P+S Technik GmbH | P+S Technik Cine Optics GmbH</title> 536 537 <style> 538 #paypal_loading_screen { 539 display: none; 540 position: fixed; 541 z-index: 2147483640; 542 top: 0; 543 left: 0; 544 width: 100%; 545 height: 100%; 546 overflow: hidden; 547 548 transform: translate3d(0, 0, 0); 549 550 background-color: black; 551 background-color: rgba(0, 0, 0, 0.8); 552 background: radial-gradient(50% 50%, ellipse closest-corner, rgba(0,0,0,0.6) 1%, rgba(0,0,0,0.8) 100%); 553 554 color: #fff; 555 } 556 557 #paypal_loading_screen .paypal-checkout-modal { 558 font-family: "HelveticaNeue", "HelveticaNeue-Light", "Helvetica Neue Light", helvetica, arial, sans-serif; 559 font-size: 14px; 560 text-align: center; 561 562 box-sizing: border-box; 563 max-width: 350px; 564 top: 50%; 565 left: 50%; 566 position: absolute; 567 transform: translateX(-50%) translateY(-50%); 568 cursor: pointer; 569 text-align: center; 570 } 571 572 #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-message, #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-continue { 573 display: none; 574 } 575 576 .paypal-checkout-loader { 577 display: none; 578 } 579 580 #paypal_loading_screen.paypal-overlay-loading .paypal-checkout-loader { 581 display: block; 582 } 583 584 #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo { 585 cursor: pointer; 586 margin-bottom: 30px; 587 display: inline-block; 588 } 589 590 #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo img { 591 height: 36px; 592 } 593 594 #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-logo img.paypal-checkout-logo-pp { 595 margin-right: 10px; 596 } 597 598 #paypal_loading_screen .paypal-checkout-modal .paypal-checkout-message { 599 font-size: 15px; 600 line-height: 1.5; 601 padding: 10px 0; 602 } 603 604 #paypal_loading_screen.paypal-overlay-context-iframe .paypal-checkout-message, #paypal_loading_screen.paypal-overlay-context-iframe .paypal-checkout-continue { 605 display: none; 606 } 607 608 .paypal-spinner { 609 height: 30px; 610 width: 30px; 611 display: inline-block; 612 box-sizing: content-box; 613 opacity: 1; 614 filter: alpha(opacity=100); 615 animation: rotation .7s infinite linear; 616 border-left: 8px solid rgba(0, 0, 0, .2); 617 border-right: 8px solid rgba(0, 0, 0, .2); 618 border-bottom: 8px solid rgba(0, 0, 0, .2); 619 border-top: 8px solid #fff; 620 border-radius: 100% 621 } 622 623 .paypalSmartButtons div { 624 margin-left: 10px; 625 margin-right: 10px; 626 } 627</style> <style>/***** Farbdefinitionen *****/ 628:root { 629 --ral6027: #41C4B0; /*Lichtgrün*/ 630 --ral9005: #090909; /*Tiefschwarz*/ 631 --coolgrey: #383F47; /*Grau*/ 632 --whitegrey: #C3C6CA; /*Hellgrau*/ 633 --ral9003: #FFFFFF; /*Signalweiß*/ 634 --tcvision: #B69B66; /*Technovision*/ 635 --evo: #C3C6CA; /*Evolution*/ 636} 637 638/***** Schriftdefinition *****/ 639/* Schriftart: Montserrat (Regular;Latin) */ 640@font-face { 641 font-family: 'Montserrat'; 642 font-style: normal; 643 font-weight: 400; 644 src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.eot'); /* IE9 Compat Modes */ 645 src: local('Montserrat Regular'), local('Montserrat-Regular'), 646 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 647 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */ 648 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.woff') format('woff'), /* Modern Browsers */ 649 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */ 650 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */ 651} 652 653/* Schriftart: Montserrat (Italic;Latin) */ 654@font-face { 655 font-family: 'Montserrat';
656 font-style: italic; 657 font-weight: 400; 658 src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.eot'); /* IE9 Compat Modes */ 659 src: local('Montserrat Italic'), local('Montserrat-Italic'), 660 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 661 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */ 662 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.woff') format('woff'), /* Modern Browsers */ 663 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */ 664 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */ 665} 666 667/* Schriftart: Montserrat (700;Latin) */ 668@font-face { 669 font-family: 'Montserrat'; 670 font-style: normal; 671 font-weight: 700; 672 src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.eot'); /* IE9 Compat Modes */ 673 src: local('Montserrat Bold'), local('Montserrat-Bold'), 674 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 675 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.woff2') format('woff2'), /* Super Modern Browsers */ 676 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.woff') format('woff'), /* Modern Browsers */ 677 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */ 678 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */ 679} 680 681/* Schriftart: Montserrat (700;Italic;Latin) */ 682@font-face { 683 font-family: 'Montserrat'; 684 font-style: italic; 685 font-weight: 700; 686 src: url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.eot'); /* IE9 Compat Modes */ 687 src: local('Montserrat Bold Italic'), local('Montserrat-BoldItalic'), 688 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */ 689 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */ 690 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.woff') format('woff'), /* Modern Browsers */ 691 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */ 692 url('https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/Layout/fonts/montserrat-v14-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */ 693} 694 695/***** Anpassung: Global *****/ 696* { 697 font-family:Montserrat; 698} 699 700.btn-primary { 701 font-weight: 700; 702} 703 704/***** Anpassung: Margin/Padding *****/ 705.pmb-1 { 706 margin-bottom:.4rem !important 707} 708 709.widget { 710 margin-bottom: 3rem; 711} 712 713.basket .cmp .input-group > input, 714.checkout-rightside .sidebar .cmp-checkout-sidebar .input-group > input { 715 margin-right: 1rem; 716} 717 718.p-lr-border { 719 padding: 0 15px; 720} 721 722.top-bar .controls-list.blog-entrypoint { 723 margin-right: 0.8rem; 724} 725 726.top-bar .controls-list.blog-entrypoint .list-inline-item { 727 margin-top: 7px; 728} 729 730.blog-category-name { 731 position: relative; 732 width: 100%; 733 padding-right: 15px; 734 padding-left: 15px; 735} 736 737.widget-newsletter .col-6.pl-0 { 738 padding-left: 15px !important; 739} 740 741.reseller .row { 742 padding-bottom: 1.25rem; 743} 744 745.reseller .row:last-child { 746 padding-bottom: 0; 747} 748 749.boxContact { 750 margin-bottom: .5rem; 751} 752 753.imgBanner { 754 padding-bottom: 0; 755} 756 757/***** Anpassung: Farben *****/ 758/* Farbe: Hintergrund (Transparent) */ 759.main-navbar-collapsable ul.mainmenu ul.collapse li, 760.basket-preview-wrapper .bg-white { 761 background-color: transparent !important; 762} 763 764/* Farbe: Hintergrund (Tiefschwarz) */ 765body .app, 766nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse, 767#page-body, 768.basket-preview-hover, 769.blog-header, 770.blog-wrapper, 771.box-accessories .cmp-product-thumb, 772.box-search-result .cmp-product-thumb, 773.btn-primary, 774.card, 775.card-body, 776.cmp-address-list .items > div:first-child, 777.cmp-method-list .method-list-item label, 778.cmp-product-thumb, 779.cmp-product-thumb .main-image, 780.cmp-product-thumb .thumb-content, 781.cmp-search-box .search-input, 782.cmp-search-box .search-submit, 783.custom-select, 784.footer, 785.footer .widget-grid .widget-inner .widget-list, 786.form-control, 787.header-fw, 788.input-unit input[type], 789.input-unit input[type]:focus, 790.input-unit input[type].filled, 791.input-unit textarea,
792.input-unit textarea:focus, 793.input-unit textarea.filled, 794.input-unit input:not([type="checkbox"]):focus, 795.input-unit input:not([type="checkbox"]).filled, 796.input-unit input:not([type="radio"]):focus, 797.input-unit input:not([type="radio"]).filled, 798.input-unit.textarea, 799.input-unit.textarea > label, 800.input-unit .input-unit-preview:focus, 801.input-unit .input-unit-preview.filled, 802.list-controls .list-controls-inner, 803.main-navbar-collapsable ul.mainmenu:hover, 804.mainwhitetext, 805.mobile-navigation, 806.mobile-navigation ul.mainmenu li a, 807.owl-thumbs .owl-thumb, 808.parallax-img-container, 809.page-content, 810.page-item .page-link, 811.page-item.disabled .page-link, 812.search-box-shadow-frame .autocomplete-suggestions, 813.single .single-carousel, 814.top-bar .controls-list > li a:not(.btn):hover, 815.top-bar .controls-list .control-basket .toggle-basket-preview, 816.top-bar .controls-list .control-basket .toggle-basket-preview:hover { 817 background-color: var(--ral9005); 818} 819 820/* Farbe: Hintergrund (Tiefschwarz; Important) */ 821.basket .bg-white, 822.checkout .bg-white, 823.cookie-bar.bg-white, 824.cookie-bar .bg-light, 825.myaccount, 826.normalmenu .collapse { 827 background-color: var(--ral9005) !important; 828} 829 830/* Farbe: Hintergrund (Grau) */ 831.cmp-country-settings ul li.active a, 832.cmp-country-settings ul li a:hover, 833.cmp-currency-select ul li.active a, 834.cmp-currency-select ul li a:hover, 835.cmp-method-list .method-list-item input:checked + label, 836.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover { 837 background-color: var(--coolgrey); 838} 839 840/* Farbe: Hintergrund (Lichtgrün) */ 841.bg-pst, 842.btn-primary:hover, 843.hl-Std>div>h1:after, 844.hl-Std>div>h2:after, 845.main-navbar-collapsable ul.collapse-inner li a:hover, 846.nav-tabs .nav-link.active, 847.page-item .page-link:hover, 848.page-item.disabled .page-link:hover, 849.single .nav-tabs .nav-link.active, 850.top-bar .cmp-search-box { 851 background-color: var(--ral6027); 852} 853 854/* Farbe: Hintergrund (Signalweiß) */ 855.widget.widget-image-box.widget-primary .widget-caption { 856 background-color: var(--ral9003); 857} 858 859/* Farbe: Hintergrund (Graphite Black; 80% Opacity) */ 860.basket-preview-wrapper.open-hover .item-list, 861.basket-preview-wrapper.open-hover .totals, 862.modal-content, 863.top-bar .cmp { 864 background-color: rgba(28, 28, 28, 0.8) !important; 865} 866 867/* Farbe: Hintergrund (Technovision Prime) */ 868.colset-techno>div>h1:after, 869.colset-techno>div>h2:after, 870.colset-techno .badge-primary { 871 background-color: var(--tcvision) 872} 873 874/* Farbe: Hintergrund (Evolution 2x) */ 875.colset-evo>div>h1:after, 876.colset-evo>div>h2:after, 877.colset-evo .badge-primary { 878 background-color: var(--evo) 879} 880 881/* Farbe: Text (Signalweiß) */ 882body, 883nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li > ul.collapse > li ul.collapse-inner > li > a, 884.basket .bg-white, 885.basket-preview-hover, 886.basket-preview-wrapper .bg-white, 887.btn-primary:hover, 888.card-body, 889.checkout .bg-white, 890.cmp-product-thumb .thumb-title, 891.cmp-search-box .search-input, 892.col-white, 893.cookie-bar.bg-white, 894.custom-select, 895.footer .form-check-label, 896.footer .widget-inner a, 897.footer .widget-grid .widget-inner .widget-list, 898.footer .widget-text .widget-inner, 899.form-control, 900.input-unit input[type]:focus, 901.input-unit input[type].filled, 902.input-unit textarea:focus, 903.input-unit textarea.filled, 904.input-unit input:not([type="checkbox"]):focus, 905.input-unit input:not([type="checkbox"]).filled, 906.input-unit input:not([type="radio"]):focus, 907.input-unit input:not([type="radio"]).filled, 908.input-unit .input-unit-preview:focus, 909.input-unit .input-unit-preview.filled, 910.main-navbar-collapsable ul.collapse-inner li a:hover, 911.main-navbar-collapsable ul.mainmenu, 912.main-navbar-collapsable ul.mainmenu > li, 913.main-navbar-collapsable .mainmenu > li > a, 914.mainwhitetext, 915.mobile-navigation, 916.modal-content, 917.myaccount, 918.page-item .page-link:hover, 919.page-item.disabled .page-link:hover, 920.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion:hover, 921.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name, 922.table, 923.widget-list .widget-inner a { 924 color: var(--ral9003); 925} 926 927/* Farbe: Text (Signalweiß; Important) */ 928nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu > li > ul.collapse > li ul.collapse-inner .level1:hover a { 929 color: var(--ral9003) !important; 930} 931 932/* Farbe: Text (Lichtgrün) */ 933h1, 934nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner>li:hover a, 935nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner .level1:hover a, 936.breadcrumb-item.active, 937.btn-primary, 938.cmp-search-box .search-submit, 939.close, 940.hl-Std>div>h1, 941.hl-Std>div>h2, 942.hl-Std>div>h3, 943.mobile-navigation ul.mainmenu li a:hover, 944.mobile-navigation ul.breadcrumb li:last-child, 945.modal-content a, 946.navbar-toggler, 947.no-touch .main-navbar-collapsable ul.mainmenu>li:hover, 948.page-item .page-link, 949.page-item.disabled .page-link,
950.search-box-shadow-frame .autocomplete-suggestions>.autocomplete-suggestion>.autocomplete-item-name:hover, 951.table-hover tbody tr:hover, 952.tblHead, 953.tbl-spec th, 954.top-bar .controls-list .control-basket .toggle-basket-preview, 955.top-bar .controls-list .control-basket .toggle-basket-preview:hover, 956.top-bar .controls-list > li a:not(.btn), 957.top-bar .controls-list > li a:not(.btn):hover, 958.touch .main-navbar-collapsable ul.mainmenu>li.hover { 959 color: var(--ral6027); 960} 961 962/* Farbe: Text (Lichtgrün; Important) */ 963.faq .card-header, 964.footer .text-primary { 965 color: var(--ral6027) !important; 966} 967 968/* Farbe: Text (Hellgrau) */ 969nav.navbar.megamenu .main-navbar-collapsable ul.mainmenu>li>ul.collapse>li ul.collapse-inner>li>a, 970.close hover, 971.input-unit input[type], 972.input-unit textarea, 973.input-unit input:not([type="checkbox"]), 974.input-unit input:not([type="radio"]), 975.input-unit .input-unit-preview { 976 color: var(--whitegrey); 977} 978 979/* Farbe: Text (Transparent) */ 980.widget.widget-image-box.widget-primary .widget-caption { 981 color: transparent; 982} 983 984/* Farbe: Text (Technovision Prime) */ 985.colset-techno>div>h1, 986.colset-techno>a>div>h1, 987.colset-techno>div>h2, 988.colset-techno .fa-circle, 989.colset-techno .fa-file-pdf, 990.colset-techno .fa-file-video, 991.colset-techno .fa-file-image, 992.colset-techno .pst-img-box p, 993.colset-techno .tblHead, 994.colset-techno.tbl-spec th { 995 color: var(--tcvision); 996} 997 998/* Farbe: Text (Technovision Prime; Important) */ 999.faq.colset-techno .card-header { 1000 color: var(--tcvision) !important; 1001} 1002 1003/* Farbe: Text (Evolution 2X) */ 1004.colset-evo>div>h1, 1005.colset-evo>a>div>h1, 1006.colset-evo>div>h2, 1007.colset-evo .fa-circle, 1008.colset-evo .fa-file-pdf, 1009.colset-evo .fa-file-video, 1010.colset-evo .fa-file-image, 1011.colset-evo .pst-img-box p, 1012.colset-evo .tblHead, 1013.colset-evo.tbl-spec th { 1014 color: var(--evo); 1015} 1016 1017/* Farbe: Text (Evolution 2X; Important) */ 1018.faq.colset-evo .card-header { 1019 color: var(--evo) !important; 1020} 1021 1022/* Farbe: Rahmen (Signalweiß) */ 1023.basket .cmp .input-group > input, 1024.checkout-rightside .sidebar .cmp-checkout-sidebar .input-group > input { 1025 border-color: var(--ral9003); 1026} 1027 1028/* Farbe: Rahmen (Lichtgrün) */ 1029input.search-input, 1030button.search-submit 1031.blog-post-vertical-XL, 1032.blog-single-post .blog-tags, 1033.btn-primary, 1034.btn-primary:hover, 1035.cmp-method-list .method-list-item label, 1036.faq .card-header, 1037.input-unit, 1038.nav-tabs .nav-link, 1039.nav-tabs .nav-link.active, 1040.page-item .page-link, 1041.page-item .page-link:hover, 1042.page-item.disabled .page-link, 1043.page-item.disabled .page-link:hover, 1044.single .nav-tabs .nav-link, 1045.single .nav-tabs .nav-link.active, 1046.wrapper-main .navbar { 1047 border-color: var(--ral6027); 1048} 1049 1050/* Farbe: Rahmen (Hellgrau) */ 1051.form-control{ 1052 border-color: var(--whitegrey); 1053} 1054 1055/* Farbe: Rahmen (Technovision Prime) */ 1056.colset-techno>tbody>tr, 1057.faq.colset-techno .card-header { 1058 border-color: var(--tcvision) 1059} 1060 1061/* Farbe: Rahmen (Evolution 2x) */ 1062.colset-evo>tbody>tr, 1063.faq.colset-evo .card-header { 1064 border-color: var(--evo) 1065} 1066 1067/***** Anpassung: Rahmen *****/ 1068.navbar.border-bottom { 1069 border: None !important; 1070} 1071 1072input.search-input, 1073button.search-submit, 1074.widget-accordion .card button { 1075 border-style: solid; 1076 border-width: 1px; 1077} 1078 1079.blog-header, 1080.card, 1081.widget-accordion .card:nth-of-type(2), 1082.widget-accordion .card:first-of-type { 1083 border: None; 1084} 1085 1086.cmp-method-list .method-list-item input:checked + label { 1087 box-shadow: none; 1088} 1089 1090.nav-tabs { 1091 border-bottom: none; 1092} 1093 1094/***** Anpassung: Geometry *****/ 1095.wh-auto > picture img.img-cover { 1096 min-width: auto; 1097 min-height: auto; 1098} 1099 1100.imgBanner > picture img { 1101 top: 0; 1102 left: 0; 1103 width: 100%; 1104 height: 100%; 1105 -webkit-transform: none; 1106 transform: none; 1107 position: relative; 1108} 1109 1110.widget-title-bar .h2, 1111.widget-title-bar h2 { 1112 margin: .5rem auto; 1113 font-size: 2.5rem; 1114} 1115 1116.btn.btn-large { 1117 width: 100%; 1118} 1119 1120.widget-newsletter .col-6 { 1121 max-width: 100%; 1122 flex: 0 0 100%; 1123} 1124 1125.boxLogo img { 1126 width: 100%; 1127 height: 100%; 1128} 1129 1130.widget-availability { 1131 text-align: right; 1132} 1133 1134.widget-prop-8-1 { 1135 padding-bottom: 12.5% !important; 1136} 1137 1138.blog-post-vertical-XL .blog-post-image.blog-post-image-fullwidth { 1139 width: auto; 1140} 1141 1142.cmp-product-thumb .prop-1-1{ 1143 padding-bottom: 75% 1144} 1145 1146/***** Anpassung: Sichtbarkeit *****/ 1147 1148.blog-sidebar-categories, 1149.box-accessories .thumb-content .category-unit-price, 1150.box-accessories .thumb-content .prices, 1151.box-accessories .thumb-content .vat, 1152.box-search-result .thumb-content .category-unit-price, 1153.box-search-result .thumb-content .prices, 1154.box-search-result .thumb-content .vat { 1155 display: none; 1156} 1157.box-search-result .cmp-product-thumb .add-to-basket-lg-container { 1158 display: none !important; 1159} 1160 1161/***** Anpassung: Sonderzeichen *****/ 1162.fa-file-pdf:before { 1163 content: "\f1c1" 1164} 1165 1166.fa-file-video:before { 1167 content: "\f1c8" 1168} 1169 1170.fa-file-video:before { 1171 content: "\f1c8" 1172} 1173 1174.fa-file-image:before { 1175 content: "\f1c5" 1176} 1177 1178/***** Anpassung: Headline *****/ 1179.hl-Std>div>h1:after, 1180.hl-Std>div>h2:after, 1181.sep-Price>div>div:after {
1182 content: ""; 1183 display: block; 1184 position: relative; 1185 top: 1rem; 1186 height: .1rem; 1187 width: 2rem; 1188} 1189 1190.sep-Price>div>div:after { 1191 font-size: 1.8rem; 1192 font-weight: 500; 1193 line-height: 1.1; 1194 height: .13rem; 1195 background-color: var(--ral6027); 1196 color: var(--ral6027); 1197} 1198 1199.blog-category-name { 1200 text-transform: uppercase; 1201} 1202 1203/***** Anpassung: List *****/ 1204.list-unstyled .d-inline-block { 1205 display: contents !important; 1206} 1207 1208.list-indent li { 1209 margin-left: 1rem; 1210} 1211 1212/***** Anpassung: Header *****/ 1213/* Firmenlogo */ 1214.navbar-brand img { 1215 max-height: 7rem; 1216} 1217 1218.main-navbar-collapsable { 1219 padding-top: 6rem; 1220} 1221 1222/***** Anpassung: Slider *****/ 1223.widget-proportional.widget-prop-3-2.full-width { 1224 left: calc( -1 * ( 100vw - 100% ) / 2); 1225 width: 100vw; 1226 height: 480px; 1227 padding-bottom: 75% !important; /*remove after BFD */ 1228} 1229 1230/***** Anpassung: Katrgorie-Banner (Beliebige Größe) *****/ 1231.img-cat-ban { 1232 padding-bottom: 0; 1233} 1234 1235.img-cat-ban > picture img { 1236 position: relative; 1237 width: 100%; 1238 height: 100%; 1239 top: 0; 1240 left: 0; 1241 transform: none; 1242} 1243 1244/***** Anpassung: News-Mosaik *****/ 1245.news-table .widget-inner { 1246 padding: 0; 1247} 1248 1249.news-table .widget-inner .widget-grid { 1250 padding: 0 15px; 1251} 1252 1253.news-col-prime img, 1254.news-col-second img, 1255.news-col-tert img, 1256.news-col-quat img{ 1257 filter: grayscale(100%) 1258} 1259 1260.news-col-prime a, 1261.news-col-quat a{ 1262 background-color: rgba(255,255,255, 0.5) 1263} 1264 1265.news-col-second a { 1266 background-color: rgba(0,255,255, 0.5) 1267} 1268 1269.news-col-tert a { 1270 background-color: rgba(255,215,0, 0.5) 1271} 1272 1273/***** Anpassung: Liste *****/ 1274.fa-circle { 1275 font-size: 50%; 1276 vertical-align: middle; 1277} 1278 1279.normalmenu .collapse { 1280 width: 20rem; 1281} 1282 1283/***** Anpassung: Bilderbox (Objektive) *****/ 1284.pst-img-box { 1285 width: 100%; 1286 max-width: 100%; 1287 display: inline-block; 1288 overflow: hidden; 1289} 1290 1291.pst-img-box > img, 1292.pst-img-box > a > img { 1293 margin: auto; 1294 max-width: 100%; 1295 max-height: 550px; 1296} 1297 1298.pst-img-box > a > div { 1299 position: absolute; 1300 bottom: 10%; 1301 left: 10%; 1302} 1303 1304.pst-img-box > a > div > p:first-child { 1305 font-size: 115%; 1306 font-weight: bold; 1307} 1308 1309.pst-img-box > a > div > p { 1310 margin-bottom: 0; 1311} 1312 1313.pst-img-box a:hover > .img-item { 1314 transition-duration: 3s; 1315 filter: blur(3px); 1316} 1317 1318.pst-img-box > a { 1319 display:grid; 1320 grid-template-columns: 1fr; 1321 grid-template-rows: 1fr; 1322} 1323 1324.pst-img-box > a > img, 1325.pst-img-box > a > div { 1326 grid-area:1/1/2/2; 1327} 1328 1329.pst-img-box .div-hover { 1330 display: none; 1331 text-shadow: 1px 1px 1px black; 1332} 1333 1334.pst-img-box:hover .div-hover { 1335 display: grid; 1336 grid-area: 1/1/2/2; 1337 position: inherit; 1338} 1339 1340.pst-img-box .div-hover h1 { 1341 margin: auto; 1342 position: relative; 1343 1344 -webkit-animation: fadein 1s; /* Safari, Chrome and Opera > 12.1 */ 1345 -moz-animation: fadein 1s; /* Firefox < 16 */ 1346 -ms-animation: fadein 1s; /* Internet Explorer */ 1347 animation: fadein 1s; 1348} 1349 1350.img-item { 1351 z-index: 0; 1352} 1353 1354.img-overlay { 1355 z-index: 1; 1356} 1357 1358.img-text { 1359 z-index: 1; 1360} 1361 1362/***** Anpassung: Combobox Optionen *****/ 1363.widget-attribute option[value=""]{ 1364 display: None; 1365} 1366 1367/***** Anpassung: Google-Maps (Objektive) *****/ 1368.mapContain { 1369 position: relative; 1370 width: 100%; 1371 padding-top: 56.25%; /* 16:9 Aspect Ratio */ 1372} 1373 1374.mapContent { 1375 position: absolute; 1376 top: 0; 1377 left: 0; 1378 bottom: 0; 1379 right: 0; 1380 text-align: center; 1381 font-size: 20px; 1382 color: white; 1383 width: 100%; 1384 height: 100%; 1385} 1386 1387/***** Anpassung: Tabelle *****/ 1388.tbl-spec { 1389 text-align: center; 1390 border-collapse: collapse; 1391 width: 100% 1392} 1393 1394.tbl-spec td, 1395.tbl-spec th { 1396 border: solid 1px white; 1397} 1398 1399/* 1400.tbl-spec .no-border { 1401 border-bottom: none; 1402} 1403*/ 1404 1405.tbl-spec .tblHead { 1406 text-align: left; 1407} 1408 1409/***** Anpassung: Button *****/ 1410.close { 1411 font-size: 2rem; 1412 font-weight: 400; 1413 text-shadow: 0 1px 0 var(--whitegrey); 1414 opacity: 1; 1415} 1416 1417.btnOrderNow .btn { 1418 background-color: green; 1419} 1420 1421.btnOrderNow i{ 1422 display: none; 1423} 1424 1425.btnMore .btn-appearance { 1426 background-color: var(--ral9005); 1427 margin: 0 50%; 1428 word-break: normal; 1429 border-width: 2px; 1430} 1431 1432/***** Anpassung: Grid *****/ 1433.hidden { 1434 display: none; 1435} 1436 1437/***** Anpassung: Sperrung der TOP-LEVEL Nav-Bar (Main) und (Mobile) *****/ 1438.mobile-navigation #menu-1 .ddown>a { 1439 pointer-events: none; 1440} 1441 1442.mobile-navigation span.nav-direction { 1443 position: absolute; 1444 width: 100%; 1445} 1446 1447.mobile-navigation span.nav-direction.btn-up { 1448 position: inherit; 1449 width: auto; 1450} 1451 1452.mobile-navigation span.nav-direction i { 1453 text-align: right; 1454 width: 100%; 1455} 1456 1457/***** Definition: Effekte *****/
1458@keyframes fadein { /* Effekt: Fade-In (Standard) */ 1459 from { opacity: 0; } 1460 to { opacity: 1; } 1461} 1462 1463@-moz-keyframes fadein { /* Effekt: Fade-In (Firefox < 16) */ 1464 from { opacity: 0; } 1465 to { opacity: 1; } 1466} 1467 1468@-webkit-keyframes fadein { /* Effekt: Fade-In (Safari, Chrome and Opera > 12.1) */ 1469 from { opacity: 0; } 1470 to { opacity: 1; } 1471} 1472 1473@-ms-keyframes fadein { /* Effekt: Fade-In (Internet Explorer) */ 1474 from { opacity: 0; } 1475 to { opacity: 1; } 1476} 1477 1478/***** SendInBlue: Overrides *****/ 1479.widget-inner .sib-form { 1480 font-family: Montserrat; 1481 font-size: 1rem; 1482 padding: 0; 1483 margin-top: 1rem !important; 1484 margin-left: -15px; 1485 margin-right: -15px; 1486} 1487 1488.widget-inner #sib-container { 1489 background: var(--ral9005); 1490 padding: 0; 1491 padding-right: 15px; 1492 padding-left: 15px; 1493} 1494 1495.widget-inner .sib-form-block { 1496 padding: 0; 1497} 1498 1499.widget-inner .sib-form .entry__field { 1500 background: var(--ral9005); 1501 margin: 0; 1502 margin-bottom: 15px; 1503 border-radius: 0.1rem; 1504 border: 1px solid var(--ral6027); 1505} 1506 1507.widget-inner .sib-form-block p{ 1508 margin-top: 0; 1509 margin-bottom: 1rem; 1510 font-size: 80%; 1511 font-weight: 400; 1512 font-weight: bolder; 1513} 1514 1515.widget-inner .sib-form .entry__field:focus-within { 1516 box-shadow: none; 1517} 1518 1519.widget-inner .sib-form .entry__error { 1520 display: none; 1521} 1522 1523.widget-inner .sib-form-block__button-with-loader { 1524 color: #fff; 1525 background-color: #34ab98; 1526 border-color: #31a290; 1527 width: 100%; 1528 font-weight: bold; 1529} 1530 1531.widget-inner .sib-form .input_replaced:focus+.checkbox { 1532 box-shadow: none; 1533} 1534 1535.widget-inner .sib-captcha { 1536 margin-top: 5px; 1537 margin-bottom: 5px; 1538} 1539 1540.add-to-basket-lg-container { 1541 display: none !important; 1542} 1543 1544.iframe_portrait .widget-inner{ 1545 height: 550px; 1546} 1547 1548.header-container>.shop_link_external, 1549.header-container>.super_bar { 1550 background-color: var(--ral9005); 1551} 1552 1553@media (min-width: 1200px) { 1554 .header-container>.super_bar { 1555 position: relative; 1556 display: inline-block; 1557 left:0; 1558 } 1559 1560 .header-container>.super_bar>
1560.widget-inner.col-lg-12.widget-stacked { 1561 padding-bottom: 0; 1562 } 1563 1564 .header-container>.super_bar div:nth-child(2).widget-inner { 1565 position: absolute; 1566 top: 1.65rem; 1567 right: 0; 1568 width: 20rem; 1569 } 1570} 1571@media (max-width: 1199px) { 1572 .header-container>.super_bar div:nth-child(1).widget-inner { 1573 padding-bottom: 0; 1574 } 1575 .header-container>.super_bar div:nth-child(2).widget-inner { 1576 padding-bottom: 10px; 1577 } 1578}</style> 1579 1580 </head> 1581 1582<body class="page-category-item page-category category-90 "> 1583 1584 1585
1586<script> 1587 if('ontouchstart' in document.documentElement) 1588 { 1589 document.body.classList.add("touch"); 1590 } 1591 else 1592 { 1593 document.body.classList.add("no-touch"); 1594 } 1595</script>
1595 1596 1597 1598<div id="vue-app" class="app"> 1599 1600 <lazy-hydrate when-idle> 1601 <notifications template="#vue-notifications" :initial-notifications="{"error":null,"warn":null,"info":null,"success":null,"log":null}"></notifications> 1602 </lazy-hydrate> 1603 1604 1605 1606 <header id="page-header" class="sticky-top"> 1607 <div class="container-max"> 1608 <div class="row flex-row-reverse position-relative"> 1609 <div id="page-header-parent" class="col-12 header-container" data-header-offset> 1610 <!-- 4652 --> 1611 1612<div class="widget widget-code widget-none"> 1613 <div class="widget-inner bg-appearance"> 1614 <!-- Brevo Conversations {literal} -->
1615<script2> 1616 (function(d, w, c) { 1617 w.BrevoConversationsID = '63355e841001471ddb13765a'; 1618 w[c] = w[c] || function() { 1619 (w[c].q = w[c].q || []).push(arguments); 1620 }; 1621 var s = d.createElement('script'); 1622 s.async = true; 1623 s.src = 'https://conversations-widget.brevo.com/brevo-conversations.js'; 1624 if (d.head) d.head.appendChild(s); 1625 })(document, window, 'BrevoConversations'); 1626</script2> 1627<!-- /Brevo Conversations {/literal} --> 1628 </div> 1629</div> 1630<div class="widget widget-grid widget-two-col row super_bar"> 1631 <div class="widget-inner col-xl-12 widget-prop-xl-3-1 widget-stacked col-lg-12 widget-prop-lg-3-1 widget-stacked col-md-12 widget-prop-md-3-1 widget-stacked-tablet col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile"> 1632 <div> 1633 1634 1635<nav class="navbar header-fw p-0 border-bottom navigation_bar normalmenu"> 1636 <div class="container-max d-block pr-0 pl-0" 1637 > 1638 <div class="row mx-0 position-relative d-flex"> 1639 <div class="brand-wrapper px-lg-3 d-flex flex-fill"> 1640 <a class="navbar-brand py-2" href="/"> 1641 <picture data-alt="P+S Technik Cine Optics GmbH"> 1642 <source srcset="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/logos/company.png"> 1643 <img 1644 class="img-fluid" 1645 src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/logos/company.png" 1646 alt="P+S Technik Cine Optics GmbH" 1647 /> 1648 </picture> 1649 </a> 1650 1651 <button v-open-mobile-navigation class="navbar-toggler d-lg-none p-3" type="button"> 1652 ☰ 1653 </button> 1654 </div> 1655 1656 <div class="main-navbar-collapsable d-none d-lg-block"> 1657 <ul class="mainmenu p-0 m-0 d-flex"> 1658 1659 1660 1661 1662 1663 <li class="ddown" v-navigation-touch-handler> 1664 <a href="/lenses">Lenses</a> 1665 <ul data-level="1" class="collapse nav-dropdown-0"> 1666 <li><ul class="collapse-inner"> 1667 <li class="level1"> 1668 <a @touchstart.stop href="/lenses/technovision-lenses">TECHNOVISION 1.5X Primes</a> 1669 </li> 1670 </ul></li> 1671 <li><ul class="collapse-inner"> 1672 <li class="level1"> 1673 <a @touchstart.stop href="/lenses/technovision-zooms">TECHNOVISION 1.5X Zooms</a> 1674 </li> 1675 </ul></li> 1676 <li><ul class="collapse-inner"> 1677 <li class="level1"> 1678 <a @touchstart.stop href="/lenses/technovision-aproxima">TECHNOVISION 1.5X AproXima</a> 1679 </li> 1680 </ul></li> 1681 <li><ul class="collapse-inner"> 1682 <li class="level1"> 1683 <a @touchstart.stop href="/lenses/evolution-2x">EVOLUTION 2X Anamorphics</a> 1684 </li> 1685 </ul></li> 1686 <li><ul class="collapse-inner"> 1687 <li class="level1"> 1688 <a @touchstart.stop href="/lenses/evolution-2x-black">EVOLUTION 2X Black</a> 1689 </li> 1690 </ul></li> 1691 <li><ul class="collapse-inner"> 1692 <li class="level1"> 1693 <a @touchstart.stop href="/lenses/skater-scope">SKATER Scope</a> 1694 </li> 1695 </ul></li> 1696 1697 </ul> 1698 </li> 1699 1700 1701 1702 1703 1704 <li class="ddown" v-navigation-touch-handler> 1705 <a href="/lens-rehousing">Lens Rehousing</a> 1706 <ul data-level="1" class="collapse nav-dropdown-1"> 1707 <li><ul class="collapse-inner"> 1708 <li class="level1"> 1709 <a @touchstart.stop href="/lens-rehousing/kowa-anamorphic">KOWA Anamorphic</a> 1710 </li> 1711 </ul></li> 1712 <li><ul class="collapse-inner"> 1713 <li class="level1"> 1714 <a @touchstart.stop href="/lens-rehousing/leica-r">Leica-R</a> 1715 </li> 1716 </ul></li> 1717 <li><ul class="collapse-inner"> 1718 <li class="level1"> 1719 <a @touchstart.stop href="/lens-rehousing/canon-fd">Canon FD</a> 1720 </li> 1721 </ul></li> 1722 <li><ul class="collapse-inner"> 1723 <li class="level1"> 1724 <a @touchstart.stop href="/lens-rehousing/canon-k35">Canon K35</a> 1725 </li> 1726 </ul></li> 1727 <li><ul class="collapse-inner"> 1728 <li class="level1"> 1729 <a @touchstart.stop href="/lens-rehousing/hasselblad">Hasselblad</a> 1730 </li> 1731 </ul></li> 1732 1733 </ul> 1734 </li> 1735 1736 1737 1738 1739 1740 <li class="ddown" v-navigation-touch-handler> 1741 <a href="/services">Services</a> 1742 <ul data-level="1" class="collapse nav-dropdown-2"> 1743 <li><ul class="collapse-inner"> 1744 <li class="level1"> 1745 <a @touchstart.stop href="/services/lens-service">Lens Service & Repair</a> 1746 </li> 1747 </ul></li> 1748 <li><ul class="collapse-inner"> 1749 <li class="level1"> 1750 <a @touchstart.stop href="/services/previous-products">Previous Products</a> 1751 </li> 1752 </ul></li> 1753 1754 </ul> 1755 </li> 1756 1757 1758 1759 1760 1761 <li class="ddown" v-navigation-touch-handler> 1762 <a href="/rent-buy">Rent/Buy</a> 1763 <ul data-level="1" class="collapse nav-dropdown-3"> 1764 <li><ul class="collapse-inner"> 1765 <li class="level1"> 1766 <a @touchstart.stop href="/rent-buy/rental">Rental</a> 1767 </li> 1768 </ul></li> 1769 <li><ul class="collapse-inner"> 1770 <li class="level1"> 1771 <a @touchstart.stop href="/rent-buy/reseller">Reseller</a> 1772 </li> 1773 </ul></li> 1774 1775 </ul> 1776 </li> 1777 1778 1779 1780 1781 1782 <li class="ddown" v-navigation-touch-handler> 1783 <a href="/about">About us</a> 1784 <ul data-level="1" class="collapse nav-dropdown-4"> 1785 <li><ul class="collapse-inner"> 1786 <li class="level1"> 1787 <a @touchstart.stop href="/about/team">Team</a> 1788 </li> 1789 </ul></li> 1790 <li><ul class="collapse-inner"> 1791 <li class="level1"> 1792 <a @touchstart.stop href="/about/history">History</a> 1793 </li> 1794 </ul></li> 1795 <li><ul class="collapse-inner"> 1796 <li class="level1"> 1797 <a @touchstart.stop href="/about/awards">Awards</a> 1798 </li> 1799 </ul></li> 1800 <li><ul class="collapse-inner"> 1801 <li class="level1"> 1802 <a @touchstart.stop href="/about/jobs">Jobs</a> 1803 </li> 1804 </ul></li> 1805 <li><ul class="collapse-inner"> 1806 <li class="level1"> 1807 <a @touchstart.stop href="/about/eco-responsibility">Eco Responsibility</a> 1808 </li> 1809 </ul></li> 1810 1811 </ul> 1812 </li> 1813 1814 1815 1816 </ul> 1817 </div> 1818 1819 </div> 1820 </div> 1821</nav> 1822</div> 1823 </div> 1824 <div class="widget-inner col-xl-12 widget-prop-xl-3-1 col-lg-12 widget-prop-lg-3-1 col-md-12 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1"> 1825 <div> 1826 1827 1828 1829 <div class="widget widget-link widget-primary shop_link_external btn-outline"> 1830 <a class="btn btn-appearance btn-lg btn-block text-truncate" 1831 href="https://shop.pstechnik.de" 1832 target="_blank" style=" " 1833 v-tooltip 1834 title="Go to Store">Go to Store</a> 1835 </div></div> 1836 </div> 1837</div> 1838 </div> 1839 </div> 1840 </div> 1841 </header> 1842 1843 1844<div> 1845 1846 <lazy-hydrate when-idle> 1847 <mobile-navigation :initial-category="{"id":90}" :include-language="false"></mobile-navigation> 1848 </lazy-hydrate> 1849</div> 1850 1851 <div id="page-body" class="main"> 1852 1853 1854 <div class="categoriegrid pt-0 page-content container-max"> 1855 <div class="row"> 1856 <div class="col-12"> 1857 <!-- 4595 --> 1858 1859<lazy-hydrate never> 1860 1861 <div class="widget widget-title-bar widget-success hl-Std mb-4" 1862 >
1863 <div class="widget-inner bg-appearance pt-5 pr-0 pb-0 pl-0" 1864 1865 > 1866 1867 <h1>CINE LENSES</h1> 1868 1869 </div> 1870 </div> 1871 1872 </lazy-hydrate> 1873<lazy-hydrate never> 1874 1875 <div class="widget widget-title-bar widget-success hl-Std" 1876 > 1877 <div class="widget-inner bg-appearance pt-0 pl-0" 1878 1879 > 1880 1881 <h3>Made in Germany</h3> 1882 1883 </div> 1884 </div> 1885 1886 </lazy-hydrate> 1887<div class="widget widget-grid widget-two-col row"> 1888 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile"> 1889 <div><div class="widget widget-code widget-none"> 1890 <div class="widget-inner bg-appearance"> 1891 <div class="pst-img-box colset-techno"> 1892 <a href="https://www.pstechnik.de/lenses/technovision-lenses"> 1893 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision/TVP_40-200mm_800x600_20220316.png"> 1894 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 1895 </a> 1896</div> 1897 </div> 1898</div> 1899<lazy-hydrate never> 1900 1901 <div class="widget widget-title-bar widget-success hl-Std" 1902 > 1903 <div class="widget-inner bg-appearance" 1904 1905 > 1906 1907 <h3 class="align-center">TECHNOVISION 1.5X Primes</h3> 1908 1909 </div> 1910 </div> 1911 1912 </lazy-hydrate> 1913</div> 1914 </div> 1915 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1"> 1916 <div><div class="widget widget-code widget-none"> 1917 <div class="widget-inner bg-appearance"> 1918 <div class="pst-img-box colset-techno"> 1919 <a href="https://www.pstechnik.de/en/lenses/technovision-aproxima"> 1920 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision_aproxima/TVA_40_100_1000x750.png"> 1921 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 1922 </a> 1923</div> 1924 </div> 1925</div> 1926<lazy-hydrate never> 1927 1928 <div class="widget widget-title-bar widget-success hl-Std" 1929 > 1930 <div class="widget-inner bg-appearance" 1931 1932 > 1933 1934 <h3 class="align-center">TECHNOVISION 1.5X AproXima</h3> 1935 1936 </div> 1937 </div> 1938 1939 </lazy-hydrate> 1940</div> 1941 </div> 1942</div> 1943<div class="widget widget-grid widget-two-col row"> 1944 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile"> 1945 <div><div class="widget widget-code widget-none"> 1946 <div class="widget-inner bg-appearance"> 1947 <div class="pst-img-box colset-techno"> 1948 <a href="https://www.pstechnik.de/lenses/technovision-zooms"> 1949 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/technovision/TVZ_Family_800x600_20220316.png"> 1950 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 1951 </a> 1952</div> 1953 </div> 1954</div> 1955<lazy-hydrate never> 1956 1957 <div class="widget widget-title-bar widget-success hl-Std" 1958 > 1959 <div class="widget-inner bg-appearance" 1960 1961 > 1962 1963 <h3 class="align-center">TECHNOVISION 1.5X Zooms</h3> 1964 1965 </div> 1966 </div> 1967 1968 </lazy-hydrate> 1969</div> 1970 </div> 1971 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1"> 1972 <div><div class="widget widget-code widget-none"> 1973 <div class="widget-inner bg-appearance"> 1974 <div class="pst-img-box colset-evo"> 1975 <a href="https://www.pstechnik.de/lenses/evolution-2x"> 1976 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/evolution/PS-Evo_Gruppe-ohne_Spiegelung-800x600.png"> 1977 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 1978 </a> 1979</div> 1980 </div> 1981</div> 1982<lazy-hydrate never> 1983 1984 <div class="widget widget-title-bar widget-success hl-Std" 1985 >
1986 <div class="widget-inner bg-appearance" 1987 1988 > 1989 1990 <h3 class="align-center">EVOLUTION 2X</h3> 1991 1992 </div> 1993 </div> 1994 1995 </lazy-hydrate> 1996</div> 1997 </div> 1998</div> 1999<div class="widget widget-grid widget-two-col row"> 2000 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 widget-stacked-mobile col-12 widget-prop-3-1 widget-stacked-mobile"> 2001 <div><div class="widget widget-code widget-none"> 2002 <div class="widget-inner bg-appearance"> 2003 <div class="pst-img-box"> 2004 <a href="https://www.pstechnik.de/lenses/skater-scope"> 2005 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/categories/lenses/skaterscope/SkaterScope_banner_800x600_trans-web.png"> 2006 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 2007 </a> 2008</div> 2009 </div> 2010</div> 2011<lazy-hydrate never> 2012 2013 <div class="widget widget-title-bar widget-success hl-Std" 2014 > 2015 <div class="widget-inner bg-appearance" 2016 2017 > 2018 2019 <h3 class="align-center">SKATER Scope</h3> 2020 2021 </div> 2022 </div> 2023 2024 </lazy-hydrate> 2025</div> 2026 </div> 2027 <div class="widget-inner col-xl-6 widget-prop-xl-3-1 col-lg-6 widget-prop-lg-3-1 col-md-6 widget-prop-md-3-1 col-sm-12 widget-prop-sm-3-1 col-12 widget-prop-3-1"> 2028 <div><div class="widget widget-code widget-none"> 2029 <div class="widget-inner bg-appearance"> 2030 <div class="pst-img-box colset-evo"> 2031 <a href="https://www.pstechnik.de/lenses/evolution-2x"> 2032 <img class="img-item" src="https://cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/home/Gruppenbild-web-klein.png"> 2033 <div class="div-hover"><h1><b>LEARN MORE</b></h1></div> 2034 </a> 2035</div> 2036 </div> 2037</div> 2038<lazy-hydrate never> 2039 2040 <div class="widget widget-title-bar widget-success hl-Std" 2041 > 2042 <div class="widget-inner bg-appearance" 2043 2044 > 2045 2046 <h3 class="align-center">EVOLUTION 2X silver</h3> 2047 2048 </div> 2049 </div> 2050 2051 </lazy-hydrate> 2052</div> 2053 </div> 2054</div> 2055<hr class="widget widget-separator mb-3" > 2056<lazy-hydrate never> 2057 2058 <div class="widget widget-text widget-none"> 2059 <div class="widget-inner bg-appearance"> 2060 <p><br></p> 2061 </div> 2062 </div> 2063 2064 </lazy-hydrate> 2065 2066 2067 </div> 2068 </div> 2069 </div> 2070 2071 2072 </div> 2073 2074 2075 2076 <div class="footer container-max d-print-none"> 2077 <div class="row"> 2078 <div class="col clearfix"> 2079 <!-- 4512 --> 2080 2081<div class="widget widget-grid widget-three-col row"> 2082 2083 <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2"> 2084 <div><div class="widget widget-code widget-none"> 2085 <div class="widget-inner bg-appearance"> 2086 <link rel="stylesheet" href="https://sibforms.com/forms/end-form/build/sib-styles.css"> 2087<!-- END - We recommend to place the above code in head tag of your website html --> 2088 2089<!-- START - We recommend to place the below code where you want the form in your website html --> 2090<div class="sib-form"> 2091 <div id="sib-form-container" class="sib-form-container"> 2092 <div id="error-message" class="sib-form-message-panel"> 2093 <div class="sib-form-message-panel__text sib-form-message-panel__text--center"> 2094 <svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon"> 2095 <path d="M256 40c118.621 0 216 96.075 216 216 0 119.291-96.61 216-216 216-119.244 0-216-96.562-216-216 0-119.203 96.602-216 216-216m0-32C119.043 8 8 119.083 8 256c0 136.997 111.043 248 248 248s248-111.003 248-248C504 119.083 392.957 8 256 8zm-11.49 120h22.979c6.823 0 12.274 5.682 11.99 12.5l-7 168c-.268 6.428-5.556 11.5-11.99 11.5h-8.979c-6.433 0-11.722-5.073-11.99-11.5l-7-168c-.283-6.818 5.167-12.5 11.99-12.5zM256 340c-15.464 0-28 12.536-28 28s12.536 28 28 28 28-12.536 28-28-12.536-28-28-28z" /> 2096 </svg>
2097 <span class="sib-form-message-panel__inner-text"> 2098 Your registration could not be saved. Please try again. 2099 </span> 2100 </div> 2101 </div> 2102 <div></div> 2103 <div id="success-message" class="sib-form-message-panel"> 2104 <div class="sib-form-message-panel__text sib-form-message-panel__text--center"> 2105 <svg viewBox="0 0 512 512" class="sib-icon sib-notification__icon"> 2106 <path d="M256 8C119.033 8 8 119.033 8 256s111.033 248 248 248 248-111.033 248-248S392.967 8 256 8zm0 464c-118.664 0-216-96.055-216-216 0-118.663 96.055-216 216-216 118.664 0 216 96.055 216 216 0 118.663-96.055 216-216 216zm141.63-274.961L217.15 376.071c-4.705 4.667-12.303 4.637-16.97-.068l-85.878-86.572c-4.667-4.705-4.637-12.303.068-16.97l8.52-8.451c4.705-4.667 12.303-4.637 16.97.068l68.976 69.533 163.441-162.13c4.705-4.667 12.303-4.637 16.97.068l8.451 8.52c4.668 4.705 4.637 12.303-.068 16.97z" /> 2107 </svg> 2108 <span class="sib-form-message-panel__inner-text"> 2109 Your registration was successful. 2110 </span> 2111 </div> 2112 </div> 2113 <div></div> 2114 <div id="sib-container" class="sib-container--large sib-container--vertical"> 2115 <form id="sib-form" method="POST" action="https://8d51d08f.sibforms.com/serve/MUIEAJvWEzB-2jS4lT7aeHyh_jguiYaabgIccYXZfs-gWyxDL66C04Qdbh1v9wU3NzisZr0FFDUCX0tAQPjLtht7mFPoVx2UldCXuWm7RTJXwED64Y7pA7x4XEEcMbKNf7WelH1EGEL7PsiY68faIshtglILpVpaZoehiRDwma-QnSiejayUoAyIAh9SO6hnsvxAqwiybikgwhY_" data-type="subscription"> 2116 <div> 2117 <div class="sib-form-block"> 2118 <p>NEWSLETTER</p> 2119 </div> 2120 </div> 2121 <div> 2122 <div class="sib-input sib-form-block"> 2123 <div class="form__entry entry_block"> 2124 <div class="form__label-row "> 2125 2126 <div class="entry__field"> 2127 <input class="input" maxlength="200" type="text" id="NACHNAME" name="NACHNAME" autocomplete="off" placeholder="LAST NAME" data-required="true" required /> 2128 </div> 2129 </div> 2130 2131 <label class="entry__error entry__error--primary"> 2132 </label> 2133 </div> 2134 </div> 2135 </div> 2136 <div> 2137 <div class="sib-input sib-form-block"> 2138 <div class="form__entry entry_block"> 2139 <div class="form__label-row "> 2140 2141 <div class="entry__field"> 2142 <input class="input" maxlength="200" type="text" id="VORNAME" name="VORNAME" autocomplete="off" placeholder="FIRST NAME" data-required="true" required /> 2143 </div> 2144 </div> 2145 2146 <label class="entry__error entry__error--primary"> 2147 </label> 2148 </div> 2149 </div> 2150 </div> 2151 <div> 2152 <div class="sib-input sib-form-block"> 2153 <div class="form__entry entry_block"> 2154 <div class="form__label-row "> 2155 2156 <div class="entry__field"> 2157 <input class="input" type="text" id="EMAIL" name="EMAIL" autocomplete="off" placeholder="EMAIL" data-required="true" required /> 2158 </div> 2159 </div> 2160 2161 <label class="entry__error entry__error--primary"> 2162 </label> 2163 </div> 2164 </div> 2165 </div> 2166 <div> 2167 <div class="sib-optin sib-form-block" data-required="true"> 2168 <div class="form__entry entry_mcq"> 2169 <div class="form__label-row "> 2170 <div class="entry__choice"> 2171 <label> 2172 <input type="checkbox" class="input_replaced" value="1" id="OPT_IN" name="OPT_IN" required /> 2173 <span class="checkbox checkbox_tick_positive"></span><span><p>I hereby confirm that I have read the <a href="https://www.pstechnik.de/cwebshop/privacy-policy" target="_blank">Privacy policy</a>. I can revoke my consent at any time.</p><span data-required="*" style="display: inline;" class="entry__label entry__label_optin"></span></span> </label> 2174 </div> 2175 </div> 2176 <label class="entry__error entry__error--primary"> 2177 </label> 2178 </div> 2179 </div> 2180 </div> 2181 <div> 2182 <div class="sib-captcha sib-form-block"> 2183 <div class="form__entry entry_block"> 2184 <div class="form__label-row "> 2185
2185<script2> 2186 function handleCaptchaResponse() { 2187 var event = new Event('captchaChange'); 2188 document.getElementById('sib-captcha').dispatchEvent(event); 2189 } 2190 </script2> 2191 <div class="g-recaptcha sib-visible-recaptcha" id="sib-captcha" data-sitekey="6LehLjAUAAAAAIMot2RYqPk3vEAMLKuny93x3ol_" data-callback="handleCaptchaResponse"></div> 2192 </div> 2193 <label class="entry__error entry__error--primary"> 2194 </label> 2195 </div> 2196 </div> 2197 </div> 2198 <div> 2199 <div class="sib-form-block"> 2200 <button class="sib-form-block__button sib-form-block__button-with-loader" form="sib-form" type="submit"> 2201 <svg class="icon clickable__icon progress-indicator__icon sib-hide-loader-icon" viewBox="0 0 512 512"> 2202 <path d="M460.116 373.846l-20.823-12.022c-5.541-3.199-7.54-10.159-4.663-15.874 30.137-59.886 28.343-131.652-5.386-189.946-33.641-58.394-94.896-95.833-161.827-99.676C261.028 55.961 256 50.751 256 44.352V20.309c0-6.904 5.808-12.337 12.703-11.982 83.556 4.306 160.163 50.864 202.11 123.677 42.063 72.696 44.079 162.316 6.031 236.832-3.14 6.148-10.75 8.461-16.728 5.01z" /> 2203 </svg> 2204 Subscribe 2205 </button> 2206 </div> 2207 </div> 2208 2209 <input type="text" name="email_address_check" value="" class="input--hidden"> 2210 <input type="hidden" name="locale" value="de"> 2211 </form> 2212 </div> 2213 </div> 2214</div> 2215<!-- END - We recommend to place the below code where you want the form in your website html --> 2216 2217<!-- START - We recommend to place the below code in footer or bottom of your website html -->
2218<script2> 2219 window.REQUIRED_CODE_ERROR_MESSAGE = 'Wählen Sie bitte einen Ländervorwahl aus.'; 2220 window.LOCALE = 'en'; 2221 window.EMAIL_INVALID_MESSAGE = window.SMS_INVALID_MESSAGE = "The information entered is not valid. Please check the field format and try again."; 2222 2223 window.REQUIRED_ERROR_MESSAGE = "This field cannot be empty. "; 2224 2225 window.GENERIC_INVALID_MESSAGE = "The information entered is not valid. Please check the field format and try again."; 2226 2227 2228 2229 2230 window.translation = { 2231 common: { 2232 selectedList: '{quantity} Liste ausgewählt', 2233 selectedLists: '{quantity} Listen ausgewählt' 2234 } 2235 }; 2236 2237 var AUTOHIDE = Boolean(0); 2238</script2>
2239<script2 defer src="https://sibforms.com/forms/end-form/build/main.js"></script2> 2240
2241<script2 src="https://www.google.com/recaptcha/api.js?hl=en"></script2> 2242 2243<!-- END - We recommend to place the above code in footer or bottom of your website html --> 2244<!-- End Sendinblue Form --> 2245 </div> 2246</div> 2247</div> 2248 </div> 2249 2250 <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2"> 2251 <div><lazy-hydrate never> 2252 2253 <div class="widget widget-text widget-none small mb-0" style="margin-left: 100px;"> 2254 <div class="widget-inner bg-appearance pr-0 pb-0 pl-0"> 2255 <p><strong>CONTACT</strong></p> 2256 </div> 2257 </div> 2258 2259 </lazy-hydrate> 2260<div class="widget widget-code widget-none m-0"> 2261 <div class="widget-inner bg-appearance pl-0 mb-4" style="margin-left: 100px;"> 2262 <div class="p-3 fa-pull-left"> 2263 <a href="//twitter.com/pstechnik" target="_blank" rel="noopener"> 2264 <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_twitter.svg"> 2265 </a> 2266</div> 2267<div class="p-3 fa-pull-left"> 2268 <a href="//facebook.com/pstechnik" target="_blank" rel="noopener"> 2269 <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_facebook.svg"> 2270 </a> 2271</div> 2272<div class="p-3 fa-pull-left"> 2273 <a href="//vimeo.com/pstechnik" target="_blank" rel="noopener"> 2274 <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_vimeo.svg"> 2275 </a> 2276</div> 2277<div class="p-3 fa-pull-left"> 2278 <a href="//instagram.com/pstechnik" target="_blank" rel="noopener"> 2279 <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_instagram.svg"> 2280 </a> 2281</div> 2282<div class="p-3 fa-pull-left"> 2283 <a href="//linkedin.com/company/pstechnik" target="_blank" rel="noopener"> 2284 <img src="//cdn02.plentymarkets.com/ap9ym7pvxhhf/frontend/webshop/images/layout/icons/social_media/icon_linkedin.svg"> 2285 </a> 2286</div> 2287<br> 2288<br> 2289 </div> 2290</div> 2291<lazy-hydrate never> 2292 2293 <div class="widget widget-text widget-none small" style="margin-left: 100px;"> 2294 <div class="widget-inner bg-appearance pt-0 pr-0 pb-0 pl-0"> 2295 <p><strong>P+S Technik Cine Optics GmbH</strong><br>Siemensstrasse 12<br>D-85521 Ottobrunn / Munich<br>Germany</p> 2296 </div> 2297 </div> 2298 2299 </lazy-hydrate> 2300<lazy-hydrate never> 2301 2302 <div class="widget widget-text widget-none small" style="margin-left: 100px;"> 2303 <div class="widget-inner bg-appearance pt-0 pr-0 pl-0"> 2304 <p>Tel +49 - 89 45 09 82 - 30<br>Fax +49 - 89 45 09 82 - 40<br>Email <a href="mailto:[email protected]">[email protected]</a></p> 2305 </div> 2306 </div> 2307 2308 </lazy-hydrate> 2309</div> 2310 </div> 2311 2312 <div class="widget-inner col-12 col-md-4 widget-prop-md-3-2"> 2313 <div><lazy-hydrate never> 2314 2315 <div class="widget widget-text widget-none small" style="margin-left: 150px;"> 2316 <div class="widget-inner bg-appearance pr-0 pb-0 pl-0"> 2317 <p><strong>INFORMATION</strong></p> 2318 </div> 2319 </div> 2320 2321 </lazy-hydrate> 2322<div class="widget widget-list small" style="margin-left: 150px;"> 2323 <div class="widget-inner"> 2324 <ul class="list-unstyled"> 2325 2326 2327 2328 2329 2330 2331 2332 <li> 2333 2334 <a class="d-inline-block" rel="" href="/cwebshop/payment-options"> 2335 Payment Options 2336 </a> 2337 </li> 2338 2339 2340 2341 2342 2343 2344 2345 <li> 2346 2347 <a class="d-inline-block" rel="" href="/cwebshop/shipping-options"> 2348 Shipping 2349 </a> 2350 </li> 2351 2352 2353 2354 2355 2356 2357 2358 <li> 2359 2360 <a class="d-inline-block" rel="" href="/cwebshop/imprint"> 2361 Imprint 2362 </a> 2363 </li> 2364 2365 2366 2367 2368 2369 2370 2371 <li> 2372 2373 <a class="d-inline-block" rel="" href="/cwebshop/help"> 2374 Help 2375 </a> 2376 </li> 2377 2378 2379 2380 2381 2382 2383 2384 <li> 2385 2386 <a class="d-inline-block" rel="" href="/cwebshop/contact"> 2387 Contact 2388 </a> 2389 </li> 2390 2391 2392 2393 2394 2395 2396 2397 <li> 2398 2399 <a class="d-inline-block" rel="" href="/cwebshop/return-policy"> 2400 Return Policy 2401 </a> 2402 </li> 2403 2404 2405 2406 2407 2408 2409 2410 <li> 2411 2412 <a class="d-inline-block" rel="" href="/cwebshop/terms-conditions"> 2413 Terms & Conditions 2414 </a> 2415 </li> 2416 2417 2418 2419 2420 2421 2422 2423 <li> 2424 2425 <a class="d-inline-block" rel="" href="/cwebshop/privacy-policy"> 2426 Privacy Policy 2427 </a> 2428 </li> 2429 </ul> 2430 </div> 2431 </div> 2432</div> 2433 </div> 2434 2435 </div> 2436<div class="widget-cookie-bar widget-primary order-1-2-3"> 2437 <div class="widget-inner"> 2438 <cookie-bar 2439 :consent-groups="{"necessary":{"key":"necessary","label":"Essential","position":0,"necessary":true,"description":"Essential cookies enable basic functions and are necessary for the proper functioning of the website.","consents":[{"key":"consent","label":"Consent","necessary":true,"position":100,"description":"The consent cookies stores the user\u2019s state of consent for cookies on our page.","provider":"P+S Technik Cine Optics GmbH","lifespan":"100 days","policyUrl":"https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy","group":"necessary"},{"key":"session","label":"Session","necessary":true,"position":200,"description":"The session cookie retains the user\u2019s states during all page requests.","provider":"P+S Technik Cine Optics GmbH","lifespan":"100 days","policyUrl":"https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy","group":"necessary"},{"key":"csrf","label":"CSRF","necessary":true,"position":300,"description":"The CSRF cookie serves to prevent cross-site request forgery attacks.","provider":"P+S Technik Cine Optics GmbH","lifespan":"100 days","policyUrl":"https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy","group":"necessary","cookieNames":["XSRF-TOKEN"]},{"key":"shopbooster_cookie","label":"Cache","necessary":true,"position":400,"description":"The cache cookie stores the states of parameters required for the delivery of cached contents.","provider":"P+S Technik Cine Optics GmbH","lifespan":"100 days","policyUrl":"https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy","group":"necessary","cookieNames":["plenty_cache"]}]},"payment":{"key":"payment","label":"Payment provider","position":200,"description":"These cookies are necessary for individual payment providers to function properly.","consents":[{"key":"
2439paypal-cookies","label":"PayPal Cookies","necessary":false,"position":400,"description":"The three Cookies X-PP-SILOVER, X-PP-L7 and tsrc contain information about risk management and the customer\u2019s login status.","provider":"PayPal","lifespan":"Session","policyUrl":"https:\/\/www.paypal.com\/webapps\/mpp\/ua\/legalhub-full","group":"payment","isOptOut":true,"cookieNames":["X-PP-SILOVER","X-PP-L7","tsrc","paypalplus_session_v2"]}]},"media":{"key":"media","label":"External media","position":400,"description":"Content by video platforms and social media platforms are blocked by default. If you accept cookies by external media, access to these contents requires no further consent.","consents":[{"key":"reCaptcha","label":"reCAPTCHA","position":200,"description":"The Google reCAPTCHA script serves to ensure the reCAPTCHA functionality.","provider":"Google","lifespan":"100 days","policyUrl":"https:\/\/policies.google.com\/privacy","group":"media","necessary":false,"isOptOut":false}]},"convenience":{"key":"convenience","label":"Functional","position":500,"description":"These cookies are used to store preferred settings and certain options selected by the user (e.g. disabling language redirect).","consents":[{"key":"languageDetection","label":"Automatic language redirect","position":400,"description":"This cookie saves the information whether a user has disabled the automatic language redirect.","provider":"P+S Technik Cine Optics GmbH","lifespan":"100 days","policyUrl":"https:\/\/www.pstechnik.de\/cwebshop\/privacy-policy","group":"convenience"}]}}" 2440 :show-reject-all="true" data-testing="cookie-bar"> 2441 </cookie-bar> 2442 </div> 2443</div> 2444 </div> 2445 </div> 2446 2447 <div class="btn text-center border mx-auto rounded-lg p-0 back-to-top btn-secondary pt-1"> 2448 <i class="fa fa-chevron-up fa-2x default-float"></i> 2449 </div> 2450 2451 <div class="btn btn-secondary d-block d-md-none text-center p-2" v-scroll-to-top> 2452 <i class="fa fa-arrow-up fa-2x default-float" aria-hidden="true"></i> 2453 </div> 2454 </div> 2455 2456 <!-- LOGIN MODAL --> 2457 <div id="login-modal-wrapper"> 2458 <div class="modal fade login-modal" id="login" tabindex="-1" role="dialog"> 2459 <div class="modal-dialog"> 2460 <div class="modal-content"> 2461 <div class="modal-header"> 2462 <div class="modal-title h3">Log in</div> 2463 <button type="button" class="close" data-dismiss="modal" aria-hidden="true" aria-label="Close">×</button> 2464 </div> 2465 <lazy-load component="login-modal"> 2466 <login modal-element="login-modal-wrapper"> 2467 <template #extend-overlay-buttons> 2468 2469 </template> 2470 </login> 2471 </lazy-load> 2472 </div> 2473 </div> 2474 </div> 2475 </div> 2476 <!-- ./LOGIN MODAL --> 2477 2478 <!-- REGISTRATION MODAL --> 2479 <div id="simple-registration-modal-wrapper"> 2480 <div class="modal fade" id="registration" tabindex="-1" role="dialog"> 2481 <div class="modal-dialog"> 2482 <lazy-load component="register-modal"> 2483 <div class="modal-content"> 2484 <div class="modal-header"> 2485 <div class="modal-title h3"> 2486 Register now 2487 2488 </div> 2489 2490 <popper v-cloak class="ml-auto"> 2491 <template #handle> 2492 <button class="btn btn-icon btn-secondary btn-sm"> 2493 <i class="fa fa-info"></i> 2494 </button> 2495 </template> 2496 <template #title> 2497 Registration information 2498 </template> 2499 <template #content> 2500 <ul class='pl-3'> 2501 <li class='mb-3'>We offer the storage of your personal details in a password-protected customer account, in order for you not to have to enter your name and address during your next purchase.</li> 2502 <li class='mb-3'>Your address data will be saved by completing the registration.</li> 2503 <li class='mb-3'>You can delete your customer account at all times. To do so, please contact the operator of this page.</li> 2504 <li>The next time you visit our online store all you need to view your personal details is your email address and password.</li> 2505 </ul> 2506 </template> 2507 </popper> 2508 2509 <button type="button" class="close ml-0" data-dismiss="modal" aria-hidden="true" aria-label="Close">×</button> 2510 </div> 2511 <div class="modal-body"> 2512 <registration :is-simple-registration="true" modal-element="simple-registration-modal-wrapper"> 2513 <template #extend-overlay-buttons> 2514 2515 </template> 2516 <template #custom-address-fields> 2517 2518 </template> 2519 </registration> 2520 </div> 2521 </div> 2522 </lazy-load> 2523 </div> 2524 </div> 2525 </div> 2526 <!-- ./REGISTRATION MODAL --> 2527 2528 <!-- BASKET MODAL --> 2529 <lazy-load component="add-item-to-basket-overlay"> 2530 <add-item-to-basket-overlay> 2531 <template slot="extendOverlayButtons"> 2532 2533 </template> 2534 </add-item-to-basket-overlay> 2535 </lazy-load> 2536 <!-- ./BASKET MODAL --> 2537 2538 <!-- PASSWORD RESET MODAL --> 2539 <lazy-load component="forgot-password-modal"> 2540 <forgot-password-modal :current-template=""tpl.category.item""> 2541 <template slot="extendOverlayButtons"> 2542 2543 </template> 2544 </forgot-password-modal> 2545 </lazy-load> 2546 <!-- ./PASSWORD RESET MODAL --> 2547 2548 <!-- SHIPPINGCOSTS MODAL --> 2549 <!-- ./SHIPPINGCOSTS MODAL --> 2550</div> 2551 2552 2553 2554
2555<script id="app-data" type="application/json"> 2556 { 2557 "config": {"addresses":{"defaultSalutation":"male","billingAddressShow":["billing_address.name1","billing_address.vatNumber","billing_address.salutation"],"billingAddressShow_en":["billing_address.name1","billing_address.vatNumber","billing_address.salutation","billing_address.address2"],"billingAddressRequire":["billing_address.vatNumber"],"billingAddressRequire_en":["billing_address.vatNumber"],"deliveryAddressShow":["delivery_address.name1","delivery_address.salutation"],"deliveryAddressShow_en":["delivery_address.name1","delivery_address.salutation"],"deliveryAddressRequire":[],"deliveryAddressRequire_en":[]},"basket":{"itemData":["basket.item.item_id","basket.item.description_short","basket.item.availability","basket.item.customNumber"],"data":["basket.value_of_items_gross","basket.value_of_items_net","basket.shipping_costs_gross","basket.shipping_costs_net","basket.vat","basket.order_total_gross","basket.order_total_net"],"previewData":["basket.value_of_items_gross","basket.shipping_costs_gross","basket.order_total_gross"],"variations":null,"addItemToBasketConfirm":"overlay","previewType":"hover","showShippingCountrySelect":true,"splitBundles":"onlyBundleItem"},"contact":{"shopMail":"","mailCC":"","mailBCC":"","showData":["city","email","hotline","street","zip","opening_times"],"apiKey":"","mapZoom":16,"mapShowInMobile":false,"enableConfirmingPrivacyPolicy":true},"currency":{"format":"name","enableSelection":true,"formatSelection":"all","availableCurrencies":["AED","ANG","ARS","AUD","BGN","BHD","BRL","CAD","CHF","CNY","CZK","DKK","EUR","GBP","HKD","HRK","HUF","IDR","INR","JPY","KES","MXN","MYR","NOK","NZD","PHP","PLN","QAR","RON","RUB","SEK","SGD","THB","TRY","TWD","UAH","USD","VND","XCD","ZAR"]},"footer":{"toTopButton":"right","numberOfFeatures":3,"numberOfCols":3,"col1Categories":"","col2Categories":"","col3Categories":"","cancellationUsePdf":false,"cancellationPdfPath":""},"global":{"favicon":"","shippingCostsCategoryId":0,"defaultContactClassB2B":0,"enableOldUrlPattern":false,"googleRecaptchaVersion":3,"googleRecaptchaApiKey":"6Ld-Hd4ZAAAAAEJSj40FUPi8ubD17remEFXAZXrl","googleRecaptchaThreshold":0.5,"googleRecaptchaConsentGroup":"media","googleMapsApiKey":"","registrationRequirePrivacyPolicyConfirmation":true,"blockCookies":true,"userDataHashMaxAge":24},"header":{"companyName":"P+S Technik Webshop","companyLogo":"images\/ceres-logo.svg","showNavBars":"top","fixedNavBar":true,"showCategoryTypes":["item","content","blog"],"basketValues":"sum","menuLevels":4,"megamenuLevels":1,"megamenuItemsStage1":30,"megamenuItemsStage2":3,"megamenuItemsStage3":2},"homepage":{"showShopBuilderContent":true,"showDefaultHomepage":false,"sliderItemId1":0,"sliderImageUrl1":"","sliderItemId2":0,"sliderImageUrl2":"","sliderItemId3":0,"sliderImageUrl3":"","heroExtraItemId1":0,"heroExtraImageUrl1":"","heroExtraItemId2":0,"heroExtraImageUrl2":"","homepageCategory1":0,"homepageCategory2":0,"homepageCategory3":0,"homepageCategory4":0,"homepageCategory5":0,"homepageCategory6":0},"item":{"displayName":"itemName","itemName":1,"itemData":["item.condition","item.manufacturer","item.producerCountry","item.age_rating","item.id","item.technical_data","item.description","item.shortDescription","item.recommendedPrice","item.variation_name","item.external_id","item.variation_model","item.variation_dimensions","item.customs_tariff_number","item.weightNetG","item.weightG","item.variationBase_content"],"storeSpecial":0,"showVariationOverDropdown":true,"variationShowType":"all","showPleaseSelect":true,"enableGraduatedPrices":false,"enableImageCarousel":true,"categoryShowDots":true,"categoryShowNav":true,"showCategoryImage":true,"showCategoryDescription":true,"showCategoryDescriptionTop":"description1","showCategoryDescriptionBottom":"none","requireOrderProperties":true,"loadingAnimationType":null,"showCategoryFilter":false},"itemLists":{"lastSeenNumber":4,"crossSellingType":"Accessory","crossSellingSorting":"texts.name_asc","tagSorting":"texts.name_asc","list1Type":"last_seen","list1TagIds":"1,2,3","list2Type":"cross_selling","list2TagIds":"1,2,3","list3Type":"tag_list","list3TagIds":"1,2,3"},"language":{"activeLanguages":["en"]},"log":{"data":["print_errors","print_success","print_warnings"],"performanceLevel":"live","checkSyntax":true,"performanceSsr":false,"performanceEventPropagation":true,"modernImagesConversion":true},"meta":{"robotsHome":"all","robotsContact":"all","robotsCancellationRights":"all","robotsCancellationForm":"all","robotsLegalDisclosure":"all","robotsPrivacyPolicy":"all","robotsTermsAndConditions":"all","robotsSearchResult":"all"},"checkout":{"showAllShippingProfiles":false,"alreadyPaidIconUrl":""},"myAccount":{"ordersPerPage":5,"orderReturnActive":true,"orderReturnDays":14,"orderReturnInitialStatus":"9","changePayment":true,"confirmationLinkLoginRedirect":false,"confirmationLinkExpiration":"always","addressDefaultSalutation":"male"},"pagination":{"position":"top","showFirstPage":false,"showLastPage":false,"columnsPerPage":4,"rowsPerPage":["5","10","25"],"itemsPerPage":15,"noIndex":0},"search":{"forwardToSingleItem":false},"sorting":{"data":["texts.name1_asc","texts.name1_desc","sorting.price.avg_asc","sorting.price.avg_desc"],"defaultSorting":"variation.position_asc","priorityCategory1":"texts.name_asc","priorityCategory2":"texts.name_desc","priorityCategory3":"notSelected","defaultSortingSearch":"item.score","prioritySearch1":"item.score","prioritySearch2":"notSelected","prioritySearch3":"notSelected","dynamicInherit":[],"dynamicPrio1":"filter.prices.price_asc","dynamicPrio2":"variationId_asc"},"seo":{"brandMapping":"1","brandMappingId":"0","manufacturerMapping":"2","gtinMapping":"1","gtinMappingId":"0","gtin8Mapping":"1","gtin8MappingId":"0","gtin13Mapping":"1","gtin13MappingId":"0","isbnMapping":"1","isbnMappingId":"0","mpnMapping":"1","mpnMappingId":"0","priceValidUntilMappingId":"0","skuMapping":"1","imageSeo":"url","skuMappingId":"0","itemCondition0":"https:\/\/schema.org\/NewCondition","itemCondition1":"https:\/\/schema.org\/UsedCondition","itemCondition2":"https:\/\/schema.org\/NewCondition","itemCondition3":"https:\/\/schema.org\/NewCondition","itemCondition4":"https:\/\/schema.org\/UsedCondition","itemRobotsMapping":"all","itemRobotsMappingId":"","itemRobotsMappingParameter":false,"itemCanonicalID":""}}, 2558 "urls": {"appendTrailingSlash":false,"trailingSlashSuffix":"","includeLanguage":false,"basket":"\/basket","cancellationForm":"\/cancellation-form","cancellationRights":"\/cancellation-rights","checkout":"\/cwebshop\/checkout","confirmation":"\/confirmation","contact":"\/cwebshop\/contact","gtc":"\/cwebshop\/terms-conditions","home":"\/","legalDisclosure":"\/cwebshop\/imprint","login":"\/login","myAccount":"\/my-account","passwordReset":"\/password-reset","privacyPolicy":"\/cwebshop\/privacy-policy","registration":"\/register","search":"\/cwebshop\/search-result","termsConditions":"\/cwebshop\/terms-conditions","wishList":"\/wis
2558h-list","returns":"\/returns","returnConfirmation":"\/return-confirmation","changeMail":"\/change-mail","newsletterOptOut":"\/newsletter\/unsubscribe","orderDocument":"\/order-document"}, 2559 "activeCurrency": "EUR", 2560 "currencyPattern": {"separator_decimal":".","separator_thousands":",","number_decimals":2,"pattern":"\u00a4 #,##0.00","symbols":{"AED":"AED","ANG":"ANG","ARS":"ARS","AUD":"A$","BGN":"BGN","BHD":"BHD","BRL":"R$","CAD":"CA$","CHF":"CHF","CNY":"CN\u00a5","CZK":"CZK","DKK":"DKK","EUR":"\u20ac","GBP":"\u00a3","HKD":"HK$","HRK":"HRK","HUF":"HUF","IDR":"IDR","INR":"\u20b9","JPY":"JP\u00a5","KES":"KES","MXN":"MX$","MYR":"MYR","NOK":"NOK","NZD":"NZ$","PHP":"\u20b1","PLN":"PLN","QAR":"QAR","RON":"RON","RUB":"RUB","SEK":"SEK","SGD":"SGD","THB":"THB","TRY":"TRY","TWD":"NT$","UAH":"UAH","USD":"US$","VND":"\u20ab","XCD":"EC$","ZAR":"ZAR"}}, 2561 "isCategoryView": true, 2562 "isCheckoutView": false, 2563 "isSearch": false, 2564 "isItemView": false, 2565 "templateEvent": "tpl.category.item", 2566 "templateType": "category", 2567 "language": "en", 2568 "defaultLanguage": "en", 2569 "decimalSeparator": ",", 2570 "urlTrailingSlash": false, 2571 "propertyFileUrl": "https://cdn02.plentyone.com/ap9ym7pvxhhf/propertyItems/", 2572 "isShopBuilder": false, 2573 "bundleSetting": 1, 2574 "bundlePrefix": "[BUNDLE] ", 2575 "bundleComponentPrefix": "[-] ", 2576 "initialPleaseSelect": 1, 2577 "publicPath": "https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/js/dist/", 2578 "isCheapestSorting": "1", 2579 "useVariationOrderProperties": false, 2580 "initialData": { 2581 "shippingCountries": [{"id":154,"isoCode2":"KP","currLangName":"","vatCodes":[],"states":[]},{"id":67,"isoCode2":"AF","currLangName":"Afghanistan","vatCodes":[],"states":[]},{"id":52,"isoCode2":"AL","currLangName":"Albania","vatCodes":[],"states":[]},{"id":69,"isoCode2":"DZ","currLangName":"Algeria","vatCodes":[],"states":[]},{"id":72,"isoCode2":"AO","currLangName":"Angola","vatCodes":[],"states":[]},{"id":76,"isoCode2":"AR","currLangName":"Argentina","vatCodes":[],"states":[{"id":279,"name":"Buenos Aires"},{"id":280,"name":"Catamarca"},{"id":281,"name":"Chaco"},{"id":282,"name":"Chubut"},{"id":283,"name":"Ciudad Aut\u00f3noma de Buenos Aires"},{"id":284,"name":"C\u00f3rdoba"},{"id":285,"name":"Corrientes"},{"id":286,"name":"Entre R\u00edos"},{"id":287,"name":"Formosa"},{"id":288,"name":"Jujuy"},{"id":289,"name":"La Pampa"},{"id":290,"name":"La Rioja"},{"id":291,"name":"Mendoza"},{"id":292,"name":"Misiones"},{"id":293,"name":"Neuqu\u00e9n"},{"id":294,"name":"R\u00edo Negro"},{"id":295,"name":"Salta"},{"id":296,"name":"San Juan"},{"id":297,"name":"San Luis"},{"id":298,"name":"Santa Cruz"},{"id":299,"name":"Santa Fe"},{"id":300,"name":"Santiago del Estero"},{"id":301,"name":"Tierra del Fuego"},{"id":302,"name":"Tucum\u00e1n"}]},{"id":51,"isoCode2":"AM","currLangName":"Armenia","vatCodes":[],"states":[]},{"id":29,"isoCode2":"AU","currLangName":"Australia","vatCodes":[],"states":[{"id":558,"name":"Victoria"},{"id":559,"name":"New South Wales"},{"id":560,"name":"Northern Territory"},{"id":561,"name":"Australian Capital Territory"},{"id":562,"name":"Tasmania"},{"id":563,"name":"Western Australia"},{"id":564,"name":"South Australia"},{"id":565,"name":"Queensland"}]},{"id":2,"isoCode2":"AT","currLangName":"Austria","vatCodes":["ATU"],"states":[]},{"id":78,"isoCode2":"AZ","currLangName":"Azerbaijan","vatCodes":[],"states":[]},{"id":79,"isoCode2":"BS","currLangName":"Bahamas","vatCodes":[],"states":[]},{"id":80,"isoCode2":"BH","currLangName":"Bahrain","vatCodes":[],"states":[]},{"id":81,"isoCode2":"BD","currLangName":"Bangladesh","vatCodes":[],"states":[]},{"id":48,"isoCode2":"BY","currLangName":"Belarus","vatCodes":[],"states":[]},{"id":3,"isoCode2":"BE","currLangName":"Belgium","vatCodes":["BE"],"states":[]},{"id":83,"isoCode2":"BZ","currLangName":"Belize","vatCodes":[],"states":[]},{"id":85,"isoCode2":"BM","currLangName":"Bermuda","vatCodes":[],"states":[]},{"id":86,"isoCode2":"BT","currLangName":"Bhutan","vatCodes":[],"states":[]},{"id":87,"isoCode2":"BO","currLangName":"Bolivia","vatCodes":[],"states":[]},{"id":88,"isoCode2":"BA","currLangName":"Bosnia and Herzegovina","vatCodes":[],"states":[]},{"id":39,"isoCode2":"BR","currLangName":"Brazil","vatCodes":[],"states":[{"id":303,"name":"Acre"},{"id":304,"name":"Alagoas"},{"id":305,"name":"Amap\u00e1"},{"id":306,"name":"Amazonas"},{"id":307,"name":"Bahia"},{"id":308,"name":"Cear\u00e1"},{"id":309,"name":"Distrito Federal"},{"id":310,"name":"Esp\u00edrito Santo"},{"id":311,"name":"Goi\u00e1s"},{"id":312,"name":"Maranh\u00e3o"},{"id":313,"name":"Mato Grosso"},{"id":314,"name":"Mato Grosso do Sul"},{"id":315,"name":"Minas Gerais"},{"id":316,"name":"Par\u00e1"},{"id":317,"name":"Para\u00edba"},{"id":318,"name":"Paran\u00e1"},{"id":319,"name":"Pernambuco"},{"id":320,"name":"Piau\u00ed"},{"id":321,"name":"Rio de Janeiro"},{"id":322,"name":"Rio Grande do Norte"},{"id":323,"name":"Rio Grande do Sul"},{"id":324,"name":"Rond\u00f4nia"},{"id":325,"name":"Roraima"},{"id":326,"name":"Santa Catarina"},{"id":327,"name":"S\u00e3o Paulo"},{"id":328,"name":"Sergipe"},{"id":329,"name":"Tocantins"}]},{"id":92,"isoCode2":"BN","currLangName":"Brunei Darussalam","vatCodes":[],"states":[]},{"id":44,"isoCode2":"BG","currLangName":"Bulgaria","vatCodes":["BG"],"states":[]},{"id":98,"isoCode2":"KY","currLangName":"Caiman Islands","vatCodes":[],"states":[]},{"id":95,"isoCode2":"KH","currLangName":"Cambodia","vatCodes":[],"states":[]},{"id":96,"isoCode2":"CM","currLangName":"Cameroun","vatCodes":[],"states":[]},{"id":30,"isoCode2":"CA","currLangName":"Canada","vatCodes":[],"states":[{"id":69,"name":"Alberta"},{"id":70,"name":"British Columbia"},{"id":71,"name":"Manitoba"},{"id":72,"name":"New Brunswick"},{"id":73,"name":"Newfoundland and Labrador"},{"id":74,"name":"Nova Scotia"},{"id":75,"name":"Northwest Territories"},{"id":76,"name":"Nunavut"},{"id":77,"name":"Ontario"},{"id":78,"name":"Prince Edward Island"},{"id":79,"name":"Quebec"},{"id":80,"name":"Saskatchewan"},{"id":81,"name":"Yukon"}]},{"id":37,"isoCode2":"IC","currLangName":"Canary Islands","vatCodes":[],"states":[]},{"id":100,"isoCode2":"TD","currLangName":"Chad","vatCodes":[],"states":[]},{"id":101,"isoCode2":"CL","currLangName":"Chile","vatCodes":[],"states":[]},{"id":31,"isoCode2":"CN","currLangName":"China","vatCodes":[],"states":[{"id":82,"name":"Anhui"},{"id":83,"name":"Aomen \/ Macao"},{"id":84,"name":"Beijing"},{"id":85,"name":"Chongqing"},{"id":86,"name":"Fujian"},{"id":87,"name":"Gansu"},{"id":88,"name":"Guangdong"},{"id":89,"name":"Guangxi"},{"id":90,"name":"Guizhou"},{"id":91,"name":"Hainan"},{"id":92,"name":"Hebei"},{"id":93,"name":"Heilongjiang"},{"id":94,"name":"Henan"},{"id":95,"name":"Hong Kong \/ Xianggang"},{"id":96,"name":"Hubei"},{"id":97,"name":"Hunan"},{"id":98,"name":"Jiangsu"},{"id":99,"name":"Jiangxi"}
2581,{"id":100,"name":"Jilin"},{"id":101,"name":"Liaoning"},{"id":102,"name":"Nei Mongol"},{"id":103,"name":"Ningxia"},{"id":104,"name":"Qinghai"},{"id":105,"name":"Shaanxi"},{"id":106,"name":"Shandong"},{"id":107,"name":"Shanghai"},{"id":108,"name":"Shanxi"},{"id":109,"name":"Sichuan"},{"id":110,"name":"Taiwan"},{"id":111,"name":"Tianjin"},{"id":112,"name":"Xinjiang"},{"id":113,"name":"Xizang"},{"id":114,"name":"Yunnan"},{"id":115,"name":"Zhejiang"}]},{"id":104,"isoCode2":"CO","currLangName":"Columbia","vatCodes":[],"states":[]},{"id":109,"isoCode2":"CR","currLangName":"Costa Rica","vatCodes":[],"states":[]},{"id":110,"isoCode2":"CI","currLangName":"Cote d'Ivoire","vatCodes":[],"states":[]},{"id":54,"isoCode2":"HR","currLangName":"Croatia","vatCodes":["HR"],"states":[]},{"id":112,"isoCode2":"CU","currLangName":"Cuba","vatCodes":[],"states":[]},{"id":5,"isoCode2":"CY","currLangName":"Cyprus","vatCodes":["CY"],"states":[]},{"id":6,"isoCode2":"CZ","currLangName":"Czech Republic","vatCodes":["CZ"],"states":[]},{"id":7,"isoCode2":"DK","currLangName":"Denmark","vatCodes":["DK"],"states":[]},{"id":115,"isoCode2":"DO","currLangName":"Dominican Republic","vatCodes":[],"states":[]},{"id":116,"isoCode2":"EC","currLangName":"Ecuador","vatCodes":[],"states":[]},{"id":53,"isoCode2":"EG","currLangName":"Egypt","vatCodes":[],"states":[]},{"id":117,"isoCode2":"SV","currLangName":"El Salvador","vatCodes":[],"states":[]},{"id":9,"isoCode2":"EE","currLangName":"Estonia","vatCodes":["EE"],"states":[]},{"id":120,"isoCode2":"ET","currLangName":"Ethiopia","vatCodes":[],"states":[]},{"id":11,"isoCode2":"FI","currLangName":"Finland","vatCodes":["FI"],"states":[]},{"id":10,"isoCode2":"FR","currLangName":"France","vatCodes":["FR"],"states":[]},{"id":129,"isoCode2":"GE","currLangName":"Georgia","vatCodes":[],"states":[]},{"id":1,"isoCode2":"DE","currLangName":"Germany","vatCodes":["DE"],"states":[{"id":1,"name":"Baden-W\u00fcrttemberg"},{"id":2,"name":"Bayern"},{"id":3,"name":"Berlin"},{"id":4,"name":"Brandenburg"},{"id":5,"name":"Bremen"},{"id":6,"name":"Hamburg"},{"id":7,"name":"Hessen"},{"id":8,"name":"Mecklenburg-Vorpommern"},{"id":9,"name":"Niedersachsen"},{"id":10,"name":"Nordrhein-Westfalen"},{"id":11,"name":"Rheinland-Pfalz"},{"id":12,"name":"Saarland"},{"id":13,"name":"Sachsen"},{"id":14,"name":"Sachsen-Anhalt"},{"id":15,"name":"Schleswig-Holstein"},{"id":16,"name":"Th\u00fcringen"}]},{"id":130,"isoCode2":"GH","currLangName":"Ghana","vatCodes":[],"states":[]},{"id":12,"isoCode2":"GB","currLangName":"Great Britain","vatCodes":[],"states":[]},{"id":13,"isoCode2":"GR","currLangName":"Greece","vatCodes":["EL"],"states":[]},{"id":135,"isoCode2":"GT","currLangName":"Guatemala","vatCodes":[],"states":[]},{"id":143,"isoCode2":"HN","currLangName":"Honduras","vatCodes":[],"states":[]},{"id":57,"isoCode2":"HK","currLangName":"Hong Kong","vatCodes":[],"states":[]},{"id":14,"isoCode2":"HU","currLangName":"Hungary","vatCodes":["HU"],"states":[]},{"id":38,"isoCode2":"IN","currLangName":"India","vatCodes":[],"states":[{"id":371,"name":"Andaman and Nicobar Islands"},{"id":372,"name":"Andhra Pradesh"},{"id":373,"name":"Arunachal Pradesh"},{"id":374,"name":"Assam"},{"id":375,"name":"Bihar"},{"id":376,"name":"Chandigarh"},{"id":377,"name":"Chhattisgarh"},{"id":378,"name":"Dadra and Nagar Haveli"},{"id":379,"name":"Daman and Diu"},{"id":380,"name":"Delhi"},{"id":381,"name":"Goa"},{"id":382,"name":"Gujarat"},{"id":383,"name":"Haryana"},{"id":384,"name":"Himachal Pradesh"},{"id":385,"name":"Jammu and Kashmir"},{"id":386,"name":"Jharkhand"},{"id":387,"name":"Karnataka"},{"id":388,"name":"Kerala"},{"id":389,"name":"Lakshadweep"},{"id":390,"name":"Madhya Pradesh"},{"id":391,"name":"Maharashtra"},{"id":392,"name":"Manipur"},{"id":393,"name":"Meghalaya"},{"id":394,"name":"Mizoram"},{"id":395,"name":"Nagaland"},{"id":396,"name":"Odisha"},{"id":397,"name":"Puducherry"},{"id":398,"name":"Punjab"},{"id":399,"name":"Rajasthan"},{"id":400,"name":"Sikkim"},{"id":401,"name":"Tamil Nadu"},{"id":402,"name":"Telangana"},{"id":403,"name":"Tripura"},{"id":404,"name":"Uttarakhand"},{"id":405,"name":"Uttar Pradesh"},{"id":406,"name":"West Bengal"}]},{"id":145,"isoCode2":"ID","currLangName":"Indonesia","vatCodes":[],"states":[{"id":330,"name":"Aceh"},{"id":331,"name":"Bali"},{"id":332,"name":"Bangka Belitung"},{"id":333,"name":"Banten"},{"id":334,"name":"Bengkulu"},{"id":335,"name":"Jakarta Raya"},{"id":336,"name":"Gorontalo"},{"id":337,"name":"Jambi"},{"id":338,"name":"Jawa"},{"id":339,"name":"Jawa Barat"},{"id":340,"name":"Jawa Tengah"},{"id":341,"name":"Jawa Timur"},{"id":342,"name":"Kalimantan"},{"id":343,"name":"Kalimantan Barat"},{"id":344,"name":"Kalimantan Selatan"},{"id":345,"name":"Kalimantan Tengah"},{"id":346,"name":"Kalimantan Timur"},{"id":347,"name":"Kalimantan Utara"},{"id":348,"name":"Kepulauan Riau"},{"id":349,"name":"Lampung"},{"id":350,"name":"Maluku"},{"id":351,"name":"Maluku"},{"id":352,"name":"Maluku Utara"},{"id":353,"name":"Nusa Tenggara"},{"id":354,"name":"Nusa Tenggara Barat"},{"id":355,"name":"Nusa Tenggara Timur"},{"id":356,"name":"Papua"},{"id":357,"name":"Papua"},{"id":358,"name":"Papua Barat"},{"id":359,"name":"Riau"},{"id":360,"name":"Sulawesi"},{"id":361,"name":"Sulawesi Barat"},{"id":362,"name":"Sulawesi Selatan"},{"id":363,"name":"Sulawesi Tengah"},{"id":364,"name":"Sulawesi Tenggara"},{"id":365,"name":"Sulawesi Utara"},{"id":366,"name":"Sumatera"},{"id":367,"name":"Sumatera Barat"},{"id":368,"name":"Sumatera Selatan"},{"id":369,"name":"Sumatera Utara"}
2581,{"id":370,"name":"Yogyakarta"}]},{"id":146,"isoCode2":"IR","currLangName":"Iran","vatCodes":[],"states":[]},{"id":147,"isoCode2":"IQ","currLangName":"Iraq","vatCodes":[],"states":[]},{"id":16,"isoCode2":"IE","currLangName":"Ireland","vatCodes":["IE"],"states":[]},{"id":144,"isoCode2":"IS","currLangName":"Island","vatCodes":[],"states":[]},{"id":59,"isoCode2":"IL","currLangName":"Israel","vatCodes":[],"states":[]},{"id":15,"isoCode2":"IT","currLangName":"Italy","vatCodes":["IT"],"states":[{"id":407,"name":"Agrigento"},{"id":408,"name":"Alessandria"},{"id":409,"name":"Ancona"},{"id":410,"name":"Aosta"},{"id":411,"name":"Arezzo"},{"id":412,"name":"Ascoli Piceno"},{"id":413,"name":"Asti"},{"id":414,"name":"Avellino"},{"id":415,"name":"Bari"},{"id":416,"name":"Belluno"},{"id":417,"name":"Benevento"},{"id":418,"name":"Bergamo"},{"id":419,"name":"Biella"},{"id":420,"name":"Bologna"},{"id":421,"name":"Bolzano"},{"id":422,"name":"Brescia"},{"id":423,"name":"Brindisi"},{"id":424,"name":"Cagliari"},{"id":425,"name":"Caltanissetta"},{"id":426,"name":"Campobasso"},{"id":427,"name":"Caserta"},{"id":428,"name":"Catania"},{"id":429,"name":"Catanzaro"},{"id":430,"name":"Chieti"},{"id":431,"name":"Como"},{"id":432,"name":"Cosenza"},{"id":433,"name":"Cremona"},{"id":434,"name":"Crotone"},{"id":435,"name":"Cuneo"},{"id":436,"name":"Enna"},{"id":437,"name":"Ferrara"},{"id":438,"name":"Firenze"},{"id":439,"name":"Foggia"},{"id":440,"name":"Forli-Cesena"},{"id":441,"name":"Frosinone"},{"id":442,"name":"Genova"},{"id":443,"name":"Gorizia"},{"id":444,"name":"Grosseto"},{"id":445,"name":"Imperia"},{"id":446,"name":"Isernia"},{"id":447,"name":"La Spezia"},{"id":448,"name":"L\u2019Aquila"},{"id":449,"name":"Latina"},{"id":450,"name":"Lecce"},{"id":451,"name":"Lecco"},{"id":452,"name":"Livorno"},{"id":453,"name":"Lodi"},{"id":454,"name":"Lucca"},{"id":455,"name":"Macerata"},{"id":456,"name":"Mantova"},{"id":457,"name":"Massa-Carrara"},{"id":458,"name":"Matera"},{"id":459,"name":"Messina"},{"id":460,"name":"Milano"},{"id":461,"name":"Modena"},{"id":462,"name":"Monza e Brianza"},{"id":463,"name":"Napoli"},{"id":464,"name":"Novara"},{"id":465,"name":"Nuoro"},{"id":466,"name":"Oristano"},{"id":467,"name":"Padova"},{"id":468,"name":"Palermo"},{"id":469,"name":"Parma"},{"id":470,"name":"Pavia"},{"id":471,"name":"Perugia"},{"id":472,"name":"Pesaro e Urbino"},{"id":473,"name":"Pescara"},{"id":474,"name":"Piacenza"},{"id":475,"name":"Pisa"},{"id":476,"name":"Pistoia"},{"id":477,"name":"Pordenone"},{"id":478,"name":"Potenza"},{"id":479,"name":"Prato"},{"id":480,"name":"Ragusa"},{"id":481,"name":"Ravenna"},{"id":482,"name":"Reggio Calabria"},{"id":483,"name":"Reggio Emilia"},{"id":484,"name":"Rieti"},{"id":485,"name":"Rimini"},{"id":486,"name":"Roma"},{"id":487,"name":"Rovigo"},{"id":488,"name":"Salerno"},{"id":489,"name":"Sassari"},{"id":490,"name":"Savona"},{"id":491,"name":"Siena"},{"id":492,"name":"Siracusa"},{"id":493,"name":"Sondrio"},{"id":494,"name":"Taranto"},{"id":495,"name":"Teramo"},{"id":496,"name":"Terni"},{"id":497,"name":"Torino"},{"id":498,"name":"Trapani"},{"id":499,"name":"Trento"},{"id":500,"name":"Treviso"},{"id":501,"name":"Trieste"},{"id":502,"name":"Udine"},{"id":503,"name":"Varese"},{"id":504,"name":"Venezia"},{"id":505,"name":"Verbania-Cusio-Ossola"},{"id":506,"name":"Vercelli"},{"id":507,"name":"Verona"},{"id":508,"name":"Vibo Valentia"},{"id":509,"name":"Vicenza"},{"id":510,"name":"Viterbo"},{"id":523,"name":"Fermo"},{"id":524,"name":"Sud Sardegna"},{"id":531,"name":"Barletta-Andria-Trani"}]},{"id":149,"isoCode2":"JM","currLangName":"Jamaica","vatCodes":[],"states":[]},{"id":32,"isoCode2":"JP","currLangName":"Japan","vatCodes":[],"states":[{"id":116,"name":"Hokkaid\u00f4[Hokkaido]"},{"id":117,"name":"Aomori"},{"id":118,"name":"Iwate"},{"id":119,"name":"Miyagi"},{"id":120,"name":"Akita"},{"id":121,"name":"Yamagata"},{"id":122,"name":"Hukusima [Fukushima]"},{"id":123,"name":"Ibaraki"},{"id":124,"name":"Totigi [Tochigi]"},{"id":125,"name":"Gunma"},{"id":126,"name":"Saitama"},{"id":127,"name":"Tiba [Chiba]"},{"id":128,"name":"T\u00f4ky\u00f4 [Tokyo]"},{"id":129,"name":"Kanagawa"},{"id":130,"name":"Niigata"},{"id":131,"name":"Toyama"},{"id":132,"name":"Isikawa [Ishikawa]"},{"id":133,"name":"Hukui [Fukui]"},{"id":134,"name":"Yamanasi [Yamanashi]"},{"id":135,"name":"Nagano"},{"id":136,"name":"Gihu [Gifu]"},{"id":137,"name":"Sizuoka [Shizuoka]"},{"id":138,"name":"Aiti [Aichi]"},{"id":139,"name":"Mie"},{"id":140,"name":"Siga [Shiga]"},{"id":141,"name":"Ky\u00f4to [Kyoto]"},{"id":142,"name":"\u00d4saka [Osaka]"},{"id":143,"name":"Hy\u00f4go [Hyogo]"},{"id":144,"name":"Nara"},{"id":145,"name":"Wakayama"},{"id":146,"name":"Tottori"},{"id":147,"name":"Simane [Shimane]"},{"id":148,"name":"Okayama"},{"id":149,"name":"Hirosima [Hiroshima]"},{"id":150,"name":"Yamaguti [Yamaguchi]"}
2581,{"id":151,"name":"Tokusima [Tokushima]"},{"id":152,"name":"Kagawa"},{"id":153,"name":"Ehime"},{"id":154,"name":"K\u00f4ti [Kochi]"},{"id":155,"name":"Hukuoka [Fukuoka]"},{"id":156,"name":"Saga"},{"id":157,"name":"Nagasaki"},{"id":158,"name":"Kumamoto"},{"id":159,"name":"\u00d4ita [Oita]"},{"id":160,"name":"Miyazaki"},{"id":161,"name":"Kagosima [Kagoshima]"},{"id":162,"name":"Okinawa"},{"id":273,"name":"Wakayama"}]},{"id":203,"isoCode2":"QA","currLangName":"Katar","vatCodes":[],"states":[]},{"id":47,"isoCode2":"KZ","currLangName":"Kazakhstan","vatCodes":[],"states":[]},{"id":152,"isoCode2":"KE","currLangName":"Kenya","vatCodes":[],"states":[]},{"id":155,"isoCode2":"KR","currLangName":"Korea","vatCodes":[],"states":[]},{"id":45,"isoCode2":"XK","currLangName":"Kosovo","vatCodes":[],"states":[]},{"id":156,"isoCode2":"KW","currLangName":"Kuwait","vatCodes":[],"states":[]},{"id":18,"isoCode2":"LV","currLangName":"Latvia","vatCodes":["LV"],"states":[]},{"id":159,"isoCode2":"LB","currLangName":"Lebanon","vatCodes":[],"states":[]},{"id":160,"isoCode2":"LS","currLangName":"Lesotho","vatCodes":[],"states":[]},{"id":162,"isoCode2":"LY","currLangName":"Libya","vatCodes":[],"states":[]},{"id":34,"isoCode2":"LI","currLangName":"Liechtenstein","vatCodes":[],"states":[]},{"id":33,"isoCode2":"LT","currLangName":"Lithuania","vatCodes":["LT"],"states":[]},{"id":17,"isoCode2":"LU","currLangName":"Luxembourg","vatCodes":["LU"],"states":[]},{"id":56,"isoCode2":"MY","currLangName":"Malaysia","vatCodes":[],"states":[]},{"id":19,"isoCode2":"MT","currLangName":"Malta","vatCodes":["MT"],"states":[]},{"id":172,"isoCode2":"MU","currLangName":"Mauritius","vatCodes":[],"states":[]},{"id":43,"isoCode2":"EA","currLangName":"Melilla","vatCodes":[],"states":[]},{"id":36,"isoCode2":"MX","currLangName":"Mexico","vatCodes":[],"states":[{"id":163,"name":"Distrito Federal"},{"id":164,"name":"Aguascalientes"},{"id":165,"name":"Baja California"},{"id":166,"name":"Baja California Sur"},{"id":167,"name":"Campeche"},{"id":168,"name":"Coahuila"},{"id":169,"name":"Colima"},{"id":170,"name":"Chiapas"},{"id":171,"name":"Chihuahua"},{"id":172,"name":"Durango"},{"id":173,"name":"Guanajuato"},{"id":174,"name":"Guerrero"},{"id":175,"name":"Hidalgo"},{"id":176,"name":"Jalisco"},{"id":177,"name":"M\u00e9xico"},{"id":178,"name":"Michoac\u00e1n"},{"id":179,"name":"Morelos"},{"id":180,"name":"Nayarit"},{"id":181,"name":"Nuevo Le\u00f3n"},{"id":182,"name":"Oaxaca"},{"id":183,"name":"Puebla"},{"id":184,"name":"Quer\u00e9taro"},{"id":185,"name":"Quintana Roo"},{"id":186,"name":"San Luis Potos\u00ed"},{"id":187,"name":"Sinaloa"},{"id":188,"name":"Sonora"},{"id":189,"name":"Tabasco"},{"id":190,"name":"Tamaulipas"},{"id":191,"name":"Tlaxcala"},{"id":192,"name":"Veracruz"},{"id":193,"name":"Yucat\u00e1n"},{"id":194,"name":"Zacatecas"}]},{"id":175,"isoCode2":"MD","currLangName":"Moldavia","vatCodes":[],"states":[]},{"id":35,"isoCode2":"MC","currLangName":"Monaco","vatCodes":[],"states":[]},{"id":177,"isoCode2":"ME","currLangName":"Montenegro","vatCodes":[],"states":[]},{"id":50,"isoCode2":"MA","currLangName":"Morocco","vatCodes":[],"states":[]},{"id":180,"isoCode2":"MM","currLangName":"Myanmar","vatCodes":[],"states":[]},{"id":181,"isoCode2":"NA","currLangName":"Namibia","vatCodes":[],"states":[]},{"id":183,"isoCode2":"NP","currLangName":"Nepal","vatCodes":[],"states":[]},{"id":21,"isoCode2":"NL","currLangName":"Netherlands","vatCodes":["NL"],"states":[{"id":511,"name":"Drenthe"},{"id":512,"name":"Flevoland"},{"id":513,"name":"Friesland"},{"id":514,"name":"Gelderland"},{"id":515,"name":"Groningen"},{"id":516,"name":"Limburg"},{"id":517,"name":"Noord-Brabant"},{"id":518,"name":"Noord-Holland"},{"id":519,"name":"Overijssel"},{"id":520,"name":"Utrecht"},{"id":521,"name":"Zeeland"},{"id":522,"name":"Zuid-Holland"}]},{"id":66,"isoCode2":"NZ","currLangName":"New Zealand","vatCodes":[],"states":[]},{"id":188,"isoCode2":"NG","currLangName":"Nigeria","vatCodes":[],"states":[]},{"id":164,"isoCode2":"MK","currLangName":"North Macedonia","vatCodes":[],"states":[]},{"id":20,"isoCode2":"NO","currLangName":"Norway","vatCodes":[],"states":[]},{"id":193,"isoCode2":"PK","currLangName":"Pakistan","vatCodes":[],"states":[]},{"id":196,"isoCode2":"PA","currLangName":"Panama","vatCodes":[],"states":[]},{"id":198,"isoCode2":"PY","currLangName":"Paraguay","vatCodes":[],"states":[]},{"id":199,"isoCode2":"PE","currLangName":"Peru","vatCodes":[],"states":[]},{"id":200,"isoCode2":"PH","currLangName":"Phillipines","vatCodes":[],"states":[]},{"id":23,"isoCode2":"PL","currLangName":"Poland","vatCodes":["PL"],"states":[]},{"id":125,"isoCode2":"PF","currLangName":"Polynesia","vatCodes":[],"states":[]},{"id":22,"isoCode2":"PT","currLangName":"Portugal","vatCodes":["PT"],"states":[]},{"id":202,"isoCode2":"PR","currLangName":"Puerto Rico","vatCodes":[],"states":[]},{"id":41,"isoCode2":"RO","currLangName":"Romania","vatCodes":["RO"],"states":[]},{"id":40,"isoCode2":"RU","currLangName":"Russia","vatCodes":[],"states":[]},{"id":214,"isoCode2":"SA","currLangName":"Saudi Arabia","vatCodes":[],"states":[]},{"id":216,"isoCode2":"RS","currLangName":"Serbia","vatCodes":[],"states":[]},{"id":25,"isoCode2":"SG","currLangName":"Singapore","vatCodes":[],"states":[]},{"id":26,"isoCode2":"SK","currLangName":"Slovakia","vatCodes":["SK"],"states":[]},{"id":27,"isoCode2":"SI","currLangName":"Slovenia","vatCodes":["SI"],"states":[]},{"id":221,"isoCode2":"ZA","currLangName":"South Africa","vatCodes":[],"states":[]},{"id":8,"isoCode2":"ES","currLangName":"Spain","vatCodes":["ES"],"states":[]},{"id":223,"isoCode2":"LK","currLangName":"Sri Lanka","vatCodes":[],"states":[]},{"id":224,"isoCode2":"SD","currLangName":"Sudan","vatCodes":[],"states":[]},{"id":225,"isoCode2":"SR","currLangName":"Suriname","vatCodes":[],"states":[]},{"id":24,"isoCode2":"SE","currLangName":"Sweden","vatCodes":["SE"],"states":[]},{"id":4,"isoCode2":"CH","currLangName":"Switzerland","vatCodes":[],"states":[{"id":532,"name":"Aargau"},{"id":533,"name":"Appenzell Ausserrhoden"},{"id":534,"name":"Appenzell Innerrhoden"},{"id":535,"name":"Basel-Stadt"},{"id":536,"name":"Basel-Landschaft"},{"id":537,"name":"Bern"},{"id":538,"name":"Fribourg"},{"id":539,"name":"Gen\u00e8ve"},{"id":540,"name":"Glarus"},{"id":541,"name":"Graub\u00fcnden"},{"id":542,"name":"Jura"},{"id":543,"name":"Luzern"},{"id":544,"name":"Neuch\u00e2tel"},{"id":545,"name":"Nidwalden"},{"id":546,"name":"Obwalden"},{"id":547,"name":"Sankt Gallen"},{"id":548,"name":"Schaffhausen"},{"id":549,"name":"Schwyz"},{"id":550,"name":"Solothurn"},{"id":551,"name":"Thurgau"},{"id":552,"name":"Ticino"},{"id":553,"name":"Uri"},{"id":554,"name":"Valais"},{"id":555,"name":"Vaud"},{"id":556,"name":"Zug"},{"id":557,"name":"Z\u00fcrich"}]},{"id":228,"isoCode2":"SY","currLangName":"Syria","vatCodes":[],"states":[]},{"id":60,"isoCode2":"TW","currLangName":"Taiwan","vatCodes":[],"states":[]},{"id":230,"isoCode2":"TZ","currLangName":"Tansania","vatCodes":[],"states":[]},{"id":62,"isoCode2":"TH","currLangName":"Thailand","vatCodes":[],"states":[{"id":195,"name":"Krung Thep Maha Nakhon [Bangkok]"},{"id":196,"name":"Phatthaya"},{"id":197,"name":"Amnat Charoen"},{"id":198,"name":"Ang Thong"},{"id":199,"name":"Bueng Kan"},{"id":200,"name":"Buri Ram"},{"id":201,"name":"Chachoengsao"}
2581,{"id":202,"name":"Chai Nat"},{"id":203,"name":"Chaiyaphum"},{"id":204,"name":"Chanthaburi"},{"id":205,"name":"Chiang Mai"},{"id":206,"name":"Chiang Rai"},{"id":207,"name":"Chon Buri"},{"id":208,"name":"Chumphon"},{"id":209,"name":"Kalasin"},{"id":210,"name":"Kamphaeng Phet"},{"id":211,"name":"Kanchanaburi"},{"id":212,"name":"Khon Kaen"},{"id":213,"name":"Krabi"},{"id":214,"name":"Lampang"},{"id":215,"name":"Lamphun"},{"id":216,"name":"Loei"},{"id":217,"name":"Lop Buri"},{"id":218,"name":"Mae Hong Son"},{"id":219,"name":"Maha Sarakham"},{"id":220,"name":"Mukdahan"},{"id":221,"name":"Nakhon Nayok"},{"id":222,"name":"Nakhon Pathom"},{"id":223,"name":"Nakhon Phanom"},{"id":224,"name":"Nakhon Ratchasima"},{"id":225,"name":"Nakhon Sawan"},{"id":226,"name":"Nakhon Si Thammarat"},{"id":227,"name":"Nan"},{"id":228,"name":"Narathiwat"},{"id":229,"name":"Nong Bua Lam Phu"},{"id":230,"name":"Nong Khai"},{"id":231,"name":"Nonthaburi"},{"id":232,"name":"Pathum Thani"},{"id":233,"name":"Pattani"},{"id":234,"name":"Phangnga"},{"id":235,"name":"Phatthalung"},{"id":236,"name":"Phayao"},{"id":237,"name":"Phetchabun"},{"id":238,"name":"Phetchaburi"},{"id":239,"name":"Phichit"},{"id":240,"name":"Phitsanulok"},{"id":241,"name":"Phrae"},{"id":242,"name":"Phra Nakhon Si Ayutthaya"},{"id":243,"name":"Phuket"},{"id":244,"name":"Prachin Buri"},{"id":245,"name":"Prachuap Khiri Khan"},{"id":246,"name":"Ranong"},{"id":247,"name":"Ratchaburi"},{"id":248,"name":"Rayong"},{"id":249,"name":"Roi Et"},{"id":250,"name":"Sa Kaeo"},{"id":251,"name":"Sakon Nakhon"},{"id":252,"name":"Samut Prakan"},{"id":253,"name":"Samut Sakhon"},{"id":254,"name":"Samut Songkhram"},{"id":255,"name":"Saraburi"},{"id":256,"name":"Satun"},{"id":257,"name":"Sing Buri"},{"id":258,"name":"Si Sa Ket"},{"id":259,"name":"Songkhla"},{"id":260,"name":"Sukhothai"},{"id":261,"name":"Suphan Buri"},{"id":262,"name":"Surat Thani"},{"id":263,"name":"Surin"},{"id":264,"name":"Tak"},{"id":265,"name":"Trang"},{"id":266,"name":"Trat"},{"id":267,"name":"Ubon Ratchathani"},{"id":268,"name":"Udon Thani"},{"id":269,"name":"Uthai Thani"},{"id":270,"name":"Uttaradit"},{"id":271,"name":"Yala"},{"id":272,"name":"Yasothon"}]},{"id":236,"isoCode2":"TN","currLangName":"Tunesia","vatCodes":[],"states":[]},{"id":63,"isoCode2":"TR","currLangName":"Turkey","vatCodes":[],"states":[]},{"id":28,"isoCode2":"US","currLangName":"USA","vatCodes":[],"states":[{"id":17,"name":"Alabama"},{"id":18,"name":"Alaska"},{"id":19,"name":"Arizona"},{"id":20,"name":"Arkansas"},{"id":21,"name":"California"},{"id":22,"name":"Colorado"},{"id":23,"name":"Connecticut"},{"id":24,"name":"Delaware"},{"id":25,"name":"District Of Columbia (Washington, D.C.)"},{"id":26,"name":"Florida"},{"id":27,"name":"Georgia"},{"id":28,"name":"Hawaii"},{"id":29,"name":"Idaho"},{"id":30,"name":"Illinois"},{"id":31,"name":"Indiana"},{"id":32,"name":"Iowa"},{"id":33,"name":"Kansas"},{"id":34,"name":"Kentucky"},{"id":35,"name":"Louisiana"},{"id":36,"name":"Maine"},{"id":37,"name":"Maryland"},{"id":38,"name":"Massachusetts"},{"id":39,"name":"Michigan"},{"id":40,"name":"Minnesota"},{"id":41,"name":"Mississippi"},{"id":42,"name":"Missouri"},{"id":43,"name":"Montana"},{"id":44,"name":"Nebraska"},{"id":45,"name":"Nevada"},{"id":46,"name":"New Hampshire"},{"id":47,"name":"New Jersey"},{"id":48,"name":"New Mexico"},{"id":49,"name":"New York"},{"id":50,"name":"North Carolina"},{"id":51,"name":"North Dakota"},{"id":52,"name":"Ohio"},{"id":53,"name":"Oklahoma"},{"id":54,"name":"Oregon"},{"id":55,"name":"Pennsylvania"},{"id":56,"name":"Puerto Rico"},{"id":57,"name":"Rhode Island"},{"id":58,"name":"South Carolina"},{"id":59,"name":"South Dakota"},{"id":60,"name":"Tennessee"},{"id":61,"name":"Texas"},{"id":62,"name":"Utah"},{"id":63,"name":"Vermont"},{"id":64,"name":"Virginia"},{"id":65,"name":"Washington"},{"id":66,"name":"West Virginia"},{"id":67,"name":"Wisconsin"},{"id":68,"name":"Wyoming"},{"id":274,"name":"American Samoa"},{"id":275,"name":"Guam"},{"id":276,"name":"Northern Mariana Islands"},{"id":277,"name":"United States Minor Outlying Islands"},{"id":278,"name":"Virgin Islands, U.S."},{"id":525,"name":"Armed Forces America"},{"id":526,"name":"Armed Forces Europe"},{"id":527,"name":"Armed Forces Pacific"}
2581,{"id":528,"name":"Micronesia"},{"id":529,"name":"Marshall Islands"},{"id":530,"name":"Palau"}]},{"id":240,"isoCode2":"UG","currLangName":"Uganda","vatCodes":[],"states":[]},{"id":241,"isoCode2":"UA","currLangName":"Ukraine","vatCodes":[],"states":[]},{"id":254,"isoCode2":"AE","currLangName":"United Arab Emirates","vatCodes":[],"states":[]},{"id":243,"isoCode2":"UY","currLangName":"Uruguay","vatCodes":[],"states":[]},{"id":245,"isoCode2":"VE","currLangName":"Venezuela","vatCodes":[],"states":[]},{"id":246,"isoCode2":"VN","currLangName":"Vietnam","vatCodes":[],"states":[]},{"id":247,"isoCode2":"VG","currLangName":"Virgin Islands (British)","vatCodes":[],"states":[]},{"id":58,"isoCode2":"YE","currLangName":"Yemen","vatCodes":[],"states":[]}], 2582 "shippingCountryId": 12, 2583 "showNetPrices": true 2584 }, 2585 "features": {}, 2586 "languageMap": {"other":"en","de":"en","en":"en","bg":"en","fr":"en","it":"en","es":"en","tr":"en","nl":"en","pl":"en","pt":"en","nn":"en","ro":"en","da":"en","se":"en","cz":"en","ru":"en","sk":"en","cn":"en","vn":"en"} 2587 } 2588</script>
2588 2589
2590<script> 2591 window.App = JSON.parse(document.getElementById("app-data").innerText); 2592 window.__loadPluginChunk = function(source) { 2593 return source += "?v=3fc6487d8da2531748c39f1ea3656418dd12cd28"; 2594 }; 2595</script>
2595 2596 2597 2598 2599 2600 2601 2602 2603 2604 2605
2606<script type="application/json" data-translation="Ceres::Template"> 2607 {"addressAddAddress":"New address","addressAddAddressTooltip":"Click to create a new address.","addressAdditionalAddress1":"Additional address information 1","addressAdditionalAddress2":"Additional address information 2","addressAdditionalName":"Additional name","addressBirthdate":"Date of birth","addressBirthdatePlaceholder":"dd.mm.yyyy","addressCancel":"Cancel","addressChange":"Change address","addressChangeTooltip":"Click to select a different address.","addressChangedWarning":"Your address has been changed since the selected shipping profile does not support this type of delivery destination.","addressCompany":"Company","addressContactPerson":"Contact person","addressDelete":"Delete","addressEdit":"Edit","addressEditTooltip":"Click to edit this address.","addressSetPrimary":"Make default","addressSetPrimaryTooltip":"Click to select this address as the default address.","addressENAddressLine1":"Address line 1","addressENAddressLine2":"Address line 2","addressENAddressLine3":"Address line 3","addressENAddressLine4":"Address line 4","addressFirstName":"First name","addressGBNameAffix":"Name affix","addressInvoiceAddressCreate":"Create invoice address","addressInvoiceAddressDelete":"Delete invoice address","addressInvoiceAddressEdit":"Edit invoice address","addressInvoiceAddressInitial":"Please enter your address","addressLastName":"Last name","addressNoAddress":"No address saved","addressNumber":"House No.","addressMail":"Contact email","addressPackingStation":"Packstation","addressPackingStationNumber":"Packstation number","addressPickupLocation":"Pickup location","addressPlace":"Town","addressPleaseSelect":"Please select","addressPostNummer":"Post number","addressPostOffice":"Post office","addressPostOfficeNumber":"Branch number","addressSalutation":"Form of address","addressSalutationPleaseSelect":"Please select","addressSalutationMale":"Mr","addressSalutationFemale":"Ms","addressSalutationDiverse":"Mx","addressSalutationCompany":"Company","addressSameAsInvoice":"Delivery address same as invoice address","addressSave":"Save","addressSelectedNotAllowed":"There is no applicable shipping profile for the selected address.","addressShippingAddressCreate":"Create delivery address","addressShippingAddressDelete":"Delete shipping address","addressShippingAddressEdit":"Edit delivery address","addressShippingChangedWarning":"Your shipping profile has been changed since the selected address does not support this type of shipping profile.","addressStreet":"Street","addressTelephone":"Phone number","addressTitle":"Title","addressToPickupStation":"Deliver to Packstation\/post office","addressVatNumber":"VAT number","addressZip":"Postcode","alreadyPaidPaymentMethodName":"Already paid","alreadyPaidPaymentMethodDescription":"Amount to be paid is 0 :currency","basket":"Shopping cart","basketAdditionalCosts":"Additional costs (price per item)","basketAdditionalOptions":"Your additional options (price per item)","basketAdditionalOptionsWithoutPrice":"Your additional options:","basketAvailability":"Availability","basketCheckout":"Checkout","basketContent":"Content","basketCoupon":"Coupon","basketDelete":"Delete","basketExportDeliveryWarning":"By placing the order I recognise that my order is shipped from :from to :to. The local VAT, costs of customs clearance and customs duties are not included in the total amount of the order and have to be settled with third parties. I bear the costs.","basketGross":"(Gross)","basketPlusAbbr":"plus","basketIncludeAbbr":"incl.","basketItemId":"Item ID","basketItemNumber":"Item number","basketItemOverlayAdditionalCount":"+:count more items","basketNet":"(Net)","basketNoItems":"Your shopping cart is empty.","basketOops":"Oops, something went terribly wrong!","basketOpenAmount":"Outstanding amount","basketPreview":"Shopping cart preview","basketRebate":"Discount on value of items","basketRebateSign":"","basketShippingCosts":"Shipping","basketShowLess":"Less","basketShowMore":"More","basketSubTotal":"Subtotal","basketSubAmount":"Subtotal","basketSum":"Total","basketTotalSum":"Total","basketValue":"Value of items","basketVAT":"VAT","cancellationForm":"Cancellation form","cancellationFormMetaDescription":"","cancellationFormPrint":"Print","cancellationRightsMetaDescription":"","cancellationRights":"Cancellation rights","sortingLabel":"Sorting","itemsPerPageLabel":"Items per page","checkout":"Checkout","checkoutAddressNoValidBirthdate":"An invalid date of birth has been removed from the address.","checkoutBasket":"Shopping cart","checkoutBasketItemConsent":"I waive my cancellation rights for <b>:items<\/b>","checkoutBasketItemConsentPlaceholder":"I waive my cancellation rights for items linked to the selected property.","checkoutBuyNow":"Buy","checkoutBuyNowTooltip":"We do not ship to the country of delivery that you selected for the delivery address. Please select a valid country of delivery for the delivery address.","checkoutCancelCheckout":"Cancel order","checkoutCancellationRight":"Cancellation rights","checkoutChangedMail":"All information regarding the order will be sent to :newMail. Your login will still be done with :currMail.","checkoutChangePaymentMethodHint":"This shipping profile is not available for the selected payment method. If you select this shipping profile, the payment method will change.","checkoutChangePaymentMethodToHint":"This shipping profile is not available for the selected payment method. Choose one of the following payment methods to select this shipping profile: :paymentMethodNames.","checkoutChangeShippingProfileHint":"This payment method is not available for the selected shipping profile. If you select this payment method, the shipping profile will change.","checkoutCheckAcceptGtc":"Please select the checkbox for the terms and conditions, cancellation rights and privacy policy.","checkoutCheckAcceptNewsletterSubscription":"Please subscribe to our newsletter.","checkoutCheckAddressFormFields":"Please fill in the following fields: :fields.","checkoutCheckBasketItemConsent":"Please accept that you waive your cancellation rights for :items.","checkoutCheckInvoiceAddress":"Please select an invoice address.","checkoutCheckOrder":"Please check your order.","checkoutCheckPaymentProvider":"Please select a payment method.","checkoutCheckShippingProfile":"Please select a shipping service provider.","checkoutChooseOur":"Our :gtc, :cancellation and :policy apply.","checkoutContactWish":"Notes and requests","checkoutContactWishMessage":"Enter your message to us here.","checkoutCoupon":"Coupon","checkoutCustomerSign":"Your reference","checkoutGross":"(Gross)","checkoutGtc":"Terms and conditions","checkoutGtcAgree":"Checkbox to acknowledge acceptance of terms, conditions, cancellation rights, and privacy policy.","checkoutInvoiceAddress":"Invoice address","checkoutMethodOfPaymentChanged":"The selected payment method is not available anymore.","checkoutInvalidShippingCountry":"Please select a valid country of delivery.","checkoutInvalidShippingCountryGeoblocking":"We do not ship to the selected delivery country. Please select one of the available countries for the delivery address.","checkoutMethodOfPaymentListChanged":"The list of payment methods has been updated.","checkoutNet":"(Net)","checkoutOpenAmount":"Outstanding amount","checkoutPaidAmount":"Amount paid","checkoutPaymentMethod":"Payment method","checkoutPaymentMethodDetailsLink":"Details","checkoutPrivacyPolicy":"Privacy policy","checkoutShippingAddress":"Delivery address","checkoutShippingPrivacyHint":"I agree that my email address and my ph
2607one number will be transmitted to :parcelServiceInformation, so that they can contact me via email or phone in order to determine a delivery date or to communicate status information about the delivery of the shipment. I can revoke this agreement at any time.","checkoutShippingPrivacyHintAnd":"and","checkoutShippingPrivacyReseted":"Please note that changing the shipping service provider unchecked the checkbox.","checkoutShippingProfile":"Shipping method","checkoutShippingProfileChanged":"The selected shipping method is not available anymore.","checkoutShippingProfileListChanged":"The list of shipping methods has been updated.","checkoutShippingProfileMaxDeliveryDays":"Delivery within :days days","checkoutShippingProfilePriceChanged":"The shipping costs have been updated.","checkoutSum":"Total","checkoutTotalSum":"Total","checkoutValue":"Value of items","contact":"Contact","contactAcceptFormPrivacyPolicy":"Please accept the privacy policy.","contactAcceptPrivacyPolicy":"I hereby confirm that I have read the :policy.","contactCheckEntries":"Please check the entries.","contactCheckFormFields":"Please fill in the following fields: :fields.","contactEditMessage":"Please enter a message.","contactEditSubject":"Please enter a subject.","contactEnterConfirmEmail":"Please enter a valid email address.","contactMail":"Email","contactMailSubject":":subject","contactMessage":"Message","contactMetaDescription":"","contactName":"Name","contactOpeningTimes":"Monday - Friday, 00:00 - 24:00","contactOptional":"optional","contactOrderId":"Order ID","contactPrivacyPolicy":"Privacy policy","contactReCaptchaFailed":"Unsuccessful reCAPTCHA validation.","contactRequiredField":"This is a required field.","contactSend":"Send request","contactSenderMail":"Sender email address","contactSendFail":"Unfortunately, your request could not be sent. Please try again later.","contactFileUploadFail":"The file could not be uploaded because it exceeds the allowed file size of 10 MB.","contactSendMeACopy":"Send me a copy","contactSendSuccess":"Your request has been successfully sent.","contactShopMessage":"You have a question or a request? Please do not hesitate to contact us. Simply fill out the form and we will respond to your request as soon as possible.","contactSubject":"Subject","contactVatNumber":"Vat number","contactAcceptRecaptchaCookie":"In order to send the contact form you need to accept the Google reCAPTCHA cookie. Open the privacy settings in the lower left corner and click on \"Additional settings\". Activate the reCAPTCHA cookie in the \"External media\" section and save the settings.","consentConsentDescription":"The consent cookies stores the user\u2019s state of consent for cookies on our page.","consentConsentLabel":"Consent","consentCsrfDescription":"The CSRF cookie serves to prevent cross-site request forgery attacks.","consentCsrfL
2607abel":"CSRF","consentGoogleMapsBlockedHint":"This map cannot be shown due to your privacy settings. Please accept the usage of Google Maps to see this map.","consentGoogleMapsDescription":"The Google Maps cookie is used to unlock Google Maps contents.","consentGoogleMapsLabel":"Google Maps","consentGoogleMapsLifespan":"6 months","consentGoogleMapsPolicyUrl":"https:\/\/policies.google.com\/privacy","consentGoogleMapsProvider":"Google","consentGroupConvenienceDescription":"These cookies are used to store preferred settings and certain options selected by the user (e.g. disabling language redirect).","consentGroupConvenienceLabel":"Functional","consentGroupMarketingDescription":"Marketing cookies are used by third parties and publishers to display personalised advertisements by following users across websites.","consentGroupMarketingLabel":"Marketing","consentGroupMediaDescription":"Content by video platforms and social media platforms are blocked by default. If you accept cookies by external media, access to these contents requires no further consent.","consentGroupMediaLabel":"External media","consentGroupNecessaryDescription":"Essential cookies enable basic functions and are necessary for the proper functioning of the website.","consentGroupNecessaryLabel":"Essential","consentGroupPaymentDescription":"These cookies are necessary for individual payment providers to function properly.","consentGroupPaymentLabel":"Payment provider","consentGroupTrackingDescription":"Statistics cookies collect information anonymously. This information helps us understand how visitors are interacting with our website.","consentGroupTrackingLabel":"Statistics","consentLanguageDetectionDescription":"This cookie saves the information whether a user has disabled the automatic language redirect.","consentLanguageDetectionLabel":"Automatic language redirect","consentLifespan100Days":"100 days","consentLifespanSession":"Session","consentReCaptchaCookieNotSet":"The reCAPTCHA script has not been accepted. reCAPTCHA cannot be carried out. Forms cannot be sent.","consentReCaptchaDescription":"The Google reCAPTCHA script serves to ensure the reCAPTCHA functionality.","consentReCaptchaLabel":"reCAPTCHA","consentReCaptchaPolicyUrl":"https:\/\/policies.google.com\/privacy","consentReCaptchaProvider":"Google","consentSessionDescription":"The session cookie retains the user\u2019s states during all page requests.","consentSessionLabel":"Session","cookieBarAcceptAll":"Accept all","cookieBarDenyAll":"Reject all","cookieBarSave":"Accept selection","cookieBarBack":"Back","cookieBarPrivacySettings":"Privacy settings","cookieBarMoreSettings":"Further settings","cookieBarHintText":"We use cookies and similar technologies on our website and process personal data of visitors to our website (e.g. IP address), e.g. to personalise content and advertisements, to integrate media from third-party providers or to analyse access to our website. Data processing only takes place when cookies are set. We share this data with third parties that we name in the settings. <br> Data processing may be carried out with consent or on the basis of a legitimate interest. Consent can be given or refused. There is a right not to consent and to change or withdraw consent at a later date. We provide more information about the use of personal data and the services in our :policy.","couponAlreadyFinalized":"Editing is not possible. The gift card has already been created.","couponAlreadyUsedOrInvalidCouponCode":"The coupon has already been used or is invalid.","couponCampaignExpired":"Unfortunately, the coupon has expired.","couponCampaignNoWebstoreActivated":"The coupon could not be redeemed. Client not activated.","couponCampaignNoWebstoreIdGiven":"The coupon could not be redeemed. Client ID not transferred.","couponCampaignWrongWebstoreId":"The coupon could not be redeemed. Incorrect client.","couponCancel":"Cancel","couponChangeFailure":"The gift card could not be edited.","couponChangeSuccess":"The gift card was successfully edited.","couponContent":"Gift card text","couponDownload":"Download gift card","couponEdit":"Edit gift card","couponEnterCoupon":"Your coupon code","couponExpired":"Unfortunately, the coupon has expired.","couponFinalize":"Create gift card","couponFinalizeConfirm":"Do you want to create the gift card PDF? You can no longer edit the gift card texts once the PDF has been created!","couponFinalizeConfirmNo":"Cancel","couponFinalizeConfirmYes":"Create PDF","couponFinalizeFailure":"The gift card could not be created.","couponFinalizeSuccess":"The gift card has been created.","couponLabel":"Gift card","couponIsEmpty":"Please enter a coupon code.","couponMinOrderValueNotReached":"The coupon code has been removed since the required value of goods has not been reached. Please insert the code again when the required value of goods is reached.","couponNoCustomerGroupActivated":"The coupon could not be redeemed. Customer class not activated.","couponNoCustomerTypeActivated":"The coupon could not be redeemed. Customer type not activated.","couponNoCustomerTypeProvided":"The coupon could not be redeemed. Customer type not transferred.","couponNoMatchingItemInBasket":"The coupon code has been removed since no item in the shopping cart has been activated for this coupon.","couponNoOpenAmount":"The coupon has already been redeemed completely.","couponNotPaid":"The gift card can only be edited after it has been paid for.","couponnotUsableForSpecialOffer":"The coupon could not be redeemed. Coupons cannot be used for bargain offers.","couponOnlyForExistingCustomers":"The coupon can only be redeemed by existing customers.","couponOnlyForNewCustomers":"The coupon can only be redeemed by new customers.","couponOnlySingleUsage":"The coupon cannot be redeemed for subscription items.","couponOnlySubscription":"The coupon can only be redeemed for subscription items.","couponPromotionRequired":"You can only purchase the variation of this item if you redeem a promotional coupon.","couponReadonlyInfoText":"","couponRecipient":"Recipient","couponRedeem":"Redeem coupon","couponRedeemFailure":"The coupon could not be redeemed.","couponRedeemSuccess":"The coupon has been redeemed successfully.","couponRemove":"Remove","couponRemoveFailure":"The coupon could not be removed.","couponRemoveSuccess":"The coupon has been removed successfully.","couponSave":"Save gift card","couponSender":"Sender","couponWrongCustomerGroup":"The coupon can only be redeemed by customers with the correct customer class.","couponWrongCustomerType":"The coupon can only be redeemed by customers with the correct customer type.","crossPriceSpecialOffer":":price","crossPriceRRP":"RRP :price","dynamicVariationPrice"
2607:":price","dynamicSetPrice":"from :price","dynamicSetComponentPrice":"from :price","devDateFormat":"d.m.Y","devDateFormatMoment":"DD.MM.YYYY","devDateTimeFormat":"d.m.Y, H:i","devDateTimeFormatMoment":"DD.MM.YYYY, HH:mm","devTimeFormat":"H:i","devTimeFormatMoment":"HH:mm","errorActionIsNotExecuted":"This action could not be executed.","errorBasketItemMaximumQuantityReachedForItem":"Your order exceeds the maximum order quantity of this item.","errorBasketItemMaximumQuantityReachedForVariation":"Your order exceeds the maximum order quantity of this variation.","errorBasketItemMinimumQuantityNotReachedForVariation":"Your order does not fulfil the minimum order quantity of this variation.","errorBasketItemNotEnoughStockForVariation":"The selected quantity could not be added to the shopping cart because it exceeds the available stock. :stock are currently in stock.","errorBasketItemVariationNotFound":"This variation is not available.","errorCreateOrderRetryTimeNotReached":"An error occurred while placing the order. Please try again in 30 seconds.","errorGiftCardReturnQuantity":"The return could not be created. You need to return all gift cards included in the order.","errorMinimumOrderValueNotReached":"The minimum order value of :minimumOrderValue :currency has not been reached.","errorPostTooLarge":"The allowed file size of :maxSize MB was exceeded.","errorVatNumberValidation":"Your VAT number is invalid. Please remove any spaces and special characters.","errorVatService":"Your VAT number could not be validated. Please contact the online store operator.","errorVatServiceFallback":"Your VAT number could not be validated. The order will be reviewed again.","footerAllRightsReserved":"All rights reserved.","footerCancellationForm":"Cancellation form","footerCancellationRight":"Cancellation rights","footerCertifiedBy":"Certified by","footerColumnTitle1":"Shop","footerColumnTitle2":"My account","footerColumnTitle3":"Service","footerContact":"Contact","footerGtc":"Terms and conditions","footerLegalDisclosure":"Legal disclosure","footerOrderShippedBy":"Your order is shipped by","footerPaymentMethods":"Payment methods","footerPrivacyPolicy":"Privacy policy","footerStoreFeature1":"Delivery period approx. 1 to 3 business days","footerStoreFeature2":"Free shipping & return","footerStoreFeature3":"100-day return policy","headerBg":"Bulgarian","headerBreadcrumbHome":"","headerChangeDeliveryCountry":"Please change your address in order to change the country of delivery.","headerCn":"Chinese","headerCompanyName":"P+S Technik Cine Optics GmbH","headerCountry":"Country","headerCurrency":"Currency","headerCz":"Czech","headerDa":"Danish","headerDe":"German","headerEn":"English","headerEs":"Spanish","headerFr":"French","headerIt":"Italian","headerNl":"Dutch","headerNn":"Norwegian","headerPl":"Polish","headerPt":"Portuguese","headerRo":"Romanian","headerRu":"Russian","headerSe":"Swedish","headerSearch":"Search","headerSearchPlaceholder":"","headerSearchTerm":"Search term","headerSelectLanguage":"Language","headerSelectShippingCountry":"Country of delivery","headerSk":"Slovak","headerState":"State\/Province","headerTr":"Turkish","headerVn":"Vietnamese","homepageBack":"Back","homepageMetaDescription":"meta desc test en","homepageNext":"Next","homepageShowAll":"Show all","itemApply":"Apply","itemAvailabilityAverageDays_asc":"Availability \u2b06","itemAvailabilityAverageDays_desc":"Availability \u2b07","itemBundle":"Item bundle","itemBundleContent":"Item bundle content:","itemBundleName":"[Bundle] :itemName","itemCategories":"Categories","itemClose":"Close","itemExclusive":"excl.","itemExclVAT":"Excl. VAT","itemFilter":"Filter","itemFilterButton":"Apply price filter","itemFilterCategory":"Categories","itemFilterNoContentMessage":"No filters are available in this category.","itemFilterPriceMax":"Maximum price","itemFilterPriceMin":"Minimum price","itemFilterReset":"Reset filters","itemFootnote":"*","itemFrom":"from ","itemFromPrice":"from :price","itemGroupedAttribute":", :name: :value","itemImageCarousel":"Image carousel","itemInclVAT":"Incl. VAT","itemInput":"Measurement input","itemInputLength":"L","itemInputWidth":"W","itemList1ListName":"Item list","itemList2ListName":"Item list","itemList3ListName":"Item list","itemListLastSeen":"Last seen","itemListXAccessory":"Acce
2607ssory","itemListXCollection":"Collection","itemListXReplacementPart":"Replacement part","itemListXSimilar":"Similar","itemLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","itemName_asc":"Name A-Z","itemName_desc":"Name Z-A","itemPrice_asc":"Price \u2b06","itemPrice_desc":"Price \u2b07","itemProducerName_asc":"Manufacturer A-Z","itemProducerName_desc":"Manufacturer Z-A","itemQuantityInput":"Quantity input","itemQuantityInputDecrease":"Decrease quantity","itemQuantityInputIncrease":"Inrease quantity","itemRandom":"Random","itemRating_asc":"Customer feedback \u2b06","itemRating_desc":"Customer feedback \u2b07","itemRecommendedSorting":"Recommended","itemRelevance":"Relevance","itemSet":"Item set","itemSetContent":"Item set content:","itemSetPrice":"from :price","itemShippingCosts":"Shipping","itemShowItem":"Show item","itemShowMore":"More","itemTo":"to ","itemVariationCreateTimestamp_asc":"Oldest items","itemVariationCreateTimestamp_desc":"Newest items","itemVariationCustomNumber_asc":"Variation number \u2b06","itemVariationCustomNumber_desc":"Variation number \u2b07","itemVariationLastUpdateTimestamp_asc":"Last update","itemVariationLastUpdateTimestamp_desc":"First update","itemVariationTopseller_asc":"Top seller \u2b06","itemVariationTopseller_desc":"Top seller \u2b07","itemSearchCategories":"Categories","itemSearchDidYouMean":"Did you mean \":suggestionString\"?","itemSearchNoResults":"No search results for \":searchString\".","itemSearchProducts":"Items","itemSearchResults":"Search results for:","itemSearchSearchTerm":"Search term","itemSearchSuggestion":"Search suggestions","itemSearchSuggestionNoResults":"No search results.","tagSearchResults":"Items linked to tag \":searchString\" ","legalDisclosure":"Legal disclosure","legalDisclosureMetaDescription":"","liveShoppingFootnote":"*","liveShoppingBefore":"Before: :price","liveShoppingDays":"Days","liveShoppingHours":"Hours","liveShoppingLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","liveShoppingMinutes":"Minutes","liveShoppingNextOffer":"Next offer","liveShoppingOfferBeginsIn":"Offer begins in:","liveShoppingOfferClosed":"Offer closed","liveShoppingOfferEndsIn":"Offer ends in:","liveShoppingOfferSoldOut":"Offer sold out","liveShoppingRebate":":rebate% off","liveShoppingRemainingStock":":quantityRemaining of :quantityMax left","liveShoppingRrp":"RRP: :price","liveShoppingSeconds":"Seconds","login":"Log in","loginBackToLogin":"Back","loginBlocked":"Your account has been blocked. Please contact the provided.","loginCallToAction":"You are not a customer yet?","loginEmail":"Email","loginEmptyPassword":"Please enter your password.","loginEnterConfirmEmail":"Please enter a valid email address.","loginFailed":"Your login data is invalid.","loginForgotPassword":"Forgot your password","loginForgotPasswordInfo":"Please enter the email address of the account for which you forgot the password.","loginHello":"Hello, :username","loginLogout":"Log out","loginMyAccount":"My account","loginNext":"Next","loginOrderAsGuest":"Order as a guest","loginPassword":"Password","loginRegister":"Register","loginResetPwDErrorOnSendEmail":"The email could not be sent. Please contact the shop owner.","loginSend":"Send","loginSendEmailOk":"Email sent.","loginSuccessful":"You have been logged in successfully.","myAccount":"My account","myAccountAll":"all","myAccountBank":"Bank","myAccountBankAddDataTitle":"Add bank details","myAccountBankBicNotification":"Please use the BIC for international bank transfers","myAccountBankDataAdded":"Bank details added","myAccountBankDataDeleted":"Bank details deleted","myAccountBankDataNotAdded":"Bank details not added","myAccountBankDataNotDeleted":"Bank details not deleted","myAccountBankDataNotUpdated":"Bank details not updated","myAccountBankDataUpdated":"Bank details updated","myAccountBankDeleteTitle":"Delete bank details","myAccountBankDeleteWarning":"Really delete bank details?","myAccountBankDetails":"Bank details","myAccountBankNoBankData":"No bank details saved","myAccountBankUpdateDataTitle":"Edit bank details","myAccountCancel":"Cancel","myAccountChangeEmail":"Change email address","myAccountChangeEmailConfirmationSe
2607nt":"A confirmation email was sent to your email address.","myAccountChangeEmailFailed":"The email address could not be changed.","myAccountChangeEmailInfoText":"Please enter your password to change your email address.","myAccountChangeEmailSuccessful":"The email address has been changed successfully.","myAccountChangeLoginData":"Change your access data","myAccountChangePassword":"Change password","myAccountChangePasswordFailed":"The password could not be changed.","myAccountChangePasswordSuccessful":"The password has been changed successfully.","myAccountChangePaymentInformation":"Change your payment information","myAccountCorrectEmail":"Email addresses do not match.","myAccountCorrectPassword":"Passwords do not match.","myAccountCustomerSign":"Your reference","myAccountDelete":"Delete","myAccountEdit":"Edit","myAccountEmail":"Email","myAccountHello":"Hello, :username","myAccountHolder":"Account holder","myAccountInvoiceAddresses":"Invoice addresses","myAccountLogout":"Log out","myAccountNewEmail":"New email address","myAccountNewPassword":"New password","myAccountOldEmail":"This email address has already been registered for your user account.","myAccountOldPassword":"Old password","myAccountOrderDocumentsCorrectionDocument":"Adjustment document","myAccountOrderDocumentsCreditNote":"Credit note","myAccountOrderDocumentsDeliveryNote":"Delivery note","myAccountOrderDocumentsDunningLetter":"Dunning letter","myAccountOrderDocumentsInvoice":"Invoice","myAccountOrderDocumentsInvoiceExternal":"External invoice","myAccountOrderDocumentsOffer":"Offer","myAccountOrderDocumentsOrderConfirmation":"Order confirmation","myAccountOrderDocumentsPickupDelivery":"Pick-up delivery","myAccountOrderDocumentsProFormaInvoice":"Pro forma invoice","myAccountOrderDocumentsReceipt":"POS receipt","myAccountOrderDocumentsReturnNote":"Return note","myAccountOrderDocumentsReversalDocument":"Reversal document","myAccountOrderDocumentsSuccessConfirmation":"Entry certificate","myAccountPassword":"Password","myAccountPleaseSelect":"Please select","myAccountRepeatEmail":"Repeat new email","myAccountRepeatPassword":"Repeat new password","myAccountSave":"Save","myAccountSettings":"Account settings","myAccountShippingAddresses":"Delivery addresses","pageNotFoundHomepage":"Homepage","pageNotFoundOops":"Oops, something went terribly wrong!","pageNotFoundPage":"The requested page was not found.","newsletterAcceptPrivacyPolicy":"I hereby confirm that I have read the :policy. I can revoke my consent at any time.","newsletterEmail":"Email","newsletterErrorMessage":"You have not been subscribed to the newsletter.","newsletterFirstName":"First name","newsletterHoneypotWarning":"The newsletter subscription was not successful, because there is a suspicion that the registration attempt was made by a bot. Please contact the operator of the online store.","newsletterIsRequired":"This is a required field.","newsletterIsRequiredFootnote":"**","newsletterLastName":"Last name","newsletterOptInMessage":"Your email address has been confirmed.","newsletterOptOutErrorMessage":"You have not been unsubscribed to the newsletter.","newsletterOptOutInfoText":"Please enter your email address to unsubscribe from our newsletter.","newsletterOptOutSuccessMessage":"You have successfully unsubscribed from our newsletter.","newsletterOptOutTitle":"Unsubscribe from newsletter","newsletterSubscribeButtonLabel":"Subscribe","newsletterSuccessMessage":"You have been successfully subscribed to the newsletter.","newsletterAcceptRecaptchaCookie":"In order for you to subscribe to the newsletter you need to accept the Google reCAPTCHA cookie. Open the privacy settings in the lower left corner and click on \"Additional settings\". Activate the reCAPTCHA cookie in the \"External media\" section and save the settings.","newsletterUnsubscribeButtonLabel":"Unsubscribe","newsletterNotAllowedCharacters":"The Input \":name\" is not allowed to contain special characters.","newsletterCheckboxLabel":"Yes, I want to stay up to date with new products, news and offers. Please send me a newsletter.","notificationRemoveCouponMinimumOrderValueIsNotReached":"The redeemed coupon has been removed. The minimum order value was not reached.","notificationsBasketItemsRemoved":"Items have been removed from your shopping cart because they are currently not available.","notificationsBasketItemsRemovedForCurrency":"Items have been removed from your shopping cart because they are not available in the selected currency.","notificationsBasketItemsRemovedForShippingCountry":"Items have been removed from your shopping cart because they are not available for the selected shipping country.","notificationsBasketItemsRemovedForLanguage":"Items have been removed from your shopping cart because they are not available in the selected language.","notificationsBasketItemsRemovedForContactClass":"Items have been removed from your shopping cart because they are not available for this customer account.","notificationsCalculateShippingFailed":"Error while calculating shipping costs. Please contact the provider.","notificationsCheckPassword":"The passwords do not match.","notificationsInvalidResetPasswordUrl":"The entered URL is invali
2607d or expired.","notificationsItemBundleSplitted":"Item bundle has been split.","notificationsItemNotAdded":"The item could not be added.","notificationsItemOutOfStock":"Insufficient stock","notificationsNoEmailEntered":"Please enter a valid email address.","notificationsNotEnoughStockItem":"There is not enough stock available for the selected item quantity.","notificationsWarningOverselling":"The selected quantity exceeds the available stock. :stock are currently in stock; :oversellingAmount will be supplied later.","accessKeyMailSent":"Email sent!","accessKeyMailFailure":"Email could not be delivered, please contact the webshop owner.","orderConfirmation":"Order confirmation","orderConfirmationCustomerID":"Customer ID","orderConfirmationCustomerSign":"Your reference","orderConfirmationDate":"Order date:","orderConfirmationEstimatedShippingDate":"Estimated shipping date","orderConfirmationHomepage":"Homepage","orderConfirmationInvoiceAddress":"Invoice address","orderConfirmationItemDiscount":"Total rebate","orderConfirmationMyAccount":"My account","orderConfirmationOrderDocuments":"Order documents","orderConfirmationOrderDocumentsDeliveryNote":"Delivery note","orderConfirmationOrderDocumentsInvoice":"Invoice","orderConfirmationOrderDocumentsInvoiceExternal":"External invoice","orderConfirmationOrderDocumentsOrderConfirmation":"Order confirmation","orderConfirmationOrderDocumentsPickupDelivery":"Pick-up delivery","orderConfirmationOrderDocumentsReversalDocument":"Reversal document","orderConfirmationOrderDocumentsReturnNote":"Return note","orderConfirmationOrderId":"Order ID","orderConfirmationPaymentMethod":"Payment method","orderConfirmationPaymentStatus":"Payment status","orderConfirmationPaymentStatus_fullyPaid":"Paid","orderConfirmationPaymentStatus_overpaid":"Overpaid","orderConfirmationPaymentStatus_partlyPaid":"Partially paid","orderConfirmationPaymentStatus_prepaid":"Prepaid","orderConfirmationPaymentStatus_unpaid":"Not paid","orderConfirmationPricePerPiece":"Price per piece","orderConfirmationProperties":"Order characteristics","orderConfirmationQuantity":"Quantity","orderConfirmationRebate":"Discount on value of items","orderConfirmationSameAsInvoice":"Delivery address same as invoice address","orderConfirmationShippingAddress":"Delivery address","orderConfirmationShippingCosts":"Shipping","orderConfirmationShippingProfile":"Shipping method","orderConfirmationStatus":"Status:","orderConfirmationSubTotal":"Subtotal","orderConfirmationThanks":"Thank you!","orderConfirmationTotal":"Total","orderConfirmationVAT":"VAT","orderConfirmationWillBeProcessed":"Your order is being processed. Here, you will find an overview:","orderHistory":"Order history","orderHistoryAgain":"Order again","orderHistoryCancel":"Cancel","orderHistoryChange":"Change","orderHistoryChangePayment":"Change payment method","orderHistoryChangePaymentLink":"click here","orderHistoryChangePaymentNotAllowed":"The payment method cannot be changed","orderHistoryChangePaymentNotPossible":"not possible","orderHistoryChangePaymentNotSwitchableWarning":"After changing to this payment method, the payment method cannot be changed again.","orderHistoryChooseNewPayment":"Select another payment method","orderHistoryCoupon":"Coupon","orderHistoryCurrentPaymentText":"Current payment method:","orderHistoryFurtherActions":"Further actions","orderHistoryGross":"Gross","orderHistoryInvoiceAddress":"Invoice address","orderHistoryItemDiscount":"Discount","orderHistoryNet":"Net","orderHistoryNoOrders":"You don't have any orders yet.","orderHistoryOpenAmount":"Outstanding amount","orderHistoryOpenDocument":"Open :documentName","orderHistoryOrderDate":"Order date","orderHistoryOrderDetails":"Order details","orderHistoryOrderId":"Order ID","orderHistoryPaymentMethod":"Payment method","orderHistoryPaymentStatus":"Payment status","orderHistoryPaymentStatus_fullyPaid":"Paid","orderHistoryPaymentStatus_overpaid":"Overpaid","orderHistoryPaymentStatus_partlyPaid":"Partially paid","orderHistoryPaymentStatus_prepaid":"Prepaid","orderHistoryPaymentStatus_unpaid":"Not paid","orderHistoryPricePerPiece":"Price per piece","orderHistoryProperties":"Your additional options:","orderHistoryQuantity":"Quantity","orderHistoryRebate":"Discount on value of items","orderHistoryReturnSendBack":"Return items","orderHistoryReturnShowLess":"Show less","orderHistoryReturnShowMore":"Show all","orderHistorySameAsInvoice":"Delivery address same as invoice address","orderHistoryShippingAddress":"Delivery address","orderHistoryShippingCosts":"Shipping","orderHistoryShippingDate":"Shipping date","orderHistoryShippingProfile":"Shipping method","orderHistoryShow":"Show :countStart - :countEnd of :orderMaxCount orders","orderHistoryStatus":"Status:","orderHistorySubTotal":"Subtotal","orderHistorySum":"Total","orderHistoryTime":"","orderHistoryTotal":"Total","orderHistoryTotalSum":"Total","orderHistoryTracking":"Shipment tracking","orderHistoryValue":"Value of items","orderHistoryVAT":"VAT","orderHistoryWarranty":"Warranty for order :id","privacyPolicy":"Privacy policy","privacyPolicyMetaDescription":"","privacySettings":"Privacy settings","privacySettingsProvi
2607der":"Provider","privacySettingsDescription":"Purpose","privacySettingsPolicyUrl":"Privacy policy","privacySettingsLifespan":"Lifespan","privacySettingsMoreInformation":"More information","privacySettingsLessInformation":"Less information","privacySettingsDefaultGroup":"Other","privacySettingsNecessary":"Essential","regContactInformations":"Registration information","regContactInfoText1":"We offer the storage of your personal details in a password-protected customer account, in order for you not to have to enter your name and address during your next purchase.","regContactInfoText2":"Your address data will be saved by completing the registration.","regContactInfoText3":"You can delete your customer account at all times. To do so, please contact the operator of this page.","regContactInfoText4":"The next time you visit our online store all you need to view your personal details is your email address and password.","regCreateAccount":"Register now","regEmail":"Email","regError":"An account already exists for this email address.","regPassword":"Password","regPasswordHintChar":"Your password must contain at least one letter","regPasswordHintDigit":"Your password must contain at least one number","regPasswordHintLength":"Your password must contain at least 8 characters.","regPasswordHintTitle":"Choose a safe password.","regRegister":"Register","regRegisterAccount":"Register first","regRepeatPassword":"Repeat password","regSuccessful":"You have been registered successfully.","resetPwChangePasswordFailed":"The password could not be changed.","resetPwChangePasswordSuccessful":"The password has been changed successfully.","resetPwCheckPassword":"The passwords do not match.","resetPwInvalidPassword":"Invalid format. Please refer to the requirements.","resetPwMail":"Dear <firstname> <lastname>,<br><br>You have requested a new password for your account <email>.<br>To complete the process, please click this link: <br><br><a href=\"<url>\" target=\"_blank\" rel=\"noopener\" title=\"Reset Password\"><url><\/a><br><br>Best regards,<br><shopname>\" ; deprecated","resetPwMailSubject":"Resetting your password\" ; deprecated","resetPwNewPassword":"New password","resetPwPasswordHintChar":"Your password must contain at least one letter","resetPwPasswordHintDigit":"Your password must contain at least one number","resetPwPasswordHintLength":"Your password must contain at least 8 characters.","resetPwPasswordHintTitle":"Choose a safe password.","resetPwRepeatNewPassword":"Please re-enter your password.","resetPwRepeatPassword":"Repeat password","resetPwResetPassword":"Change password","resetPwSave":"Save","return":"Return","returnCancel":"Cancel","returnCenter":"Return center","returnConfirm":"Confirm","returnReason":"Please state the reason for this return (optional)","returnSelectAll":"Select all","returnSendBack":"Return items","returnTrigger":"Initiate return","returnConfirmationHomepage":"Homepage","returnConfirmationInfo":"We have registered your return request. We will keep you updated on the process.","returnConfirmationMyAccount":"My account","returnConfirmationThanks":"Thank you!","returnConfirmationTitle":"Return request registered","returnHistory":"Return history","returnHistoryDate":"Return date","returnHistoryDocuments":"Return documents","returnHistoryHint":"All returns","returnHistoryNoReturns":"You don't have any returns yet.","returnHistoryOops":"Oops, something went terribly wrong!","returnHistoryOrderId":"Order ID","returnHistoryPaymentMethod":"Payment method","returnHistoryQuantity":"Quantity","returnHistoryReturnCount":"Count","returnHistoryReturnId":"Return ID","returnHistoryReturnShowLess":"Show less","returnHistoryReturnShowMore":"Show all","returnHistoryShow":"Show :countStart - :countEnd of :orderMaxCount orders","returnHistoryStatus":"Status:","returnHistoryTime":"","shippingInfoCosts":"Shipping","singleItemAdded":"The item was placed in the shopping cart.","singleItemAdditionalOptions":"Your additional options (price per item)","singleItemAddToBasket":"Add to shopping cart","singleItemAge":"Age rating","singleItemAgeRestriction":":age and older","singleItemAgeRestrictionNone":"No age restriction","singleItemAgeRestrictionNotFlagged":"Not rated","singleItemAgeRestrictionNotRequired":"Not required","singleItemAgeRestrictionUnknown":"Unknown","singleItemAttributeTooltip":"","singleItemBasket":"Shopping cart","singleItemCheckout":"Checkout","singleItemCondition":"Condition","singleItemContent":"Content","singleItemCustomsTariffNumber":"Customs tariff number","singleItemDescription":"Description","singleItemDimensions":"Dimensions","singleItemExclusive":"excl.","singleItemExclVAT":"Excl. VAT","singleItemExter
2607nalVariationId":"Variation ID","singleItemEuResponsiblePerson":"EU-Responsible Person","singleItemFootnote1":"*","singleItemFootnote12":"*, **","singleItemFootnote2":"**","singleItemGraduatedBasePrice":":price","singleItemGraduatedPrices":"graduated prices","singleItemId":"Item ID","singleItemIncludeAbbr":"incl.","singleItemInclVAT":"Incl. VAT","singleItemIsRequiredProperty":"This is a required field.","singleItemInvalidAttribute":":name","singleItemLightboxImageShown":"Image %1 of %2","singleItemLowestPrice":"Lowest price of the last 30 days: <span>:price<\/span>","singleItemManufacturer":"Manufacturer","singleItemManufacturingCountry":"Manufacturing country","singleItemMinimumQuantity":"Minimum quantity:","singleItemMissingOrderPropertiesError":"The following fields are required:<hr><properties><hr>Please fill out all these fields.","singleItemModel":"Model","singleItemMoreDetails":"More details","singleItemNetWeight":"Net weight","singleItemNoSelection":"No selection","singleItemNotAvailable":"<b>:name<\/b> not available.","singleItemNotAvailableInSelection":":name not available in current selection.","singleItemNotSalable":"Sold out","singleItemNotSalableAttribute":":name","singleItemNumber":"Item number","singleItemOrderPropertyFileHasReset":"The file you selected for the field <b>:propertyName<\/b> has been reset. Please upload the file again.","singleItemPleaseSelect":"Please select","singleItemPleaseSelectNotAvailable":"This item is not available.","singleItemPleaseSelectValidVariation":"Please select a valid variation.","singleItemPropertiesWithoutGroup":"Without group","singleItemQuantityMax":"Maximum order quantity: :max","singleItemQuantityMin":"Minimum order quantity: :min","singleItemSetInfo":"The item set can currently not be ordered via the online store. Please contact the owner of the online store to purchase the item set.","singleItemShippingCosts":"Shipping","singleItemTechnicalData":"Technical data","singleItemUnitPrice":"Unit price","singleItemWeight":"Weight","singleItemWishList":"Wish list","singleItemWishListAdd":"Add to wish list","singleItemWishListAdded":"The item was added to your wish list.","singleItemWishListRemove":"Remove from wish list","singleItemWishListRemoved":"The item was removed from your wish list.","storeSpecialOffer":"Special offer","storeSpecialNew":"New item","storeSpecialTop":"Top item","termsAndConditions":"Terms and conditions","termsAndConditionsMetaDescription":"","wishList":"Wish list","wishListAvailability":"Availability","wishListContent":"Content","wishListDelete":"Delete","wishListItemId":"Item ID","wishListItemNumber":"Item number","wishListNoItems":"Your wish list is empty.","wishListRemoved":"The item was removed from your wish list.","wishListInactiveItems":"Currently unavailable","wishListInactiveItemId":"Variation ID","wishListInactiveItemAvailability":"Not available","stepByStepNavigationShowMore":"Show more","paginationTitle":"Pagination","paginationFirstPage":"To first page","paginationPrevPage":"To previous page","paginationNextPage":"To next page","paginationLastPage":"To last page","paginationGoToPage":"To page :page","languageDetectionText":"Click on the button to view English contents.","languageDetectionButton":"Open English website","closeIcon":"Close","csrfTokenMismatch":"You have been logged out for security reasons. You will be redirected to the login page.","softLoginTitle":"Login","softLoginDescriptionPostcode":"Please enter the postcode of an address stored for the order to view the order details.","softLoginInputLabelPostcode":"Postcode","softLoginDescriptionName":"Please enter the last name or company name attached to the order to view the order details.","softLoginInputLabelName":"Name","softLoginSubmitLabel":"Check","softLoginRegenerateTitle":"The link to the order confirmation has expired.","softLoginRegenerateDescription":"To get a new link via mail, click on the button below.","softLoginRegenerateSubmitLabel":"Generate link"} 2608</script>
2608 2609 2610 2611 2612 2613 2614 2615 2616 2617
2618<script src="https://cdn02.plentyone.com/ap9ym7pvxhhf/plugin/47/ceres/js/dist/ceres-base.min.js?v=3fc6487d8da2531748c39f1ea3656418dd12cd28"></script>
2618 2619 2620 2621
2621<script type="x/template" id="vue-blog-list"> 2622 2623 <div> 2624 2625 <div class="blog-posts"> 2626 2627 <h3 v-if="isSearchPage" class="blog-heading"><span>Search results for: ${ searchString }</span></h3> 2628 <h3 v-if="headingText && articleList.length !== 0" class="blog-heading">${ headingText }</h3> 2629 2630 <div v-if="horizontal" class="row"> 2631 <div v-for="(article,index) in articleList" v-if="index >= skip" :class="horizontalClasses"> 2632 <blog-post :key="index" :article="article" :layout="layout" ></blog-post> 2633 </div> 2634 </div> 2635 2636 <div v-else> 2637 <blog-post v-for="(article,index) in articleList" v-if="index >= skip" :key="index" :article="article" :layout="layout" ></blog-post> 2638 </div> 2639 2640 <div v-if="listIsLoading && layout === 'vertical-XL' && showDummy"> 2641 <article class="blog-post blog-dummy-post"> 2642 <div class="blog-post-vertical-XL"> 2643 <div class="blog-post-image blog-post-image-fullwidth"></div> 2644 2645 <div class="blog-post-content"> 2646 <div class="blog-post-header"> 2647 <h5 class="blog-category-name"><span></span></h5> 2648 <h1 class="blog-post-title"><span class="blog-dummy-fullwidth"></span><br><span></span></h1> 2649 2650 <p class="blog-details"> 2651 <span class="blog-detail blog-detail-author"> 2652 <span class="blog-avatar blog-avatar-md"></span> 2653 <span class="blog-detail-author-name"></span> 2654 </span> 2655 - <span class="blog-detail blog-detail-date"></span> 2656 </p> 2657 </div> 2658 2659 <p class="blog-post-shortdescription"> 2660 <span class="blog-dummy-fullwidth"></span> 2661 <span class="blog-dummy-fullwidth"></span> 2662 </p> 2663 2664 </div> 2665 </div> 2666</article> </div> 2667 2668 <div v-if="listIsLoading && showLoader"> 2669 <div class="blog-dot-loading"> 2670 <div class="blog-dot-1"></div> 2671 <div class="blog-dot-2"></div> 2672 <div class="blog-dot-3"></div> 2673</div> </div> 2674 2675 <div v-if="!listIsLoading && articleList.length === 0 && showNoResultsText"> 2676 <h5 class="text-center h1 py-3">No blog posts found</h5> 2677 </div> 2678 2679 </div> 2680 2681 <div class="blog-load-more" v-if="showLoadMore"> 2682 <button v-if="page < lastPageNumber || loadMoreIsLoading" class="btn blog-btn-load-more" @click="loadMore()" :disabled="loadMoreIsLoading" > Load more </button> 2683 </div> 2684 </div> 2685 2686</script>
vendor: 1 bytes, line 2686
2686
2687<script type="text/javascript"> 2688 Vue.component('blog-list', { 2689 2690 delimiters: ['${', '}'], 2691 2692 props: { 2693 categoryId: { 2694 type: Number, 2695 required: false, 2696 default: 0 2697 }, 2698 filters: { 2699 type: Object, 2700 required: false, 2701 default: {} 2702 }, 2703 layout: { 2704 type: String, 2705 required: false, 2706 default: 'vertical-XL' 2707 }, 2708 isSearchPage: { 2709 type: Boolean, 2710 required: false, 2711 default: false 2712 }, 2713 showLoader: { 2714 type: Boolean, 2715 required: false, 2716 default: false 2717 }, 2718 showLoadMore: { 2719 type: Boolean, 2720 required: false, 2721 default: false 2722 }, 2723 showNoResultsText: { 2724 type: Boolean, 2725 required: false, 2726 default: true 2727 }, 2728 showDummy: { 2729 type: Boolean, 2730 required: false, 2731 default: false 2732 }, 2733 horizontal: { 2734 type: Boolean, 2735 required: false, 2736 default: false 2737 }, 2738 horizontalClasses: { 2739 type: String, 2740 required: false, 2741 default: 'col-md-6 col-lg-4 col-xl-3' 2742 }, 2743 headingText: { 2744 type: String, 2745 required: false 2746 }, 2747 skip: { 2748 type: Number, 2749 required: false, 2750 default: 0 2751 }, 2752 ignorePost: { 2753 type: String, 2754 required: false 2755 } 2756 }, 2757 2758 created: function() { 2759 var _this = this; 2760 this.$options.template = '#vue-blog-list'; 2761 2762 vueEventHub.$on("blog-search", function (searchData) { 2763 return _this.handleSearch(searchData); 2764 }); 2765 2766 this.setFilters(); 2767 this.loadFirstPage(); 2768 }, 2769 2770 data: function () { 2771 return this.init(); 2772 }, 2773 2774 methods: { 2775 init: function() { 2776 return { 2777 page: 1, 2778 lastPageNumber: 1, 2779 itemsPerPage: 5, 2780 filtersString: '', 2781 searchString: '', 2782 loadMoreIsLoading: false, 2783 listIsLoading: true, 2784 articleList: [] 2785 } 2786 }, 2787 2788 loadFirstPage: function () { 2789 this.getPosts(this.page) 2790 }, 2791 2792 loadMore: function() { 2793 this.loadMoreIsLoading = true; 2794 this.page++; 2795 this.getPosts(this.page) 2796 }, 2797 2798 getPosts: function(page) { 2799 var _this = this; 2800 2801 $.ajax({ 2802 type: "GET", 2803 url: '/rest/blogplugin/articles?page=' + Number(page) + '&itemsPerPage=' + Number(this.itemsPerPage) + this.filtersString, 2804 contentType: "application/json; charset=utf-8", 2805 success: function(data) 2806 { 2807 $.each(data.entries, function(key,value) { 2808 if(_this.ignorePost !== value.data.post.urlName) { 2809 _this.articleList.push(value); 2810 } 2811 }); 2812 2813 if(data.entries.length === 0){ 2814 $('.blog-search-input').focus(); 2815 } 2816 2817 _this.lastPageNumber = data.lastPageNumber; 2818 }, 2819 error: function (){ 2820 }, 2821 complete: function(){ 2822 _this.listIsLoading = false; 2823 _this.loadMoreIsLoading = false; 2824 } 2825 }) 2826 }, 2827 2828 setFilters: function() { 2829 var _this = this; 2830 this.filtersString = ''; 2831 2832 // Only filter by category if we give it one 2833 if(this.categoryId) { 2834 this.filtersString += '&categoryId=' + this.categoryId; 2835 } 2836 2837 if(this.isSearchPage) { 2838 this.searchString = this.filters.search; 2839 } 2840 2841 $.each( this.filters, function( key, value ) { 2842 _this.filtersString += '&' + key + '=' + value; 2843 }); 2844 }, 2845 2846 resetState: function() { 2847 Object.assign(this.$data, this.init()); 2848 this.setFilters(); 2849 }, 2850 2851 handleSearch: function(searchData) { 2852 this.resetState(); 2853 2854 this.searchString = searchData.searchString; 2855 this.filtersString += '&search=' + this.searchString; 2856 2857 this.getPosts(this.page) 2858 2859 } 2860 } 2861 }); 2862</script>
2862
2862<script type="x/template" id="vue-blog-update-category-url"> 2863 2864 <div></div> 2865 2866</script>
vendor: 1 bytes, line 2866
2866
2867<script type="text/javascript"> 2868 Vue.component('blog-update-category-url', { 2869 2870 delimiters: ['${', '}'], 2871 2872 props: { 2873 categoryUrl: { 2874 type: String, 2875 required: true 2876 } 2877 }, 2878 2879 created: function() { 2880 this.$options.template = '#vue-blog-update-category-url'; 2881 this.init(); 2882 }, 2883 2884 data: function () { 2885 return {} 2886 }, 2887 2888 methods: { 2889 init: function() { 2890 history.replaceState({}, null, this.categoryUrl); 2891 } 2892 } 2893 }); 2894</script>
2894
2894<script type="x/template" id="vue-blog-search"> 2895 2896 <div class="blog-search"> 2897 2898 <div class="blog-search-wrap"> 2899 <input type="search" class="blog-search-input" placeholder="Search" v-model="searchString" @keyup.enter="search()" :autofocus="isSearchPage" autocomplete="new-search"> 2900 <button class="blog-search-submit" @click="search()"><i class="fa fa-search"></i></button> 2901 </div> 2902 2903 </div> 2904 2905</script>
vendor: 1 bytes, line 2905
2905
2906<script type="text/javascript"> 2907 Vue.component('blog-search', { 2908 2909 delimiters: ['${', '}'], 2910 2911 props: { 2912 isSearchPage: { 2913 type: Boolean, 2914 required: false, 2915 default: false 2916 }, 2917 initialSearchString: { 2918 type: String, 2919 required: false, 2920 default: '' 2921 } 2922 }, 2923 2924 created: function() { 2925 this.$options.template = '#vue-blog-search'; 2926 this.searchString = this.initialSearchString; 2927 }, 2928 2929 data: function () { 2930 return { 2931 searchString: '', 2932 landingUrl: 'blog', 2933 languagePrefix: '/' 2934 }; 2935 }, 2936 2937 methods: { 2938 search: function() { 2939 if(this.searchString) { 2940 let newUrl = this.languagePrefix + (this.languagePrefix !== '/' ? '/' : '') + this.landingUrl + '/search/' + encodeURIComponent(this.searchString); 2941 2942 if(this.isSearchPage) { 2943 vueEventHub.$emit('blog-search', { 2944 'searchString': this.searchString 2945 }); 2946 2947 history.pushState({}, null, newUrl); 2948 2949 }else{ 2950 window.location.href = newUrl; 2951 } 2952 } 2953 } 2954 } 2955 }); 2956</script>
2956
2957<script type="x/template" id="vue-blog-latest-posts"> 2958 2959 <div class="blog-recent-posts" :class="{'blog-recent-horizontal': horizontal}"> 2960 <h3 class="blog-heading"><span>Recent posts</span></h3> 2961 2962 <div class="row"> 2963 <div v-for="(article,index) in articleList" :class="[horizontal ? 'col-md-4 col-sm-6 mb-3' : 'col-12']"> 2964 <blog-post v-if="horizontal" :key="index" :article="article" layout="horizontal-MD" ></blog-post> 2965 <blog-post v-else :key="index" :article="article" layout="vertical-SM" ></blog-post> 2966 </div> 2967 </div> 2968 2969 <div v-if="isLoading"> <div class="blog-dot-loading"> 2970 <div class="blog-dot-1"></div> 2971 <div class="blog-dot-2"></div> 2972 <div class="blog-dot-3"></div> 2973</div> </div> 2974 </div> 2975 2976</script>
vendor: 1 bytes, line 2976
2976
2977<script type="text/javascript"> 2978 Vue.component('blog-latest-posts', { 2979 2980 delimiters: ['${', '}'], 2981 2982 props: { 2983 horizontal: { 2984 type: Boolean, 2985 required: false, 2986 default: false 2987 }, 2988 }, 2989 2990 created: function() { 2991 this.$options.template = '#vue-blog-latest-posts'; 2992 this.loadArticles(); 2993 }, 2994 2995 data: function () { 2996 return { 2997 articleList: [], 2998 isLoading: false 2999 }; 3000 }, 3001 3002 methods: { 3003 loadArticles: function() { 3004 var _this = this; 3005 this.isLoading = true; 3006 3007 $.ajax({ 3008 type: "GET", 3009 url: '/rest/blogplugin/articles?page=1&itemsPerPage=5', 3010 contentType: "application/json; charset=utf-8", 3011 success: function(data) 3012 { 3013 $.each(data.entries, function(key,value) { 3014 _this.articleList.push(value); 3015 }); 3016 }, 3017 error: function (){ 3018 }, 3019 complete: function(){ 3020 _this.isLoading = false; 3021 3022 } 3023 }) 3024 3025 } 3026 } 3027 }); 3028</script>
3028
3029<script type="x/template" id="vue-blog-post"> 3030 3031 <article> 3032 <blog-post-featured-1 v-if="layout === 'featured-1'" :article="article" :show-author="true"></blog-post-featured-1> 3033 <blog-post-horizontal-MD v-else-if="layout === 'horizontal-MD'" :article="article" :show-author="true"></blog-post-horizontal-MD> 3034 <blog-post-horizontal-LG v-else-if="layout === 'horizontal-LG'" :article="article" :show-author="true"></blog-post-horizontal-LG> 3035 <blog-post-vertical-XL v-else-if="layout === 'vertical-XL'" :article="article" :show-author="true"></blog-post-vertical-XL> 3036 <blog-post-vertical-SM v-else-if="layout === 'vertical-SM'" :article="article" :show-author="true"></blog-post-vertical-SM> 3037 </article> 3038 3039</script>
vendor: 1 bytes, line 3039
3039
3040<script type="text/javascript"> 3041 Vue.component('blog-post', { 3042 3043 delimiters: ['${', '}'], 3044 3045 props: { 3046 article: { 3047 type: Object, 3048 required: true 3049 }, 3050 layout: { 3051 type: String, 3052 required: false, 3053 default: 'vertical-XL' 3054 } 3055 }, 3056 3057 created: function() { 3058 this.$options.template = '#vue-blog-post'; 3059 }, 3060 3061 data: function () { 3062 return this.init(); 3063 }, 3064 3065 methods: { 3066 init: function() { 3067 return { 3068 3069 } 3070 } 3071 } 3072 }); 3073</script>
3073
3073<script type="x/template" id="vue-blog-post-featured-1"> 3074 3075 <div class="blog-post-featured-1"> 3076 <div class="blog-post-image-wrap" v-if="article.data.images.preview"> 3077 <img v-if="article.data.images.preview.path" class="blog-post-image blog-post-image-fullwidth" :src="article.data.images.preview.path" :alt="article.data.post.title"> 3078 </div> 3079 3080 <div class="blog-post-content"> 3081 <div class="blog-post-header"> 3082 3083 <a class="blog-category-name" v-if="article.category" :href="article.urls.categoryUrl">${ article.category.name }</a> 3084 3085 <h2 class="blog-post-title"> 3086 <a :href="article.urls.postUrl"> 3087 ${ article.data.post.title } 3088 </a> 3089 </h2> 3090 3091 <p class="blog-details"> 3092 <a v-if="showAuthor" :href="article.urls.landingUrl + '/search/' + article.data.user.realName"> 3093 <span class="blog-detail blog-detail-author"> 3094 <img v-if="article.data.user.image" 3095 :src="article.data.user.image" 3096 :alt="article.data.user.realName" 3097 class="blog-avatar blog-avatar-md"><span v-else >by </span><span class="blog-detail-author-name">${ article.data.user.realName }</span> 3098 </span> 3099 </a> 3100 <span v-if="showAuthor"> - </span> 3101 <span class="blog-detail blog-detail-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</span> 3102 </p> 3103 </div> 3104 </div> 3105 3106 </div> 3107 3108</script>
vendor: 1 bytes, line 3108
3108
3109<script type="text/javascript"> 3110 Vue.component('blog-post-featured-1', { 3111 3112 delimiters: ['${', '}'], 3113 3114 props: { 3115 article: { 3116 type: Object, 3117 required: true 3118 }, 3119 showAuthor: { 3120 type: Boolean, 3121 required: false, 3122 default: true 3123 } 3124 }, 3125 3126 created: function() { 3127 this.$options.template = '#vue-blog-post-featured-1'; 3128 }, 3129 }); 3130</script>
3130
3130<script type="x/template" id="vue-blog-post-horizontal-MD"> 3131 3132 <div class="blog-post-horizontal-MD"> 3133 <a class="blog-post" :href="article.urls.postUrl"> 3134 3135 <div class="blog-post-image"> 3136 <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title"> 3137 </div> 3138 3139 <h4 class="blog-post-title">${ article.data.post.title }</h4> 3140 3141 <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p> 3142 </a> 3143 </div> 3144 3145</script>
vendor: 1 bytes, line 3145
3145
3146<script type="text/javascript"> 3147 Vue.component('blog-post-horizontal-MD', { 3148 3149 delimiters: ['${', '}'], 3150 3151 props: { 3152 article: { 3153 type: Object, 3154 required: true 3155 }, 3156 showAuthor: { 3157 type: Boolean, 3158 required: false, 3159 default: true 3160 } 3161 }, 3162 3163 created: function() { 3164 this.$options.template = '#vue-blog-post-horizontal-MD'; 3165 }, 3166 }); 3167</script>
3167
3167<script type="x/template" id="vue-blog-post-horizontal-LG"> 3168 3169 <div class="blog-post-horizontal-LG"> 3170 <a class="blog-post" :href="article.urls.postUrl"> 3171 3172 <div class="blog-post-image"> 3173 <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title"> 3174 </div> 3175 3176 <h4 class="blog-post-title">${ article.data.post.title }</h4> 3177 3178 <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p> 3179 </a> 3180 </div> 3181 3182</script>
vendor: 1 bytes, line 3182
3182
3183<script type="text/javascript"> 3184 Vue.component('blog-post-horizontal-LG', { 3185 3186 delimiters: ['${', '}'], 3187 3188 props: { 3189 article: { 3190 type: Object, 3191 required: true 3192 }, 3193 showAuthor: { 3194 type: Boolean, 3195 required: false, 3196 default: true 3197 } 3198 }, 3199 3200 created: function() { 3201 this.$options.template = '#vue-blog-post-horizontal-LG'; 3202 }, 3203 }); 3204</script>
3204
3204<script type="x/template" id="vue-blog-post-vertical-SM"> 3205 3206 <div class="blog-post-vertical-SM"> 3207 <a class="blog-post" :href="article.urls.postUrl"> 3208 <div class="blog-post-image"> 3209 <img v-if="article.data.images.preview.path" :src="article.data.images.preview.path" :alt="article.data.post.title"> 3210 </div> 3211 <h4 class="blog-post-title">${ article.data.post.title }</h4> 3212 3213 <p class="blog-post-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</p> 3214 <div class="clear"></div> 3215 </a> 3216 </div> 3217 3218</script>
vendor: 1 bytes, line 3218
3218
3219<script type="text/javascript"> 3220 Vue.component('blog-post-vertical-SM', { 3221 3222 delimiters: ['${', '}'], 3223 3224 props: { 3225 article: { 3226 type: Object, 3227 required: true 3228 }, 3229 showAuthor: { 3230 type: Boolean, 3231 required: false, 3232 default: true 3233 } 3234 }, 3235 3236 created: function() { 3237 this.$options.template = '#vue-blog-post-vertical-SM'; 3238 }, 3239 }); 3240</script>
3240
3240<script type="x/template" id="vue-blog-post-vertical-XL"> 3241 3242 <div class="blog-post-vertical-XL"> 3243 <a v-if="article.data.images.preview" :href="article.urls.postUrl"> 3244 <img v-if="article.data.images.preview.path" class="blog-post-image blog-post-image-fullwidth" :src="article.data.images.preview.path" :alt="article.data.post.title"> 3245 </a> 3246 3247 <div class="blog-post-content"> 3248 <div class="blog-post-header"> 3249 3250 <a class="blog-category-name" v-if="article.category" :href="article.urls.categoryUrl">${ article.category.name }</a> 3251 3252 <h2 class="blog-post-title"> 3253 <a :href="article.urls.postUrl"> 3254 ${ article.data.post.title } 3255 </a> 3256 </h2> 3257 3258 <p class="blog-details"> 3259 <a v-if="showAuthor" :href="article.urls.landingUrl + '/search/' + article.data.user.realName"> 3260 <span class="blog-detail blog-detail-author"> 3261 <img v-if="article.data.user.image" 3262 :src="article.data.user.image" 3263 :alt="article.data.user.realName" 3264 class="blog-avatar blog-avatar-md"><span v-else >by </span><span class="blog-detail-author-name">${ article.data.user.realName }</span> 3265 </span> 3266 </a> 3267 <span v-if="showAuthor"> - </span> 3268 <span class="blog-detail blog-detail-date">${ article.data.post.publishedAt | moment("DD MMM, YYYY") }</span> 3269 </p> 3270 </div> 3271 3272 <p class="blog-post-shortdescription">${ article.data.post.shortDescription }</p> 3273 3274 </div> 3275 3276 </div> 3277 3278</script>
vendor: 1 bytes, line 3278
3278
3279<script type="text/javascript"> 3280 Vue.component('blog-post-vertical-XL', { 3281 3282 delimiters: ['${', '}'], 3283 3284 props: { 3285 article: { 3286 type: Object, 3287 required: true 3288 }, 3289 showAuthor: { 3290 type: Boolean, 3291 required: false, 3292 default: true 3293 } 3294 }, 3295 3296 created: function() { 3297 this.$options.template = '#vue-blog-post-vertical-XL'; 3298 }, 3299 }); 3300</script>
3300 3301 3302 3303 3304 3305 3306 3307
3308<script> 3309 window.vueEventHub = new Vue(); 3310 if (App.config.log.checkSyntax) 3311 { 3312 var rootElement = document.getElementById("vue-app"); 3313 rootElement.innerHTML = rootElement.innerHTML.replace(/(?:^|\s)(?::|v-bind:)\S+=(?:""|'')/g, ""); 3314 window.vueApp = new Vue({ 3315 store: window.ceresStore 3316 }); 3317 vueApp.$mount( rootElement.cloneNode(true) ); 3318 if (vueApp.$el.id === "vue-app") 3319 { 3320 document.body.replaceChild( vueApp.$el, rootElement ); 3321 } 3322 } 3323 else 3324 { 3325 // eslint-disable-next-line no-unused-vars 3326 window.vueApp = new Vue({ 3327 el: "#vue-app", 3328 store: window.ceresStore 3329 }); 3330 } 3331</script>
3331 3332 3333 3334
3335<script> 3336 </script>
3336 3337 3338 3339 3340 3341 3342 3343</body> 3344</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.