(function() { function bxBootstrap() { if (!(window.bouncex&&bouncex.website)) { var pushedData = []; if(window.bouncex && bouncex.push && bouncex.length){ pushedData = bouncex; } window.bouncex = {}; bouncex.pushedData = pushedData; bouncex.website = {"id":2056,"cookie_name":"bounceClientVisit2056","domain":"baltimoresun.com","ct":"bind_to_domain","uwc":1,"ally":0,"ei":1,"tcjs":"","cjs":"//KF: replace bouncex.report_ga with omniture integration\nwindow.bouncex.omnitureLinkTrack = function(name, events, label) {\n try {\n s.linkTrackVars = \"events,eVar14,prop57,prop28,prop33,prop34,prop62,eVar20,eVar21,eVar34,eVar35,eVar37,eVar38,eVar39,eVar51,server\";\n s.linkTrackEvents = events;\n s.eVar14 = 'BX ' + name;\n s.prop57 = label;\n s.events = events;\n s.tl(true,'o',name);\n } catch (e) {console.error('BX Omniture Tracking error: ' + e )}\n};\n\nwindow.bouncex.report_ga = function(action, label, bypass) {\n var events,\n name = label;\n if (action === 'impression') events = 'event91';\n else if (action === 'click') events = 'event90';\n else if (action === 'submission') events = 'event92', action = 'submit';\n label = 'BX ' + action + ': ' + name;\n window.bouncex.omnitureLinkTrack(name, events, label);\n};\n\n// MW: loads the FB sdk if not loaded already - https://www.wrike.com/open.htm?id=244810442\nbouncex.fbSdk = {\n load: function() {\n // load fb sdk\n (function(d, s, id){\n var js, fjs = d.getElementsByTagName(s)[0];\n if (d.getElementById(id)) {return;}\n js = d.createElement(s); js.id = id;\n js.src = \"https://connect.facebook.net/en_US/sdk.js\";\n fjs.parentNode.insertBefore(js, fjs);\n }(document, 'script', 'facebook-jssdk'));\n },\n init: function() {\n if (typeof window.FB === 'undefined') {\n // if no load attempted, load the sdk\n if (!bouncex.fbSdk._loadAttempt) {\n bouncex.fbSdk._loadAttempt = true;\n bouncex.fbSdk.load();\n }\n \n bouncex.log('FB: ...loading');\n bouncex.setTimeout2(bouncex.fbSdk.init, 100);\n } else {\n bouncex.log('FB: ...loaded');\n bouncex.fbSdk._loaded = true;\n \n FB.init({\n appId: '310302989040998',\n autoLogAppEvents: true,\n xfbml: true,\n version: 'v3.0'\n });\n }\n }\n};","force_https":false,"waypoints":false,"content_width":0,"gai":"","swids":"1762&2051&2052&2053&2054&2055&2057&2058","sd":0,"ljq":"auto","campaign_id":0,"is_preview":false,"aco":{"first_party_limit":"3500","local_storage":"1"},"cmp":{"gdpr":0,"gmp":0,"whitelist_check":0},"burls":[],"ple":false,"fbe":false,"mas":2,"map":1,"gar":true,"ete":0,"ettm":true,"etjs":"","dge":true,"bxidLoadFirst":false,"gbi_enabled":1,"gbi":{"rblocks":[22151936,22152176,99207176,99291536,99503216,99512096,99517136,99518816,100904576,105641816,119623136,119754536,125377256,129868256,129882416,129930416,130265816,131011736,131013776,133212176,133267256,133976936,133996256,134521376,134526776,134530136,134533616,134542976,134762216,134770016,134770496,135598376,139466816,141533816,141544616,144310016,144354656,146307536,146397296,146405576,146406536,146628416,158300096,205926056,205926176,205926296,205926416,263623976,263624096,263624216,332991536,383682296,399161576,409947056,409947296,409947896,409948016,409948256,409948376,437194736,437199656,437208536,437208656,437208776,437208896,437209016,437209136,503326256,512942576,523627016,523633376,523633736,523633856,523634456,523634576,523634696,585757016,586939256,598356896,604537976,604543136,604544456,604562336,620023016,740783456,761904776,788482496,788485376,788531936,788535416,788556176,788558456,788566376,791502776,805612736,805612856,834010496,862441976,888509936,888529256,888537536,888537896,888557096,888557936,918022136,918022376,918022736,918023096,918484856,918485936,923302976,926590136,926619776,926667896,928249256,928253576,928274336,934173176,936199976,954376256,954377576,954377816,954378056,954378296,954378536,979419296,980900336,980900456,996503816,996503936,996504776,996504896,996505616,996505736,996505976,996506096,996512096,996512216,996512456,996512576,996513416,996513536,1035596816,1060465256,1079900216,1079900576,1086093296,1096083416,1098220136,1110145136,1110145256,1114205336,1114205576,4345499915,4371643824,4394855665,4395267341,4395353490,4441423377,4453060232,4504521054,4505528384,4529309490,4540574601,4586101869,4586120396,4622975419,4667107642,4668251167,4689659953,4690063914,4704031111,4722553393,4722557485,4722557488,4722557755,4722557758,4722557920,4734886030,4734886042,4735569560,4743593405,4743593408,4743593411,4762659355,4762661641,4762661704,4762661902,4762661998,4762662139,4762662142,4762662178,4762663081,4763389646,4763389868,4763390057,4763390081,4768386679,4768386859,4768506877,4768506880,4768506883,4768506889,4768506895,4768506898,4768506901,4768506904,4768506913,4768506916,4768506919,4768506922,4768506928,4768506931,4768506934,4768506937,4768506940,4769186084,4769186093,4769186102,4769313077,4769313080,4769313083,4769313086,4769313089,4769313092,4769313098,4775499772,4775499811,4775499814,4775499817,4775499820,4775499985,4775499988,4775499991,4775500003,4775500021,4775500024,4775500027,4775500030,4775500033,4775500036,4775500039,4775886216,4775937072,4775937093,4775937096,4775937258,4775937261,4775937264,4775937318,4775937321,4775937324,4775937327,4775937339,4775937357,4775937480,4775937483,4775937486,4775937489,4775937492,4775937495,4776291323,4776330872,4776330878,4776330890,4776330902,4776330911,4776330914,4785179187,4791609771,4793466667,4793466670,4799714806,4802483941,4802483950,4802483953,4802483956,4802483962,4802483968,4802483971,4802483974,4803220205,4803221246,4803623926,4803623947,4803623956,4803623962,4803625180,4803625186,4803625363,4803625381,4803845214,4803917965,4804380893,4804380920,4804387661,4804387802,4804398635,4804398641,4804398680,4804539005,4804579570,4804778371,4805270138,4807733407,4807733431,4807733446,4807733485,4807733737,4808433821,4808433968,4808434022,4809250293,4815935974,4815935980,4815936628,4815936637,4815936643,4816217646,4816807802,4817009704,4817010667,4817010676,4817284960,4817471904,4817721596,4817721722,4818314299,4818314308,4818382462,4818382468,4818382474,4818382480,4818382495,4818382498,4818453354,4818453357,4818454236,4818454248,4818519792,4818519795,4818519804,4818519807,4818519816,4818519819,4818519822,4818519825,4818519837,4820720137,4820720143,4820720833,4820720836,4820720845,4820915656,4820916184,4820916187,4820916190,4821679371,4821687548,4822870255,4822870264,4822870267,4822941996,4822941999,4824156438,4824156441,4824156444,4824156453,4824156456,4824156873,4824156876,4824156879,4824156888,4824860144,4829964379,4829964382,4830734873,4830737243,4830737255,4831679500,4831679506,4831711566,4832428778,4832428784,4857766990,4862512000,4862512003,4862512006,4862512009,4862512012,4862512030,4862512033,4862512039,4862512048,4862512054,4862512225,4862512228,4862512234,4862512240,4862512243,4862512252,4862512264,4862512273,4862512285,4862512288,4862512294,4862724636,4862724639,4862724642,4862724648,4862724654,4862724663,4862724669,4862724687,4862724690,4862724693,4862724702,4862724705,4862724843,4862724852,4862724855,4862724858,4862724861,4862724942,4862724945,4862724948,4862724951,4862724957,4862725083,4862725086,4862725089,4862725092,4862725095,4862725098,4862725110,4862725113,4862725125,4862725128,4862725134,4862725143,4862725152,4862725173,4862725176,4862725179,4862725188,4862725191,4863237592,4863312155,4863312158,4863312164,4863312191,4863312194,4863312200,4863312206,4863312212,4864842360,4864859268,4864871190,4868218462,4868218465,4868218930,4868218939,4869009764,4869009770,4869009776,4874801228,4875084160,4875711764,4877499037,4877499040,4877499259,4877499262,4877499265,4877499268,4877632005,4877632008,4877632011,4878172529,4878172532,4878172535,4878172538,4878172541,4878172544,4878172547,4878712288,4882221814,4882895000,4882897805,4882897808,4882897811,4882897814,4882897817,4882897820,4886383135,4886383153,4886383159,4886384080,4886384095,4886384098,4886384113,4886384119,4886384134,4886384809,4886384815,4886384818,4887034775,4887034793,4887072398,4887072410,4890986149,4890986152,4890986293,4890986296,4890986299,4890986305,4890986308,4890986329,4890986332,4890986344,4890986347,4890986359,4890986362,4891092421,4891092424,4891092427,4891092430,4891093321,4891137573,4891137588,4891137594,4891137726,4891137732,4891137735,4891694108,4891694117,4891694132,4891694144,4891694153,4891780958,4891783616,4891783619,4893238534,4893238537,4893238540,4893238555,4893417264,4893417267,4893417285,4893417294,4893963737,4893963740,4893963743,4893963815,4893963818,4893963821,4893963824,4893963962,4893963965,4893963974,4896344774,4897375081,4897375087,4897645432,4897761981,4897763007,4898067569,4898067575,4898067578,4898068046,4898068052,4898068055,4898355725,4898355728,4898355731,4898355734,4898355746,4898694604,4898694610,4898694613,4898694616,4898694619,4898694625,4898694628,4898694631,4898694634,4898694637,4898694640,4898694649,4898694652,4898694655,4898694661,4898694664,4898694667,4898694670,4898694673,4898694676,4898694895,4898694898,4898694901,4898694907,4898694910,4898694913,4898694916,4898694919,4898694922,4898694928,4898694931,4898694934,4898694937,4898694940,4898694943,4898694946,4898694949,4899437432,4899437444,4899437447,4899437453,4899437456,4899437459,4899437462,4899437471,4899437474,4899437477,4899437480,4902573264,4902573267,4903180748,4903180763,4903180766,4903180778,4903180784,4903180925,4903180928,4903180976,4903180979,4903180982,4907960134,4907965348,4907965351,4908645512,4908645515,4908645518,4908645521,4908645524,4908645527,4908645530,4908645545,4908645548,4908645551,4908645554,4908645557,4908645560,4914229122,4914266095,4914266371,4914266374,4914266377,4914365883,4914368058,4914368061,4914368064,4914368070,4914368073,4914819809,4914819812,4914821408,4914943433,4914943439,4915168020,4915168071,4915168206,4915168479,4915168503,4915191772,4915191775,4915241727,4915241733,4915241736,4915241739,4915241745,4915241748,4915736567,4915853732,4915853735,4922368270,4922449404,4922449413,4922449416,4922449422,4922449425,4922449428,4922449431,4922449434,4922449437,4922449560,4923061574,4923061580,4923061583,4923061586,4923062159,4923062282,4925025480,4925025483,4925025510,4925025519,4925025525,4925025528,4925025531,4925025534,4925025537,4925074975,4925074978,4925074999,4925075029,4925075032,4925075038,4925075161,4925075164,4925075167,4925075170,4925075173,4925075176,4925075179,4925645996,4925645999,4925646122,4925646125,4925646128,4925646146,4925646149,4925646152,4925646155,4925646179,4925646182,4925646197,4925646200,4925646206,4925646209,4925646212,4925646215,4925646218,4925646221,4925646224,4925646227,4925646230,4925646233,4925646236,4925646239,4930870461,4931471741,4932231244,4932231247,4932231253,4932231256,4932231259,4932231262,4932231268,4932231271,4932231274,4932231280,4932231283,4932231292,4932231301,4932231304,4932231310,4932231313,4932231319,4932231322,4932231328,4932231334,4932231340,4932231343,4932231346,4932231349,4932231352,4932237091,4932270924,4932270927,4932270930,4932270933,4932270936,4932270939,4932270945,4932270948,4932270951,4932270954,4932270957,4932271083,4932271089,4932271095,4932271098,4932271101,4932271104,4932271110,4932271113,4932271116,4932271119,4932271125,4932271128,4932271131,4932271134,4932271137,4932271140,4932271143,4932271146,4932271149,4932271155,4932271602,4932271605,4932271608,4932271614,4932271620,4932271623,4932271629,4932271632,4932271635,4932271638,4932271641,4932271644,4932271656,4932271659,4932271662,4932271665,4932271668,4932271671,4932271674,4932271677,4932271800,4932271803,4932271806,4932271809,4932271812,4932271815,4932271818,4932271821,4932271824,4932271827,4932271830,4932271833,4932271842,4932297585,4932842339,4932858431,4932858434,4932858440,4932858446,4932858470,4932858473,4932858476,4932869942,4932869948,4932869954,4932869978,4932870227,4932870230,4932870233,4932870374,4932870377,4932870479,4932870602,4932870605,4932870608,4932870632,4932870641,4933299490,4933373640,4933943012,4933943030,4933943195,4933943207,4933943222,4934391979,4934392465,4934392528,4934392531,4934465640,4934465682,4934465895,4934465898,4934465901,4934465904,4934465964,4934466132,4935338849,4937578986,4938128837,4938128840,4938128843,4938128846,4938129041,4938129044,4942124301,4942124307,4942694558,4942694564,4942694567,4942694570,4942694573,4942694777,4942694780,4942694783,4942694786,4942694792,4942694798,4942694801,4942694804,4942694807,4943406945,4948610614,4948610839,4948610842,4953854574,4953854577,4954437482,4954438463,4954438466,4954438469,4955056465,4955056471,4955116935,4955689184,4956372640,4956426438,4956426441,4957001999,4957002122,4957002125,4958196475,4958196478,4958196601,4958196604,4958196901,4958196904,4958196907,4958196910,4958196913,4958871980,4958871983,4958871986,4958871989,4958871992,4958871995,4958871998,4958872001,4958872004,4958872007,4958872010,4958872013,4958872016,4958872019,4958872022,4958872025,4958872028,4958872031,4958872034,4958872037,4958872049,4958872052,4958872055,4958922475,4958922478,4958922601,4958922604,4958922607,4958922610,4958922613,4958922616,4958922649,4958922652,4958922655,4958922658,4958922661,4958922664,4958922688,4958922691,4958922694,4958922697,4958922700,4958922703,4958922712,4958922715,4958922718,4958922862,4958922865,4958922871,4958922874,4958922877,4958922880,4958922883,4958922886,4958922889,4959050316,4959050325,4959050331,4959050334,4959050343,4959050349,4959050364,4959050370,4959050376,4959050382,4959051282,4959051285,4959051288,4959051300,4959051303,4959051306,4959051318,4959051321,4959051324,4959051336,4959051339,4959051342,4959051345,4959051351,4959051354,4959051357,4959051480,4959051495,4959051498,4959051780,4959051783,4959051792,4959051795,4959051801,4959051804,4959051807,4959051816,4959052041,4959052044,4959052056,4959052059,4959052062,4959052065,4959052068,4959052071,4959052074,4959052077,4959052230,4959052236,4959052275,4959052278,4959052281,4959052284,4959052287,4959052311,4959052314,4959052317,4959052440,4959052455,4959052458,4959052461,4959052467,4959052470,4959052488,4959052494,4959052500,4959052509,4964276136,4964279485,4964279965,4964279968,4965177273,4965177276,4965177279,4965177282,4965199159,4965199162,4965199171,4965199174,4965199177,4965700961,4965700967,4965702857,4965702860,4965702863,4965702866,4965702869,4965702899,4965702902,4965702905,4965702908,4965702911,4966601640,4966636798,4970705883,4970705886,4970734759,4970735950,4973119113,4973146200,4973146206,4973623820,4973623823,4973625257,4973625260,4973625263,4973651648,4973652239,4974546361,4974546367,4974762121,4974762124,4974787164,4974787323,4974787677,4975047827,4975047836,4975276706,4975276709,4975276712,4975276739,4975276742,4978594953,4978595661,4978596141,4978621183,4978696761,4978696767,4978728210,4978728216,4978728219,4978986191,4978991165,4979037038,4979037314,4979063978,4979063981,4979063984,4979063987,4979063996,4980809976,4980809982,4980848062,4980856696,4980856702,4980856705,4980856708,4980856777,4981147562,4981151216,4981151222,4981151231,4981151234,4981151240,4981151249,4981235213,4981235216,4981235219,4981235228,4981235429,4981235432,4981342694,4982422718,4982422721,4987079227,4987261185,4987261188,4987499489,4987634144,4987634147,4987634816,4987634819,4987634822,4987634825,4993866630,4993879647,4993879653,4993879659,4993879662,4993879665,4993881558,4993886592,4993899543,4993899984,4993899987,4993899990,4993899993,4993899996,4993899999,4993972048,4994386250,4994386259,4994572266,4994573247,4995061388,4995061391,5000922679,5000922682,5000922685,5000922688,5000922691,5000922694,5000922697,5000922703,5000922706,5000922709,5000922712,5000922715,5000922718,5000922841,5000922844,5000922850,5000924841,5000924844,5000924847,5000924850,5000924853,5000924856,5000924859,5000924862,5000924865,5000924868,5000924871,5000924874,5000924877,5000925000,5000925003,5000925006,5000925009,5000925012,5000925015,5000925027,5000925030,5000925033,5000925039,5000925042,5000925045,5000925051,5000925054,5000925057,5000925060,5000925063,5000925066,5000925069,5000925072,5000925075,5000925078,5000925081,5000925084,5000925087,5000925090,5000925093,5000925096,5000925099,5000925102,5000925105,5000925108,5000925111,5000925117,5000925243,5000925246,5000925249,5000925252,5000925261,5000925264,5000925267,5000925270,5001129829,5001129976,5001129985,5001129988,5001130501,5001130504,5001130531,5001134526,5001134532,5001134538,5001134544,5001134589,5001134592,5001135000,5001135012,5001135015,5001135018,5001135021,5001241898,5001241901,5001241904,5001241907,5001241910,5001241913,5001241916,5001241919,5001242042,5001242045,5001242048,5001242051,5001242054,5001242057,5001242060,5001242066,5001242069,5001242072,5001242075,5001242078,5001242081,5001242084,5001242087,5001242090,5001242093,5001242099,5001242102,5001242105,5001242108,5001242111,5001242114,5001242117,5001242120,5001242123,5001242126,5001242129,5001242132,5001242138,5001242141,5001242147,5001242150,5002610364,5002610367,5002950623,5002950629,5003041668,5003041671,5003041677,5003041800,5003041803,5003053417,5003053420,5003334200,5006697511,5006697520,5006697529,5006697541,5006697547,5006697987,5006697993,5006697999,5006698005,5006698014,5006698020,5006997590,5008678530,5008678533,5008678536,5008710945,5008710948,5008710951,5008710954,5008711596,5008711602,5008736149,5008736155,5008736158,5008736848,5008736854,5008761787,5008761790,5013488374,5013488398,5013825259,5013825262,5013825265,5013931085,5013962354,5014121681,5014121684,5014121687,5014121690,5014121693,5014121696,5014121699,5014121702,5014121708,5014121711,5014121714,5014121720,5014122455,5014122461,5014122464,5014780554,5014780680,5014780695,5014829755,5014913220,5016239506,5016239509,5016240166,5016450471,5016450600,5016473031,5016473034,5016473160,5016473250,5016473256,5016493087,5016493090,5016493093,5016569264,5016569270,5016616279,5016827003,5016843248,5016843251,5016843254,5016843260,5017335076,5017335094,5018210110,5018400923,5021896074,5021896077,5022022768,5022022783,5022022786,5022022789,5022022792,5022022795,5022022798,5022022921,5022301172,5022301175,5022622050,5022630843,5022632595,5022739087,5022743023,5022773943,5022773946,5022773955,5022844282,5022845170,5022845179,5022845503,5022845506,5022845509,5022845641,5022845644,5022845647,5022845650,5022845653,5022845656,5022850536,5023008667,5023009165,5023047305,5023047314,5023047317,5023047980,5023054511,5023055183,5023194902,5023194905,5023194920,5023194923,5023194926,5023272662,5023273127,5025525528,5025585728,5025585731,5026452675,5026453397,5026453406,5026516929,5026516932,5026516935,5026516941,5026516944,5026516947,5026516950,5026516953,5026516956,5026516959,5026516962,5026516965,5026516968,5026516971,5026516974,5026516977,5026516980,5026516989,5026516995,5026516998,5026517001,5026517004,5026517007,5026517010,5026517013,5026517016,5026517019,5026517028,5026517031,5026517034,5026554849,5026554852,5026555146,5026619724,5026619739,5026619742,5026619745,5026620474,5026631434,5026631440,5026631443,5026631446,5026631449,5026631452,5026631455,5026631458,5026631470,5026631473,5026631476,5026631479,5026631485,5026631488,5026631491,5026921415,5027028614,5027031986,5027031989,5028864715,5028864718,5028864841,5028864844,5029013907,5029013910,5029013961,5029013964,5029128442,5029128445,5029128448,5029128451,5029128454,5029128457,5029128460,5029128463,5029128466,5029128469,5029175667,5029450496,5029450541,5029450715,5029450718,5029450751,5029450754,5029480007,5029480010,5029480013,5029480700,5029480703,5029480706,5029480709,5031653248,5031840160,5031840163,5032033592,5032575573,5032575576,5032575588,5032575744,5032575762,5032575765,5032575768,5032575771,5032576956,5032576971,5032684707,5032684719,5032684728,5032684731,5032684734,5032684737,5032684740,5032684743,5032686150,5032686153,5032686168,5032686171,5032686189,5032686192,5032686195,5032686198,5032686201,5032686204,5032686207,5032686210,5032686213,5032686216,5032800412,5032800421,5032800430,5032800433,5032800436,5032800439,5032842468,5032842471,5032860165,5032878924,5033020520,5033020559,5033020694,5033020697,5033020973,5033020976,5033021003,5033021006,5033021009,5033021012,5033025791,5033036391,5033134777,5033134783,5033136713,5033136716,5033277731,5033277734,5033277737,5033277740,5033277743,5033277746,5033294603,5033294612,5033311586,5033720344,5033720368,5033720371,5033720374,5033721073,5033721076,5033721250,5033721253,5033721256,5033721259,5033721262,5033721532,5033721535,5033721598,5033721721,5033721724,5033721727,5033721730,5033721733,5033721736,5033958225,5033958360,5034103152,5034103155,5034103185,5034178253,5034179273,5034180883,5034180922,5034180925,5034180928,5034180931,5034180934,5034180937,5034180940,5034180943,5034181147,5034181150,5034181153,5034256047,5034256050,5034256053,5034256056,5034325852,5034350381,5034465317,5034465338,5034465341,5034465344,5034465347,5034465353,5034465482,5034466211,5034466214,5034466217,5034466223,5034466226,5034466229,5034466232,5034466235,5034466238,5034466241,5034466256,5034466259,5034466262,5034496475,5034496478,5034496481,5034496484,5034496526,5034649637,5034649646,5034649649,5034649652,5034649655,5036356288,5036726838,5036726841,5036726847,5036726850,5036726853,5036726856,5036728212,5036809612,5036809615,5036809630,5036809633,5036809636,5036809639,5036809642,5036809645,5036809660,5036822554,5036863873,5037032840,5037109850,5037109853,5037109856,5037109859,5037109868,5037109877,5037109880,5037109883,5037109886,5037109889,5037109892,5037125237,5037141488,5039008959,5039008962,5039008971,5039073826,5039073829,5039073832,5039074468,5039074471,5039074474,5039074480,5039099449,5039099461,5040395223,5040395226,5040395229,5040601087,5040671004,5040697140,5040787613,5040787616,5040787619,5040788525,5040788528,5040788531,5040788534,5040788537,5040788540,5041078263,5041141876,5041477418,5041624255,5041624258,5041624261,5041624264,5041624267,5041624270,5041624273,5041624276,5041624279,5041624282,5041624285,5041624288,5041624291,5041624300,5041624303,5041624306,5041624309,5041624312,5041624315,5041624318,5041624441,5041624444,5041624447,5041624450,5041624453,5041624456,5041624462,5041624465,5041624468,5041624471,5041700284,5041897844,5041897847,5041897850,5041897853,5041897856,5041897859,5041897862,5041897865,5041897868,5041897874,5041897877,5041897880,5041897886,5041897889,5041897892,5041897895,5041897901,5041897904,5041898537,5041898540,5041898543,5041898546,5041898549,5041898552,5041898555,5041898558,5041898561,5041898564,5041898567,5041898570,5041898573,5041898582,5041898585,5041898588,5041898591,5041898594,5041898600,5041898603,5041898606,5041898609,5041898612,5041898615,5041898621,5041898624,5041898627,5043702181,5043702184,5043702187,5043702406,5043702409,5043702412,5043702415,5043702418,5043702421,5043702424,5043702427,5043703390,5043703393,5043703396,5043703399,5043703402,5043703405,5043981302,5043981305,5043981308,5044355262,5044355265,5044355406,5044355409,5044355412,5044355427,5044355430,5044355442,5044355448,5044355451,5044355460,5044355463,5044433980,5044433989,5044433992,5044751888,5044751891,5044751900,5044761280,5044761283,5044761286,5044761289,5044761292,5044761295,5044761298,5044761550,5044761553,5044761556,5044761559,5044761562,5044876206,5044876209,5044876212,5044876215,5044876218,5044876221,5044925667,5044925670,5044925730,5044925733,5044925736,5044925757,5044925880,5044989823,5044989826,5044989829,5044989832,5044989835,5044989838,5044989961,5044989964,5045039509,5045061740,5045061743,5045061746,5045061749,5045061752,5045061755,5045061758,5045061761,5045277728,5045277731,5045277734,5045277737,5045277746,5045278067,5045324123,5045324126,5045324129,5045324150,5045324300,5045324303,5045324306,5045324327,5045324330,5045324594,5045324597,5045324609,5045326278,5045458981,5045459020,5045967330,5045967333,5045967339,5046133374,5046133380,5046133386,5046134124,5046134127,5046134130,5046134133,5046134142,5046134145,5046134148,5046134151,5046158556,5046158559,5046159489,5046159990,5046159993,5046159996,5046311896,5046349385,5046350113,5046350372,5046350378,5046350825,5046350828,5046350831,5046350864,5046351023,5046351046,5046351068,5046351071,5046351074,5046351077,5046351080,5046351095,5046351098,5046351101,5046351104,5046437249,5046437255,5046438461,5046438467,5046536588,5046536591,5046536597,5046536600,5046575270,5046688741,5046688750,5046688768,5046689008,5046689011,5046969116,5046969245,5046969248,5046969254,5046969803,5046969824,5046969827,5046969965,5046969968,5046969974,5046969977,5046969992,5046969995,5046969998,5046970001,5047030452,5047056465,5047104624,5047105104,5047105107,5047105110,5047207606,5047207627,5047207630,5047207633,5047207636,5047207639,5047207642,5047207663,5047207666,5047207669,5047227520,5047273914,5047421905,5047422649,5047476464,5047477187,5047477325,5047477328,5047477331,5047477334,5047477337,5047477355,5047477358,5047477361,5047546256,5048083122,5048233114,5048292459,5048292462,5048292465,5048292468,5048292471,5048292474,5048292477,5048292600,5048292603,5048292606,5048292609,5048292615,5048292618,5048292621,5048325529,5048325532,5048325535,5048325541,5048526455,5048526461,5048531037,5048531169,5048531172,5048531175,5048531187,5048531193,5048531196,5048531202,5048581825,5048620238,5048620241,5048626731,5048626734,5048626737,5048626740,5048626743,5048626746,5048626749,5048626752,5048626755,5048681758,5048681887,5048681899,5048681902,5048681917,5048681974,5048681989,5048681992,5048681995,5048682121,5048682133,5048682139,5048696074,5048696077,5048698744,5048698747,5048698750,5048698753,5048698756,5048698759,5048698783,5048698786,5048698789,5048698792,5048698795,5048698948,5048698951,5048704970,5048705888,5048705891,5048705894,5048705897,5048706401,5048706404,5048706407,5048706410,5048706413,5048706431,5048723714,5048723717,5048723720,5048723726,5048723729,5048723735,5048724170,5048724176,5048724179,5048724182,5048724185,5048724191,5048724194,5048724200,5048724203,5048772142,5048772145,5048772148,5048772151,5048772154,5048772157,5048772160,5048873192,5048970914,5048972042,5048972045,5048972048,5048972051,5049042671,5049042674,5049042677,5049042680,5050359012,5050359015,5050359021,5050359024,5050360989,5050360992,5050360995,5050361001,5050361016,5050361019,5050477860,5050477863,5050602181,5050602184,5050602208,5050820528,5050820531,5050820540,5050820552,5050820555,5050830891,5050830900,5050830903,5050830912,5050830915,5050841997,5050906020,5050906023,5050906029,5050916787,5050926234,5050926237,5050926360,5050926363,5050926366,5050944197,5050944200,5050944212,5050944215,5050944221,5050944470,5050944473,5050944476,5050944602,5050944605,5050947073,5050947076,5050947079,5050947094,5050947100,5050947103,5050947241,5050947244,5050947247,5050947250,5050947253,5050947256,5050947259,5050957665,5050957668,5050957671,5050957674,5050957677,5050958397,5050958520,5050958523,5050961665,5050961671,5050961677,5050961680,5051025280,5051025283,5051025286,5051025301,5051025310,5051025313,5051025316,5051025319,5051025334,5051025337,5051025340,5051025343,5051025346,5051025538,5051025550,5051025553,5051025562,5051029117,5051029123,5051029126,5051029414,5051029423,5051029426,5051029429,5051029435,5051154376,5051296730,5051349503,5051352683,5051360861,5051360867,5051365670,5051366343,5051384588,5051384591,5051384594,5051385041,5051385044,5051417960,5051417963,5051417966,5051417969,5051417972,5051417975,5051417978,5051419130,5051419133,5051419136,5051419139,5051419142,5051419145,5051419148,5051419151,5051419154,5051468074,5051490881,5051490884,5051871492,5051874673,5051874676,5051874679,5051874682,5051891499,5051891502,5051891505,5051891508,5051891511,5051891514,5051891517,5051892873,5051892876,5051984128,5051984131,5051985001,5051986780,5051986783,5051987011,5051987014,5051992932,5052051781,5052051784,5052051787,5052051790,5052051793,5052089271,5052089406,5052089409,5052097102,5052098110,5052098113,5052163663,5052163666,5052163843,5052163846,5052178007,5052178010,5052178013,5052178016,5052223900,5052224086,5052224092,5052268070,5052268073,5052268262,5052268265,5052288188,5052288191,5052288194,5052288197,5052288200,5052288203,5052288206,5052288209,5052352301,5052352304,5052352307,5052352310,5052352313,5052352517,5052352520,5052352523,5052352526,5052355663,5052355675,5052356104,5052356110,5052356122,5052464858,5052505595,5052505607,5052505610,5052505631,5052505634,5052505637,5052505640,5052505643,5052506330,5052506333,5052506336,5052506363,5052506366,5052506369,5052506372,5052506375,5052506378,5052525071,5052525080,5052560130,5052560133,5052561315,5052561813,5052832962,5052832974,5052832998,5052837243,5052837495,5052952075,5052952216,5052952945,5052965419,5052965437,5052965440,5052965473,5052966157,5052966187,5052966190,5052994013,5053173553,5053173556,5053173559,5053173565,5053173574,5053173820,5053173823,5053173826,5053173829,5053173832,5053173964,5053173967,5053173976,5053263986,5053474703,5053499696,5053499702,5053499705,5053502384,5054284015,5054284039,5054284051,5054301292,5054598464,5054641097,5054662982,5054662985,5054740932,5054744841,5054761650,5054775588,5054776266,5054776272,5054889502,5054889505,5054890737,5054890740,5054890743,5054890746,5054891736,5054891739,5054891742,5054891745,5054891748,5054891751,5054891754,5054891757,5054922375,5054922378,5054922405,5054922717,5054922876,5054940627,5054940630,5054940633,5054940636,5054940639,5054940651,5054940654,5054940657,5054940660,5054940690,5054940693,5054940696,5054940699,5054940702,5054940705,5054940708,5054941569,5054941572,5054941575,5054941578,5054941581,5054941584,5054941587,5054941590,5054941593,5054941596,5054941599,5054941635,5054941638,5054941641,5054941644,5054941647,5054941650,5054941653,5054941656,5054941662,5054941665,5054941851,5054941854,5054941857,5054941860,5054941863,5054941866,5054941869,5054941872,5054941878,5054941881,5054941890,5054941893,5054941896,5054941899,5054941902,5054941905,5054941908,5055000189,5055000201,5055000204,5055008053,5055039358,5055039487,5055052777,5055052780,5055052783,5055052792,5055052795,5055114937,5055133402,5055133405,5055133408,5055133411,5055133414,5055133417,5055133426,5055388724,5055388742,5055388745,5055388748,5055392825,5055396620,5055396623,5055396626,5055396629,5055396632,5055396650,5055396653,5055396656,5055396659,5055396662,5055396665,5055400739,5055400742,5055400754,5055400766,5055400769,5055400772,5055467924,5055467927,5055487643,5055487646,5055487652,5055487871,5055487874,5055487877,5057036142,5057036157,5057309724,5057326257,5057329374,5057345754,5057345886,5057347807,5057460610,5057470306,5057471905,5057471908,5057471911,5057471932,5057471935,5057508843,5057552558,5057552570,5057635819,5057668923,5057668926,5057668929,5057677638,5057680755,5057680758,5057680761,5057680764,5057680767,5057680770,5057680773,5057680776,5057769739,5057792836,5057794024,5057825198,5057825201,5058028745,5058029690,5058029693,5058029717,5058029720,5058029723,5058474384,5058476076,5058514269,5058514311,5058514314,5058514317,5058580498,5058654135,5058731208,5058731211,5058731214,5058731217,5058731220,5058731223,5058731226,5058731229,5058731232,5058731235,5058731238,5058731241,5058731244,5058765489,5058765492,5058765495,5058765498,5058775629,5058775632,5058779013,5058783540,5058788577,5058788580,5058788583,5058788586,5058788589,5058788592,5058788601,5058788604,5058788607,5058788610,5058788613,5058797023,5058797026,5058797029,5058806332,5058806335,5058847393,5058847396,5058847399,5058849261,5058849264,5058849267,5058849270,5058849273,5058849276,5058849279,5058849282,5058849285,5058849288,5058849291,5058849297,5058849300,5058849303,5058849306,5058849309,5058849315,5058849318,5058849321,5058849324,5058849327,5058849330,5058849339,5058849342,5058849351,5058849354,5058849480,5058849483,5058849486,5058849492,5058849495,5058849498,5058849501,5058849591,5058849597,5058849720,5058849723,5058849726,5058849729,5058849732,5058849738,5058849741,5058849744,5058849750,5058849753,5058849756,5058849762,5058849765,5058849771,5058849774,5058849777,5058849780,5058849783,5058849786,5058849789,5058849798,5058849801,5058849804,5058849807,5058849810,5058849816,5058849822,5058849825,5058849828,5058849831,5058849834,5058849837,5058849960,5058849963,5058849969,5058849972,5058849975,5058849978,5058849984,5058849987,5058849990,5058849996,5058849999,5058850002,5058850005,5058850008,5058850014,5058850017,5058850020,5058850023,5058850026,5058850029,5058850032,5058850035,5058850041,5058850044,5058850047,5058850050,5058850053,5058850056,5058850059,5058850065,5058850068,5058850071,5058850074,5058850077,5058850200,5058850203,5058850206,5058850209,5058898693,5058898696,5058898699,5058898702,5058898705,5058929905,5058929908,5058929911,5058929914,5058929917,5058929920,5058929923,5058929926,5058929929,5058929932,5058929935,5058929938,5058929944,5058929947,5058929950,5058929953,5058929956,5058929959,5058929965,5058929968,5058929971,5058929974,5058929977,5058929980,5058929983,5058929989,5058929992,5058929995,5058930121,5058930199,5058930202,5058930205,5058930211,5058930214,5058930217,5058930223,5058930226,5058930232,5058930235,5058930238,5058930361,5058930370,5058930373,5058930376,5058930385,5058930388,5058930391,5058930394,5058930397,5058930403,5058930406,5058930409,5058930415,5058930418,5058930424,5058930430,5058930433,5058930436,5058930439,5058930445,5058930448,5058930454,5058930457,5058930460,5058930463,5058930466,5058930472,5058930475,5058930604,5058930607,5058930610,5058930616,5058936422,5058936437,5058952217,5058952220,5059167833,5059196789,5059196792,5059215002,5059216472,5059217924,5059217927,5059217930,5059217933,5059217936,5059217939,5059217942,5059217945,5059217957,5059217960,5059244384,5059244390,5059244393,5059271225,5059271228,5059271234,5059271237,5059271240,5059271243,5059271246,5059271249,5059271252,5059271255,5059271258,5059271261,5059271264,5059271267,5059271270,5059271273,5059271276,5059271279,5059271402,5059271408,5059271414,5059271420,5059271429,5059271432,5059271435,5059271438,5059271441,5059271444,5059271519,5059271642,5059271645,5059271648,5059271651,5059271654,5059271660,5059271663,5059271666,5059271669,5059271672,5059271675,5059271678,5059271681,5059271684,5059271687,5059271690,5059271693,5059271696,5059271699,5059271702,5059271705,5059271708,5059271711,5059271714,5059271720,5059271723,5059271726,5059271732,5059271735,5059271738,5059271741,5059271744,5059271747,5059271750,5059271756,5059271759,5059271885,5059271891,5059271894,5059271897,5059271900,5059271903,5059271906,5059271909,5059271915,5059271918,5059271921,5059271924,5059271927,5059271930,5059271933,5059271936,5059271939,5059271942,5059712835,5059869738,5059869741,5060155886,5060261723]},"bpush":false,"pt":null,"els":{"Masthead":".trb_allContentWrapper"},"acts":null,"vars":[{"name":"login_modal","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#reg-overlay .login').length > 0 ? true : (jQuery('#reg-overlay .register').length > 0 ? true : false);","trigger":""},{"name":"client_ad_shown","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n if (window.googletag && googletag.apiReady && googletag.pubadsReady) { \n var visible = false;\n jQuery('[id^=\"checkm8Cont\"]').each(function (index) {\n if (jQuery(this).css('visibility') === 'visible' && jQuery(this).height() > 1 && jQuery(this).width() > 1 ){;\n visible = true;\n return false;\n }\n });\n var adLoaderOopType = jQuery('html').attr('data-adloader-oop-type');\n if (adLoaderOopType && adLoaderOopType == 'reskin') {\n visible = true;\n }\n var interstitialAd = jQuery('#wm_interstitial_header:visible');\n if(interstitialAd.length > 0){\n visible = true;\n }\n if(jQuery('div[draggable=\"false\"]:first:visible div img').attr('src') !== undefined){\n \t\tvisible = true;\n }\n if(jQuery('[id^=\"__kx_overlay\"]').is(':visible')){\n visible = true;\n }\n var ymPhone = jQuery('html.ym-phone');\n if(ymPhone.length > 0){\n visible = true;\n }\n return visible;\n } else {\n return 'not_ready';\n }\n})();","trigger":""},{"name":"video_present","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('meta[property=\"og:type\"]').attr('content') == \"article\" && jQuery('.trb_ar_la iframe[src*=\"video\"], .trb_ar_la [itemprop=\"video\"], .trb_ar_la video').length > 0;","trigger":""},{"name":"paywall_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n var paywall = jQuery('#reg-overlay').find(':contains(reached your monthly article limit), :contains(reached your monthly free article limit)');\n return paywall.length > 0 || paywall.is(':visible');\n})()","trigger":""},{"name":"logged_in","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('html').attr('data-reg-loggedin') !== undefined","trigger":""},{"name":"article_page","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('meta[property=\"og:type\"]').attr('content') === 'article'","trigger":""},{"name":"number_of_articles_read","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"(function() {\n if (bouncex.vars.article_page) {\n if (bouncex.vars.number_of_articles_read === false) {\n return '1';\n } else {\n return parseInt(bouncex.vars.number_of_articles_read) + 1;\n }\n }\n return null;\n})() ","trigger":""},{"name":"monthly_articles_read","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"0","code":"(function(){\n if(!bouncex.vars.logged_in_paid){\n return JSON.parse(localStorage.getItem('trb.metering.userData')).pages.length;\n }\n \n return false;\n \n})();","trigger":""},{"name":"article_name","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\tif (jQuery('meta[property=\"og:type\"]').attr('content') === 'article'){\n\t\treturn jQuery('h1[itemprop=\"headline\"]').text();\n\t}\n})();","trigger":""},{"name":"logged_in_free","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n function lst(){var t=\"t\";try{return window.top.localStorage.setItem(t,t),window.top.localStorage.removeItem(t),!0}catch(e){return!1}};\n if (lst()) {\n var subData = JSON.parse(localStorage.getItem('trb.metering.subData'));\n return ( subData && typeof subData.subscriptionLevels !== 'undefined' ) ? subData.subscriptionLevels.length === 0 : false;\n } else {\n return jQuery('html').attr('data-reg-loggedin') === '';\n }\n})();","trigger":""},{"name":"logged_in_paid","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"(function () {\n if (!localStorage.getItem('trb.metering.userData')) {\n return bouncex.vars.logged_in_paid;\n }\n var subData = JSON.parse(localStorage.getItem('trb.metering.subData'));\n if (subData) {\n return ( subData && typeof subData.subscriptionLevels !== 'undefined' ) ? subData.subscriptionLevels.length > 0 : null;\n } else {\n return false;\n }\n})();\n","trigger":""},{"name":"payment_confirmed","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\tif(window.location.hostname.indexOf('checkout') > -1 && jQuery('.confirmation-page:visible').length > 0){\n\t\treturn true;\n\t}\n\n\treturn false;\n})();","trigger":""},{"name":"subscription_type","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n\tvar currentUrl = window.location.href;\n\tvar offerTitle = jQuery('.LA-offer-title, .offer-header').text().toLowerCase() || jQuery('.offerDetails').find('.black').text().toLowerCase();\n\tvar offerContent = jQuery('.LA-offer-content, .offer-props').children().first().text().toLowerCase() || jQuery('.offerDetails').find('h3:eq(3)').text().toLowerCase();\n\tvar onSubPage = (currentUrl.indexOf('paypanel.latimes') > -1 || currentUrl.indexOf('checkout.latimes.com')) && currentUrl.indexOf('/subscriptionPanel') > -1;\n\tif (onSubPage){\n\t\tif (offerTitle.indexOf('sunday') > -1 && (offerContent.indexOf('4 weeks')>-1 && offerContent.indexOf('99¢')>-1)){\n\t\t\treturn 'sunday';\n\t\t}\n\t\telse if (offerTitle.indexOf('7-day') > -1 && (offerContent.indexOf('4.99') > -1 || offerContent.indexOf('4.49') > -1 || offerContent.indexOf('3.99') > -1 || offerContent.indexOf('2.99') > -1 || offerContent.indexOf('just 99¢ for your first 4 weeks')>-1)){\n\t\t\treturn 'daily';\n\t\t}\n\t\telse if (offerTitle.indexOf('digital access') > -1 && (offerContent.indexOf('4 weeks')>-1 && offerContent.indexOf('99¢')>-1)){\n\t\t\treturn 'digital';\n\t\t}\n\t} \n})();","trigger":""},{"name":"ever_logged_in_paid","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"bouncex.vars.logged_in_paid === true ? true : null;","trigger":""},{"name":"saw_lightbox_visit","polling":"all","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"jQuery('div[draggable=\"false\"]:first:visible').length > 0 ? true : jQuery('.pronto-platform-1').is(':visible') ? true : jQuery('iframe[src*=interstitial_2]').is(':visible') ? true : null;","trigger":""},{"name":"ever_logged_in","polling":"all","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\tif(JSON.parse(localStorage.getItem('trb.metering.subData')) !== null){\n\t\treturn true;\n\t}else{\n\t\treturn null;\n\t}\n})()","trigger":""},{"name":"sponsorship_check","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n /* https://www.wrike.com/open.htm?id=137435095 */\n /****** config -- edit here! ******/\n var targetSizes = [\n {'width':970,'height':250},\n {'width':970,'height':90},\n {'width':728,'height':90},\n {'width':300,'height':250},\n {'width':300,'height':600}\n ];\n var suppressAdvertiserIds = [];\n var suppressLineItemIds = [];\n var suppressLabelIds = [];\n var safeAdvertiserIds = ['21455696'];\n var safeLineItemIds = [];\n var safeLabelIds = [];\n /**** end config ****/\n function getSizeOfSlots(slots) {\n var numSlots = slots.length;\n var slotSizes = [];\n for (var i = 0; i < numSlots; i++) {\n var slot = slots[i];\n var width = '';\n var height = '';\n if (slot.ic && typeof slot.ic._width_ !== 'undefined' && typeof slot.ic._height_ !== 'undefined') {\n width = slot.ic._width_;\n height = slot.ic._height_;\n }\n slotSizes.push({'width':width,'height':height});\n }\n return slotSizes;\n }\n function returnSlotIndexesOfTargetSizeMatches(targetSizes,slotSizes) {\n var numTargetSizes = targetSizes.length;\n var numSlotSizes = slotSizes.length;\n var indexesOfMatchingSlots = []; \n for (var i = 0; i < numTargetSizes; i++ ) {\n var targetHeight = targetSizes[i].height;\n var targetWidth = targetSizes[i].width;\n for (var j = 0; j < numSlotSizes; j++) {\n var slotHeight = slotSizes[j].height;\n var slotWidth = slotSizes[j].width;\n if (targetHeight == slotHeight && targetWidth == slotWidth) {\n indexesOfMatchingSlots.push(j);\n }\n }\n }\n return indexesOfMatchingSlots;\n }\n function getResponseInformationFromSlots(slots) {\n var advertiserIds = [],\n lineItemIds = [],\n labelIds = [];\n var allSlotsEmpty = true;\n slots.each(function(i,slot){\n var info = slot.getResponseInformation();\n if(info){\n info.advertiserId?advertiserIds.push(info.advertiserId.toString()):advertiserIds.push('');\n info.lineItemId?lineItemIds.push(info.lineItemId.toString()):lineItemIds.push('');\n info.labelIds?labelIds.push(info.labelIds.toString()):labelIds.push('');\n allSlotsEmpty = false;\n } else {\n advertiserIds.push('');\n lineItemIds.push('');\n labelIds.push('');\n }\n });\n if (allSlotsEmpty) {\n return false;\n } else {\n return {'advertiserIds':advertiserIds,'lineItemIds':lineItemIds,'labelIds':labelIds};\n }\n }\n function checkListInclusion(definedList, slotList) {\n var definedListLength = definedList.length;\n var slotListLength = slotList.length;\n for (var i = 0; i < definedListLength; i++ ) {\n for (var j = 0; j < slotList.length; j++) {\n if (definedList[i] == slotList[j]) {\n return true;\n }\n }\n }\n return false;\n }\n if (window.googletag && googletag.apiReady && googletag.pubadsReady && typeof window.jQuery == 'function') {\n if (window.bouncex.apiChecked) {\n return bouncex.vars.sponsorship_present;\n } else {\n var adSlots = jQuery(googletag.pubads().getSlots());\n var responseInformation = getResponseInformationFromSlots(adSlots);\n if (!responseInformation) {\n if (!bouncex.website.gbi_enabled) {\n window.bouncex.apiChecked = true;\n return 'disabled';\n }\n return 'not_ready';\n }\n window.bouncex.apiChecked = true;\n var suppressionAdvertiserId = checkListInclusion(suppressAdvertiserIds, responseInformation.advertiserIds);\n var suppressionLineItemId = checkListInclusion(suppressLineItemIds, responseInformation.lineItemIds);\n var suppressionLabelId = checkListInclusion(suppressLabelIds, responseInformation.labelIds);\n if (suppressionAdvertiserId || suppressionLineItemId || suppressionLabelId) {\n return true;\n }\n var safeAdvertiserId = checkListInclusion(safeAdvertiserIds, responseInformation.advertiserIds);\n var safeLineItemId = checkListInclusion(safeLineItemIds, responseInformation.lineItemIds);\n var safeLabelId = checkListInclusion(safeLabelIds, responseInformation.labelIds);\n if (safeAdvertiserId || safeLineItemId || safeLabelId) {\n return false;\n }\n var adSlotSizes = getSizeOfSlots(adSlots);\n var slotsOfTargetSize = returnSlotIndexesOfTargetSizeMatches(targetSizes, adSlotSizes);\n if (slotsOfTargetSize.length < 2) {\n return false;\n } else {\n var firstSlotAdvertiserId = responseInformation.advertiserIds[slotsOfTargetSize[0]];\n var secondSlotAdvertiserId = responseInformation.advertiserIds[slotsOfTargetSize[1]];\n return (firstSlotAdvertiserId == secondSlotAdvertiserId);\n }\n }\n } else {\n return 'not_ready';\n }\n})()","trigger":""},{"name":"ibx_test","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"location.href.indexOf('ibx_test') >= 0 || null;","trigger":""},{"name":"client_ad_did_show","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"overlay_suppression","polling":"vars","persist":"no","page_types":[],"testmode":false,"default":"true","code":"(function() {\n\t\tif (window.googletag && googletag.apiReady && googletag.pubadsReady) {\n\t\t\tif (window.bouncex.apiChecks >= 10) {\n\t\t\t\treturn null;\n\t\t\t} else {\n\t\t\t\tif (window.bouncex.apiChecks === undefined) {\n\t\t\t\t\twindow.bouncex.apiChecks = 1;\n\t\t\t\t} else {\n\t\t\t\t\twindow.bouncex.apiChecks++;\n\t\t\t\t}\n\n\t\t\t\tvar apiSlots = googletag.pubads().getSlots();\n\t\t\t\tvar numSlots = apiSlots.length;\n\t\t\t\tfor (var i = 0; i < numSlots; i++ ){\n\t\t\t\t\t\tvar slot = apiSlots[i];\n\t\t\t\t\t\tvar width = slot.ic._width_;\n\t\t\t\t\t\tvar height = slot.ic._height_;\n\t\t\t\t\t\tvar empty = slot.ic._empty_;\n\t\t\t\t\t\tif (width == 1 && height == 1 && empty === false) {\n\t\t\t\t\t\t\treturn true;\n\t\t\t\t\t\t}\n\t\t\t\t}\n\t\t\t\treturn false;\n\t\t\t}\n\t\t}\n})();","trigger":""},{"name":"can_show_overlay","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function () {\n\t\tif (bouncex.vars.overlay_suppression === true) { \n if (window.bouncex.overlayCheck === undefined) {\n\t\t\t\twindow.bouncex.overlayCheck = 1;\n\t\t\t} else {\n\t\t\t\twindow.bouncex.overlayCheck++;\n\t\t\t}\n\t\t\tif (window.bouncex.overlayCheck >= 10 && bouncex.vars.client_ad_did_show === false) {\n\t\t\t\treturn true;\n\t\t\t}\n\t\t\t\n\t\t\tvar interstitialAd = jQuery('#wm_interstitial_header:visible');\n\t\t\tif(interstitialAd.length > 0){\n\t\t\t\tbouncex.setv('client_ad_did_show', true);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif(jQuery('img[src^=\"http://clipcentric-a\"]').first().is(':visible')){\n\t\t\t\tbouncex.setv('client_ad_did_show', true);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif(jQuery('[id^=\"__kx_overlay\"]').is(':visible')){\n\t\t\t\tbouncex.setv('client_ad_did_show', true);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\tif(jQuery('#pronto-clipping-1-1').length && jQuery('#pronto-clipping-1-1').is(':visible')){\n\t\t\t\tbouncex.setv('client_ad_did_show', true);\n\t\t\t\treturn false;\n\t\t\t}\n\t\t\t\n\t\t\tif(bouncex.vars.can_show_overlay === false && bouncex.vars.client_ad_did_show === false)\n\t\t\t\treturn false;\n\t\t\telse if(bouncex.vars.can_show_overlay === undefined && bouncex.vars.client_ad_did_show === false)\n\t\t\t\treturn false;\n\t\t\telse if(bouncex.vars.client_ad_did_show === true)\n\t\t\t\treturn true;\n\t\t\t\n\t\t}else{\n\t\t\treturn true;\n\t\t}\n})();","trigger":""},{"name":"ad_light_on","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n if(window !== undefined && window.trb !== undefined && window.trb.adl !== undefined){\n return window.trb.adl;\n }\n return false;\n})()","trigger":""},{"name":"ecap_seen_visit","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_evergreen","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_orioles","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_ravens","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_policy","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_dish","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_health","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_aegis","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_howard","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_darkroom","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_travel","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_home","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_crime","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_business","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"ecap_submitted_roughlyspeaking","polling":"none","persist":"permanent","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":""},{"name":"hardwall_present","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('#reg-overlay:contains(reserved for subscribers)').length > 0;","trigger":""},{"name":"dfp_roadblock","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function() {\n function check() {\n bouncex.dfp_loaded = false || bouncex.dfp_loaded;\n var slots = window.googletag && typeof googletag.pubads == 'function' && typeof googletag.pubads().getSlots == 'function'? googletag.pubads().getSlots() : [];\n var numSlots = slots.length;\n for (var i = 0; i < numSlots; i++) {\n var slotInfo = slots[i] && typeof slots[i].getResponseInformation == 'function'? slots[i].getResponseInformation() : false;\n if (slotInfo && slotInfo.lineItemId) {\n bouncex.dfp_loaded = true;\n if (bouncex.website.gbi.rblocks && bouncex.website.gbi.rblocks.indexOf(slotInfo.lineItemId) > -1) {\n return 'sponsor';\n }\n }\n }\n if (bouncex.dfp_loaded) {\n return 'allow';\n }\n return 'not_ready';\n }\n if (!bouncex.website.gbi_enabled) {\n return 'disabled';\n } else if (bouncex.dfp_loaded) {\n return null;\n } else if (window.googletag && googletag.apiReady && googletag.pubadsReady) {\n return check();\n }\n return 'fallback';\n})()","trigger":""},{"name":"article_title","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"(function(){\n\tif (jQuery('meta[property=\"og:type\"]').attr('content') === 'article'){\n\t\treturn encodeURIComponent(jQuery('h1[itemprop=\"headline\"]').text().replace(\"’\", \"'\"));\n\t}\n})();","trigger":""},{"name":"editorial_whisper_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.trb_bnn:not([data-state=bnn_closed])').length > 0;","trigger":""},{"name":"toaster_present","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.met-flyout .met-toast-varB').is(':visible');","trigger":""},{"name":"tronc_ecap","polling":"all","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.met-promo-content').length > 0;","trigger":""},{"name":"pbb_response","polling":"none","persist":"visit","page_types":[],"testmode":false,"default":"false","code":"null;","trigger":"pageload"},{"name":"incognito_block_present","polling":"none","persist":"no","page_types":[],"testmode":false,"default":"false","code":"jQuery('.da-progress b:visible').text().indexOf('using a browser set to private or incognito mode') > -1;","trigger":"pageload"}],"dgu":"pixel.cdnwidget.com","dgp":false,"ba":{"enabled":0,"fbte":0},"biu":"assets.bounceexchange.com","bau":"api.bounceexchange.com","beu":"events.bouncex.net","ibx":{"tjs":"bouncex.util = {\n\n addNamespace: function(obj, name) {\n var namespacedObj = {};\n for (var k in obj) {\n if (obj.hasOwnProperty(k)) {\n var namespacedKey = k;\n if (k.indexOf(':') === -1) {\n namespacedKey = name + ':' + k;\n }\n namespacedObj[namespacedKey] = obj[k];\n }\n }\n return namespacedObj;\n },\n\n //copied from bouncex.ibx\n getParam: function(name, qstring) {\n var param_string = qstring ? ('?' + qstring) : window.location.href;\n name = name.replace(/[\\[]/,\"\\\\\\[\").replace(/[\\]]/,\"\\\\\\]\");\n var regexS = \"[\\\\?&#]\"+name+\"=([^&#]*)\";\n var regex = new RegExp( regexS );\n var results = regex.exec( param_string );\n if( results == null ) return \"\";\n else return decodeURIComponent(results[1]);\n },\n\n getTimeMs: function() {\n return (new Date().getTime());\n },\n\n isValidInteger: function(val) {\n // returns true for 0, '0', 1, '1'. False for '', undefined\n return !isNaN(parseInt(val));\n },\n\n //copied from bouncex.ibx\n isValidEmail: function(email) {\n var regex = /^(([^<>()[\\]\\\\.,;:\\s@\\\"]+(\\.[^<>()[\\]\\\\.,;:\\s@\\\"]+)*)|(\\\".+\\\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$/;\n return regex.test(email);\n },\n\n isValidUrl: function(url, type) {\n //JKMD: type could differentiate between absolute/relative, allow mailto links, etc\n var regex = /^(http|https):\\/\\/(([a-zA-Z0-9$\\-_.+!*'(),;:&=]|%[0-9a-fA-F]{2})+@)?(((25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9]|[1-9][0-9]|[0-9])(\\.(25[0-5]|2[0-4][0-9]|[0-1][0-9][0-9]|[1-9][0-9]|[0-9])) {3})|localhost|([a-zA-Z0-9\\-\\u00C0-\\u017F]+\\.)+([a-zA-Z]{2,}))(:[0-9]+)?(\\/(([a-zA-Z0-9$\\-_.+!*'(),;:@&=]|%[0-9a-fA-F]{2})*(\\/([a-zA-Z0-9$\\-_.+!*'(),;:@&=]|%[0-9a-fA-F]{2})*)*)?(\\?([a-zA-Z0-9$\\-_.+!*'(),;:@&=\\/?]|%[0-9a-fA-F]{2})*)?(\\#([a-zA-Z0-9$\\-_.+!*'(),;:@&=\\/?]|%[0-9a-fA-F]{2})*)?)?$/;\n return regex.test(url);\n },\n\n makeQuerystring: function(o) {\n var a=[],s='';\n for(var k in o) {\n if(!o.hasOwnProperty(k)) continue;\n a.push(k+'='+encodeURIComponent(o[k]));\n }\n return a.join('&');\n },\n\n mergeObject: function () {\n var o = {};\n for (var k in arguments) {\n var a = arguments[k];\n if (typeof a == 'object') {\n for (var k in a) {\n if (a.hasOwnProperty(k)) o[k] = a[k];\n }\n }\n }\n return o;\n }\n};\n\nbouncex.util.cookies = {\n\n domain: window.bouncex.cookie_domain,\n\n create: function(obj){\n defaults = {\n name : '',\n value : '',\n domain : false,\n days : 14\n };\n obj = bouncex.util.mergeObject(defaults, obj);\n\n if (!obj.name || !obj.value) { return false; }\n\n var date = new Date();\n date.setTime(date.getTime() + obj.days * 24 * 60 * 60 * 1e3);\n var exp = '; expires=' + date.toGMTString();\n\n var cookieString = obj.name + '=' + obj.value + exp + '; path=/;';\n if (obj.domain){\n cookieString += 'domain=' + obj.domain + ';';\n }\n document.cookie = cookieString;\n },\n\n destroy: function (name) {\n this.create({\n name : name,\n days : -1,\n });\n },\n\n read: function (name) {\n //return this.multi.get(name);\n var t = name + \"=\", vars = document.cookie.split(\";\");\n for (var r = 0; r < vars.length; r++) {\n var i = vars[r];\n while (i.charAt(0) == \" \")i = i.substring(1, i.length);\n if (i.indexOf(t) == 0)return i.substring(t.length, i.length);\n }\n return null;\n }\n};\n\n// if utk is already defined persist whatever listeners it has before wipe\nvar previousListeners = bouncex.utk && bouncex.utk.listeners;\n\nbouncex.utk = {\n\n listeners: previousListeners || {},\n\n addMetadata: function(obj) {\n var m = this.getMetadata();\n return bouncex.util.mergeObject(obj, m);\n },\n\n getMetadata: function() {\n return {\n 'page:type': this.getPageType(),\n 'customer:hasconverted': (bouncex.cookie.lc?1:0)\n };\n },\n\n getPageType: function() {\n return \"\";\n },\n\n hoverItem: function(obj) {\n var defaults = {\n eventName: 'hover item',\n itemTracking: false,\n selector: '',\n maxItems: 5,\n timeoutMs: 1000,\n getItemData: function(el) { return null; },\n };\n\n obj = bouncex.util.mergeObject(defaults, obj);\n\n //validation here\n if (!obj.selector) { return null; }\n\n //register the tracker\n obj.stop = removeHoverTracking;\n var trackerId = bouncex.utk.register(obj);\n var timeout;\n var ids = [];\n\n function onMouseenter() {\n clearTimeout(timeout);\n var el = this;\n timeout = setTimeout(function() {\n var item = obj.getItemData(el);\n if (!item.id) { return; }\n //if not already tracked\n if (ids.indexOf(item.id) === -1) {\n //add id to list of tracked items\n ids.push(item.id);\n //track the event\n var itemEventData = { eventName: obj.eventName, item: item };\n bouncex.utk.trackItemInteraction(itemEventData);\n //track the item\n if (obj.itemTracking) {\n bouncex.utk.trackItem(item);\n }\n //check limits\n if (ids.length >= obj.maxItems) {\n removeHoverTracking();\n }\n }\n }, obj.timeoutMs);\n }\n\n function onMouseleave() {\n clearTimeout(timeout);\n }\n\n function addHoverTracking() {\n jQuery(document).on('mouseenter.bx-tracking-hover.' + trackerId, obj.selector, onMouseenter);\n jQuery(document).on('mouseleave.bx-tracking-hover.' + trackerId, obj.selector, onMouseleave);\n }\n\n function removeHoverTracking() {\n jQuery(document).off('mouseenter.bx-tracking-hover.' + trackerId);\n jQuery(document).off('mouseleave.bx-tracking-hover.' + trackerId);\n clearTimeout(timeout);\n }\n\n addHoverTracking();\n return trackerId;\n },\n\n isIdentified: function(){\n return !!(bouncex.cookie.uid || bouncex.getBounceCookie('__ibxu'));\n },\n\n quickviewItem: function(obj) {\n var defaults = {\n eventName: 'view item',\n itemTracking: false,\n selector: '',\n getItemData: function(el) { return null; }\n };\n\n obj = bouncex.util.mergeObject(defaults, obj);\n //validation here\n if (!obj.selector) { return null; }\n\n var prevVisible = false,\n visible;\n\n return bouncex.utk.setInterval({\n callback: function() {\n visible = jQuery(obj.selector).is(':visible');\n if (visible && !prevVisible) {\n var item = obj.getItemData(obj.selector);\n\n var itemEventData = { eventName: obj.eventName, item: item };\n bouncex.utk.trackItemInteraction(itemEventData);\n //track the item\n if (obj.itemTracking) {\n bouncex.utk.trackItem(item);\n }\n }\n prevVisible = visible;\n }\n });\n },\n\n requestEmail: function(obj) {\n //JKMD: bouncex.push right now automatically adds namespacing, which would mess up \"campaignid\"\n params = {};\n for (var k in obj) {\n if (obj.hasOwnProperty(k)){\n params[k.toLowerCase()] = obj[k];\n }\n }\n event_stream_report('requestemail', params);\n },\n\n //JKMD: long-term plan is to put all of our polling into a single setInterval\n setInterval: function(obj) {\n var defaults = {\n milliseconds: 1000,\n callback: function() { return null; }\n };\n obj = bouncex.util.mergeObject(defaults, obj);\n var intervalId = setInterval(obj.callback, obj.milliseconds);\n\n obj.stop = removeInterval;\n var trackerId = bouncex.utk.register(obj);\n function removeInterval() {\n clearInterval(intervalId);\n }\n return trackerId;\n },\n\n trackItem: function(item) {\n if (typeof(item.id) === 'string'){\n item.id = item.id.trim().toLowerCase();\n }\n if (!this.validateItem(item)) {\n //bouncex.log('item failed validation', item);\n return false;\n }\n item = bouncex.util.addNamespace(item, 'item');\n bouncex.push(['item', item]);\n },\n\n trackItemInteraction: function(obj) {\n var id = obj.item.id;\n if (typeof(id) === 'string'){\n id = id.trim().toLowerCase();\n }\n var o = { 'item:id': id };\n o = this.addMetadata(o);\n bouncex.push([obj.eventName, o]);\n },\n\n trackListPage: function(obj){\n var defaults = {\n eventName: 'view ' + this.getPageType(),\n maxItems: 6,\n selector: '',\n title: '',\n url: jQuery('link[rel=canonical]').attr('href') || window.location.href.split('?')[0],\n itemTracking : false,\n getItemData: function(el) { return null;},\n extraEventData: {}\n };\n\n obj = bouncex.util.mergeObject(defaults, obj);\n\n var items = jQuery(obj.selector);\n if (!items || !items.length){\n return false;\n }\n var itemsTracked = 0;\n var itemIds = [];\n for (var i = 0; i < items.length && itemsTracked < obj.maxItems; i++) {\n var item = obj.getItemData(items[i]);\n if (item.id){\n if (typeof(item.id) === 'string'){\n item.id = item.id.trim().toLowerCase();\n }\n // add id to list\n itemIds.push(item.id);\n if (obj.itemTracking){\n //track full item\n this.trackItem(item);\n }\n itemsTracked++;\n }\n }\n\n var o = {'items:ids' : itemIds.join(','), 'page:url' : obj.url};\n if (obj.title){\n o['page:title'] = obj.title;\n }\n o = this.addMetadata(o);\n o = bouncex.util.mergeObject(o, obj.extraEventData);\n bouncex.push([obj.eventName, o]);\n },\n\n trackUser: function(user) {\n if (!user.email && !user.emailHash) {\n return false;\n }\n if (user.email && !bouncex.util.isValidEmail(user.email)){\n return false;\n }\n var params = bouncex.util.addNamespace(user, 'user');\n if (user.email) {\n params['user:email'] = user.email;\n }\n if (user.emailHash) {\n params['user:emailhash'] = user.emailHash;\n }\n if (user.campaignId) {\n params['campaignid'] = user.campaignId;\n }\n params['user:gcr'] = (bouncex && bouncex.cookie) ? bouncex.cookie.gcr : 99;\n params['agent'] = 'js';\n params['eq'] = 1;\n\n event_stream_report('user', params);\n\n bouncex.cookie.uid = 1;\n setBounceCookie();\n //legacy support\n bouncex.util.cookies.create({\n name: '__ibxu',\n value : '1',\n domain : '.' + bouncex.util.cookies.domain,\n days : 365,\n });\n\n },\n\n validateItem: function(item) {\n if (!item) { return false; }\n if (!item.id) { return false; }\n if (!item.copy) { return false; }\n if (!item.imageurl || !bouncex.util.isValidUrl(item.imageurl)) { return false; }\n if (!item.url || !bouncex.util.isValidUrl(item.url)) { return false; }\n return true;\n },\n\n viewItem: function(obj) {\n var defaults = {\n eventName: 'view item',\n itemTracking: true,\n getItemData: function() { return null; }\n };\n\n obj = bouncex.util.mergeObject(defaults, obj);\n\n var item = obj.getItemData();\n\n if (obj.itemTracking) {\n this.trackItem(item);\n }\n\n if (item.id) {\n var itemEventData = { eventName: obj.eventName, item: item };\n bouncex.utk.trackItemInteraction(itemEventData);\n } else {\n //bouncex.log('no item id', obj.eventName, item);\n }\n },\n\n //keeping track of the listeners inside tracking\n register: function(obj) {\n var id = bouncex.util.getTimeMs() + Math.random();\n bouncex.utk.listeners[id] = obj;\n return id;\n },\n\n //remove single tracker\n stop: function(id) {\n if (bouncex.utk.listeners.hasOwnProperty(id)) {\n bouncex.utk.listeners[id].stop();\n delete bouncex.utk.listeners[id];\n }\n },\n\n //remove all listeners\n stopAll: function() {\n for (var id in bouncex.utk.listeners) {\n bouncex.utk.stop(id);\n }\n }\n};\n\nbouncex.utk.cart = {\n\n getCart: function() {\n if (this.state) {\n //cached here once we look it up or save\n return this.state;\n }else if (this.config.storeCartVariable && bouncex.vars[this.config.storeCartVariable]) {\n //look up from cvar if it exists\n this.state = JSON.parse(bouncex.vars[this.config.storeCartVariable]);\n return this.state;\n }else {\n return {};\n }\n },\n\n getCount: function(){\n return bouncex.vars[this.config.cartCountVariable];\n },\n\n inferCount: function(cart) {\n // return cart.count if specified and valid\n if (bouncex.util.isValidInteger(cart.count)) {\n return parseInt(cart.count);\n } else if (cart.items) {\n // deduce from items length (using qty property if specified)\n var count = 0;\n for (var i = 0; i < cart.items.length; i++) {\n var qty = parseInt(cart.items[i].qty) || 1;\n count += qty;\n }\n return count;\n }else if (bouncex.util.isValidInteger(this.getCount())){\n return parseInt(this.getCount());\n }else{\n return 0;\n }\n },\n\n init: function(obj) {\n var defaults = {\n // lastReplenishment: false,\n storeCartVariable: 'cart',\n cartCountVariable: 'cart_qty',\n maxVariableSize: 400,\n storeValues: ['count', 'items'],\n maxItems: 10\n };\n obj = bouncex.util.mergeObject(defaults, obj);\n this.config = obj;\n\n //JKMD: should we do this via init, or just override explicitly...?\n this.replenish = obj.replenish || this.replenish;\n this.validateReplenishment = obj.validateReplenishment || this.validateReplenishment;\n this.reportReplenishment = obj.reportReplenishment || this.reportReplenishment;\n\n this.initFromQuerystring();\n this.reportReplenishment();\n },\n\n initFromQuerystring: function() {\n var bx_cart = bouncex.util.getParam('bx_cart');\n var ibx_cart = bouncex.util.getParam('ibx_cart');\n var legacy = false;\n var cart = {};\n\n if (bx_cart) {\n //JKMD: support base64\n if (bx_cart.charAt(0) !== '{') {\n bx_cart = atob(bx_cart);\n }\n cart = JSON.parse(bx_cart);\n } else if (ibx_cart) {\n cart = { value: ibx_cart };\n } else {\n return false;\n }\n\n if (!this.validateReplenishment(cart)) {\n return false;\n }\n\n this.save(cart);\n return this.replenish(cart);\n },\n\n replenish: function(cart) {\n return null;\n },\n\n save: function(cart) {\n if (!cart) { return false; }\n this.state = cart;\n if (this.config.storeCartVariable) {\n var storedCart = {};\n if (cart.count === 0) {\n // if count is 0, don't store any other info\n storedCart = { count: 0 };\n }else{\n //store values specified in settings\n for (var i = 0; i < this.config.storeValues.length; i++) {\n var k = this.config.storeValues[i];\n if (cart.hasOwnProperty(k)) {\n storedCart[k] = cart[k];\n }\n }\n }\n this.checkAndSetVar(storedCart);\n }\n },\n\n checkAndSetVar: function(storedCart) {\n var cartString = JSON.stringify(storedCart);\n if (cartString.length <= this.config.maxVariableSize) {\n bouncex.setv(this.config.storeCartVariable, cartString);\n setBounceCookie();\n } else if (storedCart.items && storedCart.items.length) {\n var lastItemLength = JSON.stringify(storedCart.items[storedCart.items.length-1]).length;\n if ( lastItemLength >= this.config.maxVariableSize) {\n storedCart.items.pop();\n } else {\n storedCart.items.shift();\n }\n this.checkAndSetVar(storedCart);\n }\n },\n\n track: function(cart) {\n var trackCart = bouncex.util.mergeObject(cart);\n if (trackCart.items) trackCart.items = JSON.stringify(trackCart.items);\n if (trackCart.ids) trackCart.ids = trackCart.ids.join(',');\n trackCart = bouncex.util.addNamespace(trackCart, 'cart');\n bouncex.push(['cart', trackCart]);\n },\n\n update: function (obj) {\n var cart = {};\n\n if (obj.newItem) {\n //if partial, merge new item with stored items\n var oldCart = this.getCart();\n var allItems = oldCart.items || [];\n allItems.push(obj.newItem);\n obj.items = allItems;\n }\n\n // pass relevant properties to cart\n cart.count = obj.count;\n if (obj.items && obj.items.length) { cart.items = obj.items; }\n if (obj.ids && obj.ids.length) { cart.ids = obj.ids; }\n if (obj.token) { cart.token = obj.token; }\n if (obj.value) { cart.value = obj.value; }\n\n\n //set count\n cart.count = this.inferCount(cart);\n\n // remove items from beginning of items array if over limit\n if (this.config.maxItems && cart.items && cart.items.length > this.config.maxItems) {\n cart.items = cart.items.slice(cart.items.length - this.config.maxItems);\n }\n\n //auto parse ids from items variable if no ids specified\n if (!cart.ids && cart.items) {\n cart.ids = [];\n for (var i = 0; i < cart.items.length; i++) {\n if (cart.items[i].id) {\n cart.ids.push(cart.items[i].id);\n }\n }\n }\n\n // save in cart.state, and in cvar if specified\n this.save(cart);\n //track cart\n this.track(cart);\n //fire add to cart event if new item or addToCart flag\n if (obj.newItem || obj.addToCart){\n bouncex.push(['add to cart', bouncex.utk.getMetadata()]);\n }\n },\n\n validateReplenishment: function(cart) {\n var cartCount = bouncex.utk.cart.getCount();\n if (bouncex.util.isValidInteger(cartCount) && cartCount > 0) {\n return false;\n }\n\n if (!cart) {\n return false;\n }\n\n if (!cart.value && !cart.token && !cart.items) {\n return false;\n }\n\n return true;\n },\n\n reportReplenishment: function() {\n var bx_replen = bouncex.util.getParam('bx_replen');\n if (bx_replen) {\n setTimeout(function(){\n var cartCount = bouncex.utk.cart.getCount();\n bouncex.push(['cart replenish', {'cart:count': cartCount, 'cart:success': cartCount > 0}]);\n }, 1100);\n }\n }\n};\n\nbouncex.utk.miw = function(obj) {\n// Custom input monitor\n var defaults = {\n selector: 'input:not(input[type=button], :input[type=submit], :input[type=reset], :input[type=hidden], :input[type=radio], :input[type=checkbox], :input[type=image], :input[type=password])',\n getUserData: function(el) {\n return {\n email : jQuery(el).val(),\n source : el.id,\n };\n }\n };\n\n obj = bouncex.util.mergeObject(defaults, obj);\n\n //validation here\n if (!obj.selector) { return null; }\n\n //register the tracker\n obj.stop = removeUserTracking;\n var trackerId = bouncex.utk.register(obj);\n\n function onBlur() {\n var user = obj.getUserData(this);\n bouncex.utk.trackUser(user);\n }\n\n function removeUserTracking() {\n jQuery(document).off('blur.miw.' + trackerId);\n }\n\n jQuery(document).on('blur.miw.' + trackerId, obj.selector, onBlur);\n\n return trackerId;\n};\n\nbouncex.utk.getPageType = function() {\n if(window.location.pathname.indexOf('land-subscribe') > -1 || jQuery('.landingTabbed').length > 0){\n return 'options'\n }\n\n if(window.location.pathname.indexOf('subscriptionPanel') > -1){\n return 'panel';\n };\n\n if(window.location.pathname.indexOf('dsssubscribe') > -1){\n return 'alt-subscribe';\n }\n\n if (window.location.hostname.indexOf('checkout2.') > -1) {\n return 'subscription_checkout';\n }\n\n return 'article';\n};\n\nbouncex.utk.viewPage = function(obj) {\n var o = {'customer:isreturning': bouncex.vars.ever_logged_in_paid ? 1 : 0}\n o = this.addMetadata(o);\n bouncex.push(['view '+obj.type, o]);\n}\n\nbouncex.utk.init = function() {\n bouncex.utk.stopAll();\n\n bouncex.utk.miw({});\n\n var pageType = bouncex.utk.getPageType();\n\n if(pageType === 'options'){\n bouncex.utk.viewPage({\n type: 'uda subscription',\n });\n\n if(jQuery('.landingTabbed').length > 0){\n bouncex.utk.setInterval({\n callback: function(){\n if(jQuery('#offer-selector').length){\n //re-init if we detect the offers elements after landing on options page (no reload on transition)\n bouncex.utk.init();\n }\n }\n })\n }\n }\n\n if(pageType === 'panel'){\n var offerType,\n offerText = jQuery('.offer-header h3').text(),\n offerContent = jQuery('.offer-props span').text().toLowerCase();\n if(offerText.indexOf(\"7-Day\") > -1 && offerText.indexOf(\"Unlimited Digital Access\") > -1){\n if(offerContent.indexOf('4.49') > -1 && offerContent.indexOf('week') > -1){\n offerType = '7-day subscription';\n }\n }else if(offerText.indexOf(\"Sunday + Unlimited Digital Access\") > -1){\n if(offerContent.indexOf('4 weeks') > -1 && offerContent.indexOf('99¢') > -1){\n offerType = 'sunday subscription';\n }\n }else if(offerText.indexOf(\"Unlimited Digital Access\") > -1 || offerText.indexOf(\"outside of our Home Delivery Area.\") > -1){\n if(offerContent.indexOf('4 weeks') > -1 && offerContent.indexOf('99¢') > -1){\n offerType = 'uda subscription';\n }\n }\n if(offerType){\n bouncex.utk.viewPage({\n type: offerType,\n });\n }\n }\n\n if(pageType == 'alt-subscribe'){\n if(jQuery('#main-wrap:visible').length > 0){\n bouncex.utk.viewPage({\n type: 'uda subscription',\n });\n }\n\n var hasOffers = jQuery('#offers_view');\n if(hasOffers.length > 0){\n jQuery('.offersLi').find('.dssSubscribeOfferButton').on('click.bx-ibx', function(){\n var offerType = false,\n offerInfo = jQuery(this).parent().find('.offerTitle').text();\n if(offerInfo.indexOf('Unlimited Digital Access') > -1 && offerInfo.indexOf('7-Day') > -1){\n offerType = '7-day subscription';\n }else if(offerInfo.indexOf('Unlimited Digital Access') > -1 && offerInfo.indexOf('Sunday') > -1){\n offerType = 'sunday subscription';\n }else if(offerInfo.indexOf('Unlimited Digital Access') > -1 && offerInfo.indexOf('Annual') === -1){\n offerType = 'uda subscription';\n }\n if(offerType){\n bouncex.utk.viewPage({\n type: offerType,\n });\n }\n });\n }\n }\n\n if (pageType === 'subscription_checkout') {\n bouncex.push(['view subscription', {\n 'customer:hasconverted': (bouncex.cookie.lc?1:0)\n }]);\n }\n\n bouncex.utk.paywallIntId = bouncex.utk.setInterval({\n callback: function() {\n if(bouncex.vars.paywall_present){\n var salePage = false;\n if(jQuery('.da-details').length > 0 && jQuery('.da-details b').text().toLowerCase().indexOf('8 weeks free') > -1){\n salePage = true\n }\n\n if(!salePage){\n bouncex.utk.viewPage({\n type: 'uda subscription',\n });\n }\n bouncex.utk.stop(bouncex.utk.paywallIntId);\n }\n }\n });\n};\n\nbouncex.utk.init();\n","cjs":"","miw":1,"mibcx":1,"te":1,"cart_rep":{"get":"","set":""},"ulpj":null,"cus":"","miw_exclude":""},"etjson":null,"osre":true,"osru":"osr.bouncex.net/v1/osr/items","checkDfp":true,"spa":0,"spatm":1,"preinit_cjs":"","cpnu":"cpn.bouncex.net"} ; bouncex.tag = 'tag3'; bouncex.$ = window.jQuery; bouncex.env = 'production'; bouncex.restrictedTlds = {"casl":{"ca":1},"gdpr":{"ad":1,"al":1,"at":1,"ax":1,"ba":1,"be":1,"bg":1,"by":1,"xn--90ais":1,"ch":1,"cy":1,"cz":1,"de":1,"dk":1,"ee":1,"es":1,"eu":1,"fi":1,"fo":1,"fr":1,"uk":1,"gb":1,"gg":1,"gi":1,"gr":1,"hr":1,"hu":1,"ie":1,"im":1,"is":1,"it":1,"je":1,"li":1,"lt":1,"lu":1,"lv":1,"mc":1,"md":1,"me":1,"mk":1,"xn--d1al":1,"mt":1,"nl":1,"no":1,"pl":1,"pt":1,"ro":1,"rs":1,"xn--90a3ac":1,"ru":1,"su":1,"xn--p1ai":1,"se":1,"si":1,"sj":1,"sk":1,"sm":1,"ua":1,"xn--j1amh":1,"va":1,"tr":1}}; bouncex.push = function(pushData) { bouncex.pushedData.push(pushData); } var script = document.createElement('script'); script.setAttribute('src', '//assets.bounceexchange.com/assets/smart-tags/versioned/ijs_all_modules_cjs_min_c61359709375e0b975ac8184f91fc535.js'); var scriptAttrs = [{"Key":"id","Value":"c.js"},{"Key":"async","Value":"true"},{"Key":"data-gm","Value":"0"},{"Key":"data-fire","Value":"0"},{"Key":"data-wt","Value":"0"},{"Key":"data-nop","Value":"1"},{"Key":"data-apikey","Value":"2^HIykD"},{"Key":"data-cb","Value":"bouncex.dg.initPostDeviceGraph"},{"Key":"data-bx","Value":"1"},{"Key":"data-adcb","Value":"bouncex.dg.getAdsOptStatus"}]; if (scriptAttrs) { for (var i = 0; i < scriptAttrs.length; i++) { script.setAttribute(scriptAttrs[i].Key, scriptAttrs[i].Value); } } document.body.appendChild(script); } } if (document.readyState === "loading") { document.addEventListener("DOMContentLoaded", bxBootstrap); } else { bxBootstrap(); }})();