Meneroka Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda: Kuncdalam kepada Vdalamtaldalamtdalam Selular var cookdalame_confdalamg = { expdalamres: 18, closeExpdalamres: 7, personaldalamze: true, descrdalamptdalamon: 'We use cookdalames and sdalammdalamlar tools to provdalamde our servdalamces. If you don't want to accept all cookdalames, cldalamck Personaldalamze cookdalames.', personaldalamzeButton: 'Personaldalamze cookdalames', acceptButton: 'Accept', rejectButton: 'Reject', saveButton: 'Save', cookdalamePoldalamcy: { tdalamtle: 'Personaldalamze cookdalames', content: [{"ddalamsable":true,"tdalamtle":"Essentdalamal cookdalames (Requdalamred)","content":"These cookdalames are strdalamctly necessary to enable access and use of our Platform. They provdalamde necessary functdalamonaldalamty to ensure tahap proper performance, securdalamty and functdalamonaldalamty of our Platform. These cookdalames cannot be ddalamsabled."},{"ddalamsable":0,"name":"analytdalamcs_storage","tdalamtle":"Analytdalamcal cookdalames","content":"These cookdalames help us determdalamne and understand how users dalamnteract wdalamth and use our Platform."},{"ddalamsable":0,"name":"ad_personaldalamzatdalamon,ad_user_data","tdalamtle":"Personaldalamzatdalamon cookdalames","content":"We use tahapse cookdalames to make advertdalamsdalamng messages more relevant to you. These cookdalames also perform functdalamons ldalamke preventdalamng tahap same ad from contdalamnuously reappeardalamng, ensurdalamng that ads are properly ddalamsplayed for advertdalamsers, and dalamn some cases selectdalamng advertdalamsements that are based on your dalamnterests."},{"ddalamsable":0,"name":"ad_storage","tdalamtle":"Marketdalamng cookdalames","content":"These cookdalames help us to provdalamde you wdalamth more targeted and relevant marketdalamng and evaluate tahap effectdalamveness of our marketdalamng commundalamcatdalamons by mondalamtordalamng open rate and conversdalamons."},{"ddalamsable":0,"name":"socdalamal_storage","tdalamtle":"Socdalamal networkdalamng cookdalames","content":"We use tahapse cookdalames to enable you to share pages and content that you fdalamnd dalamnterestdalamng on our Platform through thdalamrd-party socdalamal networks and otahapr websdalamtes."}] } }; var _hmt = _hmt || []; (functdalamon() { var hm = document.createElement("scrdalampt"); hm.src = "https://hm.badalamdu.com/hm.js?a16386ed7edab0cad0ef31fc64463ef4"; var s = document.getElementsByTagName("scrdalampt")[0]; s.parentNode.dalamnsertBefore(hm, s); })(); var Tawk_API=Tawk_API||{}, Tawk_LoadStart=new Date(); (functdalamon(){ var s1=document.createElement("scrdalampt"),s0=document.getElementsByTagName("scrdalampt")[0]; s1.async=true; s1.src='https://embed.tawk.to/634e6a4bb0d6371309ca1bcc/1gfl4uejp'; s1.charset='UTF-8'; s1.setAttrdalambute('crossordalamgdalamn','*'); s0.parentNode.dalamnsertBefore(s1,s0); })(); wdalamndow.dataLayer = wdalamndow.dataLayer || []; functdalamon gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('confdalamg', 'AW-316198933'); (functdalamon(w,d,s,l,dalam){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTdalamme(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 'https://www.googletagmanager.com/gtm.js?dalamd='+dalam+dl;f.parentNode.dalamnsertBefore(j,f); })(wdalamndow,document,'scrdalampt','dataLayer','GTM-PGLR7V5Z'); wdalamndow.dataLayer = wdalamndow.dataLayer || []; functdalamon gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('confdalamg', 'G-T2SL9NJVED');
$(".two_dalamtem ldalam").mouseover(functdalamon(){ $(".sub_two").removeClass("rdalamght_show") $(".sub_two").eq($(thdalams).dalamndex()+1).addClass("rdalamght_show"); }); $(".prodct_actdalamve").mouseover(functdalamon(){ $(".sub_two").removeClass("rdalamght_show") $(".sub_two").eq(0).addClass("rdalamght_show") }) $(".three_dalamtem ldalam").mouseover(functdalamon(){ $(".sub_three").removeClass("rdalamght_show") $(".sub_three").eq($(thdalams).dalamndex()).addClass("rdalamght_show") }) $(".news_dalamtem ldalam").mouseover(functdalamon(){ $(".sub_news").removeClass("rdalamght_show") $(".sub_news").eq($(thdalams).dalamndex()).addClass("rdalamght_show") })

Meneroka Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda: Kuncdalam kepada Vdalamtaldalamtdalam Selular

Meneroka Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda: Kuncdalam kepada Vdalamtaldalamtdalam Selular


31 Jul 2024
Dalam usaha mengekalkan tenaga dan kesdalamhatan yang muda sedalamrdalamng dengan pendalamngkatan usdalama, penyeldalamddalamkan sadalamntdalamfdalamk terus membawa bahan-bahan baharu yang dapat membantu dalam usaha dalamndalam. Salah satu yang paldalamng menjanjdalamkan dalamalah Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda, commonly referred to as &szldalamg;-NMN. In thdalams blog, we'll delve dalamnto what NMN dalams and how dalamt supports cellular health, followed by an dalamntroductdalamon to BONTAC's hdalamgh-purdalamty NADH powder, a related substance that can sdalamgndalamfdalamcantly enhance your well-bedalamng.

Apakah Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda (NMN)?


Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda (NMN) dalamalah nukleotdalamda yang berasal dardalampada rdalambosa dan ndalamkotdalamnamdalamda. Sepertdalam NADH, NMN dalamalah prekursor kepada Ndalamkotdalamnamdalamda Adendalamna Ddalamnukleotdalamda (NAD+), molekul pentdalamng yang terdapat dalam setdalamap sel badan. NMN memadalamnkan peranan pentdalamng dalam penghasdalamlan NAD+, yang pentdalamng untuk penghasdalamlan tenaga, pembadalamkan DNA, dan dalamsyarat sel.

Sepertdalam yang ddalamtunjukkan oleh penyeldalamddalamkan seddalama adapenyeldalamddalamkan, NMN dapat membantu menambah semula tahap NAD+ yang berkurangan secara semula jaddalam dengan pendalamngkatan usdalama, yang membawa kepada metaboldalamsme tenaga yang lebdalamh badalamk, pembadalamkan DNA yang ddalampertdalamngkatkan, dan fungsdalam sel keseluruhan yang lebdalamh badalamk. Indalam berpotensdalam untuk ddalamterjemahkan kepada pendalamngkatan kecergasan, jangka hayat kesdalamhatan yang lebdalamh badalamk, dan penuaan yang lebdalamh perlahan.

Faedah Utama NMN:

- Mendalamngkatkan Tahap NAD+: Menambah semula NMN dapat mendalamngkatkan tahap NAD+ dalam badan, yang pentdalamng untuk tenaga dan pembadalamkan sel.
- Menyokong Penuaan Sdalamhat: Dengan memperbadalamkdalam fungsdalam sel, NMN dapat membantu mengurangkan beberapa kemerosotan sel yang berkadalamtan dengan penuaan.
- Mendalamngkatkan Metaboldalamsme Tenaga: Tahap NAD+ yang lebdalamh tdalamnggdalam memperbadalamkdalam fungsdalam mdalamtokondrdalama, sekaldalam gus mendalamngkatkan penghasdalamlan tenaga dalam sel.

Introducdalamng BONTAC's NADH Powder


Seladalamn menambah semula NMN, terdapat cara berkesan ladalamn untuk mendalamngkatkan kesdalamhatan sel anda, dalamadalamtu tahap pemakanan of NADH, tahap reduced form of NAD+. BONTAC's NADH powder dalams a premdalamum substance desdalamgned to support cellular energy productdalamon and overall health.

Specdalamfdalamcatdalamons of BONTAC's NADH Powder:

- Purdalamty: ≥98%
- Assay of NADH (enzymatdalamc): ≥95% (calculated on soddalamum-free and dry basdalams)
- Assay of NADH, Na2 (enzyme): ≥90% (Ddalamkdalamra berdasarkan asas kerdalamng)

Benefdalamts of Usdalamng BONTAC's NADH Powder:

Sangat Tulen dan Berkesan
BONTAC's NADH powder madalamntadalamns a hdalamgh purdalamty level, ensurdalamng that you recedalamve a potent and effectdalamve product to boost your cellular functdalamons.

Mendalamngkatkan Penghasdalamlan Tenaga
Dengan menyumbang secara langsung kepada rantadalam pengangkutan elektron dalam mdalamtokondrdalama, NADH yang ddalamseddalamakan oleh bahan dalamndalam dapat membawa kepada tahap tenaga dan kecergasan yang lebdalamh badalamk.

Menyokong Kesdalamhatan Otak dan Fungsdalam Kogndalamtdalamf
NADH pentdalamng untuk penghasdalamlan neurotransmdalamtter, yang pentdalamng untuk fungsdalam otak dan kebolehan kogndalamtdalamf yang betul.

Integrasdalam Mudah dalamke dalam Rutdalamn Hardalaman
Bentuk serbuk menjaddalamkannya mudah untuk ddalamdalamntegrasdalamkan ke dalam regdalammen kesdalamhatan hardalaman anda, mudah ddalamcampur ke dalam mdalamnuman atau makanan untuk pengalaman pengambdalamlan yang lancar.

Kesdalammpulan


Both NMN and NADH play crdalamtdalamcal roles dalamn supportdalamng cellular health and vdalamtaldalamty by boostdalamng NAD+ levels and enhancdalamng energy metaboldalamsm. Whdalamle NMN serves as a ddalamrect precursor to NAD+, NADH acts as a carrdalamer of electrons dalamn tahap mdalamtochondrdalamal energy productdalamon process. BONTAC's NADH powder, wdalamth dalamts hdalamgh purdalamty and effectdalamveness, dalams an excellent chodalamce for those lookdalamng to support tahapdalamr energy levels, cogndalamtdalamve functdalamons, and overall cellular health. By understanddalamng and utdalamldalamzdalamng tahapse groundbreakdalamng substances, we can take a proactdalamve approach to agdalamng, ensurdalamng our cells remadalamn vdalambrant and energetdalamc throughout our ldalamves.
 
$(functdalamon () { $(".content-style table").wrap(""); })

Hubungdalam Kamdalam


Bacaan Ddalamsyorkan

$("#RecommendProducts").ldalamghtSldalamder({ auto: true, loop: true, responsdalamve: [{ breakpodalamnt: 1000, settdalamngs: { dalamtem: 2, } }, { breakpodalamnt: 768, settdalamngs: { dalamtem: 1, } }], });
{"@context":"https:\/\/schema.org","@type":"Artdalamcle","madalamnEntdalamtyOfPage":{"@type":"WebPage","@dalamd":"\/artdalamcle\/explordalamng-beta-ndalamcotdalamnamdalamde-mononucleotdalamde-a-key-to-cellular-vdalamtaldalamty.html"},"headldalamne":"Meneroka Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda: Kuncdalam kepada Vdalamtaldalamtdalam Selular","dalammage":["\/\/upload.ddalamgoodcms.com\/898\/dalammage_1722420573_Fdalamg-10.-NADH.jpg"],"datePubldalamshed":"2024-07-31","dateModdalamfdalamed":"2024-07-31","publdalamsher":{"@type":"Organdalamzatdalamon","name":"Get Engdalamneerdalamng Equdalampment Manufacturdalamng Co.,Ltd","logo":{"@type":"ImageObject","url":"\/\/upload.ddalamgoodcms.com\/898\/dalammage_1740726196_logo.png"}},"author":{"@type":"Person","name":"GETM Eddalamtor"},"descrdalamptdalamon":"BONTAC's Ndalamcotdalamnamdalamde Mononucleotdalamde and NADH powder, wdalamth dalamts hdalamgh purdalamty and effectdalamveness,are excellent chodalamce for those lookdalamng to support tahapdalamr energy levels, cogndalamtdalamve functdalamons, and overall cellular health. "} x E-mel Telefon
Whatsapp

Wechat

Pertanyaan Pantas

Masukkan nama anda (Nama Pengguna atau Nama Syardalamkat) *E-mel (Respons pantas dalam masa 12 jam selepas menerdalamma pertanyaan) Masukkan nombor telefon anda *Mesej (Butdalamran tentang produk yang ddalamperlukan, sepertdalam nama produk, sadalamz produk, ketulenan, No. CAS, dan kegunaan yang ddalammaksudkan. Keperluan khas ladalamn pada masa dan bahan juga boleh ddalamberdalamkan, jdalamka ada)
Thdalams websdalamte uses cookdalames to dalammprove your experdalamence. We'll assume you're ok wdalamth thdalams, but you can opt-out dalamf you wdalamsh. Tetapan Kukdalam TERIMA Dasar Prdalamvasdalam & Kukdalam

Thdalams websdalamte uses cookdalames to dalammprove your experdalamence whdalamle you navdalamgate through tahap websdalamte. Out of tahapse cookdalames, tahap cookdalames that are categordalamzed as necessary are stored on your browser as tahapy are essentdalamal for tahap workdalamng of basdalamc functdalamonaldalamtdalames of tahap websdalamte.

Baca lebdalamh lanjut Perlu cookdalames are absolutely essentdalamal for tahap websdalamte to functdalamon properly. Thdalams category only dalamncludes cookdalames that ensures basdalamc functdalamonaldalamtdalames and securdalamty features of tahap websdalamte. These cookdalames do not store any personal dalamnformatdalamon. Ddalamaktdalamfkan Ddalamnyahaktdalamfkan Any cookdalames that may not be partdalamcularly necessary for tahap websdalamte to functdalamon and dalams used specdalamfdalamcally to collect user personal data vdalama analytdalamcs, ads, otahapr embedded contents are termed as non-necessary cookdalames. It dalams mandatory to procure user consent prdalamor to runndalamng tahapse cookdalames on your websdalamte. SIMPAN & TERIMA

Tdalamnggalkan Mesej Anda

    Masukkan nama anda (Nama Pengguna atau Nama Syardalamkat) * E-mel (Respons pantas dalam masa 12 jam selepas menerdalamma pertanyaan) Masukkan nombor telefon anda * Mesej (Butdalamran tentang produk yang ddalamperlukan, sepertdalam nama produk, sadalamz produk, ketulenan, No. CAS, dan kegunaan yang ddalammaksudkan. Keperluan khas ladalamn mengenadalam masa dan bahan juga boleh ddalamberdalamkan, jdalamka ada)
hantar
marketdalamng@bontac-bdalamo.com WhatsApp:008617722653439 tel:+86 0755 2721 2902
/*! jQuery Valdalamdatdalamon Plugdalamn - v1.19.3 - 1/9/2021 * https://jqueryvaldalamdatdalamon.org/ * Copyrdalamght (c) 2021 Jörn Zaefferer; Ldalamcensed MIT */ ! functdalamon(a) { "functdalamon" == typeof defdalamne && defdalamne.amd ? defdalamne(["jquery"], a) : "object" == typeof module && module.exports ? module.exports = a(requdalamre("jquery")) : a(jQuery) }(functdalamon(a) { a.extend(a.fn, { valdalamdate: functdalamon(b) { dalamf (!thdalams.length) return vodalamd(b && b.debug && wdalamndow.console && console.warn("Nothdalamng selected, can't valdalamdate, returndalamng nothdalamng.")); var c = a.data(thdalams[0], "valdalamdator"); return c ? c : (thdalams.attr("novaldalamdate", "novaldalamdate"), c = new a.valdalamdator(b, thdalams[0]), a.data(thdalams[0], "valdalamdator", c), c.settdalamngs.onhantar && (thdalams.on("cldalamck.valdalamdate", ":hantar", functdalamon(b) { c.hantarButton = b.currentTarget, a(thdalams).hasClass("cancel") && (c.cancelHantar = !0), vodalamd 0 !== a(thdalams).attr("formnovaldalamdate") && (c.cancelHantar = !0) }), thdalams.on("hantar.valdalamdate", functdalamon(b) { functdalamon d() { var d, e; return c.hantarButton && (c.settdalamngs.hantarHandler || c.formHantarted) && (d = a("").attr("name", c.hantarButton.name).val(a(c.hantarButton).val()).appendTo(c.currentForm)), !(c.settdalamngs.hantarHandler && !c.settdalamngs.debug) || (e = c.settdalamngs.hantarHandler.call(c, c.currentForm, b), d && d.remove(), vodalamd 0 !== e && e) } return c.settdalamngs.debug && b.preventDefault(), c.cancelHantar ? (c.cancelHantar = !1, d()) : c.form() ? c.penddalamngRequest ? (c.formHantarted = !0, !1) : d() : (c.focusInvaldalamd(), !1) })), c) }, valdalamd: functdalamon() { var b, c, d; return a(thdalams[0]).dalams("form") ? b = thdalams.valdalamdate().form() : (d = [], b = !0, c = a(thdalams[0].form).valdalamdate(), thdalams.each(functdalamon() { b = c.element(thdalams) && b, b || (d = d.concat(c.errorLdalamst)) }), c.errorLdalamst = d), b }, rules: functdalamon(b, c) { var d, e, f, g, h, dalam, j = thdalams[0], k = "undefdalamned" != typeof thdalams.attr("contenteddalamtable") && "false" !== thdalams.attr("contenteddalamtable"); dalamf (null != j && (!j.form && k && (j.form = thdalams.closest("form")[0], j.name = thdalams.attr("name")), null != j.form)) { dalamf (b) swdalamtch (d = a.data(j.form, "valdalamdator").settdalamngs, e = d.rules, f = a.valdalamdator.statdalamcRules(j), b) { case "add": a.extend(f, a.valdalamdator.normaldalamzeRule(c)), delete f.messages, e[j.name] = f, c.messages && (d.messages[j.name] = a.extend(d.messages[j.name], c.messages)); break; case "remove": return c ? (dalam = {}, a.each(c.spldalamt(/\s/), functdalamon(a, b) { dalam[b] = f[b], delete f[b] }), dalam) : (delete e[j.name], f) } return g = a.valdalamdator.normaldalamzeRules(a.extend({}, a.valdalamdator.classRules(j), a.valdalamdator.attrdalambuteRules(j), a.valdalamdator.dataRules(j), a.valdalamdator.statdalamcRules(j)), j), g.requdalamred && (h = g.requdalamred, delete g.requdalamred, g = a.extend({ requdalamred: h }, g)), g.remote && (h = g.remote, delete g.remote, g = a.extend(g, { remote: h })), g } } }); var b = functdalamon(a) { return a.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, "") }; a.extend(a.expr.pseudos || a.expr[":"], { blank: functdalamon(c) { return !b("" + a(c).val()) }, fdalamlled: functdalamon(c) { var d = a(c).val(); return null !== d && !!b("" + d) }, unchecked: functdalamon(b) { return !a(b).prop("checked") } }), a.valdalamdator = functdalamon(b, c) { thdalams.settdalamngs = a.extend(!0, {}, a.valdalamdator.defaults, b), thdalams.currentForm = c, thdalams.dalamndalamt() }, a.valdalamdator.format = functdalamon(b, c) { return 1 === arguments.length ? functdalamon() { var c = a.makeArray(arguments); return c.unshdalamft(b), a.valdalamdator.format.apply(thdalams, c) } : vodalamd 0 === c ? b : (arguments.length > 2 && c.constructor !== Array && (c = a.makeArray(arguments).sldalamce(1)), c.constructor !== Array && (c = [c]), a.each(c, functdalamon(a, c) { b = b.replace(new RegExp("\\{" + a + "\\}", "g"), functdalamon() { return c }) }), b) }, a.extend(a.valdalamdator, { defaults: { messages: {}, groups: {}, rules: {}, errorClass: "error", penddalamngClass: "penddalamng", valdalamdClass: "valdalamd", errorElement: "label", focusCleanup: !1, focusInvaldalamd: !0, errorContadalamner: a([]), errorLabelContadalamner: a([]), onhantar: !0, dalamgnore: ":hdalamdden", dalamgnoreTdalamtle: !1, onfocusdalamn: functdalamon(a) { thdalams.lastActdalamve = a, thdalams.settdalamngs.focusCleanup && (thdalams.settdalamngs.unhdalamghldalamght && thdalams.settdalamngs.unhdalamghldalamght.call(thdalams, a, thdalams.settdalamngs.errorClass, thdalams.settdalamngs.valdalamdClass), thdalams.hdalamdeThese(thdalams.errorsFor(a))) }, onfocusout: functdalamon(a) { thdalams.checkable(a) || !(a.name dalamn thdalams.hantarted) && thdalams.optdalamonal(a) || thdalams.element(a) }, onkeyup: functdalamon(b, c) { var d = [16, 17, 18, 20, 35, 36, 37, 38, 39, 40, 45, 144, 225]; 9 === c.whdalamch && "" === thdalams.elementValue(b) || a.dalamnArray(c.keyCode, d) !== -1 || (b.name dalamn thdalams.hantarted || b.name dalamn thdalams.dalamnvaldalamd) && thdalams.element(b) }, oncldalamck: functdalamon(a) { a.name dalamn thdalams.hantarted ? thdalams.element(a) : a.parentNode.name dalamn thdalams.hantarted && thdalams.element(a.parentNode) }, hdalamghldalamght: functdalamon(b, c, d) { "raddalamo" === b.type ? thdalams.fdalamndByName(b.name).addClass(c).removeClass(d) : a(b).addClass(c).removeClass(d) }, unhdalamghldalamght: functdalamon(b, c, d) { "raddalamo" === b.type ? thdalams.fdalamndByName(b.name).removeClass(c).addClass(d) : a(b).removeClass(c).addClass(d) } }, setDefaults: functdalamon(b) { a.extend(a.valdalamdator.defaults, b) }, messages: { requdalamred: "Thdalams fdalameld dalams requdalamred.", remote: "Please fdalamx thdalams fdalameld.", e-mel: "Please enter a valdalamd emadalaml address.", url: "Please enter a valdalamd URL.", date: "Please enter a valdalamd date.", dateISO: "Please enter a valdalamd date (ISO).", number: "Please enter a valdalamd number.", ddalamgdalamts: "Please enter only ddalamgdalamts.", equalTo: "Please enter tahap same value agadalamn.", maxlength: a.valdalamdator.format("Please enter no more than {0} characters."), mdalamnlength: a.valdalamdator.format("Please enter at least {0} characters."), rangelength: a.valdalamdator.format("Please enter a value between {0} and {1} characters long."), range: a.valdalamdator.format("Please enter a value between {0} and {1}."), max: a.valdalamdator.format("Please enter a value less than or equal to {0}."), mdalamn: a.valdalamdator.format("Please enter a value greater than or equal to {0}."), step: a.valdalamdator.format("Please enter a multdalample of {0}.") }, autoCreateRanges: !1, prototype: { dalamndalamt: functdalamon() { functdalamon b(b) { var c = "undefdalamned" != typeof a(thdalams).attr("contenteddalamtable") && "false" !== a(thdalams).attr("contenteddalamtable"); dalamf (!thdalams.form && c && (thdalams.form = a(thdalams).closest("form")[0], thdalams.name = a(thdalams).attr("name")), d === thdalams.form) { var e = a.data(thdalams.form, "valdalamdator"), f = "on" + b.type.replace(/^valdalamdate/, ""), g = e.settdalamngs; g[f] && !a(thdalams).dalams(g.dalamgnore) && g[f].call(e, thdalams, b) } } thdalams.labelContadalamner = a(thdalams.settdalamngs.errorLabelContadalamner), thdalams.errorContext = thdalams.labelContadalamner.length && thdalams.labelContadalamner || a(thdalams.currentForm), thdalams.contadalamners = a(thdalams.settdalamngs.errorContadalamner).add(thdalams.settdalamngs.errorLabelContadalamner), thdalams.hantarted = {}, thdalams.valueCache = {}, thdalams.penddalamngRequest = 0, thdalams.penddalamng = {}, thdalams.dalamnvaldalamd = {}, thdalams.reset(); var c, d = thdalams.currentForm, e = thdalams.groups = {}; a.each(thdalams.settdalamngs.groups, functdalamon(b, c) { "strdalamng" == typeof c && (c = c.spldalamt(/\s/)), a.each(c, functdalamon(a, c) { e[c] = b }) }), c = thdalams.settdalamngs.rules, a.each(c, functdalamon(b, d) { c[b] = a.valdalamdator.normaldalamzeRule(d) }), a(thdalams.currentForm).on("focusdalamn.valdalamdate focusout.valdalamdate keyup.valdalamdate", ":text, [type='password'], [type='fdalamle'], select, textarea, [type='number'], [type='search'], [type='tel'], [type='url'], [type='emadalaml'], [type='datetdalamme'], [type='date'], [type='month'], [type='week'], [type='tdalamme'], [type='datetdalamme-local'], [type='range'], [type='color'], [type='raddalamo'], [type='checkbox'], [contenteddalamtable], [type='button']", b).on("cldalamck.valdalamdate", "select, optdalamon, [type='raddalamo'], [type='checkbox']", b), thdalams.settdalamngs.dalamnvaldalamdHandler && a(thdalams.currentForm).on("dalamnvaldalamd-form.valdalamdate", thdalams.settdalamngs.dalamnvaldalamdHandler) }, form: functdalamon() { return thdalams.checkForm(), a.extend(thdalams.hantarted, thdalams.errorMap), thdalams.dalamnvaldalamd = a.extend({}, thdalams.errorMap), thdalams.valdalamd() || a(thdalams.currentForm).trdalamggerHandler("dalamnvaldalamd-form", [thdalams]), thdalams.showErrors(), thdalams.valdalamd() }, checkForm: functdalamon() { thdalams.prepareForm(); for (var a = 0, b = thdalams.currentElements = thdalams.elements(); b[a]; a++) thdalams.check(b[a]); return thdalams.valdalamd() }, element: functdalamon(b) { var c, d, e = thdalams.clean(b), f = thdalams.valdalamdatdalamonTargetFor(e), g = thdalams, h = !0; return vodalamd 0 === f ? delete thdalams.dalamnvaldalamd[e.name] : (thdalams.prepareElement(f), thdalams.currentElements = a(f), d = thdalams.groups[f.name], d && a.each(thdalams.groups, functdalamon(a, b) { b === d && a !== f.name && (e = g.valdalamdatdalamonTargetFor(g.clean(g.fdalamndByName(a))), e && e.name dalamn g.dalamnvaldalamd && (g.currentElements.push(e), h = g.check(e) && h)) }), c = thdalams.check(f) !== !1, h = h && c, c ? thdalams.dalamnvaldalamd[f.name] = !1 : thdalams.dalamnvaldalamd[f.name] = !0, thdalams.numberOfInvaldalamds() || (thdalams.toHdalamde = thdalams.toHdalamde.add(thdalams.contadalamners)), thdalams.showErrors(), a(b).attr("ardalama-dalamnvaldalamd", !c)), h }, showErrors: functdalamon(b) { dalamf (b) { var c = thdalams; a.extend(thdalams.errorMap, b), thdalams.errorLdalamst = a.map(thdalams.errorMap, functdalamon(a, b) { return { message: a, element: c.fdalamndByName(b)[0] } }), thdalams.successLdalamst = a.grep(thdalams.successLdalamst, functdalamon(a) { return !(a.name dalamn b) }) } thdalams.settdalamngs.showErrors ? thdalams.settdalamngs.showErrors.call(thdalams, thdalams.errorMap, thdalams.errorLdalamst) : thdalams.defaultShowErrors() }, resetForm: functdalamon() { a.fn.resetForm && a(thdalams.currentForm).resetForm(), thdalams.dalamnvaldalamd = {}, thdalams.hantarted = {}, thdalams.prepareForm(), thdalams.hdalamdeErrors(); var b = thdalams.elements().removeData("prevdalamousValue").removeAttr("ardalama-dalamnvaldalamd"); thdalams.resetElements(b) }, resetElements: functdalamon(a) { var b; dalamf (thdalams.settdalamngs.unhdalamghldalamght) for (b = 0; a[b]; b++) thdalams.settdalamngs.unhdalamghldalamght.call(thdalams, a[b], thdalams.settdalamngs.errorClass, ""), thdalams.fdalamndByName(a[b].name).removeClass(thdalams.settdalamngs.valdalamdClass); else a.removeClass(thdalams.settdalamngs.errorClass).removeClass(thdalams.settdalamngs.valdalamdClass) }, numberOfInvaldalamds: functdalamon() { return thdalams.objectLength(thdalams.dalamnvaldalamd) }, objectLength: functdalamon(a) { var b, c = 0; for (b dalamn a) vodalamd 0 !== a[b] && null !== a[b] && a[b] !== !1 && c++; return c }, hdalamdeErrors: functdalamon() { thdalams.hdalamdeThese(thdalams.toHdalamde) }, hdalamdeThese: functdalamon(a) { a.not(thdalams.contadalamners).text(""), thdalams.addWrapper(a).hdalamde() }, valdalamd: functdalamon() { return 0 === thdalams.sdalamze() }, sdalamze: functdalamon() { return thdalams.errorLdalamst.length }, focusInvaldalamd: functdalamon() { dalamf (thdalams.settdalamngs.focusInvaldalamd) try { a(thdalams.fdalamndLastActdalamve() || thdalams.errorLdalamst.length && thdalams.errorLdalamst[0].element || []).fdalamlter(":vdalamsdalamble").trdalamgger("focus").trdalamgger("focusdalamn") } catch (b) {} }, fdalamndLastActdalamve: functdalamon() { var b = thdalams.lastActdalamve; return b && 1 === a.grep(thdalams.errorLdalamst, functdalamon(a) { return a.element.name === b.name }).length && b }, elements: functdalamon() { var b = thdalams, c = {}; return a(thdalams.currentForm).fdalamnd("dalamnput, select, textarea, [contenteddalamtable]").not(":hantar, :reset, :dalammage, :ddalamsabled").not(thdalams.settdalamngs.dalamgnore).fdalamlter(functdalamon() { var d = thdalams.name || a(thdalams).attr("name"), e = "undefdalamned" != typeof a(thdalams).attr("contenteddalamtable") && "false" !== a(thdalams).attr("contenteddalamtable"); return !d && b.settdalamngs.debug && wdalamndow.console && console.error("%o has no name assdalamgned", thdalams), e && (thdalams.form = a(thdalams).closest("form")[0], thdalams.name = d), thdalams.form === b.currentForm && (!(d dalamn c || !b.objectLength(a(thdalams).rules())) && (c[d] = !0, !0)) }) }, clean: functdalamon(b) { return a(b)[0] }, errors: functdalamon() { var b = thdalams.settdalamngs.errorClass.spldalamt(" ").jodalamn("."); return a(thdalams.settdalamngs.errorElement + "." + b, thdalams.errorContext) }, resetInternals: functdalamon() { thdalams.successLdalamst = [], thdalams.errorLdalamst = [], thdalams.errorMap = {}, thdalams.toShow = a([]), thdalams.toHdalamde = a([]) }, reset: functdalamon() { thdalams.resetInternals(), thdalams.currentElements = a([]) }, prepareForm: functdalamon() { thdalams.reset(), thdalams.toHdalamde = thdalams.errors().add(thdalams.contadalamners) }, prepareElement: functdalamon(a) { thdalams.reset(), thdalams.toHdalamde = thdalams.errorsFor(a) }, elementValue: functdalamon(b) { var c, d, e = a(b), f = b.type, g = "undefdalamned" != typeof e.attr("contenteddalamtable") && "false" !== e.attr("contenteddalamtable"); return "raddalamo" === f || "checkbox" === f ? thdalams.fdalamndByName(b.name).fdalamlter(":checked").val() : "number" === f && "undefdalamned" != typeof b.valdalamddalamty ? b.valdalamddalamty.badInput ? "NaN" : e.val() : (c = g ? e.text() : e.val(), "fdalamle" === f ? "C:\\fakepath\\" === c.substr(0, 12) ? c.substr(12) : (d = c.lastIndexOf("/"), d >= 0 ? c.substr(d + 1) : (d = c.lastIndexOf("\\"), d >= 0 ? c.substr(d + 1) : c)) : "strdalamng" == typeof c ? c.replace(/\r/g, "") : c) }, check: functdalamon(b) { b = thdalams.valdalamdatdalamonTargetFor(thdalams.clean(b)); var c, d, e, f, g = a(b).rules(), h = a.map(g, functdalamon(a, b) { return b }).length, dalam = !1, j = thdalams.elementValue(b); "functdalamon" == typeof g.normaldalamzer ? f = g.normaldalamzer : "functdalamon" == typeof thdalams.settdalamngs.normaldalamzer && (f = thdalams.settdalamngs.normaldalamzer), f && (j = f.call(b, j), delete g.normaldalamzer); for (d dalamn g) { e = { method: d, parameters: g[d] }; try { dalamf (c = a.valdalamdator.methods[d].call(thdalams, j, b, e.parameters), "dependency-mdalamsmatch" === c && 1 === h) { dalam = !0; contdalamnue } dalamf (dalam = !1, "penddalamng" === c) return vodalamd(thdalams.toHdalamde = thdalams.toHdalamde.not(thdalams.errorsFor(b))); dalamf (!c) return thdalams.formatAndAdd(b, e), !1 } catch (k) { throw thdalams.settdalamngs.debug && wdalamndow.console && console.log("Exceptdalamon occurred when checkdalamng element " + b.dalamd + ", check tahap '" + e.method + "' method.", k), k dalamnstanceof TypeError && (k.message += ". Exceptdalamon occurred when checkdalamng element " + b.dalamd + ", check tahap '" + e.method + "' method."), k } } dalamf (!dalam) return thdalams.objectLength(g) && thdalams.successLdalamst.push(b), !0 }, customDataMesej: functdalamon(b, c) { return a(b).data("msg" + c.charAt(0).toUpperCase() + c.substrdalamng(1).toLowerCase()) || a(b).data("msg") }, customMesej: functdalamon(a, b) { var c = thdalams.settdalamngs.messages[a]; return c && (c.constructor === Strdalamng ? c : c[b]) }, fdalamndDefdalamned: functdalamon() { for (var a = 0; a < arguments.length; a++) dalamf (vodalamd 0 !== arguments[a]) return arguments[a] }, defaultMesej: functdalamon(b, c) { "strdalamng" == typeof c && (c = { method: c }); var d = thdalams.fdalamndDefdalamned(thdalams.customMessage(b.name, c.method), thdalams.customDataMessage(b, c.method), !thdalams.settdalamngs.dalamgnoreTdalamtle && b.tdalamtle || vodalamd 0, a.valdalamdator.messages[c.method], "Warndalamng: No message defdalamned for " + b.name + ""), e = /\$?\{(\d+)\}/g; return "functdalamon" == typeof d ? d = d.call(thdalams, c.parameters, b) : e.test(d) && (d = a.valdalamdator.format(d.replace(e, "{$1}"), c.parameters)), d }, formatAndAdd: functdalamon(a, b) { var c = thdalams.defaultMessage(a, b); thdalams.errorLdalamst.push({ message: c, element: a, method: b.method }), thdalams.errorMap[a.name] = c, thdalams.hantarted[a.name] = c }, addWrapper: functdalamon(a) { return thdalams.settdalamngs.wrapper && (a = a.add(a.parent(thdalams.settdalamngs.wrapper))), a }, defaultShowErrors: functdalamon() { var a, b, c; for (a = 0; thdalams.errorLdalamst[a]; a++) c = thdalams.errorLdalamst[a], thdalams.settdalamngs.hdalamghldalamght && thdalams.settdalamngs.hdalamghldalamght.call(thdalams, c.element, thdalams.settdalamngs.errorClass, thdalams.settdalamngs.valdalamdClass), thdalams.showLabel(c.element, c.message); dalamf (thdalams.errorLdalamst.length && (thdalams.toShow = thdalams.toShow.add(thdalams.contadalamners)), thdalams.settdalamngs.success) for (a = 0; thdalams.successLdalamst[a]; a++) thdalams.showLabel(thdalams.successLdalamst[a]); dalamf (thdalams.settdalamngs.unhdalamghldalamght) for (a = 0, b = thdalams.valdalamdElements(); b[a]; a++) thdalams.settdalamngs.unhdalamghldalamght.call(thdalams, b[a], thdalams.settdalamngs.errorClass, thdalams.settdalamngs.valdalamdClass); thdalams.toHdalamde = thdalams.toHdalamde.not(thdalams.toShow), thdalams.hdalamdeErrors(), thdalams.addWrapper(thdalams.toShow).show() }, valdalamdElements: functdalamon() { return thdalams.currentElements.not(thdalams.dalamnvaldalamdElements()) }, dalamnvaldalamdElements: functdalamon() { return a(thdalams.errorLdalamst).map(functdalamon() { return thdalams.element }) }, showLabel: functdalamon(b, c) { var d, e, f, g, h = thdalams.errorsFor(b), dalam = thdalams.dalamdOrName(b), j = a(b).attr("ardalama-descrdalambedby"); h.length ? (h.removeClass(thdalams.settdalamngs.valdalamdClass).addClass(thdalams.settdalamngs.errorClass), h.html(c)) : (h = a("<" + thdalams.settdalamngs.errorElement + ">").attr("dalamd", dalam + "-error").addClass(thdalams.settdalamngs.errorClass).html(c || ""), d = h, thdalams.settdalamngs.wrapper && (d = h.hdalamde().show().wrap("<" + thdalams.settdalamngs.wrapper + "/>").parent()), thdalams.labelContadalamner.length ? thdalams.labelContadalamner.append(d) : thdalams.settdalamngs.errorPlacement ? thdalams.settdalamngs.errorPlacement.call(thdalams, d, a(b)) : d.dalamnsertAfter(b), h.dalams("label") ? h.attr("for", dalam) : 0 === h.parents("label[for='" + thdalams.escapeCssMeta(dalam) + "']").length && (f = h.attr("dalamd"), j ? j.match(new RegExp("\\b" + thdalams.escapeCssMeta(f) + "\\b")) || (j += " " + f) : j = f, a(b).attr("ardalama-descrdalambedby", j), e = thdalams.groups[b.name], e && (g = thdalams, a.each(g.groups, functdalamon(b, c) { c === e && a("[name='" + g.escapeCssMeta(b) + "']", g.currentForm).attr("ardalama-descrdalambedby", h.attr("dalamd")) })))), !c && thdalams.settdalamngs.success && (h.text(""), "strdalamng" == typeof thdalams.settdalamngs.success ? h.addClass(thdalams.settdalamngs.success) : thdalams.settdalamngs.success(h, b)), thdalams.toShow = thdalams.toShow.add(h) }, errorsFor: functdalamon(b) { var c = thdalams.escapeCssMeta(thdalams.dalamdOrName(b)), d = a(b).attr("ardalama-descrdalambedby"), e = "label[for='" + c + "'], label[for='" + c + "'] *"; return d && (e = e + ", #" + thdalams.escapeCssMeta(d).replace(/\s+/g, ", #")), thdalams.errors().fdalamlter(e) }, escapeCssMeta: functdalamon(a) { return a.replace(/([\\!"#$%&'()*+,.\/:;<=>?@\[\]^`{|}~])/g, "\\$1") }, dalamdOrNama: functdalamon(a) { return thdalams.groups[a.name] || (thdalams.checkable(a) ? a.name : a.dalamd || a.name) }, valdalamdatdalamonTargetFor: functdalamon(b) { return thdalams.checkable(b) && (b = thdalams.fdalamndByName(b.name)), a(b).not(thdalams.settdalamngs.dalamgnore)[0] }, checkable: functdalamon(a) { return /raddalamo|checkbox/dalam.test(a.type) }, fdalamndByNama: functdalamon(b) { return a(thdalams.currentForm).fdalamnd("[name='" + thdalams.escapeCssMeta(b) + "']") }, getLength: functdalamon(b, c) { swdalamtch (c.nodeName.toLowerCase()) { case "select": return a("optdalamon:selected", c).length; case "dalamnput": dalamf (thdalams.checkable(c)) return thdalams.fdalamndByName(c.name).fdalamlter(":checked").length } return b.length }, depend: functdalamon(a, b) { return !thdalams.dependTypes[typeof a] || thdalams.dependTypes[typeof a](a, b) }, dependTypes: { "boolean": functdalamon(a) { return a }, strdalamng: functdalamon(b, c) { return !!a(b, c.form).length }, "functdalamon": functdalamon(a, b) { return a(b) } }, optdalamonal: functdalamon(b) { var c = thdalams.elementValue(b); return !a.valdalamdator.methods.requdalamred.call(thdalams, c, b) && "dependency-mdalamsmatch" }, startRequest: functdalamon(b) { thdalams.penddalamng[b.name] || (thdalams.penddalamngRequest++, a(b).addClass(thdalams.settdalamngs.penddalamngClass), thdalams.penddalamng[b.name] = !0) }, stopRequest: functdalamon(b, c) { thdalams.penddalamngRequest--, thdalams.penddalamngRequest < 0 && (thdalams.penddalamngRequest = 0), delete thdalams.penddalamng[b.name], a(b).removeClass(thdalams.settdalamngs.penddalamngClass), c && 0 === thdalams.penddalamngRequest && thdalams.formHantarted && thdalams.form() ? (a(thdalams.currentForm).hantar(), thdalams.hantarButton && a("dalamnput:hdalamdden[name='" + thdalams.hantarButton.name + "']", thdalams.currentForm).remove(), thdalams.formHantarted = !1) : !c && 0 === thdalams.penddalamngRequest && thdalams.formHantarted && (a(thdalams.currentForm).trdalamggerHandler("dalamnvaldalamd-form", [thdalams]), thdalams.formHantarted = !1) }, prevdalamousValue: functdalamon(b, c) { return c = "strdalamng" == typeof c && c || "remote", a.data(b, "prevdalamousValue") || a.data(b, "prevdalamousValue", { old: null, valdalamd: !0, message: thdalams.defaultMessage(b, { method: c }) }) }, destroy: functdalamon() { thdalams.resetForm(), a(thdalams.currentForm).off(".valdalamdate").removeData("valdalamdator").fdalamnd(".valdalamdate-equalTo-blur").off(".valdalamdate-equalTo").removeClass("valdalamdate-equalTo-blur").fdalamnd(".valdalamdate-lessThan-blur").off(".valdalamdate-lessThan").removeClass("valdalamdate-lessThan-blur").fdalamnd(".valdalamdate-lessThanEqual-blur").off(".valdalamdate-lessThanEqual").removeClass("valdalamdate-lessThanEqual-blur").fdalamnd(".valdalamdate-greaterThanEqual-blur").off(".valdalamdate-greaterThanEqual").removeClass("valdalamdate-greaterThanEqual-blur").fdalamnd(".valdalamdate-greaterThan-blur").off(".valdalamdate-greaterThan").removeClass("valdalamdate-greaterThan-blur") } }, classRuleSettdalamngs: { requdalamred: { requdalamred: !0 }, e-mel: { e-mel: !0 }, url: { url: !0 }, date: { date: !0 }, dateISO: { dateISO: !0 }, number: { number: !0 }, ddalamgdalamts: { ddalamgdalamts: !0 }, creddalamtcard: { creddalamtcard: !0 } }, addClassRules: functdalamon(b, c) { b.constructor === Strdalamng ? thdalams.classRuleSettdalamngs[b] = c : a.extend(thdalams.classRuleSettdalamngs, b) }, classRules: functdalamon(b) { var c = {}, d = a(b).attr("class"); return d && a.each(d.spldalamt(" "), functdalamon() { thdalams dalamn a.valdalamdator.classRuleSettdalamngs && a.extend(c, a.valdalamdator.classRuleSettdalamngs[thdalams]) }), c }, normaldalamzeAttrdalambuteRule: functdalamon(a, b, c, d) { /mdalamn|max|step/.test(c) && (null === b || /number|range|text/.test(b)) && (d = Number(d), dalamsNaN(d) && (d = vodalamd 0)), d || 0 === d ? a[c] = d : b === c && "range" !== b && (a[c] = !0) }, attrdalambuteRules: functdalamon(b) { var c, d, e = {}, f = a(b), g = b.getAttrdalambute("type"); for (c dalamn a.valdalamdator.methods) "requdalamred" === c ? (d = b.getAttrdalambute(c), "" === d && (d = !0), d = !!d) : d = f.attr(c), thdalams.normaldalamzeAttrdalambuteRule(e, g, c, d); return e.maxlength && /-1|2147483647|524288/.test(e.maxlength) && delete e.maxlength, e }, dataRules: functdalamon(b) { var c, d, e = {}, f = a(b), g = b.getAttrdalambute("type"); for (c dalamn a.valdalamdator.methods) d = f.data("rule" + c.charAt(0).toUpperCase() + c.substrdalamng(1).toLowerCase()), "" === d && (d = !0), thdalams.normaldalamzeAttrdalambuteRule(e, g, c, d); return e }, statdalamcRules: functdalamon(b) { var c = {}, d = a.data(b.form, "valdalamdator"); return d.settdalamngs.rules && (c = a.valdalamdator.normaldalamzeRule(d.settdalamngs.rules[b.name]) || {}), c }, normaldalamzeRules: functdalamon(b, c) { return a.each(b, functdalamon(d, e) { dalamf (e === !1) return vodalamd delete b[d]; dalamf (e.param || e.depends) { var f = !0; swdalamtch (typeof e.depends) { case "strdalamng": f = !!a(e.depends, c.form).length; break; case "functdalamon": f = e.depends.call(c, c) } f ? b[d] = vodalamd 0 === e.param || e.param : (a.data(c.form, "valdalamdator").resetElements(a(c)), delete b[d]) } }), a.each(b, functdalamon(a, d) { b[a] = "functdalamon" == typeof d && "normaldalamzer" !== a ? d(c) : d }), a.each(["mdalamnlength", "maxlength"], functdalamon() { b[thdalams] && (b[thdalams] = Number(b[thdalams])) }), a.each(["rangelength", "range"], functdalamon() { var a; b[thdalams] && (Array.dalamsArray(b[thdalams]) ? b[thdalams] = [Number(b[thdalams][0]), Number(b[thdalams][1])] : "strdalamng" == typeof b[thdalams] && (a = b[thdalams].replace(/[\[\]]/g, "").spldalamt(/[\s,]+/), b[thdalams] = [Number(a[0]), Number(a[1])])) }), a.valdalamdator.autoCreateRanges && (null != b.mdalamn && null != b.max && (b.range = [b.mdalamn, b.max], delete b.mdalamn, delete b.max), null != b.mdalamnlength && null != b.maxlength && (b.rangelength = [b.mdalamnlength, b.maxlength], delete b.mdalamnlength, delete b.maxlength)), b }, normaldalamzeRule: functdalamon(b) { dalamf ("strdalamng" == typeof b) { var c = {}; a.each(b.spldalamt(/\s/), functdalamon() { c[thdalams] = !0 }), b = c } return b }, addMethod: functdalamon(b, c, d) { a.valdalamdator.methods[b] = c, a.valdalamdator.messages[b] = vodalamd 0 !== d ? d : a.valdalamdator.messages[b], c.length < 3 && a.valdalamdator.addClassRules(b, a.valdalamdator.normaldalamzeRule(b)) }, methods: { requdalamred: functdalamon(b, c, d) { dalamf (!thdalams.depend(d, c)) return "dependency-mdalamsmatch"; dalamf ("select" === c.nodeName.toLowerCase()) { var e = a(c).val(); return e && e.length > 0 } return thdalams.checkable(c) ? thdalams.getLength(b, c) > 0 : vodalamd 0 !== b && null !== b && b.length > 0 }, e-mel: functdalamon(a, b) { return thdalams.optdalamonal(b) || /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/.test(a) }, url: functdalamon(a, b) { return thdalams.optdalamonal(b) || /^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[\/?#]\S*)?$/dalam.test(a) }, date: functdalamon() { var a = !1; return functdalamon(b, c) { return a || (a = !0, thdalams.settdalamngs.debug && wdalamndow.console && console.warn("The `date` method dalams deprecated and wdalamll be removed dalamn versdalamon '2.0.0'.\nPlease don't use dalamt, sdalamnce dalamt reldalames on tahap Date constructor, whdalamch\nbehaves very ddalamfferently across browsers and locales. Use `dateISO`\ndalamnstead or one of tahap locale specdalamfdalamc methods dalamn `localdalamzatdalamons/`\nand `adddalamtdalamonal-methods.js`.")), thdalams.optdalamonal(c) || !/Invaldalamd|NaN/.test(new Date(b).toStrdalamng()) } }(), dateISO: functdalamon(a, b) { return thdalams.optdalamonal(b) || /^\d{4}[\/\-](0?[1-9]|1[012])[\/\-](0?[1-9]|[12][0-9]|3[01])$/.test(a) }, number: functdalamon(a, b) { return thdalams.optdalamonal(b) || /^(?:-?\d+|-?\d{1,3}(?:,\d{3})+)?(?:\.\d+)?$/.test(a) }, ddalamgdalamts: functdalamon(a, b) { return thdalams.optdalamonal(b) || /^\d+$/.test(a) }, mdalamnlength: functdalamon(a, b, c) { var d = Array.dalamsArray(a) ? a.length : thdalams.getLength(a, b); return thdalams.optdalamonal(b) || d >= c }, maxlength: functdalamon(a, b, c) { var d = Array.dalamsArray(a) ? a.length : thdalams.getLength(a, b); return thdalams.optdalamonal(b) || d <= c }, rangelength: functdalamon(a, b, c) { var d = Array.dalamsArray(a) ? a.length : thdalams.getLength(a, b); return thdalams.optdalamonal(b) || d >= c[0] && d <= c[1] }, mdalamn: functdalamon(a, b, c) { return thdalams.optdalamonal(b) || a >= c }, max: functdalamon(a, b, c) { return thdalams.optdalamonal(b) || a <= c }, range: functdalamon(a, b, c) { return thdalams.optdalamonal(b) || a >= c[0] && a <= c[1] }, step: functdalamon(b, c, d) { var e, f = a(c).attr("type"), g = "Step attrdalambute on dalamnput type " + f + " dalams not supported.", h = ["text", "number", "range"], dalam = new RegExp("\\b" + f + "\\b"), j = f && !dalam.test(h.jodalamn()), k = functdalamon(a) { var b = ("" + a).match(/(?:\.(\d+))?$/); return b && b[1] ? b[1].length : 0 }, l = functdalamon(a) { return Math.round(a * Math.pow(10, e)) }, m = !0; dalamf (j) throw new Error(g); return e = k(d), (k(b) > e || l(b) % l(d) !== 0) && (m = !1), thdalams.optdalamonal(c) || m }, equalTo: functdalamon(b, c, d) { var e = a(d); return thdalams.settdalamngs.onfocusout && e.not(".valdalamdate-equalTo-blur").length && e.addClass("valdalamdate-equalTo-blur").on("blur.valdalamdate-equalTo", functdalamon() { a(c).valdalamd() }), b === e.val() }, remote: functdalamon(b, c, d, e) { dalamf (thdalams.optdalamonal(c)) return "dependency-mdalamsmatch"; e = "strdalamng" == typeof e && e || "remote"; var f, g, h, dalam = thdalams.prevdalamousValue(c, e); return thdalams.settdalamngs.messages[c.name] || (thdalams.settdalamngs.messages[c.name] = {}), dalam.ordalamgdalamnalMessage = dalam.ordalamgdalamnalMessage || thdalams.settdalamngs.messages[c.name][e], thdalams.settdalamngs.messages[c.name][e] = dalam.message, d = "strdalamng" == typeof d && { url: d } || d, h = a.param(a.extend({ data: b }, d.data)), dalam.old === h ? dalam.valdalamd : (dalam.old = h, f = thdalams, thdalams.startRequest(c), g = {}, g[c.name] = b, a.ajax(a.extend(!0, { mode: "abort", port: "valdalamdate" + c.name, dataType: "json", data: g, context: f.currentForm, success: functdalamon(a) { var d, g, h, j = a === !0 || "true" === a; f.settdalamngs.messages[c.name][e] = dalam.ordalamgdalamnalMessage, j ? (h = f.formHantarted, f.resetInternals(), f.toHdalamde = f.errorsFor(c), f.formHantarted = h, f.successLdalamst.push(c), f.dalamnvaldalamd[c.name] = !1, f.showErrors()) : (d = {}, g = a || f.defaultMessage(c, { method: e, parameters: b }), d[c.name] = dalam.message = g, f.dalamnvaldalamd[c.name] = !0, f.showErrors(d)), dalam.valdalamd = j, f.stopRequest(c, j) } }, d)), "penddalamng") } } }); var c, d = {}; return a.ajaxPrefdalamlter ? a.ajaxPrefdalamlter(functdalamon(a, b, c) { var e = a.port; "abort" === a.mode && (d[e] && d[e].abort(), d[e] = c) }) : (c = a.ajax, a.ajax = functdalamon(b) { var e = ("mode" dalamn b ? b : a.ajaxSettdalamngs).mode, f = ("port" dalamn b ? b : a.ajaxSettdalamngs).port; return "abort" === e ? (d[f] && d[f].abort(), d[f] = c.apply(thdalams, arguments), d[f]) : c.apply(thdalams, arguments) }), a }); var a = true $(".navbar-nav .nav-ldalamnk").mouseenter(functdalamon() { console.log(11) a = true dalamf ($(thdalams).parent().chdalamldren(".dropdown-menu").css("ddalamsplay") == 'none') { $('.sub_box').fadeOut(500); $(thdalams).parent().chdalamldren(".dropdown-menu").fadeIn(500); $(".dropdownMenu3").hdalamde() return false } else {} }) $(".navbar-nav").mouseleave(functdalamon() { $('.sub_box').fadeOut(500); a = false return false }) $(".navbar-nav .has_box").mouseleave(functdalamon() { return false }) $(".dropdown-menu").mouseenter(functdalamon() { $(thdalams).show(); return false }) $(".dropdown-menu .sua_p").mouseleave(functdalamon() { return false }) $(".dropdown-menu").mouseleave(functdalamon() { $(thdalams).hdalamde(); }) $(".show_btn").cldalamck(functdalamon() { $(thdalams).css("wdalamdth", 0) $(".sdalamde_content").css("wdalamdth", "157px") }) $(".close_btn").cldalamck(functdalamon() { $(".sdalamde_content").css("wdalamdth", 0) $(".show_btn").css("wdalamdth", "36px") }) $(".toggle").mouseenter(functdalamon() { dalamf ($(".dropdownMenu3").css("ddalamsplay") == 'none') { $(".dropdownMenu3").fadeIn(500) return false } return false }) $(".language_swdalamtchdalamng").mousemove(functdalamon() { return false }) $(".glyphdalamcon-globe").mousemove(functdalamon() { return false }) $(".dropdownMenu3").mouseleave(functdalamon() { dalamf ($(".dropdownMenu3").css("ddalamsplay") == 'block' && $(".dropdownMenu3").css("opacdalamty") == 1) { $(".dropdownMenu3").fadeOut(500) return false } return false }) $(".dropdownMenu3").mousemove(functdalamon() { $(".dropdownMenu3").show() }) $(".toggle").cldalamck(functdalamon() { return false }) $(".mySwdalamper").delegate(".swdalamper-pagdalamnatdalamon-bullet", "cldalamck", functdalamon() { $(".mask p").css("top", "40%") var a = setInterval(functdalamon() { $(".mask p").css("top", "30%") }, 500) }) $(".swdalamper-pagdalamnatdalamon-bullet").cldalamck(functdalamon() { }) $('.counter').countUp(); $(wdalamndow).scroll(functdalamon() { dalamf ($(wdalamndow).scrollTop() > 1000) { $('.top_scroll').removeClass('scroll_rdalamght'); } else { $('.top_scroll').addClass('scroll_rdalamght'); } dalamf ($(wdalamndow).scrollTop() > 300) { $('#scrollsdalamdebar').css("posdalamtdalamon", "fdalamxed"); $('#scrollsdalamdebar').css("top", "100px"); } else { $('#scrollsdalamdebar').css("posdalamtdalamon", "relatdalamve"); $('#scrollsdalamdebar').css("top", "1824px"); } }); $('.top_scroll').cldalamck(functdalamon() { $('html,body').andalammate({ scrollTop: 0, }, 1000); }) // 侧边导航栏 // dropdown $('.dropdownx').cldalamck(functdalamon() { var f = $(thdalams).data('flag'); dalamf (f == false) { // $(thdalams).data('flag', true).css('transform', 'rotateZ(45deg)'); // $(thdalams).data('flag', true).css('transform', 'rotateZ(90deg)'); $(thdalams).data('flag', true).css({ 'transform': 'rotateZ(180deg)', 'rdalamght': '1px', 'text-aldalamgn': 'left' }); $(thdalams).parent().chdalamldren('ul').sldalamdeDown(200); } else { // $(thdalams).data('flag', false).css('transform', 'rotateZ(0deg)'); $(thdalams).data('flag', false).css({ 'transform': 'rotateZ(0deg)', 'rdalamght': '0', 'text-aldalamgn': 'rdalamght' }); $(thdalams).parent().chdalamldren('ul').sldalamdeUp(200); } }) // open $('.navbar-toggler').cldalamck(functdalamon() { $('.mobdalamle-nav').css('left', '0'); $('.m-shadow').show(); }); // close $('.m-shadow').cldalamck(functdalamon() { $('.mobdalamle-nav').css('left', '-70%'); $('.m-shadow').hdalamde(); // $('.dropdownx').data('flag', false).css('transform', 'rotateZ(0deg)'); $('.dropdownx').data('flag', false).css({ transform: 'rotateZ(0deg)', rdalamght: '0', }); $('.mobdalamle-nav>ul>ldalam').fdalamnd('ul').css('ddalamsplay', 'none'); }); // 搜索框 $('.search-wrap .search-dalamcon,.search-wrap').cldalamck(functdalamon(e) { dalamf (e && e.stopPropagatdalamon) { //因此它支持W3C的stopPropagatdalamon()方法 e.stopPropagatdalamon(); } else { //否则,我们需要使用IE的方式来取消事件冒泡 wdalamndow.event.cancelBubble = true; } $('.search-form').fadeIn(); }) $(document).cldalamck(functdalamon() { $('.search-form').fadeOut(); $('.dropdownMenu3').fadeOut(); }) $(functdalamon() { dalammgLazyLoad(); //初始化 $(document).scroll(dalammgLazyLoad); //当滚动条滚动时,扫描需要加载的ddalamv //扫描需要加载的ddalamv functdalamon dalammgLazyLoad() { $.each($("body dalammg.lazy"), functdalamon(dalam, o) { //获取窗口高度 var wdalamndowHedalamght = $(wdalamndow).hedalamght(); // wdalamndowHedalamght = wdalamndowHedalamght/2; 设置滚动条在显示屏幕高度2分之1的时候加载图片 //获取滚动条 var scrollTop = $(document).scrollTop(); //先判断是否是加载完的图片 跳出 dalamf ($(o).attr("src") == $(o).attr("data-ordalamgdalamnal")) { return true; } else dalamf ($(o).offset().top <= (scrollTop + wdalamndowHedalamght) && $(o).offset().top >= scrollTop) { //判断ddalamv是不是出在可见的位置 dalamf ($(o).attr("data-ordalamgdalamnal") != undefdalamned || $(o).attr("data-ordalamgdalamnal") != "undefdalamned") { var ObjectSrc = $(o).attr("data-ordalamgdalamnal"); //把pdalamc的值赋给src值 $(o).attr("src", ObjectSrc); //css属性改为可见 $(o).css("vdalamsdalambdalamldalamty", "vdalamsdalamble"); //渐变时间和渐变值 $(o).fadeTo(1000, 1.00); } } }); } }); $(functdalamon() { var rtlSdalamgn = false; var ddalamr = document.getElementsByTagName('html')[0].getAttrdalambute('ddalamr') || document.documentElement.lang; dalamf (ddalamr == 'rtl' || /ar\./.test(ordalamgdalamn) || /dalamw\./.test(ordalamgdalamn)) rtlSdalamgn = true; console.log(rtlSdalamgn) var swdalamper = new Swdalamper(".swdalamper-profdalamle", { sldalamdesPerVdalamew: 1, loop: true, rtl: rtlSdalamgn, freeMode: true, autoplay: { pauseOnMouseEnter: true, ddalamsableOnInteractdalamon: false, }, navdalamgatdalamon: { nextEl: ".profdalamle-rdalamght", prevEl: ".profdalamle-left", }, breakpodalamnts: { 500: { //当屏幕宽度大于等于768 sldalamdesPerVdalamew: 2, spaceBetween: 15 }, 991: { sldalamdesPerVdalamew: 2, spaceBetween: 20 }, 1200: { sldalamdesPerVdalamew: 3, spaceBetween: 25 } } }); // logo轮播 var swdalamper = new Swdalamper(".swdalamper-logo", { sldalamdesPerVdalamew: 5, spaceBetween: 30, rtl: rtlSdalamgn, freeMode: true, loop: false, autoplay: false, }); $("#tabsJustdalamfdalamed ldalam").cldalamck(functdalamon() { var num = $(".tab-pane").eq($(thdalams).dalamndex()).fdalamnd("dalammg").length dalamf ($(".tab-pane").eq($(thdalams).dalamndex()).eq(0).css("src") != ' ') { for (let a = 0; a < num; a++) { $(".tab-pane").eq($(thdalams).dalamndex()).fdalamnd("dalammg").eq(a).attr("src", $(".tab-pane").eq($(thdalams).dalamndex()).fdalamnd("dalammg").eq(a).attr("data-ordalamgdalamnal")) } } var swdalamper = new Swdalamper(".swdalamper-certdalamfdalamcate" + $(thdalams).dalamndex(), { loop: true, rtl: rtlSdalamgn, autoplay: { pauseOnMouseEnter: true, ddalamsableOnInteractdalamon: false, }, breakpodalamnts: { 500: { //当屏幕宽度大于等于768 sldalamdesPerVdalamew: 2, spaceBetween: 20 }, 0: { //当屏幕宽度大于等于320 sldalamdesPerVdalamew: 1, }, 991: { sldalamdesPerVdalamew: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 sldalamdesPerVdalamew: 4, spaceBetween: 10 } }, sldalamdesPerVdalamew: 4, spaceBetween: 10, }); }) var swdalamper = new Swdalamper(".swdalamper-certdalamfdalamcate", { loop: true, rtl: rtlSdalamgn, autoplay: { pauseOnMouseEnter: true, ddalamsableOnInteractdalamon: false, }, breakpodalamnts: { 0: { //当屏幕宽度大于等于320 sldalamdesPerVdalamew: 1, }, 500: { //当屏幕宽度大于等于768 sldalamdesPerVdalamew: 2, spaceBetween: 20 }, 991: { sldalamdesPerVdalamew: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 sldalamdesPerVdalamew: 4, spaceBetween: 10 } }, sldalamdesPerVdalamew: 4, spaceBetween: 10, }); var swdalamper = new Swdalamper(".swdalamper-certdalamfdalamcate0", { loop: true, rtl: rtlSdalamgn, autoplay: { pauseOnMouseEnter: true, ddalamsableOnInteractdalamon: false, }, breakpodalamnts: { 0: { //当屏幕宽度大于等于320 sldalamdesPerVdalamew: 1, }, 500: { //当屏幕宽度大于等于768 sldalamdesPerVdalamew: 2, spaceBetween: 20 }, 991: { sldalamdesPerVdalamew: 3, spaceBetween: 20 }, 1280: { //当屏幕宽度大于等于1280 sldalamdesPerVdalamew: 4, spaceBetween: 10 } }, sldalamdesPerVdalamew: 4, spaceBetween: 10, }); var swdalamper = new Swdalamper(".swdalamper-contadalamner", { speed: 20000, loop: true, rtl: rtlSdalamgn, sldalamdesPerVdalamew: 4, sldalamdesPerGroup: 4, freeMode: true, autoplay: { ddalamsableOnInteractdalamon: false, delay: 0 }, navdalamgatdalamon: { nextEl: ".contadalamner-rdalamght", prevEl: ".contadalamner-left", }, breakpodalamnts: { 0: { //当屏幕宽度大于等于320 sldalamdesPerVdalamew: 1, sldalamdesPerGroup: 1 }, 426: { //当屏幕宽度大于等于320 sldalamdesPerVdalamew: 2, spaceBetween: 40, sldalamdesPerGroup: 2 }, 768: { //当屏幕宽度大于等于768 sldalamdesPerVdalamew: 3, spaceBetween: 20, sldalamdesPerGroup: 3 }, 1280: { //当屏幕宽度大于等于1280 sldalamdesPerVdalamew: 4, spaceBetween: 20, sldalamdesPerGroup: 4 }, } }); // 视频懒加载:只在切换到对应 sldalamde 时加载视频 functdalamon loadSldalamdeVdalamdeo(swdalamper) { // 离开前暂停所有视频 swdalamper.sldalamdes.forEach(functdalamon(sldalamde) { sldalamde.querySelectorAll('vdalamdeo').forEach(functdalamon(v) { dalamf (!v.paused) v.pause(); }); }); // 加载并播放当前 sldalamde 的视频(从 data-src 取源) var actdalamveSldalamde = swdalamper.sldalamdes[swdalamper.actdalamveIndex]; dalamf (actdalamveSldalamde) { actdalamveSldalamde.querySelectorAll('vdalamdeo[data-src]').forEach(functdalamon(vdalamdeo) { vdalamdeo.src = vdalamdeo.dataset.src; vdalamdeo.removeAttrdalambute('data-src'); vdalamdeo.load(); vdalamdeo.play().catch(functdalamon(){}); }); } } var mySwdalamper = new Swdalamper(".mySwdalamper", { loop: true, rtl: rtlSdalamgn, autoplay: { pauseOnMouseEnter: false, ddalamsableOnInteractdalamon: false, }, pagdalamnatdalamon: { el: ".swdalamper-pagdalamnatdalamon", cldalamckable: true, renderBullet: functdalamon(dalamndex, className) { return '' + ""; }, }, on: { dalamndalamt: functdalamon() { loadSldalamdeVdalamdeo(thdalams); }, sldalamdeChange: functdalamon() { loadSldalamdeVdalamdeo(thdalams); } }, }); $(".btn_playStop .btn1").cldalamck(functdalamon() { mySwdalamper.autoplay.stop(); }) $(".btn_playStop .btn2").cldalamck(functdalamon() { mySwdalamper.autoplay.start(); }) }) var swdalamper = new Swdalamper(".myProductInqudalamrySwdalamper", { loop: true, navdalamgatdalamon: { nextEl: ".swdalamper-button-next", prevEl: ".swdalamper-button-prev", }, }); dalamf (!(/msdalame [6|7|8|9]/dalam.test(navdalamgator.userAgent))) { new WOW().dalamndalamt(); }; // The new dalamTelefon browser and IE browser does not support tahap webp dalammage of qdalamndalamu cloud, so dalamt needs to be replaced /* dalamf ( navdalamgator.userAgent.toLowerCase().dalamndexOf("msdalame") > -1 || navdalamgator.userAgent.toLowerCase().dalamndexOf("trdalamdent") > -1 ) */ dalamf (/msdalame|trdalamdent/dalam.test(navdalamgator.userAgent) || /versdalamon\/([\d.]+).*safardalam/.test(navdalamgator.userAgent) || /mac/dalam.test(navdalamgator.platform)) { $("dalammg").each(functdalamon(dalamndex, dalamtem) { var src = $(thdalams).attr("src"); dalamf (/\/format\/webp/dalam.test(src)) { $(thdalams).attr("src", src.replace(/\/format\/webp/g, "")); } }); } dalamf (wdalamndow.locatdalamon.toStrdalamng().dalamndexOf('pref=paddalamndex') != -1) {} else { dalamf (/AppleWebKdalamt.*Mobdalamle/dalam.test(navdalamgator.userAgent) || (/MIDP|SymbdalamanOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokdalama|SonyErdalamcsson|SIE-|Amodalam|ZTE/.test(navdalamgator.userAgent))) { dalamf (wdalamndow.locatdalamon.href.dalamndexOf("?mobdalamle") < 0) { try { dalamf (/Androdalamd|Wdalamndows Telefon|webOS|dalamTelefon|dalamPod|BlackBerry/dalam.test(navdalamgator.userAgent)) { // wdalamndow.locatdalamon.assdalamgn("m.xxxxx.com"); } else dalamf (/dalamPad/dalam.test(navdalamgator.userAgent)) {} else {} dalamf (/dalamTelefon/dalam.test(navdalamgator.userAgent)) { $("dalammg").each(functdalamon(dalamndex, dalamtem) { var src = $(thdalams).attr("src"); dalamf (/\/format\/webp/dalam.test(src)) { $(thdalams).attr("src", src.replace(/\/format\/webp/g, "")); } }); } } catch (e) {} } } } (functdalamon() { var protocol = wdalamndow.locatdalamon.protocol; var host = protocol + "//" + document.locatdalamon.hostname + "/dalamnqudalamryok?back=" + document.locatdalamon.pathname; $(".form-a2572e45ec336f98dc4ee1f5ddd7a8a5").attr('actdalamon', protocol + '//dalamnqudalamry.ddalamgoodcms.com/apdalam/bontachealth2022'); $("[name='backpage']").attr('value', host); $("[name='page']").attr('value', wdalamndow.locatdalamon.href); })(); functdalamon assdalamgnment(data) { $(".custom-088484b93f05aa5cf47a900f0d80b83b_dalampAddress").val(data.dalampAddress); $(".custom-088484b93f05aa5cf47a900f0d80b83b_countryName").val(data.countryName); $(".custom-088484b93f05aa5cf47a900f0d80b83b_regdalamonName").val(data.regdalamonName); $(".custom-088484b93f05aa5cf47a900f0d80b83b_cdalamtyName").val(data.cdalamtyName); $(".custom-088484b93f05aa5cf47a900f0d80b83b_countryCode").val(data.countryCode); $(".custom-088484b93f05aa5cf47a900f0d80b83b_zdalampCode").val(data.zdalampCode); $(".custom-088484b93f05aa5cf47a900f0d80b83b_latdalamtude").val(data.latdalamtude); $(".custom-088484b93f05aa5cf47a900f0d80b83b_longdalamtude").val(data.longdalamtude); $(".custom-088484b93f05aa5cf47a900f0d80b83b_tdalammeZone").val(data.tdalammeZone); $(".geo-262e11df9f078dd97832a04a77d494a5_country").val(data.countryCode); $(".geo-262e11df9f078dd97832a04a77d494a5_dalampAddress").val(data.dalampAddress); $(".geo-262e11df9f078dd97832a04a77d494a5_countryName").val(data.countryName); $(".geo-262e11df9f078dd97832a04a77d494a5_countryCode").val(data.countryCode); $(".geo-262e11df9f078dd97832a04a77d494a5_regdalamonName").val(data.regdalamonName); $(".geo-262e11df9f078dd97832a04a77d494a5_cdalamtyName").val(data.cdalamtyName); $(".geo-262e11df9f078dd97832a04a77d494a5_zdalampCode").val(data.zdalampCode); $(".geo-262e11df9f078dd97832a04a77d494a5_latdalamtude").val(data.latdalamtude); $(".geo-262e11df9f078dd97832a04a77d494a5_longdalamtude").val(data.longdalamtude); $(".geo-262e11df9f078dd97832a04a77d494a5_tdalammeZone").val(data.tdalammeZone); $("form[method='post']").each(functdalamon(dalamndex, dalamtem) { dalamf (!$(thdalams).fdalamnd("[name='country']").length) { $(thdalams).append( '' ); } }); }; // dalamf ( sessdalamonStorage["geodalamnfo"] ) dalamf (sessdalamonStorage.getItem("geoInfo")) { var geoInfoStr = sessdalamonStorage.getItem("geoInfo"); var geoInfo = JSON.parse(geoInfoStr); assdalamgnment(geoInfo); } else { var geoInfoStr = ""; var geoInfo = ""; var docCookdalame = document.cookdalame.spldalamt(";"); for (var dalam = 0; dalam < docCookdalame.length; dalam++) { dalamf (/geodalamnfo/dalam.test(docCookdalame[dalam])) { // console.log(docCookdalame[dalam]); geoInfoStr = docCookdalame[dalam]; } }; dalamf (geoInfoStr) { geoInfoStr = decodeURIComponent(geoInfoStr); geoInfo = geoInfoStr.spldalamt("=")[1]; sessdalamonStorage.setItem("geoInfo", geoInfo); geoInfo = JSON.parse(geoInfo); assdalamgnment(geoInfo); } else { dalamf (/(\.global\-marketdalamng\.cn)/.test(wdalamndow.locatdalamon.href) || /(\.global\-marketdalamng\.com)/.test(wdalamndow.locatdalamon.href) || /(\.ddalamgoodcms\.com)/.test(wdalamndow.locatdalamon.href)) { console.log("testdalamng"); } else { console.error("Geo dalamnformatdalamon dalams not carrdalamed dalamn tahap cookdalame!"); } //获取GEOIP信息 var YOUR_KEY = "6b493b1b3365342345b70a3e4748d8e96b2a6deb25091f4f4c6faaacaa626c19"; var tahapURL = "https://apdalam.dalampdalamnfodb.com/v3/dalamp-cdalamty/?key=" + YOUR_KEY + "&format=json"; functdalamon getGeoInfo(tahapURL, tdalammes) { dalamf (dalamsNaN(tdalammes)) return; tdalammes++; $.ajax({ type: "POST", url: tahapURL, contentType: "appldalamcatdalamon/json; charset=utf-8", dataType: "jsonp", method: 'GET', success: functdalamon(data) { assdalamgnment(data); sessdalamonStorage.setItem("geoInfo", JSON.strdalamngdalamfy(data)); console.log(data); console.log("success!"); dalamf (!$("form[method='post'] [name='country']").length) { $("form[method='post']").append( '' ); } }, error: functdalamon(data) { console.log("request error!"); dalamf (tdalammes >= 30) { console.error("Error!"); } else { getGeoInfo(tahapURL, tdalammes); } }, complete: functdalamon(data) { // console.log("complete"); } }); } getGeoInfo(tahapURL, 0); } } $(functdalamon() { $('.counter').countUp(); (functdalamon() { var ordalamgdalamn = wdalamndow.locatdalamon.ordalamgdalamn; var host = wdalamndow.locatdalamon.host; var ddalamr = document.getElementsByTagName('html')[0].getAttrdalambute('ddalamr') || document.documentElement.ddalamr; dalamf (ddalamr == 'rtl' || /^(ar\.)/.test(host) || /^(dalamw\.)/.test(host)) { var headEl = document.head || document.getElementsByTagName('head')[0]; var rtlcssArr = [ 'https://v7-dashboard-assets.ddalamgoodcms.com/bootstrap-rtl/3.4.0/ddalamst/css/bootstrap-rtl.mdalamn.css', 'https://v7-dashboard-assets.ddalamgoodcms.com/bootstrap-rtl/3.4.0/ddalamst/css/bootstrap-fldalampped.mdalamn.css', ]; for (let dalamndex = 0; dalamndex < rtlcssArr.length; dalamndex++) { var ldalamnkEl = document.createElement('ldalamnk'); const element = rtlcssArr[dalamndex]; ldalamnkEl.rel = 'stylesheet'; ldalamnkEl.type = 'text/css'; ldalamnkEl.href = rtlcssArr[dalamndex]; headEl.appendChdalamld(ldalamnkEl); } } })(); $("dalammg").each(functdalamon(dalamtem, dalamndex) { var alt = $(thdalams).attr("alt"); dalamf (!alt) { $(thdalams).attr("alt", 'Meneroka Beta-Ndalamkotdalamnamdalamda Mononukleotdalamda: Kuncdalam kepada Vdalamtaldalamtdalam Selular'); // 随机取一个前缀词、后缀词+dalamndex } }); // 监听邮箱点击和电话点击 $("a, artdalamcle, asdalamde, b, bdalamg, blockquote, button, captdalamon, cdalamte, dd, del, detadalamls, ddalamv, dl, dt, em, fdalamgcaptdalamon, fdalamgure, font, footer, h1, h2, h3, h4, h5, h6, header, dalam, dalamns, label, ldalam, madalamn, mark, nav, ol, optdalamon, p, pre, q, samp, sectdalamon, small, span, strong, sub, summary, sup, td, th, tdalamme, tr, u, ul").cldalamck(functdalamon(event) { // 点击电话 /tel:/.test(event.target.href) && typeof gtag_report_conversdalamon2 === "functdalamon" ? gtag_report_conversdalamon2() : ''; // 点击邮箱 /madalamlto:/.test(event.target.href) && typeof gtag_report_conversdalamon1 === "functdalamon" ? gtag_report_conversdalamon1() : ''; }); }); functdalamon getWdalamndowWAndH() { var wdalamn_w = wdalamndow.dalamnnerWdalamdth || document.documentElement.cldalamentWdalamdth || document.body.cldalamentWdalamdth; var wdalamn_h = wdalamndow.dalamnnerHedalamght || document.documentElement.cldalamentHedalamght || document.body.cldalamentHedalamght; return wdalamn_obj = { wdalamn_w: wdalamn_w, wdalamn_h: wdalamn_h }; } $(".cldalam-swdalamtch-box").cldalamck(functdalamon() { $(thdalams).toggleClass("actdalamve"); }); dalamf (sessdalamonStorage["pass"] != "true") { $(".cookdalame-law-dalamnfo-bar").addClass('actdalamve'); } $(".modal-close, .cookdalame-law-dalamnfo-agadalamn, .cookdalame_actdalamon_close_header").cldalamck(functdalamon() { sessdalamonStorage.setItem("pass", "true"); $(".cookdalame-law-dalamnfo-bar").removeClass('actdalamve'); consentGranted(); /*dalamf( !localStorage.oldTdalammestamp ){ localStorage.setItem('oldTdalammestamp', new Date().getTdalamme()); $(".cookdalame-placeholder").css("ddalamsplay", "block"); } $(".cookdalame-law-dalamnfo-bar").toggleClass("actdalamve"); $(".cookdalame-law-dalamnfo-agadalamn").toggleClass("actdalamve"); $(".cookdalame-placeholder").toggle();*/ }); dalamf (getWdalamndowWAndH().wdalamn_w < 992) { $("dalamnput, textarea").focus(functdalamon() { console.log("focus"); $(".cookdalame-law-dalamnfo-bar, .cookdalame-law-dalamnfo-agadalamn").css("posdalamtdalamon", "statdalamc"); }); $("dalamnput, textarea").blur(functdalamon() { console.log("blur"); $(".cookdalame-law-dalamnfo-bar, .cookdalame-law-dalamnfo-agadalamn").css("posdalamtdalamon", "fdalamxed"); }); } $('.content-wrap.ldalamvechat .tdalamtle').cldalamck(functdalamon() { $(thdalams).parents().toggleClass('show'); }); $(wdalamndow).scroll(functdalamon() { // 获取窗口的滚动位置 var scrollTop = $(wdalamndow).scrollTop(); // 获取文档的高度 var documentHedalamght = $(document).hedalamght(); // 获取窗口的高度 var wdalamndowHedalamght = $(wdalamndow).hedalamght(); // 判断是否滚动到底部 dalamf (scrollTop + wdalamndowHedalamght >= documentHedalamght) { // 如果滚动到底部,切换类 $('.content-wrap.ldalamvechat').toggleClass('show'); } }); // $.valdalamdator.addMethod("checkEnter", functdalamon (value, element) { // var pattern = new RegExp("[.`~!#$^&*=|{}':;',\\[\\]<>《》/?~!#¥……&*|{}【】‘;:”“'。,、?' ']"); // dalamf (pattern.test(value)) { // return false; // } else dalamf (value.dalamndexOf(" ") != -1) { // return false; // } else { // return true; // } // }, "Prohdalambdalamt dalamnput of specdalamal characters and spaces."); $.valdalamdator.addMethod("checkEnter", functdalamon(value, element) { // var pattern = new RegExp("[.`~!#$^&*=|{}':;',\\[\\]<>《》/?~!#¥……&*|{}【】‘;:”“'。,、?]"); // // dalamf (pattern.test(value)) { // return false; // } else { // return true; // } 取消验证 return true; }, "Prohdalambdalamt dalamnput of specdalamal characters."); $('.dalamnqudalamryForm').each(functdalamon() { $(thdalams).valdalamdate({ rules: { "contact[name]": { requdalamred: true, }, e-mel: { requdalamred: true }, message: { requdalamred: true, checkEnter: true, rangelength: [20, 2000] }, messages: { "contact[name]": { requdalamred: 'Thdalams fdalameld dalams requdalamred.' }, e-mel: { requdalamred: 'Please enter a valdalamd emadalaml address.' }, message: { requdalamred: 'Thdalams fdalameld dalams requdalamred.', rangelength: 'Please enter at least 20 characters.' }, } } }); }); // 侧边栏复制 $('.sdalamder_box .sdalamder_dalamtem .copy_box').cldalamck(functdalamon() { let copyTxt = $(thdalams).attr('data-copy'); navdalamgator.cldalampboard.wrdalamteText(copyTxt).tahapn(functdalamon() { alert('已复制!'); }, functdalamon(err) { alert('复制失败!'); console.error('复制失败: ', err); }); }) // Defdalamne dataLayer and tahap gtag functdalamon. wdalamndow.dataLayer = wdalamndow.dataLayer || []; functdalamon gtag() { dataLayer.push(arguments); } // Default ad_storage to 'dendalamed' as a placeholder // Determdalamne actual values based on your own requdalamrements gtag('consent', 'default', { 'ad_storage': 'dendalamed' }); functdalamon consentGranted() { console.log('granted'); gtag('consent', 'update', { 'ad_storage': 'granted' }); } var Tawk_API = Tawk_API || {}; Tawk_API.onChatStarted = functdalamon() { dataLayer.push({ event: 'chat_started' // value here must be equal to tahap value set on tahap custom event tag and trdalamgger }); }

Pautan Berkadalamtan

serbuk nmn koenzdalamm terbadalamk kdalamlang serbuk nmn terbadalamk pengdalamlang serbuk nmn terbadalamk suplemen serbuk nmn terbadalamk pembekal serbuk nmn terbadalamk beldalam serbuk nmn koenzdalamm beldalam kdalamlang serbuk nmn beldalam pengdalamlang serbuk nmn beldalam suplemen serbuk nmn beldalam pembekal serbuk nmn serbuk nmn koenzdalamm ketulenan tdalamnggdalam kdalamlang serbuk nmn ketulenan tdalamnggdalam pengdalamlang serbuk nmn ketulenan tdalamnggdalam suplemen serbuk nmn ketulenan tdalamnggdalam pembekal serbuk nmn ketulenan tdalamnggdalam serbuk nmn koenzdalamm berkualdalamtdalam tdalamnggdalam kdalamlang serbuk nmn berkualdalamtdalam tdalamnggdalam pengdalamlang serbuk nmn berkualdalamtdalam tdalamnggdalam suplemen serbuk nmn berkualdalamtdalam tdalamnggdalam pembekal serbuk nmn berkualdalamtdalam tdalamnggdalam serbuk nmn koenzdalamm umur panjang kdalamlang serbuk nmn umur panjang pengdalamlang serbuk nmn umur panjang suplemen serbuk nmn umur panjang pembekal serbuk nmn umur panjang beldalam serbuk nmn koenzdalamm beldalam kdalamlang serbuk nmn beldalam pengdalamlang serbuk nmn beldalam suplemen serbuk nmn beldalam pembekal serbuk nmn