var ping_url = 'https://pop6serve.com/pop6_ping.php'; var ping_base = 'https://pop6serve.com/'; var a10x_dl = {"account_data":{"init":{"pop":{"t1":"98d67704e9fc59a992ce7d1ed55bc7377c497fb3bef38ebc89a823000b8b832f"},"fb":{"t2":"1696935083859000","t3":"EAAIQ0nIjvxABOwW9sAQGeWlNyuiEwalDSZB5YiPZAQXlgysXMZAb1JeGeTK8uUokOZCxnPdxsfvdC2Pd78C9XWjDvZCiQd4tAXGuTOjeknudPdYRZAGXccNTRJvxh3CsODMtZAxxHmmoGDFZAjAB4suC7kR78m81NWrDehLiZBEjbceZBlF4WeNShLZCYRvbZBJB7QZDZD","t4":"TEST38147","status":true,"send_ok":false,"payload_sent":false,"payload_logged":false},"ttk":{"t2":"","t3":"","t4":"","status":false,"send_ok":false,"payload_sent":false,"payload_logged":false},"goog":{"t2":"3115759403","t3":"6913172091","t4":"1\/\/05Ct3nOZe412FCgYIARAAGAUSNwF-L9IrlIjIEeKYQfhTuq1-C7_KDqCo9BB18cly6BuFEqNrrtoblEWbZSzxfzKaReyO9m__WLI","status":false,"send_ok":false,"payload_sent":false,"payload_logged":false},"kv":{"t2":"","t3":"","t4":"","status":false,"send_ok":false,"payload_sent":false,"payload_logged":false}},"account_id":"74380755","account_name":"diamondneckshop New York","account_domain":"","account_shop":"diamondneckshop.myshopify.com","account_server_timezone":"GMT","account_local_timezone":"EDT","account_install_date":"2024-10-04","account_expires_date":"2025-12-30","account_type":1,"account_mode":"active","reroute_opt_in":0,"reroute_setting":"","metadata_mode_string":"","metadata_mode_array":["dd_b_fb","dd_s_fb","dd_s_goog","eid_beta","meta","p6_v3","prosp","prosp_pl","remap_beta"],"metadata_mode_array_string":"dd_b_fb,dd_s_fb,dd_s_goog,eid_beta,meta,p6_v3,prosp,prosp_pl,remap_beta","monitor_mode":false},"consent":{"consent_captured":false,"region":"","type":{"marketingAllowed":true,"saleOfDataAllowed":true,"analyticsAllowed":true,"preferencesAllowed":true},"vars":{"shop":true,"account_id":true,"order_id":true,"event_value":true,"event_discount":true,"event_source_url":true,"event_source_url_sub":true,"event_time":true,"event_type":true,"event_id":true,"currency":true,"currency_multiplier":true,"db_currency":true,"external_id":true,"order_source":true,"app_id":true,"client_details":{"session_id":true,"session_match_type":true,"sh_cust_id":true,"sh_cart_id":true,"ip":{"ip":true,"ipv4":true,"ipv6":true},"ip_new":{"ip":true,"ipv4":true,"ipv6":true},"user_agent":true,"user_agent_full":true,"em":true,"fn":true,"ln":true,"country":true,"country_code":true,"city":true,"state":true,"zip":true,"channel_specific":{"fb":{"fbclid":true,"fbp":true,"fbc":true,"ph":true,"ph_array":true,"em_array":true,"em":true,"external_id":true},"ttk":{"ttclid":true,"ph":true,"em":true},"goog":{"gclid":true,"ph":true,"em":true},"kv":{"kvclid":true,"ph":true,"em":true},"shx":{"shxclid":true,"ph":true,"em":true}}},"cart_data":[{"content_id":true,"content_name":true,"content_group":true,"content_type":true,"content_category":true,"num_items":true,"value":true,"db_cart_state":true}],"prosp":{"order_count":true,"ltv":true,"customer_type":true}},"consent_opt_in":["AT","AT1","AT2","AT3","AT4","AT5","AT6","AT7","AT8","AT9","BE","BEBRU","BEVAN","BEVLG","BEWAL","BG","BG01","BG02","BG03","BG04","BG05","BG06","BG07","CY","CYCY","CZ","CZ10","CZ20","CZ31","CZ32","CZ41","CZ42","CZ51","CZ52","CZ53","CZ63","CZ64","DE","DEBW","DEBY","DEBE","DEBB","DEMVP","DEHE","DENI","DENRW","DERP","DESH","DESL","DESN","DETH","DK","EE","EE37","EE39","EE44","EE47","EE49","EE51","GR","ELI","ELA","ELM","ELT","ELK","ELD","ES","ESAN","ESAR","ESAS","ESCB","ESCM","ESEX","ESGA","ESIB","ESMC","ESMD","ESNC","ESPV","ESRI","FR","FRAU","FRBFC","FRB","FRBFM","FRBR","FRCL","FRGC","FRIDF","FRNA","FRPDL","FRPF","FRPC","HR","HR01","HR02","HR03","HR04","HR05","HR06","HR07","HR08","HR09","HR10","HR11","HR12","HR13","HR14","HR15","HU","HUBU","HUCS","HUDD","HUDE","HUFE","HUNE","HUNY","HUSP","HUST","IE","IEC","IEL","IEN","IT","IT21","IT23","IT25","IT32","IT34","IT36","IT41","IT42","IT45","IT52","IT55","IT57","IT62","IT65","LU","LULU","LT","LTAL","LTKU","LTKL","LV","LV001","LV002","LV003","LV004","MT","MT01","MT02","MT03","MT04","MT05","NL","NLBQ","NLDR","NLFL","NLFR","NLGD","NLGR","NLGS","NLIJ","NLNB","NLNH","NLUT","NLZE","PL","PLDS","PLKP","PLLB","PLLD","PLLU","PLMA","PLMP","PLOP","PLPD","PLPK","PLPN","PLSK","PLWN","PT","PT11","PT15","PT16","PT17","PT18","PT20","PT30","RO","ROAB","ROAR","ROBC","ROBH","ROBN","ROBR","ROBT","ROBV","ROBZ","ROCS","ROCT","RODB","RODJ","ROGL","ROGR","ROHD","ROHR","ROIL","ROIS","ROMH","ROMM","RON","ROSJ","ROSM","ROSV","ROT","ROTL","ROTR","ROVS","ROVL","SE","SEAB","SEAC","SEBD","SEBO","SECE","SEDA","SEGA","SEGO","SEKO","SENB","SEST","SEVG","SI","SI001","SI002","SI003","SI004","SI005","SI006","SI007","SI008","SI009","SI010","SI011","SI012","SK","SKBC","SKBL","SKKI","SKPV","SKTA","SKTC","SKZI","GB","GBENG","GBSCT","GBWLS","GBNIR","BRPR","BRRJ","BRRN","BRRO","BRRR","BRS","BRSCT","BRSE","BRSP","BRTO","ZA","ZAE","ZAFS","ZAGT","ZAKZN","ZALP","ZAMP","ZANC","ZAWC","KR","KR11","KR26","KR27","KR28","KR29","KR30","KR31","KR41","KR42","KR43","KR44","KR45","KR46","KR47","KR48","KR49","KR50","JP","JP01","JP02","JP03","JP04","JP05","JP06","JP07","JP08","JP09","JP10","JP11","JP12","JP13","JP14","JP15","JP16","JP17","JP18","JP19","JP20","JP21","JP22","JP23","JP24","JP25","JP26","JP27","JP28","JP29","JP30","JP31","JP32","JP33","JP34","JP35","JP36","JP37","JP38","JP39","JP40","JP41","JP42","JP43","JP44","JP45","JP46","JP47","TH","TH10","TH11","TH12","TH13","TH14","TH15","TH16","TH17","TH18","TH19","TH20","TH21","TH22","TH23","TH24","TH25","TH26","TH27","TH30","TH31","TH32","TH33","TH34","TH35","TH36","TH37","TH38","TH39","TH40","TH41","TH42","TH43","TH44","TH45","TH46","TH47","TH48","TH49","TH50","TH51","TH52","TH53","TH54","TH55","TH56","TH57","TH58","TH60","TH61","TH62","TH63","TH64","TH65","TH66","TH67","TH70","TH71","TH72","TH73","TH74","TH75","TH76","TH77","TH80","TH81","TH82","TH83","TH84","TH85","TH86","TH90","TH91","TH92","TH93","TH94","TH95","TH96","TH97","TW","TWTPE","TWKHH","TWKHH","TWTPQ","TWKSQ","TWKS","TWKSQ","TWTYC","TWHSZ","TWHS","TWHSH","TWMLI","TWCHY","TWNAN","TWTNN","TWILN","TWPEN","TWNWT","TWTPE","HK"],"consent_opt_out":[]},"vars":{"shop":"diamondneckshop.myshopify.com","account_id":"74380755","order_id":"","event_value":0,"event_discount":0,"event_source_url":"","event_source_url_sub":"","event_time":1742643701,"event_type":"","event_id":"","currency":"USD","currency_multiplier":1,"db_currency":"","external_id":"","order_source":"","app_id":"","client_details":{"session_id":"","session_match_type":"","sh_cust_id":"","sh_cart_id":"","ip":{"ip":"","ipv4":"","ipv6":""},"ip_new":{"ip":"","ipv4":"","ipv6":""},"user_agent":"","user_agent_full":"","em":"","fn":"","ln":"","country":"","country_code":"","city":"","state":"","zip":"","channel_specific":{"fb":{"fbclid":"","fbp":"","fbc":"","ph":"","ph_array":[],"em_array":[],"em":"","external_id":""},"ttk":{"ttclid":"","ph":"","em":""},"goog":{"gclid":"","ph":"","em":""},"kv":{"kvclid":"","ph":"","em":""},"shx":{"shxclid":"","ph":"","em":""}}},"cart_data":[{"content_id":"","content_name":"","content_group":"","content_type":"","content_category":"","num_items":0,"value":0,"db_cart_state":[]}],"prosp":{"order_count":0,"ltv":0,"customer_type":""}},"fb":{"fbtrace_id":null,"fb_msg":null,"payload":{"data":[{"event_name":null,"event_time":null,"event_id":null,"event_source_url":null,"action_source":"website","user_data":{"client_ip_address":null,"client_user_agent":null,"fbp":null,"fbc":null,"em":null,"ph":null,"fn":null,"ln":null,"ct":null,"st":null,"zp":null,"country":null,"external_id":null},"custom_data":{"content_name":null,"content_category":null,"content_ids":null,"content_type":null,"value":0,"currency":"USD","num_items":0,"order_source":"web_order"}}],"partner_agent":"popsixle"}},"ttk":{"ttktrace_id":null,"ttk_msg":null,"payload":{"event_source":"web","event_source_id":null,"data":[{"event":null,"event_id":null,"event_time":null,"user":{"ttclid":null,"external_id":null,"phone":null,"email":null,"user_agent":null,"ip":null,"locale":null,"ttp":null,"first_name":null,"last_name":null,"city":null,"state":null,"country":null,"zip_code":null},"properties":{"currency":"USD","value":0,"content_type":null,"query":null,"order_id":null,"contents":[{"price":0,"quantity":0,"content_category":null,"content_name":null,"content_id":null}]},"page":{"url":null,"referrer":null}}]}},"goog":{"goog_msg":null,"payload":{"data":[{"conversionDateTime":null,"conversionValue":0,"currencyCode":"USD","orderId":null,"gclid":null,"userIdentifiers":{"hashedEmail":null,"hashedPhoneNumber":null}}]}},"goog_enh":{"goog_msg":null,"payload":{"data":[{"conversionDateTime":null,"conversionValue":0,"currencyCode":"USD","orderId":null,"gclid":null,"userIdentifiers":{"hashedEmail":null,"hashedPhoneNumber":null}}]}},"kv":{"token":"","event":null,"customer_properties":{"id":null},"properties":{"item_name":"Unknown item","$value":0,"$event_id":null,"$event_time":null,"$order_id":null}},"tags":"","user_agent_bot_array":["bot","Googlebot","Bingbot","Slurp","DuckDuckBot","Baiduspider","YandexBot","Sogou","Exabot","facebot","facebookexternalhit","Applebot","combot","compliancebot","netbot","httpbot","httpsbot","mobilebot","adsbot","petalbot","moatbot","BetterBot","robot","storebot","osbot","emailbot","recbot","SMSbot","searchbot","abot","dbot","archivebot","archive.org_bot","messengerbot","mediabot","crawler","Spider","finder","Traceroute","Yeti","PetalBot","Naverbot","Yahoo! Slurp","SemrushBot","YandexBot","Sogou web spider","AhrefsBot","MJ12bot","WinHTTP","Microsoft Url Control","XoviBot","SEOprofiler","SeznamBot","AdsBot-Google","Googlebot","Slackbot-LinkExpanding","CommonCrawl","ZoomBot","barkrowler","mail.ru_bot","Seobility","spbot","Megaindex.ru","GrapeshotCrawler","SerendeputyBot","Baiduspider","Bytespider"],"db_session":[],"params":{"custom_purchase":false,"custom_params":false,"custom_params2":false,"custom_params3":false,"domain_override":{"status":false,"url":false},"recharge_sub":false,"ipv6_flag":false,"debug":false,"session_1":false,"session_2":false,"session_1_updated":false,"session_2_updated":false,"num_payloads":1,"payload_event_type_array":[],"cart_state_bypass":false,"version":{"code":"PRODUCTION","CMS":"shopify","install_type":"sh_app","script_location":"frontend"},"sync_new_ip":false,"fb_event_received":false,"event_flags":{"PageView":true,"ViewContent":false,"Search":false,"Lead":false,"Purchase":false,"AddToCart":false,"InitiateCheckout":false},"data_destinations":{"fb":{"fb_wh":true,"fb_server":true,"fb_browser":true,"send_okay":false},"ttk":{"ttk_wh":false,"ttk_server":false,"ttk_browser":false,"send_okay":false},"goog":{"goog_wh":true,"goog_server":true,"goog_browser":false,"send_okay":false},"goog_enh":{"goog_enh_wh":true,"goog_enh_server":true,"goog_enh_browser":false,"send_okay":false},"kv":{"kv_wh":false,"kv_server":false,"kv_browser":false,"send_okay":false},"shx":{"shx":false,"shx_server":false,"shx_browser":false,"send_okay":false},"wh":{"wh":true,"wh_server":false,"wh_browser":false,"send_okay":false}}},"event_mapped_status":0,"test_event":false,"fb_result":[],"fb_return_vars":[],"json":[],"data":[],"mapped_events":[],"ui_status":{"check_status_01":{"color":"green_dot","flag":"init_success","msg":"Popsixle loaded for diamondneckshop.myshopify.com (v3.00.04 PRODUCTION). Token active until 2025-12-30."}}};function p6_local_storage_test(){if(!0===a10x_dl.params.local_storage)return!0;try{var test="__test__";return localStorage.setItem(test,test),localStorage.removeItem(test),a10x_dl.params.local_storage=!0,!0}catch(e){return a10x_dl.params.local_storage=!1,!1}}function p6_get_cookie(name){const value=`; ${document.cookie}`,parts=value.split(`; ${name}=`);return parts.length>=2?parts[1].split(";").shift():null}function p6_set_cookie(name,value,milliseconds){var expires;if(milliseconds){var date=new Date;date.setTime(date.getTime()+milliseconds),expires="; expires="+date.toGMTString()}else expires="";document.cookie=name+"="+value+expires+"; path=/"}function p6_delay(ms){return new Promise(resolve=>setTimeout(resolve,ms))}function p6_console_log(msg,db=!1){try{void 0!==a10x_dl.params.debug&&!0===a10x_dl.params.debug&&(console.log(msg),!0===db&&p6_send_to_db_error_log(msg))}catch(error){}}function p6_send_to_db_error_log(msg){try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/post_json_to_log.php",shop=a10x_dl.account_data.account_shop?a10x_dl.account_data.account_shop:"",account_id=a10x_dl.account_data.account_id?a10x_dl.account_data.account_id:"",obj={};obj.msg=msg,void 0!==a10x_dl.account_data&&(obj.account_data=a10x_dl.account_data),void 0!==a10x_dl.vars&&(obj.vars=a10x_dl.vars),void 0!==a10x_dl.params&&(obj.params=a10x_dl.params);const params=`shop=${encodeURIComponent(shop)}&account_id=${encodeURIComponent(account_id)}&data=${encodeURIComponent(JSON.stringify(obj))}&msg=${encodeURIComponent(msg)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState&&200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data)}catch(error){}},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){}}function p6_is_valid(value){try{return null!=value&&""!==value&&!1!==value}catch(error){}}function normalize_name(name){try{return name=(name=name.toLowerCase()).replace(/[^a-z]/g,"")}catch(error){}}function normalize_phone(phone){if(void 0!==phone&&""!==phone){const country_codes={AF:93,AL:355,DZ:213,AS:1684,AD:376,AO:244,AI:1264,AQ:672,AG:1268,AR:54,AM:374,AW:297,AU:61,AT:43,AZ:994,BS:1242,BH:973,BD:880,BB:1246,BY:375,BE:32,BZ:501,BJ:229,BM:1441,BT:975,BO:591,BA:387,BW:267,BR:55,IO:246,VG:1284,BN:673,BG:359,BF:226,BI:257,KH:855,CM:237,CA:1,CV:238,KY:1345,CF:236,TD:235,CL:56,CN:86,CX:61,CC:61,CO:57,KM:269,CK:682,CR:506,HR:385,CU:53,CW:599,CY:357,CZ:420,CD:243,DK:45,DJ:253,DM:1767,DO:1809,TL:670,EC:593,EG:20,SV:503,GQ:240,ER:291,EE:372,ET:251,FK:500,FO:298,FJ:679,FI:358,FR:33,PF:689,GA:241,GM:220,GE:995,DE:49,GH:233,GI:350,GR:30,GL:299,GD:1473,GU:1671,GT:502,GG:441481,GN:224,GW:245,GY:592,HT:509,HN:504,HK:852,HU:36,IS:354,IN:91,ID:62,IR:98,IQ:964,IE:353,IM:441624,IL:972,IT:39,CI:225,JM:1876,JP:81,JE:441534,JO:962,KZ:7,KE:254,KI:686,XK:383,KW:965,KG:996,LA:856,LV:371,LB:961,LS:266,LR:231,LY:218,LI:423,LT:370,LU:352,MO:853,MK:389,MG:261,MW:265,MY:60,MV:960,ML:223,MT:356,MH:692,MR:222,MU:230,YT:262,MX:52,FM:691,MD:373,MC:377,MN:976,ME:382,MS:1664,MA:212,MZ:258,MM:95,NA:264,NR:674,NP:977,NL:31,AN:599,NC:687,NZ:64,NI:505,NE:227,NG:234,NU:683,KP:850,MP:1670,NO:47,OM:968,PK:92,PW:680,PS:970,PA:507,PG:675,PY:595,PE:51,PH:63,PN:64,PL:48,PT:351,PR:1787,QA:974,CG:242,RE:262,RO:40,RU:7,RW:250,BL:590,SH:290,KN:1869,LC:1758,MF:590,PM:508,VC:1784,WS:685,SM:378,ST:239,SA:966,SN:221,RS:381,SC:248,SL:232,SG:65,SX:1721,SK:421,SI:386,SB:677,SO:252,ZA:27,KR:82,SS:211,ES:34,LK:94,SD:249,SR:597,SJ:47,SZ:268,SE:46,CH:41,SY:963,TW:886,TJ:992,TZ:255,TH:66,TG:228,TK:690,TO:676,TT:1868,TN:216,TR:90,TM:993,TC:1649,TV:688,VI:1340,UG:256,UA:380,AE:971,GB:44,US:1,UY:598,UZ:998,VU:678,VA:379,VE:58,VN:84,WF:681,EH:212,YE:967,ZM:260,ZW:263};if((phone=phone.replace(/[^\d+]/g,"")).startsWith("+")){const phoneWithoutPlus=phone.slice(1);for(const[country,code]of Object.entries(country_codes)){const codeStr=String(code);if(phoneWithoutPlus.startsWith(codeStr)){phone=phoneWithoutPlus.slice(codeStr.length);break}}}else phone.length>10&&phone.startsWith("1")&&(phone=phone.slice(1));const defaultCountryCode="1";let countryCode=defaultCountryCode;if("undefined"!=typeof a10x_dl&&a10x_dl.country_code){const country_code=a10x_dl.country_code.toUpperCase();country_codes[country_code]&&(countryCode=String(country_codes[country_code]))}else if("function"==typeof p6_get_cookie&&p6_get_cookie("gtm_p6_country_code")){const country_code=p6_get_cookie("gtm_p6_country_code").toUpperCase();country_codes[country_code]&&(countryCode=String(country_codes[country_code]))}return countryCode+phone}return phone}function normalize_phone_ttk(phone){if(void 0===phone||""===phone)return"";const country_codes={AF:93,AL:355,DZ:213,AS:1684,AD:376,AO:244,AI:1264,AQ:672,AG:1268,AR:54,AM:374,AW:297,AU:61,AT:43,AZ:994,BS:1242,BH:973,BD:880,BB:1246,BY:375,BE:32,BZ:501,BJ:229,BM:1441,BT:975,BO:591,BA:387,BW:267,BR:55,IO:246,VG:1284,BN:673,BG:359,BF:226,BI:257,KH:855,CM:237,CA:1,CV:238,KY:1345,CF:236,TD:235,CL:56,CN:86,CX:61,CC:61,CO:57,KM:269,CK:682,CR:506,HR:385,CU:53,CW:599,CY:357,CZ:420,CD:243,DK:45,DJ:253,DM:1767,DO:1809,TL:670,EC:593,EG:20,SV:503,GQ:240,ER:291,EE:372,ET:251,FK:500,FO:298,FJ:679,FI:358,FR:33,PF:689,GA:241,GM:220,GE:995,DE:49,GH:233,GI:350,GR:30,GL:299,GD:1473,GU:1671,GT:502,GG:441481,GN:224,GW:245,GY:592,HT:509,HN:504,HK:852,HU:36,IS:354,IN:91,ID:62,IR:98,IQ:964,IE:353,IM:441624,IL:972,IT:39,CI:225,JM:1876,JP:81,JE:441534,JO:962,KZ:7,KE:254,KI:686,XK:383,KW:965,KG:996,LA:856,LV:371,LB:961,LS:266,LR:231,LY:218,LI:423,LT:370,LU:352,MO:853,MK:389,MG:261,MW:265,MY:60,MV:960,ML:223,MT:356,MH:692,MR:222,MU:230,YT:262,MX:52,FM:691,MD:373,MC:377,MN:976,ME:382,MS:1664,MA:212,MZ:258,MM:95,NA:264,NR:674,NP:977,NL:31,AN:599,NC:687,NZ:64,NI:505,NE:227,NG:234,NU:683,KP:850,MP:1670,NO:47,OM:968,PK:92,PW:680,PS:970,PA:507,PG:675,PY:595,PE:51,PH:63,PN:64,PL:48,PT:351,PR:1787,QA:974,CG:242,RE:262,RO:40,RU:7,RW:250,BL:590,SH:290,KN:1869,LC:1758,MF:590,PM:508,VC:1784,WS:685,SM:378,ST:239,SA:966,SN:221,RS:381,SC:248,SL:232,SG:65,SX:1721,SK:421,SI:386,SB:677,SO:252,ZA:27,KR:82,SS:211,ES:34,LK:94,SD:249,SR:597,SJ:47,SZ:268,SE:46,CH:41,SY:963,TW:886,TJ:992,TZ:255,TH:66,TG:228,TK:690,TO:676,TT:1868,TN:216,TR:90,TM:993,TC:1649,TV:688,VI:1340,UG:256,UA:380,AE:971,GB:44,US:1,UY:598,UZ:998,VU:678,VA:379,VE:58,VN:84,WF:681,EH:212,YE:967,ZM:260,ZW:263};if((phone=String(phone).replace(/[^\d+]/g,"")).startsWith("+")){const phoneWithoutPlus=phone.slice(1);for(const code of Object.values(country_codes)){const codeStr=String(code);if(phoneWithoutPlus.startsWith(codeStr)){phone="+"+phoneWithoutPlus;break}}return phone}let two_letter_code="";two_letter_code=p6_is_valid(a10x_dl)&&p6_is_valid(a10x_dl.country_code)?a10x_dl.country_code.toUpperCase():"function"==typeof p6_get_cookie&&p6_is_valid(p6_get_cookie("gtm_p6_country_code"))?p6_get_cookie("gtm_p6_country_code").toUpperCase():"US";const country_code=country_codes[two_letter_code]||1;return phone.startsWith(String(country_code))&&(phone=phone.slice(String(country_code).length)),phone=`+${country_code}${phone.replace(/^0+/,"")}`}function normalize_email(email){if(void 0!==email&&""!=email)return email=(email=email.toLowerCase()).replace(/[\s]/g,"")}function normalize_email_goog(email){if(void 0!==email&&""!=email){email=email.toLowerCase();let[localPart,domain]=email.split("@");return localPart=localPart.replace(/\./g,""),email=localPart+"@"+domain}return email}function p6_v3_process_sh_cart_js(string){const match=string.match(/(.*?)(%3Fkey%3D|_key=|key=)/);return match?match[1]:string}function p6_anonymize_ipv4(ip){try{return""}catch(error){console.error("Error:",error.message)}}function p6_anonymize_ipv6(ipv6){return""}function p6_detect_ip_version(ip){const ipv4Pattern=/^(\d{1,3}\.){3}\d{1,3}$/,ipv6Pattern=/^([\da-fA-F]{1,4}:){7}[\da-fA-F]{1,4}$/;return ipv4Pattern.test(ip)?"ipv4":ipv6Pattern.test(ip)?"ipv6":"Unknown"}function p6_anonymizeSha256(hash){try{return 64===hash.length?hash.substring(0,32)+"0".repeat(32):hash}catch(error){return hash}}function p6_build_anonymizeSha256(value){try{return 64===value.length?value.substring(0,32)+"0".repeat(32):sha256(value)}catch(error){return value}}function p6_check_consent(hash){try{if(!a10x_dl.account_data.metadata_mode_array.includes("consent"))return hash;if(0==a10x_dl.consent.type.analyticsAllowed)return a10x_dl.account_data.metadata_mode_array.includes("consent_bypass")?hash:hash=p6_anonymizeSha256(hash)}catch(error){return hash}}function p6_anonymize_fbp(fbp){try{return""}catch(error){return console.error("Error:",error.message),""}}function p6_anonymize_fbc(fbc){try{return""}catch(error){return console.error("Error:",error.message),""}}function p6_anonymize_shopify_cart_id(cartId){try{return cartId.length>=6?cartId.slice(0,-6)+"000000":""}catch(error){return console.error("Error:",error.message),""}}function p6_anonymize_shopify_cust_id(custId){try{return custId.length>=6?custId.slice(0,-6)+"000000":""}catch(error){return console.error("Error:",error.message),""}}!function(){"use strict";var ERROR="input is invalid type",WINDOW="object"==typeof window,root=WINDOW?window:{};root.JS_SHA256_NO_WINDOW&&(WINDOW=!1);var WEB_WORKER=!WINDOW&&"object"==typeof self,NODE_JS=!root.JS_SHA256_NO_NODE_JS&&"object"==typeof process&&process.versions&&process.versions.node;NODE_JS?root=global:WEB_WORKER&&(root=self);var COMMON_JS=!root.JS_SHA256_NO_COMMON_JS&&"object"==typeof module&&module.exports,AMD="function"==typeof define&&define.amd,ARRAY_BUFFER=!root.JS_SHA256_NO_ARRAY_BUFFER&&"undefined"!=typeof ArrayBuffer,HEX_CHARS="0123456789abcdef".split(""),EXTRA=[-2147483648,8388608,32768,128],SHIFT=[24,16,8,0],K=[1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298],OUTPUT_TYPES=["hex","array","digest","arrayBuffer"],blocks=[];!root.JS_SHA256_NO_NODE_JS&&Array.isArray||(Array.isArray=function(t){return"[object Array]"===Object.prototype.toString.call(t)}),!ARRAY_BUFFER||!root.JS_SHA256_NO_ARRAY_BUFFER_IS_VIEW&&ArrayBuffer.isView||(ArrayBuffer.isView=function(t){return"object"==typeof t&&t.buffer&&t.buffer.constructor===ArrayBuffer});var createOutputMethod=function(t,h){return function(r){return new Sha256(h,!0).update(r)[t]()}},createMethod=function(t){var h=createOutputMethod("hex",t);NODE_JS&&(h=nodeWrap(h,t)),h.create=function(){return new Sha256(t)},h.update=function(t){return h.create().update(t)};for(var r=0;r>6,o[H++]=128|63&i):i<55296||i>=57344?(o[H++]=224|i>>12,o[H++]=128|i>>6&63,o[H++]=128|63&i):(i=65536+((1023&i)<<10|1023&t.charCodeAt(++e)),o[H++]=240|i>>18,o[H++]=128|i>>12&63,o[H++]=128|i>>6&63,o[H++]=128|63&i);t=o}else{if("object"!==s)throw new Error(ERROR);if(null===t)throw new Error(ERROR);if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||ARRAY_BUFFER&&ArrayBuffer.isView(t)))throw new Error(ERROR)}t.length>64&&(t=new Sha256(h,!0).update(t).array());var n=[],S=[];for(e=0;e<64;++e){var c=t[e]||0;n[e]=92^c,S[e]=54^c}Sha256.call(this,h,r),this.update(S),this.oKeyPad=n,this.inner=!0,this.sharedMemory=r}Sha256.prototype.update=function(t){if(!this.finalized){var h,r=typeof t;if("string"!==r){if("object"!==r)throw new Error(ERROR);if(null===t)throw new Error(ERROR);if(ARRAY_BUFFER&&t.constructor===ArrayBuffer)t=new Uint8Array(t);else if(!(Array.isArray(t)||ARRAY_BUFFER&&ArrayBuffer.isView(t)))throw new Error(ERROR);h=!0}for(var e,s,i=0,o=t.length,a=this.blocks;i>2]|=t[i]<>2]|=e<>2]|=(192|e>>6)<>2]|=(128|63&e)<=57344?(a[s>>2]|=(224|e>>12)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<>2]|=(240|e>>18)<>2]|=(128|e>>12&63)<>2]|=(128|e>>6&63)<>2]|=(128|63&e)<=64?(this.block=a[16],this.start=s-64,this.hash(),this.hashed=!0):this.start=s}return this.bytes>4294967295&&(this.hBytes+=this.bytes/4294967296<<0,this.bytes=this.bytes%4294967296),this}},Sha256.prototype.finalize=function(){if(!this.finalized){this.finalized=!0;var t=this.blocks,h=this.lastByteIndex;t[16]=this.block,t[h>>2]|=EXTRA[3&h],this.block=t[16],h>=56&&(this.hashed||this.hash(),t[0]=this.block,t[16]=t[1]=t[2]=t[3]=t[4]=t[5]=t[6]=t[7]=t[8]=t[9]=t[10]=t[11]=t[12]=t[13]=t[14]=t[15]=0),t[14]=this.hBytes<<3|this.bytes>>>29,t[15]=this.bytes<<3,this.hash()}},Sha256.prototype.hash=function(){var t,h,r,e,s,i,o,a,H,n=this.h0,S=this.h1,c=this.h2,f=this.h3,A=this.h4,R=this.h5,u=this.h6,_=this.h7,E=this.blocks;for(t=16;t<64;++t)h=((s=E[t-15])>>>7|s<<25)^(s>>>18|s<<14)^s>>>3,r=((s=E[t-2])>>>17|s<<15)^(s>>>19|s<<13)^s>>>10,E[t]=E[t-16]+h+E[t-7]+r<<0;for(H=S&c,t=0;t<64;t+=4)this.first?(this.is224?(i=300032,_=(s=E[0]-1413257819)-150054599<<0,f=s+24177077<<0):(i=704751109,_=(s=E[0]-210244248)-1521486534<<0,f=s+143694565<<0),this.first=!1):(h=(n>>>2|n<<30)^(n>>>13|n<<19)^(n>>>22|n<<10),e=(i=n&S)^n&c^H,_=f+(s=_+(r=(A>>>6|A<<26)^(A>>>11|A<<21)^(A>>>25|A<<7))+(A&R^~A&u)+K[t]+E[t])<<0,f=s+(h+e)<<0),h=(f>>>2|f<<30)^(f>>>13|f<<19)^(f>>>22|f<<10),e=(o=f&n)^f&S^i,u=c+(s=u+(r=(_>>>6|_<<26)^(_>>>11|_<<21)^(_>>>25|_<<7))+(_&A^~_&R)+K[t+1]+E[t+1])<<0,h=((c=s+(h+e)<<0)>>>2|c<<30)^(c>>>13|c<<19)^(c>>>22|c<<10),e=(a=c&f)^c&n^o,R=S+(s=R+(r=(u>>>6|u<<26)^(u>>>11|u<<21)^(u>>>25|u<<7))+(u&_^~u&A)+K[t+2]+E[t+2])<<0,h=((S=s+(h+e)<<0)>>>2|S<<30)^(S>>>13|S<<19)^(S>>>22|S<<10),e=(H=S&c)^S&f^a,A=n+(s=A+(r=(R>>>6|R<<26)^(R>>>11|R<<21)^(R>>>25|R<<7))+(R&u^~R&_)+K[t+3]+E[t+3])<<0,n=s+(h+e)<<0;this.h0=this.h0+n<<0,this.h1=this.h1+S<<0,this.h2=this.h2+c<<0,this.h3=this.h3+f<<0,this.h4=this.h4+A<<0,this.h5=this.h5+R<<0,this.h6=this.h6+u<<0,this.h7=this.h7+_<<0},Sha256.prototype.hex=function(){this.finalize();var t=this.h0,h=this.h1,r=this.h2,e=this.h3,s=this.h4,i=this.h5,o=this.h6,a=this.h7,H=HEX_CHARS[t>>28&15]+HEX_CHARS[t>>24&15]+HEX_CHARS[t>>20&15]+HEX_CHARS[t>>16&15]+HEX_CHARS[t>>12&15]+HEX_CHARS[t>>8&15]+HEX_CHARS[t>>4&15]+HEX_CHARS[15&t]+HEX_CHARS[h>>28&15]+HEX_CHARS[h>>24&15]+HEX_CHARS[h>>20&15]+HEX_CHARS[h>>16&15]+HEX_CHARS[h>>12&15]+HEX_CHARS[h>>8&15]+HEX_CHARS[h>>4&15]+HEX_CHARS[15&h]+HEX_CHARS[r>>28&15]+HEX_CHARS[r>>24&15]+HEX_CHARS[r>>20&15]+HEX_CHARS[r>>16&15]+HEX_CHARS[r>>12&15]+HEX_CHARS[r>>8&15]+HEX_CHARS[r>>4&15]+HEX_CHARS[15&r]+HEX_CHARS[e>>28&15]+HEX_CHARS[e>>24&15]+HEX_CHARS[e>>20&15]+HEX_CHARS[e>>16&15]+HEX_CHARS[e>>12&15]+HEX_CHARS[e>>8&15]+HEX_CHARS[e>>4&15]+HEX_CHARS[15&e]+HEX_CHARS[s>>28&15]+HEX_CHARS[s>>24&15]+HEX_CHARS[s>>20&15]+HEX_CHARS[s>>16&15]+HEX_CHARS[s>>12&15]+HEX_CHARS[s>>8&15]+HEX_CHARS[s>>4&15]+HEX_CHARS[15&s]+HEX_CHARS[i>>28&15]+HEX_CHARS[i>>24&15]+HEX_CHARS[i>>20&15]+HEX_CHARS[i>>16&15]+HEX_CHARS[i>>12&15]+HEX_CHARS[i>>8&15]+HEX_CHARS[i>>4&15]+HEX_CHARS[15&i]+HEX_CHARS[o>>28&15]+HEX_CHARS[o>>24&15]+HEX_CHARS[o>>20&15]+HEX_CHARS[o>>16&15]+HEX_CHARS[o>>12&15]+HEX_CHARS[o>>8&15]+HEX_CHARS[o>>4&15]+HEX_CHARS[15&o];return this.is224||(H+=HEX_CHARS[a>>28&15]+HEX_CHARS[a>>24&15]+HEX_CHARS[a>>20&15]+HEX_CHARS[a>>16&15]+HEX_CHARS[a>>12&15]+HEX_CHARS[a>>8&15]+HEX_CHARS[a>>4&15]+HEX_CHARS[15&a]),H},Sha256.prototype.toString=Sha256.prototype.hex,Sha256.prototype.digest=function(){this.finalize();var t=this.h0,h=this.h1,r=this.h2,e=this.h3,s=this.h4,i=this.h5,o=this.h6,a=this.h7,H=[t>>24&255,t>>16&255,t>>8&255,255&t,h>>24&255,h>>16&255,h>>8&255,255&h,r>>24&255,r>>16&255,r>>8&255,255&r,e>>24&255,e>>16&255,e>>8&255,255&e,s>>24&255,s>>16&255,s>>8&255,255&s,i>>24&255,i>>16&255,i>>8&255,255&i,o>>24&255,o>>16&255,o>>8&255,255&o];return this.is224||H.push(a>>24&255,a>>16&255,a>>8&255,255&a),H},Sha256.prototype.array=Sha256.prototype.digest,Sha256.prototype.arrayBuffer=function(){this.finalize();var t=new ArrayBuffer(this.is224?28:32),h=new DataView(t);return h.setUint32(0,this.h0),h.setUint32(4,this.h1),h.setUint32(8,this.h2),h.setUint32(12,this.h3),h.setUint32(16,this.h4),h.setUint32(20,this.h5),h.setUint32(24,this.h6),this.is224||h.setUint32(28,this.h7),t},HmacSha256.prototype=new Sha256,HmacSha256.prototype.finalize=function(){if(Sha256.prototype.finalize.call(this),this.inner){this.inner=!1;var t=this.array();Sha256.call(this,this.is224,this.sharedMemory),this.update(this.oKeyPad),this.update(t),Sha256.prototype.finalize.call(this)}};var exports=createMethod();exports.sha256=exports,exports.sha224=createMethod(!0),exports.sha256.hmac=createHmacMethod(),exports.sha224.hmac=createHmacMethod(!0),COMMON_JS?module.exports=exports:(root.sha256=exports.sha256,root.sha224=exports.sha224,AMD&&define((function(){return exports})))}();async function p6_performance_observer_init(){await p6_fb_observer_init()}async function p6_fb_observer_init(){return new Promise((resolve,reject)=>{try{p6_is_valid(a10x_dl.account_data.init.fb.t2)?(p6_observer.observe({entryTypes:["resource"]}),resolve("Performance observer initialized successfully.")):resolve("Facebook pixel not found in t2.")}catch(error){resolve(`Initialization error: ${error.message}; ${error.stack}`)}})}if(void 0===p6_observer)var p6_observer=new PerformanceObserver(list=>{try{for(const entry of list.getEntries())if("img"===entry.initiatorType&&entry&&entry.name){var request_url=new URL(entry.name),searchParams=new URLSearchParams(request_url.search);if(request_url.origin+request_url.pathname=="https://www.facebook.com/tr/"&&searchParams){a10x_dl.params.fb_event_received=!0,p6_console_log("fb event detected");const p6_observed_external_id=searchParams.get("ud[external_id]");p6_is_valid(p6_observed_external_id)&&(a10x_dl.vars.client_details.channel_specific.fb.external_id=p6_observed_external_id,a10x_dl.consent.vars.client_details.channel_specific.fb.external_id||(a10x_dl.vars.client_details.channel_specific.fb.external_id=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.external_id)))}}}catch(error){}});var consent_loop=0;async function p6_consent_check(){return new Promise((resolve,reject)=>{try{if(!a10x_dl.account_data.metadata_mode_array.includes("consent"))return a10x_dl.consent.vars={shop:!0,account_id:!0,order_id:!0,event_value:!0,event_discount:!0,event_source_url:!0,event_source_url_sub:!0,event_time:!0,event_type:!0,event_id:!0,currency:!0,currency_multiplier:!0,db_currency:!0,external_id:!0,order_source:!0,app_id:!0,client_details:{session_id:!0,session_match_type:!0,sh_cust_id:!0,sh_cart_id:!0,ip:{ip:!0,ipv4:!0,ipv6:!0},ip_new:{ip:!0,ipv4:!0,ipv6:!0},user_agent:!0,user_agent_full:!0,em:!0,fn:!0,ln:!0,country:!0,country_code:!0,city:!0,state:!0,zip:!0,channel_specific:{fb:{fbclid:!0,fbp:!0,fbc:!0,ph:!0,ph_array:!0,em_array:!0,em:!0,external_id:!0},ttk:{ttclid:!0,ph:!0,em:!0},goog:{gclid:!0,ph:!0,em:!0},kv:{kvclid:!0,ph:!0,em:!0},shx:{shxclid:!0,ph:!0,em:!0}}},cart_data:[{content_id:!0,content_name:!0,content_group:!0,content_type:!0,content_category:!0,num_items:!0,value:!0,db_cart_state:!0}],prosp:{order_count:!0,ltv:!0,customer_type:!0}},void resolve("No consent mode enabled");function p6_updateConsentVars(){a10x_dl.consent.type.analyticsAllowed?a10x_dl.consent.vars={shop:!0,account_id:!0,order_id:!0,event_value:!0,event_discount:!0,event_source_url:!0,event_source_url_sub:!0,event_time:!0,event_type:!0,event_id:!0,currency:!0,currency_multiplier:!0,db_currency:!0,external_id:!0,order_source:!0,app_id:!0,client_details:{session_id:!0,session_match_type:!0,sh_cust_id:!0,sh_cart_id:!0,ip:{ip:!0,ipv4:!0,ipv6:!0},ip_new:{ip:!0,ipv4:!0,ipv6:!0},user_agent:!0,user_agent_full:!0,em:!0,fn:!0,ln:!0,country:!0,country_code:!0,city:!0,state:!0,zip:!0,channel_specific:{fb:{fbclid:!0,fbp:!0,fbc:!0,ph:!0,ph_array:!0,em_array:!0,em:!0,external_id:!0},ttk:{ttclid:!0,ph:!0,em:!0},goog:{gclid:!0,ph:!0,em:!0},kv:{kvclid:!0,ph:!0,em:!0},shx:{shxclid:!0,ph:!0,em:!0}}},cart_data:[{content_id:!0,content_name:!0,content_group:!0,content_type:!0,content_category:!0,num_items:!0,value:!0,db_cart_state:!0}],prosp:{order_count:!0,ltv:!0,customer_type:!0}}:a10x_dl.consent.vars={shop:!0,account_id:!0,order_id:!0,event_value:!0,event_discount:!0,event_source_url:!0,event_source_url_sub:!0,event_time:!0,event_type:!0,event_id:!0,currency:!0,currency_multiplier:!0,db_currency:!0,external_id:!1,order_source:!0,app_id:!0,client_details:{session_id:!0,session_match_type:!0,sh_cust_id:!1,sh_cart_id:!1,ip:{ip:!1,ipv4:!1,ipv6:!1},ip_new:{ip:!1,ipv4:!1,ipv6:!1},user_agent:!0,user_agent_full:!0,em:!1,fn:!1,ln:!1,country:!1,country_code:!1,city:!1,state:!1,zip:!1,channel_specific:{fb:{fbclid:!1,fbp:!1,fbc:!1,ph:!1,ph_array:!1,em_array:!1,em:!1,external_id:!1},ttk:{ttclid:!1,ph:!1,em:!1},goog:{gclid:!1,ph:!1,em:!1},kv:{kvclid:!1,ph:!1,em:!1},shx:{shxclid:!1,ph:!1,em:!1}}},cart_data:[{content_id:!0,content_name:!0,content_group:!0,content_type:!0,content_category:!0,num_items:!0,value:!0,db_cart_state:!0}],prosp:{order_count:!0,ltv:!0,customer_type:!0}}}document.addEventListener("visitorConsentCollected",event=>{console.log("Visitor consent collected:",event.detail),a10x_dl.consent.consent_captured=!0,a10x_dl.consent.type=event.detail,p6_updateConsentVars(),p6_consent_bypass_code()}),a10x_dl.consent={},a10x_dl.consent.region=window.Shopify.customerPrivacy.getRegion(),a10x_dl.consent.type={marketingAllowed:window.Shopify.customerPrivacy.marketingAllowed(),saleOfDataAllowed:window.Shopify.customerPrivacy.saleOfDataAllowed(),analyticsAllowed:window.Shopify.customerPrivacy.analyticsProcessingAllowed(),preferencesAllowed:window.Shopify.customerPrivacy.preferencesProcessingAllowed()},p6_is_valid(a10x_dl.consent.region)&&a10x_dl.consent.consent_opt_in&&a10x_dl.consent.consent_opt_in.includes(a10x_dl.consent.region)&&(a10x_dl.consent.type.marketingAllowed=!1,a10x_dl.consent.type.saleOfDataAllowed=!1,a10x_dl.consent.type.analyticsAllowed=!1,a10x_dl.consent.type.preferencesAllowed=!1),p6_updateConsentVars(),p6_consent_bypass_code(),console.log("Initial consent check complete"),resolve("Consent check complete")}catch(error){console.log(error),resolve(`Initialization error: ${error.message}; ${error.stack}`)}})}function p6_consent_bypass_code(){a10x_dl.account_data.metadata_mode_array.includes("bypass_ip_consent")&&(a10x_dl.consent.vars.client_details.ip.ip=!0,a10x_dl.consent.vars.client_details.ip.ipv4=!0,a10x_dl.consent.vars.client_details.ip.ipv6=!0,a10x_dl.consent.vars.client_details.ip_new.ip=!0,a10x_dl.consent.vars.client_details.ip_new.ipv4=!0,a10x_dl.consent.vars.client_details.ip_new.ipv6=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_sh_cust_id_consent")&&(a10x_dl.consent.vars.client_details.sh_cust_id=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_sh_cart_id_consent")&&(a10x_dl.consent.vars.client_details.sh_cart_id=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_em_consent")&&(a10x_dl.consent.vars.client_details.em=!0,a10x_dl.consent.vars.client_details.channel_specific.fb.em_array=!0,a10x_dl.consent.vars.client_details.channel_specific.fb.em=!0,a10x_dl.consent.vars.client_details.channel_specific.ttk.em=!0,a10x_dl.consent.vars.client_details.channel_specific.goog.em=!0,a10x_dl.consent.vars.client_details.channel_specific.kv.em=!0,a10x_dl.consent.vars.client_details.channel_specific.shx.em=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_fn_consent")&&(a10x_dl.consent.vars.client_details.fn=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_ln_consent")&&(a10x_dl.consent.vars.client_details.ln=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_country_consent")&&(a10x_dl.consent.vars.client_details.country=!0,a10x_dl.consent.vars.client_details.country_code=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_city_consent")&&(a10x_dl.consent.vars.client_details.city=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_state_consent")&&(a10x_dl.consent.vars.client_details.state=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_zip_consent")&&(a10x_dl.consent.vars.client_details.zip=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_fbclid_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.fb.fbclid=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_fbp_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.fb.fbp=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_fbc_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.fb.fbc=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_ph_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.fb.ph=!0,a10x_dl.consent.vars.client_details.channel_specific.ttk.ph=!0,a10x_dl.consent.vars.client_details.channel_specific.goog.ph=!0,a10x_dl.consent.vars.client_details.channel_specific.kv.ph=!0,a10x_dl.consent.vars.client_details.channel_specific.shx.ph=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_ttclid_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.ttk.ttclid=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_gclid_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.goog.gclid=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_kvclid_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.kv.kvclid=!0),a10x_dl.account_data.metadata_mode_array.includes("bypass_shxclid_consent")&&(a10x_dl.consent.vars.client_details.channel_specific.shx.shxclid=!0)}async function p6_ip_functions(){await p6_get_local_ip_v3("ipv4"),await p6_get_local_ip_v3("ipv6"),await p6_get_ip_service_new_v3("ipv4"),await p6_get_ip_service_new_v3("ipv6"),await p6_set_default_ip(),await p6_ip_consent_check(),await p6_process_ip_data()}async function p6_get_local_ip_v3(version){return new Promise((resolve,reject)=>{try{if(p6_local_storage_test()){p6_console_log("Local storage is available");var the_ip=localStorage.getItem("gtm_p6_"+version);null==the_ip||""===the_ip||the_ip.includes("error")?(p6_console_log(version+" not found in localStorage."),null==(the_ip=p6_get_cookie("gtm_p6_"+version))||""===the_ip||the_ip.includes("error")||(a10x_dl.vars.client_details.ip[version]=the_ip,p6_console_log(version+" found in cookies.")),resolve()):(a10x_dl.vars.client_details.ip[version]=the_ip,p6_console_log(version+" found in localStorage."),resolve())}else p6_console_log("localStorage is not available."),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),reject(error)}})}async function p6_get_ip_service_new_v3(version){return new Promise(async(resolve,reject)=>{try{var the_ip=await p6_get_ip_from_service(version);p6_console_log(the_ip),null==the_ip||""===the_ip||the_ip.includes("error")||"string"!=typeof the_ip||(a10x_dl.vars.client_details.ip_new[version]=the_ip),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),reject(error)}})}function p6_get_ip_from_service(version){return new Promise((resolve,reject)=>{let the_url,xmlHttp;"ipv4"===version?the_url="https://dev.shopsixle.com/ipv6/ip_lookup_service.php":"ipv6"===version?the_url="https://ip.shopsixle.com/ipv6/ip_lookup_service.php":resolve("Invalid IP version specified."),xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);"ipv4"===version&&"ipv4"===data.ip_type&&data.ip?resolve(data.ip):"ipv6"===version&&"ipv6"===data.ip_type&&data.ip?resolve(data.ip):resolve("")}catch(error){resolve("")}else resolve("")},xmlHttp.open("GET",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send()})}async function p6_set_default_ip(retryCount=0){return new Promise(async(resolve,reject)=>{try{p6_console_log("starting p6_set_default_ip");let p6_fail_count=0;a10x_dl.vars.client_details.ip.ipv4&&""!==a10x_dl.vars.client_details.ip.ipv4&&null!==a10x_dl.vars.client_details.ip.ipv4&&!a10x_dl.vars.client_details.ip.ipv4.includes("error")?a10x_dl.vars.client_details.ip.ip=a10x_dl.vars.client_details.ip.ipv4:a10x_dl.vars.client_details.ip.ipv6&&""!==a10x_dl.vars.client_details.ip.ipv6&&null!==a10x_dl.vars.client_details.ip.ipv6&&!a10x_dl.vars.client_details.ip.ipv6.includes("error")?a10x_dl.vars.client_details.ip.ip=a10x_dl.vars.client_details.ip.ipv6:(p6_fail_count++,p6_console_log("No default ip found 1")),void 0===a10x_dl.vars.client_details.ip_new.ipv4||""===a10x_dl.vars.client_details.ip_new.ipv4||null===a10x_dl.vars.client_details.ip_new.ipv4||a10x_dl.vars.client_details.ip_new.ipv4.includes("error")?void 0===a10x_dl.vars.client_details.ip_new.ipv6||""===a10x_dl.vars.client_details.ip_new.ipv6||null===a10x_dl.vars.client_details.ip_new.ipv6||a10x_dl.vars.client_details.ip_new.ipv6.includes("error")?(p6_fail_count++,p6_console_log("No default ip found 2")):(a10x_dl.vars.client_details.ip_new.ip=a10x_dl.vars.client_details.ip_new.ipv6,1===p6_fail_count&&(a10x_dl.vars.client_details.ip.ip=a10x_dl.vars.client_details.ip_new.ipv6,a10x_dl.vars.client_details.ip.ipv6=a10x_dl.vars.client_details.ip_new.ipv6)):(a10x_dl.vars.client_details.ip_new.ip=a10x_dl.vars.client_details.ip_new.ipv4,1===p6_fail_count&&(a10x_dl.vars.client_details.ip.ip=a10x_dl.vars.client_details.ip_new.ipv4,a10x_dl.vars.client_details.ip.ipv4=a10x_dl.vars.client_details.ip_new.ipv4,void 0!==a10x_dl.vars.client_details.ip_new.ipv6&&""!==a10x_dl.vars.client_details.ip_new.ipv6&&null!==a10x_dl.vars.client_details.ip_new.ipv6&&(a10x_dl.vars.client_details.ip.ipv6=a10x_dl.vars.client_details.ip_new.ipv6))),p6_console_log("p6_fail_count",p6_fail_count),2===p6_fail_count&&(retryCount<5?(p6_console_log(`Retrying to get IPs: Attempt ${retryCount+1}`),await p6_delay(2e3),await p6_get_ip_service_new_v3("ipv4"),await p6_get_ip_service_new_v3("ipv6"),await p6_set_default_ip(retryCount+1)):p6_console_log("Max retries reached. Could not get IP addresses.")),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),reject(error)}})}async function p6_ip_consent_check(){return new Promise((resolve,reject)=>{try{a10x_dl.account_data.metadata_mode_array.includes("consent")&&!a10x_dl.account_data.metadata_mode_array.includes("bypass_ip_consent")&&0==a10x_dl.consent.vars.client_details.ip.ip&&(p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv4)&&(a10x_dl.vars.client_details.ip_new.ipv4=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ipv4)),p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv6)&&(a10x_dl.vars.client_details.ip_new.ipv6=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip_new.ipv6)),p6_is_valid(a10x_dl.vars.client_details.ip.ipv4)&&(a10x_dl.vars.client_details.ip.ipv4=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ipv4)),p6_is_valid(a10x_dl.vars.client_details.ip.ipv6)&&(a10x_dl.vars.client_details.ip.ipv6=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip.ipv6)),p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&"ipv4"==p6_detect_ip_version(a10x_dl.vars.client_details.ip_new.ip)?a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ip):p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&"ipv6"==p6_detect_ip_version(a10x_dl.vars.client_details.ip_new.ip)?a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip_new.ip):p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&(a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ip),p6_console_log("Error: IP version not detected.")),p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&"ipv4"==p6_detect_ip_version(a10x_dl.vars.client_details.ip.ip)?a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ip):p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&"ipv6"==p6_detect_ip_version(a10x_dl.vars.client_details.ip.ip)?a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip.ip):p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&(a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ip),p6_console_log("Error: IP version not detected."))),resolve("Consent check complete")}catch(error){resolve(`Initialization error: ${error.message}; ${error.stack}`)}})}async function p6_process_ip_data(){return new Promise((resolve,reject)=>{try{void 0!==a10x_dl.vars.client_details.ip.ip&&""!=a10x_dl.vars.client_details.ip.ip&&null!=a10x_dl.vars.client_details.ip.ip&&void 0!==a10x_dl.vars.client_details.ip_new.ip&&""!=a10x_dl.vars.client_details.ip_new.ip&&null!=a10x_dl.vars.client_details.ip_new.ip?a10x_dl.vars.client_details.ip.ip===a10x_dl.vars.client_details.ip_new.ip||(a10x_dl.params.sync_new_ip=!0):p6_console_log("!!!!!!!!!! we got here somehow"),p6_set_cookie("gtm_p6_ip",a10x_dl.vars.client_details.ip.ip,6048e5),p6_set_cookie("gtm_p6_ipv4",a10x_dl.vars.client_details.ip.ipv4,6048e5),p6_set_cookie("gtm_p6_ipv6",a10x_dl.vars.client_details.ip.ipv6,6048e5),p6_set_cookie("gtm_p6_ip_new",a10x_dl.vars.client_details.ip_new.ip,6048e5),p6_set_cookie("gtm_p6_ipv4_new",a10x_dl.vars.client_details.ip_new.ipv4,6048e5),p6_set_cookie("gtm_p6_ipv6_new",a10x_dl.vars.client_details.ip_new.ipv6,6048e5),localStorage.setItem("gtm_p6_ip",a10x_dl.vars.client_details.ip.ip),localStorage.setItem("gtm_p6_ipv4",a10x_dl.vars.client_details.ip.ipv4),localStorage.setItem("gtm_p6_ipv6",a10x_dl.vars.client_details.ip.ipv6),localStorage.setItem("gtm_p6_ip_new",a10x_dl.vars.client_details.ip_new.ip),localStorage.setItem("gtm_p6_ipv4_new",a10x_dl.vars.client_details.ip_new.ipv4),localStorage.setItem("gtm_p6_ipv6_new",a10x_dl.vars.client_details.ip_new.ipv6),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}})}async function p6_get_session_data(){await p6_get_session_id_local(),void 0!==a10x_dl.vars.client_details.session_id&&null!=a10x_dl.vars.client_details.session_id&&""!=a10x_dl.vars.client_details.session_id?await p6_get_session_by_id():p6_console_log("no session id - skipped id-based lookup."),void 0===a10x_dl.db_session.id||null==a10x_dl.db_session.id||""==a10x_dl.db_session.id?(p6_console_log("grab session by ip shop START"),await p6_get_session_by_ip_shop()):p6_console_log("no session id - skipped id-based lookup."),void 0===a10x_dl.db_session.id||null==a10x_dl.db_session.id||""==a10x_dl.db_session.id?(p6_console_log("create new session START"),await p6_create_new_session()):p6_console_log("no need for new session - skipped creation."),await p6_session_consent(),await p6_parse_session_to_datalayer(),await p6_parse_new_ip_to_cookies()}async function p6_get_session_id_local(){return new Promise((resolve,reject)=>{try{if(p6_local_storage_test()){let p6_session_id=localStorage.getItem("gtm_p6_s_id");null!=p6_session_id&&""!==p6_session_id?(a10x_dl.vars.client_details.session_id=p6_session_id,p6_console_log("session id found in localStorage."),resolve()):(p6_console_log("session id not found in localStorage."),p6_session_id=p6_get_cookie("gtm_p6_s_id"),null!=p6_session_id&&""!==p6_session_id?(a10x_dl.vars.client_details.session_id=p6_session_id,p6_console_log("session id found in cookies."),resolve()):resolve())}else p6_console_log("localStorage is not available."),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),reject(error)}})}async function p6_get_session_by_id(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_session_by_id.php",shop=a10x_dl.account_data.account_shop,id=a10x_dl.vars.client_details.session_id,params=`shop=${encodeURIComponent(shop)}&id=${encodeURIComponent(id)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),void 0!==data.id&&null!=data.id&&""!=data.id&&(a10x_dl.db_session=data),resolve(data)}catch(error){p6_console_log(error),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_get_session_by_ip_shop(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_session_by_shop_ip.php",shop=a10x_dl.account_data.account_shop,ip=a10x_dl.vars.client_details.ip.ip,params=`shop=${encodeURIComponent(shop)}&ip=${encodeURIComponent(ip)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),void 0!==data.id&&null!=data.id&&""!=data.id&&(a10x_dl.db_session=data),resolve(data)}catch(error){p6_console_log(error),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_create_new_session(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/create_session.php",params=`datalayer=${encodeURIComponent(JSON.stringify(a10x_dl))}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),void 0!==data.session_id&&null!=data.session_id&&""!=data.session_id&&(a10x_dl.vars.client_details.session_id=data.session_id,p6_get_session_by_id_live_PROD_DB()),resolve(data)}catch(error){p6_console_log(error),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_get_session_by_id_live_PROD_DB(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_session_by_id_live_PROD_DB.php",shop=a10x_dl.account_data.account_shop,id=a10x_dl.vars.client_details.session_id,params=`shop=${encodeURIComponent(shop)}&id=${encodeURIComponent(id)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),void 0!==data.id&&null!=data.id&&""!=data.id&&(a10x_dl.db_session=data),resolve(data)}catch(error){p6_console_log(error),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_parse_session_to_datalayer(){return new Promise((resolve,reject)=>{try{void 0!==a10x_dl.db_session&&null!=a10x_dl.db_session&&""!=a10x_dl.db_session&&(void 0!==a10x_dl.db_session.id&&null!=a10x_dl.db_session.id&&""!=a10x_dl.db_session.id&&(a10x_dl.vars.client_details.session_id=a10x_dl.db_session.id),void 0!==a10x_dl.db_session.user_agent&&null!=a10x_dl.db_session.user_agent&&""!=a10x_dl.db_session.user_agent&&(a10x_dl.vars.client_details.user_agent=a10x_dl.db_session.user_agent),void 0!==a10x_dl.db_session.user_agent_full&&null!=a10x_dl.db_session.user_agent_full&&""!=a10x_dl.db_session.user_agent_full&&(a10x_dl.vars.client_details.user_agent_full=a10x_dl.db_session.user_agent_full),void 0!==a10x_dl.db_session.external_id&&null!=a10x_dl.db_session.external_id&&""!=a10x_dl.db_session.external_id&&(a10x_dl.vars.external_id=a10x_dl.db_session.external_id),void 0!==a10x_dl.db_session.fbp&&null!=a10x_dl.db_session.fbp&&""!=a10x_dl.db_session.fbp&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=a10x_dl.db_session.fbp),void 0!==a10x_dl.db_session.fbc&&null!=a10x_dl.db_session.fbc&&""!=a10x_dl.db_session.fbc&&(a10x_dl.vars.client_details.channel_specific.fb.fbc=a10x_dl.db_session.fbc),void 0!==a10x_dl.db_session.sh_cart_id&&null!=a10x_dl.db_session.sh_cart_id&&""!=a10x_dl.db_session.sh_cart_id&&(a10x_dl.vars.client_details.sh_cart_id=a10x_dl.db_session.sh_cart_id),void 0!==a10x_dl.db_session.sh_cust_id&&null!=a10x_dl.db_session.sh_cust_id&&""!=a10x_dl.db_session.sh_cust_id&&(a10x_dl.vars.client_details.sh_cust_id=a10x_dl.db_session.sh_cust_id),void 0!==a10x_dl.db_session.em&&null!=a10x_dl.db_session.em&&""!=a10x_dl.db_session.em&&(a10x_dl.vars.client_details.em=a10x_dl.db_session.em,a10x_dl.vars.client_details.channel_specific.fb.em=a10x_dl.db_session.em,a10x_dl.vars.client_details.channel_specific.ttk.em=a10x_dl.db_session.em),void 0!==a10x_dl.db_session.x_1&&null!=a10x_dl.db_session.x_1&&""!=a10x_dl.db_session.x_1&&(a10x_dl.vars.client_details.channel_specific.goog.em=a10x_dl.db_session.x_1),void 0!==a10x_dl.db_session.ph&&null!=a10x_dl.db_session.ph&&""!=a10x_dl.db_session.ph&&(a10x_dl.vars.client_details.channel_specific.fb.ph=a10x_dl.db_session.ph,a10x_dl.vars.client_details.channel_specific.goog.ph=a10x_dl.db_session.ph),void 0!==a10x_dl.db_session.x_2&&null!=a10x_dl.db_session.x_2&&""!=a10x_dl.db_session.x_2&&(a10x_dl.vars.client_details.channel_specific.ttk.ph=a10x_dl.db_session.x_2),void 0!==a10x_dl.db_session.fn&&null!=a10x_dl.db_session.fn&&""!=a10x_dl.db_session.fn&&(a10x_dl.vars.client_details.fn=a10x_dl.db_session.fn),void 0!==a10x_dl.db_session.ln&&null!=a10x_dl.db_session.ln&&""!=a10x_dl.db_session.ln&&(a10x_dl.vars.client_details.ln=a10x_dl.db_session.ln),void 0!==a10x_dl.db_session.fbclid&&null!=a10x_dl.db_session.fbclid&&""!=a10x_dl.db_session.fbclid&&(a10x_dl.vars.client_details.channel_specific.fb.fbclid=a10x_dl.db_session.fbclid),void 0!==a10x_dl.db_session.gclid&&null!=a10x_dl.db_session.gclid&&""!=a10x_dl.db_session.gclid&&(a10x_dl.vars.client_details.channel_specific.goog.gclid=a10x_dl.db_session.gclid),void 0!==a10x_dl.db_session.ttclid&&null!=a10x_dl.db_session.ttclid&&""!=a10x_dl.db_session.ttclid&&(a10x_dl.vars.client_details.channel_specific.ttk.ttclid=a10x_dl.db_session.ttclid),void 0!==a10x_dl.db_session.kvclid&&null!=a10x_dl.db_session.kvclid&&""!=a10x_dl.db_session.kvclid&&(a10x_dl.vars.client_details.channel_specific.kv.kvclid=a10x_dl.db_session.kvclid),void 0!==a10x_dl.db_session.shxclid&&null!=a10x_dl.db_session.shxclid&&""!=a10x_dl.db_session.shxclid&&(a10x_dl.vars.client_details.channel_specific.shx.shxclid=a10x_dl.db_session.shxclid)),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}})}async function p6_update_db_session(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/update_db_session.php",datalayer={vars:a10x_dl.vars,params:a10x_dl.params,db_session:a10x_dl.db_session,account_data:a10x_dl.account_data},params=`datalayer=${encodeURIComponent(JSON.stringify(datalayer))}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_is_valid(data)&&(a10x_dl.db_session=data.db_session),resolve(data)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_parse_new_ip_to_cookies(){return new Promise((resolve,reject)=>{p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&!a10x_dl.vars.client_details.ip_new.ip.includes("error")&&(p6_set_cookie("gtm_p6_ip",a10x_dl.vars.client_details.ip_new.ip,6048e5),localStorage.setItem("gtm_p6_ip",a10x_dl.vars.client_details.ip_new.ip),a10x_dl.vars.client_details.ip.ip=a10x_dl.vars.client_details.ip_new.ip),p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv4)&&!a10x_dl.vars.client_details.ip_new.ipv4.includes("error")&&(p6_set_cookie("gtm_p6_ipv4",a10x_dl.vars.client_details.ip_new.ipv4,6048e5),localStorage.setItem("gtm_p6_ipv4",a10x_dl.vars.client_details.ip_new.ipv4),a10x_dl.vars.client_details.ip.ipv4=a10x_dl.vars.client_details.ip_new.ipv4),p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv6)&&!a10x_dl.vars.client_details.ip_new.ipv6.includes("error")&&(p6_set_cookie("gtm_p6_ipv6",a10x_dl.vars.client_details.ip_new.ipv6,6048e5),localStorage.setItem("gtm_p6_ipv6",a10x_dl.vars.client_details.ip_new.ipv6),a10x_dl.vars.client_details.ip.ipv6=a10x_dl.vars.client_details.ip_new.ipv6),resolve()})}function p6_session_consent(){return new Promise((resolve,reject)=>{try{a10x_dl.account_data.metadata_mode_array.includes("consent")&&!a10x_dl.account_data.metadata_mode_array.includes("bypass_ip_consent")&&(0==a10x_dl.consent.vars.client_details.ip.ip&&(p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv4)&&(a10x_dl.vars.client_details.ip_new.ipv4=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ipv4)),p6_is_valid(a10x_dl.vars.client_details.ip_new.ipv6)&&(a10x_dl.vars.client_details.ip_new.ipv6=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip_new.ipv6)),p6_is_valid(a10x_dl.vars.client_details.ip.ipv4)&&(a10x_dl.vars.client_details.ip.ipv4=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ipv4)),p6_is_valid(a10x_dl.vars.client_details.ip.ipv6)&&(a10x_dl.vars.client_details.ip.ipv6=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip.ipv6)),p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&"ipv4"==p6_detect_ip_version(a10x_dl.vars.client_details.ip_new.ip)?a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ip):p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&"ipv6"==p6_detect_ip_version(a10x_dl.vars.client_details.ip_new.ip)?a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip_new.ip):p6_is_valid(a10x_dl.vars.client_details.ip_new.ip)&&(a10x_dl.vars.client_details.ip_new.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip_new.ip),p6_console_log("Error: IP version not detected.")),p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&"ipv4"==p6_detect_ip_version(a10x_dl.vars.client_details.ip.ip)?a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ip):p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&"ipv6"==p6_detect_ip_version(a10x_dl.vars.client_details.ip.ip)?a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv6(a10x_dl.vars.client_details.ip.ip):p6_is_valid(a10x_dl.vars.client_details.ip.ip)&&(a10x_dl.vars.client_details.ip.ip=p6_anonymize_ipv4(a10x_dl.vars.client_details.ip.ip),p6_console_log("Error: IP version not detected."))),0==a10x_dl.consent.vars.client_details.sh_cust_id&&p6_is_valid(a10x_dl.vars.client_details.sh_cust_id)&&(a10x_dl.vars.client_details.sh_cust_id=p6_anonymize_shopify_cust_id(a10x_dl.vars.client_details.sh_cust_id)),0==a10x_dl.consent.vars.client_details.sh_cart_id&&p6_is_valid(a10x_dl.vars.client_details.sh_cart_id)&&(a10x_dl.vars.client_details.sh_cart_id=p6_anonymize_shopify_cart_id(a10x_dl.vars.client_details.sh_cart_id)),0==a10x_dl.consent.vars.client_details.em&&p6_is_valid(a10x_dl.vars.client_details.em)&&(a10x_dl.vars.client_details.em=p6_anonymizeSha256(a10x_dl.vars.client_details.em),p6_is_valid(a10x_dl.vars.client_details.channel_specific.fb.em)&&(a10x_dl.vars.client_details.channel_specific.fb.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.em)),p6_is_valid(a10x_dl.vars.client_details.channel_specific.ttk.em)&&(a10x_dl.vars.client_details.channel_specific.ttk.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.ttk.em)),p6_is_valid(a10x_dl.vars.client_details.channel_specific.goog.em)&&(a10x_dl.vars.client_details.channel_specific.goog.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.goog.em)),p6_is_valid(a10x_dl.vars.client_details.channel_specific.kv.em)&&(a10x_dl.vars.client_details.channel_specific.kv.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.em)),p6_is_valid(a10x_dl.vars.client_details.channel_specific.shx.em)&&(a10x_dl.vars.client_details.channel_specific.shx.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.em))),0==a10x_dl.consent.vars.client_details.fn&&p6_is_valid(a10x_dl.vars.client_details.fn)&&(a10x_dl.vars.client_details.fn=p6_anonymizeSha256(a10x_dl.vars.client_details.fn)),0==a10x_dl.consent.vars.client_details.ln&&p6_is_valid(a10x_dl.vars.client_details.ln)&&(a10x_dl.vars.client_details.ln=p6_anonymizeSha256(a10x_dl.vars.client_details.ln)),0==a10x_dl.consent.vars.client_details.country&&(a10x_dl.vars.country=p6_build_anonymizeSha256(a10x_dl.vars.country)),0==a10x_dl.consent.vars.client_details.country_code&&(a10x_dl.vars.country_code=p6_build_anonymizeSha256(a10x_dl.vars.country_code)),0==a10x_dl.consent.vars.client_details.city&&(a10x_dl.vars.city=p6_build_anonymizeSha256(a10x_dl.vars.city)),0==a10x_dl.consent.vars.client_details.state&&(a10x_dl.vars.state=p6_build_anonymizeSha256(a10x_dl.vars.state)),0==a10x_dl.consent.vars.client_details.zip&&(a10x_dl.vars.zip=p6_build_anonymizeSha256(a10x_dl.vars.zip)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.fbclid&&(a10x_dl.vars.client_details.channel_specific.fb.fbclid=p6_anonymize_fbc(a10x_dl.vars.client_details.channel_specific.fb.fbclid)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.fbp&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.fbc&&(a10x_dl.vars.client_details.channel_specific.fb.fbc=p6_anonymize_fbc(a10x_dl.vars.client_details.channel_specific.fb.fbc)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.ph&&(a10x_dl.vars.client_details.channel_specific.fb.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.ph)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.ph_array&&(a10x_dl.vars.client_details.channel_specific.fb.ph_array=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.ph_array)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.em_array&&(a10x_dl.vars.client_details.channel_specific.fb.em_array=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.em_array)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.em&&(a10x_dl.vars.client_details.channel_specific.fb.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.em)),0==a10x_dl.consent.vars.client_details.channel_specific.fb.external_id&&(a10x_dl.vars.client_details.channel_specific.fb.external_id=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.fb.external_id)),0==a10x_dl.consent.vars.client_details.channel_specific.ttk.ttclid&&(a10x_dl.vars.client_details.channel_specific.ttk.ttclid=""),0==a10x_dl.consent.vars.client_details.channel_specific.ttk.ph&&(a10x_dl.vars.client_details.channel_specific.ttk.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.ttk.ph)),0==a10x_dl.consent.vars.client_details.channel_specific.ttk.em&&(a10x_dl.vars.client_details.channel_specific.ttk.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.ttk.em)),0==a10x_dl.consent.vars.client_details.channel_specific.goog.gclid&&(a10x_dl.vars.client_details.channel_specific.goog.gclid=""),0==a10x_dl.consent.vars.client_details.channel_specific.goog.ph&&(a10x_dl.vars.client_details.channel_specific.goog.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.goog.ph)),0==a10x_dl.consent.vars.client_details.channel_specific.goog.em&&(a10x_dl.vars.client_details.channel_specific.goog.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.goog.em)),0==a10x_dl.consent.vars.client_details.channel_specific.kv.kvclid&&(a10x_dl.vars.client_details.channel_specific.kv.kvclid=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.kvclid)),0==a10x_dl.consent.vars.client_details.channel_specific.kv.ph&&(a10x_dl.vars.client_details.channel_specific.kv.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.ph)),0==a10x_dl.consent.vars.client_details.channel_specific.kv.em&&(a10x_dl.vars.client_details.channel_specific.kv.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.em)),0==a10x_dl.consent.vars.client_details.channel_specific.shx.shxclid&&(a10x_dl.vars.client_details.channel_specific.shx.shxclid=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.shxclid)),0==a10x_dl.consent.vars.client_details.channel_specific.shx.ph&&(a10x_dl.vars.client_details.channel_specific.shx.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.ph)),0==a10x_dl.consent.vars.client_details.channel_specific.shx.em&&(a10x_dl.vars.client_details.channel_specific.shx.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.em)))}catch(error){}resolve()})}async function p6_scrape_page(){await p6_get_url_agent(),await p6_get_url_params(),await p6_get_fbp(),await p6_get_sh_cart(),await p6_get_product_info()}async function p6_get_product_info(){p6_console_log("start page scrape"),"shopify"==a10x_dl.params.version.CMS?await p6_scrape_page_shopify():"woocommerce"==a10x_dl.params.version.CMS?await p6_scrape_page_woocommerce():"bigcommerce"==a10x_dl.params.version.CMS?await p6_scrape_page_bigcommerce():"custom"==a10x_dl.params.version.CMS&&p6_scrape_page_custom()}async function p6_scrape_page_custom(){p6_is_valid(a10x_dl.account_data.metadata_mode_array.includes("walden"))&&a10x_dl.account_data.metadata_mode_array.includes("walden")&&(p6_walden_location_router(),p6_walden_setup_route_listeners())}async function p6_get_fbp(){return new Promise(async(resolve,reject)=>{try{var fb_p_p,fb_p_p;if(p6_is_valid(a10x_dl.params.domain_override)&&p6_is_valid(a10x_dl.params.domain_override.status)&&p6_is_valid(a10x_dl.params.domain_override.url)&&0!=a10x_dl.params.domain_override.status&&"false"!=a10x_dl.params.domain_override.status&&0!=a10x_dl.params.domain_override.url&&"false"!=a10x_dl.params.domain_override.url)if(fb_p_p=await p6_tryGetFbp(0,0)){var fbp_chunks=a10x_dl.vars.client_details.channel_specific.fb.fbp.split("."),fbp_time=parseInt(fbp_chunks[2]);const ninetyDaysInMilliseconds=7776e6;var fb_p_p;if(Date.now()-fbp_time>ninetyDaysInMilliseconds)if(a10x_dl.vars.client_details.channel_specific.fb.fbp="",p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))f=window,b=document,e="script",v="https://connect.facebook.net/en_US/fbevents.js",f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s)),fbq("consent","grant"),fbq("init","1651401412429534"),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired due to existing fbp being too old. 100111 DOMAIN OVERRIDE");else resolve("No valid META details 1.");else resolve("FBP retrieved from cookie.")}else if(p6_is_valid(a10x_dl.vars.client_details.channel_specific.fb.fbp)){var fbp_chunks=a10x_dl.vars.client_details.channel_specific.fb.fbp.split("."),fbp_time=parseInt(fbp_chunks[2]);const ninetyDaysInMilliseconds=7776e6;var fb_p_p;if(Date.now()-fbp_time>ninetyDaysInMilliseconds)if(a10x_dl.vars.client_details.channel_specific.fb.fbp="",p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))!function(f,b,e,v,n,t,s){f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("consent","grant"),fbq("init","1651401412429534"),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired due to existing fbp being too old. 100112 DOMAIN OVERRIDE");else resolve("No valid META details 1.");else resolve("FBP is still valid.")}else{var fb_p_p;if(p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))!function(f,b,e,v,n,t,s){f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("consent","grant"),fbq("init","1651401412429534"),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired. 100113 DOMAIN OVERRIDE");else resolve("No valid META details 2.")}else if(fb_p_p=await p6_tryGetFbp(0,0)){var fbp_chunks=a10x_dl.vars.client_details.channel_specific.fb.fbp.split("."),fbp_time=parseInt(fbp_chunks[2]);const ninetyDaysInMilliseconds=7776e6;var fb_p_p;if(Date.now()-fbp_time>ninetyDaysInMilliseconds)if(a10x_dl.vars.client_details.channel_specific.fb.fbp="",p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))!function(f,b,e,v,n,t,s){f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("consent","grant"),fbq("init",a10x_dl.account_data.init.fb.t2+""),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired due to existing fbp being too old.");else resolve("No valid META details 1.");else resolve("FBP retrieved from cookie.")}else if(p6_is_valid(a10x_dl.vars.client_details.channel_specific.fb.fbp)){var fbp_chunks=a10x_dl.vars.client_details.channel_specific.fb.fbp.split("."),fbp_time=parseInt(fbp_chunks[2]);const ninetyDaysInMilliseconds=7776e6;var fb_p_p;if(Date.now()-fbp_time>ninetyDaysInMilliseconds)if(a10x_dl.vars.client_details.channel_specific.fb.fbp="",p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))!function(f,b,e,v,n,t,s){f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("consent","grant"),fbq("init",a10x_dl.account_data.init.fb.t2+""),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired due to existing fbp being too old.");else resolve("No valid META details 1.");else resolve("FBP is still valid.")}else{var fb_p_p;if(p6_is_valid(a10x_dl.account_data.init.fb.t2)&&p6_is_valid(a10x_dl.account_data.init.fb.t3)&&p6_is_valid(a10x_dl.account_data.init.fb.t4))!function(f,b,e,v,n,t,s){f.fbq||(n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}(window,document,"script","https://connect.facebook.net/en_US/fbevents.js"),fbq("consent","grant"),fbq("init",a10x_dl.account_data.init.fb.t2+""),fbq("trackCustom","fb_init"),(fb_p_p=await p6_tryGetFbp())&&(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,a10x_dl.consent.vars.client_details.channel_specific.fb.fbp||(a10x_dl.vars.client_details.channel_specific.fb.fbp=p6_anonymize_fbp(a10x_dl.vars.client_details.channel_specific.fb.fbp))),resolve("New fb_init fired.");else resolve("No valid META details 2.")}}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error retrieving FBP: ${error.message}; ${error.stack}`)}var f,b,e,v,n,t,s})}async function p6_get_sh_cart(){return new Promise((resolve,reject)=>{try{var cart=p6_get_cookie("cart");if(p6_is_valid(cart))cart=p6_v3_process_sh_cart_js(cart),a10x_dl.vars.client_details.sh_cart_id=cart,a10x_dl.consent.vars.client_details.sh_cart_id||(a10x_dl.vars.client_details.sh_cart_id=p6_anonymize_shopify_cart_id(a10x_dl.vars.client_details.sh_cart_id)),resolve("Cart ID retrieved successfully.");else{if("shopify"==a10x_dl.params.version.CMS)try{shopify_retry_cart()}catch(error){}resolve("No valid cart ID found.")}}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error retrieving cart ID: ${error.message}; ${error.stack}`)}})}async function p6_get_url_agent(){return new Promise((resolve,reject)=>{try{const urlWithoutParams=window.location.origin+window.location.pathname,userAgent=navigator.userAgent;if(void 0!==userAgent&&null!=userAgent&&""!=userAgent&&userAgent.length>20&&(a10x_dl.vars.client_details.user_agent_full=userAgent),void 0!==urlWithoutParams&&null!=urlWithoutParams&&""!=urlWithoutParams&&urlWithoutParams.length>6){a10x_dl.vars.event_source_url=urlWithoutParams;try{a10x_dl.account_data.metadata_mode_array.includes("domain_override")&&p6_is_valid(a10x_dl.params.domain_override)&&p6_is_valid(a10x_dl.params.domain_override.status)&&p6_is_valid(a10x_dl.params.domain_override.url)&&0!=a10x_dl.params.domain_override.status&&"false"!=a10x_dl.params.domain_override.status&&0!=a10x_dl.params.domain_override.url&&"false"!=a10x_dl.params.domain_override.url&&(a10x_dl.vars.event_source_url="https://"+a10x_dl.params.domain_override.url)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error retrieving URL and user agent: ${error.message}; ${error.stack}`)}}resolve("URL and user agent retrieved successfully.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error retrieving URL and user agent: ${error.message}; ${error.stack}`)}})}async function p6_get_url_params(){return new Promise((resolve,reject)=>{try{const desirableKeys=["fbclid","gclid","ttclid","kvclid","shxclid"],urlParams=p6_getUrlParams(),filteredParams=p6_filterParams(desirableKeys,urlParams);if(p6_is_valid(filteredParams.fbclid))try{a10x_dl.vars.client_details.channel_specific.fb.fbclid=filteredParams.fbclid;var fbc_val=`fb.1.${Date.now()}.${filteredParams.fbclid}`;fbc_clean=fbc_val.split("_aem_"),fbc_val=fbc_clean[0],a10x_dl.vars.client_details.channel_specific.fb.fbc=fbc_val,a10x_dl.vars.client_details.channel_specific.fb.fbclid=fbc_val,a10x_dl.consent.vars.client_details.channel_specific.fb.fbclid||(a10x_dl.vars.client_details.channel_specific.fb.fbclid=p6_anonymize_fbc(a10x_dl.vars.client_details.channel_specific.fb.fbclid)),a10x_dl.consent.vars.client_details.channel_specific.fb.fbc||(a10x_dl.vars.client_details.channel_specific.fb.fbc=p6_anonymize_fbc(a10x_dl.vars.client_details.channel_specific.fb.fbc))}catch(error){a10x_dl.vars.client_details.channel_specific.fb.fbc="",a10x_dl.vars.client_details.channel_specific.fb.fbclid=""}p6_is_valid(filteredParams.gclid)&&(a10x_dl.vars.client_details.channel_specific.goog.gclid=filteredParams.gclid,a10x_dl.consent.vars.client_details.channel_specific.goog.gclid||(a10x_dl.vars.client_details.channel_specific.goog.gclid="")),p6_is_valid(filteredParams.ttclid)&&(a10x_dl.vars.client_details.channel_specific.ttk.ttclid=filteredParams.ttclid,a10x_dl.consent.vars.client_details.channel_specific.ttk.ttclid||(a10x_dl.vars.client_details.channel_specific.ttk.ttclid=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.ttk.ttclid))),p6_is_valid(filteredParams.kvclid)&&(a10x_dl.vars.client_details.channel_specific.kv.kvclid=filteredParams.kvclid,a10x_dl.consent.vars.client_details.channel_specific.kv.kvclid||(a10x_dl.vars.client_details.channel_specific.kv.kvclid=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.kvclid))),p6_is_valid(filteredParams.shxclid)&&(a10x_dl.vars.client_details.channel_specific.shx.shxclid=filteredParams.shxclid,a10x_dl.consent.vars.client_details.channel_specific.shx.shxclid||(a10x_dl.vars.client_details.channel_specific.shx.shxclid=p6_build_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.shxclid))),resolve("URL parameters processed successfully.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error processing URL parameters: ${error.message}; ${error.stack}`)}function p6_getUrlParams(){const params=new URLSearchParams(window.location.search),paramObj={};return params.forEach((value,key)=>{paramObj[key]=value}),paramObj}function p6_filterParams(desirableKeys,params){const filteredParams={};return desirableKeys.forEach(key=>{params.hasOwnProperty(key)&&(filteredParams[key]=params[key])}),filteredParams}})}function p6_wait(milliseconds){return new Promise(resolve=>setTimeout(resolve,milliseconds))}async function p6_tryGetFbp(retries=2,delay=300){var fb_p_p=p6_get_cookie("_fbp");return p6_is_valid(fb_p_p)?(a10x_dl.vars.client_details.channel_specific.fb.fbp=fb_p_p,fb_p_p):retries>0?(await p6_wait(delay),p6_tryGetFbp(retries-1,delay)):null}if(void 0===p6_cartCheckInterval)var p6_cartCheckInterval=null;if(void 0===p6_cartExists)var p6_cartExists=!1;if(void 0===p6_intervalRunning)var p6_intervalRunning=!1;function shopify_retry_cart(){try{function checkCartCookie(){let cart=p6_get_cookie("cart");cart&&(cart=p6_v3_process_sh_cart_js(cart),"object"==typeof a10x_dl&&(a10x_dl.vars.client_details.sh_cart_id=cart,a10x_dl.consent.vars.client_details.sh_cart_id||(a10x_dl.vars.client_details.sh_cart_id=p6_anonymize_shopify_cart_id(a10x_dl.vars.client_details.sh_cart_id))),clearInterval(p6_cartCheckInterval),p6_cartCheckInterval=null,p6_intervalRunning=!1,p6_cartExists=!0,p6_update_db_session(),document.dispatchEvent(new CustomEvent("custom:cartLoaded",{detail:cart})))}document.addEventListener("click",(function(){if(p6_cartExists||p6_intervalRunning)return;let checkCount=0;p6_intervalRunning=!0,p6_cartCheckInterval=setInterval(()=>{checkCount++,checkCount>=3&&(clearInterval(p6_cartCheckInterval),p6_cartCheckInterval=null,p6_intervalRunning=!1),checkCartCookie()},1e3)}))}catch(error){}}shopify_retry_cart();async function p6_scrape_page_shopify(){return new Promise((resolve,reject)=>{p6_console_log("start sh scrape");try{if(p6_is_valid(Shopify)&&p6_is_valid(Shopify.currency)&&p6_is_valid(Shopify.currency.active)&&(p6_console_log("currency scraped"),a10x_dl.vars.currency=Shopify.currency.active),p6_is_valid(meta)&&p6_is_valid(meta.product)){let p6_scraper_count=0;if(p6_is_valid(meta.product.id)&&(p6_console_log("content_id scraped"),p6_scraper_count++,a10x_dl.vars.cart_data[0].content_id=meta.product.id),p6_is_valid(meta.product.variants)){var i=0;if(meta.product.variants.length>1){if(p6_is_valid(document.querySelector('select[name="id"]'))&&p6_is_valid(document.querySelector('select[name="id"]').value)){var selected_id=document.querySelector('select[name="id"]').value;meta.product.variants.forEach((the_data,index)=>{the_data.id==selected_id&&(i=index)})}if(p6_is_valid(document.querySelector('input[name="id"]'))&&p6_is_valid(document.querySelector('input[name="id"]').value)){var selected_id=document.querySelector('input[name="id"]').value;meta.product.variants.forEach((the_data,index)=>{the_data.id==selected_id&&(i=index)})}}if(p6_is_valid(meta.product.variants[i].name)&&(p6_console_log("content_name scraped"),p6_scraper_count++,a10x_dl.vars.cart_data[0].content_name=meta.product.variants[i].name),p6_is_valid(meta.product.variants[i].price)){var price=meta.product.variants[i].price;price=(Math.round(price)/100).toFixed(2),a10x_dl.vars.cart_data[0].value=price,a10x_dl.vars.event_value=price,p6_scraper_count++,p6_console_log("values scraped")}}p6_scraper_count>0&&(a10x_dl.params.event_flags.ViewContent=!0,a10x_dl.vars.cart_data[0].num_items=1)}resolve("Scraping completed successfully.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(error)}})}async function get_woocomm_order_id(){return new Promise((resolve,reject)=>{try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/woocomm_id.php",datalayer={vars:a10x_dl.vars,params:a10x_dl.params,db_session:a10x_dl.db_session,account_data:a10x_dl.account_data},event_type="check_id_dupe",params=`event_type=${event_type}&datalayer=${encodeURIComponent(JSON.stringify(datalayer))}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),data&&Array.isArray(data)&&data.length>0&&!0===data[0].dupe&&(a10x_dl.params.event_flags.Purchase=!1,p6_console_log("Duplicate order detected. Purchase flag set to false.")),resolve(data)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()};try{xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(`Request setup error: ${error.message}; ${error.stack}`,!0),resolve()}}catch(error){p6_console_log(`Initialization error: ${error.message}; ${error.stack}`,!0),resolve()}})}async function p6_scrape_page_woocommerce(){return new Promise(async(resolve,reject)=>{try{var the_page_url=window.location.pathname;if(p6_is_valid(the_page_url))if(the_page_url.includes("order-received")){var woo_dupe_id=!1;a10x_dl.vars.order_id=extractOrderId(the_page_url),a10x_dl.params.event_flags.Purchase=!0,p6_is_valid(a10x_dl.vars.order_id)&&await get_woocomm_order_id()}else if(the_page_url.includes("thank-you")){var the_full_url=window.location.href;p6_is_valid(the_full_url)&&(a10x_dl.vars.order_id=extractOrderId_2(the_full_url)),a10x_dl.params.event_flags.Purchase=!0,p6_is_valid(a10x_dl.vars.order_id)&&await get_woocomm_order_id()}else if(the_page_url.includes("order-confirmed")){var the_full_url=window.location.href;p6_is_valid(the_full_url)&&(a10x_dl.vars.order_id=extractOrderId_2(the_full_url)),a10x_dl.params.event_flags.Purchase=!0,p6_is_valid(a10x_dl.vars.order_id)&&await get_woocomm_order_id()}else the_page_url.includes("cart")?a10x_dl.params.event_flags.AddToCart=!0:the_page_url.includes("checkout")&&(a10x_dl.params.event_flags.InitiateCheckout=!0);if(1==a10x_dl.params.event_flags.Purchase&&checkCustomWoocomm(),p6_is_valid(document.getElementsByClassName("woocommerce-Price-currencySymbol")[0])){var woo_currency_symbol=document.getElementsByClassName("woocommerce-Price-currencySymbol")[0].innerText;p6_is_valid(woo_currency_symbol)&&("£"==woo_currency_symbol||"GBP"==woo_currency_symbol||"£"==woo_currency_symbol||"U+000A3"==woo_currency_symbol||"£"==woo_currency_symbol||"£"==woo_currency_symbol?a10x_dl.vars.currency="GBP":"$"==woo_currency_symbol||"USD"==woo_currency_symbol||"$"==woo_currency_symbol||"U+00024"==woo_currency_symbol||"$"==woo_currency_symbol||"$"==woo_currency_symbol?a10x_dl.vars.currency="USD":"CAD$"==woo_currency_symbol||"CAN$"==woo_currency_symbol||"Can$"==woo_currency_symbol||"C$"==woo_currency_symbol||"CAD"==woo_currency_symbol?a10x_dl.vars.currency="CAD":"NZ$"==woo_currency_symbol||"NZD"==woo_currency_symbol?a10x_dl.vars.currency="NZD":"kr"==woo_currency_symbol||"SEK"==woo_currency_symbol?a10x_dl.vars.currency="SEK":"Kr."==woo_currency_symbol||"DKK"==woo_currency_symbol?a10x_dl.vars.currency="DKK":"₩"==woo_currency_symbol||"KRW"==woo_currency_symbol?a10x_dl.vars.currency="KRW":"ج.س."==woo_currency_symbol||"SDG"==woo_currency_symbol?a10x_dl.vars.currency="SDG":"MAD"==woo_currency_symbol||"DH"==woo_currency_symbol?a10x_dl.vars.currency="MAD":"zł"==woo_currency_symbol||"PLN"==woo_currency_symbol?a10x_dl.vars.currency="PLN":"CHF"==woo_currency_symbol||"CHf"==woo_currency_symbol||"Fr."==woo_currency_symbol||"SFr."==woo_currency_symbol?a10x_dl.vars.currency="CHF":"د.إ"==woo_currency_symbol||"AED$"==woo_currency_symbol||"AED"==woo_currency_symbol||"ar"==woo_currency_symbol?a10x_dl.vars.currency="AED":"A$"==woo_currency_symbol||"AUS$"==woo_currency_symbol||"AUS"==woo_currency_symbol||"AU$"==woo_currency_symbol?a10x_dl.vars.currency="AUS":"€"==woo_currency_symbol||"EUR"==woo_currency_symbol||"€"==woo_currency_symbol||"U+020AC"==woo_currency_symbol||"€"==woo_currency_symbol||"€"==woo_currency_symbol?a10x_dl.vars.currency="EUR":"¥"==woo_currency_symbol||"YEN"==woo_currency_symbol||"¥"==woo_currency_symbol||"U+000A5"==woo_currency_symbol||"¥"==woo_currency_symbol||"¥"==woo_currency_symbol||"JPY"==woo_currency_symbol?a10x_dl.vars.currency="JPY":"₱"==woo_currency_symbol||"MXN"==woo_currency_symbol||"U+020B1"==woo_currency_symbol||"₱"==woo_currency_symbol||"₱"==woo_currency_symbol?a10x_dl.vars.currency="MXN":"元"==woo_currency_symbol||"HK$"==woo_currency_symbol||"HKD"==woo_currency_symbol?a10x_dl.vars.currency="HKD":"₹"!=woo_currency_symbol&&"INR"!=woo_currency_symbol&&"U+020B9"!=woo_currency_symbol&&"₹"!=woo_currency_symbol&&"₹"!=woo_currency_symbol||(a10x_dl.vars.currency="INR"))}if(p6_is_valid(document.querySelectorAll(".order-total")[0])){var the_total_parent=document.getElementsByClassName("order-total")[0];if(p6_is_valid(the_total_parent)){var the_total=the_total_parent.querySelectorAll(".woocommerce-Price-amount")[0].innerText.replace(/[^0-9.]/g,"");p6_is_valid(the_total)&&(a10x_dl.vars.event_value=the_total,a10x_dl.vars.cart_data[0].value=the_total,a10x_dl.params.event_flags.ViewContent=!0,a10x_dl.vars.cart_data[0].num_items=1)}}else if(p6_is_valid(document.querySelectorAll(".woocommerce-Price-amount")[0])){var the_total=document.querySelectorAll(".woocommerce-Price-amount")[0].innerText.replace(/[^0-9.]/g,"");p6_is_valid(the_total)&&(a10x_dl.vars.event_value=the_total,a10x_dl.vars.cart_data[0].value=the_total,a10x_dl.params.event_flags.ViewContent=!0,a10x_dl.vars.cart_data[0].num_items=1)}if((p6_is_valid(a10x_dl.vars.event_value)&&0==a10x_dl.vars.event_value||0==a10x_dl.vars.event_value||"0"==a10x_dl.vars.event_value||"0.00"==a10x_dl.vars.event_value)&&p6_is_valid(document.querySelectorAll(".woocommerce-order-overview__total")[0])){var overview_el=document.querySelectorAll(".woocommerce-order-overview__total")[0];if(p6_is_valid(overview_el)){var price_amount_el=overview_el.querySelectorAll(".woocommerce-Price-amount")[0];if(p6_is_valid(price_amount_el)){var the_total_overview=p6_is_valid(price_amount_el.innerText)?price_amount_el.innerText.replace(/[^0-9.]/g,""):0;p6_is_valid(the_total_overview)&&(a10x_dl.vars.event_value=the_total_overview,a10x_dl.vars.cart_data[0].value=the_total_overview,a10x_dl.params.event_flags.ViewContent=!0,a10x_dl.vars.cart_data[0].num_items=1)}}}(p6_is_valid(a10x_dl.vars.event_value)&&0==a10x_dl.vars.event_value||0==a10x_dl.vars.event_value||"0"==a10x_dl.vars.event_value||"0.00"==a10x_dl.vars.event_value)&&p6_is_valid(p6_get_cookie("gtm_p6_cart_total"))&&(a10x_dl.vars.event_value=p6_get_cookie("gtm_p6_cart_total"),a10x_dl.vars.cart_data[0].value=p6_get_cookie("gtm_p6_cart_total")),resolve("Scraping completed successfully.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(error)}})}function extractOrderId(url){const pattern=/order-received\/(\d+)\//,match=url.match(pattern);return match?match[1]:null}function extractOrderId_2(url){const pattern2=/[?&]order=(\d+)&/,match2=url.match(pattern2);return match2?match2[1]:null}async function p6_scrape_page_bigcommerce(){function p6_get_currency(){return new Promise((resolve,reject)=>{try{if(p6_is_valid(localStorage)&&p6_is_valid(localStorage.b3_current_currency))try{const the_data=JSON.parse(localStorage.b3_current_currency);p6_is_valid(the_data)&&p6_is_valid(the_data.currency_code)?(a10x_dl.vars.currency=the_data.currency_code,resolve("Currency retrieved successfully.")):resolve("Invalid currency data.")}catch(e){p6_console_log(e.message+";"+e.stack,!0),resolve(`Error parsing currency data: ${e.message}; ${e.stack}`)}else resolve("No valid currency data in localStorage.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error accessing localStorage: ${error.message}; ${error.stack}`)}})}async function p6_onElementFound(){return new Promise((resolve,reject)=>{try{p6_is_valid(BODL)?(p6_is_valid(BODL.product)&&p6_is_valid(BODL.product.title)&&(a10x_dl.vars.cart_data[0].content_name=BODL.product.title),p6_is_valid(BODL.productPriceWithTax)&&(a10x_dl.vars.cart_data[0].value=BODL.productPriceWithTax,a10x_dl.vars.event_value=BODL.productPriceWithTax),resolve("Element found and data processed successfully.")):resolve("BODL is not valid.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error processing element: ${error.message}; ${error.stack}`)}})}async function p6_checkForProductPage(){const element=document.querySelector(".productView-details.product-data");p6_is_valid(element)&&await p6_onElementFound()}async function p6_initializeAddToCartListener(){return new Promise((resolve,reject)=>{try{const addToCartButton=document.getElementById("form-action-addToCart");p6_is_valid(addToCartButton)?(addToCartButton.addEventListener("click",p6_onAddToCartClick),resolve("Event listener added to Add to Basket button.")):resolve("Add to Basket button not found.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error initializing Add to Cart listener: ${error.message}; ${error.stack}`)}})}async function p6_onAddToCartClick(){await payload("AddToCart",a10x_dl)}async function p6_isCheckoutPage(){return"/checkout"===window.location.pathname}async function p6_isOrderConfirmationPage(){return"/checkout/order-confirmation"===window.location.pathname}async function p6_checkForCheckout(){const page=window.location.pathname;p6_is_valid(page)&&page.includes("order-confirmation")?await p6_processOrderConfirmationDataLayer():p6_is_valid(page)&&page.includes("checkout")&&await p6_processCheckoutDataLayer()}await p6_get_currency(),await p6_checkForProductPage(),await p6_checkForCheckout(),await p6_initializeAddToCartListener();let focusEventListenerAdded=!1;async function p6_processCheckoutDataLayer(){return new Promise((resolve,reject)=>{try{let totalItems=0,itemIds=[],totalValue=0;p6_is_valid(dataLayer)?(dataLayer.forEach(entry=>{if("event"===entry[0]&&"begin_checkout"===entry[1]){const items=entry[2].items||[];totalValue=entry[2].value||0,a10x_dl.vars.cart_data[0].value=totalValue,a10x_dl.vars.event_value=totalValue,items.forEach(item=>{totalItems+=item.quantity,itemIds.push(item.item_id)})}}),resolve({totalItems:totalItems,itemIds:itemIds,totalValue:totalValue})):resolve("Data layer is invalid or not present.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error processing checkout data layer: ${error.message}; ${error.stack}`)}})}async function focusEventListener(e){return new Promise((resolve,reject)=>{try{p6_is_valid(e.target)&&p6_is_valid(e.target.tagName)&&"INPUT"===e.target.tagName?(focusEventListenerAdded||(document.addEventListener("focus",focusEventListener,!0),focusEventListenerAdded=!0),resolve("Focus event listener processed successfully.")):resolve("Event target is not a valid input element.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error in focus event listener: ${error.message}; ${error.stack}`)}})}focusEventListenerAdded||document.addEventListener("focus",focusEventListener,!0)}async function p6_processOrderConfirmationDataLayer(){return new Promise((resolve,reject)=>{try{if(a10x_dl.event_value=p6_get_cookie("gtm_p6_cart_total"),p6_is_valid(localStorage)&&p6_is_valid(localStorage.__EASY_UPSELL_STORAGE__)){const the_data=JSON.parse(localStorage.__EASY_UPSELL_STORAGE__);p6_is_valid(the_data)&&p6_is_valid(the_data.orderID)?(a10x_dl.vars.order_id=the_data.orderID,resolve("Order confirmation data layer processed successfully.")):resolve("Invalid order data in localStorage.")}else resolve("No valid order data in localStorage.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error processing order confirmation data layer: ${error.message}; ${error.stack}`)}})}function checkCustomWoocomm(){try{a10x_dl.account_data.metadata_mode_array.includes("jinfiniti")&&(empty(a10x_dl.vars.event_value)||0==a10x_dl.vars.event_value||"0"==a10x_dl.vars.event_value||"0.00"==a10x_dl.vars.event_value||"0.000"==a10x_dl.vars.event_value||"0.0000"==a10x_dl.vars.event_value||"0.00000"==a10x_dl.vars.event_value||"0.000000"==a10x_dl.vars.event_value)&&(a10x_dl.params.event_flags.Purchase=!1),a10x_dl.account_data.metadata_mode_array.includes("nowadays")&&(empty(a10x_dl.vars.event_value)||0==a10x_dl.vars.event_value||"0"==a10x_dl.vars.event_value||"0.00"==a10x_dl.vars.event_value||"0.000"==a10x_dl.vars.event_value||"0.0000"==a10x_dl.vars.event_value||"0.00000"==a10x_dl.vars.event_value||"0.000000"==a10x_dl.vars.event_value)&&(a10x_dl.params.event_flags.Purchase=!1)}catch(error){}}async function p6_get_geo_info(){return new Promise((resolve,reject)=>{try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_geo_from_ip.php";let ip;if(!p6_is_valid(a10x_dl.vars.client_details.ip_new.ip))return p6_console_log("Error: No IP address available for geo lookup.",!0),void resolve();ip=a10x_dl.vars.client_details.ip_new.ip;const params=`ip=${encodeURIComponent(ip)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=async function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),p6_is_valid(data)&&p6_is_valid(data.ip_data)&&await p6_process_geo_payload(data.ip_data),resolve(data)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}})}async function p6_process_geo_payload(data){try{if(p6_is_valid(data.country)){const hashedCountry=await sha256(data.country);a10x_dl.vars.client_details.country=hashedCountry}if(p6_is_valid(data.state)){const hashedState=await sha256(data.state);a10x_dl.vars.client_details.state=hashedState}if(p6_is_valid(data.city)){const hashedCity=await sha256(data.city);a10x_dl.vars.client_details.city=hashedCity}if(p6_is_valid(data.zip)){const hashedZip=await sha256(data.zip);a10x_dl.vars.client_details.zip=hashedZip}}catch(error){p6_console_log(`Error processing geo payload: ${error.message}`,!0)}}async function p6_set_external_id(){return new Promise((resolve,reject)=>{try{let p6_external_id="";p6_is_valid(a10x_dl.db_session.external_id)&&(p6_external_id=JSON.parse(a10x_dl.db_session.external_id)),Array.isArray(p6_external_id)||(p6_external_id=[]);var p6_external_id_fb="";p6_is_valid(a10x_dl.vars.client_details.channel_specific.fb.external_id)&&(p6_external_id_fb=a10x_dl.vars.client_details.channel_specific.fb.external_id);var p6_external_id_sh="";p6_is_valid(a10x_dl.db_session.sh_cust_id)&&(p6_external_id_sh=sha256(a10x_dl.db_session.sh_cust_id));var p6_external_id_p6_session_plus_shop="";p6_is_valid(a10x_dl.db_session.id)&&p6_is_valid(a10x_dl.db_session.shop)&&(p6_external_id_p6_session_plus_shop=sha256(a10x_dl.db_session.id+a10x_dl.db_session.shop)),p6_is_valid(p6_external_id_fb)&&!p6_external_id.includes(p6_external_id_fb)&&p6_external_id.push(p6_external_id_fb),p6_is_valid(p6_external_id_sh)&&!p6_external_id.includes(p6_external_id_sh)&&p6_external_id.push(p6_external_id_sh),p6_is_valid(p6_external_id_p6_session_plus_shop)&&!p6_external_id.includes(p6_external_id_p6_session_plus_shop)&&p6_external_id.push(p6_external_id_p6_session_plus_shop),p6_console_log(p6_external_id),a10x_dl.vars.external_id=JSON.stringify(p6_external_id),0==a10x_dl.consent.vars.client_details.channel_specific.fb.external_id&&(a10x_dl.vars.external_id=p6_build_anonymizeSha256(a10x_dl.vars.external_id)),resolve("External IDs set successfully.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error setting external IDs: ${error.message}; ${error.stack}`)}})}async function p6_init_listeners(){await p6_get_form_fields_from_db(),await p6_init_form_listeners(),await p6_custom_event_triggers()}async function p6_get_form_fields_from_db(){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_form_fields.php",account_token=a10x_dl.account_data.init.pop.t1,params=`account_token=${encodeURIComponent(account_token)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),a10x_dl.mapped_events.form_fields=data,resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_init_form_listeners(){return new Promise((resolve,reject)=>{try{if(p6_is_valid(a10x_dl.mapped_events.form_fields)){let form_fields;a10x_dl.mapped_events.form_fields.forEach(form_field_row=>{const selector=p6_dynamic_form_selector(form_field_row.field_selector),element=document.querySelector(selector);element&&element.addEventListener("focusout",()=>p6_handle_form_focusout(form_field_row))}),resolve("Form listeners initialized successfully.")}else resolve("No valid form fields found for event listeners.")}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(`Error initializing form listeners: ${error.message}; ${error.stack}`)}})}function p6_dynamic_form_selector(field_selector){return"#"===field_selector[0]||"."===field_selector[0]||field_selector.includes("=")?field_selector:`input[name='${field_selector}']`}function p6_handle_form_focusout(form_field_row){const selector=p6_dynamic_form_selector(form_field_row.field_selector),element=document.querySelector(selector);let goog_em="",ttk_ph="";if(element&&element.value){let value=element.value,original_value=value;"fn"===form_field_row.field_type?(value=normalize_name(value),p6_process_form_field(form_field_row.field_type,sha256(value))):"ln"===form_field_row.field_type?(value=normalize_name(value),p6_process_form_field(form_field_row.field_type,sha256(value))):"ph"===form_field_row.field_type?(value=normalize_phone(value),ttk_ph=normalize_phone_ttk(original_value),p6_process_form_field(form_field_row.field_type,sha256(value),sha256(ttk_ph)),p6_kv_process_ph(ttk_ph)):"em"===form_field_row.field_type&&(value=normalize_email(value),goog_em=normalize_email_goog(original_value),p6_process_form_field(form_field_row.field_type,sha256(value),sha256(goog_em)),p6_kv_process_em(goog_em))}}async function p6_kv_process_em(em_value){if(p6_is_valid(a10x_dl.params.data_destinations.kv.kv_wh)&&p6_is_valid(a10x_dl.account_data.init.kv.t3)){let hashed_em_value=sha256(em_value),p6_kv_uid=await p6_kv_em_lookup(em_value,hashed_em_value);p6_is_valid(a10x_dl.db_session.kvclid)&&a10x_dl.db_session.kvclid==p6_kv_uid||(a10x_dl.vars.client_details.channel_specific.kv.kvclid=p6_kv_uid,p6_update_db_session())}}async function p6_kv_em_lookup(p6_kv_em,p6_kv_hashed_em){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/kv_em_lookup.php",p6_kv_account_id=a10x_dl.account_data.account_id,params=`account_id=${p6_kv_account_id}&hashed_em=${p6_kv_hashed_em}&em=${p6_kv_em}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);resolve(data.kv_uid)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}async function p6_kv_process_ph(ph_value){if(p6_is_valid(a10x_dl.params.data_destinations.kv.kv_wh)&&p6_is_valid(a10x_dl.account_data.init.kv.t3)){let hashed_ph_value=sha256(ph_value),p6_kv_uid=await p6_kv_ph_lookup(ph_value,hashed_ph_value);p6_is_valid(a10x_dl.db_session.kvclid)&&a10x_dl.db_session.kvclid==p6_kv_uid||(a10x_dl.vars.client_details.channel_specific.kv.kvclid=p6_kv_uid,p6_update_db_session())}}async function p6_kv_ph_lookup(p6_kv_ph,p6_kv_hashed_ph){return new Promise((resolve,reject)=>{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/kv_ph_lookup.php",p6_kv_account_id=a10x_dl.account_data.account_id,params=`account_id=${p6_kv_account_id}&hashed_ph=${p6_kv_hashed_ph}&ph=${encodeURIComponent(p6_kv_ph)}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);resolve(data.kv_uid)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()},xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)})}function p6_process_form_field(field_type,value,value2=!1){(p6_is_valid(value)||p6_is_valid(value2))&&("fn"===field_type&&a10x_dl.vars.client_details.fn!==value?(0==a10x_dl.consent.vars.client_details.fn?a10x_dl.vars.client_details.fn=p6_anonymizeSha256(value):a10x_dl.vars.client_details.fn=value,p6_update_db_session()):"ln"===field_type&&a10x_dl.vars.client_details.ln!==value?(0==a10x_dl.consent.vars.client_details.ln?a10x_dl.vars.client_details.ln=p6_anonymizeSha256(value):a10x_dl.vars.client_details.ln=value,p6_update_db_session()):"ph"===field_type&&a10x_dl.vars.client_details.channel_specific.fb.ph!==value?(0==a10x_dl.consent.vars.client_details.channel_specific.fb.ph?a10x_dl.vars.client_details.channel_specific.fb.ph=p6_anonymizeSha256(value):a10x_dl.vars.client_details.channel_specific.fb.ph=value,0==a10x_dl.consent.vars.client_details.channel_specific.goog.ph?a10x_dl.vars.client_details.channel_specific.goog.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.goog.ph):a10x_dl.vars.client_details.channel_specific.goog.ph=value,0==a10x_dl.consent.vars.client_details.channel_specific.kv.ph?a10x_dl.vars.client_details.channel_specific.kv.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.kv.ph):a10x_dl.vars.client_details.channel_specific.kv.ph=value,0==a10x_dl.consent.vars.client_details.channel_specific.shx.ph?a10x_dl.vars.client_details.channel_specific.shx.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.shx.ph):a10x_dl.vars.client_details.channel_specific.shx.ph=value,0==a10x_dl.consent.vars.client_details.channel_specific.ttk.ph?a10x_dl.vars.client_details.channel_specific.ttk.ph=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.ttk.ph):a10x_dl.vars.client_details.channel_specific.ttk.ph=value2,p6_update_db_session()):"em"===field_type&&a10x_dl.vars.client_details.em!==value&&(0==a10x_dl.vars.client_details.channel_specific.goog.em?a10x_dl.vars.client_details.channel_specific.goog.em=p6_anonymizeSha256(a10x_dl.vars.client_details.channel_specific.goog.em):a10x_dl.vars.client_details.channel_specific.goog.em=value2,0==a10x_dl.consent.vars.client_details.em?a10x_dl.vars.client_details.em=p6_anonymizeSha256(value):a10x_dl.vars.client_details.em=value,0==a10x_dl.consent.vars.client_details.channel_specific.fb.em?a10x_dl.vars.client_details.channel_specific.fb.em=p6_anonymizeSha256(value):a10x_dl.vars.client_details.channel_specific.fb.em=value,0==a10x_dl.consent.vars.client_details.channel_specific.ttk.em?a10x_dl.vars.client_details.channel_specific.ttk.em=p6_anonymizeSha256(value):a10x_dl.vars.client_details.channel_specific.ttk.em=value,0==a10x_dl.consent.vars.client_details.channel_specific.kv.em?a10x_dl.vars.client_details.channel_specific.kv.em=p6_anonymizeSha256(value):a10x_dl.vars.client_details.channel_specific.kv.em=value,0==a10x_dl.consent.vars.client_details.channel_specific.shx.em?a10x_dl.vars.client_details.channel_specific.shx.em=p6_anonymizeSha256(value):a10x_dl.vars.client_details.channel_specific.shx.em=value,p6_update_db_session()))}async function p6_custom_event_triggers(){return new Promise((resolve,reject)=>{try{if(p6_is_valid(a10x_dl.account_data.p6_custom_events)&&a10x_dl.account_data.p6_custom_events.length>0){let event_type_og="",event_value_og=0;const promises=a10x_dl.account_data.p6_custom_events.map(the_data=>{if("click"==the_data.event_trigger){const handleClick=async()=>{event_type_og=a10x_dl.vars.event_type,event_value_og=a10x_dl.vars.event_value,a10x_dl.vars.event_type=the_data.event_type,a10x_dl.vars.event_value=the_data.event_value,await p6_post_event(the_data.event_type),a10x_dl.vars.event_type=event_type_og,a10x_dl.vars.event_value=event_value_og};if(the_data.selector_query.includes("=")){let multi_tag_data;document.querySelectorAll(the_data.selector_query).forEach(tag=>{tag.addEventListener("click",handleClick)})}else document.querySelector(the_data.selector_query)&&document.querySelector(the_data.selector_query).addEventListener("click",handleClick)}if("url"==the_data.event_trigger)return(async()=>{const page=window.location.pathname;if(page.includes(the_data.selector_query))event_type_og=a10x_dl.vars.event_type,event_value_og=a10x_dl.vars.event_value,a10x_dl.vars.event_type=the_data.event_type,a10x_dl.vars.event_value=the_data.event_value,await p6_post_event(the_data.event_type),a10x_dl.vars.event_type=event_type_og,a10x_dl.vars.event_value=event_value_og;else if(the_data.selector_query.includes("**")){let cleanedSelectorQuery=the_data.selector_query.replace("**","");page.endsWith(cleanedSelectorQuery)&&(event_type_og=a10x_dl.vars.event_type,event_value_og=a10x_dl.vars.event_value,a10x_dl.vars.event_type=the_data.event_type,a10x_dl.vars.event_value=the_data.event_value,await p6_post_event(the_data.event_type),a10x_dl.vars.event_type=event_type_og,a10x_dl.vars.event_value=event_value_og)}})()});Promise.all(promises).then(()=>resolve()).catch(error=>resolve(error))}else resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve(error)}})}async function p6_post_to_event_processor(){p6_is_valid(a10x_dl.params.event_flags.PageView)&&await p6_post_event("PageView"),p6_is_valid(a10x_dl.params.event_flags.ViewContent)&&await p6_post_event("ViewContent"),p6_is_valid(a10x_dl.params.event_flags.Search)&&await p6_post_event("Search"),p6_is_valid(a10x_dl.params.event_flags.Lead)&&await p6_post_event("Lead"),p6_is_valid(a10x_dl.params.event_flags.Purchase)&&await p6_post_event("Purchase"),p6_is_valid(a10x_dl.params.event_flags.AddToCart)&&await p6_post_event("AddToCart"),p6_is_valid(a10x_dl.params.event_flags.InitiateCheckout)&&await p6_post_event("InitiateCheckout")}async function p6_post_event(p6_event_type,p6_event_value=0){return new Promise((resolve,reject)=>{try{a10x_dl.vars.event_type=p6_event_type,a10x_dl.vars.event_time=Math.floor(Date.now()/1e3);const the_url=ping_base+"popsixle_v3_container/frontend/ajax/post_to_event_processor.php",p6_dd_payloads={};p6_dd_payloads.fb=a10x_dl.fb,p6_dd_payloads.ttk=a10x_dl.ttk;const datalayer={vars:a10x_dl.vars,params:a10x_dl.params,db_session:a10x_dl.db_session,account_data:a10x_dl.account_data,dd_payloads:p6_dd_payloads},event_type=p6_event_type,params=`event_type=${event_type}&datalayer=${encodeURIComponent(JSON.stringify(datalayer))}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),resolve(data)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()};try{xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(`Request setup error: ${error.message}; ${error.stack}`,!0),resolve()}}catch(error){p6_console_log(`Initialization error: ${error.message}; ${error.stack}`,!0),resolve()}})}async function p6_get_event_queue(){return new Promise((resolve,reject)=>{try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/get_event_queue.php",params=`account_id=${a10x_dl.account_data.account_id}&session_id=${a10x_dl.vars.client_details.session_id}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_is_valid(data)&&p6_is_valid(data[0]&&p6_is_valid(data[0].id))&&(a10x_dl.event_queue=data,p6_console_log(a10x_dl.event_queue)),resolve(data)}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()};try{xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(`Request setup error: ${error.message}; ${error.stack}`,!0),resolve()}}catch(error){p6_console_log(`Initialization error: ${error.message}; ${error.stack}`,!0),resolve()}})}async function p6_process_event_queue(){if(p6_is_valid(a10x_dl.event_queue)&&p6_is_valid(a10x_dl.event_queue[0])&&p6_is_valid(a10x_dl.event_queue[0].id))for(let event_data of a10x_dl.event_queue)try{event_data.payload_obj=JSON.parse(event_data.payload_obj),p6_console_log(event_data.payload_obj),"fb"===event_data.destination||"ttk"===event_data.destination||"goog"===event_data.destination||event_data.destination}catch(error){p6_console_log(`Error processing event: ${error.message}; ${error.stack}`,!0)}}async function p6_init_ttk_pixel(){return p6_console_log("tiktok pixel init - start"),new Promise((resolve,reject)=>{try{let pixelId=a10x_dl.account_data.init.ttk.t2;"undefined"!=typeof ttq&&window.tiktokPixels.includes(pixelId)?(p6_console_log("tiktok pixel init - pixel already initialized"),resolve()):(p6_console_log("tiktok pixel init - no other pixel found, initializing new pixel"),function(d,g,e){d.TiktokAnalyticsObject=e;var a=d[e]=d[e]||[];for(a.methods="page track identify instances debug on off once ready alias group enableCookie disableCookie".split(" "),a.setAndDefer=function(b,c){b[c]=function(){b.push([c].concat(Array.prototype.slice.call(arguments,0)))}},d=0;d{try{let pixelId=a10x_dl.account_data.init.fb.t2;var userData={};p6_is_valid(a10x_dl.event_queue)&&a10x_dl.event_queue.forEach(event=>{if(p6_is_valid(event.destination)&&"fb"==event.destination&&p6_is_valid(event.payload_obj)&&p6_is_valid(event.payload_obj.data)&&p6_is_valid(event.payload_obj.data[0])&&p6_is_valid(event.payload_obj.data[0].user_data)){let user_data=event.payload_obj.data[0].user_data;!p6_is_valid(userData.em)&&user_data.hasOwnProperty("em")&&p6_is_valid(user_data.hasOwnProperty("em"))&&(userData.em=user_data.em),!p6_is_valid(userData.ph)&&user_data.hasOwnProperty("ph")&&p6_is_valid(user_data.hasOwnProperty("ph"))&&(userData.ph=user_data.ph),!p6_is_valid(userData.fn)&&user_data.hasOwnProperty("fn")&&p6_is_valid(user_data.hasOwnProperty("fn"))&&(userData.fn=user_data.fn),!p6_is_valid(userData.ln)&&user_data.hasOwnProperty("ln")&&p6_is_valid(user_data.hasOwnProperty("ln"))&&(userData.ln=user_data.ln),!p6_is_valid(userData.ct)&&user_data.hasOwnProperty("ct")&&p6_is_valid(user_data.hasOwnProperty("ct"))&&(userData.ct=user_data.ct),!p6_is_valid(userData.st)&&user_data.hasOwnProperty("st")&&p6_is_valid(user_data.hasOwnProperty("st"))&&(userData.st=user_data.st),!p6_is_valid(userData.zp)&&user_data.hasOwnProperty("zp")&&p6_is_valid(user_data.hasOwnProperty("zp"))&&(userData.zp=user_data.zp),!p6_is_valid(userData.country)&&user_data.hasOwnProperty("country")&&p6_is_valid(user_data.hasOwnProperty("country"))&&(userData.country=user_data.country)}}),userData.external_id=sha256(a10x_dl.vars.client_details.session_id+""),"undefined"!=typeof fbq&&fbq.getState&&null!=fbq.getState().pixels.find(p=>p.id==pixelId)?(p6_console_log("FBQ already initialized"),resolve()):(p6_console_log("FBQ not initialized on pixel id: "+pixelId),f=window,b=document,e="script",v="https://connect.facebook.net/en_US/fbevents.js",n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)},f._fbq||(f._fbq=n),n.push=n,n.loaded=!0,n.version="2.0",n.queue=[],(t=b.createElement(e)).async=!0,t.src=v,t.onload=()=>{fbq("init",pixelId,userData,"p6_pixel"),p6_console_log("initialized"),resolve()},t.onerror=()=>{p6_console_log("FBQ initialization failed",!0),resolve()},(s=b.getElementsByTagName(e)[0]).parentNode.insertBefore(t,s))}catch(error){p6_console_log("FBQ initialization failed with error: "+error.message,!0),resolve()}var f,b,e,v,n,t,s})}async function p6_process_ttk_event(event_data,queue_id){let p6_ttk_pixel=ttq.instance(a10x_dl.account_data.init.ttk.t2),p6_event_type=event_data.payload_obj.data[0].event,p6_event_id=event_data.payload_obj.data[0].event_id,p6_event_time=event_data.payload_obj.data[0].event_time,p6_event_value=event_data.payload_obj.data[0].properties.value,p6_event_currency=event_data.payload_obj.data[0].properties.currency,p6_ttk_contents={},p6_ttk_identify={},p6_ttk_params={};p6_is_valid(event_data.payload_obj.data[0].user)&&(p6_ttk_identify=event_data.payload_obj.data[0].user,p6_is_valid(event_data.payload_obj.data[0].user.phone)&&(p6_ttk_identify.phone_number=event_data.payload_obj.data[0].user.phone),delete p6_ttk_identify.phone,delete p6_ttk_identify.shop_id),p6_is_valid(event_data.payload_obj.data[0].properties)&&(p6_ttk_contents=event_data.payload_obj.data[0].properties),p6_is_valid(event_data.payload_obj.data[0].event_id)&&(p6_ttk_params.event_id=event_data.payload_obj.data[0].event_id),p6_is_valid(event_data.payload_obj.data[0].user.ip)&&(p6_ttk_params.ip=event_data.payload_obj.data[0].user.ip),p6_is_valid(event_data.payload_obj.data[0].user.user_agent)&&(p6_ttk_params.user_agent=event_data.payload_obj.data[0].user.user_agent),p6_ttk_pixel.identify(p6_ttk_identify),p6_ttk_pixel.track(p6_event_type,p6_ttk_contents,p6_ttk_params),await p6_update_event_queue(queue_id)}async function p6_process_fb_event(event_data,queue_id){var customData={};for(var key in event_data.payload_obj.data[0].custom_data)event_data.payload_obj.data[0].custom_data.hasOwnProperty(key)&&(customData[key]=event_data.payload_obj.data[0].custom_data[key]);customData.event_time=event_data.payload_obj.data[0].event_time,p6_event_id=event_data.payload_obj.data[0].event_id,fbq("track",event_data.event_type,customData,{eventID:p6_event_id},"p6_pixel."),await p6_update_event_queue(queue_id)}async function p6_ping_fb_server_event(event_data,queue_id){return new Promise((resolve,reject)=>{try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/ping_fb_server_event.php",params=`destination_payload_id=${event_data.id}&queue_id=${queue_id}&init=${encodeURIComponent(JSON.stringify(a10x_dl.account_data.init.fb))}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else{const error=new Error(`HTTP error: ${xmlHttp.status}`);p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()}};try{xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(`Request setup error: ${error.message}; ${error.stack}`,!0),resolve()}}catch(error){p6_console_log(`Initialization error: ${error.message}; ${error.stack}`,!0),resolve()}})}async function p6_update_event_queue(queue_id,callback){return new Promise((resolve,reject)=>{try{const the_url=ping_base+"popsixle_v3_container/frontend/ajax/update_event_queue.php",params=`account_id=${a10x_dl.account_data.account_id}&session_id=${a10x_dl.vars.client_details.session_id}&queue_id=${queue_id}`;let xmlHttp;xmlHttp=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP"),xmlHttp.onreadystatechange=function(){if(4===xmlHttp.readyState)if(200===xmlHttp.status)try{const data=JSON.parse(xmlHttp.responseText);p6_console_log(data),resolve()}catch(error){p6_console_log(error.message+";"+error.stack,!0),resolve()}else{const error=new Error(`HTTP error: ${xmlHttp.status}`);p6_console_log(`HTTP error: ${xmlHttp.status}`,!0),resolve()}};try{xmlHttp.open("POST",the_url,!0),xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),xmlHttp.send(params)}catch(error){p6_console_log(`Request setup error: ${error.message}; ${error.stack}`,!0),resolve()}}catch(error){p6_console_log(`Initialization error: ${error.message}; ${error.stack}`,!0),resolve()}})}async function p6_reinit_front_end_event_queue(){if(p6_is_valid(document.querySelector('form[action="/cart/add"]'))){const form=document.querySelector('form[action="/cart/add"]');form&&form.addEventListener("submit",(function(event){p6_reinit_front_end_event_queue_add_to_cart()}))}const p6_reinit_delay=ms=>new Promise(resolve=>setTimeout(resolve,ms));for(let i=0;i<4;i++)await p6_reinit_delay(3e3),await p6_get_event_queue(),await p6_process_event_queue()}async function p6_reinit_front_end_event_queue_add_to_cart(){const p6_reinit_delay_2=ms=>new Promise(resolve=>setTimeout(resolve,ms));for(let i=0;i<3;i++)await p6_reinit_delay_2(3e3),await p6_get_event_queue(),await p6_process_event_queue()}var p6_last_url = window.location.href; async function process_webpage() { await p6_consent_check(), await p6_performance_observer_init(), await p6_ip_functions(), await p6_get_session_data(), await p6_scrape_page(), await p6_get_geo_info(), await p6_set_external_id(), await p6_update_db_session(), await p6_init_listeners(), await p6_post_to_event_processor(), (a10x_dl.params.debug = !1); } process_webpage(); var pop6 = String.fromCodePoint(0x1F36D); var red_dot = String.fromCodePoint(0x1F534) + " "; var green_dot = String.fromCodePoint(0x1F7E2) + " "; var white_dot = String.fromCodePoint(0x26AA) + " "; function isConsoleLogEnabled() { // Check if console and console.log are defined if (typeof console === "undefined" || typeof console.log === "undefined") { return false; // Console or console.log is not available } // Create a test message const testMessage = "..."; let isEnabled = false; // Override console.log temporarily to detect output const originalConsoleLog = console.log; console.log = function (message) { if (message === testMessage) { isEnabled = true; // Test message detected, console.log is enabled } originalConsoleLog.apply(console, arguments); }; // Log the test message console.log(testMessage); // Restore the original console.log console.log = originalConsoleLog; return isEnabled; } console.log(green_dot + pop6 + 'Popsixle loaded for diamondneckshop.myshopify.com (v3.00.04 PRODUCTION). Token active until 2025-12-30.');