\",\"atomicFormsSendForm\":\"0a2dc1a4bb\"},\"swiperClass\":\"swiper\",\"settings\":{\"page\":[],\"editorPreferences\":[]},\"kit\":{\"body_background_background\":\"classic\",\"active_breakpoints\":[\"viewport_mobile\",\"viewport_tablet\"],\"global_image_lightbox\":\"yes\",\"lightbox_enable_counter\":\"yes\",\"lightbox_enable_fullscreen\":\"yes\",\"lightbox_enable_zoom\":\"yes\",\"lightbox_enable_share\":\"yes\",\"lightbox_title_src\":\"title\",\"lightbox_description_src\":\"description\"},\"post\":{\"id\":1103,\"title\":\"About%20Us%20-%20JDI%20Contracting%20Group\",\"excerpt\":\"\",\"featuredImage\":false}};\n\/\/# sourceURL=elementor-frontend-js-before\n","id":"elementor-frontend-js-before","uid":"two_6abd6f61c42bb","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/elementor\/assets\/js\/frontend.min.js","id":"elementor-frontend-js","uid":"two_6abd6f61c42de","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nwindow._googlesitekit = window._googlesitekit || {};\nwindow._googlesitekit.contentEvents = {\"postID\":1103,\"isSinglePost\":false,\"hasVimeoEmbed\":false};\n\/\/# sourceURL=googlesitekit-events-provider-content-events-js-before\n","id":"googlesitekit-events-provider-content-events-js-before","uid":"two_6abd6f61c42ed","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/google-site-kit\/dist\/assets\/js\/googlesitekit-events-provider-content-events-c7172f3fd0e4d5ad62ef.js","id":"googlesitekit-events-provider-content-events-js","uid":"two_6abd6f61c42fc","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/google-site-kit\/dist\/assets\/js\/googlesitekit-events-provider-wpforms-fdbd42f50702ca1e0c36.js","id":"googlesitekit-events-provider-wpforms-js","uid":"two_6abd6f61c430b","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar smushLazyLoadOptions = {\"autoResizingEnabled\":false,\"autoResizeOptions\":{\"precision\":5,\"skipAutoWidth\":true,\"cdnBaseURL\":\"\"}};\n\/\/# sourceURL=smush-lazy-load-js-before\n","id":"smush-lazy-load-js-before","uid":"two_6abd6f61c431a","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/wp-smushit\/app\/assets\/js\/smush-lazy-load.min.js","id":"smush-lazy-load-js","uid":"two_6abd6f61c4328","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar localize = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"97abad1493\",\"i18n\":{\"added\":\"Added \",\"compare\":\"Compare\",\"loading\":\"Loading...\"},\"eael_translate_text\":{\"required_text\":\"is a required field\",\"invalid_text\":\"Invalid\",\"billing_text\":\"Billing\",\"shipping_text\":\"Shipping\",\"fg_mfp_counter_text\":\"of\"},\"page_permalink\":\"https:\/\/jdicontracting.com\/about-us\/\",\"cart_redirectition\":\"\",\"cart_page_url\":\"\",\"el_breakpoints\":{\"mobile\":{\"label\":\"Mobile Portrait\",\"value\":767,\"default_value\":767,\"direction\":\"max\",\"is_enabled\":true},\"mobile_extra\":{\"label\":\"Mobile Landscape\",\"value\":880,\"default_value\":880,\"direction\":\"max\",\"is_enabled\":false},\"tablet\":{\"label\":\"Tablet Portrait\",\"value\":1024,\"default_value\":1024,\"direction\":\"max\",\"is_enabled\":true},\"tablet_extra\":{\"label\":\"Tablet Landscape\",\"value\":1200,\"default_value\":1200,\"direction\":\"max\",\"is_enabled\":false},\"laptop\":{\"label\":\"Laptop\",\"value\":1366,\"default_value\":1366,\"direction\":\"max\",\"is_enabled\":false},\"widescreen\":{\"label\":\"Widescreen\",\"value\":2400,\"default_value\":2400,\"direction\":\"min\",\"is_enabled\":false}}};\n\/\/# sourceURL=eael-general-js-extra\n","id":"eael-general-js-extra","uid":"two_6abd6f61c4335","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/essential-addons-for-elementor-lite\/assets\/front-end\/js\/view\/general.min.js","id":"eael-general-js","uid":"two_6abd6f61c434a","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar complianz = {\"prefix\":\"cmplz_\",\"debug\":\"\",\"user_banner_id\":\"1\",\"set_cookies\":[],\"block_ajax_content\":\"0\",\"banner_version\":\"4612\",\"version\":\"7.5.5\",\"store_consent\":\"\",\"do_not_track_enabled\":\"1\",\"consenttype\":\"optout\",\"region\":\"us\",\"geoip\":\"\",\"dismiss_timeout\":\"\",\"disable_cookiebanner\":\"\",\"soft_cookiewall\":\"\",\"dismiss_on_scroll\":\"1\",\"cookie_expiry\":\"365\",\"url\":\"https:\/\/jdicontracting.com\/wp-json\/complianz\/v1\/\",\"locale\":\"lang=en&locale=en_US\",\"set_cookies_on_root\":\"0\",\"cookie_domain\":\"\",\"current_policy_id\":\"34\",\"cookie_path\":\"\/\",\"categories\":{\"statistics\":\"statistics\",\"marketing\":\"marketing\"},\"tcf_active\":\"\",\"placeholdertext\":\"Click to accept {category} cookies and enable this content\",\"css_file\":\"https:\/\/jdicontracting.com\/wp-content\/uploads\/complianz\/css\/banner-{banner_id}-{type}.css?v=4612\",\"page_links\":{\"us\":{\"cookie-statement\":{\"title\":\"\",\"url\":\"https:\/\/jdicontracting.com\/contact-3\/\"}}},\"tm_categories\":\"\",\"forceEnableStats\":\"\",\"preview\":\"\",\"clean_cookies\":\"\",\"aria_label\":\"Click to accept {category} cookies and enable this content\",\"iapi_nav\":\"fallback\"};\n\/\/# sourceURL=cmplz-cookiebanner-js-extra\n","id":"cmplz-cookiebanner-js-extra","uid":"two_6abd6f61c4358","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/complianz-gdpr\/cookiebanner\/js\/complianz.min.js","id":"cmplz-cookiebanner-js","uid":"two_6abd6f61c436d","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\n\t\n\t\tif ('undefined' != typeof window.jQuery) {\n\t\t\tjQuery(document).ready(function ($) {\n\t\t\t\t$(document).on('elementor\/popup\/show', () =\u003E {\n\t\t\t\t\tlet rev_cats = cmplz_categories.reverse();\n\t\t\t\t\tfor (let key in rev_cats) {\n\t\t\t\t\t\tif (rev_cats.hasOwnProperty(key)) {\n\t\t\t\t\t\t\tlet category = cmplz_categories[key];\n\t\t\t\t\t\t\tif (cmplz_has_consent(category)) {\n\t\t\t\t\t\t\t\tdocument.querySelectorAll('[data-category=\"' + category + '\"]').forEach(obj =\u003E {\n\t\t\t\t\t\t\t\t\tcmplz_remove_placeholder(obj);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\tlet services = cmplz_get_services_on_page();\n\t\t\t\t\tfor (let key in services) {\n\t\t\t\t\t\tif (services.hasOwnProperty(key)) {\n\t\t\t\t\t\t\tlet service = services[key].service;\n\t\t\t\t\t\t\tlet category = services[key].category;\n\t\t\t\t\t\t\tif (cmplz_has_service_consent(service, category)) {\n\t\t\t\t\t\t\t\tdocument.querySelectorAll('[data-service=\"' + service + '\"]').forEach(obj =\u003E {\n\t\t\t\t\t\t\t\t\tcmplz_remove_placeholder(obj);\n\t\t\t\t\t\t\t\t});\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\t\t\t\t});\n\t\t\t});\n\t\t}\n\t\n\t\n\/\/# sourceURL=cmplz-cookiebanner-js-after\n","id":"cmplz-cookiebanner-js-after","uid":"two_6abd6f61c4382","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/elementor\/assets\/lib\/font-awesome\/js\/v4-shims.min.js","id":"font-awesome-4-shim-js","uid":"two_6abd6f61c4396","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar ElementorTenwebFrontendConfig = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"e5fff398f5\",\"urls\":{\"assets\":\"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/pro-features\/assets\/\"}};\n\/\/# sourceURL=twbb-pro-features-frontend-script-js-extra\n","id":"twbb-pro-features-frontend-script-js-extra","uid":"two_6abd6f61c43a4","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/pro-features\/assets\/js\/concated_frontend.min.js","id":"twbb-pro-features-frontend-script-js","uid":"two_6abd6f61c43b3","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/underscore.min.js","id":"underscore-js","uid":"two_6abd6f61c43c0","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/imagesloaded.min.js","id":"imagesloaded-js","uid":"two_6abd6f61c43d5","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/masonry.min.js","id":"masonry-js","uid":"two_6abd6f61c43e3","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar twbb = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"home_url\":\"https:\/\/jdicontracting.com\",\"nonce\":\"27fe038c10\",\"tenweb_dashboard\":\"https:\/\/my.10web.io\",\"swiper_latest\":\"\",\"woocommerce\":{\"add_to_cart\":\"Add to cart\",\"added\":\"Added\"}};\nvar TWBBFrontendConfig = {\"facebook_sdk\":{\"lang\":\"en_US\",\"app_id\":\"\"}};\n\/\/# sourceURL=twbb-frontend-scripts-js-extra\n","id":"twbb-frontend-scripts-js-extra","uid":"two_6abd6f61c43f1","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/assets\/frontend\/js\/frontend.min.js","id":"twbb-frontend-scripts-js","uid":"two_6abd6f61c4400","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-content\/plugins\/tenweb-builder\/assets\/frontend\/js\/custom_options_frontend.min.js","id":"twbb-custom-options-frontend-scripts-js","uid":"two_6abd6f61c4415","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"\/\/www.googletagmanager.com\/gtag\/js?id=G-C34P50N19F","id":"","uid":"two_6abd6f61c4425","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\n\t\t\t\tvar mi_version = '11.3.0';\n\t\t\t\tvar mi_track_user = true;\n\t\t\t\tvar mi_no_track_reason = '';\n\t\t\t\t\t\t\t\tvar MonsterInsightsDefaultLocations = {\"page_location\":\"https:\\\/\\\/jdicontracting.com\\\/about-us\\\/\"};\n\t\t\t\t\t\t\t\tif ( typeof MonsterInsightsPrivacyGuardFilter === 'function' ) {\n\t\t\t\t\tvar MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsPrivacyGuardFilter( MonsterInsightsExcludeQuery ) : MonsterInsightsPrivacyGuardFilter( MonsterInsightsDefaultLocations );\n\t\t\t\t} else {\n\t\t\t\t\tvar MonsterInsightsLocations = (typeof MonsterInsightsExcludeQuery === 'object') ? MonsterInsightsExcludeQuery : MonsterInsightsDefaultLocations;\n\t\t\t\t}\n\n\t\t\t\t\t\t\t\tvar disableStrs = [\n\t\t\t\t\t\t\t\t\t\t'ga-disable-G-C34P50N19F',\n\t\t\t\t\t\t\t\t\t];\n\n\t\t\t\t\/* Function to detect opted out users *\/\n\t\t\t\tfunction __gtagTrackerIsOptedOut() {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\tif (document.cookie.indexOf(disableStrs[index] + '=true') \u003E -1) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\treturn false;\n\t\t\t\t}\n\n\t\t\t\t\/* Disable tracking if the opt-out cookie exists. *\/\n\t\t\t\tif (__gtagTrackerIsOptedOut()) {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\twindow[disableStrs[index]] = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\t\/* Opt-out function *\/\n\t\t\t\tfunction __gtagTrackerOptout() {\n\t\t\t\t\tfor (var index = 0; index \u003C disableStrs.length; index++) {\n\t\t\t\t\t\tdocument.cookie = disableStrs[index] + '=true; expires=Thu, 31 Dec 2099 23:59:59 UTC; path=\/';\n\t\t\t\t\t\twindow[disableStrs[index]] = true;\n\t\t\t\t\t}\n\t\t\t\t}\n\n\t\t\t\tif ('undefined' === typeof gaOptout) {\n\t\t\t\t\tfunction gaOptout() {\n\t\t\t\t\t\t__gtagTrackerOptout();\n\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\t\t\t\t\twindow.dataLayer = window.dataLayer || [];\n\n\t\t\t\twindow.MonsterInsightsDualTracker = {\n\t\t\t\t\thelpers: {},\n\t\t\t\t\ttrackers: {},\n\t\t\t\t};\n\t\t\t\tif (mi_track_user) {\n\t\t\t\t\tfunction __gtagDataLayer() {\n\t\t\t\t\t\tdataLayer.push(arguments);\n\t\t\t\t\t}\n\n\t\t\t\t\tfunction __gtagTracker(type, name, parameters) {\n\t\t\t\t\t\tif (!parameters) {\n\t\t\t\t\t\t\tparameters = {};\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (parameters.send_to) {\n\t\t\t\t\t\t\t__gtagDataLayer.apply(null, arguments);\n\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\tif (type === 'event') {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tparameters.send_to = monsterinsights_frontend.v4_id;\n\t\t\t\t\t\t\tvar hookName = name;\n\t\t\t\t\t\t\tif (typeof parameters['event_category'] !== 'undefined') {\n\t\t\t\t\t\t\t\thookName = parameters['event_category'] + ':' + name;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tif (typeof MonsterInsightsDualTracker.trackers[hookName] !== 'undefined') {\n\t\t\t\t\t\t\t\tMonsterInsightsDualTracker.trackers[hookName](parameters);\n\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t__gtagDataLayer('event', name, parameters);\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\n\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t__gtagDataLayer.apply(null, arguments);\n\t\t\t\t\t\t}\n\t\t\t\t\t}\n\n\t\t\t\t\t__gtagTracker('js', new Date());\n\t\t\t\t\t__gtagTracker('set', {\n\t\t\t\t\t\t'developer_id.dZGIzZG': true,\n\t\t\t\t\t\t\t\t\t\t\t});\n\t\t\t\t\tif ( MonsterInsightsLocations.page_location ) {\n\t\t\t\t\t\t__gtagTracker('set', MonsterInsightsLocations);\n\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t__gtagTracker('config', 'G-C34P50N19F', {\"forceSSL\":\"true\",\"link_attribution\":\"true\"} );\n\t\t\t\t\t\t\t\t\t\twindow.gtag = __gtagTracker;\t\t\t\t\t\t\t\t\t\t(function () {\n\t\t\t\t\t\t\/* https:\/\/developers.google.com\/analytics\/devguides\/collection\/analyticsjs\/ *\/\n\t\t\t\t\t\t\/* ga and __gaTracker compatibility shim. *\/\n\t\t\t\t\t\tvar noopfn = function () {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar newtracker = function () {\n\t\t\t\t\t\t\treturn new Tracker();\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar Tracker = function () {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar p = Tracker.prototype;\n\t\t\t\t\t\tp.get = noopfn;\n\t\t\t\t\t\tp.set = noopfn;\n\t\t\t\t\t\tp.send = function () {\n\t\t\t\t\t\t\tvar args = Array.prototype.slice.call(arguments);\n\t\t\t\t\t\t\targs.unshift('send');\n\t\t\t\t\t\t\t__gaTracker.apply(null, args);\n\t\t\t\t\t\t};\n\t\t\t\t\t\tvar __gaTracker = function () {\n\t\t\t\t\t\t\tvar len = arguments.length;\n\t\t\t\t\t\t\tif (len === 0) {\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\tvar f = arguments[len - 1];\n\t\t\t\t\t\t\tif (typeof f !== 'object' || f === null || typeof f.hitCallback !== 'function') {\n\t\t\t\t\t\t\t\tif ('send' === arguments[0]) {\n\t\t\t\t\t\t\t\t\tvar hitConverted, hitObject = false, action;\n\t\t\t\t\t\t\t\t\tif ('event' === arguments[1]) {\n\t\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[3]) {\n\t\t\t\t\t\t\t\t\t\t\thitObject = {\n\t\t\t\t\t\t\t\t\t\t\t\t'eventAction': arguments[3],\n\t\t\t\t\t\t\t\t\t\t\t\t'eventCategory': arguments[2],\n\t\t\t\t\t\t\t\t\t\t\t\t'eventLabel': arguments[4],\n\t\t\t\t\t\t\t\t\t\t\t\t'value': arguments[5] ? arguments[5] : 1,\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif ('pageview' === arguments[1]) {\n\t\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[2]) {\n\t\t\t\t\t\t\t\t\t\t\thitObject = {\n\t\t\t\t\t\t\t\t\t\t\t\t'eventAction': 'page_view',\n\t\t\t\t\t\t\t\t\t\t\t\t'page_path': arguments[2],\n\t\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (typeof arguments[2] === 'object') {\n\t\t\t\t\t\t\t\t\t\thitObject = arguments[2];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (typeof arguments[5] === 'object') {\n\t\t\t\t\t\t\t\t\t\tObject.assign(hitObject, arguments[5]);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif ('undefined' !== typeof arguments[1].hitType) {\n\t\t\t\t\t\t\t\t\t\thitObject = arguments[1];\n\t\t\t\t\t\t\t\t\t\tif ('pageview' === hitObject.hitType) {\n\t\t\t\t\t\t\t\t\t\t\thitObject.eventAction = 'page_view';\n\t\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t\tif (hitObject) {\n\t\t\t\t\t\t\t\t\t\taction = 'timing' === arguments[1].hitType ? 'timing_complete' : hitObject.eventAction;\n\t\t\t\t\t\t\t\t\t\thitConverted = mapArgs(hitObject);\n\t\t\t\t\t\t\t\t\t\t__gtagTracker('event', action, hitConverted);\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\tfunction mapArgs(args) {\n\t\t\t\t\t\t\t\tvar arg, hit = {};\n\t\t\t\t\t\t\t\tvar gaMap = {\n\t\t\t\t\t\t\t\t\t'eventCategory': 'event_category',\n\t\t\t\t\t\t\t\t\t'eventAction': 'event_action',\n\t\t\t\t\t\t\t\t\t'eventLabel': 'event_label',\n\t\t\t\t\t\t\t\t\t'eventValue': 'event_value',\n\t\t\t\t\t\t\t\t\t'nonInteraction': 'non_interaction',\n\t\t\t\t\t\t\t\t\t'timingCategory': 'event_category',\n\t\t\t\t\t\t\t\t\t'timingVar': 'name',\n\t\t\t\t\t\t\t\t\t'timingValue': 'value',\n\t\t\t\t\t\t\t\t\t'timingLabel': 'event_label',\n\t\t\t\t\t\t\t\t\t'page': 'page_path',\n\t\t\t\t\t\t\t\t\t'location': 'page_location',\n\t\t\t\t\t\t\t\t\t'title': 'page_title',\n\t\t\t\t\t\t\t\t\t'referrer' : 'page_referrer',\n\t\t\t\t\t\t\t\t};\n\t\t\t\t\t\t\t\tfor (arg in args) {\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tif (!(!args.hasOwnProperty(arg) || !gaMap.hasOwnProperty(arg))) {\n\t\t\t\t\t\t\t\t\t\thit[gaMap[arg]] = args[arg];\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\thit[arg] = args[arg];\n\t\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\t}\n\t\t\t\t\t\t\t\treturn hit;\n\t\t\t\t\t\t\t}\n\n\t\t\t\t\t\t\ttry {\n\t\t\t\t\t\t\t\tf.hitCallback();\n\t\t\t\t\t\t\t} catch (ex) {\n\t\t\t\t\t\t\t}\n\t\t\t\t\t\t};\n\t\t\t\t\t\t__gaTracker.create = newtracker;\n\t\t\t\t\t\t__gaTracker.getByName = newtracker;\n\t\t\t\t\t\t__gaTracker.getAll = function () {\n\t\t\t\t\t\t\treturn [];\n\t\t\t\t\t\t};\n\t\t\t\t\t\t__gaTracker.remove = noopfn;\n\t\t\t\t\t\t__gaTracker.loaded = true;\n\t\t\t\t\t\twindow['__gaTracker'] = __gaTracker;\n\t\t\t\t\t})();\n\t\t\t\t\t\t\t\t\t} else {\n\t\t\t\t\t\t\t\t\t\tconsole.log(\"\");\n\t\t\t\t\t(function () {\n\t\t\t\t\t\tfunction __gtagTracker() {\n\t\t\t\t\t\t\treturn null;\n\t\t\t\t\t\t}\n\n\t\t\t\t\t\twindow['__gtagTracker'] = __gtagTracker;\n\t\t\t\t\t\twindow['gtag'] = __gtagTracker;\n\t\t\t\t\t})();\n\t\t\t\t\t\t\t\t\t}\n\t\t\t","id":"","uid":"two_6abd6f61c4432","exclude_blob":false,"excluded_from_delay":false},{"code":"\n\n if (window.two_page_loaded) {\n console.log(\"dispatching events\");console.log(\"Dispatching DOMContentLoaded event\");document.dispatchEvent(new Event(\"DOMContentLoaded\"));console.log(\"Dispatching Load event\");window.dispatchEvent(new Event(\"load\"));console.log(\"Dispatching ClickOrTouch event\");two_loading_events(two_event);\n }\n else {\n console.log(\"waiting for page to load\");\n window.addEventListener(\"load\", function() {\n console.log(\"dispatching events\");\n document.dispatchEvent(new Event(\"DOMContentLoaded\"));\n });\n }\n ","inline":true,"uid":"two_dispatchEvent_script"}]}
About JDI Contracting Group: Expert Craftsmanship in Spokane, WA
▲
JDI Contracting Group is a residential general contracting company built on craftsmanship, accountability, and work that holds up over time. We approach every project with the understanding that our clients are trusting us with one of their most important investments, their home.
Our team is committed to delivering clean execution, clear communication, and results that improve the function, appearance, and long term performance of the property. From repairs and upgrades to large scale residential improvements, we focus on doing the job the right way, with attention to detail from start to finish.
At JDI Contracting Group, reputation matters. We believe quality is not just seen in the finished product, it is reflected in how a project is managed, how problems are handled, and how consistently we stand behind our work.
Call 509-530-1327, visit jdicontracting.com , or connect through your NewsBreak profile to learn more about JDI Contracting Group and request a consultation.
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
The technical storage or access that is used exclusively for statistical purposes.
The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage consent
Manage Your Website Cookie Consent Settings We use cookies to improve your experience on our site. By using our site, you consent to cookies.
Manage your cookie preferences below:
Essential cookies enable basic functions and are necessary for the proper function of the website.
Cookie Preferences
This cookie is used to store the user's cookie consent preferences.
30 days
Statistics cookies collect information anonymously. This information helps us understand how visitors use our website.
Google Analytics is a powerful tool that tracks and analyzes website traffic for informed marketing decisions.
Service URL: policies.google.com (opens in a new window)
_gac_
Contains information related to marketing campaigns of the user. These are shared with Google AdWords / Google Ads when the Google Ads and Google Analytics accounts are linked together.
90 days
__utma
ID used to identify users and sessions
2 years after last activity
__utmt
Used to monitor number of Google Analytics server requests
10 minutes
__utmb
Used to distinguish new sessions and visits. This cookie is set when the GA.js javascript library is loaded and there is no existing __utmb cookie. The cookie is updated every time data is sent to the Google Analytics server.
30 minutes after last activity
__utmc
Used only with old Urchin versions of Google Analytics and not with GA.js. Was used to distinguish between new sessions and visits at the end of a session.
End of session (browser)
__utmz
Contains information about the traffic source or campaign that directed user to the website. The cookie is set when the GA.js javascript is loaded and updated when data is sent to the Google Anaytics server
6 months after last activity
__utmv
Contains custom information set by the web developer via the _setCustomVar method in Google Analytics. This cookie is updated every time new data is sent to the Google Analytics server.
2 years after last activity
__utmx
Used to determine whether a user is included in an A / B or Multivariate test.
18 months
_ga
ID used to identify users
2 years
_gali
Used by Google Analytics to determine which links on a page are being clicked
30 seconds
_ga_
ID used to identify users
2 years
_gid
ID used to identify users for 24 hours after last activity
24 hours
_gat
Used to monitor number of Google Analytics server requests when using Google Tag Manager
1 minute
Our Services At JDI Contracting Group, we offer a diverse range of residential contracting services tailored to meet the unique needs of our clients. Whether you're looking for minor repairs, home upgrades, or large-scale renovations, our skilled team is equipped to handle projects of any size with precision and care.
Our services include kitchen and bathroom remodels, roofing, siding, and custom carpentry. Each project is approached with a commitment to quality craftsmanship and attention to detail, ensuring that every aspect of your home improvement aligns with your vision and enhances your living space.
Client Testimonials Client satisfaction is at the heart of what we do at JDI Contracting Group. We pride ourselves on building trust and maintaining open lines of communication with our clients throughout the project lifecycle. Our clients' feedback helps us understand their needs and improve our services continuously.
Many of our clients have shared their positive experiences working with us, highlighting our professionalism, reliability, and the high quality of our work. These testimonials not only reflect our dedication to excellence but also provide potential clients with insights into what they can expect when choosing us for their home improvement projects.
Why Choose JDI Contracting Group? Choosing the right contractor for your home improvement project is crucial, and at JDI Contracting Group, we understand the importance of making an informed decision. Our focus on craftsmanship, accountability, and customer satisfaction distinguishes us from other contractors in the industry.
We are committed to transparent communication, ensuring that our clients are involved and informed at every stage of the project. Our experienced team is dedicated to delivering results that not only meet but exceed your expectations, making us a trusted partner for all your residential contracting needs.
Request a Consultation Ready to start your home improvement journey? Requesting a consultation with JDI Contracting Group is simple and straightforward. We encourage potential clients to reach out to discuss their project ideas, ask questions, and understand how we can bring their vision to life.