PageSourceSearch

https://www.mgmotor.co.in/etc.clientlibs/mgmotors/clientlibs/clien…/chunks/cmp-kmi-datalayer.26b35e05.js

js mgmotor.co.in collected 2026-09-25 04:41:14 UTC 4,656 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunkmgmotors_ui_frontend=self.webpackChunkmgmotors_ui_frontend||[]).push([[6583],{9034(e,t,r){r.r(t),r.d(t,{default:()=>g,initAll:()=>k});var o=r(7856),i=r(663),n=r(3642);const a='[data-cmp="kmi"]',s=["serviceflowName","formSection","formEventSection"];function m(e){return(e.dataset.formNameTracking||"").trim()}function u(e,t){const r=m(e);return r?(s.forEach(e=>{"string"==typeof t[e]&&(t[e]=function(e,t){return t&&"string"==typeof e?e.replace(/\b(?:dkmi|kmi)\b/g,e=>`${e}[${t}]`):e}(t[e],r))}),t):t}function f(){return window.location.pathname.replace(/^\//,"").replace(/\//g,"|")}function c(e,t){const r=String(e||"").replace(/\D+/g,"");return r?`+${String(t||"+91").replace(/\D+/g,"")||"91"}${r}`:""}function l(e){window.adobeDataLayer=window.adobeDataLayer||[],window.adobeDataLayer.push(e);try{const t="mgDatalayerLog",r=JSON.parse(sessionStorage.getItem(t)||"[]");r.push(e),sessionStorage.setItem(t,JSON.stringify(r))}catch(e){}}function d(e){return"true"===e.dataset.isDigitalKmi}function p(e,t){const r=(0,n.resolveModelCode)(e),o=d(e),i=!!e.closest('[data-cmp="modal-container"]');let a="kmi";o?a="digital-kmi":i&&(a="kmi-popup");const s=`${m(e)||r} | ${a} | form`,c=o?"dkmi form journey":`${a} form journey`;return u(e,Object.assign({formName:s,model:r,serviceflowName:c,linkURL:window.location.href,linkPageName:f()},t))}function b(e){if("true"===e.dataset.datalayerInitialized)return;e.dataset.datalayerInitialized="true";const t=(0,o.qs)(".cmp-kmi__form",e);if(!t)return;const r=(0,o.qs)(".cmp-kmi__submit",e),a=(0,o.qs)("[data-form-error]",e),s=d(e),b=s?"step 3.0 : dkmi form success":"step 3.0 : kmi form success",k=s?"dkmi form submission successful":"kmi form submission successful",g=s?"step 3.1 : dkmi form failure":"step 3.1 : kmi form failure";let v=!1,y=!1,S="",N="",w="";(0,o.on)(e,"otp:send:before",()=>{const t=(0,o.qs)("[data-otp-target]",e),r=t&&t.querySelector("[data-otp-trigger-label]")||t,i=r&&r.textContent.trim()||"Get OTP";l({event:"Get OTP",form:p(e,{formSection:"step 2:request otp",linkName:i})})}),(0,o.on)(e,"otp:send:before",()=>{const t=(0,o.qs)('input[name="mobile"]',e),r=t&&t.value.trim()||"";if(!r||w===r)return;w=r;const i=t&&t.dataset.isdCode||"";l({event:"journeyDropoff",form:p(e,{formEvent:"kmi Journey Dropoff",formEventSection:"step 2 : kmi form dropoff|kmi Journey Dropoff",formSection:"step 2 : kmi form dropoff",statusMessage:"kmi lead captured on dropoff",mobileNumber:c(r,i)})})}),(0,o.on)(t,"focusin",t=>{if(v)return;const r=t.target.closest("input, select, textarea");if(!r)return;v=!0;const o=(r.name||r.id||"").replace(/^kmi[-_]?/,"")||"field";l({event:"journeyStart",form:p(e,{formEvent:"kmi Journey Start",formEventSection:"step 1 : kmi form start|kmi Journey Start",formSection:"step 1 : kmi form start",linkName:o})})}),(0,o.on)(document,"submit",r=>{if(r.target!==t)return;const i=(0,o.qs)('input[name="mobile"]',e),n=i&&i.value.trim()||"";S=n,N=i&&i.dataset.isdCode||"",y=!0},!0),(0,o.on)(e,"kmi:submit:success",t=>{y=!1;const o=t&&t.detail||{},n=o.mobile||S,a={event:"journeySuccess",form:p(e,{formEvent:"kmi Journey Submit",formSection:b,statusMessage:k,linkName:r?r.textContent.trim():"Submit",mobileNumber:c(n,N),leadID:o.leadId||""})};(0,i.Zi)(a)}),a&&new MutationObserver(t=>{y&&t.some(e=>"attributes"===e.type&&"class"===e.attributeName&&a.classList.contains("cmp-form__error--visible"))&&(y=!1,l({event:"journeyFailure",form:p(e,{formEvent:"kmi Journey Failure",formSection:g,statusMessage:a.textContent.trim()||"kmi form submission failed",linkName:r?r.textContent.trim():"Submit",mobileNumber:c(S,N)})}))}).observe(a,{attributes:!0,attributeFilter:["class"]}),new MutationObserver(i=>{if(!y)return;if(!i.some(e=>"attributes"===e.type&&"aria-invalid"===e.attributeName&&"true"===e.target.getAttribute("aria-invalid")))return;y=!1;const a=Array.from((0,o.GY)('[aria-invalid="true"]',t)).map(e=>(e.name||e.id||"").replace(/^kmi[-_]?/,"")).filter(Boolean).join("|");l({event:"form error",form:u(e,{formName:s?"digital kmi form":`${m(e)||(0,n.resolveModelCode)(e)} | kmi | form`,linkURL:window.location.href,linkPageName:f(),linkName:r?r.textContent.trim():"Submit",errorMessage:a||"validation error",errorType:"submission errors"})})}).observe(t,{subtree:!0,attributes:!0,attributeFilter:["aria-invalid"]}
1)}function k(e=document){(0,o.GY)(a,e).forEach(b)}const g={selector:a,init:k}},663(e,t,r){r.d(t,{Zi:()=>i,gy:()=>n});const o=(0,r(8448).Uh)("mgFormDL");function i(e,t){if(!e)return;const r={payload:e};t&&(r.satellite=t),o.save(r)}function n(){const e=o.get();return e?(o.clear(),e):null}}}]);
2//# sourceMappingURL=cmp-kmi-datalayer.26b35e05.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.