227 lines
40 KiB
Plaintext
227 lines
40 KiB
Plaintext
Request URL
|
|
https://composer.idosell.com/api/modules/get/id/697b2745c004f1.00508499/version/1
|
|
Request Method
|
|
GET
|
|
Status Code
|
|
200 OK
|
|
Remote Address
|
|
5.149.162.143:443
|
|
Referrer Policy
|
|
strict-origin-when-cross-origin
|
|
cache-control
|
|
no-store, no-cache, must-revalidate
|
|
content-type
|
|
application/json; charset=utf-8
|
|
date
|
|
Thu, 29 Jan 2026 13:06:47 GMT
|
|
expires
|
|
Thu, 19 Nov 1981 08:52:00 GMT
|
|
pragma
|
|
no-cache
|
|
server
|
|
Apache/2.4.59 (Debian)
|
|
:authority
|
|
composer.idosell.com
|
|
:method
|
|
GET
|
|
:path
|
|
/api/modules/get/id/697b2745c004f1.00508499/version/1
|
|
:scheme
|
|
https
|
|
accept
|
|
*/*
|
|
accept-encoding
|
|
gzip, deflate, br, zstd
|
|
accept-language
|
|
pl-PL,pl;q=0.9,en-US;q=0.8,en;q=0.7
|
|
cache-control
|
|
no-cache
|
|
cookie
|
|
monit_token=30fa9d107ac0dbd46280e52d9039f0545364bf5a; _fbp=fb.1.1758702562678.74238886377373705; hubspotutk=3058dc5b80a417b62c22414204005d51; _hjSessionUser_2968301=eyJpZCI6ImYxNGM4Yzg1LTY0ZGQtNTY0OS1hY2U3LTY4YTlmYTQ5YjVmNCIsImNyZWF0ZWQiOjE3NTg3MDI1NjI4MjksImV4aXN0aW5nIjp0cnVlfQ==; _ga_2V285HZWXE=GS2.1.s1763541649$o7$g1$t1763542592$j60$l0$h0; accounts_terms=y; idosell_accounts_service=IdoSell; lang=pl; currency_uk=eur; currency_pl=pln; _gcl_au=1.1.1017374636.1767012452; __hstc=126663890.3058dc5b80a417b62c22414204005d51.1758702562865.1769079725003.1769088906407.12; _ga=GA1.1.1435567281.1758702551; _uetvid=b2993c30b8c811f0a66e859c0a373160; _ga_6PXYKH2T1K=GS2.1.s1769088905$o16$g1$t1769088911$j56$l0$h0; PHPSESSID=dkpu5evki48jq5r8olat5ug4js; _clck=17o9e9a%5E2%5Eg34%5E0%5E2190; type_of_visitor=client; IAI_System_client=2114493e85e8921e918c60bde9834941; iai_dashboard=eyJoYXNoIjoiVEVkcGRXNURkbTVsTjJSRGJXUXpTV00yTWxGVE1VUXdlVlJ5YlhFMFoySk9lVVEzVW1wRFZtMUJkVU5PYlRjeVVHWlJka0p4V201MFFsRXZObTVKZFhnd1YxUnNWM2RDVjNSdE5sVnBhWGhaU210VVNERjBkV3BOZGtaa01VaG1WSGxqVkdoRFRtbHNlWGh2WTI5U1YyVklSbXRPUTA1WFlXNTRRbFJqUmtwaGQxSXhkbk5qU2xaUE5qUTBRV05USzJKNVZXdG5NMEZ4UjFGa2EwbzBVbFJvWVZkd2RIQkdPRlZSUFE9PSIsImRhdGUiOiIyMDI2LTAxLTI5In0%3D; _clsk=pp9klh%5E1769692000417%5E89%5E1%5Ea.clarity.ms%2Fcollect
|
|
pragma
|
|
no-cache
|
|
priority
|
|
u=1, i
|
|
referer
|
|
https://composer.idosell.com/modules/697b55e3d51a96.95757224/version/1?link=%2Fcompositions%2F69773895f35fc9.84872857%23strony
|
|
sec-ch-ua
|
|
"Not(A:Brand";v="8", "Chromium";v="144", "Google Chrome";v="144"
|
|
sec-ch-ua-mobile
|
|
?0
|
|
sec-ch-ua-platform
|
|
"Windows"
|
|
sec-fetch-dest
|
|
empty
|
|
sec-fetch-mode
|
|
cors
|
|
sec-fetch-site
|
|
same-origin
|
|
user-agent
|
|
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36
|
|
|
|
|
|
{
|
|
"response": {
|
|
"components": [
|
|
{
|
|
"id": "6655c8f8450717.46841020",
|
|
"name": "Konfiguracja strefy banerowej",
|
|
"description": "",
|
|
"image": "\/components\/6655c8f8450717.46841020\/2\/icon.jpg",
|
|
"version": 2,
|
|
"group": "main_banner_config",
|
|
"createTime": "2024-07-23 12:31:58",
|
|
"createUser": "IdoSell",
|
|
"editable": "y",
|
|
"clientReadOnly": "n",
|
|
"position": "1",
|
|
"file": "6655c8f8450717.46841020\/2\/data.json",
|
|
"lastModificationDate": "2024-07-23 12:31:58",
|
|
"sources": {
|
|
"javascript": "",
|
|
"css": "",
|
|
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><iai:component><iai:componentsdata><cdata-start\/>\n\n<!-- Zmienne konfiguracyjne dla slidera -->\n<!-- Ilo\u015b\u0107 miniaturek -->\n<iaixsl:variable name=\"ThumbnailsCount\">5<\/iaixsl:variable>\n\n<!-- W\u0142\u0105czenie listy miniaturek -->\n<iaixsl:variable name=\"ThumbnailsEnable\">false<\/iaixsl:variable>\n\n<!-- W\u0142\u0105czenie slidera w g\u0142\u00f3wnej galerii -->\n<iaixsl:variable name=\"SliderEnable\">true<\/iaixsl:variable>\n\n<!-- Efekt zmiany slajd\u00f3w. Domy\u015blnie fade (\"true\"). Ustawienie \"false\" zmieni efekt na przesuwanie slajd\u00f3w -->\n<iaixsl:variable name=\"FadeEffect\">false<\/iaixsl:variable>\n\n<!-- Efekt ci\u0105g\u0142ego przewijania jak w scroll snapie -->\n<iaixsl:variable name=\"FreeMode\">false<\/iaixsl:variable>\n\n<!-- Slider na 100% szeroko\u015bci strony -->\n<iaixsl:variable name=\"FullWidth\">false<\/iaixsl:variable>\n\n<!-- Obs\u0142uga HTML w sliderze -->\n<iaixsl:variable name=\"EnableHTML\">false<\/iaixsl:variable>\n\n<!-- Automatyczne prze\u0142\u0105czanie slajd\u00f3w -->\n<iaixsl:variable name=\"AutoplayEnable\">true<\/iaixsl:variable>\n\n<!-- Szybko\u015b\u0107 automatycznego prze\u0142\u0105czania slajd\u00f3w -->\n<iaixsl:variable name=\"AutoplaySpeed\">5000<\/iaixsl:variable>\n\n<cdata-end\/><\/iai:componentsdata><\/iai:component>",
|
|
"xmlBefore": "",
|
|
"xmlAfter": "",
|
|
"jsLocal": "",
|
|
"attributes": null,
|
|
"translations": null
|
|
},
|
|
"visibility": null,
|
|
"type": "standard",
|
|
"jsAddTo": "n",
|
|
"jsAddToAttributes": "",
|
|
"libraries": [],
|
|
"isDraft": "n",
|
|
"parentId": null,
|
|
"parentVersion": null,
|
|
"lastUpdateUser": "IdoSell",
|
|
"groupDescription": null,
|
|
"commitMessage": "Konfiguracja domy\u015blnego komponentu strefy banerowej [WDRD-1407]",
|
|
"recommendedId": null,
|
|
"recommendedComponentName": null,
|
|
"isLatestVersion": "y",
|
|
"model": "component",
|
|
"pullRequest": null,
|
|
"isWrapperElement": null,
|
|
"allowedActions": {
|
|
"edit": true,
|
|
"details": true
|
|
},
|
|
"badges": [
|
|
{
|
|
"type": "standard"
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "6655c94ad415e3.28985837",
|
|
"name": "G\u0142\u00f3wne skrypty strefy banerowej",
|
|
"description": "",
|
|
"image": "",
|
|
"version": 8,
|
|
"group": "main_banner_modules",
|
|
"createTime": "2025-04-28 13:57:51",
|
|
"createUser": "IdoSell",
|
|
"editable": "y",
|
|
"clientReadOnly": "n",
|
|
"position": "2",
|
|
"file": "6655c94ad415e3.28985837\/8\/data.json",
|
|
"lastModificationDate": "2025-04-28 13:57:51",
|
|
"sources": {
|
|
"javascript": "\/**\n * Utilsy dla wyliczania jasno\u015bci zdj\u0119cia\n *\/\napp_shop.fn.imageUtils = {\n\t\/**\n\t * Minimalna warto\u015b\u0107 jasno\u015bci dla kt\u00f3rej zwr\u00f3ci true lub false\n\t *\/\n\tbrightnessValue: 120,\n\n\t\/**\n\t * Throttluje funkcj\u0119\n\t *\n\t * @param {(...args: any[]) => void} cb Callback dla throttle\n\t * @returns\n\t *\/\n\tthrottleFn: (cb) => {\n\t\tlet timer = null;\n\n\t\treturn (...args) => {\n\t\t\tif (timer !== null) return;\n\t\t\tcb(...args);\n\n\t\t\ttimer = setTimeout(() => {\n\t\t\t\ttimer = null;\n\t\t\t}, 250);\n\t\t};\n\t},\n\n\t\/**\n\t * Zwraca wyliczon\u0105 jasno\u015b\u0107 dla piksela\n\t *\n\t * @param {[number, number, number]} data tuple z warto\u015bciami rgb zdj\u0119cia\n\t * @param {number} index\n\t * @returns\n\t *\/\n\tcalculatePixelBrightness: (data, index) => {\n\t\tconst [r, g, b] = [data[index], data[index + 1], data[index + 2]];\n\t\treturn 0.299 * r + 0.587 * g + 0.114 * b;\n\t},\n\n\t\/**\n\t *\n\t * @param {object} [settings={}]\n\t * @param {object} [settings.data]\n\t * @param {object} [settings.pixels]\n\t * @returns\n\t *\/\n\tcomputeAverageBrightness: ({ data, pixels } = {}) => {\n\t\tlet brightness = 0;\n\t\tconst sampleCount = Math.min(pixels, 100);\n\n\t\tfor (let sample = 0; sample < sampleCount; sample++) {\n\t\t\tconst randomIndex = Math.floor((Math.random() * data.length) \/ 4) * 4;\n\t\t\tbrightness += app_shop.fn.imageUtils.calculatePixelBrightness(data, randomIndex);\n\t\t}\n\n\t\treturn brightness \/ sampleCount;\n\t},\n\n\t\/**\n\t * Funkcja do sprawdzania, czy zdj\u0119cie jest jasne, czy ciemne\n\t * @param {string} imageSrc - link do zdj\u0119cia\n\t * @param {function} callback - funkcja, kt\u00f3ra odpali si\u0119 po wyliczeniu jasno\u015bci, zwr\u00f3ci float\n\t *\/\n\tgetImageLightness: (imageSrc, callback) => {\n\t\tconst image = new Image();\n\n\t\timage.onload = (e) => {\n\t\t\tconst imgWidth = e.target.width;\n\t\t\tconst imgHeight = e.target.height;\n\n\t\t\tconst canvasElement = document.createElement('canvas');\n\t\t\tcanvasElement.width = imgWidth;\n\t\t\tcanvasElement.height = imgHeight;\n\n\t\t\tconst ctx = canvasElement.getContext('2d');\n\t\t\tctx.drawImage(e.target, 0, 0);\n\n\t\t\tconst { data } = ctx.getImageData(0, 0, imgWidth, imgHeight);\n\t\t\tconst pixels = imgWidth * imgHeight;\n\n\t\t\tconst brightness = app_shop.fn.imageUtils.computeAverageBrightness({ data, pixels });\n\t\t\tconst { brightnessValue } = app_shop.fn.imageUtils;\n\n\t\t\tcallback(brightness <= brightnessValue);\n\t\t};\n\n\t\timage.src = imageSrc;\n\t},\n};\n\n\/**\n * Funkcja do sprawdzania, czy zdj\u0119cie jest jasne, czy ciemne\n *\n * Zostawione dla kompatybilno\u015bci wstecznej\n *\n * @param {string} imageSrc - link do zdj\u0119cia\n * @param {function} callback - funkcja, kt\u00f3ra odpali si\u0119 po wyliczeniu jasno\u015bci, zwr\u00f3ci float\n *\/\napp_shop.fn.getImageLightness = (imageSrc, callback) => {\n\tconst image = new Image();\n\n\timage.onload = (e) => {\n\t\tconst canvasElement = document.createElement('canvas');\n\t\tcanvasElement.width = e.target.width;\n\t\tcanvasElement.height = e.target.height;\n\n\t\tconst ctx = canvasElement.getContext('2d');\n\t\tctx.drawImage(e.target, 0, 0);\n\n\t\tconst imageData = ctx.getImageData(0, 0, canvasElement.width, canvasElement.height);\n\t\tconst currentData = imageData.data;\n\t\tlet colorSum = 0;\n\n\t\tfor (let x = 0, len = currentData.length; x < len; x += 4) {\n\t\t\tconst r = currentData[x];\n\t\t\tconst g = currentData[x + 1];\n\t\t\tconst b = currentData[x + 2];\n\t\t\tconst avg = Math.floor((r + g + b) \/ 3);\n\t\t\tcolorSum += avg;\n\t\t}\n\n\t\tconst brightness = Math.floor(colorSum \/ (e.target.width * e.target.height));\n\t\tif (typeof callback === 'function') callback(brightness);\n\t};\n\n\timage.src = imageSrc;\n};\n",
|
|
"css": "#main_banner1 {\n\t@content_max_width_internal: if(isdefined(@content_max_width), @content_max_width, 1170px);\n\t@disable_main_banner_standard_styles_internal: if(\n\t\tisdefined(@disable_main_banner_standard_styles),\n\t\t@disable_main_banner_standard_styles,\n\t\tfalse\n\t);\n\n\t--section-padding-top: 0;\n\t--swiper-navigation-sides-offset: 15px;\n\t--swiper-overflow: visible;\n\n\tmargin-left: calc(var(--row_spacer, 15px) * -1);\n\tmargin-right: calc(var(--row_spacer, 15px) * -1);\n\n\t@media (min-width: @content_max_width_internal) {\n\t\t--row_spacer: 0;\n\t}\n\n\t@media (min-width: @content_max_width_internal + 50px) {\n\t\t--swiper-navigation-sides-offset: 0;\n\t}\n\n\t&.skeleton {\n\t\t.main_slider {\n\t\t\t&__item {\n\t\t\t\tdisplay: none;\n\t\t\t\tposition: relative;\n\n\t\t\t\t&:first-child {\n\t\t\t\t\tdisplay: block;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.swiper {\n\t\t\t\t& ~ .sliderNavigation {\n\t\t\t\t\tdisplay: none;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\t}\n\n\t.sliderPagination {\n\t\tdisplay: none;\n\t}\n\n\t.sliderNavigation {\n\t\t@media @laptop {\n\t\t\topacity: 0;\n\t\t}\n\n\t\t.swiper-button-prev {\n\t\t\t@media (min-width: @content_max_width_internal + 50px) {\n\t\t\t\ttransform: translateX(-50%);\n\t\t\t}\n\t\t}\n\n\t\t.swiper-button-next {\n\t\t\t@media (min-width: @content_max_width_internal + 50px) {\n\t\t\t\ttransform: translateX(50%);\n\t\t\t}\n\t\t}\n\t}\n\n\t&:hover .sliderNavigation,\n\t&:focus-within .sliderNavigation {\n\t\t@media @laptop {\n\t\t\topacity: 1;\n\t\t}\n\t}\n\n\t&[data-full-width='true'] {\n\t\twidth: 100vw;\n\t\tmargin-left: -50vw;\n\t\tleft: 50%;\n\t\tposition: relative;\n\n\t\t.sliderNavigation {\n\t\t\tposition: absolute;\n\t\t\ttop: 0;\n\t\t\twidth: 100%;\n\t\t\theight: 100%;\n\t\t}\n\n\t\t.swiper-button-next {\n\t\t\tright: 40px;\n\n\t\t\t@media (min-width: @content_max_width_internal + 50px) {\n\t\t\t\tright: 0;\n\t\t\t}\n\t\t}\n\n\t\t.swiper-button-prev {\n\t\t\tleft: 40px;\n\n\t\t\t@media (min-width: @content_max_width_internal + 50px) {\n\t\t\t\tleft: 0;\n\t\t\t}\n\t\t}\n\n\t\t.swiper-wrapper {\n\t\t\twidth: 100vw;\n\t\t}\n\t}\n\n\t.main_pager {\n\t\tdisplay: none;\n\t}\n\n\t&[data-thumbnails-enable='true'] {\n\t\t.main_slider__thumbnails {\n\t\t\t&:not(.swiper-initialized) {\n\t\t\t\t.main_pager__item {\n\t\t\t\t\tflex: 1;\n\t\t\t\t\tmin-width: 20%;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t.main_pager {\n\t\t\tdisplay: none;\n\t\t\tflex-wrap: wrap;\n\t\t\tjustify-content: center;\n\n\t\t\t@media @laptop {\n\t\t\t\tdisplay: flex;\n\t\t\t}\n\n\t\t\t&__item {\n\t\t\t\twidth: auto;\n\t\t\t\tmin-width: 20%;\n\t\t\t\ttext-decoration: none;\n\t\t\t\tfont-size: 1.4rem;\n\t\t\t\tpadding: 1.5rem;\n\t\t\t\tborder-bottom: 1px solid @less_iaicolorscheme_background_border_color;\n\t\t\t\ttext-align: center;\n\t\t\t\tdisplay: flex;\n\t\t\t\talign-items: center;\n\t\t\t\tjustify-content: center;\n\n\t\t\t\t&.--active,\n\t\t\t\t&.swiper-slide-thumb-active {\n\t\t\t\t\tborder-bottom: 1px solid @less_iaicolorscheme_background_text_color;\n\t\t\t\t}\n\t\t\t}\n\n\t\t\t.swiper-wrapper {\n\t\t\t\tflex-wrap: wrap;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-thumbnails-count='auto'] {\n\t\t.main_pager {\n\t\t\t&__item {\n\t\t\t\tflex-grow: 1;\n\t\t\t}\n\t\t}\n\t}\n\n\t&[data-html-enable='true'] {\n\t\t.main_slider__content {\n\t\t\tdisplay: block;\n\t\t}\n\t}\n\n\t.main_slider {\n\t\tposition: relative;\n\t\tdisplay: flex;\n\t\tflex-direction: row;\n\t\tflex-wrap: wrap;\n\t\tjustify-content: center;\n\n\t\t&__item {\n\t\t\tposition: relative;\n\n\t\t\t&.--center {\n\t\t\t\ttext-align: center;\n\t\t\t}\n\n\t\t\t&.--right {\n\t\t\t\ttext-align: right;\n\t\t\t}\n\n\t\t\t&.--dark {\n\t\t\t\t.main_slider__label,\n\t\t\t\t.main_slider__description {\n\t\t\t\t\tcolor: @less_iaicolorscheme_info_color_text;\n\t\t\t\t}\n\t\t\t}\n\t\t}\n\n\t\t&__wrapper {\n\t\t\t--swiper-overflow: hidden;\n\n\t\t\t.swiper-slide.slide-lazy:not(.--video) {\n\t\t\t\tmin-height: 100%;\n\t\t\t}\n\t\t}\n\n\t\t&__content {\n\t\t\tposition: absolute;\n\t\t\tleft: 0;\n\t\t\tright: 0;\n\t\t\tmargin: auto;\n\t\t\ttop: 50%;\n\t\t\ttransform: translateY(-50%);\n\t\t\tpadding: 0 5rem;\n\t\t\tdisplay: none;\n\n\t\t\t@media @laptop {\n\t\t\t\tpadding: 0 7rem;\n\t\t\t}\n\t\t}\n\n\t\t&__label {\n\t\t\tfont-size: 2.5rem;\n\t\t\tcolor: @less_iaicolorscheme_background_text_color;\n\t\t\tline-height: 1;\n\t\t\tmargin-bottom: 0.5rem;\n\n\t\t\t@media @tablet {\n\t\t\t\tfont-size: 4rem;\n\t\t\t}\n\n\t\t\t@media @desktop {\n\t\t\t\tfont-size: 5rem;\n\t\t\t\tmargin-bottom: 0.5rem;\n\t\t\t}\n\t\t}\n\n\t\t&__description {\n\t\t\tfont-size: 1.6rem;\n\t\t}\n\n\t\t&__button {\n\t\t\tmargin-top: 0.5rem;\n\t\t\twidth: auto;\n\t\t\tmin-width: 150px;\n\n\t\t\t@media @tablet {\n\t\t\t\tmargin-top: 1.5rem;\n\t\t\t}\n\n\t\t\t@media @desktop {\n\t\t\t\tmargin-top: 2rem;\n\t\t\t}\n\t\t}\n\n\t\ta:not(.btn) {\n\t\t\tcolor: @less_iaicolorscheme_background_text_color;\n\t\t}\n\t}\n\n\timg {\n\t\tdisplay: block;\n\t\tmargin: auto;\n\t}\n\n\t& when (@disable_main_banner_standard_styles_internal = false) {\n\t\ta {\n\t\t\tdisplay: flex;\n\t\t\tjustify-content: center;\n\t\t}\n\t}\n}\n",
|
|
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><iai:component><iai:componentsdata><cdata-start\/>\r\n\r\n <div id=\"main_banner1\" class=\"section skeleton\" \r\n data-full-width=\"{$FullWidth}\" \r\n data-html-enable=\"{$EnableHTML}\" \r\n data-thumbnails=\"false\" \r\n data-thumbnails-count=\"{$ThumbnailsCount}\" \r\n data-thumbnails-enable=\"{$ThumbnailsEnable}\" \r\n data-slider-autoplay-enable=\"{$AutoplayEnable}\" \r\n data-slider-autoplay-speed=\"{$AutoplaySpeed}\" \r\n data-slider-fade-effect=\"{$FadeEffect}\" \r\n data-slider-enable=\"{$SliderEnable}\" \r\n data-slider-freemode=\"{$FreeMode}\">\r\n <div class=\"main_slider\">\r\n <div class=\"main_slider__wrapper swiper\">\r\n <div class=\"swiper-wrapper\">\r\n <iaixsl:for-each select=\"commercial_banner\/link\">\r\n <iaixsl:if test=\"not(html)\">\r\n <!-- Lazy loading slajd\u00f3w -->\r\n <iaixsl:variable name=\"SliderLazyLoading\"><iaixsl:choose>\r\n <iaixsl:when test=\"position() = 1\">eager<\/iaixsl:when>\r\n <iaixsl:otherwise>lazy<\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n\r\n <!-- Tytu\u0142 baneru -->\r\n <iaixsl:variable name=\"bannerName\"><iaixsl:value-of select=\"substring-before(text, '#')\" \/><\/iaixsl:variable>\r\n <!-- Opis baneru -->\r\n <iaixsl:variable name=\"bannerDescription\"><iaixsl:choose>\r\n <iaixsl:when test=\"not(substring-after(substring-after(text, '#'), '#') = '')\">\r\n <iaixsl:value-of select=\"substring-before(substring-after(text, '#'), '#')\" \/>\r\n <\/iaixsl:when>\r\n <iaixsl:otherwise>\r\n <iaixsl:value-of select=\"substring-after(text, '#')\" \/>\r\n <\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n <!-- Pozycja baneru -->\r\n <iaixsl:variable name=\"bannerAlign\"><iaixsl:value-of select=\"substring-after(substring-after(text, '#'), '#')\" \/><\/iaixsl:variable>\r\n <iaixsl:variable name=\"bannerAlignClass\"><iaixsl:if test=\"not($bannerAlign = '')\"><![CDATA[--]]><iaixsl:value-of select=\"$bannerAlign\"\/><\/iaixsl:if><\/iaixsl:variable>\r\n <!-- Nazwa baneru -->\r\n <iaixsl:variable name=\"name\"><iaixsl:choose>\r\n <iaixsl:when test=\"$bannerName !=''\"><iaixsl:value-of select=\"$bannerName\"\/><\/iaixsl:when>\r\n <iaixsl:otherwise><iaixsl:value-of select=\"text\"\/><\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n <!-- Oznaczenie slajdu jako lazy loading wymagane dla listenera aktualizuj\u0105cego wysoko\u015b\u0107 swipera po za\u0142adowaniu zdj\u0119cia -->\r\n <iaixsl:variable name=\"imgNotLoaded\"><iaixsl:if test=\"not(position() = 1)\"><![CDATA[slide-lazy]]><\/iaixsl:if><\/iaixsl:variable>\r\n\r\n <!-- Sprawdza czy baner zawiera klikalne elementy HTML i dodaje klas\u0119 has-html-elements -->\r\n <iaixsl:variable name=\"hasHtmlElements\"><iaixsl:if test=\"not($bannerName = '')\"><![CDATA[--has-html-elements]]><\/iaixsl:if><\/iaixsl:variable>\r\n\r\n <div class=\"main_slider__item swiper-slide {$bannerAlignClass} {$imgNotLoaded} {$hasHtmlElements}\">\r\n <a target=\"{@target}\" title=\"{$name}\" tabindex=\"-1\">\r\n <iaixsl:if test=\"@href\"><iaixsl:attribute name=\"href\"><iaixsl:value-of select=\"@href\"\/><\/iaixsl:attribute><\/iaixsl:if>\r\n <iaixsl:choose>\r\n <iaixsl:when test=\"image\">\r\n <iaixsl:if test=\"image\/@src\">\r\n <img src=\"{image\/@src}\" width=\"{image\/@width}\" height=\"{image\/@height}\" alt=\"{$name}\" loading=\"{$SliderLazyLoading}\" \/>\r\n <\/iaixsl:if>\r\n <\/iaixsl:when>\r\n <iaixsl:when test=\"image_desktop or image_tablet or image_mobile\">\r\n <picture>\r\n <iaixsl:if test=\"image_desktop\/@src\">\r\n <source width=\"image_desktop\/@width\" height=\"image_desktop\/@height\" media=\"(min-width:979px)\" srcset=\"{image_desktop\/@src}\" \/>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"image_tablet\/@src\">\r\n <source width=\"image_tablet\/@width\" height=\"image_tablet\/@height\" media=\"(min-width:757px)\" srcset=\"{image_tablet\/@src}\" \/>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"image_mobile\/@src\">\r\n <img src=\"{image_mobile\/@src}\" width=\"{image_mobile\/@width}\" height=\"{image_mobile\/@height}\" alt=\"{$name}\" loading=\"{$SliderLazyLoading}\" \/>\r\n <\/iaixsl:if>\r\n <\/picture>\r\n <\/iaixsl:when>\r\n <iaixsl:otherwise>\r\n <iaixsl:value-of disable-output-escaping=\"yes\" select=\"text\"\/>\r\n <\/iaixsl:otherwise>\r\n <\/iaixsl:choose>\r\n <iaixsl:if test=\"not($bannerName = '')\">\r\n <div class=\"main_slider__content container max-width-1200\">\r\n <h2 class=\"main_slider__label\"><iaixsl:value-of select=\"$bannerName\" \/><\/h2>\r\n <iaixsl:if test=\"not($bannerDescription = '')\">\r\n <p class=\"main_slider__description\"><iaixsl:value-of select=\"$bannerDescription\" \/><\/p>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"@href\">\r\n <span class=\"main_slider__button btn --solid --medium\"><iai:variable vid=\"Sprawd\u017a\"\/><\/span>\r\n <\/iaixsl:if>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <\/a>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"html\">\r\n <div class=\"main_slider__item --banner-html swiper-slide\"><iaixsl:value-of disable-output-escaping=\"yes\" select=\"html\"\/><\/div>\r\n <\/iaixsl:if>\r\n <\/iaixsl:for-each>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Paginacja w postaci kropek -->\r\n <div class=\"sliderPagination\">\r\n <div class=\"swiper-pagination\"><\/div>\r\n <\/div>\r\n\r\n <!-- Przyciski nawigacji -->\r\n <div class=\"sliderNavigation variable-max-width\">\r\n <div class=\"swiper-button-prev --rounded\"><i class=\"icon-angle-left\"><\/i><\/div>\r\n <div class=\"swiper-button-next --rounded\"><i class=\"icon-angle-right\"><\/i><\/div>\r\n <\/div>\r\n <\/div>\r\n <iaixsl:if test=\"$ThumbnailsEnable = 'true' and ($ThumbnailsCount > 0 or $ThumbnailsCount = 'auto')\">\r\n <div class=\"main_slider__thumbnails main_pager swiper swiperThumbs max-width-1200\" thumbsSlider=\"\" style=\"--thumbnails-count: {$ThumbnailsCount}\" data-count=\"{count(commercial_banner\/link)}\">\r\n <div class=\"swiper-wrapper\">\r\n <iaixsl:for-each select=\"commercial_banner\/link\">\r\n <iaixsl:variable name=\"bannerNamePager\"><iaixsl:choose>\r\n <iaixsl:when test=\"not(substring-before(text, '#') = '')\"><iaixsl:value-of select=\"substring-before(text, '#')\" \/><\/iaixsl:when>\r\n <iaixsl:otherwise><iaixsl:value-of select=\"text\" \/><\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n\r\n <a class=\"main_pager__item swiper-slide\" href=\"#mainPager{position() - 1}\" slide-index=\"{position() - 1}\">\r\n <iaixsl:value-of select=\"$bannerNamePager\" \/>\r\n <\/a>\r\n <\/iaixsl:for-each>\r\n <\/div>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <\/div>\r\n\r\n<cdata-end\/><\/iai:componentsdata><\/iai:component>",
|
|
"xmlBefore": "",
|
|
"xmlAfter": "",
|
|
"jsLocal": "(async () => {\n\tconst mainBannerElement = document.querySelector('#main_banner1');\n\tif (!mainBannerElement) return;\n\n\tconst slidesCount = mainBannerElement.querySelectorAll('.main_slider .swiper-slide');\n\tif (slidesCount.length < 2) {\n\t\treturn;\n\t}\n\n\tconst { Slider, SliderThumbnails, getGalleryConfiguration } = await appModules.load('Slider');\n\tif (!Slider || !SliderThumbnails || !getGalleryConfiguration) {\n\t\tconsole.warn('Pobierane modu\u0142y [Slider, SliderThumbnails, getGalleryConfiguration] nie istniej\u0105');\n\t\treturn;\n\t}\n\n\tconst {\n\t\tsliderEnabled,\n\t\tsliderAutoplaySpeed,\n\t\tautoplayEnable,\n\t\tenableFadeEffect,\n\t\tenableFreeMode,\n\t\tcenteredSlides,\n\t\tthumbnailsCount,\n\t\tthumbnailsEnabled,\n\t\thtmlEnabled,\n\t} = getGalleryConfiguration(mainBannerElement);\n\n\tif (!sliderEnabled) return;\n\n\tconst thumbnailsElement = mainBannerElement.querySelector('.main_slider__thumbnails');\n\tconst thumbnailsPager = new SliderThumbnails();\n\tconst thumbnailsPagerInit = await thumbnailsPager.init({\n\t\toptions: {\n\t\t\tdirection: 'horizontal',\n\t\t\tslidesPerView: thumbnailsCount,\n\t\t\tspaceBetween: 0,\n\t\t},\n\t});\n\n\tif (thumbnailsEnabled && thumbnailsElement && thumbnailsPagerInit) {\n\t\tthumbnailsPager.setupSlider({ element: thumbnailsElement });\n\t}\n\n\tconst mainBanner = new Slider();\n\n\t\/\/ Lista z banerami, kt\u00f3re maj\u0105 wy\u015bwietlane elementy html\n\tconst hasHtmlElementsList = mainBannerElement.querySelectorAll('.--has-html-elements');\n\n\t\/\/ Listener sprawdzaj\u0105cy czy zdj\u0119cie jest jasne\/ciemne\n\tif (htmlEnabled && typeof app_shop.fn?.imageUtils === 'function' && hasHtmlElementsList.length > 0) {\n\t\tconst imageThrottleCb = app_shop.fn.imageUtils.throttleFn((slider$) => {\n\t\t\tconst realIndex = slider$.realIndex;\n\t\t\tconst currentSlide = slider$.slides?.[realIndex];\n\t\t\tif (!(currentSlide instanceof HTMLElement)) return;\n\n\t\t\tconst currentSrc = currentSlide.querySelector('img')?.currentSrc;\n\t\t\tif (!currentSrc) return;\n\n\t\t\tif (!currentSlide.classList.contains('--has-html-elements')) return;\n\n\t\t\tapp_shop.fn.imageUtils.getImageLightness?.(currentSrc, (isDark) => {\n\t\t\t\tif (isDark) {\n\t\t\t\t\tcurrentSlide.classList.add('--dark');\n\t\t\t\t\tcurrentSlide.classList.remove('--light');\n\t\t\t\t} else {\n\t\t\t\t\tcurrentSlide.classList.add('--light');\n\t\t\t\t\tcurrentSlide.classList.remove('--dark');\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tmainBanner.watchEvent('slideChange', imageThrottleCb);\n\t}\n\n\t\/\/ Fallback blazy dla kompatybilno\u015bci wstecznej\n\tif (\n\t\tmainBannerElement.querySelectorAll('.b-lazy').length > 0 &&\n\t\ttypeof app_shop.fn?.imageUtils?.throttleFn === 'function' &&\n\t\ttypeof app_shop.vars?.bLazy?.revalidate === 'function'\n\t) {\n\t\tmainBanner.watchEvent(\n\t\t\t'slideChange',\n\t\t\tapp_shop.fn.imageUtils.throttleFn(() => {\n\t\t\t\tapp_shop.vars.bLazy.revalidate();\n\t\t\t}),\n\t\t);\n\t}\n\n\tconst mainBannerInit = await mainBanner.init({\n\t\toptions: {\n\t\t\tslidesPerView: 1,\n\t\t\tpagination: {\n\t\t\t\tclickable: true,\n\t\t\t\tel: mainBannerElement.querySelector('.swiper-pagination'),\n\t\t\t},\n\t\t\tnavigation: {\n\t\t\t\tnextEl: mainBannerElement.querySelector('.swiper-button-next'),\n\t\t\t\tprevEl: mainBannerElement.querySelector('.swiper-button-prev'),\n\t\t\t},\n\t\t\twatchSlidesProgress: true,\n\t\t},\n\t});\n\n\tif (!mainBannerInit) return;\n\n\t\/\/ W\u0142\u0105czenie autoplay w sliderze\n\tautoplayEnable && mainBanner.enableAutoPlay({ speed: sliderAutoplaySpeed });\n\n\t\/\/ W\u0142\u0105czenie efektu fade\n\tenableFadeEffect && mainBanner.enableFadeEffect();\n\n\t\/\/ W\u0142\u0105czenie freeMode\n\tenableFreeMode && mainBanner.enableFreeMode();\n\n\t\/\/ Centrowanie slajd\u00f3w - wy\u0142\u0105cza autoHeight\n\tcenteredSlides && mainBanner.setOptions({ options: { autoHeight: !centeredSlides } });\n\n\t\/\/ Pod\u0142\u0105czenie miniaturek do slidera\n\tif (thumbnailsEnabled && thumbnailsElement) {\n\t\tmainBanner.setThumbnails(thumbnailsPager);\n\t}\n\n\tmainBanner\n\t\t.watchEvent('beforeInit', (slider) => {\n\t\t\tmainBannerElement?.classList.remove('skeleton');\n\t\t})\n\t\t.setupSlider({ element: mainBannerElement.querySelector('.main_slider__wrapper') });\n})();\n",
|
|
"attributes": null,
|
|
"translations": null
|
|
},
|
|
"visibility": null,
|
|
"type": "standard",
|
|
"jsAddTo": "after_shop_js",
|
|
"jsAddToAttributes": "type=\"module\"",
|
|
"libraries": [],
|
|
"isDraft": "n",
|
|
"parentId": null,
|
|
"parentVersion": null,
|
|
"lastUpdateUser": "IdoSell",
|
|
"groupDescription": null,
|
|
"commitMessage": "WDRD-2183 Dzielenie nazwy banneru1 na tytu\u0142 i opis w atrybutach alt i title",
|
|
"recommendedId": null,
|
|
"recommendedComponentName": null,
|
|
"isLatestVersion": "n",
|
|
"model": "component",
|
|
"pullRequest": null,
|
|
"isWrapperElement": null,
|
|
"allowedActions": {
|
|
"edit": true,
|
|
"details": true
|
|
},
|
|
"badges": [
|
|
{
|
|
"type": "standard"
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"wrapperWithItemsXML": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><iai:component><iai:componentsdata><cdata-start\/>\n<iaixsl:if test=\"count(commercial_banner\/link) > 0\">\n\n<!-- Zmienne konfiguracyjne dla slidera -->\n<!-- Ilo\u015b\u0107 miniaturek -->\n<iaixsl:variable name=\"ThumbnailsCount\">5<\/iaixsl:variable>\n\n<!-- W\u0142\u0105czenie listy miniaturek -->\n<iaixsl:variable name=\"ThumbnailsEnable\">false<\/iaixsl:variable>\n\n<!-- W\u0142\u0105czenie slidera w g\u0142\u00f3wnej galerii -->\n<iaixsl:variable name=\"SliderEnable\">true<\/iaixsl:variable>\n\n<!-- Efekt zmiany slajd\u00f3w. Domy\u015blnie fade (\"true\"). Ustawienie \"false\" zmieni efekt na przesuwanie slajd\u00f3w -->\n<iaixsl:variable name=\"FadeEffect\">false<\/iaixsl:variable>\n\n<!-- Efekt ci\u0105g\u0142ego przewijania jak w scroll snapie -->\n<iaixsl:variable name=\"FreeMode\">false<\/iaixsl:variable>\n\n<!-- Slider na 100% szeroko\u015bci strony -->\n<iaixsl:variable name=\"FullWidth\">false<\/iaixsl:variable>\n\n<!-- Obs\u0142uga HTML w sliderze -->\n<iaixsl:variable name=\"EnableHTML\">false<\/iaixsl:variable>\n\n<!-- Automatyczne prze\u0142\u0105czanie slajd\u00f3w -->\n<iaixsl:variable name=\"AutoplayEnable\">true<\/iaixsl:variable>\n\n<!-- Szybko\u015b\u0107 automatycznego prze\u0142\u0105czania slajd\u00f3w -->\n<iaixsl:variable name=\"AutoplaySpeed\">5000<\/iaixsl:variable>\n\n\r\n\r\n <div id=\"main_banner1\" class=\"section skeleton\" \r\n data-full-width=\"{$FullWidth}\" \r\n data-html-enable=\"{$EnableHTML}\" \r\n data-thumbnails=\"false\" \r\n data-thumbnails-count=\"{$ThumbnailsCount}\" \r\n data-thumbnails-enable=\"{$ThumbnailsEnable}\" \r\n data-slider-autoplay-enable=\"{$AutoplayEnable}\" \r\n data-slider-autoplay-speed=\"{$AutoplaySpeed}\" \r\n data-slider-fade-effect=\"{$FadeEffect}\" \r\n data-slider-enable=\"{$SliderEnable}\" \r\n data-slider-freemode=\"{$FreeMode}\">\r\n <div class=\"main_slider\">\r\n <div class=\"main_slider__wrapper swiper\">\r\n <div class=\"swiper-wrapper\">\r\n <iaixsl:for-each select=\"commercial_banner\/link\">\r\n <iaixsl:if test=\"not(html)\">\r\n <!-- Lazy loading slajd\u00f3w -->\r\n <iaixsl:variable name=\"SliderLazyLoading\"><iaixsl:choose>\r\n <iaixsl:when test=\"position() = 1\">eager<\/iaixsl:when>\r\n <iaixsl:otherwise>lazy<\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n\r\n <!-- Tytu\u0142 baneru -->\r\n <iaixsl:variable name=\"bannerName\"><iaixsl:value-of select=\"substring-before(text, '#')\" \/><\/iaixsl:variable>\r\n <!-- Opis baneru -->\r\n <iaixsl:variable name=\"bannerDescription\"><iaixsl:choose>\r\n <iaixsl:when test=\"not(substring-after(substring-after(text, '#'), '#') = '')\">\r\n <iaixsl:value-of select=\"substring-before(substring-after(text, '#'), '#')\" \/>\r\n <\/iaixsl:when>\r\n <iaixsl:otherwise>\r\n <iaixsl:value-of select=\"substring-after(text, '#')\" \/>\r\n <\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n <!-- Pozycja baneru -->\r\n <iaixsl:variable name=\"bannerAlign\"><iaixsl:value-of select=\"substring-after(substring-after(text, '#'), '#')\" \/><\/iaixsl:variable>\r\n <iaixsl:variable name=\"bannerAlignClass\"><iaixsl:if test=\"not($bannerAlign = '')\"><![CDATA[--]]><iaixsl:value-of select=\"$bannerAlign\"\/><\/iaixsl:if><\/iaixsl:variable>\r\n <!-- Nazwa baneru -->\r\n <iaixsl:variable name=\"name\"><iaixsl:choose>\r\n <iaixsl:when test=\"$bannerName !=''\"><iaixsl:value-of select=\"$bannerName\"\/><\/iaixsl:when>\r\n <iaixsl:otherwise><iaixsl:value-of select=\"text\"\/><\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n <!-- Oznaczenie slajdu jako lazy loading wymagane dla listenera aktualizuj\u0105cego wysoko\u015b\u0107 swipera po za\u0142adowaniu zdj\u0119cia -->\r\n <iaixsl:variable name=\"imgNotLoaded\"><iaixsl:if test=\"not(position() = 1)\"><![CDATA[slide-lazy]]><\/iaixsl:if><\/iaixsl:variable>\r\n\r\n <!-- Sprawdza czy baner zawiera klikalne elementy HTML i dodaje klas\u0119 has-html-elements -->\r\n <iaixsl:variable name=\"hasHtmlElements\"><iaixsl:if test=\"not($bannerName = '')\"><![CDATA[--has-html-elements]]><\/iaixsl:if><\/iaixsl:variable>\r\n\r\n <div class=\"main_slider__item swiper-slide {$bannerAlignClass} {$imgNotLoaded} {$hasHtmlElements}\">\r\n <a target=\"{@target}\" title=\"{$name}\" tabindex=\"-1\">\r\n <iaixsl:if test=\"@href\"><iaixsl:attribute name=\"href\"><iaixsl:value-of select=\"@href\"\/><\/iaixsl:attribute><\/iaixsl:if>\r\n <iaixsl:choose>\r\n <iaixsl:when test=\"image\">\r\n <iaixsl:if test=\"image\/@src\">\r\n <img src=\"{image\/@src}\" width=\"{image\/@width}\" height=\"{image\/@height}\" alt=\"{$name}\" loading=\"{$SliderLazyLoading}\" \/>\r\n <\/iaixsl:if>\r\n <\/iaixsl:when>\r\n <iaixsl:when test=\"image_desktop or image_tablet or image_mobile\">\r\n <picture>\r\n <iaixsl:if test=\"image_desktop\/@src\">\r\n <source width=\"image_desktop\/@width\" height=\"image_desktop\/@height\" media=\"(min-width:979px)\" srcset=\"{image_desktop\/@src}\" \/>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"image_tablet\/@src\">\r\n <source width=\"image_tablet\/@width\" height=\"image_tablet\/@height\" media=\"(min-width:757px)\" srcset=\"{image_tablet\/@src}\" \/>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"image_mobile\/@src\">\r\n <img src=\"{image_mobile\/@src}\" width=\"{image_mobile\/@width}\" height=\"{image_mobile\/@height}\" alt=\"{$name}\" loading=\"{$SliderLazyLoading}\" \/>\r\n <\/iaixsl:if>\r\n <\/picture>\r\n <\/iaixsl:when>\r\n <iaixsl:otherwise>\r\n <iaixsl:value-of disable-output-escaping=\"yes\" select=\"text\"\/>\r\n <\/iaixsl:otherwise>\r\n <\/iaixsl:choose>\r\n <iaixsl:if test=\"not($bannerName = '')\">\r\n <div class=\"main_slider__content container max-width-1200\">\r\n <h2 class=\"main_slider__label\"><iaixsl:value-of select=\"$bannerName\" \/><\/h2>\r\n <iaixsl:if test=\"not($bannerDescription = '')\">\r\n <p class=\"main_slider__description\"><iaixsl:value-of select=\"$bannerDescription\" \/><\/p>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"@href\">\r\n <span class=\"main_slider__button btn --solid --medium\"><iai:variable vid=\"Sprawd\u017a\"\/><\/span>\r\n <\/iaixsl:if>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <\/a>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <iaixsl:if test=\"html\">\r\n <div class=\"main_slider__item --banner-html swiper-slide\"><iaixsl:value-of disable-output-escaping=\"yes\" select=\"html\"\/><\/div>\r\n <\/iaixsl:if>\r\n <\/iaixsl:for-each>\r\n <\/div>\r\n <\/div>\r\n\r\n <!-- Paginacja w postaci kropek -->\r\n <div class=\"sliderPagination\">\r\n <div class=\"swiper-pagination\"><\/div>\r\n <\/div>\r\n\r\n <!-- Przyciski nawigacji -->\r\n <div class=\"sliderNavigation variable-max-width\">\r\n <div class=\"swiper-button-prev --rounded\"><i class=\"icon-angle-left\"><\/i><\/div>\r\n <div class=\"swiper-button-next --rounded\"><i class=\"icon-angle-right\"><\/i><\/div>\r\n <\/div>\r\n <\/div>\r\n <iaixsl:if test=\"$ThumbnailsEnable = 'true' and ($ThumbnailsCount > 0 or $ThumbnailsCount = 'auto')\">\r\n <div class=\"main_slider__thumbnails main_pager swiper swiperThumbs max-width-1200\" thumbsSlider=\"\" style=\"--thumbnails-count: {$ThumbnailsCount}\" data-count=\"{count(commercial_banner\/link)}\">\r\n <div class=\"swiper-wrapper\">\r\n <iaixsl:for-each select=\"commercial_banner\/link\">\r\n <iaixsl:variable name=\"bannerNamePager\"><iaixsl:choose>\r\n <iaixsl:when test=\"not(substring-before(text, '#') = '')\"><iaixsl:value-of select=\"substring-before(text, '#')\" \/><\/iaixsl:when>\r\n <iaixsl:otherwise><iaixsl:value-of select=\"text\" \/><\/iaixsl:otherwise>\r\n <\/iaixsl:choose><\/iaixsl:variable>\r\n\r\n <a class=\"main_pager__item swiper-slide\" href=\"#mainPager{position() - 1}\" slide-index=\"{position() - 1}\">\r\n <iaixsl:value-of select=\"$bannerNamePager\" \/>\r\n <\/a>\r\n <\/iaixsl:for-each>\r\n <\/div>\r\n <\/div>\r\n <\/iaixsl:if>\r\n <\/div>\r\n\r\n<\/iaixsl:if>\n<cdata-end\/><\/iai:componentsdata><\/iai:component>",
|
|
"id": "697b2745c004f1.00508499",
|
|
"name": "Baner strefy 1 - #Idomods : test",
|
|
"description": "Baner strefy 1 na stronie g\u0142\u00f3wnej",
|
|
"image": "\/components\/697b2745c004f1.00508499\/1\/icon.jpg",
|
|
"version": 1,
|
|
"group": "main_banner1",
|
|
"createTime": "2026-01-29 10:24:21",
|
|
"createUser": "shop-7496-nlyman",
|
|
"editable": "y",
|
|
"clientReadOnly": "n",
|
|
"position": null,
|
|
"file": "697b2745c004f1.00508499\/1\/data.json",
|
|
"lastModificationDate": "2026-01-29 10:24:21",
|
|
"sources": {
|
|
"javascript": "",
|
|
"css": "",
|
|
"xml": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><iai:component><iai:componentsdata><cdata-start\/>\n<iaixsl:if test=\"count(commercial_banner\/link) > 0\"><iai_wrapper_descendants_placeholder\/><\/iaixsl:if>\n<cdata-end\/><\/iai:componentsdata><\/iai:component>",
|
|
"xmlBefore": "<?xml version=\"1.0\" encoding=\"UTF-8\"?><iai:component><iai:componentsdata><cdata-start\/>\n<iaixsl:if test=\"count(commercial_banner\/link) > 0\">",
|
|
"xmlAfter": "<\/iaixsl:if>\n<cdata-end\/><\/iai:componentsdata><\/iai:component>",
|
|
"jsLocal": "",
|
|
"attributes": null,
|
|
"translations": null
|
|
},
|
|
"visibility": null,
|
|
"type": "custom",
|
|
"jsAddTo": "n",
|
|
"jsAddToAttributes": "",
|
|
"libraries": [],
|
|
"isDraft": "n",
|
|
"parentId": null,
|
|
"parentVersion": null,
|
|
"lastUpdateUser": "shop-7496-nlyman",
|
|
"groupDescription": null,
|
|
"commitMessage": "Skopiowano z Baner strefy 1 v.7",
|
|
"recommendedId": null,
|
|
"recommendedComponentName": null,
|
|
"isLatestVersion": "y",
|
|
"model": "wrapper",
|
|
"pullRequest": null,
|
|
"isWrapperElement": null,
|
|
"allowedActions": {
|
|
"edit": true,
|
|
"details": true
|
|
},
|
|
"badges": [
|
|
{
|
|
"type": "custom"
|
|
},
|
|
{
|
|
"type": "pro"
|
|
}
|
|
]
|
|
},
|
|
"status": {
|
|
"value": "ok",
|
|
"message": ""
|
|
}
|
|
} |