`;\n if(isStTest){\n FirstLastName.value = \'test testic\'\n }\n window.fetch(dataToken, {\n method: \'POST\',\n headers: {\n \'Accept\': \'application/json\',\n \'Content-Type\': \'application/json\'\n },\n body: JSON.stringify({\n "scalelead-name": FirstLastName.value,\n "scalelead-phone": pn,\n "scalelead-quantity": 1,\n "scalelead-uid": dataArticle,\n "scalelead-c7": curLanguage.toUpperCase(),\n "GenericData": genericData,\n ...ad\n })\n }).then(async (res) => {\n try {\n let tmp = JSON.parse(res.headers.get("status_json"));\n if (tmp.status === "error" && tmp.data === "LEAD_REJECTED") {\n switch (curLanguage) {\n case "pl":\n errP.innerHTML = "Zauważyliśmy, że już złożyłeś wniosek o ten produkt. Obecnie przetwarzamy Twoje żądanie i skontaktujemy się z Tobą w najkrótszym możliwym czasie.";\n return;\n case "si":\n errP.innerHTML = "Opazili smo, da ste že zaprosili za ta izdelek. Trenutno obdelujemo vašo zahtevo in vam bomo odgovorili v najkrajšem možnem času.";\n return;\n default:\n errP.innerHTML = "Primijetili smo da ste već aplicirali za ovaj proizvod. Trenutno obrađujemo Vaš zahtjev i javit ćemo Vam se u najkraćem roku.";\n return;\n };\n return;\n };\n } catch {};\n try {\n await window.sctrk.convert({ integration_scalelead: res.headers.get("lead_id") });\n } catch (e) {};\n let params = window.location.toString().split("?");\n if (params.length > 1) params = params[1]; else params = "";\n params += `${params ? "&" : ""}user_name=${FirstLastName.value}&user_phone=${pn}`;\n window.localStorage.setItem("form-completed", Date.now());\n window.location.href = `${dataThankYou}${params ? `?${params}` : ""}`;\n }).catch(() => {\n btn.style.display = null;\n switch (curLanguage) {\n case "pl":\n errP.innerHTML = "Proszę wprowadzić swoje dane";\n return;\n case "si":\n errP.innerHTML = "Prosimo vnesite svoje podatke";\n return;\n default:\n errP.innerHTML = "Molimo unesite Vaše podatke";\n return;\n };\n });\n };\n })()\n ')}.bind(items[i])();for(var items=document.querySelectorAll("#iub07g, #ikdzo3, #ic2lee, #i3txdj, #iwof5j, #i5ysqo, #i55t6p, #imd30i, #izabt1, #ij50ei, #ilhtyg, #ind0xh, #im6i3q, #isoyem, #ijgykv, #imcf5r, #igk0d9, #ipzx7a, #iwvdwg, #i44y32, #i4zg1l, #i1u5p9, #ihum6h, #iea42v, #ikd64p, #iwoqvm, #ipbx04, #iehtch, #ix56bf, #ivoiwx, #ix4cgs, #i2cce5, #i647hz, #ixfjek, #i67p04, #i6q3ozf, #irme71j, #ia7p7qr, #ir52kwv, #ib4qrz2, #i1l9evr, #iwar3pj, #i0ons1e, #iv3v80h, #il643bs, #igjh8v1, #iddo0kq, #iazdvb5, #i8cifqg, #i9a9thm"),i=0,len=items.length;i{\n if (!this) return;\n\n const commentName = this.getAttribute(\'commentname\');\n const commentText = this.getAttribute(\'commenttext\');\n const userImage = this.getAttribute(\'userimage\');\n const textImage = this.getAttribute(\'textimage\');\n const likes = this.getAttribute(\'likes\');\n const dislikes = this.getAttribute(\'dislikes\');\n const date = this.getAttribute(\'date\');\n const replyComments = this.getAttribute(\'replycomments\');\n const index = this.getAttribute(\'indexvalue\');\n\n const today = new Date();\n\n const yesterday = new Date();\n yesterday.setDate(yesterday.getDate() - 1);\n\n const dayBeforeYesterday = new Date();\n dayBeforeYesterday.setDate(dayBeforeYesterday.getDate() - 2);\n\n const options = { day: \'2-digit\', month: \'2-digit\', year: \'numeric\' };\n const formattedToday = today.toLocaleDateString(\'en-GB\', options);\n const formattedYesterday = yesterday.toLocaleDateString(\'en-GB\', options);\n const formattedDayBeforeYesterday = dayBeforeYesterday.toLocaleDateString(\'en-GB\', options);\n\n\n let preImage = this.querySelector(".scalecms-comment-native-temp-2-body-image");\n if (textImage) {\n preImage.src = `${textImage}`\n } else {\n preImage.style.display = "none";\n }\n\n if (likes) {\n let likeImage = this.querySelector(".scalecms-comment-native-temp-2-body-infoDiv-image");\n let likeBtn = this.querySelector(".scalecms-comment-native-temp-2-body-infoDiv-likePara-likebtn");\n let replyBtn = this.querySelector(".scalecms-comment-native-temp-2-body-infoDiv-likePara-replyBtn");\n\n likeImage.src = "https://backend.scale-cms.com:5000/staticContent/images/b8c411f2-271c-4ccd-b265-377633767eb8-1725283236576.svg";\n\n let leaveCommentTarget = document.querySelector(".scalecms-leaveComment");\n replyBtn.addEventListener("click", () => {\n if (!leaveCommentTarget) return;\n leaveCommentTarget.scrollIntoView({ behavior: \'smooth\' });\n })\n\n likeBtn.addEventListener("click", () => {\n likeBtn.style.color = "#129BF7";\n likeImage.style.opacity = "1";\n })\n\n } else {\n let infoDiv = this.querySelector(".scalecms-comment-native-temp-2-body-infoDiv");\n infoDiv.style.display = "none";\n }\n\n let dateValueText = \'\';\n\n if (index && index < 6) {\n dateValueText = formattedToday;\n } else if (index && index <= 14) {\n dateValueText = formattedYesterday;\n } else if (index && index > 14){\n dateValueText = formattedDayBeforeYesterday;\n }else{\n dateValueText = \'\';\n }\n\n if (date) {\n let datePara = this.querySelector(".scalecms-comment-native-temp-2-body-date");\n datePara.textContent = dateValueText;\n } else {\n let datePara = this.querySelector(".scalecms-comment-native-temp-2-body-date");\n datePara.textContent = \'\';\n }\n\n if (replyComments) {\n const parsedReplyComments = JSON.parse(replyComments);\n const replyContainer = this.querySelector(".reply-container");\n\n parsedReplyComments.forEach(reply => {\n // Create a new comment element\n let newReplyComment = document.createElement("div");\n newReplyComment.classList.add("scalecms-comment-native-temp-2");\n newReplyComment.style.marginTop = "10px";\n\n // Create the div for the left section of the comment\n let leftSection = document.createElement("div");\n leftSection.classList.add("scalecms-comment-native-temp-2-left");\n\n // Create and set attributes for image element in the left section\n let imageElement = document.createElement("img");\n imageElement.classList.add("scalecms-comment-native-temp-2-image");\n imageElement.src = reply.attributes.UserImage;\n leftSection.appendChild(imageElement);\n\n newReplyComment.appendChild(leftSection);\n\n // Create the div for the body section of the comment\n let bodySection = document.createElement("div");\n bodySection.classList.add("scalecms-comment-native-temp-2-body");\n\n // Create the div for the top section of the body\n let topSection = document.createElement("div");\n topSection.classList.add("scalecms-comment-native-temp-2-body-top");\n\n switch (true) {\n case (index % 2 === 0):\n topSection.style.backgroundColor = "#FFFBDA";\n break;\n case (index % 3 === 0):\n topSection.style.backgroundColor = "#D7F0FF";\n break;\n default:\n topSection.style.backgroundColor = "#FFF0E4";\n break;\n }\n\n // Create and set attributes for heading element in the top section\n let headingElement = document.createElement("div");\n headingElement.classList.add("scalecms-comment-native-temp-2-body-heading");\n headingElement.textContent = reply.attributes.CommentName;\n topSection.appendChild(headingElement);\n\n // Create and set attributes for text element in the top section\n let textElement = document.createElement("div");\n textElement.classList.add("scalecms-comment-native-temp-2-body-text");\n textElement.innerHTML = reply.attributes.CommentText.replace(/{{{([^}]+)}}}/g, (match, group) => {\n return `${group}`;\n });\n topSection.appendChild(textElement);\n\n // Create and set attributes for image element in the top section\n let imageElementTop = document.createElement("img");\n imageElementTop.classList.add("scalecms-comment-native-temp-2-body-image");\n imageElementTop.src = reply.attributes.TextImage;\n topSection.appendChild(imageElementTop);\n\n bodySection.appendChild(topSection);\n\n // Create the div for the infoDiv in the body section\n let infoDiv = document.createElement("div");\n infoDiv.classList.add("scalecms-comment-native-temp-2-body-infoDiv");\n\n // Create elements for likePara, replyBtn, image, likeParaAmount, and date in the infoDiv\n if (likes) {\n \n let likePara = document.createElement("div");\n likePara.classList.add("scalecms-comment-native-temp-2-body-infoDiv-likePara", "scalecms-comment-native-temp-2-body-infoDiv-likePara-likebtn");\n likePara.textContent = "Sviđa mi se";\n\n // Add event listener to increment Likes only once\n let likeIncremented = false;\n infoDiv.appendChild(likePara);\n\n let replyBtn = document.createElement("div");\n replyBtn.classList.add("scalecms-comment-native-temp-2-body-infoDiv-likePara", "scalecms-comment-native-temp-2-body-infoDiv-likePara-replyBtn");\n replyBtn.textContent = "Odgovori";\n\n let infoImage = document.createElement("img");\n infoImage.classList.add("scalecms-comment-native-temp-2-body-infoDiv-image");\n infoImage.src = "https://backend.scale-cms.com:5000/staticContent/images/b8c411f2-271c-4ccd-b265-377633767eb8-1725283236576.svg";\n\n likePara.addEventListener("click", () => {\n likeIncremented = true;\n likePara.style.color = "#129BF7";\n infoImage.style.opacity = "1";\n });\n\n // Add event listener to scroll to scalecms-leaveComment element\n replyBtn.addEventListener("click", () => {\n let leaveCommentTarget = document.querySelector(".scalecms-leaveComment");\n if (leaveCommentTarget) {\n leaveCommentTarget.scrollIntoView({ behavior: \'smooth\' });\n }\n });\n\n infoDiv.appendChild(replyBtn);\n }\n\n if (date) {\n let dateElement = document.createElement("div");\n dateElement.classList.add("scalecms-comment-native-temp-2-body-date");\n dateElement.textContent = dateValueText;\n infoDiv.appendChild(dateElement);\n }\n\n if (likes) {\n // let infoImage = document.createElement("img");\n // infoImage.classList.add("scalecms-comment-native-temp-2-body-infoDiv-image");\n // infoImage.src = "https://backend.scale-cms.com:5000/staticContent/images/57770a38-4031-4b54-bec4-d621ae2d19f6-1725021527478.svg";\n\n // Add event listener to increment Likes only once for infoImage\n // infoDiv.appendChild(infoImage);\n }\n\n bodySection.appendChild(infoDiv);\n newReplyComment.appendChild(bodySection);\n\n replyContainer.appendChild(newReplyComment);\n });\n }\n\n /// END OF REPLY COMMENTS SECTION\n\n\n const regex = /{{{([^}]+)}}}/g;\n const modifiedCommentText = commentText.replace(regex, (match, group) => {\n return `${group}`;\n });\n\n let headline = this.querySelector(".scalecms-comment-native-temp-2-body-heading")\n let text = this.querySelector(".scalecms-comment-native-temp-2-body-text")\n let image = this.querySelector(".scalecms-comment-native-temp-2-image")\n\n headline.textContent = commentName;\n text.innerHTML = modifiedCommentText;\n image.src = userImage;\n\n let commentScrollToBtns = this.querySelectorAll(".scroll-to");\n let commentScrollTarget = document.querySelector(".scroll-target");\n if(!commentScrollTarget) commentScrollTarget = document.querySelector(".present__form");\n if (commentScrollToBtns.length) {\n for (let elem of commentScrollToBtns) {\n elem.addEventListener(\'click\', () => {\n commentScrollTarget.scrollIntoView({ behavior: \'smooth\' });\n });\n }\n }\n\n })()')}.bind(items[i])()