\",\"atomicFormsSendForm\":\"769b5c78e9\"},\"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\":209,\"title\":\"Complete%20Renovation%20Services%20-%20JDI%20Contracting%20Group\",\"excerpt\":\"\",\"featuredImage\":false}};\n\/\/# sourceURL=elementor-frontend-js-before\n","id":"elementor-frontend-js-before","uid":"two_6aeb3940ee7a9","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_6aeb3940ee808","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nwindow._googlesitekit = window._googlesitekit || {};\nwindow._googlesitekit.contentEvents = {\"postID\":209,\"isReadableSinglePost\":false,\"hasVimeoEmbed\":false,\"wordCount\":0,\"estimatedReadTimeSeconds\":0,\"isLastPageOfMultiPagePost\":false,\"readTimeThresholdPercent\":85,\"minimumReadTimeSeconds\":5};\n\/\/# sourceURL=googlesitekit-events-provider-content-events-js-before\n","id":"googlesitekit-events-provider-content-events-js-before","uid":"two_6aeb3940ee836","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-90bacb156ab34fa090db.js","id":"googlesitekit-events-provider-content-events-js","uid":"two_6aeb3940ee858","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-7c53eae50325da8a6935.js","id":"googlesitekit-events-provider-wpforms-js","uid":"two_6aeb3940ee885","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_6aeb3940ee8a1","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_6aeb3940ee8b6","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar localize = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"2d77926586\",\"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\/complete-renovation-services\/\",\"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_6aeb3940ee8d4","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_6aeb3940ee90e","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.6\",\"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\/\"}}},\"tm_categories\":\"\",\"forceEnableStats\":\"\",\"preview\":\"\",\"clean_cookies\":\"\",\"aria_label\":\"Click to accept {category} cookies and enable this content\",\"iapi_nav\":\"fallback\",\"is_cookiepolicy_page\":\"\"};\n\/\/# sourceURL=cmplz-cookiebanner-js-extra\n","id":"cmplz-cookiebanner-js-extra","uid":"two_6aeb3940ee937","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_6aeb3940ee98c","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_6aeb3940eeaf3","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_6aeb3940eeb29","exclude_blob":false,"excluded_from_delay":false},{"inline":true,"code":"\nvar ElementorTenwebFrontendConfig = {\"ajaxurl\":\"https:\/\/jdicontracting.com\/wp-admin\/admin-ajax.php\",\"nonce\":\"b82d6de45f\",\"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_6aeb3940eeb4d","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_6aeb3940eeb72","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/underscore.min.js","id":"underscore-js","uid":"two_6aeb3940eeb9f","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/imagesloaded.min.js","id":"imagesloaded-js","uid":"two_6aeb3940eebeb","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"https:\/\/jdicontracting.com\/wp-includes\/js\/masonry.min.js","id":"masonry-js","uid":"two_6aeb3940eec13","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\":\"c90852be7f\",\"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_6aeb3940eec3a","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_6aeb3940eec69","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_6aeb3940eeca4","exclude_blob":false,"excluded_from_delay":false},{"inline":false,"url":"\/\/www.googletagmanager.com\/gtag\/js?id=G-C34P50N19F","id":"","uid":"two_6aeb3940eecc6","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\\\/complete-renovation-services\\\/\"};\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_6aeb3940eece3","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"}]} Complete Renovation Services in Spokane, WA | JDI Contracting Group

Complete Services

Transform your property with JDI Contracting’s complete renovation services. From structural repairs to aesthetic enhancements, we deliver exceptional results. Let us bring your vision to life with our expert craftsmanship and dedicated project management.

Benefits of Our Renovation Services

Experience the difference with our Complete Renovation Services. We focus on quality and customer satisfaction, ensuring your vision comes to life seamlessly.

Expert Craftsmanship

Our skilled team brings years of experience to every project, ensuring that every detail is executed with precision and care. Trust us to transform your space beautifully.

Increase Property Value

Quality renovations not only enhance your living space but also significantly boost your property's market value. Invest in your home with our expert services.

Seamless Experience

With dedicated project management, we ensure a smooth renovation process from start to finish. Enjoy peace of mind knowing your project is in capable hands.