{"status":"OK","geo":"US","deviceDetected":1,"fiViewerId":"e973c34f9ad723d09e7528d053a8c28e","pageViewUniqueId":1049152640943445,"datasource":"LIVE","options":{"cmp_enableintegration":true,"amp":{"initialMinSpacing":1.5,"initialMinSpacingUnits":"vp"},"cmp_enforce":false,"hb_analytics":true,"has_blocked_urls":true,"has_blocked_urls_slashend":"onlyNonSlashEnd","has_blocked_urls_withparams":"onlyNoParams","notHotDog":{"enabled":false,"selectors":[]},"siteLang":"en","campaignLimitations":{},"eventTracking":{"trackingDomains":[{"host":"cdn.firstimpression.io","type":"full"}],"trackScroll":1,"trackTimeOnPage":1,"probability":12,"cookiename":"fitracking"},"prependScript":"if( (new Date() - new Date(FI.options.builtOn)) \/ (1000*60*60) > 24 ) {\n    if(!window.fi_reloaded) { window.fi_reloaded=true;\n    \tfetch(\"https:\/\/\" + FI.options.ecdnDomain + \"\/fi_client.js\",  {cache: \"reload\"}).then(()=>{ \t\t\n    \t    clearTimeout(FI.g_clientManager.appendLoopTimeout);\n    \t\tvar body = document.getElementsByTagName(\"head\")[0];\n                newdiv = document.createElement(\"script\");\n    \t\t    newdiv.setAttribute(\"type\", \"text\/javascript\");\n    \t\t    newdiv.setAttribute(\"src\", \"https:\/\/\" + FI.options.ecdnDomain + \"\/fi_client.js\");    \n    \t    delete FI; delete fipb; delete fiQuery;\n    \t    body.appendChild(newdiv);\n    \t\tthrow (\"Cache problem!\");\n    \t});\n    \treturn;\n    }\n}\n\/*{trackingcode|cookiename:fitracking}*\/\n\nFI.state.isUserNonPaying = () => {\n  try {\n    const obj = JSON.parse(atob(fiQuery.cookie(\"user_details\")));\n    return !((obj.userType || obj.type || obj.university) === \"paying\" || obj.university === true);\n  } catch (e) {\n    return true;\n  }\n}\n\n\nFI.common.infra.createCSS({\n    \".fiAdLabel::before\": {\n        \"content\": '\"\\\\2014  Advertisement \\\\2014\"',\n        \"display\": \"block\",\n        \"text-align\": \"center\",\n        \"font-family\": \"Merriweather, Helvetica Neue, Helvetica, Arial, sans-serif\",\n        \"font-size\": \"12px\"\n    }\n});"},"sessionTracking":true,"GDPRApplies":false,"USnatApplies":true,"USstatesApplies":false,"cmp_enforce":false,"incognito":null,"placements":[{"id":112293,"width":970,"height":250,"event":"load","type":"static","selectorType":"css","selector":"footer[data-testid=footer]","options":{"extra":{"parallelInlines":{"enabled":true,"selector":"footer:contains(All Rights Reserve)","sizeSequence":0,"alignInstances":"row","instancesPerContainer":1}},"template":115836,"outerClasses":null,"position_dom":"previousSibling","morestylesJSON":{"clear":"both","margin-top":"15px","margin-bottom":"50px"},"position_align":"center","additionalSizes":[{"size":"728x90","width":728,"height":90},{"size":"970x90","width":970,"height":90},{"size":"468x60","width":468,"height":60},{"size":"320x100","width":320,"height":100},{"size":"320x50","width":320,"height":50}],"validationScript":"","onDemandPlacement":{"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"waterfall":[{"bannerId":78138},{"bannerId":78141},{"bannerId":78142},{"bannerId":79613},{"bannerId":94932},{"bannerId":103057}]},"innerMorestylesJSON":[],"placementLimitation":1,"validationSelectorCheckOnce":0,"totalRenderedInstancesLimitation":1},"creatives":[{"id":78138,"cid":18,"isHeaderBidding":1,"requestLimitation":1,"foreignid":"1041228_a101","width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- Rubicon HB tag v 1.0 -->\n<prebid data-bidder='rubicon'\n   data-params-accountid='accountId=18438'\n   data-params-siteid='siteId=202928'\n   data-params-zoneid='zoneId=1041228'\n   data-params-inventory='{\"figroup\": [\"{function:('1041228_a101').split('_').pop()}\"]}'\n   data-params-floor='floor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":78141,"cid":16,"isHeaderBidding":1,"requestLimitation":1,"foreignid":2912648,"width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- Pubmatic tag v1.0 -->\n<prebid data-bidder='pubmatic'\n    data-params-publisherId='publisherId=156888'\n    data-params-adSlot='adSlot=2912648@970x250'\n    data-params-kadfloor='kadfloor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":78142,"cid":11,"isHeaderBidding":1,"requestLimitation":1,"foreignid":541072015,"width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- OpenX tag v1.0 -->\n<prebid data-bidder='openx'\n    data-params-unit='unit=541072015'\n    data-params-deldomain='delDomain=firstimpression-d.openx.net'\n    data-params-customfloor='customFloor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":79613,"cid":43,"isHeaderBidding":1,"requestLimitation":1,"foreignid":79613,"width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<prebid bidder=\"fiamazon\" pubid=\"4cd01fd0-0780-4b33-a4da-c39467660185\" slotid=\"79613\"><\/prebid>","isCustomBidder":1,"trackBiddingParams":1,"floorPrice":0},{"id":94932,"cid":22,"isHeaderBidding":1,"requestLimitation":1,"foreignid":94932,"width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"safeFrame":1,"contentType":"html","bannerContent":"<!-- 152 Media HB tag v 1.2 -->\n<prebid data-bidder='oftmedia'\n   data-params-placementid='placementId=19064608'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":103057,"cid":34,"isHeaderBidding":1,"requestLimitation":1,"foreignid":"\/15764254,9401\/platform\/6956\/(s:6956)_(z:112293)_(wf:18038)_(b:103057)","width":970,"height":250,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- banner content will be created on client side -->","trackBiddingParams":1,"floorPrice":0.1,"isAuto":1,"mcm":9401}],"prepend":"<style>\n    div#FIOnDemandWrapper_{apd-id}:before {\n        content: \"\\2014\\00a0 Advertisement \\2014\";\n        display: block;\n        text-align: center;\n        font-family: \"Merriweather\",\"Helvetica Neue\", Helvetica,Arial, sans-serif;\n            font-size: 12px;\n    }\n<\/style>","append":""},{"id":112300,"width":160,"height":600,"event":"load","type":"outerdocked","selectorType":"singular","selector":"body","options":{"extra":{"waitOn":112297,"firstLayout":"https:\/\/www.haaretz.com\/us-news\/.premium-netflix-s-the-laundromat-is-a-chaotic-attempt-to-dramatize-the-panama-papers-1.8008850","secondLayout":"https:\/\/canary.haaretz.com\/science-and-health\/.premium.MAGAZINE-to-stay-younger-for-longer-make-this-change-to-your-diet-1.8632877"},"animate":1,"hangingtop":50,"outerClasses":null,"absposition_x":-565,"absposition_y":35,"bottomElement":"section[data-testid=article-body-wrapper] p:last","hangingbottom":50,"noCloseButton":0,"morestylesJSON":{"clear":"both","margin-top":"10px","margin-bottom":"20px"},"validationScript":"JSON.parse(atob(fiQuery.cookie(\"user_details\") !== null ? fiQuery.cookie(\"user_details\") : \"eyJ0eXBlIjogIm51bGwifQ==\" )).type != 'paying' && fiQuery('body > div.wo-resolved_{placement-id}').length > 0 && ((fiQuery('main#pageRoot > article > div > header').length > 0 && fiQuery(window).scrollTop() > 800 || fiQuery('main#pageRoot > article > aside').length > 0) && fiQuery(window).scrollTop() > 800) && fiQuery('section[data-testid=article-body-wrapper]').height() - fiQuery('section[data-test=articleLayoutRow] > div > div').height() > 600 ","onDemandPlacement":{"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"waterfall":[{"bannerId":78074},{"bannerId":78078},{"bannerId":78079},{"bannerId":79603},{"bannerId":94922},{"bannerId":101811}]},"scrollableElement":null,"validationSelector":"body:width(>1600)","innerMorestylesJSON":[],"placementLimitation":1,"preliminarySelector":"div[id*=\"haaretz\\.com\\.billboard\\.desktop\"][data-google-query-id]","requireBottomElement":true,"verticalAlignSelector":"div[data-test=paywallMidpage],section[data-testid=article-body-wrapper]:not(:has(div[data-test=paywallMidpage])) p:eq(1)","validationSelectorCheckOnce":1,"totalRenderedInstancesLimitation":1},"creatives":[{"id":78074,"cid":18,"isHeaderBidding":1,"requestLimitation":1,"foreignid":"1041228_a93","width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- Rubicon HB tag v 1.0 -->\n<prebid data-bidder='rubicon'\n   data-params-accountid='accountId=18438'\n   data-params-siteid='siteId=202928'\n   data-params-zoneid='zoneId=1041228'\n   data-params-inventory='{\"figroup\": [\"{function:('1041228_a93').split('_').pop()}\"]}'\n   data-params-floor='floor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":78078,"cid":16,"isHeaderBidding":1,"requestLimitation":1,"foreignid":2912639,"width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- Pubmatic tag v1.0 -->\n<prebid data-bidder='pubmatic'\n    data-params-publisherId='publisherId=156888'\n    data-params-adSlot='adSlot=2912639@160x600'\n    data-params-kadfloor='kadfloor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":78079,"cid":11,"isHeaderBidding":1,"requestLimitation":1,"foreignid":541071985,"width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- OpenX tag v1.0 -->\n<prebid data-bidder='openx'\n    data-params-unit='unit=541071985'\n    data-params-deldomain='delDomain=firstimpression-d.openx.net'\n    data-params-customfloor='customFloor={floorprice}'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":79603,"cid":43,"isHeaderBidding":1,"requestLimitation":1,"foreignid":79603,"width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<prebid bidder=\"fiamazon\" pubid=\"4cd01fd0-0780-4b33-a4da-c39467660185\" slotid=\"79603\"><\/prebid>","isCustomBidder":1,"trackBiddingParams":1,"floorPrice":0},{"id":94922,"cid":22,"isHeaderBidding":1,"requestLimitation":1,"foreignid":94922,"width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"safeFrame":1,"contentType":"html","bannerContent":"<!-- 152 Media HB tag v 1.2 -->\n<prebid data-bidder='oftmedia'\n   data-params-placementid='placementId=19064608'>\n<\/prebid>","trackBiddingParams":1,"floorPrice":0},{"id":101811,"cid":34,"isHeaderBidding":1,"requestLimitation":1,"foreignid":"\/15764254,9401\/platform\/6956\/(s:6956)_(z:112300)_(wf:18045)_(b:101811)","width":160,"height":600,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<!-- banner content will be created on client side -->","trackBiddingParams":1,"floorPrice":0.1,"isAuto":1,"mcm":9401}],"prepend":"<style>\n    div#FIOnDemandWrapper_{apd-id} {\n        z-index: 100 !important;\n    }\n<\/style>","append":""},{"id":115878,"width":1,"height":1,"event":"load","type":"static","selectorType":"css","selector":"body","options":{"extra":{"template":114579},"outerClasses":null,"position_dom":"firstChild","morestylesJSON":[],"position_align":"center","validationScript":"","onDemandPlacement":{"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":true,"waterfall":[{"bannerId":105418}]},"innerMorestylesJSON":[],"placementLimitation":1,"instanceValidationSelector":"","validationSelectorCheckOnce":0,"totalRenderedInstancesLimitation":1},"creatives":[{"id":105418,"cid":947,"requestLimitation":1,"foreignid":"","width":1,"height":1,"timeoutAction":"show","passbackTimeout":1800,"countImpressionIfNoDemand":1,"contentType":"html","bannerContent":"<div><\/div>","trackBiddingParams":1}],"prepend":"<script domsafe>\n  FI.state.parallelInlines = $parallelInlines = {\n        targetPlacements: fiUtils.getPlacementsPerCond({ placement: \"enabledExtraOption\", is: \"parallelInlines\" }),\n        module_name: `parallelInlines`,\n        availPositions: {\n            \"firstChild\": \"prepend\",\n            \"lastChild\": \"append\",\n            \"nextSibling\": \"after\",\n            \"previousSibling\": \"before\"\n        },\n    }\n    if ($parallelInlines.targetPlacements.length == 0) fiUtils.console(`There are no ${$parallelInlines.module_name} placements on this page`, `message`, $parallelInlines.module_name);\n    else {\n        Object.assign($parallelInlines, {\n            init: $placement => fiUtils.getExtra($placement).parallelInlines = fiUtils.getPlacementConfigByModule($placement, $parallelInlines.module_name, [\n                { prop: \"selector\", type: 'string', default: null, required: true },\n                { prop: \"alignInstances\", type: 'string', default: \"row\" },\n                { prop: \"instancesPerContainer\", type: 'number', default: 2 },\n                { prop: \"sizeSequence\", type: \"number\", default: 0 },\n                { prop: \"distanceBetweenInstances\", type: \"number\", default: FI.state.deviceDetected == \"smartphone\" ? {viewport_height} : 400 },\n            ]),\n            getPotentialElements: ($placement) => {\n                const { selector, distanceBetweenInstances } = fiUtils.getExtra($placement).parallelInlines;\n                let foundElements = fiQuery(`${selector}`).filter(`:distanceFromElement(.fi-parallel-container, ${distanceBetweenInstances}, false)`);\n                return foundElements;\n            },\n            appendContainer: ($placement) => {\n                \/\/ Maybe make instances count per selector's container. --> Interesting \n                const { instancesPerContainer, selector, alignInstances, distanceBetweenInstances } = fiUtils.getExtra($placement).parallelInlines;\n                const potentialElements = $parallelInlines.getPotentialElements($placement);\n                const position = typeof $parallelInlines.availPositions[fiUtils.getOptions($placement, \"position_dom\")] != \"undefined\" ? $parallelInlines.availPositions[fiUtils.getOptions($placement, \"position_dom\")] : \"before\"\n                for (var j = 0; j < potentialElements.length; j++) {\n                    fiQuery(`${selector}`).filter(`:distanceFromElement(.fi-parallel-container, ${distanceBetweenInstances}, false):first`)[position](`<div class=\"fi-parallel-container _${$placement.id}\" style=\"display: flex; flex-direction: ${alignInstances}; justify-content: center; margin: 0px auto;\"><\/div>`);\n                    for (var i = 0; i < instancesPerContainer; i++) {\n                        fiQuery(`.fi-parallel-container._${$placement.id}:not(.populated)`).append(`<div class=\"_${$placement.id}\"><\/div>`);\n                        if (i == instancesPerContainer - 1) fiQuery(`.fi-parallel-container._${$placement.id} ._${$placement.id}`).parent().addClass(\"populated\");\n                    }\n                }\n            },\n            handleInstanceHidden: ($instance) => {\n                const { selector, sizeSequence } = fiUtils.getExtra($instance.placement).parallelInlines,\n                    nextPlacementInSequenceIndex = $parallelInlines.targetPlacements.findIndex($placement =>\n                        $placement.id != $instance.placement.id\n                        && selector == fiUtils.getExtra($placement).parallelInlines.selector\n                        && sizeSequence + 1 == fiUtils.getExtra($placement).parallelInlines.sizeSequence);\n                if ($instance.$element.parent().find(\".FIOnDemandWrapper\").length == 0) {\n                    if (nextPlacementInSequenceIndex != -1) {\n                        $instance.$element.parent().addClass(`_${$parallelInlines.targetPlacements[nextPlacementInSequenceIndex].id}`);\n                        $instance.$element.parent().children().addClass(`_${$parallelInlines.targetPlacements[nextPlacementInSequenceIndex].id}`);\n                    }\n                    else\n                        $instance.$element.parent().remove();\n                }\n            },\n            waitForMoreElements: ($placement, currentLength = 0) => {\n                FI.console.log(`printing in first line of function`);\n                FI.console.log(`printing currentLength is ${currentLength}`);\n                FI.console.log(`printing getPotentialElements is`);\n                FI.console.log($parallelInlines.getPotentialElements($placement));\n                FI.console.log(`printing getPotentialElements length is ${$parallelInlines.getPotentialElements($placement).length}`);\n                FI.console.log(`printing awaitFor condition is ${$parallelInlines.getPotentialElements($placement).length > currentLength}`);\n                FI.awaitFor(() => $parallelInlines.getPotentialElements($placement).length > currentLength)\n                    .then(() => $parallelInlines.appendContainer($placement))\n                    .then(() => (function loop(iterations = 0) {\n                        \/\/ if (iterations < 30) {\n                            setTimeout(function () {\n                                FI.console.log(`printing in setTimeout`);\n                                FI.console.log(`printing in ${iterations}`);\n                                FI.console.log(`printing potentialElements length is ${$parallelInlines.getPotentialElements($placement).length}`);\n                                \/\/ $parallelInlines.waitForMoreElements($placement, $parallelInlines.getPotentialElements($placement).length);\n                                iterations++;\n                                \/\/ loop(iterations)\n                            }, 1000);\n                        \/\/ }\n                    }())\n                    );\n            },\n        });\n\n        \/\/ Init\n        for ($placement of $parallelInlines.targetPlacements) {\n            $parallelInlines.init($placement);\n        }\n        $parallelInlines.targetPlacements.filter(($placement) =>\n            fiUtils.getExtra($placement).parallelInlines.sizeSequence == 0)\n            .forEach($placement => $parallelInlines.waitForMoreElements($placement));\n\n        fiQuery(window).on(\"instanceHidden\", (e, $instance) => {\n            if ($parallelInlines.targetPlacements.find($placement => $placement.id == $instance.placement.id))\n                $parallelInlines.handleInstanceHidden($instance);\n        });\n    }\n<\/script>\n\n<style>\n    div#FIOnDemandWrapper_{apd-id} {\n        display:none !important;\n    }\n<\/style>\n","append":""}],"messages":[{"type":"info","text":"Will serve you ALL LIVE placements (all enabled placements, that are not in QA and not hidden)"}],"utm":{"utm_source":"direct","utm_medium":"direct","utm_campaign":"","utm_content":"","utm_keyword":"","utm_ref":""}}