Cheat Geo

You might also like

Download as txt, pdf, or txt
Download as txt, pdf, or txt
You are on page 1of 513

1710161344785 com.zapak.

ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710202252491 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710202532303 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710202532306 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710202532308 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710202532309 com.zapak.ben10alienrace CacheAd API still not called !

1710202532311 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710202532312 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710202532313 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710202532314 com.zapak.ben10alienrace CacheAd API still not called !

1710202532316 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710202532317 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710202532318 com.zapak.ben10alienrace fetching ad networks...

1710202532320 com.zapak.ben10alienrace checking permissions...

1710202532322 com.zapak.ben10alienrace ad networks not available, requesting...

1710202532323 com.zapak.ben10alienrace initialising Google Play services...

1710202532325 com.zapak.ben10alienrace Google Play service result Code is 0

1710202532327 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false
1710202532327 com.zapak.ben10alienrace Inside run of Thread after gettng
getAdvertisingIdThread 2 ::

1710202532329 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710202532330 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710202532333 com.zapak.ben10alienrace CacheAd API still not called !

1710202532336 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710202532338 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710202532339 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710202532341 com.zapak.ben10alienrace CacheAd API still not called !

1710202532342 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710202532342 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710202532343 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710202532343 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710202532346 com.zapak.ben10alienrace fetching ad networks...

1710202532350 com.zapak.ben10alienrace checking permissions...

1710202532352 com.zapak.ben10alienrace ad networks not available, requesting...

1710202532353 com.zapak.ben10alienrace initialising Google Play services...

1710202532356 com.zapak.ben10alienrace Google Play service result Code is 0

1710202532371 com.zapak.ben10alienrace Scheduling now pull notification

1710202532372 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710202532383 com.zapak.ben10alienrace starting session manager...

1710202532388 com.zapak.ben10alienrace reading session-details...

1710202532394 com.zapak.ben10alienrace no existing session found!

1710202532398 com.zapak.ben10alienrace creating new session details...

1710202532403 com.zapak.ben10alienrace creating new session data...

1710202532412 com.zapak.ben10alienrace saving session-details...


1710202532418 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info
{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710202532422 com.zapak.ben10alienrace Offer Table Empty !

1710202532426 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710202532431 com.zapak.ben10alienrace GetAdNetworksTask is ready to execute!

1710202532435 com.zapak.ben10alienrace executing c...

1710202532443 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202532441b3c744376b1ae13b5701d194fcbc9008

1710202532443 com.zapak.ben10alienrace Scheduling now pull notification

1710202532447 com.zapak.ben10alienrace md5_token id


d4c00acbbf4f411d621b899c66637f14

1710202532449 com.zapak.ben10alienrace Offer Table Empty !

1710202532466 com.zapak.ben10alienrace Last Location Location[network -


0,828829,100,316802 hAcc=2000 et=+3d17h52m11s892ms vAcc=1 sAcc=??? bAcc=???]:
Longitude: 100.31680222706149 Latitude: -0.8288288288288288

1710202532779 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1710202532783 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1710202532788 com.zapak.ben10alienrace c Request url:


https://vdo.pokkt.com/api/AdNetworksV2?
token=d4c00acbbf4f411d621b899c66637f14&timestamp=1710202532441&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.
113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisi
ngID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&androidID=&mac_address=&device_type=Phone&mobile
_no=&email_address=&connection_type=Wifi&screen_density_x=273.0&screen_density_y=27
2.0&sheight=719&swidth=1470&carrier_name=3&screen_density_category=XHDPI&device_mod
el=Vivo+V2022&language=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=-
0.8288288288288288&long=100.31680222706149&address=%7B%22pin%22%3A%2225586%22%2C
%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C%22state%22%3A
%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C%22locality%22%3A
%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang%22%7D&sessionId=e151cfed-022e-4469-
b2bd-09e343739641&gdpr_applicable=false&gdpr_consent=true
1710202533275 com.zapak.ben10alienrace c response:
{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?","param
s":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[S
DK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session_time=[S
DK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1
.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=49
05b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&la
nguage=in&opt_userid=%7B%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C
%22securityKey%22%3A%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-
022e-4469-b2bd-09e343739641&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710202533285 com.zapak.ben10alienrace Network response is


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?
","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_co
nsent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session
_time=[SDK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+
V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710202533303 com.zapak.ben10alienrace Network name POKKT_VIDEO

1710202533314 com.zapak.ben10alienrace Network name POKKT_BANNER

1710202533320 com.zapak.ben10alienrace Network name POKKT_INTERSTITIAL

1710202533327 com.zapak.ben10alienrace Network name POKKT_INGAME_BRANDING

1710202533338 com.zapak.ben10alienrace creating new network!

1710202533351 com.zapak.ben10alienrace network created: POKKT_VIDEO

1710202533361 com.zapak.ben10alienrace creating new network!

1710202533366 com.zapak.ben10alienrace network created: POKKT_BANNER

1710202533371 com.zapak.ben10alienrace creating new network!

1710202533374 com.zapak.ben10alienrace network created: POKKT_INTERSTITIAL

1710202533380 com.zapak.ben10alienrace creating new network!

1710202533388 com.zapak.ben10alienrace network created: POKKT_INGAME_BRANDING

1710202533409 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710202533413 com.zapak.ben10alienrace acquiring caching lock


1710202533417 com.zapak.ben10alienrace acquiring caching lock on:
Result_Screen_false_INTERSTITIAL

1710202533420 com.zapak.ben10alienrace lock acquired nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen!

1710202533422 com.zapak.ben10alienrace activeAdSlots does not contain mentioned


adConfig

1710202533425 com.zapak.ben10alienrace activeAdSlots contains null value for


mentioned adConfig

1710202533436 com.zapak.ben10alienrace attempting to cache ad with ad-network:


POKKT_INTERSTITIAL

1710202533441 com.zapak.ben10alienrace checking ad-availability with ad-network:


POKKT_INTERSTITIAL

1710202533444 com.zapak.ben10alienrace fetching ad for slot: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen

1710202533448 com.zapak.ben10alienrace category last get at :1710202533

1710202533451 com.zapak.ben10alienrace sending session data...

1710202533453 com.zapak.ben10alienrace total sessions to send: 1

1710202533456 com.zapak.ben10alienrace Active Session

1710202533468 com.zapak.ben10alienrace Gesture path not found

1710202533480 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710202533484 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen is busy!

1710202533498 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen failed to acquire lock, this failure will not be
delegated.!

1710202533501 com.zapak.ben10alienrace category last get at :1710202533

1710202533508 com.zapak.ben10alienrace sending session data...

1710202533511 com.zapak.ben10alienrace total sessions to send: 1

1710202533514 com.zapak.ben10alienrace Active Session

1710202533517 com.zapak.ben10alienrace Gesture path not found

1710202533522 com.zapak.ben10alienrace executing i...

1710202533522 com.zapak.ben10alienrace executing i...

1710202533523 com.zapak.ben10alienrace executing b...

1710202533523 com.zapak.ben10alienrace executing b...


1710202533524 com.zapak.ben10alienrace executing f...

1710202533526 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710202533526 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202533524b3c744376b1ae13b5701d194fcbc9008

1710202533526 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202533523b3c744376b1ae13b5701d194fcbc9008

1710202533526 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202533523b3c744376b1ae13b5701d194fcbc9008

1710202533527 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202533524b3c744376b1ae13b5701d194fcbc9008

1710202533530 com.zapak.ben10alienrace md5_token id


c8d1a3b679afb6d0cd4e16b9d66f0ee2

1710202533542 com.zapak.ben10alienrace md5_token id


c8d1a3b679afb6d0cd4e16b9d66f0ee2

1710202533560 com.zapak.ben10alienrace md5_token id


3dcdc7d001344dd2a5ef3c4da95e1c62

1710202533568 com.zapak.ben10alienrace md5_token id


3dcdc7d001344dd2a5ef3c4da95e1c62

1710202533572 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710202533524&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=c8d1a3b679afb6d0cd4e16b9d66f0ee2&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84

1710202533587 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710202533524&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=c8d1a3b679afb6d0cd4e16b9d66f0ee2&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84

1710202533590 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710202533523&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=3dcdc7d001344dd2a5ef3c4da95e1c62&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641

1710202533590 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710202533523&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=3dcdc7d001344dd2a5ef3c4da95e1c62&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=e151cfed-022e-4469-b2bd-09e343739641

1710202533639 com.zapak.ben10alienrace Response Code : 404

1710202533645 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710202533650 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710202533654 com.zapak.ben10alienrace

1710202533656 com.zapak.ben10alienrace

1710202533775 com.zapak.ben10alienrace Response Code : 404

1710202533777 com.zapak.ben10alienrace Response Code : 404


1710202533779 com.zapak.ben10alienrace Response Code : 404

1710202533780 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710202533780 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710202533781 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710202533783 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710202533784 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710202533784 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.
1710202533788 com.zapak.ben10alienrace

1710202533791 com.zapak.ben10alienrace

1710202533795 com.zapak.ben10alienrace failed to notify app install!

1710202533798 com.zapak.ben10alienrace failed to notify app install!

1710202534713 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710202534725 com.zapak.ben10alienrace Successfully downloaded OM JS

1710202534729 com.zapak.ben10alienrace executing f...

1710202534735 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710202534969 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}
window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710202534980 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710202534980 com.zapak.ben10alienrace executing f...

1710202534991 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html
1710202535543 com.zapak.ben10alienrace f response: <html>
<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>
<!-- Pokkt-OM Wrapper -->
<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});
player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710202535548 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710202535552 com.zapak.ben10alienrace executing f...

1710202535559 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710202535831 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710202535844 com.zapak.ben10alienrace Successfully downloaded OM JS

1710202535845 com.zapak.ben10alienrace executing f...

1710202535858 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710202536089 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710202536100 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710202536105 com.zapak.ben10alienrace executing f...

1710202536114 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710202536174 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}
const AdSession = sessionClient.AdSession;
const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */
</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});
player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710202536182 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710202536187 com.zapak.ben10alienrace executing d...

1710202536198 com.zapak.ben10alienrace Last Location Location[network -


0,828829,100,316802 hAcc=2000 et=+3d17h52m11s892ms vAcc=1 sAcc=??? bAcc=???]:
Longitude: 100.31680222706149 Latitude: -0.8288288288288288

1710202536205 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1710202536211 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1710202536222 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202536218b3c744376b1ae13b5701d194fcbc9008

1710202536235 com.zapak.ben10alienrace md5_token id


2cc6135363903db6dab9d08398cb7855

1710202536264 com.zapak.ben10alienrace d Request url:


https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=1&screen=Result_Screen&offer
ids=0&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&androidID=&app_version=1
.11.113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adver
tisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=Wifi&swidth=14
70&sheight=719&carrier_name=3&device_model=Vivo+V2022&language=in&opt_userid=%7B
%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&ru=&uud=&uud_n=&uuw=&uuw_n=&uum=&uum_n=&i
p=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux%3B+U
%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=1710202536218&page=1&token=2cc6135363903db6dab9d083
98cb7855&mac_address=&mobile_no=&email_address=&screen_density_x=273.0&screen_densi
ty_y=272.0&screen_density_category=XHDPI&maturity_rating=&asset_value=&pub_meta=&so
urce=&name=&age=&sex=&location=&marital_status=&birthday=&facebook_id=&twitter_hand
le=&education=&nationality=&latitude=-
0.8288288288288288&longitude=100.31680222706149&address=%7B%22pin%22%3A
%2225586%22%2C%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C
%22state%22%3A%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C
%22locality%22%3A%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang
%22%7D&sessionId=e151cfed-022e-4469-b2bd-09e343739641&incent=0&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&battery_level=78&encodedPubParams=&vdo_pt=6&gdpr_applicable=false&gdpr
_consent=true&ars=[SDK_ARS]

1710202536455 com.zapak.ben10alienrace d response:


{"sfc":false,"det":0,"status":"0","message":"Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted","others":
[],"max_cached_videos":"3","video_cache_ttl":"3","notification_pull_frequency":"60"
,"branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","no_content_header":0}

1710202536462 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710202536469 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted
at com.pokkt.sdk.e.a.a(Unknown Source:1291)
at com.pokkt.sdk.models.adcampaign.a.a(Unknown Source:12)
at com.pokkt.sdk.net.d.a(Unknown Source:11)
at com.pokkt.sdk.net.d.c(Unknown Source:0)
at com.pokkt.sdk.net.a.a(Unknown Source:126)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.k$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710202536474 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710202536479 com.zapak.ben10alienrace executing f...

1710202536485 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js
1710202536733 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {
'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710202536756 com.zapak.ben10alienrace Successfully downloaded OM JS

1710202536770 com.zapak.ben10alienrace executing f...

1710202536775 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710202537086 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');
this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710202537092 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710202537097 com.zapak.ben10alienrace executing f...

1710202537109 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710202537168 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}
function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');
var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}
.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});
player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});
player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710202537178 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710202537184 com.zapak.ben10alienrace executing f...

1710202537190 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/mraid/common/mraid.js

1710202537254 com.zapak.ben10alienrace f response: /**


* mraid.js
*
* (c) Pokkt
*
* Supports MRAID 3
**/

/**
* mraid functionalities
**/
(function() {
if (console.oldLog === undefined) {
console.oldLog = console.log;

console.log = function(log) {
if (console.oldLog !== undefined) {
console.oldLog(log);
}

// native console logger for ios


var isIOS =
(/iphone|ipad|ipod/i).test(window.navigator.userAgent.toLowerCase());
if (isIOS) {
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "console-log://" + log);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
};
}

var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* console logger
**/
(function() {
log.i("init mraid...");

/**
* globals
**/
var mraid = window.mraid = {};

var bridge = window.mraidBridge = {};

var mraidUtils = window.mraidUtils = {};


/**
* constants
**/
var VERSION = "3.0";

var SUPPORTED_FEATURES = mraid.SUPPORTED_FEATURES = {


"SMS" : "sms",
"TEL" : "tel",
"CALENDAR" : "calendar",
"STOREPICTURE" : "storePicture",
"INLINEVIDEO" : "inlineVideo",
"VPAID" : "vpaid",
"LOCATION" : "location"
};

var PLACEMENT_TYPE = mraid.PLACEMENT_TYPE = {


"INLINE" : "inline",
"INTERSTITIAL" : "interstitial",
"UNKNOWN" : "unknown"
};

var DEVICE_ORIENTATIONS = mraid.DEVICE_ORIENTATIONS = {


"PORTRAIT" : "portrait",
"LANDSCAPE" : "landscape",
"NONE" : "none"
};

var STATES = mraid.STATES = {


"LOADING" : "loading",
"DEFAULT" : "default",
"EXPANDED" : "expanded",
"RESIZED" : "resized",
"HIDDEN" : "hidden"
};

var CUSTOM_CLOSE_POSITION = mraid.CUSTOM_CLOSE_POSITION = {


"TOP_LEFT" : "top-left",
"TOP_CENTER" : "top-center",
"TOP_RIGHT" : "top-right",
"CENTER" : "center",
"BOTTOM_LEFT" : "bottom-left",
"BOTTOM_CENTER" : "bottom-center",
"BOTTOM_RIGHT" : "bottom-right"
};

var LOCATION_PROVIDER_TYPES = mraid.LOCATION_PROVIDER_TYPES = {


"GPS" : 1,
"IP" : 2,
"USER" : 3
};

var EVENTS = mraid.EVENTS = {


"ERROR" : "error",
"READY" : "ready",
"SIZECHANGE" : "sizeChange",
"STATECHANGE" : "stateChange",
"VIEWABLECHANGE" : "viewableChange",
"EXPOSURECHANGE" : "exposureChange",
"AUDIOVOLUMECHANGE" : "audioVolumeChange"
};

/**
* states
**/
var supportedFeatures = {};

var placementType = PLACEMENT_TYPE.UNKNOWN;

var state = STATES.LOADING;

var isViewable = false;

var volumePercentage = 1.0;

var isResizeReady = false;

var eventListeners = {};

var orientationProperties = {
"allowOrientationChange" : true,
"forceOrientation" : DEVICE_ORIENTATIONS.NONE
};

var currentAppOrientation = {
"orientation" : DEVICE_ORIENTATIONS.NONE,
"locked" : false
};

var currentPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var defaultPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var expandProperties = {
"width" : 0,
"height" : 0,
"useCustomClose" : false,
"isModal" : true
};

var maxSize = {
"width" : 0,
"height" : 0
};

var screenSize = {
"width" : 0,
"height" : 0
};

var resizeProperties = {
"width" : 0,
"height" : 0,
"offsetX" : 0,
"offsetY" : 0,
"customClosePosition" : CUSTOM_CLOSE_POSITION.TOP_RIGHT,
"allowOffscreen" : true
};

var locationData = {
"lat" : 0.0,
"lon" : 0.0,
"type" : LOCATION_PROVIDER_TYPES.GPS,
"accuracy" : 0.0,
"lastfix" : 0,
"ipservice" : ""
};

var exposureProperties = {
"exposedPercentage" : 0,
"visibleRectangle" : {},
"occlusionRectangles" : null // not used in this version
};

//\\//\\//\\//\\//\\//\\//\\// BRIDGE \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid-native bridge...");

var notifyNative = bridge.notifyNative = function(operation, params) {


var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "mraid://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};

bridge.setSupportedFeature = function(feature, isSupported) {


supportedFeatures[feature] = isSupported;
};

bridge.setPlacementType = function(pt) {
placementType = pt;
};

bridge.setCurrentAppOrientation = function(orientation, locked) {


currentAppOrientation.orientation = orientation;
currentAppOrientation.locked = locked;
};

bridge.setCurrentPosition = function(x, y, width, height) {


var previousSize = {};
previousSize.width = currentPosition.width;
previousSize.height = currentPosition.height;
//log.i("previousSize " + previousSize.width + "," + previousSize.height);

currentPosition.x = x;
currentPosition.y = y;
currentPosition.width = width;
currentPosition.height = height;

if (width !== previousSize.width || height !== previousSize.height) {


mraid.fireSizeChangeEvent(width, height);
}
};

bridge.setDefaultPosition = function(x, y, width, height) {


defaultPosition.x = x;
defaultPosition.y = y;
defaultPosition.width = width;
defaultPosition.height = height;
};

bridge.setMaxSize = function(width, height) {


maxSize.width = width;
maxSize.height = height;

// FIXME: do we need a separate method for this??


expandProperties.width = width;
expandProperties.height = height;
};

bridge.setScreenSize = function(width, height) {


screenSize.width = width;
screenSize.height = height;
};

bridge.setLocation = function(lat, lon, type, accuracy, lastfix, ipservice) {


locationData.lat = lat;
locationData.lon = lon;
locationData.type = type;
locationData.accuracy = accuracy;
locationData.lastfix = lastfix;
locationData.ipservice = ipservice;
};

//\\//\\//\\//\\//\\//\\//\\// UTILS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: utilities...");

var contains = mraidUtils.containsInArray = function(value, array) {


for (var i in array) {
if (array[i] === value)
return true;
}
return false;
};

var resizeUtil = {};


resizeUtil.isCloseRegionOnScreen = function(properties) {
log.d("isCloseRegionOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var customClosePosition =
properties.hasOwnProperty("customClosePosition") ?
properties.customClosePosition : resizeProperties.customClosePosition;
log.d("customClosePosition " + customClosePosition);

var closeRect = { "width": 50, "height": 50 };

if (customClosePosition.search("left") !== -1) {


closeRect.x = resizeRect.x;
} else if (customClosePosition.search("center") !== -1) {
closeRect.x = resizeRect.x + (resizeRect.width / 2) - 25;
} else if (customClosePosition.search("right") !== -1) {
closeRect.x = resizeRect.x + resizeRect.width - 50;
}

if (customClosePosition.search("top") !== -1) {


closeRect.y = resizeRect.y;
} else if (customClosePosition === "center") {
closeRect.y = resizeRect.y + (resizeRect.height / 2) - 25;
} else if (customClosePosition.search("bottom") !== -1) {
closeRect.y = resizeRect.y + resizeRect.height - 50;
}

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

return resizeUtil.isRectContained(maxRect, closeRect);


};

resizeUtil.fitResizeViewOnScreen = function(properties) {
log.d("fitResizeViewOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

var adjustments = { "x": 0, "y": 0 };

if (resizeUtil.isRectContained(maxRect, resizeRect)) {
log.d("no adjustment necessary");
return adjustments;
}

if (resizeRect.x < maxRect.x) {


adjustments.x = maxRect.x - resizeRect.x;
} else if ((resizeRect.x + resizeRect.width) > (maxRect.x + maxRect.width))
{
adjustments.x = (maxRect.x + maxRect.width) - (resizeRect.x +
resizeRect.width);
}
log.d("adjustments.x " + adjustments.x);

if (resizeRect.y < maxRect.y) {


adjustments.y = maxRect.y - resizeRect.y;
} else if ((resizeRect.y + resizeRect.height) > (maxRect.y +
maxRect.height)) {
adjustments.y = (maxRect.y + maxRect.height) - (resizeRect.y +
resizeRect.height);
}
log.d("adjustments.y " + adjustments.y);

resizeRect.x = defaultPosition.x + properties.offsetX + adjustments.x;


resizeRect.y = defaultPosition.y + properties.offsetY + adjustments.y;
resizeUtil.printRect("adjusted resizeRect", resizeRect);

return adjustments;
};

resizeUtil.isRectContained = function(containingRect, containedRect) {


log.d("isRectContained");
resizeUtil.printRect("containingRect", containingRect);
resizeUtil.printRect("containedRect", containedRect);
return (containedRect.x >= containingRect.x &&
(containedRect.x + containedRect.width) <= (containingRect.x +
containingRect.width) &&
containedRect.y >= containingRect.y &&
(containedRect.y + containedRect.height) <= (containingRect.y +
containingRect.height));
};

resizeUtil.printRect = function(label, rect) {


log.d(label +
" [" + rect.x + "," + rect.y + "]" +
",[" + (rect.x + rect.width) + "," + (rect.y + rect.height) + "]" +
" (" + rect.width + "x" + rect.height + ")");
};

var dumpListeners = mraidUtils.dumpListeners = function() {


var nEvents = Object.keys(eventListeners).length
log.i("dumping listeners (" + nEvents + " events)");
for (var event in eventListeners) {
var listeners = eventListeners[event];
log.i(" " + event + " contains " + listeners.length + " listeners");
for (var i = 0; i < listeners.length; i++) {
log.i(" " + listeners[i]);
}
}
};
//\\//\\//\\//\\//\\//\\//\\// EVENT MANAGEMENT \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: event-management...");

var EventListeners = function(event) {


this.event = event;
this.count = 0;
var listeners = {};

this.add = function(func) {
var id = String(func);
if (!listeners[id]) {
listeners[id] = func;
this.count++;
}
};

this.remove = function(func) {
var id = String(func);
if (listeners[id]) {
listeners[id] = null;
delete listeners[id];
this.count--;
return true;
} else {
return false;
}
};

this.removeAll = function() {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
this.remove(listeners[id]);
}
}
};

this.broadcast = function(args) {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
listeners[id].apply(mraid, args);
}
}
};

this.toString = function() {
var out = [event, ':'];
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
out.push('|', id, '|');
}
}
return out.join('');
};
};

var broadcastEvent = mraidUtils.broadcastEvent = function() {


var args = new Array(arguments.length);
var l = arguments.length;
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
var event = args.shift();
if (eventListeners[event]) {
eventListeners[event].broadcast(args);
}
};

//\\//\\//\\//\\//\\//\\//\\// VALIDTORS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: validators...");

/**
* validators
*
* The action parameter is a string which is the name of the setter function
which called this function
* (in other words, setExpandPropeties, setOrientationProperties, or
setResizeProperties).
* It serves both as the key to get the the appropriate set of validating
functions from the allValidators object
* as well as the action parameter of any error event that may be thrown.
*
* added location-data validation
**/

var allValidators = mraidUtils.allValidators = {


"setExpandProperties": {
"width" : function(width) {
return !isNaN(width);
},
"height" : function(height) {
return !isNaN(height);
},
"useCustomClose" : function(useCustomClose) {
if (VERSION === "3.0")
return true; // ignoring in case of MRAID 3

return (typeof useCustomClose === "boolean");


}
},
"setOrientationProperties": {
"allowOrientationChange" : function(allowOrientationChange) {
return (typeof allowOrientationChange === "boolean");
},
"forceOrientation" : function(forceOrientation) {
var validValues = [ "portrait","landscape","none" ];
return validValues.indexOf(forceOrientation) !== -1;
}
},
"setResizeProperties": {
"width" : function(width) {
return !isNaN(width) && width >= 50;
},
"height" : function(height) {
return !isNaN(height) && height >= 50;
},
"offsetX" : function(offsetX) {
return !isNaN(offsetX);
},
"offsetY" : function(offsetY) {
return !isNaN(offsetY);
},
"customClosePosition" : function(customClosePosition) {
var validPositions = [ "top-left","top-center","top-
right","center","bottom-left","bottom-center","bottom-right" ];
return validPositions.indexOf(customClosePosition) !== -1;
},
"allowOffscreen" : function(allowOffscreen) {
return (typeof allowOffscreen === "boolean");
}
},
"locationData" : {
"lat" : function(lat) {
return !isNaN(lat);
},
"lon" : function(lon) {
return !isNaN(lon);
},
"type" : function(type) {
return !isNaN(type) && type >= 1 && type <= 3;
},
"accuracy" : function(accuracy) {
return !isNaN(accuracy);
},
"lastfix" : function(lastfix) {
return !isNaN(lastfix);
}
}
};

var validate = mraidUtils.validate = function(properties, action) {


var retval = true;
var validators = allValidators[action];
for (var prop in properties) {
var validator = validators[prop];
var value = properties[prop];
if (validator && !validator(value)) {
var message = "Value of property " + prop + " (" + value + ") is
invalid!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, action);
retval = false;
}
}
return retval;
};

//\\//\\//\\//\\//\\//\\//\\// MRAID \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid mraid features...");

/**
* mraid properties
**/
mraid.supports = function(feature) {
log.i("mraid.supports: " + feature + " " + supportedFeatures[feature]);
var retval = supportedFeatures[feature];
if (typeof retval === "undefined") {
retval = false;
}
return retval;
};

mraid.getPlacementType = function() {
log.i("mraid.getPlacementType");
return placementType;
};

mraid.getOrientationProperties = function() {
log.i("mraid.getOrientationProperties");

var properties = {};


properties.allowOrientationChange =
orientationProperties.allowOrientationChange;
properties.forceOrientation = orientationProperties.forceOrientation;
return properties;
};

mraid.setOrientationProperties = function(properties) {
log.i("mraid.setOrientationProperties...");

if (!validate(properties, "setOrientationProperties")) {
log.e("validation failed!");
return;
}

var newOrientationProperties = {};


newOrientationProperties.allowOrientationChange =
orientationProperties.allowOrientationChange,
newOrientationProperties.forceOrientation =
orientationProperties.forceOrientation;

// orientationProperties contains 2 read-write properties:


allowOrientationChange and forceOrientation
var rwProps = [ "allowOrientationChange", "forceOrientation" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
newOrientationProperties[propname] = properties[propname];
}
}

// setting allowOrientationChange to true while setting forceOrientation to


either portrait or landscape
// is considered an error condition.
if (newOrientationProperties.allowOrientationChange &&
newOrientationProperties.forceOrientation !==
mraid.DEVICE_ORIENTATIONS.NONE) {
var message = "allowOrientationChange is true but forceOrientation is "
+ newOrientationProperties.forceOrientation;
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setOrientationProperties");
return;
}

orientationProperties.allowOrientationChange =
newOrientationProperties.allowOrientationChange;
orientationProperties.forceOrientation =
newOrientationProperties.forceOrientation;

notifyNative("setOrientationProperties",
JSON.stringify(orientationProperties));
};

mraid.getCurrentAppOrientation = function() {
log.i("mraid.getCurrentAppOrientation");

var appOrientation = {};


appOrientation.orientation = currentAppOrientation.orientation;
appOrientation.locked = currentAppOrientation.locked;
return appOrientation;
};

mraid.getCurrentPosition = function() {
log.i("mraid.getCurrentPosition");

var position = {
"x": currentPosition.x,
"y": currentPosition.y,
"width": currentPosition.width,
"height": currentPosition.height
};
return position;
};

mraid.getDefaultPosition = function() {
log.i("mraid.getDefaultPosition");

var position = {
"x": defaultPosition.x,
"y": defaultPosition.y,
"width": defaultPosition.width,
"height": defaultPosition.height
};
return position;
};

mraid.getState = function() {
log.i("mraid.getState: " + state);
return state;
};

mraid.getExpandProperties = function() {
log.i("mraid.getExpandProperties");

var properties = {
"width" : expandProperties.width,
"height" : expandProperties.height,
"useCustomClose" : expandProperties.useCustomClose,
"isModal" : expandProperties.isModal
};
return properties;
};

mraid.setExpandProperties = function(properties) {
log.i("mraid.setExpandProperties");

if (!validate(properties, "setExpandProperties")) {
log.e("validation failed!");
return;
}

var oldUseCustomClose = expandProperties.useCustomClose;

// expandProperties contains 3 read-write properties: width, height, and


useCustomClose;
// the isModal property is read-only
var rwProps = [ "width", "height", "useCustomClose" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
expandProperties[propname] = properties[propname];
}
}

// In MRAID v2.0, all expanded ads by definition cover the entire screen,
// so the only property that the native side has to know about is
useCustomClose.
// (That is, the width and height properties are not needed by the native
code.)
if (expandProperties.useCustomClose !== oldUseCustomClose) {
mraid.useCustomClose(properties.useCustomClose);
}
};

mraid.getMaxSize = function() {
log.i("mraid.getMaxSize: " + maxSize.width + " x " + maxSize.height);

var size = {};


size.width = maxSize.width;
size.height = maxSize.height;
return size;
};

mraid.getScreenSize = function() {
log.i("mraid.getScreenSize: " + screenSize.width + " x " +
screenSize.height);

var size = {};


size.width = screenSize.width;
size.height = screenSize.height;
return size;
};

mraid.getResizeProperties = function() {
log.i("mraid.getResizeProperties");

var properties = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX,
"offsetY" : resizeProperties.offsetY,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};
return properties;
};

mraid.setResizeProperties = function(properties) {
log.i("mraid.setResizeProperties");

isResizeReady = false;

// resizeProperties contains 6 read-write properties:


// width, height, offsetX, offsetY, customClosePosition, allowOffscreen

// The properties object passed into this function must contain width,
height, offsetX, offsetY.
// The remaining two properties are optional.
var rwProps = [ "width", "height", "offsetX", "offsetY" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (!properties.hasOwnProperty(propname)) {
var message = "required property " + propname + " is missing";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
}

if (!validate(properties, "setResizeProperties")) {
log.e("validation failed!");
return;
}

var adjustments = { "x": 0, "y": 0 };

var allowOffscreen = properties.hasOwnProperty("allowOffscreen")


? properties.allowOffscreen
: resizeProperties.allowOffscreen;

if (!allowOffscreen) {
if (properties.width > maxSize.width || properties.height >
maxSize.height) {
var message = "Resize width or height is greater than the maxSize
width or height!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
adjustments = resizeUtil.fitResizeViewOnScreen(properties);
} else if (!resizeUtil.isCloseRegionOnScreen(properties)) {
var message = "Close event region will not appear entirely onscreen!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
var desiredProperties = ['width', 'height', 'offsetX', 'offsetY',
'customClosePosition', 'allowOffscreen'];
for (var i = 0; i < desiredProperties.length; i++) {
var propname = desiredProperties[i];
if (properties.hasOwnProperty(propname)) {
resizeProperties[propname] = properties[propname];
}
}

var params = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX + adjustments.x,
"offsetY" : resizeProperties.offsetY + adjustments.y,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};

notifyNative("setResizeProperties", JSON.stringify(params));

isResizeReady = true;
};

mraid.getLocation = function() {
if (!validate(locationData, "locationData")) {
log.e("invalid location data!");
return -1;
}

// ensure service or provider used to determine geolocation from IP address


(i.e., type = 2)
if (locationData.type == 2 && !ipservice) {
log.e("invalid location data!");
broadcastEvent(EVENTS.ERROR, "invalid location data!", "getLocation");
log.e("invalid location data!");
return -1;
}

var data = {
"lat" : locationData.lat,
"lon" : locationData.lon,
"type" : locationData.type,
"accuracy" : locationData.accuracy,
"lastfix" : locationData.lastfix,
"ipservice" : locationData.ipservice
};
return data;
};

/**
* mraid methods
**/
mraid.getVersion = function() {
log.i("mraid.getVersion: " + VERSION);
return VERSION;
};

mraid.addEventListener = function(event, listener) {


log.i("mraid.addEventListener for event: " + event);

if (!event || !listener) {
broadcastEvent(EVENTS.ERROR, "Both event and listener are required.",
"addEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"addEventListener");
return;
}

if (!eventListeners[event]) {
eventListeners[event] = new EventListeners(event);
}
eventListeners[event].add(listener);
};

mraid.removeEventListener = function(event, listener) {


log.i("mraid.removeEventListener for event: " + event);

if (!event) {
broadcastEvent(EVENTS.ERROR, "Event is required.",
"removeEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"removeEventListener");
return;
}

if (eventListeners[event]) {
if (!listener) {
eventListeners[event].removeAll();
} else if (!eventListeners[event].remove(listener)) {
broadcastEvent(EVENTS.ERROR, "Listener not currently registered for
event.", "removeEventListener");
}
}

if (eventListeners[event] && eventListeners[event].count === 0) {


eventListeners[event] = null;
delete eventListeners[event];
}
};

mraid.open = function(url) {
log.i("mraid.open: " + url);

if (!url) {
broadcastEvent(EVENTS.ERROR, "Invalid URL: " + url, "open");
return;
}

// a cheap hack to ensure whether the url is encoded or not,


// if its not encoded, make sure to "double encode" as the sdk does a
double decode
if (url.includes("&")) {
//url = url.replace("&", "%26")
url = encodeURIComponent(url);
}

notifyNative("open", url);
};

mraid.close = function() {
log.i("mraid.close");

if (state === STATES.HIDDEN) {


broadcastEvent(EVENTS.ERROR, "Ad cannot be closed when it is already
hidden.", "close");
return;
}

notifyNative("close");
};

mraid.unload = function() {
log.i("mraid.unload");
notifyNative("unload");
};

mraid.useCustomClose = function(shouldUseCustomClose) {
log.i("mraid.useCustomClose: " + shouldUseCustomClose);

expandProperties.useCustomClose = shouldUseCustomClose;
notifyNative("useCustomClose", shouldUseCustomClose);
};

mraid.expand = function(url) {
log.i("mraid.expand: " + (url === undefined) ? "(1-part)" : url);

// The only time it is valid to call expand is when the ad is


// a banner currently in either default or resized state.
if (placementType !== PLACEMENT_TYPE.INLINE ||
(state !== STATES.DEFAULT && state !== STAES.RESIZED)) {
broadcastEvent(EVENTS.ERROR, "Ad can only be expanded from the default
or resized state.", "expand");
return;
}

notifyNative("expand", (url === undefined) ? "" : url);


};

mraid.isViewable = function() {
log.i("mraid.isViewable");
return isViewable;
};

mraid.playVideo = function(uri) {
log.i("mraid.playVideo: " + uri);

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "playVideo cannot be called until the ad
is viewable", "playVideo");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "playVideo");
return;
}

notifyNative("playVideo", uri);
};

mraid.resize = function() {
log.i("mraid.resize");

// The only time it is valid to call resize is when the ad is


// a banner currently in either default or resized state.
// Trigger an error if the current state is expanded.
if (placementType === PLACEMENT_TYPE.INTERSTITIAL || state ===
STATES.LOADING || state === STATES.HIDDEN) {
// do nothing
return;
}
if (state === STATES.EXPANDED) {
broadcastEvent(EVENTS.ERROR, "Ad cannot be resized when in expanded
state.", "resize");
return;
}
if (!isResizeReady) {
broadcastEvent(EVENTS.ERROR, "Ad is not ready for resizing.",
"resize");
return;
}

notifyNative("resize", JSON.stringify(resizeProperties));
};

mraid.storePicture = function(uri) {
log.i("mraid.storePicture: " + uri);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.STOREPICTURE)) {
broadcastEvent(EVENTS.ERROR, "storePicture is not supported",
"storePicture");
return;
}

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "storePicture cannot be called until the
ad is viewable", "storePicture");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "storePicture");
return;
}
notifyNative("storePicture", uri);
};

mraid.createCalendarEvent = function(parameters) {
log.i("mraid.createCalendarEvent");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CALENDAR)) {
broadcastEvent(EVENTS.ERROR, "createCalendarEvent is not supported",
"createCalendarEvent");
return;
}

notifyNative("createCalendarEvent", JSON.stringify(parameters));
};

/**
* event dispatchers
**/
mraid.fireErrorEvent = function(message, action) {
broadcastEvent(EVENTS.ERROR, message, action);
};

mraid.fireReadyEvent = function() {
broadcastEvent(EVENTS.READY);
};

mraid.fireSizeChangeEvent = function(width, height) {


screenSize.width = width;
screenSize.height = height;
broadcastEvent(EVENTS.SIZECHANGE, width, height);
};

mraid.fireStateChangeEvent = function(newState) {
if (state !== newState) {
state = newState;
broadcastEvent(EVENTS.STATECHANGE, state);
}
};

mraid.fireViewableChangeEvent = function(newIsViewable) {
if (isViewable !== newIsViewable) {
isViewable = newIsViewable;
broadcastEvent(EVENTS.VIEWABLECHANGE, isViewable);
}
};

mraid.fireExposureChangeEvent = function(exposedPercentage, visibleRectangle,


occlusionRectangles) {
exposureProperties.exposedPercentage = exposedPercentage;
exposureProperties.visibleRectangle = visibleRectangle;
exposureProperties.occlusionRectangles = occlusionRectangles;
broadcastEvent(EVENTS.EXPOSURECHANGE, exposedPercentage, visibleRectangle,
occlusionRectangles);
};

mraid.fireAudioVolumeChangeEvent = function(percentage) {
if (volumePercentage !== percentage) {
volumePercentage = volumePercentage;
broadcastEvent(EVENTS.AUDIOVOLUMECHANGE, percentage);
}
};

// TODO: VPAID

log.i("mraid object is ready!");


} ());

/**
* pokkt extended featuers
**/
(function() {
log.i("setting up: mraid-extensions...");

var mraid = window.mraid;

if (!mraid || mraid === undefined) {


log.e("error initializing pokkt's extended features!");
return;
}

/**
* pokkt specific constants
**/
var NETWORK = mraid.NETWORK = {
OFFLINE :'offline',
WIFI :'wifi',
CELL :'cell',
UNKNOWN :'unknown'
};

mraid.SUPPORTED_FEATURES.AUDIO = "audio";
mraid.SUPPORTED_FEATURES.CAMERA = "camera";
mraid.SUPPORTED_FEATURES.NETWORK = "network";
mraid.SUPPORTED_FEATURES.SHAKE = "shake";
mraid.SUPPORTED_FEATURES.TILT = "tilt";
mraid.SUPPORTED_FEATURES.HEADING = "heading";
mraid.SUPPORTED_FEATURES.ORIENTATION = "orientation";
mraid.SUPPORTED_FEATURES.MAP = "map";

mraid.EVENTS.SHAKE = "shake";
mraid.EVENTS.TILTCHANGE = "tiltChange";
mraid.EVENTS.HEADINGCHANGE = "headingChange";
mraid.EVENTS.LOCATIONCHANGE = "locationChange";
mraid.EVENTS.NETWORKCHANGE = "networkChange";
mraid.EVENTS.KEYBOARDSTATECHANGE = "keyboardStateChange";

/**
* pokkt specific states
**/
var shakeProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltProperties = {
"interval" : 0,
"intensity" : 0
};

var headingProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltValues = {
"x" : 0,
"y" : 0,
"z" : 0
};

var headingValue = 0;
var currentNetwork = "";
var currentKeyboardState = 0;

/**
* pokkt specific validators
**/
mraidUtils.allValidators.setShakeProperties =
mraidUtils.allValidators.setTiltProperties =
mraidUtils.allValidators.setHeadingProperties = {
"intensity":function(value) { return !isNaN(value); },
"interval":function(value) { return !isNaN(value); }
};

mraidUtils.allValidators.setTilt = {
"x":function(value) { return !isNaN(value); },
"y":function(value) { return !isNaN(value); },
"z":function(value) { return !isNaN(value); }
};

/**
* pokkt's extended properties
**/
mraid.setShakeProperties = function(properties) {
log.i("mraid.setShakeProperties: " + properties);
if (!mraidUtils.validate(properties, "setShakeProperties")) {
log.e("validation failed!");
return;
}

shakeProperties = properties;
mraidBridge.notifyNative("setShakeProperties", JSON.stringify(properties));
};

mraid.getShakeProperties = function() {
log.i("mraid.getShakeProperties");

var properties = {};


properties.interval = shakeProperties.interval;
properties.intensity = shakeProperties.intensity;
return properties;
};

mraid.setTiltProperties = function(properties) {
log.i("mraid.setTiltProperties: " + properties);
if (!mraidUtils.validate(properties, "setTiltProperties")) {
log.e("validation failed!");
return;
}

tiltProperties = properties;
mraidBridge.notifyNative("setTiltProperties", JSON.stringify(properties));
};

mraid.getTiltProperties = function() {
log.i("mraid.getTiltProperties");

var properties = {};


properties.interval = tiltProperties.interval;
properties.intensity = tiltProperties.intensity;
return properties;
}

mraid.setHeadingProperties = function(properties) {
log.i("mraid.setHeadingProperties: " + properties);
if (!mraidUtils.validate(properties, "setHeadingProperties")) {
log.e("validation failed!");
return;
}

headingProperties = properties;
mraidBridge.notifyNative("setHeadingProperties",
JSON.stringify(properties));
};

mraid.getHeadingProperties = function() {
log.i("mraid.getHeadingProperties");

var properties = {};


properties.interval = headingProperties.interval;
properties.intensity = headingProperties.intensity;
return properties;
};

mraid.getTilt = function () {
log.i("mraid.getTilt");

var values = {};


values.x = tiltValues.x;
values.y = tiltValues.y;
values.z = tiltValues.z;
return values;
};

mraid.setTilt = function (newValue) {


log.i("mraid.setTilt: " + newValue);
if (!mraidUtils.validate(newValue, "setTilt")) {
log.e("validation failed!");
return;
}

tiltValues = newValue;
};

mraid.getNetwork = function () {
log.i("mraid.getNetwork");
return currentNetwork;
};

mraid.setNetwork = function (newValue) {


log.i("mraid.setNetwork: " + newValue);
currentNetwork = newValue;
};

mraid.getHeading = function () {
log.i("mraid.getHeading");
return headingValue;
};

mraid.setHeading = function (newValue) {


log.i("mraid.setHeading: " + newValue);
headingValue = newValue;
};

mraid.getKeyboardState = function () {
log.i("mraid.getKeyboardState");
return currentKeyboardState;
}

mraid.setKeyboardState = function (newValue) {


log.i("mraid.setKeyboardState: " + newValue);
currentKeyboardState = newValue;
}

/**
* extended methods
**/
mraid.playAudio = function(url) {
log.i("mraid.playAudio " + url);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.AUDIO)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "playAudio is not
supported", "playAudio");
return;
}

mraidBridge.notifyNative("playAudio", url);
};

mraid.openCamera = function () {
log.i("mraid.openCamera");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CAMERA)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "openCamera is not
supported", "openCamera");
return;
}

mraidBridge.notifyNative("openCamera");
}

/**
* event dispatchers
**/
mraid.fireShakeEvent = function() {
log.i("mraid.fireShakeEvent");
mraidUtils.broadcastEvent(mraid.EVENTS.SHAKE);
}

mraid.fireTiltChangeEvent = function(x, y, z) {
log.i("mraid.fireTiltChangeEvent, x: " + x + " y: " + y + " z: " + z);
tiltValues.x = x;
tiltValues.y = y;
tiltValues.z = z;
mraidUtils.broadcastEvent(mraid.EVENTS.TILTCHANGE, x, y, z);
}

mraid.fireLocationChangeEvent = function(lat, lon, type, accuracy, lastfix,


ipservice) {
log.i("mraid.fireLocationChangeEvent, lat: " + lat + " lon: " + lon + "
type: " + type +
" accuracy: " + accuracy + " lastfix: " + lastfix +
" ipservice: " + ipservice);

mraidBridge.setLocation(lat, lon, type, accuracy, lastfix, ipservice);

mraidUtils.broadcastEvent(mraid.EVENTS.LOCATIONCHANGE, lat, lon, type,


accuracy, lastfix, ipservice);
}

mraid.fireHeadingChangeEvent = function(val) {
log.i("mraid.fireHeadingChangeEvent, val: " + val);
if (headingValue != val) {
headingValue = val;
mraidUtils.broadcastEvent(mraid.EVENTS.HEADINGCHANGE, val);
}
}

mraid.fireNetworkChangeEvent = function(network) {
log.d("mraid.fireNetworkChangeEvent: " + network);
if (currentNetwork != network) {
currentNetwork = network;
mraidUtils.broadcastEvent(mraid.EVENTS.NETWORKCHANGE, network);
}
}

mraid.fireKeyboardStateChangeEvent = function(state) {
log.d("mraid.fireKeyboardStateChangeEvent: " + state);
if (currentKeyboardState !== state) {
currentKeyboardState = state;
mraidUtils.broadcastEvent(mraid.EVENTS.KEYBOARDSTATECHANGE, state);
}
}
log.i("mraid extensions are ready!");
} ());

1710202537262 com.zapak.ben10alienrace caching timeout timer cancelled!

1710202537266 com.zapak.ben10alienrace error with ad-network: POKKT_INTERSTITIAL,


error: failed to get ad with nonrewarded ad, ad-format: INTERSTITIAL, screen-name:
Result_Screen! Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group
id is globally blacklisted

1710202537302 com.zapak.ben10alienrace saving session-details...

1710202537308 com.zapak.ben10alienrace release caching lock

1710202537313 com.zapak.ben10alienrace release caching lock on:


Result_Screen_false_INTERSTITIAL

1710202537316 com.zapak.ben10alienrace [POKKT-JAVA] notifying framework of


operation: InterstitialCachingFailed, param:
{"SCREEN_NAME":"Result_Screen","IS_REWARDED":false,"ERROR_MESSAGE":"no
Result_Screen_false_INTERSTITIAL found, caching failed ! failed to get ad with
nonrewarded ad, ad-format: INTERSTITIAL, screen-name: Result_Screen! Invalid
Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted"}

1710202553531 com.zapak.ben10alienrace Service Created

1710202553535 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710202553533b3c744376b1ae13b5701d194fcbc9008

1710202553541 com.zapak.ben10alienrace md5_token id


31a832530aeab7d49e238688017edba6

1710202553561 com.zapak.ben10alienrace Notification get request url


https://vdo.pokkt.com/api/notification/getNotificationsV2?
timestamp=1710202553533&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=31a832530aeab7d49e238688017edba6&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=e151cfed-022e-4469-b2bd-
09e343739641&ip=36.69.12.84

1710202553638 com.zapak.ben10alienrace Response Code : 404

1710202553643 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:257)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710202553649 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:257)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710202662907 com.zapak.ben10alienrace onLocationChanged Location[network -


0,828829,100,316802 hAcc=2000 et=+3d18h2m13s528ms vAcc=2 sAcc=???
bAcc=???]:100.31680222706149-0.8288288288288288

1710233650984 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710234680639 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710234839122 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710234839129 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710234839131 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710234839132 com.zapak.ben10alienrace CacheAd API still not called !

1710234839135 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710234839138 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710234839142 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710234839144 com.zapak.ben10alienrace CacheAd API still not called !


1710234839147 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,
operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710234839149 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710234839152 com.zapak.ben10alienrace fetching ad networks...

1710234839163 com.zapak.ben10alienrace checking permissions...

1710234839175 com.zapak.ben10alienrace ad networks not available, requesting...

1710234839188 com.zapak.ben10alienrace initialising Google Play services...

1710234839195 com.zapak.ben10alienrace Google Play service result Code is 0

1710234839201 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710234839201 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710234839203 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710234839207 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710234839209 com.zapak.ben10alienrace CacheAd API still not called !

1710234839218 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710234839221 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710234839225 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710234839230 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710234839234 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710234839238 com.zapak.ben10alienrace CacheAd API still not called !

1710234839243 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710234839250 com.zapak.ben10alienrace Offer Table Empty !

1710234839257 com.zapak.ben10alienrace Scheduling now pull notification

1710234839261 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710234839263 com.zapak.ben10alienrace starting session manager...


1710234839264 com.zapak.ben10alienrace fetching ad networks...

1710234839266 com.zapak.ben10alienrace reading session-details...

1710234839268 com.zapak.ben10alienrace checking permissions...

1710234839270 com.zapak.ben10alienrace ad networks not available, requesting...

1710234839273 com.zapak.ben10alienrace initialising Google Play services...

1710234839276 com.zapak.ben10alienrace Google Play service result Code is 0

1710234839286 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710234839301 com.zapak.ben10alienrace creating new session data...

1710234839316 com.zapak.ben10alienrace saving session-details...

1710234839323 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710234839326 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710234839330 com.zapak.ben10alienrace GetAdNetworksTask is ready to execute!

1710234839333 com.zapak.ben10alienrace Offer Table Empty !

1710234839338 com.zapak.ben10alienrace executing c...

1710234839345 com.zapak.ben10alienrace Scheduling now pull notification

1710234839355 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234839349b3c744376b1ae13b5701d194fcbc9008

1710234839359 com.zapak.ben10alienrace md5_token id


a9282464ed7170f1c86717d34ed53f4e

1710234839385 com.zapak.ben10alienrace Last Location Location[network -


0,828829,100,316802 hAcc=2000 et=+3d18h2m13s528ms vAcc=2 sAcc=??? bAcc=???]:
Longitude: 100.31680222706149 Latitude: -0.8288288288288288

1710234839401 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1710234839403 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1710234839406 com.zapak.ben10alienrace c Request url:


https://vdo.pokkt.com/api/AdNetworksV2?
token=a9282464ed7170f1c86717d34ed53f4e&timestamp=1710234839349&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.
113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisi
ngID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&androidID=&mac_address=&device_type=Phone&mobile
_no=&email_address=&connection_type=Wifi&screen_density_x=273.0&screen_density_y=27
2.0&sheight=719&swidth=1470&carrier_name=3&screen_density_category=XHDPI&device_mod
el=Vivo+V2022&language=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=-
0.8288288288288288&long=100.31680222706149&address=%7B%22pin%22%3A%2225586%22%2C
%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C%22state%22%3A
%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C%22locality%22%3A
%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang%22%7D&sessionId=c4fc8220-7dac-4f2e-
84cc-f620f7380a75&gdpr_applicable=false&gdpr_consent=true

1710234840059 com.zapak.ben10alienrace c response:


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?","param
s":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[S
DK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session_time=[S
DK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1
.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=49
05b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&la
nguage=in&opt_userid=%7B%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C
%22securityKey%22%3A%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-
7dac-4f2e-84cc-f620f7380a75&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710234840064 com.zapak.ben10alienrace Network response is


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=11&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?
","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_co
nsent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session
_time=[SDK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+
V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710234840074 com.zapak.ben10alienrace Network name POKKT_VIDEO

1710234840082 com.zapak.ben10alienrace Network name POKKT_BANNER

1710234840090 com.zapak.ben10alienrace Network name POKKT_INTERSTITIAL

1710234840093 com.zapak.ben10alienrace Network name POKKT_INGAME_BRANDING

1710234840100 com.zapak.ben10alienrace creating new network!

1710234840107 com.zapak.ben10alienrace network created: POKKT_VIDEO


1710234840111 com.zapak.ben10alienrace creating new network!

1710234840114 com.zapak.ben10alienrace network created: POKKT_BANNER

1710234840119 com.zapak.ben10alienrace creating new network!

1710234840129 com.zapak.ben10alienrace network created: POKKT_INTERSTITIAL

1710234840138 com.zapak.ben10alienrace creating new network!

1710234840141 com.zapak.ben10alienrace network created: POKKT_INGAME_BRANDING

1710234840145 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710234840147 com.zapak.ben10alienrace acquiring caching lock

1710234840149 com.zapak.ben10alienrace acquiring caching lock on:


Result_Screen_false_INTERSTITIAL

1710234840154 com.zapak.ben10alienrace lock acquired nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen!

1710234840158 com.zapak.ben10alienrace activeAdSlots does not contain mentioned


adConfig

1710234840160 com.zapak.ben10alienrace activeAdSlots contains null value for


mentioned adConfig

1710234840166 com.zapak.ben10alienrace attempting to cache ad with ad-network:


POKKT_INTERSTITIAL

1710234840168 com.zapak.ben10alienrace checking ad-availability with ad-network:


POKKT_INTERSTITIAL

1710234840172 com.zapak.ben10alienrace fetching ad for slot: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen

1710234840176 com.zapak.ben10alienrace category last get at :1710234840

1710234840180 com.zapak.ben10alienrace sending session data...

1710234840184 com.zapak.ben10alienrace total sessions to send: 2

1710234840189 com.zapak.ben10alienrace Active Session

1710234840196 com.zapak.ben10alienrace Gesture path not found

1710234840206 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710234840208 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen is busy!

1710234840211 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen failed to acquire lock, this failure will not be
delegated.!

1710234840214 com.zapak.ben10alienrace category last get at :1710234840


1710234840218 com.zapak.ben10alienrace sending session data...

1710234840221 com.zapak.ben10alienrace total sessions to send: 2

1710234840224 com.zapak.ben10alienrace Active Session

1710234840226 com.zapak.ben10alienrace Gesture path not found

1710234840231 com.zapak.ben10alienrace executing b...

1710234840231 com.zapak.ben10alienrace executing r...

1710234840232 com.zapak.ben10alienrace executing i...

1710234840233 com.zapak.ben10alienrace executing f...

1710234840234 com.zapak.ben10alienrace executing u...

1710234840235 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840232b3c744376b1ae13b5701d194fcbc9008

1710234840236 com.zapak.ben10alienrace executing i...

1710234840238 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710234840235 com.zapak.ben10alienrace executing b...

1710234840235 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710234840236 com.zapak.ben10alienrace executing r...

1710234840235 com.zapak.ben10alienrace executing u...

1710234840238 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840235b3c744376b1ae13b5701d194fcbc9008

1710234840239 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840236b3c744376b1ae13b5701d194fcbc9008

1710234840244 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840241b3c744376b1ae13b5701d194fcbc9008

1710234840243 com.zapak.ben10alienrace md5_token id


f14a7ed914463ff8c7988b48c93c4b11

1710234840245 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840240b3c744376b1ae13b5701d194fcbc9008

1710234840245 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710234840248 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840244b3c744376b1ae13b5701d194fcbc9008
1710234840248 com.zapak.ben10alienrace md5_token id
e88292bf35f936cacf897242a145ff78

1710234840256 com.zapak.ben10alienrace md5_token id


1542ef03acb52146bbb407895ac2d6b1

1710234840256 com.zapak.ben10alienrace md5_token id


e048c75226a84137825d884bb1b38202

1710234840259 com.zapak.ben10alienrace md5_token id


63d071611609d342f4cfa55cdc30f490

1710234840259 com.zapak.ben10alienrace md5_token id


f62718747a295268c1e0c0e60392c2d4

1710234840259 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840249b3c744376b1ae13b5701d194fcbc9008

1710234840260 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234840245b3c744376b1ae13b5701d194fcbc9008

1710234840266 com.zapak.ben10alienrace md5_token id


97ee8d7f446c1e5a21592598bbbb42c3

1710234840269 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710234840232&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f14a7ed914463ff8c7988b48c93c4b11&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84

1710234840272 com.zapak.ben10alienrace md5_token id


081481c6905540c07c07b511372b1249

1710234840280 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710234840236&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=e048c75226a84137825d884bb1b38202&stat=%7B%22s_id%22%3A
%22e151cfed-022e-4469-b2bd-09e343739641%22%2C%22s_ct%22%3A1710202532405%2C%22s_lt
%22%3A1710202532405%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75
1710234840282 com.zapak.ben10alienrace r Request url:
https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710234840244&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=63d071611609d342f4cfa55cdc30f490&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75

1710234840284 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710234840235&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=e88292bf35f936cacf897242a145ff78&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75

1710234840286 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710234840241&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f62718747a295268c1e0c0e60392c2d4&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75

1710234840288 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710234840240&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=1542ef03acb52146bbb407895ac2d6b1&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84

1710234840289 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710234840245&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=081481c6905540c07c07b511372b1249&stat=%7B%22s_id%22%3A
%22e151cfed-022e-4469-b2bd-09e343739641%22%2C%22s_ct%22%3A1710202532405%2C%22s_lt
%22%3A1710202532405%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75

1710234840294 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710234840249&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=97ee8d7f446c1e5a21592598bbbb42c3&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75

1710234840365 com.zapak.ben10alienrace Response Code : 404

1710234840375 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
1710234840392 com.zapak.ben10alienrace failed to execute b! Error Code 09 :
Internal Server Error.

1710234840402 com.zapak.ben10alienrace

1710234840405 com.zapak.ben10alienrace

1710234840466 com.zapak.ben10alienrace Response Code : 404

1710234840466 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710234840468 com.zapak.ben10alienrace Response Code : 404

1710234840470 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710234840471 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710234840478 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710234840480 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710234840498 com.zapak.ben10alienrace removing session with id: e151cfed-022e-


4469-b2bd-09e343739641

1710234840501 com.zapak.ben10alienrace saving session-details...

1710234840523 com.zapak.ben10alienrace failed to send network tracker data!


1710234840525 com.zapak.ben10alienrace failed to notify app install!

1710234840655 com.zapak.ben10alienrace Response Code : 404

1710234840659 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710234840665 com.zapak.ben10alienrace Response Code : 404

1710234840671 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710234840676 com.zapak.ben10alienrace Response Code : 404

1710234840684 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710234840684 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)
1710234840686 com.zapak.ben10alienrace removing session with id: e151cfed-022e-
4469-b2bd-09e343739641

1710234840688 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710234840689 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710234840690 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710234840788 com.zapak.ben10alienrace saving session-details...

1710234840809 com.zapak.ben10alienrace failed to send network tracker data!

1710234840813 com.zapak.ben10alienrace failed to notify app install!

1710234840819 com.zapak.ben10alienrace

1710234840821 com.zapak.ben10alienrace

1710234841156 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710234841172 com.zapak.ben10alienrace Successfully downloaded OM JS


1710234841173 com.zapak.ben10alienrace executing f...

1710234841194 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710234841302 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}
var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710234841306 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710234841311 com.zapak.ben10alienrace executing f...

1710234841326 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710234841488 com.zapak.ben10alienrace onLocationChanged Location[network -


0,828829,100,316802 hAcc=2000 et=+4d2h58m31s659ms vAcc=2 sAcc=???
bAcc=???]:100.31680222706149-0.8288288288288288

1710234841733 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}
if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}
if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==
undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710234841738 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710234841738 com.zapak.ben10alienrace executing f...

1710234841743 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710234841854 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710234841867 com.zapak.ben10alienrace executing f...

1710234841867 com.zapak.ben10alienrace Successfully downloaded OM JS

1710234841877 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710234841929 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);
// notify this event to native
window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710234841935 com.zapak.ben10alienrace executing f...

1710234841939 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710234841945 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710234841997 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710234842003 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710234842003 com.zapak.ben10alienrace executing d...

1710234842017 com.zapak.ben10alienrace Last Location Location[network -


0,828829,100,316802 hAcc=2000 et=+4d2h58m31s659ms vAcc=2 sAcc=??? bAcc=???]:
Longitude: 100.31680222706149 Latitude: -0.8288288288288288

1710234842026 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1710234842035 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1710234842061 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234842059b3c744376b1ae13b5701d194fcbc9008

1710234842064 com.zapak.ben10alienrace md5_token id


94591f2c6f7d7d738c10c945d8d1bec1

1710234842092 com.zapak.ben10alienrace d Request url:


https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=1&screen=Result_Screen&offer
ids=0&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=11&androidID=&app_version=1
.11.113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adver
tisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=Wifi&swidth=14
70&sheight=719&carrier_name=3&device_model=Vivo+V2022&language=in&opt_userid=%7B
%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&ru=&uud=&uud_n=&uuw=&uuw_n=&uum=&uum_n=&i
p=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux%3B+U
%3B+Android+11%3B+V2022+Build
%2FRP1A.200720.012%29&timestamp=1710234842059&page=1&token=94591f2c6f7d7d738c10c945
d8d1bec1&mac_address=&mobile_no=&email_address=&screen_density_x=273.0&screen_densi
ty_y=272.0&screen_density_category=XHDPI&maturity_rating=&asset_value=&pub_meta=&so
urce=&name=&age=&sex=&location=&marital_status=&birthday=&facebook_id=&twitter_hand
le=&education=&nationality=&latitude=-
0.8288288288288288&longitude=100.31680222706149&address=%7B%22pin%22%3A
%2225586%22%2C%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C
%22state%22%3A%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C
%22locality%22%3A%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang
%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-f620f7380a75&incent=0&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&battery_level=36&encodedPubParams=&vdo_pt=6&gdpr_applicable=false&gdpr
_consent=true&ars=[SDK_ARS]

1710234842303 com.zapak.ben10alienrace d response:


{"sfc":false,"det":0,"status":"0","message":"Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted","others":
[],"max_cached_videos":"3","video_cache_ttl":"3","notification_pull_frequency":"60"
,"branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","no_content_header":0}

1710234842316 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710234842320 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted
at com.pokkt.sdk.e.a.a(Unknown Source:1291)
at com.pokkt.sdk.models.adcampaign.a.a(Unknown Source:12)
at com.pokkt.sdk.net.d.a(Unknown Source:11)
at com.pokkt.sdk.net.d.c(Unknown Source:0)
at com.pokkt.sdk.net.a.a(Unknown Source:126)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.k$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:923)

1710234842327 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710234842331 com.zapak.ben10alienrace executing f...

1710234842343 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710234842417 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710234842426 com.zapak.ben10alienrace Successfully downloaded OM JS

1710234842427 com.zapak.ben10alienrace executing f...

1710234842431 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html
1710234842494 com.zapak.ben10alienrace f response: <html>
<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};
log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710234842503 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710234842504 com.zapak.ben10alienrace executing f...

1710234842507 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710234842551 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;


var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710234842556 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710234842557 com.zapak.ben10alienrace executing f...

1710234842559 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/mraid/common/mraid.js

1710234842620 com.zapak.ben10alienrace f response: /**


* mraid.js
*
* (c) Pokkt
*
* Supports MRAID 3
**/
/**
* mraid functionalities
**/
(function() {
if (console.oldLog === undefined) {
console.oldLog = console.log;

console.log = function(log) {
if (console.oldLog !== undefined) {
console.oldLog(log);
}

// native console logger for ios


var isIOS =
(/iphone|ipad|ipod/i).test(window.navigator.userAgent.toLowerCase());
if (isIOS) {
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "console-log://" + log);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
};
}

var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* console logger
**/
(function() {
log.i("init mraid...");

/**
* globals
**/
var mraid = window.mraid = {};

var bridge = window.mraidBridge = {};

var mraidUtils = window.mraidUtils = {};

/**
* constants
**/
var VERSION = "3.0";

var SUPPORTED_FEATURES = mraid.SUPPORTED_FEATURES = {


"SMS" : "sms",
"TEL" : "tel",
"CALENDAR" : "calendar",
"STOREPICTURE" : "storePicture",
"INLINEVIDEO" : "inlineVideo",
"VPAID" : "vpaid",
"LOCATION" : "location"
};

var PLACEMENT_TYPE = mraid.PLACEMENT_TYPE = {


"INLINE" : "inline",
"INTERSTITIAL" : "interstitial",
"UNKNOWN" : "unknown"
};

var DEVICE_ORIENTATIONS = mraid.DEVICE_ORIENTATIONS = {


"PORTRAIT" : "portrait",
"LANDSCAPE" : "landscape",
"NONE" : "none"
};

var STATES = mraid.STATES = {


"LOADING" : "loading",
"DEFAULT" : "default",
"EXPANDED" : "expanded",
"RESIZED" : "resized",
"HIDDEN" : "hidden"
};

var CUSTOM_CLOSE_POSITION = mraid.CUSTOM_CLOSE_POSITION = {


"TOP_LEFT" : "top-left",
"TOP_CENTER" : "top-center",
"TOP_RIGHT" : "top-right",
"CENTER" : "center",
"BOTTOM_LEFT" : "bottom-left",
"BOTTOM_CENTER" : "bottom-center",
"BOTTOM_RIGHT" : "bottom-right"
};

var LOCATION_PROVIDER_TYPES = mraid.LOCATION_PROVIDER_TYPES = {


"GPS" : 1,
"IP" : 2,
"USER" : 3
};

var EVENTS = mraid.EVENTS = {


"ERROR" : "error",
"READY" : "ready",
"SIZECHANGE" : "sizeChange",
"STATECHANGE" : "stateChange",
"VIEWABLECHANGE" : "viewableChange",
"EXPOSURECHANGE" : "exposureChange",
"AUDIOVOLUMECHANGE" : "audioVolumeChange"
};

/**
* states
**/
var supportedFeatures = {};

var placementType = PLACEMENT_TYPE.UNKNOWN;

var state = STATES.LOADING;

var isViewable = false;

var volumePercentage = 1.0;

var isResizeReady = false;

var eventListeners = {};

var orientationProperties = {
"allowOrientationChange" : true,
"forceOrientation" : DEVICE_ORIENTATIONS.NONE
};

var currentAppOrientation = {
"orientation" : DEVICE_ORIENTATIONS.NONE,
"locked" : false
};

var currentPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var defaultPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var expandProperties = {
"width" : 0,
"height" : 0,
"useCustomClose" : false,
"isModal" : true
};

var maxSize = {
"width" : 0,
"height" : 0
};

var screenSize = {
"width" : 0,
"height" : 0
};

var resizeProperties = {
"width" : 0,
"height" : 0,
"offsetX" : 0,
"offsetY" : 0,
"customClosePosition" : CUSTOM_CLOSE_POSITION.TOP_RIGHT,
"allowOffscreen" : true
};

var locationData = {
"lat" : 0.0,
"lon" : 0.0,
"type" : LOCATION_PROVIDER_TYPES.GPS,
"accuracy" : 0.0,
"lastfix" : 0,
"ipservice" : ""
};

var exposureProperties = {
"exposedPercentage" : 0,
"visibleRectangle" : {},
"occlusionRectangles" : null // not used in this version
};

//\\//\\//\\//\\//\\//\\//\\// BRIDGE \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid-native bridge...");

var notifyNative = bridge.notifyNative = function(operation, params) {


var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "mraid://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
bridge.setSupportedFeature = function(feature, isSupported) {
supportedFeatures[feature] = isSupported;
};

bridge.setPlacementType = function(pt) {
placementType = pt;
};

bridge.setCurrentAppOrientation = function(orientation, locked) {


currentAppOrientation.orientation = orientation;
currentAppOrientation.locked = locked;
};

bridge.setCurrentPosition = function(x, y, width, height) {


var previousSize = {};
previousSize.width = currentPosition.width;
previousSize.height = currentPosition.height;
//log.i("previousSize " + previousSize.width + "," + previousSize.height);

currentPosition.x = x;
currentPosition.y = y;
currentPosition.width = width;
currentPosition.height = height;

if (width !== previousSize.width || height !== previousSize.height) {


mraid.fireSizeChangeEvent(width, height);
}
};

bridge.setDefaultPosition = function(x, y, width, height) {


defaultPosition.x = x;
defaultPosition.y = y;
defaultPosition.width = width;
defaultPosition.height = height;
};

bridge.setMaxSize = function(width, height) {


maxSize.width = width;
maxSize.height = height;

// FIXME: do we need a separate method for this??


expandProperties.width = width;
expandProperties.height = height;
};

bridge.setScreenSize = function(width, height) {


screenSize.width = width;
screenSize.height = height;
};

bridge.setLocation = function(lat, lon, type, accuracy, lastfix, ipservice) {


locationData.lat = lat;
locationData.lon = lon;
locationData.type = type;
locationData.accuracy = accuracy;
locationData.lastfix = lastfix;
locationData.ipservice = ipservice;
};
//\\//\\//\\//\\//\\//\\//\\// UTILS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: utilities...");

var contains = mraidUtils.containsInArray = function(value, array) {


for (var i in array) {
if (array[i] === value)
return true;
}
return false;
};

var resizeUtil = {};


resizeUtil.isCloseRegionOnScreen = function(properties) {
log.d("isCloseRegionOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var customClosePosition =
properties.hasOwnProperty("customClosePosition") ?
properties.customClosePosition : resizeProperties.customClosePosition;
log.d("customClosePosition " + customClosePosition);

var closeRect = { "width": 50, "height": 50 };

if (customClosePosition.search("left") !== -1) {


closeRect.x = resizeRect.x;
} else if (customClosePosition.search("center") !== -1) {
closeRect.x = resizeRect.x + (resizeRect.width / 2) - 25;
} else if (customClosePosition.search("right") !== -1) {
closeRect.x = resizeRect.x + resizeRect.width - 50;
}

if (customClosePosition.search("top") !== -1) {


closeRect.y = resizeRect.y;
} else if (customClosePosition === "center") {
closeRect.y = resizeRect.y + (resizeRect.height / 2) - 25;
} else if (customClosePosition.search("bottom") !== -1) {
closeRect.y = resizeRect.y + resizeRect.height - 50;
}

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

return resizeUtil.isRectContained(maxRect, closeRect);


};

resizeUtil.fitResizeViewOnScreen = function(properties) {
log.d("fitResizeViewOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

var adjustments = { "x": 0, "y": 0 };

if (resizeUtil.isRectContained(maxRect, resizeRect)) {
log.d("no adjustment necessary");
return adjustments;
}

if (resizeRect.x < maxRect.x) {


adjustments.x = maxRect.x - resizeRect.x;
} else if ((resizeRect.x + resizeRect.width) > (maxRect.x + maxRect.width))
{
adjustments.x = (maxRect.x + maxRect.width) - (resizeRect.x +
resizeRect.width);
}
log.d("adjustments.x " + adjustments.x);

if (resizeRect.y < maxRect.y) {


adjustments.y = maxRect.y - resizeRect.y;
} else if ((resizeRect.y + resizeRect.height) > (maxRect.y +
maxRect.height)) {
adjustments.y = (maxRect.y + maxRect.height) - (resizeRect.y +
resizeRect.height);
}
log.d("adjustments.y " + adjustments.y);

resizeRect.x = defaultPosition.x + properties.offsetX + adjustments.x;


resizeRect.y = defaultPosition.y + properties.offsetY + adjustments.y;
resizeUtil.printRect("adjusted resizeRect", resizeRect);

return adjustments;
};

resizeUtil.isRectContained = function(containingRect, containedRect) {


log.d("isRectContained");
resizeUtil.printRect("containingRect", containingRect);
resizeUtil.printRect("containedRect", containedRect);
return (containedRect.x >= containingRect.x &&
(containedRect.x + containedRect.width) <= (containingRect.x +
containingRect.width) &&
containedRect.y >= containingRect.y &&
(containedRect.y + containedRect.height) <= (containingRect.y +
containingRect.height));
};

resizeUtil.printRect = function(label, rect) {


log.d(label +
" [" + rect.x + "," + rect.y + "]" +
",[" + (rect.x + rect.width) + "," + (rect.y + rect.height) + "]" +
" (" + rect.width + "x" + rect.height + ")");
};

var dumpListeners = mraidUtils.dumpListeners = function() {


var nEvents = Object.keys(eventListeners).length
log.i("dumping listeners (" + nEvents + " events)");
for (var event in eventListeners) {
var listeners = eventListeners[event];
log.i(" " + event + " contains " + listeners.length + " listeners");
for (var i = 0; i < listeners.length; i++) {
log.i(" " + listeners[i]);
}
}
};

//\\//\\//\\//\\//\\//\\//\\// EVENT MANAGEMENT \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: event-management...");

var EventListeners = function(event) {


this.event = event;
this.count = 0;
var listeners = {};

this.add = function(func) {
var id = String(func);
if (!listeners[id]) {
listeners[id] = func;
this.count++;
}
};

this.remove = function(func) {
var id = String(func);
if (listeners[id]) {
listeners[id] = null;
delete listeners[id];
this.count--;
return true;
} else {
return false;
}
};

this.removeAll = function() {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
this.remove(listeners[id]);
}
}
};

this.broadcast = function(args) {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
listeners[id].apply(mraid, args);
}
}
};

this.toString = function() {
var out = [event, ':'];
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
out.push('|', id, '|');
}
}
return out.join('');
};
};

var broadcastEvent = mraidUtils.broadcastEvent = function() {


var args = new Array(arguments.length);
var l = arguments.length;
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
var event = args.shift();
if (eventListeners[event]) {
eventListeners[event].broadcast(args);
}
};

//\\//\\//\\//\\//\\//\\//\\// VALIDTORS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: validators...");

/**
* validators
*
* The action parameter is a string which is the name of the setter function
which called this function
* (in other words, setExpandPropeties, setOrientationProperties, or
setResizeProperties).
* It serves both as the key to get the the appropriate set of validating
functions from the allValidators object
* as well as the action parameter of any error event that may be thrown.
*
* added location-data validation
**/

var allValidators = mraidUtils.allValidators = {


"setExpandProperties": {
"width" : function(width) {
return !isNaN(width);
},
"height" : function(height) {
return !isNaN(height);
},
"useCustomClose" : function(useCustomClose) {
if (VERSION === "3.0")
return true; // ignoring in case of MRAID 3
return (typeof useCustomClose === "boolean");
}
},
"setOrientationProperties": {
"allowOrientationChange" : function(allowOrientationChange) {
return (typeof allowOrientationChange === "boolean");
},
"forceOrientation" : function(forceOrientation) {
var validValues = [ "portrait","landscape","none" ];
return validValues.indexOf(forceOrientation) !== -1;
}
},
"setResizeProperties": {
"width" : function(width) {
return !isNaN(width) && width >= 50;
},
"height" : function(height) {
return !isNaN(height) && height >= 50;
},
"offsetX" : function(offsetX) {
return !isNaN(offsetX);
},
"offsetY" : function(offsetY) {
return !isNaN(offsetY);
},
"customClosePosition" : function(customClosePosition) {
var validPositions = [ "top-left","top-center","top-
right","center","bottom-left","bottom-center","bottom-right" ];
return validPositions.indexOf(customClosePosition) !== -1;
},
"allowOffscreen" : function(allowOffscreen) {
return (typeof allowOffscreen === "boolean");
}
},
"locationData" : {
"lat" : function(lat) {
return !isNaN(lat);
},
"lon" : function(lon) {
return !isNaN(lon);
},
"type" : function(type) {
return !isNaN(type) && type >= 1 && type <= 3;
},
"accuracy" : function(accuracy) {
return !isNaN(accuracy);
},
"lastfix" : function(lastfix) {
return !isNaN(lastfix);
}
}
};

var validate = mraidUtils.validate = function(properties, action) {


var retval = true;
var validators = allValidators[action];
for (var prop in properties) {
var validator = validators[prop];
var value = properties[prop];
if (validator && !validator(value)) {
var message = "Value of property " + prop + " (" + value + ") is
invalid!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, action);
retval = false;
}
}
return retval;
};

//\\//\\//\\//\\//\\//\\//\\// MRAID \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid mraid features...");

/**
* mraid properties
**/
mraid.supports = function(feature) {
log.i("mraid.supports: " + feature + " " + supportedFeatures[feature]);
var retval = supportedFeatures[feature];
if (typeof retval === "undefined") {
retval = false;
}
return retval;
};

mraid.getPlacementType = function() {
log.i("mraid.getPlacementType");
return placementType;
};

mraid.getOrientationProperties = function() {
log.i("mraid.getOrientationProperties");

var properties = {};


properties.allowOrientationChange =
orientationProperties.allowOrientationChange;
properties.forceOrientation = orientationProperties.forceOrientation;
return properties;
};

mraid.setOrientationProperties = function(properties) {
log.i("mraid.setOrientationProperties...");

if (!validate(properties, "setOrientationProperties")) {
log.e("validation failed!");
return;
}

var newOrientationProperties = {};


newOrientationProperties.allowOrientationChange =
orientationProperties.allowOrientationChange,
newOrientationProperties.forceOrientation =
orientationProperties.forceOrientation;

// orientationProperties contains 2 read-write properties:


allowOrientationChange and forceOrientation
var rwProps = [ "allowOrientationChange", "forceOrientation" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
newOrientationProperties[propname] = properties[propname];
}
}

// setting allowOrientationChange to true while setting forceOrientation to


either portrait or landscape
// is considered an error condition.
if (newOrientationProperties.allowOrientationChange &&
newOrientationProperties.forceOrientation !==
mraid.DEVICE_ORIENTATIONS.NONE) {
var message = "allowOrientationChange is true but forceOrientation is "
+ newOrientationProperties.forceOrientation;
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setOrientationProperties");
return;
}

orientationProperties.allowOrientationChange =
newOrientationProperties.allowOrientationChange;
orientationProperties.forceOrientation =
newOrientationProperties.forceOrientation;

notifyNative("setOrientationProperties",
JSON.stringify(orientationProperties));
};

mraid.getCurrentAppOrientation = function() {
log.i("mraid.getCurrentAppOrientation");

var appOrientation = {};


appOrientation.orientation = currentAppOrientation.orientation;
appOrientation.locked = currentAppOrientation.locked;
return appOrientation;
};

mraid.getCurrentPosition = function() {
log.i("mraid.getCurrentPosition");

var position = {
"x": currentPosition.x,
"y": currentPosition.y,
"width": currentPosition.width,
"height": currentPosition.height
};
return position;
};

mraid.getDefaultPosition = function() {
log.i("mraid.getDefaultPosition");

var position = {
"x": defaultPosition.x,
"y": defaultPosition.y,
"width": defaultPosition.width,
"height": defaultPosition.height
};
return position;
};

mraid.getState = function() {
log.i("mraid.getState: " + state);
return state;
};

mraid.getExpandProperties = function() {
log.i("mraid.getExpandProperties");

var properties = {
"width" : expandProperties.width,
"height" : expandProperties.height,
"useCustomClose" : expandProperties.useCustomClose,
"isModal" : expandProperties.isModal
};
return properties;
};

mraid.setExpandProperties = function(properties) {
log.i("mraid.setExpandProperties");

if (!validate(properties, "setExpandProperties")) {
log.e("validation failed!");
return;
}

var oldUseCustomClose = expandProperties.useCustomClose;

// expandProperties contains 3 read-write properties: width, height, and


useCustomClose;
// the isModal property is read-only
var rwProps = [ "width", "height", "useCustomClose" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
expandProperties[propname] = properties[propname];
}
}

// In MRAID v2.0, all expanded ads by definition cover the entire screen,
// so the only property that the native side has to know about is
useCustomClose.
// (That is, the width and height properties are not needed by the native
code.)
if (expandProperties.useCustomClose !== oldUseCustomClose) {
mraid.useCustomClose(properties.useCustomClose);
}
};

mraid.getMaxSize = function() {
log.i("mraid.getMaxSize: " + maxSize.width + " x " + maxSize.height);

var size = {};


size.width = maxSize.width;
size.height = maxSize.height;
return size;
};

mraid.getScreenSize = function() {
log.i("mraid.getScreenSize: " + screenSize.width + " x " +
screenSize.height);

var size = {};


size.width = screenSize.width;
size.height = screenSize.height;
return size;
};

mraid.getResizeProperties = function() {
log.i("mraid.getResizeProperties");

var properties = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX,
"offsetY" : resizeProperties.offsetY,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};
return properties;
};

mraid.setResizeProperties = function(properties) {
log.i("mraid.setResizeProperties");

isResizeReady = false;

// resizeProperties contains 6 read-write properties:


// width, height, offsetX, offsetY, customClosePosition, allowOffscreen

// The properties object passed into this function must contain width,
height, offsetX, offsetY.
// The remaining two properties are optional.
var rwProps = [ "width", "height", "offsetX", "offsetY" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (!properties.hasOwnProperty(propname)) {
var message = "required property " + propname + " is missing";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
}

if (!validate(properties, "setResizeProperties")) {
log.e("validation failed!");
return;
}

var adjustments = { "x": 0, "y": 0 };

var allowOffscreen = properties.hasOwnProperty("allowOffscreen")


? properties.allowOffscreen
: resizeProperties.allowOffscreen;
if (!allowOffscreen) {
if (properties.width > maxSize.width || properties.height >
maxSize.height) {
var message = "Resize width or height is greater than the maxSize
width or height!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
adjustments = resizeUtil.fitResizeViewOnScreen(properties);
} else if (!resizeUtil.isCloseRegionOnScreen(properties)) {
var message = "Close event region will not appear entirely onscreen!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}

var desiredProperties = ['width', 'height', 'offsetX', 'offsetY',


'customClosePosition', 'allowOffscreen'];
for (var i = 0; i < desiredProperties.length; i++) {
var propname = desiredProperties[i];
if (properties.hasOwnProperty(propname)) {
resizeProperties[propname] = properties[propname];
}
}

var params = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX + adjustments.x,
"offsetY" : resizeProperties.offsetY + adjustments.y,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};

notifyNative("setResizeProperties", JSON.stringify(params));

isResizeReady = true;
};

mraid.getLocation = function() {
if (!validate(locationData, "locationData")) {
log.e("invalid location data!");
return -1;
}

// ensure service or provider used to determine geolocation from IP address


(i.e., type = 2)
if (locationData.type == 2 && !ipservice) {
log.e("invalid location data!");
broadcastEvent(EVENTS.ERROR, "invalid location data!", "getLocation");
log.e("invalid location data!");
return -1;
}

var data = {
"lat" : locationData.lat,
"lon" : locationData.lon,
"type" : locationData.type,
"accuracy" : locationData.accuracy,
"lastfix" : locationData.lastfix,
"ipservice" : locationData.ipservice
};
return data;
};

/**
* mraid methods
**/
mraid.getVersion = function() {
log.i("mraid.getVersion: " + VERSION);
return VERSION;
};

mraid.addEventListener = function(event, listener) {


log.i("mraid.addEventListener for event: " + event);

if (!event || !listener) {
broadcastEvent(EVENTS.ERROR, "Both event and listener are required.",
"addEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"addEventListener");
return;
}

if (!eventListeners[event]) {
eventListeners[event] = new EventListeners(event);
}
eventListeners[event].add(listener);
};

mraid.removeEventListener = function(event, listener) {


log.i("mraid.removeEventListener for event: " + event);

if (!event) {
broadcastEvent(EVENTS.ERROR, "Event is required.",
"removeEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"removeEventListener");
return;
}

if (eventListeners[event]) {
if (!listener) {
eventListeners[event].removeAll();
} else if (!eventListeners[event].remove(listener)) {
broadcastEvent(EVENTS.ERROR, "Listener not currently registered for
event.", "removeEventListener");
}
}

if (eventListeners[event] && eventListeners[event].count === 0) {


eventListeners[event] = null;
delete eventListeners[event];
}
};

mraid.open = function(url) {
log.i("mraid.open: " + url);

if (!url) {
broadcastEvent(EVENTS.ERROR, "Invalid URL: " + url, "open");
return;
}

// a cheap hack to ensure whether the url is encoded or not,


// if its not encoded, make sure to "double encode" as the sdk does a
double decode
if (url.includes("&")) {
//url = url.replace("&", "%26")
url = encodeURIComponent(url);
}

notifyNative("open", url);
};

mraid.close = function() {
log.i("mraid.close");

if (state === STATES.HIDDEN) {


broadcastEvent(EVENTS.ERROR, "Ad cannot be closed when it is already
hidden.", "close");
return;
}

notifyNative("close");
};

mraid.unload = function() {
log.i("mraid.unload");
notifyNative("unload");
};

mraid.useCustomClose = function(shouldUseCustomClose) {
log.i("mraid.useCustomClose: " + shouldUseCustomClose);

expandProperties.useCustomClose = shouldUseCustomClose;
notifyNative("useCustomClose", shouldUseCustomClose);
};

mraid.expand = function(url) {
log.i("mraid.expand: " + (url === undefined) ? "(1-part)" : url);

// The only time it is valid to call expand is when the ad is


// a banner currently in either default or resized state.
if (placementType !== PLACEMENT_TYPE.INLINE ||
(state !== STATES.DEFAULT && state !== STAES.RESIZED)) {
broadcastEvent(EVENTS.ERROR, "Ad can only be expanded from the default
or resized state.", "expand");
return;
}

notifyNative("expand", (url === undefined) ? "" : url);


};

mraid.isViewable = function() {
log.i("mraid.isViewable");
return isViewable;
};

mraid.playVideo = function(uri) {
log.i("mraid.playVideo: " + uri);

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "playVideo cannot be called until the ad
is viewable", "playVideo");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "playVideo");
return;
}

notifyNative("playVideo", uri);
};

mraid.resize = function() {
log.i("mraid.resize");

// The only time it is valid to call resize is when the ad is


// a banner currently in either default or resized state.
// Trigger an error if the current state is expanded.
if (placementType === PLACEMENT_TYPE.INTERSTITIAL || state ===
STATES.LOADING || state === STATES.HIDDEN) {
// do nothing
return;
}
if (state === STATES.EXPANDED) {
broadcastEvent(EVENTS.ERROR, "Ad cannot be resized when in expanded
state.", "resize");
return;
}
if (!isResizeReady) {
broadcastEvent(EVENTS.ERROR, "Ad is not ready for resizing.",
"resize");
return;
}

notifyNative("resize", JSON.stringify(resizeProperties));
};

mraid.storePicture = function(uri) {
log.i("mraid.storePicture: " + uri);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.STOREPICTURE)) {
broadcastEvent(EVENTS.ERROR, "storePicture is not supported",
"storePicture");
return;
}

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "storePicture cannot be called until the
ad is viewable", "storePicture");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "storePicture");
return;
}

notifyNative("storePicture", uri);
};

mraid.createCalendarEvent = function(parameters) {
log.i("mraid.createCalendarEvent");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CALENDAR)) {
broadcastEvent(EVENTS.ERROR, "createCalendarEvent is not supported",
"createCalendarEvent");
return;
}

notifyNative("createCalendarEvent", JSON.stringify(parameters));
};

/**
* event dispatchers
**/
mraid.fireErrorEvent = function(message, action) {
broadcastEvent(EVENTS.ERROR, message, action);
};

mraid.fireReadyEvent = function() {
broadcastEvent(EVENTS.READY);
};

mraid.fireSizeChangeEvent = function(width, height) {


screenSize.width = width;
screenSize.height = height;
broadcastEvent(EVENTS.SIZECHANGE, width, height);
};

mraid.fireStateChangeEvent = function(newState) {
if (state !== newState) {
state = newState;
broadcastEvent(EVENTS.STATECHANGE, state);
}
};

mraid.fireViewableChangeEvent = function(newIsViewable) {
if (isViewable !== newIsViewable) {
isViewable = newIsViewable;
broadcastEvent(EVENTS.VIEWABLECHANGE, isViewable);
}
};

mraid.fireExposureChangeEvent = function(exposedPercentage, visibleRectangle,


occlusionRectangles) {
exposureProperties.exposedPercentage = exposedPercentage;
exposureProperties.visibleRectangle = visibleRectangle;
exposureProperties.occlusionRectangles = occlusionRectangles;
broadcastEvent(EVENTS.EXPOSURECHANGE, exposedPercentage, visibleRectangle,
occlusionRectangles);
};

mraid.fireAudioVolumeChangeEvent = function(percentage) {
if (volumePercentage !== percentage) {
volumePercentage = volumePercentage;
broadcastEvent(EVENTS.AUDIOVOLUMECHANGE, percentage);
}
};

// TODO: VPAID

log.i("mraid object is ready!");


} ());

/**
* pokkt extended featuers
**/
(function() {
log.i("setting up: mraid-extensions...");

var mraid = window.mraid;

if (!mraid || mraid === undefined) {


log.e("error initializing pokkt's extended features!");
return;
}

/**
* pokkt specific constants
**/
var NETWORK = mraid.NETWORK = {
OFFLINE :'offline',
WIFI :'wifi',
CELL :'cell',
UNKNOWN :'unknown'
};

mraid.SUPPORTED_FEATURES.AUDIO = "audio";
mraid.SUPPORTED_FEATURES.CAMERA = "camera";
mraid.SUPPORTED_FEATURES.NETWORK = "network";
mraid.SUPPORTED_FEATURES.SHAKE = "shake";
mraid.SUPPORTED_FEATURES.TILT = "tilt";
mraid.SUPPORTED_FEATURES.HEADING = "heading";
mraid.SUPPORTED_FEATURES.ORIENTATION = "orientation";
mraid.SUPPORTED_FEATURES.MAP = "map";

mraid.EVENTS.SHAKE = "shake";
mraid.EVENTS.TILTCHANGE = "tiltChange";
mraid.EVENTS.HEADINGCHANGE = "headingChange";
mraid.EVENTS.LOCATIONCHANGE = "locationChange";
mraid.EVENTS.NETWORKCHANGE = "networkChange";
mraid.EVENTS.KEYBOARDSTATECHANGE = "keyboardStateChange";

/**
* pokkt specific states
**/
var shakeProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltProperties = {
"interval" : 0,
"intensity" : 0
};

var headingProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltValues = {
"x" : 0,
"y" : 0,
"z" : 0
};

var headingValue = 0;
var currentNetwork = "";
var currentKeyboardState = 0;

/**
* pokkt specific validators
**/
mraidUtils.allValidators.setShakeProperties =
mraidUtils.allValidators.setTiltProperties =
mraidUtils.allValidators.setHeadingProperties = {
"intensity":function(value) { return !isNaN(value); },
"interval":function(value) { return !isNaN(value); }
};

mraidUtils.allValidators.setTilt = {
"x":function(value) { return !isNaN(value); },
"y":function(value) { return !isNaN(value); },
"z":function(value) { return !isNaN(value); }
};

/**
* pokkt's extended properties
**/
mraid.setShakeProperties = function(properties) {
log.i("mraid.setShakeProperties: " + properties);
if (!mraidUtils.validate(properties, "setShakeProperties")) {
log.e("validation failed!");
return;
}

shakeProperties = properties;
mraidBridge.notifyNative("setShakeProperties", JSON.stringify(properties));
};

mraid.getShakeProperties = function() {
log.i("mraid.getShakeProperties");

var properties = {};


properties.interval = shakeProperties.interval;
properties.intensity = shakeProperties.intensity;
return properties;
};

mraid.setTiltProperties = function(properties) {
log.i("mraid.setTiltProperties: " + properties);
if (!mraidUtils.validate(properties, "setTiltProperties")) {
log.e("validation failed!");
return;
}

tiltProperties = properties;
mraidBridge.notifyNative("setTiltProperties", JSON.stringify(properties));
};

mraid.getTiltProperties = function() {
log.i("mraid.getTiltProperties");

var properties = {};


properties.interval = tiltProperties.interval;
properties.intensity = tiltProperties.intensity;
return properties;
}

mraid.setHeadingProperties = function(properties) {
log.i("mraid.setHeadingProperties: " + properties);
if (!mraidUtils.validate(properties, "setHeadingProperties")) {
log.e("validation failed!");
return;
}

headingProperties = properties;
mraidBridge.notifyNative("setHeadingProperties",
JSON.stringify(properties));
};

mraid.getHeadingProperties = function() {
log.i("mraid.getHeadingProperties");

var properties = {};


properties.interval = headingProperties.interval;
properties.intensity = headingProperties.intensity;
return properties;
};

mraid.getTilt = function () {
log.i("mraid.getTilt");

var values = {};


values.x = tiltValues.x;
values.y = tiltValues.y;
values.z = tiltValues.z;
return values;
};

mraid.setTilt = function (newValue) {


log.i("mraid.setTilt: " + newValue);
if (!mraidUtils.validate(newValue, "setTilt")) {
log.e("validation failed!");
return;
}

tiltValues = newValue;
};

mraid.getNetwork = function () {
log.i("mraid.getNetwork");
return currentNetwork;
};

mraid.setNetwork = function (newValue) {


log.i("mraid.setNetwork: " + newValue);
currentNetwork = newValue;
};

mraid.getHeading = function () {
log.i("mraid.getHeading");
return headingValue;
};

mraid.setHeading = function (newValue) {


log.i("mraid.setHeading: " + newValue);
headingValue = newValue;
};

mraid.getKeyboardState = function () {
log.i("mraid.getKeyboardState");
return currentKeyboardState;
}

mraid.setKeyboardState = function (newValue) {


log.i("mraid.setKeyboardState: " + newValue);
currentKeyboardState = newValue;
}

/**
* extended methods
**/
mraid.playAudio = function(url) {
log.i("mraid.playAudio " + url);
if (!mraid.supports(mraid.SUPPORTED_FEATURES.AUDIO)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "playAudio is not
supported", "playAudio");
return;
}

mraidBridge.notifyNative("playAudio", url);
};

mraid.openCamera = function () {
log.i("mraid.openCamera");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CAMERA)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "openCamera is not
supported", "openCamera");
return;
}

mraidBridge.notifyNative("openCamera");
}

/**
* event dispatchers
**/
mraid.fireShakeEvent = function() {
log.i("mraid.fireShakeEvent");
mraidUtils.broadcastEvent(mraid.EVENTS.SHAKE);
}

mraid.fireTiltChangeEvent = function(x, y, z) {
log.i("mraid.fireTiltChangeEvent, x: " + x + " y: " + y + " z: " + z);
tiltValues.x = x;
tiltValues.y = y;
tiltValues.z = z;
mraidUtils.broadcastEvent(mraid.EVENTS.TILTCHANGE, x, y, z);
}

mraid.fireLocationChangeEvent = function(lat, lon, type, accuracy, lastfix,


ipservice) {
log.i("mraid.fireLocationChangeEvent, lat: " + lat + " lon: " + lon + "
type: " + type +
" accuracy: " + accuracy + " lastfix: " + lastfix +
" ipservice: " + ipservice);

mraidBridge.setLocation(lat, lon, type, accuracy, lastfix, ipservice);

mraidUtils.broadcastEvent(mraid.EVENTS.LOCATIONCHANGE, lat, lon, type,


accuracy, lastfix, ipservice);
}

mraid.fireHeadingChangeEvent = function(val) {
log.i("mraid.fireHeadingChangeEvent, val: " + val);
if (headingValue != val) {
headingValue = val;
mraidUtils.broadcastEvent(mraid.EVENTS.HEADINGCHANGE, val);
}
}
mraid.fireNetworkChangeEvent = function(network) {
log.d("mraid.fireNetworkChangeEvent: " + network);
if (currentNetwork != network) {
currentNetwork = network;
mraidUtils.broadcastEvent(mraid.EVENTS.NETWORKCHANGE, network);
}
}

mraid.fireKeyboardStateChangeEvent = function(state) {
log.d("mraid.fireKeyboardStateChangeEvent: " + state);
if (currentKeyboardState !== state) {
currentKeyboardState = state;
mraidUtils.broadcastEvent(mraid.EVENTS.KEYBOARDSTATECHANGE, state);
}
}

log.i("mraid extensions are ready!");


} ());

1710234842630 com.zapak.ben10alienrace caching timeout timer cancelled!

1710234842631 com.zapak.ben10alienrace error with ad-network: POKKT_INTERSTITIAL,


error: failed to get ad with nonrewarded ad, ad-format: INTERSTITIAL, screen-name:
Result_Screen! Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group
id is globally blacklisted

1710234842678 com.zapak.ben10alienrace saving session-details...

1710234842683 com.zapak.ben10alienrace release caching lock

1710234842686 com.zapak.ben10alienrace release caching lock on:


Result_Screen_false_INTERSTITIAL

1710234842690 com.zapak.ben10alienrace [POKKT-JAVA] notifying framework of


operation: InterstitialCachingFailed, param:
{"SCREEN_NAME":"Result_Screen","IS_REWARDED":false,"ERROR_MESSAGE":"no
Result_Screen_false_INTERSTITIAL found, caching failed ! failed to get ad with
nonrewarded ad, ad-format: INTERSTITIAL, screen-name: Result_Screen! Invalid
Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted"}

1710234857223 com.zapak.ben10alienrace Service Created

1710234857227 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710234857226b3c744376b1ae13b5701d194fcbc9008

1710234857232 com.zapak.ben10alienrace md5_token id


8f1edb0fbf2a4c6955e340a1fba2e246

1710234857265 com.zapak.ben10alienrace Notification get request url


https://vdo.pokkt.com/api/notification/getNotificationsV2?
timestamp=1710234857226&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=8f1edb0fbf2a4c6955e340a1fba2e246&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=11&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=c4fc8220-7dac-4f2e-84cc-
f620f7380a75&ip=36.69.12.84

1710234857324 com.zapak.ben10alienrace Response Code : 404

1710234857328 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:257)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710234857331 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:77)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:257)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710245921940 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710281555767 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710414817279 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}
1710458125899 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,
operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710468033638 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710468184892 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710468184895 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710468184909 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710468184913 com.zapak.ben10alienrace CacheAd API still not called !

1710468184916 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710468184918 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710468184920 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710468184922 com.zapak.ben10alienrace CacheAd API still not called !

1710468184924 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710468184928 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710468184931 com.zapak.ben10alienrace fetching ad networks...

1710468184933 com.zapak.ben10alienrace checking permissions...

1710468184937 com.zapak.ben10alienrace ad networks not available, requesting...

1710468184939 com.zapak.ben10alienrace initialising Google Play services...

1710468184941 com.zapak.ben10alienrace Google Play service result Code is 0

1710468184946 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false
1710468184946 com.zapak.ben10alienrace Inside run of Thread after gettng
getAdvertisingIdThread 2 ::

1710468184949 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710468184951 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710468184953 com.zapak.ben10alienrace CacheAd API still not called !

1710468184956 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710468184958 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710468184960 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710468184961 com.zapak.ben10alienrace CacheAd API still not called !

1710468184963 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710468184965 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710468184967 com.zapak.ben10alienrace fetching ad networks...

1710468184973 com.zapak.ben10alienrace checking permissions...

1710468184985 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710468184987 com.zapak.ben10alienrace ad networks not available, requesting...

1710468184987 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710468184996 com.zapak.ben10alienrace initialising Google Play services...

1710468185000 com.zapak.ben10alienrace Google Play service result Code is 0

1710468185029 com.zapak.ben10alienrace Scheduling now pull notification

1710468185031 com.zapak.ben10alienrace onProviderDisablednetwork

1710468185033 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710468185035 com.zapak.ben10alienrace starting session manager...

1710468185038 com.zapak.ben10alienrace reading session-details...

1710468185050 com.zapak.ben10alienrace Offer Table Empty !

1710468185062 com.zapak.ben10alienrace creating new session data...


1710468185064 com.zapak.ben10alienrace saving session-details...

1710468185064 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710468185067 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710468185069 com.zapak.ben10alienrace GetAdNetworksTask is ready to execute!

1710468185083 com.zapak.ben10alienrace executing c...

1710468185091 com.zapak.ben10alienrace Scheduling now pull notification

1710468185097 com.zapak.ben10alienrace Offer Table Empty !

1710468185139 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185107b3c744376b1ae13b5701d194fcbc9008

1710468185142 com.zapak.ben10alienrace md5_token id


33261c1fa51cb4d058860075342c020e

1710468185151 com.zapak.ben10alienrace c Request url:


https://vdo.pokkt.com/api/AdNetworksV2?
token=33261c1fa51cb4d058860075342c020e&timestamp=1710468185107&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.
113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisi
ngID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&androidID=&mac_address=&device_type=Phone&mobile
_no=&email_address=&connection_type=Wifi&screen_density_x=273.0&screen_density_y=27
2.0&sheight=719&swidth=1470&carrier_name=3&screen_density_category=XHDPI&device_mod
el=Vivo+V2022&language=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=&long=&address=
&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&gdpr_applicable=false&gdpr_consent=true

1710468185573 com.zapak.ben10alienrace c response:


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?","param
s":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[S
DK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session_time=[S
DK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1
.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=49
05b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&la
nguage=in&opt_userid=%7B%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C
%22securityKey%22%3A%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-
cc10-4db1-9a70-5020f9b70bdb&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710468185584 com.zapak.ben10alienrace Network response is


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?
","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_co
nsent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session
_time=[SDK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+
V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710468185598 com.zapak.ben10alienrace Network name POKKT_VIDEO

1710468185604 com.zapak.ben10alienrace Network name POKKT_BANNER

1710468185606 com.zapak.ben10alienrace Network name POKKT_INTERSTITIAL

1710468185621 com.zapak.ben10alienrace Network name POKKT_INGAME_BRANDING

1710468185626 com.zapak.ben10alienrace creating new network!

1710468185638 com.zapak.ben10alienrace network created: POKKT_VIDEO

1710468185645 com.zapak.ben10alienrace creating new network!

1710468185649 com.zapak.ben10alienrace network created: POKKT_BANNER

1710468185666 com.zapak.ben10alienrace creating new network!

1710468185675 com.zapak.ben10alienrace network created: POKKT_INTERSTITIAL

1710468185688 com.zapak.ben10alienrace creating new network!

1710468185699 com.zapak.ben10alienrace network created: POKKT_INGAME_BRANDING

1710468185713 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710468185715 com.zapak.ben10alienrace acquiring caching lock

1710468185719 com.zapak.ben10alienrace acquiring caching lock on:


Result_Screen_false_INTERSTITIAL

1710468185722 com.zapak.ben10alienrace lock acquired nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen!

1710468185724 com.zapak.ben10alienrace activeAdSlots does not contain mentioned


adConfig

1710468185727 com.zapak.ben10alienrace activeAdSlots contains null value for


mentioned adConfig

1710468185735 com.zapak.ben10alienrace attempting to cache ad with ad-network:


POKKT_INTERSTITIAL

1710468185740 com.zapak.ben10alienrace checking ad-availability with ad-network:


POKKT_INTERSTITIAL

1710468185743 com.zapak.ben10alienrace fetching ad for slot: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen
1710468185755 com.zapak.ben10alienrace category last get at :1710468185

1710468185759 com.zapak.ben10alienrace sending session data...

1710468185763 com.zapak.ben10alienrace total sessions to send: 2

1710468185766 com.zapak.ben10alienrace Active Session

1710468185770 com.zapak.ben10alienrace Gesture path not found

1710468185776 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710468185782 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen is busy!

1710468185784 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen failed to acquire lock, this failure will not be
delegated.!

1710468185786 com.zapak.ben10alienrace category last get at :1710468185

1710468185787 com.zapak.ben10alienrace sending session data...

1710468185789 com.zapak.ben10alienrace total sessions to send: 2

1710468185792 com.zapak.ben10alienrace Active Session

1710468185795 com.zapak.ben10alienrace Gesture path not found

1710468185799 com.zapak.ben10alienrace executing f...

1710468185806 com.zapak.ben10alienrace executing u...

1710468185811 com.zapak.ben10alienrace executing r...

1710468185811 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710468185814 com.zapak.ben10alienrace executing b...

1710468185818 com.zapak.ben10alienrace executing i...

1710468185818 com.zapak.ben10alienrace executing b...

1710468185819 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185815b3c744376b1ae13b5701d194fcbc9008

1710468185819 com.zapak.ben10alienrace executing i...

1710468185819 com.zapak.ben10alienrace executing u...

1710468185820 com.zapak.ben10alienrace executing r...

1710468185821 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710468185822 com.zapak.ben10alienrace md5_token id


c41cd3faf5e05b4499ada8c0c6d931e0

1710468185823 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710468185824 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185822b3c744376b1ae13b5701d194fcbc9008

1710468185824 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185807b3c744376b1ae13b5701d194fcbc9008

1710468185826 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185824b3c744376b1ae13b5701d194fcbc9008

1710468185829 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185826b3c744376b1ae13b5701d194fcbc9008

1710468185832 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185825b3c744376b1ae13b5701d194fcbc9008

1710468185833 com.zapak.ben10alienrace md5_token id


692862d4cc642c5629c61f60891391b3

1710468185833 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185829b3c744376b1ae13b5701d194fcbc9008

1710468185833 com.zapak.ben10alienrace md5_token id


b921b7624822f09574ac03ee39ba204c

1710468185835 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468185826b3c744376b1ae13b5701d194fcbc9008

1710468185836 com.zapak.ben10alienrace md5_token id


7aa9cb8b9cea67de6446087d2c938b8f

1710468185836 com.zapak.ben10alienrace md5_token id


5970587bb307e7d5c582872f557784ea

1710468185842 com.zapak.ben10alienrace md5_token id


b921b7624822f09574ac03ee39ba204c

1710468185843 com.zapak.ben10alienrace md5_token id


08f901008a450f820672697fae6e7305

1710468185849 com.zapak.ben10alienrace md5_token id


f10d63f66a578465f8a3632e865c14eb

1710468185858 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710468185825&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=7aa9cb8b9cea67de6446087d2c938b8f&stat=%7B%22s_id%22%3A
%22c4fc8220-7dac-4f2e-84cc-f620f7380a75%22%2C%22s_ct%22%3A1710234839305%2C%22s_lt
%22%3A1710234839305%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185858 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710468185815&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=c41cd3faf5e05b4499ada8c0c6d931e0&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84

1710468185858 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710468185826&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=b921b7624822f09574ac03ee39ba204c&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84

1710468185861 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710468185826&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=b921b7624822f09574ac03ee39ba204c&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185865 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710468185822&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=08f901008a450f820672697fae6e7305&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185865 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710468185824&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=5970587bb307e7d5c582872f557784ea&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185869 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710468185807&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=692862d4cc642c5629c61f60891391b3&stat=%7B%22s_id%22%3A
%22c4fc8220-7dac-4f2e-84cc-f620f7380a75%22%2C%22s_ct%22%3A1710234839305%2C%22s_lt
%22%3A1710234839305%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185872 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710468185829&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f10d63f66a578465f8a3632e865c14eb&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=6399cb2a-cc10-4db1-9a70-5020f9b70bdb

1710468185915 com.zapak.ben10alienrace Response Code : 404

1710468185918 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468185921 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710468185923 com.zapak.ben10alienrace

1710468185929 com.zapak.ben10alienrace

1710468186034 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710468186037 com.zapak.ben10alienrace removing session with id: c4fc8220-7dac-


4f2e-84cc-f620f7380a75

1710468186039 com.zapak.ben10alienrace saving session-details...

1710468186048 com.zapak.ben10alienrace Response Code : 404

1710468186049 com.zapak.ben10alienrace Response Code : 404

1710468186050 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468186052 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468186052 com.zapak.ben10alienrace Response Code : 404

1710468186055 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710468186058 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710468186061 com.zapak.ben10alienrace

1710468186063 com.zapak.ben10alienrace Response Code : 404

1710468186063 com.zapak.ben10alienrace Response Code : 404

1710468186062 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468186064 com.zapak.ben10alienrace

1710468186067 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
1710468186067 com.zapak.ben10alienrace HTTP Request Failed !
com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468186068 com.zapak.ben10alienrace failed to send network tracker data!

1710468186068 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710468186070 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710468186072 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710468186074 com.zapak.ben10alienrace failed to send network tracker data!

1710468186077 com.zapak.ben10alienrace failed to notify app install!

1710468186079 com.zapak.ben10alienrace failed to notify app install!

1710468186084 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710468186086 com.zapak.ben10alienrace removing session with id: c4fc8220-7dac-


4f2e-84cc-f620f7380a75

1710468186089 com.zapak.ben10alienrace saving session-details...

1710468187046 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710468187050 com.zapak.ben10alienrace Successfully downloaded OM JS

1710468187055 com.zapak.ben10alienrace executing f...

1710468187057 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710468187282 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;
var adsManager = this.player.ima.getAdsManager();
if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710468187285 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710468187290 com.zapak.ben10alienrace executing f...

1710468187293 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710468187991 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */
</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}
function trackOMEvent(eventName, param1, param2) {
log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});
player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710468187994 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710468188001 com.zapak.ben10alienrace executing f...

1710468188003 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710468188255 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710468188259 com.zapak.ben10alienrace executing f...

1710468188261 com.zapak.ben10alienrace Successfully downloaded OM JS


1710468188262 com.zapak.ben10alienrace f Request url:
https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710468188586 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}
</script>
</body>
</html>

1710468188589 com.zapak.ben10alienrace executing f...

1710468188589 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710468188591 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710468188631 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);
var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}
var partner = new Partner(partnerName, partnerVersion);
var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;
log.i('omid version is ' + omidSDKVersion);
log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});
player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710468188636 com.zapak.ben10alienrace executing d...

1710468188636 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710468188644 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468188641b3c744376b1ae13b5701d194fcbc9008

1710468188648 com.zapak.ben10alienrace md5_token id


2cc5aace8fff660e2e5790711760e1f7

1710468188659 com.zapak.ben10alienrace d Request url:


https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=1&screen=Result_Screen&offer
ids=0&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&androidID=&app_version=1
.11.113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adver
tisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=Wifi&swidth=14
70&sheight=719&carrier_name=3&device_model=Vivo+V2022&language=in&opt_userid=%7B
%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&ru=&uud=&uud_n=&uuw=&uuw_n=&uum=&uum_n=&i
p=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux%3B+U
%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=1710468188641&page=1&token=2cc5aace8fff660e2e579071
1760e1f7&mac_address=&mobile_no=&email_address=&screen_density_x=273.0&screen_densi
ty_y=272.0&screen_density_category=XHDPI&maturity_rating=&asset_value=&pub_meta=&so
urce=&name=&age=&sex=&location=&marital_status=&birthday=&facebook_id=&twitter_hand
le=&education=&nationality=&latitude=&longitude=&address=&sessionId=6399cb2a-cc10-
4db1-9a70-5020f9b70bdb&incent=0&udid=01f8cf84-de6c-4275-8540-
35c5d5cc0a7a&battery_level=72&encodedPubParams=&vdo_pt=6&gdpr_applicable=false&gdpr
_consent=true&ars=[SDK_ARS]

1710468188856 com.zapak.ben10alienrace d response:


{"sfc":false,"det":0,"status":"0","message":"Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted","others":
[],"max_cached_videos":"3","video_cache_ttl":"3","notification_pull_frequency":"60"
,"branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","no_content_header":0}

1710468188861 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710468188863 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted
at com.pokkt.sdk.e.a.a(Unknown Source:1291)
at com.pokkt.sdk.models.adcampaign.a.a(Unknown Source:12)
at com.pokkt.sdk.net.d.a(Unknown Source:11)
at com.pokkt.sdk.net.d.c(Unknown Source:0)
at com.pokkt.sdk.net.a.a(Unknown Source:126)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.k$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710468188866 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710468188878 com.zapak.ben10alienrace executing f...

1710468188882 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710468189119 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710468189124 com.zapak.ben10alienrace Successfully downloaded OM JS

1710468189124 com.zapak.ben10alienrace executing f...

1710468189126 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710468189409 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};
log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);
this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710468189413 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710468189416 com.zapak.ben10alienrace executing f...


1710468189418 com.zapak.ben10alienrace f Request url:
https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710468189483 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}
function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);
const adEvents = new AdEvents(adSession);
const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});
player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710468189486 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710468189488 com.zapak.ben10alienrace executing f...

1710468189490 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/mraid/common/mraid.js

1710468189538 com.zapak.ben10alienrace f response: /**


* mraid.js
*
* (c) Pokkt
*
* Supports MRAID 3
**/

/**
* mraid functionalities
**/
(function() {
if (console.oldLog === undefined) {
console.oldLog = console.log;

console.log = function(log) {
if (console.oldLog !== undefined) {
console.oldLog(log);
}

// native console logger for ios


var isIOS =
(/iphone|ipad|ipod/i).test(window.navigator.userAgent.toLowerCase());
if (isIOS) {
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "console-log://" + log);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
};
}

var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* console logger
**/
(function() {
log.i("init mraid...");

/**
* globals
**/
var mraid = window.mraid = {};

var bridge = window.mraidBridge = {};

var mraidUtils = window.mraidUtils = {};

/**
* constants
**/
var VERSION = "3.0";

var SUPPORTED_FEATURES = mraid.SUPPORTED_FEATURES = {


"SMS" : "sms",
"TEL" : "tel",
"CALENDAR" : "calendar",
"STOREPICTURE" : "storePicture",
"INLINEVIDEO" : "inlineVideo",
"VPAID" : "vpaid",
"LOCATION" : "location"
};

var PLACEMENT_TYPE = mraid.PLACEMENT_TYPE = {


"INLINE" : "inline",
"INTERSTITIAL" : "interstitial",
"UNKNOWN" : "unknown"
};

var DEVICE_ORIENTATIONS = mraid.DEVICE_ORIENTATIONS = {


"PORTRAIT" : "portrait",
"LANDSCAPE" : "landscape",
"NONE" : "none"
};

var STATES = mraid.STATES = {


"LOADING" : "loading",
"DEFAULT" : "default",
"EXPANDED" : "expanded",
"RESIZED" : "resized",
"HIDDEN" : "hidden"
};

var CUSTOM_CLOSE_POSITION = mraid.CUSTOM_CLOSE_POSITION = {


"TOP_LEFT" : "top-left",
"TOP_CENTER" : "top-center",
"TOP_RIGHT" : "top-right",
"CENTER" : "center",
"BOTTOM_LEFT" : "bottom-left",
"BOTTOM_CENTER" : "bottom-center",
"BOTTOM_RIGHT" : "bottom-right"
};

var LOCATION_PROVIDER_TYPES = mraid.LOCATION_PROVIDER_TYPES = {


"GPS" : 1,
"IP" : 2,
"USER" : 3
};

var EVENTS = mraid.EVENTS = {


"ERROR" : "error",
"READY" : "ready",
"SIZECHANGE" : "sizeChange",
"STATECHANGE" : "stateChange",
"VIEWABLECHANGE" : "viewableChange",
"EXPOSURECHANGE" : "exposureChange",
"AUDIOVOLUMECHANGE" : "audioVolumeChange"
};

/**
* states
**/
var supportedFeatures = {};

var placementType = PLACEMENT_TYPE.UNKNOWN;

var state = STATES.LOADING;

var isViewable = false;

var volumePercentage = 1.0;

var isResizeReady = false;

var eventListeners = {};

var orientationProperties = {
"allowOrientationChange" : true,
"forceOrientation" : DEVICE_ORIENTATIONS.NONE
};

var currentAppOrientation = {
"orientation" : DEVICE_ORIENTATIONS.NONE,
"locked" : false
};

var currentPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var defaultPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var expandProperties = {
"width" : 0,
"height" : 0,
"useCustomClose" : false,
"isModal" : true
};

var maxSize = {
"width" : 0,
"height" : 0
};

var screenSize = {
"width" : 0,
"height" : 0
};

var resizeProperties = {
"width" : 0,
"height" : 0,
"offsetX" : 0,
"offsetY" : 0,
"customClosePosition" : CUSTOM_CLOSE_POSITION.TOP_RIGHT,
"allowOffscreen" : true
};

var locationData = {
"lat" : 0.0,
"lon" : 0.0,
"type" : LOCATION_PROVIDER_TYPES.GPS,
"accuracy" : 0.0,
"lastfix" : 0,
"ipservice" : ""
};

var exposureProperties = {
"exposedPercentage" : 0,
"visibleRectangle" : {},
"occlusionRectangles" : null // not used in this version
};

//\\//\\//\\//\\//\\//\\//\\// BRIDGE \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid-native bridge...");

var notifyNative = bridge.notifyNative = function(operation, params) {


var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "mraid://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};

bridge.setSupportedFeature = function(feature, isSupported) {


supportedFeatures[feature] = isSupported;
};

bridge.setPlacementType = function(pt) {
placementType = pt;
};

bridge.setCurrentAppOrientation = function(orientation, locked) {


currentAppOrientation.orientation = orientation;
currentAppOrientation.locked = locked;
};

bridge.setCurrentPosition = function(x, y, width, height) {


var previousSize = {};
previousSize.width = currentPosition.width;
previousSize.height = currentPosition.height;
//log.i("previousSize " + previousSize.width + "," + previousSize.height);

currentPosition.x = x;
currentPosition.y = y;
currentPosition.width = width;
currentPosition.height = height;

if (width !== previousSize.width || height !== previousSize.height) {


mraid.fireSizeChangeEvent(width, height);
}
};

bridge.setDefaultPosition = function(x, y, width, height) {


defaultPosition.x = x;
defaultPosition.y = y;
defaultPosition.width = width;
defaultPosition.height = height;
};

bridge.setMaxSize = function(width, height) {


maxSize.width = width;
maxSize.height = height;

// FIXME: do we need a separate method for this??


expandProperties.width = width;
expandProperties.height = height;
};

bridge.setScreenSize = function(width, height) {


screenSize.width = width;
screenSize.height = height;
};

bridge.setLocation = function(lat, lon, type, accuracy, lastfix, ipservice) {


locationData.lat = lat;
locationData.lon = lon;
locationData.type = type;
locationData.accuracy = accuracy;
locationData.lastfix = lastfix;
locationData.ipservice = ipservice;
};

//\\//\\//\\//\\//\\//\\//\\// UTILS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: utilities...");


var contains = mraidUtils.containsInArray = function(value, array) {
for (var i in array) {
if (array[i] === value)
return true;
}
return false;
};

var resizeUtil = {};


resizeUtil.isCloseRegionOnScreen = function(properties) {
log.d("isCloseRegionOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var customClosePosition =
properties.hasOwnProperty("customClosePosition") ?
properties.customClosePosition : resizeProperties.customClosePosition;
log.d("customClosePosition " + customClosePosition);

var closeRect = { "width": 50, "height": 50 };

if (customClosePosition.search("left") !== -1) {


closeRect.x = resizeRect.x;
} else if (customClosePosition.search("center") !== -1) {
closeRect.x = resizeRect.x + (resizeRect.width / 2) - 25;
} else if (customClosePosition.search("right") !== -1) {
closeRect.x = resizeRect.x + resizeRect.width - 50;
}

if (customClosePosition.search("top") !== -1) {


closeRect.y = resizeRect.y;
} else if (customClosePosition === "center") {
closeRect.y = resizeRect.y + (resizeRect.height / 2) - 25;
} else if (customClosePosition.search("bottom") !== -1) {
closeRect.y = resizeRect.y + resizeRect.height - 50;
}

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

return resizeUtil.isRectContained(maxRect, closeRect);


};

resizeUtil.fitResizeViewOnScreen = function(properties) {
log.d("fitResizeViewOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

var adjustments = { "x": 0, "y": 0 };

if (resizeUtil.isRectContained(maxRect, resizeRect)) {
log.d("no adjustment necessary");
return adjustments;
}

if (resizeRect.x < maxRect.x) {


adjustments.x = maxRect.x - resizeRect.x;
} else if ((resizeRect.x + resizeRect.width) > (maxRect.x + maxRect.width))
{
adjustments.x = (maxRect.x + maxRect.width) - (resizeRect.x +
resizeRect.width);
}
log.d("adjustments.x " + adjustments.x);

if (resizeRect.y < maxRect.y) {


adjustments.y = maxRect.y - resizeRect.y;
} else if ((resizeRect.y + resizeRect.height) > (maxRect.y +
maxRect.height)) {
adjustments.y = (maxRect.y + maxRect.height) - (resizeRect.y +
resizeRect.height);
}
log.d("adjustments.y " + adjustments.y);

resizeRect.x = defaultPosition.x + properties.offsetX + adjustments.x;


resizeRect.y = defaultPosition.y + properties.offsetY + adjustments.y;
resizeUtil.printRect("adjusted resizeRect", resizeRect);

return adjustments;
};

resizeUtil.isRectContained = function(containingRect, containedRect) {


log.d("isRectContained");
resizeUtil.printRect("containingRect", containingRect);
resizeUtil.printRect("containedRect", containedRect);
return (containedRect.x >= containingRect.x &&
(containedRect.x + containedRect.width) <= (containingRect.x +
containingRect.width) &&
containedRect.y >= containingRect.y &&
(containedRect.y + containedRect.height) <= (containingRect.y +
containingRect.height));
};

resizeUtil.printRect = function(label, rect) {


log.d(label +
" [" + rect.x + "," + rect.y + "]" +
",[" + (rect.x + rect.width) + "," + (rect.y + rect.height) + "]" +
" (" + rect.width + "x" + rect.height + ")");
};
var dumpListeners = mraidUtils.dumpListeners = function() {
var nEvents = Object.keys(eventListeners).length
log.i("dumping listeners (" + nEvents + " events)");
for (var event in eventListeners) {
var listeners = eventListeners[event];
log.i(" " + event + " contains " + listeners.length + " listeners");
for (var i = 0; i < listeners.length; i++) {
log.i(" " + listeners[i]);
}
}
};

//\\//\\//\\//\\//\\//\\//\\// EVENT MANAGEMENT \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: event-management...");

var EventListeners = function(event) {


this.event = event;
this.count = 0;
var listeners = {};

this.add = function(func) {
var id = String(func);
if (!listeners[id]) {
listeners[id] = func;
this.count++;
}
};

this.remove = function(func) {
var id = String(func);
if (listeners[id]) {
listeners[id] = null;
delete listeners[id];
this.count--;
return true;
} else {
return false;
}
};

this.removeAll = function() {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
this.remove(listeners[id]);
}
}
};

this.broadcast = function(args) {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
listeners[id].apply(mraid, args);
}
}
};

this.toString = function() {
var out = [event, ':'];
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
out.push('|', id, '|');
}
}
return out.join('');
};
};

var broadcastEvent = mraidUtils.broadcastEvent = function() {


var args = new Array(arguments.length);
var l = arguments.length;
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
var event = args.shift();
if (eventListeners[event]) {
eventListeners[event].broadcast(args);
}
};

//\\//\\//\\//\\//\\//\\//\\// VALIDTORS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: validators...");

/**
* validators
*
* The action parameter is a string which is the name of the setter function
which called this function
* (in other words, setExpandPropeties, setOrientationProperties, or
setResizeProperties).
* It serves both as the key to get the the appropriate set of validating
functions from the allValidators object
* as well as the action parameter of any error event that may be thrown.
*
* added location-data validation
**/

var allValidators = mraidUtils.allValidators = {


"setExpandProperties": {
"width" : function(width) {
return !isNaN(width);
},
"height" : function(height) {
return !isNaN(height);
},
"useCustomClose" : function(useCustomClose) {
if (VERSION === "3.0")
return true; // ignoring in case of MRAID 3

return (typeof useCustomClose === "boolean");


}
},
"setOrientationProperties": {
"allowOrientationChange" : function(allowOrientationChange) {
return (typeof allowOrientationChange === "boolean");
},
"forceOrientation" : function(forceOrientation) {
var validValues = [ "portrait","landscape","none" ];
return validValues.indexOf(forceOrientation) !== -1;
}
},
"setResizeProperties": {
"width" : function(width) {
return !isNaN(width) && width >= 50;
},
"height" : function(height) {
return !isNaN(height) && height >= 50;
},
"offsetX" : function(offsetX) {
return !isNaN(offsetX);
},
"offsetY" : function(offsetY) {
return !isNaN(offsetY);
},
"customClosePosition" : function(customClosePosition) {
var validPositions = [ "top-left","top-center","top-
right","center","bottom-left","bottom-center","bottom-right" ];
return validPositions.indexOf(customClosePosition) !== -1;
},
"allowOffscreen" : function(allowOffscreen) {
return (typeof allowOffscreen === "boolean");
}
},
"locationData" : {
"lat" : function(lat) {
return !isNaN(lat);
},
"lon" : function(lon) {
return !isNaN(lon);
},
"type" : function(type) {
return !isNaN(type) && type >= 1 && type <= 3;
},
"accuracy" : function(accuracy) {
return !isNaN(accuracy);
},
"lastfix" : function(lastfix) {
return !isNaN(lastfix);
}
}
};

var validate = mraidUtils.validate = function(properties, action) {


var retval = true;
var validators = allValidators[action];
for (var prop in properties) {
var validator = validators[prop];
var value = properties[prop];
if (validator && !validator(value)) {
var message = "Value of property " + prop + " (" + value + ") is
invalid!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, action);
retval = false;
}
}
return retval;
};

//\\//\\//\\//\\//\\//\\//\\// MRAID \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid mraid features...");

/**
* mraid properties
**/
mraid.supports = function(feature) {
log.i("mraid.supports: " + feature + " " + supportedFeatures[feature]);
var retval = supportedFeatures[feature];
if (typeof retval === "undefined") {
retval = false;
}
return retval;
};

mraid.getPlacementType = function() {
log.i("mraid.getPlacementType");
return placementType;
};

mraid.getOrientationProperties = function() {
log.i("mraid.getOrientationProperties");

var properties = {};


properties.allowOrientationChange =
orientationProperties.allowOrientationChange;
properties.forceOrientation = orientationProperties.forceOrientation;
return properties;
};

mraid.setOrientationProperties = function(properties) {
log.i("mraid.setOrientationProperties...");

if (!validate(properties, "setOrientationProperties")) {
log.e("validation failed!");
return;
}

var newOrientationProperties = {};


newOrientationProperties.allowOrientationChange =
orientationProperties.allowOrientationChange,
newOrientationProperties.forceOrientation =
orientationProperties.forceOrientation;

// orientationProperties contains 2 read-write properties:


allowOrientationChange and forceOrientation
var rwProps = [ "allowOrientationChange", "forceOrientation" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
newOrientationProperties[propname] = properties[propname];
}
}

// setting allowOrientationChange to true while setting forceOrientation to


either portrait or landscape
// is considered an error condition.
if (newOrientationProperties.allowOrientationChange &&
newOrientationProperties.forceOrientation !==
mraid.DEVICE_ORIENTATIONS.NONE) {
var message = "allowOrientationChange is true but forceOrientation is "
+ newOrientationProperties.forceOrientation;
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setOrientationProperties");
return;
}

orientationProperties.allowOrientationChange =
newOrientationProperties.allowOrientationChange;
orientationProperties.forceOrientation =
newOrientationProperties.forceOrientation;

notifyNative("setOrientationProperties",
JSON.stringify(orientationProperties));
};

mraid.getCurrentAppOrientation = function() {
log.i("mraid.getCurrentAppOrientation");

var appOrientation = {};


appOrientation.orientation = currentAppOrientation.orientation;
appOrientation.locked = currentAppOrientation.locked;
return appOrientation;
};

mraid.getCurrentPosition = function() {
log.i("mraid.getCurrentPosition");

var position = {
"x": currentPosition.x,
"y": currentPosition.y,
"width": currentPosition.width,
"height": currentPosition.height
};
return position;
};

mraid.getDefaultPosition = function() {
log.i("mraid.getDefaultPosition");

var position = {
"x": defaultPosition.x,
"y": defaultPosition.y,
"width": defaultPosition.width,
"height": defaultPosition.height
};
return position;
};

mraid.getState = function() {
log.i("mraid.getState: " + state);
return state;
};

mraid.getExpandProperties = function() {
log.i("mraid.getExpandProperties");

var properties = {
"width" : expandProperties.width,
"height" : expandProperties.height,
"useCustomClose" : expandProperties.useCustomClose,
"isModal" : expandProperties.isModal
};
return properties;
};

mraid.setExpandProperties = function(properties) {
log.i("mraid.setExpandProperties");

if (!validate(properties, "setExpandProperties")) {
log.e("validation failed!");
return;
}

var oldUseCustomClose = expandProperties.useCustomClose;

// expandProperties contains 3 read-write properties: width, height, and


useCustomClose;
// the isModal property is read-only
var rwProps = [ "width", "height", "useCustomClose" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
expandProperties[propname] = properties[propname];
}
}

// In MRAID v2.0, all expanded ads by definition cover the entire screen,
// so the only property that the native side has to know about is
useCustomClose.
// (That is, the width and height properties are not needed by the native
code.)
if (expandProperties.useCustomClose !== oldUseCustomClose) {
mraid.useCustomClose(properties.useCustomClose);
}
};

mraid.getMaxSize = function() {
log.i("mraid.getMaxSize: " + maxSize.width + " x " + maxSize.height);

var size = {};


size.width = maxSize.width;
size.height = maxSize.height;
return size;
};

mraid.getScreenSize = function() {
log.i("mraid.getScreenSize: " + screenSize.width + " x " +
screenSize.height);
var size = {};
size.width = screenSize.width;
size.height = screenSize.height;
return size;
};

mraid.getResizeProperties = function() {
log.i("mraid.getResizeProperties");

var properties = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX,
"offsetY" : resizeProperties.offsetY,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};
return properties;
};

mraid.setResizeProperties = function(properties) {
log.i("mraid.setResizeProperties");

isResizeReady = false;

// resizeProperties contains 6 read-write properties:


// width, height, offsetX, offsetY, customClosePosition, allowOffscreen

// The properties object passed into this function must contain width,
height, offsetX, offsetY.
// The remaining two properties are optional.
var rwProps = [ "width", "height", "offsetX", "offsetY" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (!properties.hasOwnProperty(propname)) {
var message = "required property " + propname + " is missing";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
}

if (!validate(properties, "setResizeProperties")) {
log.e("validation failed!");
return;
}

var adjustments = { "x": 0, "y": 0 };

var allowOffscreen = properties.hasOwnProperty("allowOffscreen")


? properties.allowOffscreen
: resizeProperties.allowOffscreen;

if (!allowOffscreen) {
if (properties.width > maxSize.width || properties.height >
maxSize.height) {
var message = "Resize width or height is greater than the maxSize
width or height!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
adjustments = resizeUtil.fitResizeViewOnScreen(properties);
} else if (!resizeUtil.isCloseRegionOnScreen(properties)) {
var message = "Close event region will not appear entirely onscreen!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}

var desiredProperties = ['width', 'height', 'offsetX', 'offsetY',


'customClosePosition', 'allowOffscreen'];
for (var i = 0; i < desiredProperties.length; i++) {
var propname = desiredProperties[i];
if (properties.hasOwnProperty(propname)) {
resizeProperties[propname] = properties[propname];
}
}

var params = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX + adjustments.x,
"offsetY" : resizeProperties.offsetY + adjustments.y,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};

notifyNative("setResizeProperties", JSON.stringify(params));

isResizeReady = true;
};

mraid.getLocation = function() {
if (!validate(locationData, "locationData")) {
log.e("invalid location data!");
return -1;
}

// ensure service or provider used to determine geolocation from IP address


(i.e., type = 2)
if (locationData.type == 2 && !ipservice) {
log.e("invalid location data!");
broadcastEvent(EVENTS.ERROR, "invalid location data!", "getLocation");
log.e("invalid location data!");
return -1;
}

var data = {
"lat" : locationData.lat,
"lon" : locationData.lon,
"type" : locationData.type,
"accuracy" : locationData.accuracy,
"lastfix" : locationData.lastfix,
"ipservice" : locationData.ipservice
};
return data;
};
/**
* mraid methods
**/
mraid.getVersion = function() {
log.i("mraid.getVersion: " + VERSION);
return VERSION;
};

mraid.addEventListener = function(event, listener) {


log.i("mraid.addEventListener for event: " + event);

if (!event || !listener) {
broadcastEvent(EVENTS.ERROR, "Both event and listener are required.",
"addEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"addEventListener");
return;
}

if (!eventListeners[event]) {
eventListeners[event] = new EventListeners(event);
}
eventListeners[event].add(listener);
};

mraid.removeEventListener = function(event, listener) {


log.i("mraid.removeEventListener for event: " + event);

if (!event) {
broadcastEvent(EVENTS.ERROR, "Event is required.",
"removeEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"removeEventListener");
return;
}

if (eventListeners[event]) {
if (!listener) {
eventListeners[event].removeAll();
} else if (!eventListeners[event].remove(listener)) {
broadcastEvent(EVENTS.ERROR, "Listener not currently registered for
event.", "removeEventListener");
}
}

if (eventListeners[event] && eventListeners[event].count === 0) {


eventListeners[event] = null;
delete eventListeners[event];
}
};

mraid.open = function(url) {
log.i("mraid.open: " + url);

if (!url) {
broadcastEvent(EVENTS.ERROR, "Invalid URL: " + url, "open");
return;
}

// a cheap hack to ensure whether the url is encoded or not,


// if its not encoded, make sure to "double encode" as the sdk does a
double decode
if (url.includes("&")) {
//url = url.replace("&", "%26")
url = encodeURIComponent(url);
}

notifyNative("open", url);
};

mraid.close = function() {
log.i("mraid.close");

if (state === STATES.HIDDEN) {


broadcastEvent(EVENTS.ERROR, "Ad cannot be closed when it is already
hidden.", "close");
return;
}

notifyNative("close");
};

mraid.unload = function() {
log.i("mraid.unload");
notifyNative("unload");
};

mraid.useCustomClose = function(shouldUseCustomClose) {
log.i("mraid.useCustomClose: " + shouldUseCustomClose);

expandProperties.useCustomClose = shouldUseCustomClose;
notifyNative("useCustomClose", shouldUseCustomClose);
};

mraid.expand = function(url) {
log.i("mraid.expand: " + (url === undefined) ? "(1-part)" : url);

// The only time it is valid to call expand is when the ad is


// a banner currently in either default or resized state.
if (placementType !== PLACEMENT_TYPE.INLINE ||
(state !== STATES.DEFAULT && state !== STAES.RESIZED)) {
broadcastEvent(EVENTS.ERROR, "Ad can only be expanded from the default
or resized state.", "expand");
return;
}

notifyNative("expand", (url === undefined) ? "" : url);


};
mraid.isViewable = function() {
log.i("mraid.isViewable");
return isViewable;
};

mraid.playVideo = function(uri) {
log.i("mraid.playVideo: " + uri);

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "playVideo cannot be called until the ad
is viewable", "playVideo");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "playVideo");
return;
}

notifyNative("playVideo", uri);
};

mraid.resize = function() {
log.i("mraid.resize");

// The only time it is valid to call resize is when the ad is


// a banner currently in either default or resized state.
// Trigger an error if the current state is expanded.
if (placementType === PLACEMENT_TYPE.INTERSTITIAL || state ===
STATES.LOADING || state === STATES.HIDDEN) {
// do nothing
return;
}
if (state === STATES.EXPANDED) {
broadcastEvent(EVENTS.ERROR, "Ad cannot be resized when in expanded
state.", "resize");
return;
}
if (!isResizeReady) {
broadcastEvent(EVENTS.ERROR, "Ad is not ready for resizing.",
"resize");
return;
}

notifyNative("resize", JSON.stringify(resizeProperties));
};

mraid.storePicture = function(uri) {
log.i("mraid.storePicture: " + uri);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.STOREPICTURE)) {
broadcastEvent(EVENTS.ERROR, "storePicture is not supported",
"storePicture");
return;
}

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "storePicture cannot be called until the
ad is viewable", "storePicture");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "storePicture");
return;
}

notifyNative("storePicture", uri);
};

mraid.createCalendarEvent = function(parameters) {
log.i("mraid.createCalendarEvent");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CALENDAR)) {
broadcastEvent(EVENTS.ERROR, "createCalendarEvent is not supported",
"createCalendarEvent");
return;
}

notifyNative("createCalendarEvent", JSON.stringify(parameters));
};

/**
* event dispatchers
**/
mraid.fireErrorEvent = function(message, action) {
broadcastEvent(EVENTS.ERROR, message, action);
};

mraid.fireReadyEvent = function() {
broadcastEvent(EVENTS.READY);
};

mraid.fireSizeChangeEvent = function(width, height) {


screenSize.width = width;
screenSize.height = height;
broadcastEvent(EVENTS.SIZECHANGE, width, height);
};

mraid.fireStateChangeEvent = function(newState) {
if (state !== newState) {
state = newState;
broadcastEvent(EVENTS.STATECHANGE, state);
}
};

mraid.fireViewableChangeEvent = function(newIsViewable) {
if (isViewable !== newIsViewable) {
isViewable = newIsViewable;
broadcastEvent(EVENTS.VIEWABLECHANGE, isViewable);
}
};

mraid.fireExposureChangeEvent = function(exposedPercentage, visibleRectangle,


occlusionRectangles) {
exposureProperties.exposedPercentage = exposedPercentage;
exposureProperties.visibleRectangle = visibleRectangle;
exposureProperties.occlusionRectangles = occlusionRectangles;
broadcastEvent(EVENTS.EXPOSURECHANGE, exposedPercentage, visibleRectangle,
occlusionRectangles);
};

mraid.fireAudioVolumeChangeEvent = function(percentage) {
if (volumePercentage !== percentage) {
volumePercentage = volumePercentage;
broadcastEvent(EVENTS.AUDIOVOLUMECHANGE, percentage);
}
};

// TODO: VPAID

log.i("mraid object is ready!");


} ());

/**
* pokkt extended featuers
**/
(function() {
log.i("setting up: mraid-extensions...");

var mraid = window.mraid;

if (!mraid || mraid === undefined) {


log.e("error initializing pokkt's extended features!");
return;
}

/**
* pokkt specific constants
**/
var NETWORK = mraid.NETWORK = {
OFFLINE :'offline',
WIFI :'wifi',
CELL :'cell',
UNKNOWN :'unknown'
};

mraid.SUPPORTED_FEATURES.AUDIO = "audio";
mraid.SUPPORTED_FEATURES.CAMERA = "camera";
mraid.SUPPORTED_FEATURES.NETWORK = "network";
mraid.SUPPORTED_FEATURES.SHAKE = "shake";
mraid.SUPPORTED_FEATURES.TILT = "tilt";
mraid.SUPPORTED_FEATURES.HEADING = "heading";
mraid.SUPPORTED_FEATURES.ORIENTATION = "orientation";
mraid.SUPPORTED_FEATURES.MAP = "map";

mraid.EVENTS.SHAKE = "shake";
mraid.EVENTS.TILTCHANGE = "tiltChange";
mraid.EVENTS.HEADINGCHANGE = "headingChange";
mraid.EVENTS.LOCATIONCHANGE = "locationChange";
mraid.EVENTS.NETWORKCHANGE = "networkChange";
mraid.EVENTS.KEYBOARDSTATECHANGE = "keyboardStateChange";

/**
* pokkt specific states
**/
var shakeProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltProperties = {
"interval" : 0,
"intensity" : 0
};

var headingProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltValues = {
"x" : 0,
"y" : 0,
"z" : 0
};

var headingValue = 0;
var currentNetwork = "";
var currentKeyboardState = 0;

/**
* pokkt specific validators
**/
mraidUtils.allValidators.setShakeProperties =
mraidUtils.allValidators.setTiltProperties =
mraidUtils.allValidators.setHeadingProperties = {
"intensity":function(value) { return !isNaN(value); },
"interval":function(value) { return !isNaN(value); }
};

mraidUtils.allValidators.setTilt = {
"x":function(value) { return !isNaN(value); },
"y":function(value) { return !isNaN(value); },
"z":function(value) { return !isNaN(value); }
};

/**
* pokkt's extended properties
**/
mraid.setShakeProperties = function(properties) {
log.i("mraid.setShakeProperties: " + properties);
if (!mraidUtils.validate(properties, "setShakeProperties")) {
log.e("validation failed!");
return;
}

shakeProperties = properties;
mraidBridge.notifyNative("setShakeProperties", JSON.stringify(properties));
};

mraid.getShakeProperties = function() {
log.i("mraid.getShakeProperties");

var properties = {};


properties.interval = shakeProperties.interval;
properties.intensity = shakeProperties.intensity;
return properties;
};

mraid.setTiltProperties = function(properties) {
log.i("mraid.setTiltProperties: " + properties);
if (!mraidUtils.validate(properties, "setTiltProperties")) {
log.e("validation failed!");
return;
}

tiltProperties = properties;
mraidBridge.notifyNative("setTiltProperties", JSON.stringify(properties));
};

mraid.getTiltProperties = function() {
log.i("mraid.getTiltProperties");

var properties = {};


properties.interval = tiltProperties.interval;
properties.intensity = tiltProperties.intensity;
return properties;
}

mraid.setHeadingProperties = function(properties) {
log.i("mraid.setHeadingProperties: " + properties);
if (!mraidUtils.validate(properties, "setHeadingProperties")) {
log.e("validation failed!");
return;
}

headingProperties = properties;
mraidBridge.notifyNative("setHeadingProperties",
JSON.stringify(properties));
};

mraid.getHeadingProperties = function() {
log.i("mraid.getHeadingProperties");

var properties = {};


properties.interval = headingProperties.interval;
properties.intensity = headingProperties.intensity;
return properties;
};

mraid.getTilt = function () {
log.i("mraid.getTilt");
var values = {};
values.x = tiltValues.x;
values.y = tiltValues.y;
values.z = tiltValues.z;
return values;
};

mraid.setTilt = function (newValue) {


log.i("mraid.setTilt: " + newValue);
if (!mraidUtils.validate(newValue, "setTilt")) {
log.e("validation failed!");
return;
}

tiltValues = newValue;
};

mraid.getNetwork = function () {
log.i("mraid.getNetwork");
return currentNetwork;
};

mraid.setNetwork = function (newValue) {


log.i("mraid.setNetwork: " + newValue);
currentNetwork = newValue;
};

mraid.getHeading = function () {
log.i("mraid.getHeading");
return headingValue;
};

mraid.setHeading = function (newValue) {


log.i("mraid.setHeading: " + newValue);
headingValue = newValue;
};

mraid.getKeyboardState = function () {
log.i("mraid.getKeyboardState");
return currentKeyboardState;
}

mraid.setKeyboardState = function (newValue) {


log.i("mraid.setKeyboardState: " + newValue);
currentKeyboardState = newValue;
}

/**
* extended methods
**/
mraid.playAudio = function(url) {
log.i("mraid.playAudio " + url);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.AUDIO)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "playAudio is not
supported", "playAudio");
return;
}
mraidBridge.notifyNative("playAudio", url);
};

mraid.openCamera = function () {
log.i("mraid.openCamera");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CAMERA)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "openCamera is not
supported", "openCamera");
return;
}

mraidBridge.notifyNative("openCamera");
}

/**
* event dispatchers
**/
mraid.fireShakeEvent = function() {
log.i("mraid.fireShakeEvent");
mraidUtils.broadcastEvent(mraid.EVENTS.SHAKE);
}

mraid.fireTiltChangeEvent = function(x, y, z) {
log.i("mraid.fireTiltChangeEvent, x: " + x + " y: " + y + " z: " + z);
tiltValues.x = x;
tiltValues.y = y;
tiltValues.z = z;
mraidUtils.broadcastEvent(mraid.EVENTS.TILTCHANGE, x, y, z);
}

mraid.fireLocationChangeEvent = function(lat, lon, type, accuracy, lastfix,


ipservice) {
log.i("mraid.fireLocationChangeEvent, lat: " + lat + " lon: " + lon + "
type: " + type +
" accuracy: " + accuracy + " lastfix: " + lastfix +
" ipservice: " + ipservice);

mraidBridge.setLocation(lat, lon, type, accuracy, lastfix, ipservice);

mraidUtils.broadcastEvent(mraid.EVENTS.LOCATIONCHANGE, lat, lon, type,


accuracy, lastfix, ipservice);
}

mraid.fireHeadingChangeEvent = function(val) {
log.i("mraid.fireHeadingChangeEvent, val: " + val);
if (headingValue != val) {
headingValue = val;
mraidUtils.broadcastEvent(mraid.EVENTS.HEADINGCHANGE, val);
}
}

mraid.fireNetworkChangeEvent = function(network) {
log.d("mraid.fireNetworkChangeEvent: " + network);
if (currentNetwork != network) {
currentNetwork = network;
mraidUtils.broadcastEvent(mraid.EVENTS.NETWORKCHANGE, network);
}
}

mraid.fireKeyboardStateChangeEvent = function(state) {
log.d("mraid.fireKeyboardStateChangeEvent: " + state);
if (currentKeyboardState !== state) {
currentKeyboardState = state;
mraidUtils.broadcastEvent(mraid.EVENTS.KEYBOARDSTATECHANGE, state);
}
}

log.i("mraid extensions are ready!");


} ());

1710468189545 com.zapak.ben10alienrace caching timeout timer cancelled!

1710468189547 com.zapak.ben10alienrace error with ad-network: POKKT_INTERSTITIAL,


error: failed to get ad with nonrewarded ad, ad-format: INTERSTITIAL, screen-name:
Result_Screen! Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group
id is globally blacklisted

1710468189577 com.zapak.ben10alienrace saving session-details...

1710468189596 com.zapak.ben10alienrace release caching lock

1710468189598 com.zapak.ben10alienrace release caching lock on:


Result_Screen_false_INTERSTITIAL

1710468189600 com.zapak.ben10alienrace [POKKT-JAVA] notifying framework of


operation: InterstitialCachingFailed, param:
{"SCREEN_NAME":"Result_Screen","IS_REWARDED":false,"ERROR_MESSAGE":"no
Result_Screen_false_INTERSTITIAL found, caching failed ! failed to get ad with
nonrewarded ad, ad-format: INTERSTITIAL, screen-name: Result_Screen! Invalid
Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted"}

1710468253455 com.zapak.ben10alienrace Service Created

1710468253458 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710468253456b3c744376b1ae13b5701d194fcbc9008

1710468253460 com.zapak.ben10alienrace md5_token id


5331123d6e30a68f657301903d8be857

1710468253471 com.zapak.ben10alienrace Notification get request url


https://vdo.pokkt.com/api/notification/getNotificationsV2?
timestamp=1710468253456&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=5331123d6e30a68f657301903d8be857&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=6399cb2a-cc10-4db1-9a70-
5020f9b70bdb&ip=36.69.12.84

1710468253545 com.zapak.ben10alienrace Response Code : 404


1710468253547 com.zapak.ben10alienrace HTTP Request Failed !
com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710468253551 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710552729025 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1710552908969 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710552908971 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710552908973 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710552908974 com.zapak.ben10alienrace CacheAd API still not called !

1710552908975 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710552908977 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710552908978 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710552908980 com.zapak.ben10alienrace CacheAd API still not called !


1710552908981 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,
operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710552908982 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710552908984 com.zapak.ben10alienrace fetching ad networks...

1710552908985 com.zapak.ben10alienrace checking permissions...

1710552908988 com.zapak.ben10alienrace ad networks not available, requesting...

1710552908990 com.zapak.ben10alienrace initialising Google Play services...

1710552908992 com.zapak.ben10alienrace Google Play service result Code is 0

1710552908994 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710552908994 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710552908996 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710552908997 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710552908998 com.zapak.ben10alienrace CacheAd API still not called !

1710552909001 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1710552909002 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1710552909004 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1710552909005 com.zapak.ben10alienrace CacheAd API still not called !

1710552909007 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1710552909008 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1710552909010 com.zapak.ben10alienrace fetching ad networks...

1710552909013 com.zapak.ben10alienrace checking permissions...

1710552909015 com.zapak.ben10alienrace ad networks not available, requesting...

1710552909016 com.zapak.ben10alienrace initialising Google Play services...

1710552909018 com.zapak.ben10alienrace Google Play service result Code is 0

1710552909027 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1710552909031 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710552909033 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710552909060 com.zapak.ben10alienrace Scheduling now pull notification

1710552909078 com.zapak.ben10alienrace starting session manager...

1710552909083 com.zapak.ben10alienrace reading session-details...

1710552909097 com.zapak.ben10alienrace onProviderDisablednetwork

1710552909097 com.zapak.ben10alienrace creating new session data...

1710552909098 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1710552909100 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1710552909100 com.zapak.ben10alienrace saving session-details...

1710552909108 com.zapak.ben10alienrace GetAdNetworksTask is ready to execute!

1710552909108 com.zapak.ben10alienrace Offer Table Empty !

1710552909113 com.zapak.ben10alienrace Offer Table Empty !

1710552909116 com.zapak.ben10alienrace executing c...

1710552909120 com.zapak.ben10alienrace Scheduling now pull notification

1710552909125 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909117b3c744376b1ae13b5701d194fcbc9008

1710552909133 com.zapak.ben10alienrace md5_token id


852510db730e6543364d9d12d4bed483

1710552909148 com.zapak.ben10alienrace c Request url:


https://vdo.pokkt.com/api/AdNetworksV2?
token=852510db730e6543364d9d12d4bed483&timestamp=1710552909117&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.
113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisi
ngID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&androidID=&mac_address=&device_type=Phone&mobile
_no=&email_address=&connection_type=Wifi&screen_density_x=273.0&screen_density_y=27
2.0&sheight=719&swidth=1470&carrier_name=3&screen_density_category=XHDPI&device_mod
el=Vivo+V2022&language=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=&long=&address=
&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&gdpr_applicable=false&gdpr_consent=true

1710552909496 com.zapak.ben10alienrace c response:


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?","param
s":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[S
DK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session_time=[S
DK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1
.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=49
05b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&la
nguage=in&opt_userid=%7B%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C
%22securityKey%22%3A%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-
a398-4ddb-be6b-296ddd462160&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710552909499 com.zapak.ben10alienrace Network response is


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?
","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_co
nsent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session
_time=[SDK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+
V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84","refresh_rate_in_days":4}}}

1710552909508 com.zapak.ben10alienrace Network name POKKT_VIDEO

1710552909510 com.zapak.ben10alienrace Network name POKKT_BANNER

1710552909512 com.zapak.ben10alienrace Network name POKKT_INTERSTITIAL

1710552909514 com.zapak.ben10alienrace Network name POKKT_INGAME_BRANDING

1710552909519 com.zapak.ben10alienrace creating new network!

1710552909523 com.zapak.ben10alienrace network created: POKKT_VIDEO

1710552909525 com.zapak.ben10alienrace creating new network!

1710552909526 com.zapak.ben10alienrace network created: POKKT_BANNER

1710552909528 com.zapak.ben10alienrace creating new network!

1710552909530 com.zapak.ben10alienrace network created: POKKT_INTERSTITIAL

1710552909531 com.zapak.ben10alienrace creating new network!

1710552909533 com.zapak.ben10alienrace network created: POKKT_INGAME_BRANDING

1710552909536 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710552909539 com.zapak.ben10alienrace acquiring caching lock

1710552909541 com.zapak.ben10alienrace acquiring caching lock on:


Result_Screen_false_INTERSTITIAL
1710552909543 com.zapak.ben10alienrace lock acquired nonrewarded ad, ad-format:
INTERSTITIAL, screen-name: Result_Screen!

1710552909544 com.zapak.ben10alienrace activeAdSlots does not contain mentioned


adConfig

1710552909546 com.zapak.ben10alienrace activeAdSlots contains null value for


mentioned adConfig

1710552909551 com.zapak.ben10alienrace attempting to cache ad with ad-network:


POKKT_INTERSTITIAL

1710552909553 com.zapak.ben10alienrace checking ad-availability with ad-network:


POKKT_INTERSTITIAL

1710552909555 com.zapak.ben10alienrace fetching ad for slot: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen

1710552909557 com.zapak.ben10alienrace category last get at :1710552909

1710552909559 com.zapak.ben10alienrace sending session data...

1710552909561 com.zapak.ben10alienrace total sessions to send: 2

1710552909563 com.zapak.ben10alienrace Active Session

1710552909565 com.zapak.ben10alienrace Gesture path not found

1710552909567 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1710552909569 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen is busy!

1710552909572 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen failed to acquire lock, this failure will not be
delegated.!

1710552909574 com.zapak.ben10alienrace category last get at :1710552909

1710552909576 com.zapak.ben10alienrace sending session data...

1710552909577 com.zapak.ben10alienrace total sessions to send: 2

1710552909578 com.zapak.ben10alienrace Active Session

1710552909580 com.zapak.ben10alienrace Gesture path not found

1710552909590 com.zapak.ben10alienrace executing u...

1710552909590 com.zapak.ben10alienrace executing b...

1710552909592 com.zapak.ben10alienrace executing f...

1710552909592 com.zapak.ben10alienrace executing r...

1710552909594 com.zapak.ben10alienrace executing u...


1710552909594 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-
35c5d5cc0a7a1710552909591b3c744376b1ae13b5701d194fcbc9008

1710552909594 com.zapak.ben10alienrace executing r...

1710552909595 com.zapak.ben10alienrace executing i...

1710552909595 com.zapak.ben10alienrace executing b...

1710552909596 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909593b3c744376b1ae13b5701d194fcbc9008

1710552909597 com.zapak.ben10alienrace executing i...

1710552909597 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710552909598 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909595b3c744376b1ae13b5701d194fcbc9008

1710552909598 com.zapak.ben10alienrace md5_token id


957229503fa4b9e9bfce8e9d37095f83

1710552909598 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710552909599 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909596b3c744376b1ae13b5701d194fcbc9008

1710552909599 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909597b3c744376b1ae13b5701d194fcbc9008

1710552909600 com.zapak.ben10alienrace md5_token id


d10a634c53ea824bb629fa2e1f2c665d

1710552909601 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909599b3c744376b1ae13b5701d194fcbc9008

1710552909601 com.zapak.ben10alienrace md5_token id


eed50fab85518cb3d26679f94afb2641

1710552909605 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1710552909606 com.zapak.ben10alienrace md5_token id


2f7aa9a0fceac798cd14d5007ea0700d

1710552909608 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909603b3c744376b1ae13b5701d194fcbc9008

1710552909608 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552909607b3c744376b1ae13b5701d194fcbc9008

1710552909609 com.zapak.ben10alienrace md5_token id


2ced4e1bc093e5bf70e9b79c601765f9

1710552909609 com.zapak.ben10alienrace md5_token id


6207b78dd689097bba3183e5f2bfdf9e

1710552909612 com.zapak.ben10alienrace md5_token id


b984f7680cf6fd782ff3f22b86120740

1710552909612 com.zapak.ben10alienrace md5_token id


e59740d480191c7d5988457c34c026e0

1710552909622 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710552909593&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=eed50fab85518cb3d26679f94afb2641&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84

1710552909624 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710552909591&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=957229503fa4b9e9bfce8e9d37095f83&stat=%7B%22s_id%22%3A
%226399cb2a-cc10-4db1-9a70-5020f9b70bdb%22%2C%22s_ct%22%3A1710468185062%2C%22s_lt
%22%3A1710468185062%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909627 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1710552909597&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=6207b78dd689097bba3183e5f2bfdf9e&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84

1710552909629 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710552909603&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=b984f7680cf6fd782ff3f22b86120740&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909630 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1710552909595&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=d10a634c53ea824bb629fa2e1f2c665d&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909630 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1710552909596&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=2ced4e1bc093e5bf70e9b79c601765f9&stat=%7B%22s_id%22%3A
%226399cb2a-cc10-4db1-9a70-5020f9b70bdb%22%2C%22s_ct%22%3A1710468185062%2C%22s_lt
%22%3A1710468185062%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909633 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710552909607&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=e59740d480191c7d5988457c34c026e0&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909642 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1710552909599&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=2f7aa9a0fceac798cd14d5007ea0700d&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=1d3d0385-a398-4ddb-be6b-296ddd462160

1710552909685 com.zapak.ben10alienrace Response Code : 404

1710552909689 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552909692 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710552909694 com.zapak.ben10alienrace

1710552909696 com.zapak.ben10alienrace

1710552909822 com.zapak.ben10alienrace Response Code : 404

1710552909824 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552909826 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710552909828 com.zapak.ben10alienrace failed to notify app install!

1710552909839 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710552909840 com.zapak.ben10alienrace Response Code : 404

1710552909840 com.zapak.ben10alienrace removing session with id: 6399cb2a-cc10-


4db1-9a70-5020f9b70bdb

1710552909842 com.zapak.ben10alienrace saving session-details...

1710552909842 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552909844 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710552909849 com.zapak.ben10alienrace Response Code : 404

1710552909850 com.zapak.ben10alienrace Response Code : 404

1710552909856 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)
1710552909856 com.zapak.ben10alienrace HTTP Request Failed !
com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552909859 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1710552909860 com.zapak.ben10alienrace failed to send network tracker data!

1710552909860 com.zapak.ben10alienrace Response Code : 404

1710552909860 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1710552909862 com.zapak.ben10alienrace failed to notify app install!

1710552909864 com.zapak.ben10alienrace failed to send network tracker data!

1710552909864 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552909867 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1710552909871 com.zapak.ben10alienrace

1710552909873 com.zapak.ben10alienrace

1710552909876 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1710552909878 com.zapak.ben10alienrace removing session with id: 6399cb2a-cc10-


4db1-9a70-5020f9b70bdb
1710552909880 com.zapak.ben10alienrace saving session-details...

1710552910912 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710552910916 com.zapak.ben10alienrace Successfully downloaded OM JS

1710552910916 com.zapak.ben10alienrace executing f...

1710552910918 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710552911158 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};
PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {
log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710552911161 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710552911162 com.zapak.ben10alienrace executing f...

1710552911164 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710552911808 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>
<!-- Console Logger -->
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};
pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});
player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710552911811 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710552911812 com.zapak.ben10alienrace executing f...

1710552911814 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710552912119 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710552912122 com.zapak.ben10alienrace Successfully downloaded OM JS

1710552912127 com.zapak.ben10alienrace executing f...

1710552912130 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710552912396 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');
this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710552912398 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710552912403 com.zapak.ben10alienrace executing f...

1710552912407 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710552912447 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710552912452 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1710552912458 com.zapak.ben10alienrace executing d...

1710552912467 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552912463b3c744376b1ae13b5701d194fcbc9008

1710552912469 com.zapak.ben10alienrace md5_token id


6bcc111dea9bb430b18e944b4d38d468

1710552912487 com.zapak.ben10alienrace d Request url:


https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=1&screen=Result_Screen&offer
ids=0&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&androidID=&app_version=1
.11.113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adver
tisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=Wifi&swidth=14
70&sheight=719&carrier_name=3&device_model=Vivo+V2022&language=in&opt_userid=%7B
%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&ru=&uud=&uud_n=&uuw=&uuw_n=&uum=&uum_n=&i
p=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux%3B+U
%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=1710552912463&page=1&token=6bcc111dea9bb430b18e944b
4d38d468&mac_address=&mobile_no=&email_address=&screen_density_x=273.0&screen_densi
ty_y=272.0&screen_density_category=XHDPI&maturity_rating=&asset_value=&pub_meta=&so
urce=&name=&age=&sex=&location=&marital_status=&birthday=&facebook_id=&twitter_hand
le=&education=&nationality=&latitude=&longitude=&address=&sessionId=1d3d0385-a398-
4ddb-be6b-296ddd462160&incent=0&udid=01f8cf84-de6c-4275-8540-
35c5d5cc0a7a&battery_level=43&encodedPubParams=&vdo_pt=6&gdpr_applicable=false&gdpr
_consent=true&ars=[SDK_ARS]

1710552912668 com.zapak.ben10alienrace d response:


{"sfc":false,"det":0,"status":"0","message":"Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted","others":
[],"max_cached_videos":"3","video_cache_ttl":"3","notification_pull_frequency":"60"
,"branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","no_content_header":0}
1710552912672 com.zapak.ben10alienrace Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710552912674 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted
at com.pokkt.sdk.e.a.a(Unknown Source:1291)
at com.pokkt.sdk.models.adcampaign.a.a(Unknown Source:12)
at com.pokkt.sdk.net.d.a(Unknown Source:11)
at com.pokkt.sdk.net.d.c(Unknown Source:0)
at com.pokkt.sdk.net.a.a(Unknown Source:126)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.k$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1710552912677 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1710552912686 com.zapak.ben10alienrace executing f...

1710552912688 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1710552913015 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1710552913018 com.zapak.ben10alienrace Successfully downloaded OM JS

1710552913026 com.zapak.ben10alienrace executing f...

1710552913032 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1710552913267 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};


log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1710552913269 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1710552913269 com.zapak.ben10alienrace executing f...

1710552913270 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1710552913310 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1710552913316 com.zapak.ben10alienrace Successfully downloaded VPAID HTML


1710552913318 com.zapak.ben10alienrace executing f...

1710552913320 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/mraid/common/mraid.js

1710552913370 com.zapak.ben10alienrace f response: /**


* mraid.js
*
* (c) Pokkt
*
* Supports MRAID 3
**/

/**
* mraid functionalities
**/
(function() {
if (console.oldLog === undefined) {
console.oldLog = console.log;

console.log = function(log) {
if (console.oldLog !== undefined) {
console.oldLog(log);
}

// native console logger for ios


var isIOS =
(/iphone|ipad|ipod/i).test(window.navigator.userAgent.toLowerCase());
if (isIOS) {
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "console-log://" + log);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
};
}

var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* console logger
**/
(function() {
log.i("init mraid...");

/**
* globals
**/
var mraid = window.mraid = {};

var bridge = window.mraidBridge = {};

var mraidUtils = window.mraidUtils = {};

/**
* constants
**/
var VERSION = "3.0";

var SUPPORTED_FEATURES = mraid.SUPPORTED_FEATURES = {


"SMS" : "sms",
"TEL" : "tel",
"CALENDAR" : "calendar",
"STOREPICTURE" : "storePicture",
"INLINEVIDEO" : "inlineVideo",
"VPAID" : "vpaid",
"LOCATION" : "location"
};

var PLACEMENT_TYPE = mraid.PLACEMENT_TYPE = {


"INLINE" : "inline",
"INTERSTITIAL" : "interstitial",
"UNKNOWN" : "unknown"
};

var DEVICE_ORIENTATIONS = mraid.DEVICE_ORIENTATIONS = {


"PORTRAIT" : "portrait",
"LANDSCAPE" : "landscape",
"NONE" : "none"
};
var STATES = mraid.STATES = {
"LOADING" : "loading",
"DEFAULT" : "default",
"EXPANDED" : "expanded",
"RESIZED" : "resized",
"HIDDEN" : "hidden"
};

var CUSTOM_CLOSE_POSITION = mraid.CUSTOM_CLOSE_POSITION = {


"TOP_LEFT" : "top-left",
"TOP_CENTER" : "top-center",
"TOP_RIGHT" : "top-right",
"CENTER" : "center",
"BOTTOM_LEFT" : "bottom-left",
"BOTTOM_CENTER" : "bottom-center",
"BOTTOM_RIGHT" : "bottom-right"
};

var LOCATION_PROVIDER_TYPES = mraid.LOCATION_PROVIDER_TYPES = {


"GPS" : 1,
"IP" : 2,
"USER" : 3
};

var EVENTS = mraid.EVENTS = {


"ERROR" : "error",
"READY" : "ready",
"SIZECHANGE" : "sizeChange",
"STATECHANGE" : "stateChange",
"VIEWABLECHANGE" : "viewableChange",
"EXPOSURECHANGE" : "exposureChange",
"AUDIOVOLUMECHANGE" : "audioVolumeChange"
};

/**
* states
**/
var supportedFeatures = {};

var placementType = PLACEMENT_TYPE.UNKNOWN;

var state = STATES.LOADING;

var isViewable = false;

var volumePercentage = 1.0;

var isResizeReady = false;

var eventListeners = {};

var orientationProperties = {
"allowOrientationChange" : true,
"forceOrientation" : DEVICE_ORIENTATIONS.NONE
};

var currentAppOrientation = {
"orientation" : DEVICE_ORIENTATIONS.NONE,
"locked" : false
};

var currentPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var defaultPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var expandProperties = {
"width" : 0,
"height" : 0,
"useCustomClose" : false,
"isModal" : true
};

var maxSize = {
"width" : 0,
"height" : 0
};

var screenSize = {
"width" : 0,
"height" : 0
};

var resizeProperties = {
"width" : 0,
"height" : 0,
"offsetX" : 0,
"offsetY" : 0,
"customClosePosition" : CUSTOM_CLOSE_POSITION.TOP_RIGHT,
"allowOffscreen" : true
};

var locationData = {
"lat" : 0.0,
"lon" : 0.0,
"type" : LOCATION_PROVIDER_TYPES.GPS,
"accuracy" : 0.0,
"lastfix" : 0,
"ipservice" : ""
};

var exposureProperties = {
"exposedPercentage" : 0,
"visibleRectangle" : {},
"occlusionRectangles" : null // not used in this version
};
//\\//\\//\\//\\//\\//\\//\\// BRIDGE \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid-native bridge...");

var notifyNative = bridge.notifyNative = function(operation, params) {


var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "mraid://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};

bridge.setSupportedFeature = function(feature, isSupported) {


supportedFeatures[feature] = isSupported;
};

bridge.setPlacementType = function(pt) {
placementType = pt;
};

bridge.setCurrentAppOrientation = function(orientation, locked) {


currentAppOrientation.orientation = orientation;
currentAppOrientation.locked = locked;
};

bridge.setCurrentPosition = function(x, y, width, height) {


var previousSize = {};
previousSize.width = currentPosition.width;
previousSize.height = currentPosition.height;
//log.i("previousSize " + previousSize.width + "," + previousSize.height);

currentPosition.x = x;
currentPosition.y = y;
currentPosition.width = width;
currentPosition.height = height;

if (width !== previousSize.width || height !== previousSize.height) {


mraid.fireSizeChangeEvent(width, height);
}
};

bridge.setDefaultPosition = function(x, y, width, height) {


defaultPosition.x = x;
defaultPosition.y = y;
defaultPosition.width = width;
defaultPosition.height = height;
};

bridge.setMaxSize = function(width, height) {


maxSize.width = width;
maxSize.height = height;

// FIXME: do we need a separate method for this??


expandProperties.width = width;
expandProperties.height = height;
};
bridge.setScreenSize = function(width, height) {
screenSize.width = width;
screenSize.height = height;
};

bridge.setLocation = function(lat, lon, type, accuracy, lastfix, ipservice) {


locationData.lat = lat;
locationData.lon = lon;
locationData.type = type;
locationData.accuracy = accuracy;
locationData.lastfix = lastfix;
locationData.ipservice = ipservice;
};

//\\//\\//\\//\\//\\//\\//\\// UTILS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: utilities...");

var contains = mraidUtils.containsInArray = function(value, array) {


for (var i in array) {
if (array[i] === value)
return true;
}
return false;
};

var resizeUtil = {};


resizeUtil.isCloseRegionOnScreen = function(properties) {
log.d("isCloseRegionOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var customClosePosition =
properties.hasOwnProperty("customClosePosition") ?
properties.customClosePosition : resizeProperties.customClosePosition;
log.d("customClosePosition " + customClosePosition);

var closeRect = { "width": 50, "height": 50 };

if (customClosePosition.search("left") !== -1) {


closeRect.x = resizeRect.x;
} else if (customClosePosition.search("center") !== -1) {
closeRect.x = resizeRect.x + (resizeRect.width / 2) - 25;
} else if (customClosePosition.search("right") !== -1) {
closeRect.x = resizeRect.x + resizeRect.width - 50;
}

if (customClosePosition.search("top") !== -1) {


closeRect.y = resizeRect.y;
} else if (customClosePosition === "center") {
closeRect.y = resizeRect.y + (resizeRect.height / 2) - 25;
} else if (customClosePosition.search("bottom") !== -1) {
closeRect.y = resizeRect.y + resizeRect.height - 50;
}

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

return resizeUtil.isRectContained(maxRect, closeRect);


};

resizeUtil.fitResizeViewOnScreen = function(properties) {
log.d("fitResizeViewOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

var adjustments = { "x": 0, "y": 0 };

if (resizeUtil.isRectContained(maxRect, resizeRect)) {
log.d("no adjustment necessary");
return adjustments;
}

if (resizeRect.x < maxRect.x) {


adjustments.x = maxRect.x - resizeRect.x;
} else if ((resizeRect.x + resizeRect.width) > (maxRect.x + maxRect.width))
{
adjustments.x = (maxRect.x + maxRect.width) - (resizeRect.x +
resizeRect.width);
}
log.d("adjustments.x " + adjustments.x);

if (resizeRect.y < maxRect.y) {


adjustments.y = maxRect.y - resizeRect.y;
} else if ((resizeRect.y + resizeRect.height) > (maxRect.y +
maxRect.height)) {
adjustments.y = (maxRect.y + maxRect.height) - (resizeRect.y +
resizeRect.height);
}
log.d("adjustments.y " + adjustments.y);

resizeRect.x = defaultPosition.x + properties.offsetX + adjustments.x;


resizeRect.y = defaultPosition.y + properties.offsetY + adjustments.y;
resizeUtil.printRect("adjusted resizeRect", resizeRect);

return adjustments;
};
resizeUtil.isRectContained = function(containingRect, containedRect) {
log.d("isRectContained");
resizeUtil.printRect("containingRect", containingRect);
resizeUtil.printRect("containedRect", containedRect);
return (containedRect.x >= containingRect.x &&
(containedRect.x + containedRect.width) <= (containingRect.x +
containingRect.width) &&
containedRect.y >= containingRect.y &&
(containedRect.y + containedRect.height) <= (containingRect.y +
containingRect.height));
};

resizeUtil.printRect = function(label, rect) {


log.d(label +
" [" + rect.x + "," + rect.y + "]" +
",[" + (rect.x + rect.width) + "," + (rect.y + rect.height) + "]" +
" (" + rect.width + "x" + rect.height + ")");
};

var dumpListeners = mraidUtils.dumpListeners = function() {


var nEvents = Object.keys(eventListeners).length
log.i("dumping listeners (" + nEvents + " events)");
for (var event in eventListeners) {
var listeners = eventListeners[event];
log.i(" " + event + " contains " + listeners.length + " listeners");
for (var i = 0; i < listeners.length; i++) {
log.i(" " + listeners[i]);
}
}
};

//\\//\\//\\//\\//\\//\\//\\// EVENT MANAGEMENT \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: event-management...");

var EventListeners = function(event) {


this.event = event;
this.count = 0;
var listeners = {};

this.add = function(func) {
var id = String(func);
if (!listeners[id]) {
listeners[id] = func;
this.count++;
}
};

this.remove = function(func) {
var id = String(func);
if (listeners[id]) {
listeners[id] = null;
delete listeners[id];
this.count--;
return true;
} else {
return false;
}
};

this.removeAll = function() {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
this.remove(listeners[id]);
}
}
};

this.broadcast = function(args) {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
listeners[id].apply(mraid, args);
}
}
};

this.toString = function() {
var out = [event, ':'];
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
out.push('|', id, '|');
}
}
return out.join('');
};
};

var broadcastEvent = mraidUtils.broadcastEvent = function() {


var args = new Array(arguments.length);
var l = arguments.length;
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
var event = args.shift();
if (eventListeners[event]) {
eventListeners[event].broadcast(args);
}
};

//\\//\\//\\//\\//\\//\\//\\// VALIDTORS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: validators...");

/**
* validators
*
* The action parameter is a string which is the name of the setter function
which called this function
* (in other words, setExpandPropeties, setOrientationProperties, or
setResizeProperties).
* It serves both as the key to get the the appropriate set of validating
functions from the allValidators object
* as well as the action parameter of any error event that may be thrown.
*
* added location-data validation
**/
var allValidators = mraidUtils.allValidators = {
"setExpandProperties": {
"width" : function(width) {
return !isNaN(width);
},
"height" : function(height) {
return !isNaN(height);
},
"useCustomClose" : function(useCustomClose) {
if (VERSION === "3.0")
return true; // ignoring in case of MRAID 3

return (typeof useCustomClose === "boolean");


}
},
"setOrientationProperties": {
"allowOrientationChange" : function(allowOrientationChange) {
return (typeof allowOrientationChange === "boolean");
},
"forceOrientation" : function(forceOrientation) {
var validValues = [ "portrait","landscape","none" ];
return validValues.indexOf(forceOrientation) !== -1;
}
},
"setResizeProperties": {
"width" : function(width) {
return !isNaN(width) && width >= 50;
},
"height" : function(height) {
return !isNaN(height) && height >= 50;
},
"offsetX" : function(offsetX) {
return !isNaN(offsetX);
},
"offsetY" : function(offsetY) {
return !isNaN(offsetY);
},
"customClosePosition" : function(customClosePosition) {
var validPositions = [ "top-left","top-center","top-
right","center","bottom-left","bottom-center","bottom-right" ];
return validPositions.indexOf(customClosePosition) !== -1;
},
"allowOffscreen" : function(allowOffscreen) {
return (typeof allowOffscreen === "boolean");
}
},
"locationData" : {
"lat" : function(lat) {
return !isNaN(lat);
},
"lon" : function(lon) {
return !isNaN(lon);
},
"type" : function(type) {
return !isNaN(type) && type >= 1 && type <= 3;
},
"accuracy" : function(accuracy) {
return !isNaN(accuracy);
},
"lastfix" : function(lastfix) {
return !isNaN(lastfix);
}
}
};

var validate = mraidUtils.validate = function(properties, action) {


var retval = true;
var validators = allValidators[action];
for (var prop in properties) {
var validator = validators[prop];
var value = properties[prop];
if (validator && !validator(value)) {
var message = "Value of property " + prop + " (" + value + ") is
invalid!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, action);
retval = false;
}
}
return retval;
};

//\\//\\//\\//\\//\\//\\//\\// MRAID \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid mraid features...");

/**
* mraid properties
**/
mraid.supports = function(feature) {
log.i("mraid.supports: " + feature + " " + supportedFeatures[feature]);
var retval = supportedFeatures[feature];
if (typeof retval === "undefined") {
retval = false;
}
return retval;
};

mraid.getPlacementType = function() {
log.i("mraid.getPlacementType");
return placementType;
};

mraid.getOrientationProperties = function() {
log.i("mraid.getOrientationProperties");

var properties = {};


properties.allowOrientationChange =
orientationProperties.allowOrientationChange;
properties.forceOrientation = orientationProperties.forceOrientation;
return properties;
};

mraid.setOrientationProperties = function(properties) {
log.i("mraid.setOrientationProperties...");
if (!validate(properties, "setOrientationProperties")) {
log.e("validation failed!");
return;
}

var newOrientationProperties = {};


newOrientationProperties.allowOrientationChange =
orientationProperties.allowOrientationChange,
newOrientationProperties.forceOrientation =
orientationProperties.forceOrientation;

// orientationProperties contains 2 read-write properties:


allowOrientationChange and forceOrientation
var rwProps = [ "allowOrientationChange", "forceOrientation" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
newOrientationProperties[propname] = properties[propname];
}
}

// setting allowOrientationChange to true while setting forceOrientation to


either portrait or landscape
// is considered an error condition.
if (newOrientationProperties.allowOrientationChange &&
newOrientationProperties.forceOrientation !==
mraid.DEVICE_ORIENTATIONS.NONE) {
var message = "allowOrientationChange is true but forceOrientation is "
+ newOrientationProperties.forceOrientation;
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setOrientationProperties");
return;
}

orientationProperties.allowOrientationChange =
newOrientationProperties.allowOrientationChange;
orientationProperties.forceOrientation =
newOrientationProperties.forceOrientation;

notifyNative("setOrientationProperties",
JSON.stringify(orientationProperties));
};

mraid.getCurrentAppOrientation = function() {
log.i("mraid.getCurrentAppOrientation");

var appOrientation = {};


appOrientation.orientation = currentAppOrientation.orientation;
appOrientation.locked = currentAppOrientation.locked;
return appOrientation;
};

mraid.getCurrentPosition = function() {
log.i("mraid.getCurrentPosition");

var position = {
"x": currentPosition.x,
"y": currentPosition.y,
"width": currentPosition.width,
"height": currentPosition.height
};
return position;
};

mraid.getDefaultPosition = function() {
log.i("mraid.getDefaultPosition");

var position = {
"x": defaultPosition.x,
"y": defaultPosition.y,
"width": defaultPosition.width,
"height": defaultPosition.height
};
return position;
};

mraid.getState = function() {
log.i("mraid.getState: " + state);
return state;
};

mraid.getExpandProperties = function() {
log.i("mraid.getExpandProperties");

var properties = {
"width" : expandProperties.width,
"height" : expandProperties.height,
"useCustomClose" : expandProperties.useCustomClose,
"isModal" : expandProperties.isModal
};
return properties;
};

mraid.setExpandProperties = function(properties) {
log.i("mraid.setExpandProperties");

if (!validate(properties, "setExpandProperties")) {
log.e("validation failed!");
return;
}

var oldUseCustomClose = expandProperties.useCustomClose;

// expandProperties contains 3 read-write properties: width, height, and


useCustomClose;
// the isModal property is read-only
var rwProps = [ "width", "height", "useCustomClose" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
expandProperties[propname] = properties[propname];
}
}

// In MRAID v2.0, all expanded ads by definition cover the entire screen,
// so the only property that the native side has to know about is
useCustomClose.
// (That is, the width and height properties are not needed by the native
code.)
if (expandProperties.useCustomClose !== oldUseCustomClose) {
mraid.useCustomClose(properties.useCustomClose);
}
};

mraid.getMaxSize = function() {
log.i("mraid.getMaxSize: " + maxSize.width + " x " + maxSize.height);

var size = {};


size.width = maxSize.width;
size.height = maxSize.height;
return size;
};

mraid.getScreenSize = function() {
log.i("mraid.getScreenSize: " + screenSize.width + " x " +
screenSize.height);

var size = {};


size.width = screenSize.width;
size.height = screenSize.height;
return size;
};

mraid.getResizeProperties = function() {
log.i("mraid.getResizeProperties");

var properties = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX,
"offsetY" : resizeProperties.offsetY,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};
return properties;
};

mraid.setResizeProperties = function(properties) {
log.i("mraid.setResizeProperties");

isResizeReady = false;

// resizeProperties contains 6 read-write properties:


// width, height, offsetX, offsetY, customClosePosition, allowOffscreen

// The properties object passed into this function must contain width,
height, offsetX, offsetY.
// The remaining two properties are optional.
var rwProps = [ "width", "height", "offsetX", "offsetY" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (!properties.hasOwnProperty(propname)) {
var message = "required property " + propname + " is missing";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
}

if (!validate(properties, "setResizeProperties")) {
log.e("validation failed!");
return;
}

var adjustments = { "x": 0, "y": 0 };

var allowOffscreen = properties.hasOwnProperty("allowOffscreen")


? properties.allowOffscreen
: resizeProperties.allowOffscreen;

if (!allowOffscreen) {
if (properties.width > maxSize.width || properties.height >
maxSize.height) {
var message = "Resize width or height is greater than the maxSize
width or height!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
adjustments = resizeUtil.fitResizeViewOnScreen(properties);
} else if (!resizeUtil.isCloseRegionOnScreen(properties)) {
var message = "Close event region will not appear entirely onscreen!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}

var desiredProperties = ['width', 'height', 'offsetX', 'offsetY',


'customClosePosition', 'allowOffscreen'];
for (var i = 0; i < desiredProperties.length; i++) {
var propname = desiredProperties[i];
if (properties.hasOwnProperty(propname)) {
resizeProperties[propname] = properties[propname];
}
}

var params = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX + adjustments.x,
"offsetY" : resizeProperties.offsetY + adjustments.y,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};

notifyNative("setResizeProperties", JSON.stringify(params));

isResizeReady = true;
};

mraid.getLocation = function() {
if (!validate(locationData, "locationData")) {
log.e("invalid location data!");
return -1;
}
// ensure service or provider used to determine geolocation from IP address
(i.e., type = 2)
if (locationData.type == 2 && !ipservice) {
log.e("invalid location data!");
broadcastEvent(EVENTS.ERROR, "invalid location data!", "getLocation");
log.e("invalid location data!");
return -1;
}

var data = {
"lat" : locationData.lat,
"lon" : locationData.lon,
"type" : locationData.type,
"accuracy" : locationData.accuracy,
"lastfix" : locationData.lastfix,
"ipservice" : locationData.ipservice
};
return data;
};

/**
* mraid methods
**/
mraid.getVersion = function() {
log.i("mraid.getVersion: " + VERSION);
return VERSION;
};

mraid.addEventListener = function(event, listener) {


log.i("mraid.addEventListener for event: " + event);

if (!event || !listener) {
broadcastEvent(EVENTS.ERROR, "Both event and listener are required.",
"addEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"addEventListener");
return;
}

if (!eventListeners[event]) {
eventListeners[event] = new EventListeners(event);
}
eventListeners[event].add(listener);
};

mraid.removeEventListener = function(event, listener) {


log.i("mraid.removeEventListener for event: " + event);

if (!event) {
broadcastEvent(EVENTS.ERROR, "Event is required.",
"removeEventListener");
return;
}
if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"removeEventListener");
return;
}

if (eventListeners[event]) {
if (!listener) {
eventListeners[event].removeAll();
} else if (!eventListeners[event].remove(listener)) {
broadcastEvent(EVENTS.ERROR, "Listener not currently registered for
event.", "removeEventListener");
}
}

if (eventListeners[event] && eventListeners[event].count === 0) {


eventListeners[event] = null;
delete eventListeners[event];
}
};

mraid.open = function(url) {
log.i("mraid.open: " + url);

if (!url) {
broadcastEvent(EVENTS.ERROR, "Invalid URL: " + url, "open");
return;
}

// a cheap hack to ensure whether the url is encoded or not,


// if its not encoded, make sure to "double encode" as the sdk does a
double decode
if (url.includes("&")) {
//url = url.replace("&", "%26")
url = encodeURIComponent(url);
}

notifyNative("open", url);
};

mraid.close = function() {
log.i("mraid.close");

if (state === STATES.HIDDEN) {


broadcastEvent(EVENTS.ERROR, "Ad cannot be closed when it is already
hidden.", "close");
return;
}

notifyNative("close");
};

mraid.unload = function() {
log.i("mraid.unload");
notifyNative("unload");
};

mraid.useCustomClose = function(shouldUseCustomClose) {
log.i("mraid.useCustomClose: " + shouldUseCustomClose);
expandProperties.useCustomClose = shouldUseCustomClose;
notifyNative("useCustomClose", shouldUseCustomClose);
};

mraid.expand = function(url) {
log.i("mraid.expand: " + (url === undefined) ? "(1-part)" : url);

// The only time it is valid to call expand is when the ad is


// a banner currently in either default or resized state.
if (placementType !== PLACEMENT_TYPE.INLINE ||
(state !== STATES.DEFAULT && state !== STAES.RESIZED)) {
broadcastEvent(EVENTS.ERROR, "Ad can only be expanded from the default
or resized state.", "expand");
return;
}

notifyNative("expand", (url === undefined) ? "" : url);


};

mraid.isViewable = function() {
log.i("mraid.isViewable");
return isViewable;
};

mraid.playVideo = function(uri) {
log.i("mraid.playVideo: " + uri);

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "playVideo cannot be called until the ad
is viewable", "playVideo");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "playVideo");
return;
}

notifyNative("playVideo", uri);
};

mraid.resize = function() {
log.i("mraid.resize");

// The only time it is valid to call resize is when the ad is


// a banner currently in either default or resized state.
// Trigger an error if the current state is expanded.
if (placementType === PLACEMENT_TYPE.INTERSTITIAL || state ===
STATES.LOADING || state === STATES.HIDDEN) {
// do nothing
return;
}
if (state === STATES.EXPANDED) {
broadcastEvent(EVENTS.ERROR, "Ad cannot be resized when in expanded
state.", "resize");
return;
}
if (!isResizeReady) {
broadcastEvent(EVENTS.ERROR, "Ad is not ready for resizing.",
"resize");
return;
}

notifyNative("resize", JSON.stringify(resizeProperties));
};

mraid.storePicture = function(uri) {
log.i("mraid.storePicture: " + uri);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.STOREPICTURE)) {
broadcastEvent(EVENTS.ERROR, "storePicture is not supported",
"storePicture");
return;
}

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "storePicture cannot be called until the
ad is viewable", "storePicture");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "storePicture");
return;
}

notifyNative("storePicture", uri);
};

mraid.createCalendarEvent = function(parameters) {
log.i("mraid.createCalendarEvent");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CALENDAR)) {
broadcastEvent(EVENTS.ERROR, "createCalendarEvent is not supported",
"createCalendarEvent");
return;
}

notifyNative("createCalendarEvent", JSON.stringify(parameters));
};

/**
* event dispatchers
**/
mraid.fireErrorEvent = function(message, action) {
broadcastEvent(EVENTS.ERROR, message, action);
};

mraid.fireReadyEvent = function() {
broadcastEvent(EVENTS.READY);
};

mraid.fireSizeChangeEvent = function(width, height) {


screenSize.width = width;
screenSize.height = height;
broadcastEvent(EVENTS.SIZECHANGE, width, height);
};

mraid.fireStateChangeEvent = function(newState) {
if (state !== newState) {
state = newState;
broadcastEvent(EVENTS.STATECHANGE, state);
}
};

mraid.fireViewableChangeEvent = function(newIsViewable) {
if (isViewable !== newIsViewable) {
isViewable = newIsViewable;
broadcastEvent(EVENTS.VIEWABLECHANGE, isViewable);
}
};

mraid.fireExposureChangeEvent = function(exposedPercentage, visibleRectangle,


occlusionRectangles) {
exposureProperties.exposedPercentage = exposedPercentage;
exposureProperties.visibleRectangle = visibleRectangle;
exposureProperties.occlusionRectangles = occlusionRectangles;
broadcastEvent(EVENTS.EXPOSURECHANGE, exposedPercentage, visibleRectangle,
occlusionRectangles);
};

mraid.fireAudioVolumeChangeEvent = function(percentage) {
if (volumePercentage !== percentage) {
volumePercentage = volumePercentage;
broadcastEvent(EVENTS.AUDIOVOLUMECHANGE, percentage);
}
};

// TODO: VPAID

log.i("mraid object is ready!");


} ());

/**
* pokkt extended featuers
**/
(function() {
log.i("setting up: mraid-extensions...");

var mraid = window.mraid;

if (!mraid || mraid === undefined) {


log.e("error initializing pokkt's extended features!");
return;
}

/**
* pokkt specific constants
**/
var NETWORK = mraid.NETWORK = {
OFFLINE :'offline',
WIFI :'wifi',
CELL :'cell',
UNKNOWN :'unknown'
};

mraid.SUPPORTED_FEATURES.AUDIO = "audio";
mraid.SUPPORTED_FEATURES.CAMERA = "camera";
mraid.SUPPORTED_FEATURES.NETWORK = "network";
mraid.SUPPORTED_FEATURES.SHAKE = "shake";
mraid.SUPPORTED_FEATURES.TILT = "tilt";
mraid.SUPPORTED_FEATURES.HEADING = "heading";
mraid.SUPPORTED_FEATURES.ORIENTATION = "orientation";
mraid.SUPPORTED_FEATURES.MAP = "map";

mraid.EVENTS.SHAKE = "shake";
mraid.EVENTS.TILTCHANGE = "tiltChange";
mraid.EVENTS.HEADINGCHANGE = "headingChange";
mraid.EVENTS.LOCATIONCHANGE = "locationChange";
mraid.EVENTS.NETWORKCHANGE = "networkChange";
mraid.EVENTS.KEYBOARDSTATECHANGE = "keyboardStateChange";

/**
* pokkt specific states
**/
var shakeProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltProperties = {
"interval" : 0,
"intensity" : 0
};

var headingProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltValues = {
"x" : 0,
"y" : 0,
"z" : 0
};

var headingValue = 0;
var currentNetwork = "";
var currentKeyboardState = 0;

/**
* pokkt specific validators
**/
mraidUtils.allValidators.setShakeProperties =
mraidUtils.allValidators.setTiltProperties =
mraidUtils.allValidators.setHeadingProperties = {
"intensity":function(value) { return !isNaN(value); },
"interval":function(value) { return !isNaN(value); }
};

mraidUtils.allValidators.setTilt = {
"x":function(value) { return !isNaN(value); },
"y":function(value) { return !isNaN(value); },
"z":function(value) { return !isNaN(value); }
};

/**
* pokkt's extended properties
**/
mraid.setShakeProperties = function(properties) {
log.i("mraid.setShakeProperties: " + properties);
if (!mraidUtils.validate(properties, "setShakeProperties")) {
log.e("validation failed!");
return;
}

shakeProperties = properties;
mraidBridge.notifyNative("setShakeProperties", JSON.stringify(properties));
};

mraid.getShakeProperties = function() {
log.i("mraid.getShakeProperties");

var properties = {};


properties.interval = shakeProperties.interval;
properties.intensity = shakeProperties.intensity;
return properties;
};

mraid.setTiltProperties = function(properties) {
log.i("mraid.setTiltProperties: " + properties);
if (!mraidUtils.validate(properties, "setTiltProperties")) {
log.e("validation failed!");
return;
}

tiltProperties = properties;
mraidBridge.notifyNative("setTiltProperties", JSON.stringify(properties));
};

mraid.getTiltProperties = function() {
log.i("mraid.getTiltProperties");

var properties = {};


properties.interval = tiltProperties.interval;
properties.intensity = tiltProperties.intensity;
return properties;
}

mraid.setHeadingProperties = function(properties) {
log.i("mraid.setHeadingProperties: " + properties);
if (!mraidUtils.validate(properties, "setHeadingProperties")) {
log.e("validation failed!");
return;
}

headingProperties = properties;
mraidBridge.notifyNative("setHeadingProperties",
JSON.stringify(properties));
};

mraid.getHeadingProperties = function() {
log.i("mraid.getHeadingProperties");

var properties = {};


properties.interval = headingProperties.interval;
properties.intensity = headingProperties.intensity;
return properties;
};

mraid.getTilt = function () {
log.i("mraid.getTilt");

var values = {};


values.x = tiltValues.x;
values.y = tiltValues.y;
values.z = tiltValues.z;
return values;
};

mraid.setTilt = function (newValue) {


log.i("mraid.setTilt: " + newValue);
if (!mraidUtils.validate(newValue, "setTilt")) {
log.e("validation failed!");
return;
}

tiltValues = newValue;
};

mraid.getNetwork = function () {
log.i("mraid.getNetwork");
return currentNetwork;
};

mraid.setNetwork = function (newValue) {


log.i("mraid.setNetwork: " + newValue);
currentNetwork = newValue;
};

mraid.getHeading = function () {
log.i("mraid.getHeading");
return headingValue;
};

mraid.setHeading = function (newValue) {


log.i("mraid.setHeading: " + newValue);
headingValue = newValue;
};

mraid.getKeyboardState = function () {
log.i("mraid.getKeyboardState");
return currentKeyboardState;
}

mraid.setKeyboardState = function (newValue) {


log.i("mraid.setKeyboardState: " + newValue);
currentKeyboardState = newValue;
}

/**
* extended methods
**/
mraid.playAudio = function(url) {
log.i("mraid.playAudio " + url);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.AUDIO)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "playAudio is not
supported", "playAudio");
return;
}

mraidBridge.notifyNative("playAudio", url);
};

mraid.openCamera = function () {
log.i("mraid.openCamera");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CAMERA)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "openCamera is not
supported", "openCamera");
return;
}

mraidBridge.notifyNative("openCamera");
}

/**
* event dispatchers
**/
mraid.fireShakeEvent = function() {
log.i("mraid.fireShakeEvent");
mraidUtils.broadcastEvent(mraid.EVENTS.SHAKE);
}

mraid.fireTiltChangeEvent = function(x, y, z) {
log.i("mraid.fireTiltChangeEvent, x: " + x + " y: " + y + " z: " + z);
tiltValues.x = x;
tiltValues.y = y;
tiltValues.z = z;
mraidUtils.broadcastEvent(mraid.EVENTS.TILTCHANGE, x, y, z);
}

mraid.fireLocationChangeEvent = function(lat, lon, type, accuracy, lastfix,


ipservice) {
log.i("mraid.fireLocationChangeEvent, lat: " + lat + " lon: " + lon + "
type: " + type +
" accuracy: " + accuracy + " lastfix: " + lastfix +
" ipservice: " + ipservice);
mraidBridge.setLocation(lat, lon, type, accuracy, lastfix, ipservice);

mraidUtils.broadcastEvent(mraid.EVENTS.LOCATIONCHANGE, lat, lon, type,


accuracy, lastfix, ipservice);
}

mraid.fireHeadingChangeEvent = function(val) {
log.i("mraid.fireHeadingChangeEvent, val: " + val);
if (headingValue != val) {
headingValue = val;
mraidUtils.broadcastEvent(mraid.EVENTS.HEADINGCHANGE, val);
}
}

mraid.fireNetworkChangeEvent = function(network) {
log.d("mraid.fireNetworkChangeEvent: " + network);
if (currentNetwork != network) {
currentNetwork = network;
mraidUtils.broadcastEvent(mraid.EVENTS.NETWORKCHANGE, network);
}
}

mraid.fireKeyboardStateChangeEvent = function(state) {
log.d("mraid.fireKeyboardStateChangeEvent: " + state);
if (currentKeyboardState !== state) {
currentKeyboardState = state;
mraidUtils.broadcastEvent(mraid.EVENTS.KEYBOARDSTATECHANGE, state);
}
}

log.i("mraid extensions are ready!");


} ());

1710552913380 com.zapak.ben10alienrace caching timeout timer cancelled!

1710552913382 com.zapak.ben10alienrace error with ad-network: POKKT_INTERSTITIAL,


error: failed to get ad with nonrewarded ad, ad-format: INTERSTITIAL, screen-name:
Result_Screen! Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group
id is globally blacklisted

1710552913418 com.zapak.ben10alienrace saving session-details...

1710552913423 com.zapak.ben10alienrace release caching lock

1710552913425 com.zapak.ben10alienrace release caching lock on:


Result_Screen_false_INTERSTITIAL

1710552913428 com.zapak.ben10alienrace [POKKT-JAVA] notifying framework of


operation: InterstitialCachingFailed, param:
{"SCREEN_NAME":"Result_Screen","IS_REWARDED":false,"ERROR_MESSAGE":"no
Result_Screen_false_INTERSTITIAL found, caching failed ! failed to get ad with
nonrewarded ad, ad-format: INTERSTITIAL, screen-name: Result_Screen! Invalid
Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted"}

1710552953769 com.zapak.ben10alienrace Service Created

1710552953771 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1710552953770b3c744376b1ae13b5701d194fcbc9008
1710552953773 com.zapak.ben10alienrace md5_token id
519b80ecdb67bced46a3d4894a99422a

1710552953788 com.zapak.ben10alienrace Notification get request url


https://vdo.pokkt.com/api/notification/getNotificationsV2?
timestamp=1710552953770&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=519b80ecdb67bced46a3d4894a99422a&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=1d3d0385-a398-4ddb-be6b-
296ddd462160&ip=36.69.12.84

1710552953841 com.zapak.ben10alienrace Response Code : 404

1710552953844 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710552953849 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1710947889205 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1711290025536 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

1711290170899 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1711290170907 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1711290170908 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1711290170910 com.zapak.ben10alienrace CacheAd API still not called !

1711290170912 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1711290170913 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1711290170914 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1711290170916 com.zapak.ben10alienrace CacheAd API still not called !

1711290170917 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1711290170919 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1711290170921 com.zapak.ben10alienrace fetching ad networks...

1711290170923 com.zapak.ben10alienrace checking permissions...

1711290170927 com.zapak.ben10alienrace ad networks not available, requesting...

1711290170928 com.zapak.ben10alienrace initialising Google Play services...

1711290170931 com.zapak.ben10alienrace Google Play service result Code is 0

1711290170933 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1711290170935 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1711290170936 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1711290170938 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1711290170940 com.zapak.ben10alienrace CacheAd API still not called !


1711290170943 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,
operation: isInterstitialCachedOnNative(), param: Result_Screen,false

1711290170945 com.zapak.ben10alienrace check ad availability for nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen

1711290170946 com.zapak.ben10alienrace isAdCached requested for: nonrewarded ad,


ad-format: INTERSTITIAL, screen-name: Result_Screen!

1711290170947 com.zapak.ben10alienrace CacheAd API still not called !

1711290170949 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: Interstitial_cacheNonRewarded, param: Result_Screen

1711290170951 com.zapak.ben10alienrace starting to cache nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen

1711290170952 com.zapak.ben10alienrace fetching ad networks...

1711290170954 com.zapak.ben10alienrace checking permissions...

1711290170956 com.zapak.ben10alienrace ad networks not available, requesting...

1711290170958 com.zapak.ben10alienrace initialising Google Play services...

1711290170960 com.zapak.ben10alienrace Google Play service result Code is 0

1711290170985 com.zapak.ben10alienrace Inside run of Thread after gettng


getAdvertisingIdThread 2 ::

1711290171036 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1711290171038 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1711290171060 com.zapak.ben10alienrace getAdvertisingIdThread() :: got Info


{4905b74e-60bb-4818-8f28-2ae6bbeb3047}false

1711290171077 com.zapak.ben10alienrace Offer Table Empty !

1711290171079 com.zapak.ben10alienrace Inside run of Thread after getting adinfo

1711290171080 com.zapak.ben10alienrace Scheduling now pull notification

1711290171084 com.zapak.ben10alienrace starting session manager...

1711290171087 com.zapak.ben10alienrace reading session-details...

1711290171091 com.zapak.ben10alienrace Scheduling now pull notification

1711290171095 com.zapak.ben10alienrace Offer Table Empty !

1711290171096 com.zapak.ben10alienrace GetAdNetworksTask is ready to execute!

1711290171104 com.zapak.ben10alienrace executing c...

1711290171110 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290171107b3c744376b1ae13b5701d194fcbc9008
1711290171119 com.zapak.ben10alienrace md5_token id
1b8ef5e2ecd4c8b048d155f3a2d954fb

1711290171121 com.zapak.ben10alienrace creating new session data...

1711290171123 com.zapak.ben10alienrace saving session-details...

1711290171138 com.zapak.ben10alienrace Last Location Location[network


E:SDreJyePqwqawPmKF9esIpyqB+Z8R2VWP04BEZZBx70VsrxKRS2KrK01CoKwsN3Sj4BvhvXrnWzsvm+O0
I23JFZLWlfytCbzf6akg7Wco+b7sUAlfjaWEwsDEnhIclCCNkQIt6f9HB/
P+s5gPo6co1FzvC6OykPR4NoLlTPRazyvfFQTyMS1Ib7Ifb1I7sSuyqzOTj5mNZDK5sbuUav7z471uKw9e5
wORALgVytmLXVQ7RBz7DUrlmjYxIVZZUCjnCbU0FSIYeKqauDRikwpcwdgroLT8ZCqEettzKmid2KUMG7S+
1CP+1fEsoyNO/sSUCT2F824HMDW+qIFU6Q0yw== hAcc=2000.0 et=+10d0h55m11s751ms]:
Longitude: 100.31680222706149 Latitude: -0.8288288288288288

1711290171641 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1711290171645 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1711290171651 com.zapak.ben10alienrace c Request url:


https://vdo.pokkt.com/api/AdNetworksV2?
token=1b8ef5e2ecd4c8b048d155f3a2d954fb&timestamp=1711290171107&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.
113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisi
ngID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&androidID=&mac_address=&device_type=Phone&mobile
_no=&email_address=&connection_type=Wifi&screen_density_x=273.0&screen_density_y=27
2.0&sheight=719&swidth=1470&carrier_name=3&screen_density_category=XHDPI&device_mod
el=Vivo+V2022&language=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=-
0.8288288288288288&long=100.31680222706149&address=%7B%22pin%22%3A%2225586%22%2C
%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C%22state%22%3A
%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C%22locality%22%3A
%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang%22%7D&sessionId=b3dd6e86-9cbd-4914-
9af0-5443d6a16649&gdpr_applicable=false&gdpr_consent=true

1711290172227 com.zapak.ben10alienrace c response:


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?","param
s":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[S
DK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session_time=[S
DK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1
.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=49
05b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&la
nguage=in&opt_userid=%7B%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C
%22securityKey%22%3A%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-
9cbd-4914-9af0-5443d6a16649&ip=36.69.12.84","refresh_rate_in_days":4}}}

1711290172229 com.zapak.ben10alienrace Network response is


{"status":1,"message":"success","others":{"Networks":[{"POKKT_VIDEO":
{"id":"31","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":0,"respons
eFormat":1,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=31&ad_format=0&response_format=1&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&preroll=[SDK_PRE_ROLL]&udid=[SDK_UD_ID]&battery_level=
[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLA
CEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]"
,"network_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_BANNER":
{"id":"32","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":1,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=32&ad_format=1&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]","network_type":3,"cust
om_data":{},"comscore_client_id":"22296391"}},{"POKKT_INTERSTITIAL":
{"id":"33","integration_type":"S2S","incent":1,"non_incent":1,"adFormat":3,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&battery_level=[SDK_BATTERY_LEVEL]&enc
odedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PLACEMENT_TYPE]&gdpr_appli
cable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&ars=[SDK_ARS]","network
_type":3,"custom_data":{},"comscore_client_id":"22296391"}},
{"POKKT_INGAME_BRANDING":
{"id":"34","integration_type":"S2S","incent":0,"non_incent":0,"adFormat":4,"respons
eFormat":0,"requestUrl":"https://vdo.pokkt.com/api/AdRequestV2?
network_id=34&ad_format=4&response_format=0&resolution=[SDK_RESOLUTION]&screen=[SDK
_SCREEN]&offerids=[SDK_CACHED_OFFER_IDS]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_
version=12&androidID=[SDK_ANDROID_ID]&app_version=1.11.113&device_id=&app_bundle_na
me=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=[SDK_CONNECTIO
N_TYPE]&swidth=[SDK_SCREEN_WIDTH]&sheight=[SDK_SCREEN_HEIGHT]&carrier_name=3&device
_model=Vivo+V2022&language=in&opt_userid=[SDK_OPT_USER_ID]&ru=&uud=&uud_n=&uuw=&uuw
_n=&uum=&uum_n=&ip=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux
%3B+U%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=[SDK_TIMESTAMP]&page=[SDK_PAGE]&token=[SDK_TOKEN]&m
ac_address=[SDK_MAC_ADDRESS]&mobile_no=[SDK_MOBILE_NO]&email_address=[SDK_EMAIL_ADD
RESS]&screen_density_x=[SDK_SCREEN_DENSITY_X]&screen_density_y=[SDK_SCREEN_DENSITY_
Y]&screen_density_category=[SDK_SCREEN_DENSITY_CATEGORY]&maturity_rating=[SDK_MATUR
ITY_RATING]&asset_value=[SDK_ASSET_VALUE]&pub_meta=[SDK_PUB_META]&source=[SDK_SOURC
E]&name=[SDK_NAME]&age=[SDK_AGE]&sex=[SDK_SEX]&location=[SDK_LOCATION]&marital_stat
us=[SDK_MARITAL_STATUS]&birthday=[SDK_BIRTHDAY]&facebook_id=[SDK_FACEBOOK_ID]&twitt
er_handle=[SDK_TWITTER_HANDLE]&education=[SDK_EDUCATION]&nationality=[SDK_NATIONALI
TY]&latitude=[SDK_LAT]&longitude=[SDK_LON]&address=[SDK_ADDRESS]&sessionId=[SDK_SES
SION_ID]&incent=[SDK_INCENT]&udid=[SDK_UD_ID]&iga_type=[SDK_IGA_TYPE]&battery_level
=[SDK_BATTERY_LEVEL]&encodedPubParams=[SDK_ENCODED_PUB_PARAMS]&vdo_pt=[SDK_VIDEO_PL
ACEMENT_TYPE]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]
","network_type":3,"custom_data":
{},"comscore_client_id":"22296391"}}]},"max_cached_videos":"3","video_cache_ttl":"3
","notification_pull_frequency":"60","branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","trackers":{"session_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/sessionTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]
&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bund
le_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-
4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"iga_tracker":
{"type":"POST","url":"https://us-tracker.pokkt.com/api/igaTracker/trackV2?
","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_co
nsent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&stat=[SDK_STAT]&session
_time=[SDK_SESSION_TIME]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"network_event_tracker":
{"type":"POST","url":"https://vdo.pokkt.com/api/
NetworkEventTrackerV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GD
PR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&n
etwork_event_count=[SDK_NETWORK_EVENT_COUNT]&appId=8e07351f2616143dc38ad8bc31ef4db0
&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_ve
rsion=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"failed_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/urlTracker/
trackV2?","params":"offer_id=[SDK_OFFER_ID]&url=[SDK_URL]&timestamp=[SDK_TIMESTAMP]
&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD
_ID]&token=[SDK_TOKEN]&appId=8e07351f2616143dc38ad8bc31ef4db0"},"submit_feedback":
{"type":"GET","url":"https://vdo.pokkt.com/api/
submitFeedbackV2?","params":"timestamp=[SDK_TIMESTAMP]&sex=[SDK_SEX]&age=[SDK_AGE]&
offer_id=[SDK_OFFER_ID]&reason=[SDK_REASON]&watch_time=[SDK_WATCH_TIME]&gdpr_applic
able=[SDK_GDPR_APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[
SDK_TOKEN]&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&appId=8e07351f2616143dc38ad8bc31ef4db0"},"iap_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/iapTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&productId=[SDK_
PRODUCT_ID]&productPrice=[SDK_PRODUCT_PRICE]&currencyCode=[SDK_CURRENCY_CODE]&produ
ctTitle=[SDK_PRODUCT_TITLE]&productDesc=[SDK_PRODUCT_DESC]&productStore=[SDK_PRODUC
T_STORE]&productData=[SDK_PRODUCT_DATA]&productSignature=[SDK_PRODUCT_SIGNATURE]&ap
pId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_
name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"get_notification":{"type":"GET","url":"https://vdo.pokkt.com/api/
notification/
getNotificationsV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_
APPLICABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_i
d=[SDK_OS_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11
.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b
74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"notification_event_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/NotificationEventsTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&notification_id
=[SDK_ID_NOTIFICATION]&os_id=[SDK_OS_ID]&track_id=[SDK_TRACK_ID]&event=[SDK_EVENT]&
appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundl
e_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"app_install_tracker":{"type":"GET","url":"https://vdo.pokkt.com/
api/installTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f2
616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapa
k.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649"},"gratification_tracker":
{"type":"GET","url":"https://vdo.pokkt.com/api/gratificationEventTracker/
trackV2?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]
&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&vc=[SDK_VC]&net
work_id=[SDK_NETWORK_ID]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_v
ersion=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertis
ingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649"},"get_categories":{"type":"GET","url":"https://ias.pokkt.com/
installedapps/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&appId=8e07351f26161
43dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.be
n10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"post_categories_count":
{"type":"POST","url":"https://ias.pokkt.com/installedapps/
categorycount","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLIC
ABLE]&gdpr_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&categories
=[SDK_CATEGORIES]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=
1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4
905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84"},"get_apps_list":{"type":"GET","url":"https://
vdo.pokkt.com/api/appList/
get?","params":"timestamp=[SDK_TIMESTAMP]&gdpr_applicable=[SDK_GDPR_APPLICABLE]&gdp
r_consent=[SDK_GDPR_CONSENT]&udid=[SDK_UD_ID]&token=[SDK_TOKEN]&os_id=[SDK_OS_ID]&a
ppId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle
_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-
8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+
V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84","refresh_rate_in_days":4}}}

1711290172234 com.zapak.ben10alienrace Network name POKKT_VIDEO

1711290172236 com.zapak.ben10alienrace Network name POKKT_BANNER

1711290172246 com.zapak.ben10alienrace Network name POKKT_INTERSTITIAL

1711290172248 com.zapak.ben10alienrace Network name POKKT_INGAME_BRANDING

1711290172251 com.zapak.ben10alienrace creating new network!

1711290172253 com.zapak.ben10alienrace network created: POKKT_VIDEO

1711290172255 com.zapak.ben10alienrace creating new network!

1711290172256 com.zapak.ben10alienrace network created: POKKT_BANNER

1711290172258 com.zapak.ben10alienrace creating new network!

1711290172259 com.zapak.ben10alienrace network created: POKKT_INTERSTITIAL

1711290172261 com.zapak.ben10alienrace creating new network!

1711290172262 com.zapak.ben10alienrace network created: POKKT_INGAME_BRANDING

1711290172267 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1711290172269 com.zapak.ben10alienrace acquiring caching lock

1711290172271 com.zapak.ben10alienrace acquiring caching lock on:


Result_Screen_false_INTERSTITIAL

1711290172273 com.zapak.ben10alienrace lock acquired nonrewarded ad, ad-format:


INTERSTITIAL, screen-name: Result_Screen!

1711290172275 com.zapak.ben10alienrace activeAdSlots does not contain mentioned


adConfig

1711290172277 com.zapak.ben10alienrace activeAdSlots contains null value for


mentioned adConfig

1711290172285 com.zapak.ben10alienrace attempting to cache ad with ad-network:


POKKT_INTERSTITIAL

1711290172287 com.zapak.ben10alienrace checking ad-availability with ad-network:


POKKT_INTERSTITIAL

1711290172289 com.zapak.ben10alienrace fetching ad for slot: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen

1711290172385 com.zapak.ben10alienrace category last get at :1711290172

1711290172387 com.zapak.ben10alienrace sending session data...

1711290172389 com.zapak.ben10alienrace total sessions to send: 2

1711290172396 com.zapak.ben10alienrace Active Session

1711290172399 com.zapak.ben10alienrace Gesture path not found

1711290172408 com.zapak.ben10alienrace cacheAd requested for: nonrewarded ad, ad-


format: INTERSTITIAL, screen-name: Result_Screen!

1711290172410 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen is busy!

1711290172412 com.zapak.ben10alienrace nonrewarded ad, ad-format: INTERSTITIAL,


screen-name: Result_Screen failed to acquire lock, this failure will not be
delegated.!

1711290172414 com.zapak.ben10alienrace category last get at :1711290172

1711290172506 com.zapak.ben10alienrace sending session data...

1711290172509 com.zapak.ben10alienrace total sessions to send: 2

1711290172521 com.zapak.ben10alienrace Active Session

1711290172523 com.zapak.ben10alienrace Gesture path not found

1711290172534 com.zapak.ben10alienrace executing f...

1711290172533 com.zapak.ben10alienrace executing u...

1711290172541 com.zapak.ben10alienrace executing r...

1711290172539 com.zapak.ben10alienrace executing b...

1711290172543 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172539b3c744376b1ae13b5701d194fcbc9008

1711290172549 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1711290172551 com.zapak.ben10alienrace executing u...

1711290172551 com.zapak.ben10alienrace executing i...


1711290172551 com.zapak.ben10alienrace executing i...

1711290172553 com.zapak.ben10alienrace executing r...

1711290172555 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172552b3c744376b1ae13b5701d194fcbc9008

1711290172555 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172552b3c744376b1ae13b5701d194fcbc9008

1711290172556 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172552b3c744376b1ae13b5701d194fcbc9008

1711290172556 com.zapak.ben10alienrace executing b...

1711290172557 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1711290172558 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172552b3c744376b1ae13b5701d194fcbc9008

1711290172559 com.zapak.ben10alienrace md5_token id


9a4b891a4a0203057462bf14e4c555b0

1711290172560 com.zapak.ben10alienrace md5_token id


f280e81ea2d156d8a6a6ec85d0628b71

1711290172560 com.zapak.ben10alienrace Checking array data


[{"network_id":33,"event":2,"count":1}] after encoding %5B%7B%22network_id
%22%3A33%2C%22event%22%3A2%2C%22count%22%3A1%7D%5D

1711290172560 com.zapak.ben10alienrace md5_token id


f280e81ea2d156d8a6a6ec85d0628b71

1711290172560 com.zapak.ben10alienrace md5_token id


f280e81ea2d156d8a6a6ec85d0628b71

1711290172564 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172558b3c744376b1ae13b5701d194fcbc9008

1711290172565 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172559b3c744376b1ae13b5701d194fcbc9008

1711290172565 com.zapak.ben10alienrace md5_token id


f280e81ea2d156d8a6a6ec85d0628b71

1711290172568 com.zapak.ben10alienrace md5_token id


1252b78ee5c438f849e9f89af9295d43

1711290172569 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290172565b3c744376b1ae13b5701d194fcbc9008

1711290172570 com.zapak.ben10alienrace md5_token id


29ba0a958667405dbe33cf76057c2f01

1711290172574 com.zapak.ben10alienrace md5_token id


378779a64bd44e1fb9e03a049d299d4d
1711290172574 com.zapak.ben10alienrace i Request url:
https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1711290172552&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f280e81ea2d156d8a6a6ec85d0628b71&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172577 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1711290172552&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f280e81ea2d156d8a6a6ec85d0628b71&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84

1711290172580 com.zapak.ben10alienrace i Request url:


https://vdo.pokkt.com/api/installTracker/trackV2?
timestamp=1711290172552&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=f280e81ea2d156d8a6a6ec85d0628b71&appId=8e07351f2616143dc38ad8bc3
1ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace
&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172582 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1711290172559&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=1252b78ee5c438f849e9f89af9295d43&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172584 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1711290172552&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=f280e81ea2d156d8a6a6ec85d0628b71&stat=%7B%22s_id%22%3A
%221d3d0385-a398-4ddb-be6b-296ddd462160%22%2C%22s_ct%22%3A1710552909098%2C%22s_lt
%22%3A1710552909098%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172585 com.zapak.ben10alienrace b Request url:


https://vdo.pokkt.com/api/appList/get?
timestamp=1711290172558&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=29ba0a958667405dbe33cf76057c2f01&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84

1711290172588 com.zapak.ben10alienrace u Request url:


https://vdo.pokkt.com/api/sessionTracker/trackV2? parameters :
timestamp=1711290172539&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-35c5d5cc0a7a&token=9a4b891a4a0203057462bf14e4c555b0&stat=%7B%22s_id%22%3A
%221d3d0385-a398-4ddb-be6b-296ddd462160%22%2C%22s_ct%22%3A1710552909098%2C%22s_lt
%22%3A1710552909098%2C%22s_et%22%3A-1%2C%22s_d%22%3A0%2C%22s_tvc%22%3A0%2C%22s_pe
%22%3A0%2C%22s_pc%22%3A0%2C%22s_pp
%22%3A0%7D&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&app_version=1.11.11
3&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&advertisingID=4905b74e
-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172588 com.zapak.ben10alienrace r Request url:


https://vdo.pokkt.com/api/NetworkEventTrackerV2? parameters :
timestamp=1711290172565&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=378779a64bd44e1fb9e03a049d299d4d&network_event_count=[{"network_
id":33,"event":2,"count":1}]&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&a
pp_version=1.11.113&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adve
rtisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&mobile_no=&email_address=&conn
ection_type=Wifi&screen_density_x=273.0&screen_density_y=272.0&sheight=719.0&swidth
=1470.0&carrier_name=3&screen_density_category=XHDPI&device_model=Vivo+V2022&langua
ge=in&maturity_rating=&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&name=&age=&sex=&location=&marital_status=
&birthday=&facebook_id=&twitter_handle=&education=&nationality=&lat=0.0&long=0.0&ad
dress=&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649

1711290172632 com.zapak.ben10alienrace Response Code : 404

1711290172644 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172647 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1711290172649 com.zapak.ben10alienrace failed to notify app install!

1711290172759 com.zapak.ben10alienrace Response Code : 404

1711290172760 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1711290172762 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172765 com.zapak.ben10alienrace removing session with id: 1d3d0385-a398-


4ddb-be6b-296ddd462160

1711290172765 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1711290172768 com.zapak.ben10alienrace saving session-details...

1711290172770 com.zapak.ben10alienrace u response:


{"status":1,"message":"success","response":{}}

1711290172777 com.zapak.ben10alienrace

1711290172780 com.zapak.ben10alienrace

1711290172782 com.zapak.ben10alienrace removing session with id: 1d3d0385-a398-


4ddb-be6b-296ddd462160

1711290172783 com.zapak.ben10alienrace saving session-details...

1711290172788 com.zapak.ben10alienrace Response Code : 404

1711290172789 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172792 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1711290172795 com.zapak.ben10alienrace failed to send network tracker data!

1711290172800 com.zapak.ben10alienrace Response Code : 404

1711290172802 com.zapak.ben10alienrace Response Code : 404

1711290172802 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172804 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172804 com.zapak.ben10alienrace failed to execute b! Error Code 09 :


Internal Server Error.

1711290172806 com.zapak.ben10alienrace

1711290172807 com.zapak.ben10alienrace failed to execute i! Error Code 09 :


Internal Server Error.

1711290172808 com.zapak.ben10alienrace

1711290172810 com.zapak.ben10alienrace failed to notify app install!

1711290172880 com.zapak.ben10alienrace Response Code : 404

1711290172883 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.b(Unknown Source:243)
at com.pokkt.sdk.utils.l.a(Unknown Source:28)
at com.pokkt.sdk.net.a.a(Unknown Source:88)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.j$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290172886 com.zapak.ben10alienrace failed to execute r! Error Code 09 :


Internal Server Error.

1711290172888 com.zapak.ben10alienrace failed to send network tracker data!

1711290173232 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1711290173237 com.zapak.ben10alienrace Successfully downloaded OM JS

1711290173237 com.zapak.ben10alienrace executing f...

1711290173239 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1711290173281 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;


var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1711290173286 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1711290173287 com.zapak.ben10alienrace executing f...

1711290173289 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1711290173449 com.zapak.ben10alienrace onLocationChanged Location[network M:0,0,0,0


hAcc=2000.0 et=+10d1h36m21s832ms]:100.31680222706149-0.8288288288288288

1711290173996 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;
try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1711290173999 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1711290173999 com.zapak.ben10alienrace executing f...

1711290174001 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1711290174052 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1711290174057 com.zapak.ben10alienrace Successfully downloaded OM JS

1711290174060 com.zapak.ben10alienrace executing f...

1711290174062 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1711290174110 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};
var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};

PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};

PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1711290174113 com.zapak.ben10alienrace executing f...

1711290174113 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1711290174115 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1711290174159 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};
log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}

</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());

function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */

/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}
if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===
'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1711290174162 com.zapak.ben10alienrace executing d...

1711290174162 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1711290174167 com.zapak.ben10alienrace Last Location Location[network M:0,0,0,0


hAcc=2000.0 et=+10d1h36m21s832ms]: Longitude: 100.31680222706149 Latitude: -
0.8288288288288288

1711290174178 com.zapak.ben10alienrace Address[addressLines=[0:"58C8+6FW, Lubuk


Buaya, Kec. Koto Tangah, Kota Padang, Sumatera Barat 25586,
Indonesia"],feature=58C8+6FW,admin=Sumatera Barat,sub-admin=Kota
Padang,locality=Kecamatan Koto
Tangah,thoroughfare=null,postalCode=25586,countryCode=ID,countryName=Indonesia,hasL
atitude=true,latitude=-
0.829411,hasLongitude=true,longitude=100.31617829999999,phone=null,url=null,extras=
null]

1711290174180 com.zapak.ben10alienrace
{"pin":"25586","country":"Indonesia","countryCode":"ID","state":"Sumatera
Barat","city":"Kecamatan Koto Tangah","locality":"Lubuk Buaya","area":"Kota
Padang"}

1711290174195 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290174194b3c744376b1ae13b5701d194fcbc9008

1711290174197 com.zapak.ben10alienrace md5_token id


cfa56c419070de556b34fb1e9742c509

1711290174208 com.zapak.ben10alienrace d Request url:


https://vdo.pokkt.com/api/AdRequestV2?
network_id=33&ad_format=3&response_format=0&resolution=1&screen=Result_Screen&offer
ids=0&appId=8e07351f2616143dc38ad8bc31ef4db0&os_version=12&androidID=&app_version=1
.11.113&device_id=&app_bundle_name=com.zapak.ben10alienrace&sdk_version=7.5.1&adver
tisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&limitedTracking=false&device_type=Phone&connection_type=Wifi&swidth=14
70&sheight=719&carrier_name=3&device_model=Vivo+V2022&language=in&opt_userid=%7B
%22appId%22%3A%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&ru=&uud=&uud_n=&uuw=&uuw_n=&uum=&uum_n=&i
p=36.69.12.84&appName=&app_storeurl=&ua=Dalvik%2F2.1.0+%28Linux%3B+U
%3B+Android+12%3B+V2022+Build
%2FSP1A.210812.003%29&timestamp=1711290174194&page=1&token=cfa56c419070de556b34fb1e
9742c509&mac_address=&mobile_no=&email_address=&screen_density_x=273.0&screen_densi
ty_y=272.0&screen_density_category=XHDPI&maturity_rating=&asset_value=&pub_meta=&so
urce=&name=&age=&sex=&location=&marital_status=&birthday=&facebook_id=&twitter_hand
le=&education=&nationality=&latitude=-
0.8288288288288288&longitude=100.31680222706149&address=%7B%22pin%22%3A
%2225586%22%2C%22country%22%3A%22Indonesia%22%2C%22countryCode%22%3A%22ID%22%2C
%22state%22%3A%22Sumatera+Barat%22%2C%22city%22%3A%22Kecamatan+Koto+Tangah%22%2C
%22locality%22%3A%22Lubuk+Buaya%22%2C%22area%22%3A%22Kota+Padang
%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-5443d6a16649&incent=0&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&battery_level=63&encodedPubParams=&vdo_pt=6&gdpr_applicable=false&gdpr
_consent=true&ars=[SDK_ARS]

1711290174397 com.zapak.ben10alienrace d response:


{"sfc":false,"det":0,"status":"0","message":"Invalid Request! Response 118:
VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted","others":
[],"max_cached_videos":"3","video_cache_ttl":"3","notification_pull_frequency":"60"
,"branding":"Ads by
POKKT","http_requests_timeout":15,"show_mute":"0","skip_confirm_show_dialog":"0","s
kip_confirm_message":"","skip_confirm_yes_label":"YES","skip_confirm_no_label":"NO"
,"skip_confirm_timer_message":"","incent_message":"","vpaid_background_image":"http
s://pokktjs.pokkt.com/video-js-4.12/
poster.png","track_viewability":false,"back_disable_flag":"0","viewability_text":nu
ll,"vc":"0","viewablity_pause_duration":120,"collect_feedback":0,"blocked_category"
:null,"gt_res_and":"","gt_res_ios":"","html_wrapper_path":"https://
d3milghus8544b.cloudfront.net/imasupport/
pokktIMAWrapper.html","om_js_service_path":"https://d3milghus8544b.cloudfront.net/
omidsupport/omsdk-v1.js","vpaid_html_wrapper_path":"https://pokktjs.pokkt.com/vjs/
pokktVpaidWrapper.html","feedback_html_path":"https://
d3milghus8544b.cloudfront.net/pokktsdksupport/
pokktFeedbackUI.html","mraid_ios_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","mraid_android_path":"https://pokktjs.pokkt.com/mraid/common/
mraid.js","interstitial_frame":"","no_content_header":0}

1711290174408 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1711290174411 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted
at com.pokkt.sdk.e.a.a(Unknown Source:1291)
at com.pokkt.sdk.models.adcampaign.a.a(Unknown Source:12)
at com.pokkt.sdk.net.d.a(Unknown Source:11)
at com.pokkt.sdk.net.d.c(Unknown Source:0)
at com.pokkt.sdk.net.a.a(Unknown Source:126)
at com.pokkt.sdk.net.a.doInBackground(Unknown Source:2)
at android.os.AsyncTask$3.call(AsyncTask.java:394)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)
at com.pokkt.sdk.net.k$1.run(Unknown Source:2)
at
java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at
java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:920)

1711290174413 com.zapak.ben10alienrace Invalid Request! Response 118:


VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally blacklisted

1711290174421 com.zapak.ben10alienrace executing f...

1711290174423 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/omidsupport/omsdk-v1.js

1711290174473 com.zapak.ben10alienrace f response: ;(function(omidGlobal) {


'use strict';var h,aa='function'==typeof Object.defineProperties?
Object.defineProperty:function(a,b,c){a!=Array.prototype&&a!
=Object.prototype&&(a[b]=c.value)},k='undefined'!=typeof window&&window===this?
this:'undefined'!=typeof global&&global?global:this;function ba(){ba=function()
{};k.Symbol||(k.Symbol=ca)}var da=0;function ca(a){return'jscomp_symbol_'+(a||'')
+da++}
function n(){ba();var a=k.Symbol.iterator;a||
(a=k.Symbol.iterator=k.Symbol('iterator'));'function'!=typeof
Array.prototype[a]&&aa(Array.prototype,a,{configurable:!0,writable:!
0,value:function(){return ea(this)}});n=function(){}}function ea(a){var b=0;return
fa(function(){return b<a.length?{done:!1,value:a[b++]}:{done:!0}})}function fa(a)
{n();a={next:a};a[k.Symbol.iterator]=function(){return this};return a}function p(a)
{n();ba();n();var b=a[Symbol.iterator];return b?b.call(a):ea(a)}
function q(a,b){function c()
{}c.prototype=b.prototype;a.oa=b.prototype;a.prototype=new
c;a.prototype.constructor=a;for(var d in b)if('prototype'!
=d)if(Object.defineProperties){var
e=Object.getOwnPropertyDescriptor(b,d);e&&Object.defineProperty(a,d,e)}else
a[d]=b[d]}function r(a){if(!(a instanceof Array)){a=p(a);for(var b,c=[];!
(b=a.next()).done;)c.push(b.value);a=c}return a}
function ha(a,b){if(b){var c=k;a=a.split('.');for(var d=0;d<a.length-1;d++){var
e=a[d];e in c||(c[e]={});c=c[e]}a=a[a.length-1];d=c[a];b=b(d);b!=d&&null!
=b&&aa(c,a,{configurable:!0,writable:!0,value:b})}}ha('Object.assign',function(a)
{return a?a:function(a,c){for(var b=1;b<arguments.length;b++){var
e=arguments[b];if(e)for(var f in
e)Object.prototype.hasOwnProperty.call(e,f)&&(a[f]=e[f])}return a}});
ha('Object.values',function(a){return a?a:function(a){var b=[],d;for(d in
a)Object.prototype.hasOwnProperty.call(a,d)&&b.push(a[d]);return b}});function
ia(a){return/\d+\.\d+\.\d+(-.*)?/.test(a)}function ja(a){a=a.split('-')
[0].split('.');for(var b=['1','0','3'],c=0;3>c;c++){var
d=parseInt(a[c],10),e=parseInt(b[c],10);if(d>e)break;else if(d<e)return!1}return!
0};function ka(a,b){return ia(a)&&ja(a)?b?b:[]:b&&'string'===typeof b?
JSON.parse(b):[]};var
t={da:'loaded',ka:'start',Z:'firstQuartile',ea:'midpoint',la:'thirdQuartile',Y:'com
plete',ga:'pause',ia:'resume',X:'bufferStart',W:'bufferFinish',ja:'skipped',na:'vol
umeChange',ha:'playerStateChange',U:'adUserInteraction'},la={aa:'generic',ma:'video
'},ma={F:'native',ba:'html'},na={F:'native',ca:'javascript',NONE:'none'},oa={V:'bac
kgrounded',$:'foregrounded'},pa={fa:'app'};function u(a,b,c,d)
{this.b=a;this.method=b;this.version=c;this.a=d}function qa(a){return!!a&&void 0!
==a.omid_message_guid&&void 0!==a.omid_message_method&&void 0!
==a.omid_message_version&&'string'===typeof a.omid_message_guid&&'string'===typeof
a.omid_message_method&&'string'===typeof a.omid_message_version&&(void
0===a.omid_message_args||void 0!==a.omid_message_args)}function ra(a){return new
u(a.omid_message_guid,a.omid_message_method,a.omid_message_version,a.omid_message_a
rgs)}
function sa(a){var
b={};b=(b.omid_message_guid=a.b,b.omid_message_method=a.method,b.omid_message_versi
on=a.version,b);void 0!==a.a&&(b.omid_message_args=a.a);return b};function ta(a)
{this.b=a};function ua(a){var
b=a.document.createElement('iframe');b.id='omid_v1_present';b.name='omid_v1_present
';b.style.display='none';a.document.body.appendChild(b)}function za(){var a=v,b=new
MutationObserver(function(c){c.forEach(function(c)
{'BODY'===c.addedNodes[0].nodeName&&(ua(a),b.disconnect())})});b.observe(a.document
.documentElement,{childList:!0})};function z(a)
{this.b=a;this.handleExportedMessage=z.prototype.c.bind(this)}q(z,ta);z.prototype.s
endMessage=function(a,b){b=void 0===b?this.b:b;if(!b)throw Error('Message
destination must be defined at construction time or when sending the
message.');b.handleExportedMessage(sa(a),this)};z.prototype.c=function(a,b)
{qa(a)&&this.a&&this.a(ra(a),b)};function C(a){for(var b=[],c=0;c<arguments.length;
++c)b[c-0]=arguments[c];Aa(function(){throw new
(Function.prototype.bind.apply(Error,[null].concat(['Could not complete the test
successfully - '],r(b))));},function(){return console.error.apply(console,
[].concat(r(b)))})}function Ba(a){for(var b=[],c=0;c<arguments.length;++c)b[c-
0]=arguments[c];Aa(function(){},function(){return console.error.apply(console,
[].concat(r(b)))})}
function Aa(a,b){'undefined'!==typeof jasmine&&jasmine?a():'undefined'!==typeof
console&&console&&console.error&&b()};var Ca=eval('this'),v=function()
{if('undefined'!==typeof omidGlobal&&omidGlobal)return omidGlobal;if('undefined'!
==typeof global&&global)return global;if('undefined'!==typeof window&&window)return
window;if('undefined'!==typeof Ca&&Ca)return Ca;throw Error('Could not determine
global object context.');}();function E(a,b){this.b=b=b?b:v;var
c=this;a.addEventListener('message',function(a){if('object'===typeof a.data){var
b=a.data;qa(b)&&a.source&&c.a&&c.a(ra(b),a.source)}})}q(E,ta);E.prototype.sendMessa
ge=function(a,b){b=b?b:this.b;if(!b)throw Error('Message destination must be
defined at construction time or when sending the
message.');b.postMessage(sa(a),'*')};function Da(a,b)
{this.y=this.x=0;this.width=a;this.height=b};function F(a,b)
{this.x=a.x;this.y=a.y;this.width=a.width;this.height=a.height;this.endX=this.x+thi
s.width;this.endY=this.y+this.height;this.adSessionId=a.adSessionId||void
0;this.isFriendlyObstructionFor=a.isFriendlyObstructionFor||
[];this.clipsToBounds=void 0!==a.clipsToBounds?!0===a.clipsToBounds:!
0;this.childViews=a.childViews||[];this.isCreative=a.isCreative||!
1;this.a=b}function Ea(a){var b={};return b.width=a.width,b.height=a.height,b}
function I(a){var b={};return Object.assign({},Ea(a),(b.x=a.x,b.y=a.y,b))}function
J(a){var b=I(a),c={};return Object.assign({},b,
(c.endX=a.endX,c.endY=a.endY,c))}function Fa(a,b,c)
{a.x+=b;a.y+=c;a.endX+=b;a.endY+=c}F.prototype.u=function(a){if(!a)return!
1;a=I(a);var b=a.y,c=a.width,d=a.height;return
this.x===a.x&&this.y===b&&this.width===c&&this.height===d};function Ga(a){return
a.width*a.height};function Ha(a,b){a=I(a);for(var c=[],d=[],e=0;e<b.length;e++){var
f=I(b[e]),l=Math.max(a.y,f.y),g=Math.min(a.x+a.width,f.x+f.width),m=Math.min(a.y+a.
height,f.y+f.height);K(c,Math.max(a.x,f.x));K(c,g);K(d,l);K(d,m)}c=c.sort(function(
a,b){return a-b});d=d.sort(function(a,b){return a-b});return{S:c,T:d}}function
K(a,b){-1===a.indexOf(b)&&a.push(b)};function Ia()
{this.a=this.b=this.l=this.j=this.c=this.i=void
0;this.m=0;this.g=[];this.f=[];this.h=[]}Ia.prototype.u=function(a){return a?
JSON.stringify(L(this))===JSON.stringify(L(a)):!1};
function L(a){var b=[],c={viewport:a.i,adView:
{percentageInView:a.m,reasons:a.h}};if(a.b)
{c.adView.geometry=I(a.b);c.adView.onScreenGeometry=I(a.a);for(var
d=0;d<a.f.length;d+
+)b.push(I(a.f[d]));c.adView.onScreenGeometry.obstructions=b;a.j&&a.l&&(c.adView.co
ntainerGeometry=I(a.j),c.adView.onScreenContainerGeometry=I(a.l),c.adView.measuring
Element=!0)}return c}
function Ja(a,b)
{b=Ea(b);a.i={};a.i.width=b.width;a.i.height=b.height;a.c={};a.c.x=0;a.c.y=0;a.c.wi
dth=b.width;a.c.height=b.height;a.c.endX=b.width;a.c.endY=b.height}function Ka(a,b)
{var
c={};c.x=Math.max(a.x,b.x);c.y=Math.max(a.y,b.y);c.endX=Math.min(a.endX,b.endX);c.e
ndY=Math.min(a.endY,b.endY);c.width=Math.max(0,c.endX-
c.x);c.height=Math.max(0,c.endY-c.y);return c}function La(a,b){return
a.width<b.width||a.height<b.height}
function Ma(a){var b=Ga(a.b);if(b){var c=Ga(a.a);var d=a.f,e=0;if(0<d.length){var
f=Ha(a.a,d),l=f.S;f=f.T;for(var g=0;g<l.length-1;g++)for(var
m=(l[g]+(l[g]+1))/2,N=l[g+1]-l[g],x=0;x<f.length-1;x++){for(var
A=(f[x]+(f[x]+1))/2,G=f[x+1]-f[x],H=!1,B=0;B<d.length;B++){var
w=I(d[B]);if(w.x<m&&w.x+w.width>m&&w.y<A&&w.y+w.height>A){H=!
0;break}}H&&(e+=Math.round(N)*Math.round(G))}}b=Math.round((c-e)/
b*100);a.m=Math.max(b,0)}}
function M(a,b){for(var c=!1,d=0;d<a.h.length;d++)a.h[d]===b&&(c=!0);c||
a.h.push(b)};function Na(){}function Oa(a,b,c,d){var e=new Ia(0);b=new F(b,!
1);Ja(e,b);Pa(a,b,e,d);if('backgrounded'===c)M(e,'backgrounded');else if(e.b)
{for(a=0;a<e.g.length;a++){c=e.g[a];if(0!==c.width&&0!==c.height&&e.a)
{d=J(e.a);b=d.y;var f=d.endX,l=d.endY;c=!(c.endX<=d.x||c.x>=f||c.endY<=b||
c.y>=l)}else c=!1;if(c){a:{c=e.g[a];for(d=0;d<e.f.length;d++)if(e.f[d].u(c)){c=!
0;break a}c=!1}c=!c}c&&(M(e,'obstructed'),e.f.push(e.g[a]))}Ma(e)}else
M(e,'notFound');return e}
function Pa(a,b,c,d){var e=b.isCreative?!0:b.adSessionId===d;if(e){c.b=b;var
f=J(c.b);a=Ka(c.c,f);La(a,f)&&M(c,'clipped');c.a=new F(a,!1)}else if(f=!0,b.a&&(f=-
1!==b.isFriendlyObstructionFor.indexOf(d)?!1:!1===b.clipsToBounds),f)for(var
l=b.childViews,g=0;g<l.length;g++)f=!!c.b,Pa(a,new F(l[g],f),c,d);!e&&c.b&&(b.a?-1!
==b.isFriendlyObstructionFor.indexOf(d)||c.g.push(b):
(e=J(b),d=J(c.a),I(c.a),a=c.a,0!==a.width&&0!
==a.height&&b.clipsToBounds&&(b=Ka(d,e),La(b,d)&&(M(c,'clipped'),c.a=new F(b,!
1)))))}
;function Qa(){return{apiVersion:'1.0',accessMode:'limited',omidJsInfo:
{omidImplementer:'omsdk',serviceVersion:'1.1.3-iab493'}}}function Ra()
{this.adSessionId=null;this.c=Qa();this.j='foregrounded';this.b=this.a='none';this.
i=this.g=this.f=this.A=this.B=this.l=null;this.m=!0}var O;function P(){O||(O=new
Ra);return O};function Sa(a,b)
{this.b=a;this.c=b}k.Object.defineProperties(Sa.prototype,{a:{configurable:!
0,enumerable:!0,get:function(){return this.b}},origin:{configurable:!0,enumerable:!
0,get:function(){return this.c}}});function Ta()
{this.b=[];this.c=[];this.g=[];this.h=[];this.f={};this.a=P()}function Ua(a)
{a.b=[];a.c=[];a.g=[];a.h=[];a.f={};O.adSessionId=null;O.c=Qa();O.v=void 0;O.w=void
0;O.h=null;O.s=null;O.C=null;O.j='foregrounded';O.a='none';O.b='none';O.l=null;O.B=
null;O.A=null;O.f=null;O.g=null;O.i=null;O.m=!0}function Va(a,b){!1!
==Wa(b)&&a.g.filter(function(a){return a.type===b.a.type}).forEach(function(c)
{return a.i(c.o,b.a)})}
function Xa(a,b,c){a.b.filter(function(a){return
a.a.type===b&&Wa(a)}).map(function(a){return a.a}).forEach(c)}function Wa(a){var
b=a.a.type,c=-1!==Object.values(t).indexOf(b)&&'volumeChange'!
==b;return'impression'===b?a.origin===P().b:c?a.origin===P().a:!0}function
Ya(a,b,c){'video'===b?Za(a,c):(a.g.push({type:b,o:c}),Xa(a,b,c))}function Za(a,b)
{Object.keys(t).forEach(function(c){c=t[c];a.g.push({type:c,o:b});Xa(a,c,b)})}
function $a(a,b,c){a.h.push({R:c,o:b});a.c.forEach(function(d){var
e=ab(d);'sessionStart'===d.a.type&&(e.data.verificationParameters=c&&a.f[c]);a.i(b,
e)})}function bb(a){return a.b.some(function(a){return'impression'===a.a.type})||
a.c.some(function(a){return'impression'===a.a.type})}function Q(a,b,c){var
d=S(a,'sessionError','native',
{errorType:b,message:c});a.c.push(d);a.h.forEach(function(b){a.i(b.o,d.a)})}
function cb(a,b){a.f=Object.assign(a.f,b);if(b=a.a.c){var
c=S(a,'sessionStart','native',{context:b});a.c.push(c);a.h.forEach(function(b){var
d=b.o,f=ab(c);b=b.R;f.data.verificationParameters=b&&a.f[b];a.i(d,f)},a)}}function
db(a){var
b=a.h,c=S(a,'sessionFinish','native');a.c.push(c);Ua(a);b.forEach(function(b)
{return a.i(b.o,c.a)})}Ta.prototype.i=function(a,b){for(var
c=[],d=1;d<arguments.length;++d)c[d-1]=arguments[d];try{a.apply(null,
[].concat(r(c)))}catch(e){Ba(e)}};
function eb(a,b){var c=a.a.A;var d=(d=P().h)?L(d).viewport:void 0;var e=(e=P().h)?
L(e).adView:void 0;b=S(a,'impression',b,
{mediaType:c,viewport:d,adView:e});a.b.push(b);Va(a,b)}function fb(a,b,c,d)
{'start'!==b&&'volumeChange'!==b||null!=(d&&d.deviceVolume)||
(d.deviceVolume=a.a.l);'start'!==b&&'volumeChange'!==b||
null==(d&&d.videoPlayerVolume)||
(a.a.B=d.videoPlayerVolume);b=S(a,b,c,d);a.b.push(b);Va(a,b)}
function gb(a,b){var c=a.g.filter(function(a)
{return'loaded'===a.type}).map(function(a){return a.o}),d=a.b.filter(function(a)
{return'loaded'===a.a.type&&a.origin===b}).map(function(a){return
a.a});c.forEach(function(a){d.forEach(a)})}function hb(a,b){return'none'!
==a.a.b&&a.a.b!==b?(C('Impression event is owned by '+(a.a.b+', not '+b+'.')),!1):!
0}function ib(a,b){return'none'!==a.a.a&&a.a.a!==b?(C('Video events are owned by '+
(a.a.a+', not '+b+'.')),!1):!0}
function S(a,b,c,d){return new Sa({adSessionId:a.a.adSessionId||'',timestamp:(new
Date).getTime(),type:b,data:d},c)}function ab(a)
{a=a.a;return{adSessionId:a.adSessionId,timestamp:a.timestamp,type:a.type,data:a.da
ta}};function jb(a,b,c){'container'===b&&void 0!==a.a.v&&a.a&&null!
=a.a.adSessionId&&(a.a.h=Oa(a.b,a.a.v,a.a.j,a.a.adSessionId));'creative'===b&&a.a.w
&&(a.a.s=Oa(a.b,a.a.w,a.a.j,a.a.adSessionId));if(a.a.h)if(a.a.s){b=new Ia(0);var
d=a.a.h,e=a.a.s,f=d.i,l=d.b,g=d.a,m=e.b;e=e.a;f&&l&&g&&m&&e&&(Ja(b,f),b.j=new F(l,!
1),b.l=new F(g,!
1),b.g=Object.assign([],d.g),b.f=Object.assign([],d.f),b.h=Object.assign([],d.h),d=
b.j.x,f=b.j.y,m=new F(m,!1),e=new F(e,!1),Fa(m,d,f),Fa(e,d,f),b.b=m,b.a=Ka(e,g),-
1===b.h.indexOf('backgrounded')&&
Ma(b))}else b=a.a.h;else b=null;g=a.a.C;if(b&&!b.u(g)||
c)g=L(b),c&&(g.adView.reasons=g.adView.reasons||
[c]),c=a.c,g=S(c,'geometryChange','native',
{viewport:g.viewport,adView:g.adView}),c.b.push(g),Va(c,g),a.a.C=b};function
lb(a,b,c){this.i=a;this.v=b;this.j=c;this.c=P();this.b=null;this.a=this.g=void
0;this.m=!0;T(this)}function T(a){if(!a.b){var b;a:
{if((b=a.i.document)&&b.getElementsByClassName&&(b=b.getElementsByClassName('omid-
element'))){if(1==b.length){b=b[0];break a}1<b.length&&a.m&&(Q(a.j,'generic',"More
than one element with 'omid-element' class name."),a.m=!
1)}b=null}b&&(b.tagName&&'video'===b.tagName.toLowerCase()?a.c.g=b:a.c.f=b,mb(a))}}
function mb(a){a.c.g?
(a.b=a.c.g,a.h()):a.c.f&&(a.b=a.c.f,'iframe'===a.b.tagName.toLowerCase()?
a.c.i&&a.h():a.h())}function nb(a)
{if(a.a&&a.g)if(a.b.tagName&&'iframe'===a.b.tagName.toLowerCase()){if(a.c.i)
{a:if(a.c.i){var b=new F(a.c.i,!1);Fa(b,a.a.x,a.a.y);b.clipsToBounds=!
0;b.isCreative=!0;for(var c=0;c<a.a.childViews.length;c+
+)if(a.a.childViews[c].isCreative){a.a.childViews[c]=b;break
a}a.a.childViews.push(b)}ob(a)}}else a.a.isCreative=!0,ob(a)}function ob(a)
{a.c.w=a.g;jb(a.v,'creative')};function pb(a,b,c){return qb(a,'setInterval')
(b,c)}function rb(a,b){qb(a,'clearInterval')(b)}function sb(a,b)
{qb(a,'clearTimeout')(b)}function qb(a,b){return a.a&&a.a[b]?a.a[b]:tb(a,b)}
function ub(a,b,c,d){if(a.a.document&&a.a.document.body){var
e=a.a.document.createElement('img');e.width=1;e.height=1;e.style.display='none';e.s
rc=b;c&&e.addEventListener('load',function(){return
c()});d&&e.addEventListener('error',function(){return
d()});a.a.document.body.appendChild(e)}else tb(a,'sendUrl')(b,c,d)}function tb(a,b)
{if(a.a&&a.a.omidNative&&a.a.omidNative[b])return
a.a.omidNative[b].bind(a.a.omidNative);throw Error('Native interface method "'+b+'"
not found.');};function vb(a,b,c,d){lb.call(this,a,b,d);this.f=void
0;this.l=c}q(vb,lb);vb.prototype.s=function(){void 0!
==this.f&&(rb(this.l,this.f),this.f=void 0)};vb.prototype.h=function(){var
a=this;this.b?void 0===this.f&&(this.f=pb(this.l,function(){return
wb(a)},200),wb(this)):this.f=void 0};
function wb(a){if(void 0!==a.f){var b=new F(new
Da(a.i.innerWidth,a.i.innerHeight),!1),c=a.b.getBoundingClientRect();if(null==c.x||
isNaN(c.x))c.x=c.left;if(null==c.y||isNaN(c.y))c.y=c.top;c=new F(c,!
1);b.u(a.g)&&c.u(a.a)||(a.a=c,a.a.clipsToBounds=!
0,a.g=b,a.g.childViews.push(a.a),nb(a))}};function xb(a,b,c)
{lb.call(this,a,b,c);this.f=void 0}q(xb,lb);xb.prototype.s=function()
{this.f&&this.b&&this.f.unobserve(this.b)};xb.prototype.h=function(){this.b&&!
this.f&&(this.f=yb(this),this.f.observe(this.b))};
function yb(a){return new a.i.IntersectionObserver(function(b){try{if(b.length)
{for(var c=b[0],d=1;d<b.length;d++)b[d].time>c.time&&(c=b[d]);b=c;a.g=new
F(b.rootBounds,!1);a.a=new F(b.boundingClientRect,!1);a.a.clipsToBounds=!
0;a.g.childViews.push(a.a);nb(a)}}catch(e){a.s(),Q(a.j,'generic','Problem handling
IntersectionObserver callback: '+e.message)}},
{root:null,rootMargin:'0px',threshold:[0,.1,.2,.3,.4,.5,.6,.7,.8,.9,1]})};function
U(a){return'string'===typeof a}function V(a){return'object'===typeof a}function
zb(a){return'number'===typeof a&&!isNaN(a)&&0<=a}function W(a,b){return U(a)&&-1!
==Object.values(b).indexOf(a)};function X(a,b,c,d,e)
{this.b=a;this.f=b;this.g=c;this.c=e;this.a=P()}h=X.prototype;
h.H=function(a){if(a&&V(a)&&W(a.impressionOwner,na)&&(!('videoEventsOwner'in
a&&null!=a.videoEventsOwner)||W(a.videoEventsOwner,na))){var
b=a.videoEventsOwner;this.a.A=null==b||'none'===b?'display':'video';a&&null!
=a.isolateVerificationScripts&&'boolean'===typeof
a.isolateVerificationScripts&&(this.a.m=a.isolateVerificationScripts);b=this.b;var
c=a.impressionOwner;a=a.videoEventsOwner;bb(b)?C('Impression event has occcured
before the event owners have been registered.'):(b.a.b!==c&&'none'===b.a.b&&
(b.a.b=c),b.a.a!==a&&'none'===b.a.a&&(b.a.a=a),gb(b,a))}};
h.P=function(a,b,c){var d;if(d=V(b))
{if(d=W(b.environment,pa)&&W(b.adSessionType,ma))d=b.omidNativeInfo,d=V(d)?
U(d.partnerName)&&U(d.partnerVersion):!1;d&&(d=b.app,d=V(d)?
U(d.libraryVersion)&&U(d.appId):!1)}d&&(this.a.adSessionId=a,a=b,b=this.a.c||
{},a.omidJsInfo=Object.assign({},b.omidJsInfo||{},a.omidJsInfo||
{}),b=a=Object.assign({},b,a),this.a.m||(this.a.g?
(b.videoElement=this.a.g,b.accessMode='full'):this.a.f&&(b.slotElement=this.a.f,b.a
ccessMode='full')),this.a.c=a,cb(this.b,c),this.c&&T(this.c))};
h.G=function(){db(this.b)};h.N=function(a)
{V(a)&&zb(a.x)&&zb(a.y)&&zb(a.width)&&zb(a.height)&&(this.a.v=a,jb(this.f,'containe
r'))};h.O=function(a){W(a,oa)&&(this.a.j=a,'backgrounded'===a?
jb(this.f,'container','backgrounded'):jb(this.f,'container'))};h.L=function(a)
{'impression'===a&&(this.D(),this.c&&T(this.c))};h.D=function()
{hb(this.b,'native')&&eb(this.b,'native')};h.error=function(a,b)
{W(a,la)&&Q(this.b,a,b)};
h.I=function(a,b){ib(this.b,'native')&&W(a,t)&&(void 0===b||
V(b))&&fb(this.b,a,'native',b)};h.M=function(a){if('none'!
==this.b.a.a&&'number'===typeof a&&!isNaN(a)){this.a.l=a;a=this.g;var b=a.a.B;null!
=b&&fb(a.b,'volumeChange','native',
{videoPlayerVolume:b,deviceVolume:a.a.l})}};X.prototype.startSession=X.prototype.P;
X.prototype.error=X.prototype.error;X.prototype.finishSession=X.prototype.G;X.proto
type.publishAdEvent=X.prototype.L;X.prototype.publishImpressionEvent=X.prototype.D;
X.prototype.publishVideoEvent=X.prototype.I;X.prototype.setNativeViewHierarchy=X.pr
ototype.N;X.prototype.setState=X.prototype.O;X.prototype.setDeviceVolume=X.prototyp
e.M;X.prototype.init=X.prototype.H;function Ab(a,b,c){var d=this;c=c?
c:v;this.b=a;this.a=b;this.i=c;this.h=new z;c.omid=c.omid||
{};c.omid.v1_SessionServiceCommunication=this.h;this.f=null;c&&c.addEventListener&&
c.postMessage&&(this.f=new
E(c));this.h.a=this.J.bind(this);this.f&&(this.f.a=this.K.bind(this));this.c=[];thi
s.g=!1;Bb(this,function(a){return Cb(d,a)})}function Bb(a,b){$a(a.b,b)}function
Db(a,b){P().f=b;a.a&&mb(a.a)}function Eb(a,b){P().g=b;a.a&&mb(a.a)}function Fb(a,b)
{P().i=b;a.a&&mb(a.a);a.a&&nb(a.a)}h=Ab.prototype;
h.error=function(a,b){Q(this.b,a,b)};function Gb(a)
{hb(a.b,'javascript')&&(eb(a.b,'javascript'),a.a&&T(a.a))}h.loaded=function(a){var
b={skippable:a.isSkippable,autoPlay:a.isAutoPlay,position:a.position};a.isSkippable
&&(b.skipOffset=a.skipOffset);fb(this.b,'loaded','javascript',b);this.a&&T(this.a)}
;h.start=function(a,b){Y(this,'start',
{duration:a,videoPlayerVolume:b});this.a&&T(this.a)};
function Hb(a){if(a.g&&a.c.length){var b=a.c;if(a.i&&'undefined'!==typeof
a.i.document)for(var c=P().m,d=0;d<b.length;d++){var
e=b[d],f=d,l=e.resourceUrl,g=a.i.document,m=g.createElement('iframe');c&&(m.sandbox
='allow-scripts');m.id='omid-verification-script-
frame-'+f;m.style.display='none';m.srcdoc='<html><head>'+('<script
type="text/javascript"
src="'+l+'">\x3c/script>')+'</head><body></body></html>';g.body.appendChild(m);f=e.
vendorKey;e=e.verificationParameters;f=void 0===f?'':f;e=void 0===e?'':
e;f&&'string'===typeof f&&''!==f&&e&&'string'===typeof e&&''!==e&&(a.b.f[f]=e)}else
C('OMID Session Client is not running within a window');a.c=[]}}function Ib(a){var
b=P().c.omidJsInfo;a(b.serviceVersion)}function Cb(a,b)
{'sessionStart'===b.type&&(a.g=!0,Hb(a));'sessionFinish'===b.type&&(a.g=!
1,Bb(a,function(b){return Cb(a,b)}))}function Jb(a,b,c){var d=P().c||
{};d.omidJsInfo=Object.assign({},d.omidJsInfo,
{sessionClientVersion:a,partnerName:b,partnerVersion:c});P().c=d}
function Y(a,b,c){'javascript'===P().a&&fb(a.b,b,'javascript',c)}h.K=function(a,b)
{Kb(this,a,b,this.f)};h.J=function(a,b){Kb(this,a,b,this.h)};
function Kb(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'SessionService.registerAdEvents':hb(a.b,'javascript');break;case
'SessionService.registerVideoEvents':ib(a.b,'javascript');break;case
'SessionService.registerSessionObserver':Bb(a,e);break;case
'SessionService.setSlotElement':var m=p(b).next().value;Db(a,m);break;case
'SessionService.setVideoElement':var N=
p(b).next().value;Eb(a,N);break;case 'SessionService.setElementBounds':var
x=p(b).next().value;Fb(a,x);break;case
'SessionService.impressionOccurred':Gb(a);break;case 'SessionService.loaded':var
A=p(b).next().value;a.loaded(A);break;case 'SessionService.start':var
G=p(b),H=G.next().value,B=G.next().value;a.start(H,B);break;case
'SessionService.firstQuartile':Y(a,'firstQuartile');break;case
'SessionService.midpoint':Y(a,'midpoint');break;case
'SessionService.thirdQuartile':Y(a,'thirdQuartile');break;
case 'SessionService.complete':Y(a,'complete');break;case
'SessionService.pause':Y(a,'pause');break;case
'SessionService.resume':Y(a,'resume');break;case
'SessionService.bufferStart':Y(a,'bufferStart');break;case
'SessionService.bufferFinish':Y(a,'bufferFinish');break;case
'SessionService.skipped':Y(a,'skipped');break;case
'SessionService.volumeChange':var w=p(b).next().value;Y(a,'volumeChange',
{videoPlayerVolume:w});break;case 'SessionService.playerStateChange':var
va=p(b).next().value;Y(a,'playerStateChange',
{state:va});break;case 'SessionService.adUserInteraction':var
wa=p(b).next().value;Y(a,'adUserInteraction',{interactionType:wa});break;case
'SessionService.setClientInfo':var
R=p(b),xa=R.next().value,ya=R.next().value,y=R.next().value;Jb(xa,ya,y);Ib(e);break
;case 'SessionService.injectVerificationScriptResources':var
Rb=p(b).next().value;a.c.push.apply(a.c,[].concat(r(Rb)));Hb(a);break;case
'SessionService.sessionError':var
kb=p(b),Sb=kb.next().value,Tb=kb.next().value;a.error(Sb,Tb)}}catch(D)
{d.sendMessage(new u(f,
'error',g,'\n name: '+D.name+'\n message: '+D.message+'\n
filename: '+D.filename+'\n lineNumber: '+D.lineNumber+'\n
columnNumber: '+D.columnNumber+'\n stack: '+D.stack+'\n
toString(): '+D.toString()+'\n '),c)}};function Lb(a,b,c){c=c?
c:v;this.g=a;this.a=b;this.h={};this.f={};this.c=new z;c.omid=c.omid||
{};c.omid.v1_VerificationServiceCommunication=this.c;this.b=null;c&&c.addEventListe
ner&&c.postMessage&&(this.b=new
E(c));this.c.a=this.i.bind(this);this.b&&(this.b.a=this.j.bind(this))}function
Mb(a,b,c,d){ub(a.a,b,c,d)}function Nb(a,b,c,d){tb(a.a,'downloadJavaScriptResource')
(b,c,d)}Lb.prototype.j=function(a,b)
{this.b&&Ob(this,a,b,this.b)};Lb.prototype.i=function(a,b){Ob(this,a,b,this.c)};
function Ob(a,b,c,d){function e(a){for(var b=[],e=0;e<arguments.length;++e)b[e-
0]=arguments[e];b=new u(f,'response',g,ia(g)&&ja(g)?
b:JSON.stringify(b));d.sendMessage(b,c)}var
f=b.b,l=b.method,g=b.version;b=ka(g,b.a);try{switch(l){case
'VerificationService.addEventListener':var
m=p(b).next().value;Ya(a.g,m,e);break;case
'VerificationService.addSessionListener':var N=p(b).next().value;
$a(a.g,e,N);break;case 'VerificationService.sendUrl':var
x=p(b).next().value;Mb(a,x,function(){return e(!0)},function(){return e(!1)});
break;case 'VerificationService.setTimeout':var
A=p(b),G=A.next().value,H=A.next().value;a.h[G]=qb(a.a,'setTimeout')
(e,H);break;case 'VerificationService.clearTimeout':var
B=p(b).next().value;sb(a.a,a.h[B]);break;case 'VerificationService.setInterval':var
w=p(b),va=w.next().value,wa=w.next().value;a.f[va]=pb(a.a,e,wa);break;case
'VerificationService.clearInterval':var
R=p(b).next().value;rb(a.a,a.f[R]);break;case
'VerificationService.injectJavaScriptResource':var
xa=p(b).next().value;Nb(a,xa,function(a){return e(!0,
a)},function(){return e(!1)});break;case
'VerificationService.getVersion':p(b).next();var
ya=P().c.omidJsInfo;e(ya.serviceVersion)}}catch(y){d.sendMessage(new
u(f,'error',g,'\n name: '+y.name+'\n message:
'+y.message+'\n filename: '+y.filename+'\n lineNumber:
'+y.lineNumber+'\n columnNumber: '+y.columnNumber+'\n
stack: '+y.stack+'\n toString(): '+y.toString()+'\n
'),c)}};var Z=new Ta,Pb=new function(){var a;this.a=a=void 0===a?omidGlobal:a};new
Lb(Z,Pb);var Qb=new function(){var a=new Na;this.c=Z;this.b=a;this.a=P()},Ub=v?
v.IntersectionObserver?new xb(v,Qb,Z):new vb(v,Qb,Pb,Z):null;new
Ab(Z,Ub);v.omidBridge=new X(Z,Qb,new function(){var a=P();this.b=Z;this.a=a},new
function(){},Ub);if(v.frames&&v.document&&!('omid_v1_present'in v.frames)){var
Vb;if(Vb=!v.document.body)Vb='MutationObserver'in v;Vb?za():v.document.body?
ua(v):v.document.write('<iframe style="display:none" id="omid_v1_present"
name="omid_v1_present"></iframe>')};
}).call(this, this);

1711290174476 com.zapak.ben10alienrace Successfully downloaded OM JS

1711290174476 com.zapak.ben10alienrace executing f...

1711290174478 com.zapak.ben10alienrace f Request url:


https://d3milghus8544b.cloudfront.net/imasupport/pokktIMAWrapper.html

1711290174522 com.zapak.ben10alienrace f response: <html>


<head>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/style.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/video-
js.min.css" />
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ads.css"
/>
<link rel="stylesheet"
href="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/videojs.ima.css"
/>
</head>
<body>
<div id="pokkt-ima-adcontainer" class="pokkt-ima-adcontainer">
<div id="pokkt-ima-videoplayer" class="pokkt-ima-videoplayer">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-fullscreen
pokkt-video-ad" autoplay preload="auto" playsinline
poster="https://pokktjs.pokkt.com/video-js-4.12/poster.png"></video>
</div>
</div>

<script src="https://imasdk.googleapis.com/js/sdkloader/ima3.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
video.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ads.min.js"></script>
<script src="https://s3-ap-southeast-1.amazonaws.com/sdkplugin/imasupport/
videojs.ima.js"></script>
<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params) {
log.i('notifying native of: ' + operation + ' , with params: ' + params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());

/**
* POKKT-IMA Wrapper
**/
var PokktIMAWrapper = function(debugEnabled) {
log.i('preparing ima wrapper for pokkt...');

this.player = videojs('pokkt-video-ad');
this.player.fluid(true);

// Remove controls from the player on iPad to stop native controls from
stealing our click
if (navigator.userAgent.match(/iPad/i) ||
navigator.userAgent.match(/Android/i)){
var contentPlayer = document.getElementById('content_video_html5_api');
if (contentPlayer != null && contentPlayer.hasAttribute('controls')) {
contentPlayer.removeAttribute('controls');
}

this.player.controls(false);
}

var options = {
debug: debugEnabled,
id: 'pokkt-video-ad',
autoPlayAdBreaks: false,
showControlsForJSAds: false,
vpaidMode: 'INSECURE',
disableCustomPlaybackForIOS10Plus: true,
adsManagerLoadedCallback: this.adsManagerLoadedCallback.bind(this)
};
this.player.ima(options);

this.player.ima.setAdBreakReadyListener(function(){
log.i('ad-break ready, attempting ad playback...');
this.player.ima.playAdBreak();
});

pokktNativeBridge.notifyNative('wrapperPrepared');
};

PokktIMAWrapper.prototype.initWithAdTag = function(adTag, isAdTagAUrl) {


log.i('initializing ima...');

this.player.ima.initializeAdDisplayContainer();

if (isAdTagAUrl) {
this.player.ima.setContentWithAdTag(null, adTag, false);
} else {
this.player.ima.setContentWithAdsResponse(null, adTag, false);
}

this.player.ima.requestAds();
};
PokktIMAWrapper.prototype.adsManagerLoadedCallback = function(event) {
log.i('ads-manager loaded, registering remaining listners...');

var events = [
google.ima.AdEvent.Type.AD_BREAK_READY,
google.ima.AdEvent.Type.AD_CAN_PLAY,
google.ima.AdEvent.Type.AD_METADATA,
google.ima.AdEvent.Type.ALL_ADS_COMPLETED,
google.ima.AdEvent.Type.CLICK,
google.ima.AdEvent.Type.COMPLETE,
google.ima.AdEvent.Type.CONTENT_PAUSE_REQUESTED,
google.ima.AdEvent.Type.CONTENT_RESUME_REQUESTED,
google.ima.AdEvent.Type.DURATION_CHANGE,
google.ima.AdEvent.Type.EXPANDED_CHANGED,
google.ima.AdEvent.Type.FIRST_QUARTILE,
google.ima.AdEvent.Type.IMPRESSION,
google.ima.AdEvent.Type.INTERACTION,
google.ima.AdEvent.Type.LINEAR_CHANGED,
google.ima.AdEvent.Type.LOADED,
google.ima.AdEvent.Type.LOG,
google.ima.AdEvent.Type.MIDPOINT,
google.ima.AdEvent.Type.PAUSED,
google.ima.AdEvent.Type.RESUMED,
google.ima.AdEvent.Type.SKIPPABLE_STATE_CHANGED,
google.ima.AdEvent.Type.SKIPPED,
google.ima.AdEvent.Type.STARTED,
google.ima.AdEvent.Type.THIRD_QUARTILE,
google.ima.AdEvent.Type.USER_CLOSE,
google.ima.AdEvent.Type.VIEWABLE_IMPRESSION,
google.ima.AdEvent.Type.VOLUME_CHANGED,
google.ima.AdEvent.Type.VOLUME_MUTED,
google.ima.AdErrorEvent.Type.AD_ERROR
];

for (var index = 0; index < events.length; index++) {


log.i('registering listner for ' + events[index]);
this.player.ima.addEventListener(events[index],
this.onAdEvent.bind(this));
}

window.addEventListener('resize', this.onWindowResize.bind(this));
};

PokktIMAWrapper.prototype.onAdEvent = function(event) {
var message = 'Ad event: ' + event.type;
log.i(message);

// notify this event to native


window.pokktNativeBridge.notifyNative('adEvent', event.type);
};

PokktIMAWrapper.prototype.playAd = function() {
this.player.ima.playAdBreak();
};

PokktIMAWrapper.prototype.pauseAd = function() {
this.player.pause();
};
PokktIMAWrapper.prototype.onWindowResize = function() {
var adContainer = document.getElementById('pokkt-ima-adcontainer');
var videoElement = document.getElementById('pokkt-video-ad');
var adContainerWidth = adContainer.offsetWidth;
var videoHeight = videoElement.offsetHeight;

var adsManager = this.player.ima.getAdsManager();


if (adsManager) {
adsManager.resize(adContainerWidth, videoHeight,
google.ima.ViewMode.NORMAL);
}
};

function prepareIMA(debugEnabled) {
window.imaAds = new PokktIMAWrapper(debugEnabled);
}

function initIMAWithTag(adTag, isAdTagAUrl) {


window.imaAds.initWithAdTag(adTag, isAdTagAUrl);
}

function playAd() {
window.imaAds.playAd();
}

function pauseAd() {
window.imaAds.pauseAd();
}

</script>
</body>
</html>

1711290174525 com.zapak.ben10alienrace Successfully downloaded IMA HTML

1711290174525 com.zapak.ben10alienrace executing f...

1711290174527 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/vjs/pokktVpaidWrapper.html

1711290174573 com.zapak.ben10alienrace f response: <html>


<head>
<meta charset="utf-8" />
<title>Pokkt Video</title>

<!-- Console Logger -->


<script type="text/javascript">
/**
* console logger
**/
(function() {
var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;


var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());
</script>

<!-- Pokkt Specific -->


<script type="text/javascript">
//alert('hi!');
window.name = "pokkt_video_window";
log.i('window name: ' + window.name);

function is_pokkt_sdk() {
return true;
}

function pokkt_on_close() {
pauseAd();
if (typeof(Android) != "undefined" && Android.closeInterstitial) {
Android.closeInterstitial();
} else {
if (window.external && window.external.notify) {
window.external.notify("closeInterstitial");
}
}
}

function pokktOnComplete() {
if (typeof(Android) != "undefined" && Android.gratifyInterstitial)
{
Android.gratifyInterstitial();
} else {
if(window && window.external && window.external.notify) {
window.external.notify("gratifyInterstitial");
}
}
}
</script>

<!-- VideoJS -->


<link href="https://pokktjs.pokkt.com/vjs/videojs7/video-js.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/videojs7/video.min.js"
type="text/javascript"></script>

<!-- VideoJS VAST-VPAID Plugin -->


<link href="https://pokktjs.pokkt.com/vjs/videojs.vast.vpaid.min.css"
rel="stylesheet">
<script src="https://pokktjs.pokkt.com/vjs/vjs_plugin.min.js"></script>

<!-- OM SESSION CLIENT v1.1.3 -->


<script src="https://d3milghus8544b.cloudfront.net/omidsupport/omid-
session-client-v1.js"></script>

<!-- Pokkt-JS Bridge -->


<script type="text/javascript">
/**
* bridge
**/
(function() {
window.pokktNativeBridge = {};
window.pokktNativeBridge.notifyNative = function(operation, params)
{
log.i('notifying native of: ' + operation + ' , with params: ' +
params);

var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "pokktbridge://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};
} ());
</script>

<!-- Pokkt-OM Wrapper -->


<script type="text/javascript">
(function() {
var pokktOMIDBridge = window.pokktOMIDBridge = {};

pokktOMIDBridge.createOMIDSession = function(omidSDKVersion,
vendors, partnerName, partnerVersion) {
log.i('creating omid session...');

var sessionClient;

try {
sessionClient = OmidSessionClient[omidSDKVersion];
} catch (e) {
log.i('error creating sessionClient!');
}

if (!sessionClient) {
log.i('sessionClient not available!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

const AdSession = sessionClient.AdSession;


const Partner = sessionClient.Partner;
const Context = sessionClient.Context;
const VerificationScriptResource =
sessionClient.VerificationScriptResource;
const AdEvents = sessionClient.AdEvents;
const VideoEvents = sessionClient.VideoEvents;

log.i('compiling verification resources...');


var resources = [];
for (var i = 0; i < vendors.length; i++) {
var vendor = vendors[i];
var resource = new
VerificationScriptResource(vendor.javascriptResourceUrl, vendor.vendorKey,
vendor.verificationParameters);
resources.push(resource);
}

if (!resources.length) {
log.i('no verification resources found!');
pokktNativeBridge.notifyNative('omWrapperFailed');
return;
}

var partner = new Partner(partnerName, partnerVersion);


var context = new Context(partner, resources);
var adSession = new AdSession(context);
pokktOMIDBridge.adSession = adSession;

const videoElement = document.getElementById("pokkt-video-ad");


context.setVideoElement(videoElement);

const adEvents = new AdEvents(adSession);


const videoEvents = new VideoEvents(adSession);
pokktOMIDBridge.videoEvents = videoEvents;

adSession.registerSessionObserver(function (event) {
log.i('omid session event: ' + event.type)
if (event.type === "sessionStart") {
videoEvents.loaded({ isSkippable: true, isAutoPlay:
true, position: 'standalone' });
adEvents.impressionOccurred();
} else if (event.type === "sessionError") {
log.i('session error occured! ' + event);
} else if (event.type === "sessionFinish") {
log.i('session finished!');
}
});

log.i('notifying omid wrapper ready...');


pokktNativeBridge.notifyNative('omWrapperReady');
};
} ());
function initOMIDSession(pokktOMConfig) {
log.i('initializing omid session...');

if (pokktOMConfig === undefined) {


log.i('using dummy verification data');
// TEST DATA
pokktOMConfig = {
"omid_sdk_version" : "1.1.3-iab493",
"partner_name" : "Pokkt",
"partner_version" : "7.3.0",
"vendors" : [
{
"vendorKey": "iabtechlab.com-omid",
"javascriptResourceUrl": " https://s3-us-west-
2.amazonaws.com/omsdk-files/compliance-js/omid-validation-verification-script-
v1.js",
"verificationParameters": "iabtechlab-pokkt"
}
]
};
}

if (window.pokktOMIDBridge !== undefined && pokktOMConfig !==


undefined) {
var omidSDKVersion = pokktOMConfig.omid_sdk_version;
var partnerName = pokktOMConfig.partner_name;
var partnerVersion = pokktOMConfig.partner_version;
var vendors = pokktOMConfig.vendors;

log.i('omid version is ' + omidSDKVersion);


log.i('creating omid session with ' + partnerName + ', for
version ' + partnerVersion);
window.pokktOMIDBridge.createOMIDSession(omidSDKVersion,
vendors, partnerName, partnerVersion)
} else {
log.e('invalid pokktOMConfig OR pokktOMIDBridge not
available!');
}
}
</script>

<style>

.vjs-default-skin.vjs-paused .vjs-big-play-button
{
display: none;
}

.video-js .vjs-control-bar
{
background-color: rgba(43, 51, 63, 0);
}

/* .video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-


horizontal
{
display: none;
} */
/* .vjs-default-skin.vjs-paused .vjs-control-bar
{
display: block;
} */

</style>

</head>
<body>
<div class="pokkt-video-container" id="pokkt-video-container"
style="opacity:100">
<video id="pokkt-video-ad" class="video-js vjs-default-skin vjs-16-9"
controls webkit-playsinline playsinline preload="auto"
poster="https://pokktjs.pokkt.com/vjs/logo.png" data-
setup='{}'>
<source src="https://vdo.pokkt.com/video-js-4.12/loading.mp4"
type='video/mp4'>
</video>
</div>

<script type="text/javascript">
window.vjsPlayer = videojs('pokkt-video-ad', {
//'controls':false,
controlBar: {
fullscreenToggle: false,
playToggle: false,
progressControl: false,
},
'forceSSL':true
}, function () {
log.i('videojs is ready!');
setupEventListeners(this);
window.pokktNativeBridge.notifyNative('vjsPlayerReady');
//this.play();
});

var vastResponseXML = '';


function requestVASTXML(callback) {
setTimeout(function () {
// the macro should be replaced with a proper VAST xml
callback(null, vastResponseXML);
}, 0);
}

function setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode) {


var vastClientSettings = {};
vastClientSettings.adsCancelTimeout = 200000;
vastClientSettings.adsEnabled = true;
vastClientSettings.playAdAlways = true;
vastClientSettings.vpaidFlashLoaderPath =
'https://vdo.pokkt.com/video-js-4.12/vpaid/VPAIDFlash.swf';
vastClientSettings.moatData = moatData;
vastClientSettings.moatPartnerCode = moatPartnerCode;
vastClientSettings.verbosity = 4;

if (isTagAnURL) {
vastClientSettings.adTagUrl = vastTag;
} else {
vastResponseXML = vastTag;
vastClientSettings.adTagXML = 'requestVASTXML';
}

window.vjsPlayer.vastClient(vastClientSettings);
}

function trackOMEvent(eventName, param1, param2) {


log.i('window.pokktOMIDBridge ' + eventName);

if (window.pokktOMIDBridge === undefined ||


window.pokktOMIDBridge.videoEvents === undefined) {
log.i('bridge or video-events not available');
return;
}

if (typeof window.pokktOMIDBridge.videoEvents[eventName] ===


'function') {
window.pokktOMIDBridge.videoEvents[eventName](param1, param2);
}
}

function trackStart(player) {
var duration = isNaN(player.duration()) ? player.duration() : -1;
var muted = player.muted() ? 0 : 1;
trackOMEvent('start', duration, muted);
}

function trackVolume(player) {
var videoPlayerVolume = player.muted() ? 0 : player.volume();
log.i('device volume is: ' + videoPlayerVolume);
trackOMEvent('volumeChange', videoPlayerVolume);
}

function setupEventListeners(player) {
log.i('setting up listeners on player: ' + player);

player.on('play', function(e) {
console.log('play started!');
});

player.on('vast.start', function(e) {
trackStart(player);
});

player.on('vpaid.AdVideoStart', function(e) {
trackStart(player);
});

player.on('vast.firstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vpaid.AdVideoFirstQuartile', function(e) {
trackOMEvent('firstQuartile');
});

player.on('vast.midpoint', function(e) {
trackOMEvent('midpoint');
});
player.on('vpaid.AdVideoMidpoint', function(e) {
trackOMEvent('midpoint');
});

player.on('vast.thirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vpaid.AdVideoThirdQuartile', function(e) {
trackOMEvent('thirdQuartile');
});

player.on('vast.complete', function(e) {
trackOMEvent('complete');
});

player.on('vpaid.AdVideoComplete', function(e) {
trackOMEvent('complete');
});

player.on('vast.adSkip', function(e) {
trackOMEvent('skipped');
});

player.on('vpaid.AdSkipped', function(e) {
trackOMEvent('skipped');
});

player.on('vast.pause', function(e) {
trackOMEvent('pause');
});

player.on('vpaid.AdPaused', function(e) {
trackOMEvent('pause');
});

player.on('vast.resume', function(e) {
trackOMEvent('resume');
});

player.on('vpaid.AdPlaying', function(e) {
trackOMEvent('resume');
});

player.on('vast.mute', function(e) {
trackVolume(player);
});

player.on('vast.unmute', function(e) {
trackVolume(player);
});

player.on('vpaid.AdVolumeChange', function(e) {
trackVolume(player);
});
}

function playAd() {
window.vjsPlayer.play();
}

function pauseAd() {
window.vjsPlayer.pause();
}
</script>

<script type="text/javascript">
// replace macros and call the following
//setupVJS(isTagAnURL, vastTag, moatData, moatPartnerCode);
setupVJS({{IS_TAG_A_URL}}, '{{VAST_TAG}}', {{MOAT_DATA}},
'{{MOAT_PARTNER_CODE}}');
</script>
</body>
</html>

1711290174576 com.zapak.ben10alienrace Successfully downloaded VPAID HTML

1711290174576 com.zapak.ben10alienrace executing f...

1711290174581 com.zapak.ben10alienrace f Request url:


https://pokktjs.pokkt.com/mraid/common/mraid.js

1711290174636 com.zapak.ben10alienrace f response: /**


* mraid.js
*
* (c) Pokkt
*
* Supports MRAID 3
**/

/**
* mraid functionalities
**/
(function() {
if (console.oldLog === undefined) {
console.oldLog = console.log;

console.log = function(log) {
if (console.oldLog !== undefined) {
console.oldLog(log);
}

// native console logger for ios


var isIOS =
(/iphone|ipad|ipod/i).test(window.navigator.userAgent.toLowerCase());
if (isIOS) {
var iframe = document.createElement("IFRAME");
iframe.setAttribute("src", "console-log://" + log);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
}
};
}

var LOG_LEVEL = {
"DEBUG" : 0,
"INFO" : 1,
"WARNING" : 2,
"ERROR" : 3
};

var logLevel = LOG_LEVEL.DEBUG;

var log = window.log = {};

log.d = function(msg) {
if (logLevel <= LOG_LEVEL.DEBUG) {
console.log("[DEBUG] " + msg);
}
};

log.i = function(msg) {
if (logLevel <= LOG_LEVEL.INFO) {
console.log("[INFO] " + msg);
}
};

log.w = function(msg) {
if (logLevel <= LOG_LEVEL.WARN) {
console.log("[WARN] " + msg);
}
};

log.e = function(msg) {
console.log("[ERROR] " + msg);
};
} ());

/**
* console logger
**/
(function() {
log.i("init mraid...");

/**
* globals
**/
var mraid = window.mraid = {};

var bridge = window.mraidBridge = {};

var mraidUtils = window.mraidUtils = {};

/**
* constants
**/
var VERSION = "3.0";

var SUPPORTED_FEATURES = mraid.SUPPORTED_FEATURES = {


"SMS" : "sms",
"TEL" : "tel",
"CALENDAR" : "calendar",
"STOREPICTURE" : "storePicture",
"INLINEVIDEO" : "inlineVideo",
"VPAID" : "vpaid",
"LOCATION" : "location"
};

var PLACEMENT_TYPE = mraid.PLACEMENT_TYPE = {


"INLINE" : "inline",
"INTERSTITIAL" : "interstitial",
"UNKNOWN" : "unknown"
};

var DEVICE_ORIENTATIONS = mraid.DEVICE_ORIENTATIONS = {


"PORTRAIT" : "portrait",
"LANDSCAPE" : "landscape",
"NONE" : "none"
};

var STATES = mraid.STATES = {


"LOADING" : "loading",
"DEFAULT" : "default",
"EXPANDED" : "expanded",
"RESIZED" : "resized",
"HIDDEN" : "hidden"
};

var CUSTOM_CLOSE_POSITION = mraid.CUSTOM_CLOSE_POSITION = {


"TOP_LEFT" : "top-left",
"TOP_CENTER" : "top-center",
"TOP_RIGHT" : "top-right",
"CENTER" : "center",
"BOTTOM_LEFT" : "bottom-left",
"BOTTOM_CENTER" : "bottom-center",
"BOTTOM_RIGHT" : "bottom-right"
};

var LOCATION_PROVIDER_TYPES = mraid.LOCATION_PROVIDER_TYPES = {


"GPS" : 1,
"IP" : 2,
"USER" : 3
};

var EVENTS = mraid.EVENTS = {


"ERROR" : "error",
"READY" : "ready",
"SIZECHANGE" : "sizeChange",
"STATECHANGE" : "stateChange",
"VIEWABLECHANGE" : "viewableChange",
"EXPOSURECHANGE" : "exposureChange",
"AUDIOVOLUMECHANGE" : "audioVolumeChange"
};

/**
* states
**/
var supportedFeatures = {};

var placementType = PLACEMENT_TYPE.UNKNOWN;


var state = STATES.LOADING;

var isViewable = false;

var volumePercentage = 1.0;

var isResizeReady = false;

var eventListeners = {};

var orientationProperties = {
"allowOrientationChange" : true,
"forceOrientation" : DEVICE_ORIENTATIONS.NONE
};

var currentAppOrientation = {
"orientation" : DEVICE_ORIENTATIONS.NONE,
"locked" : false
};

var currentPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var defaultPosition = {
"x" : 0,
"y" : 0,
"width" : 0,
"height" : 0
};

var expandProperties = {
"width" : 0,
"height" : 0,
"useCustomClose" : false,
"isModal" : true
};

var maxSize = {
"width" : 0,
"height" : 0
};

var screenSize = {
"width" : 0,
"height" : 0
};

var resizeProperties = {
"width" : 0,
"height" : 0,
"offsetX" : 0,
"offsetY" : 0,
"customClosePosition" : CUSTOM_CLOSE_POSITION.TOP_RIGHT,
"allowOffscreen" : true
};

var locationData = {
"lat" : 0.0,
"lon" : 0.0,
"type" : LOCATION_PROVIDER_TYPES.GPS,
"accuracy" : 0.0,
"lastfix" : 0,
"ipservice" : ""
};

var exposureProperties = {
"exposedPercentage" : 0,
"visibleRectangle" : {},
"occlusionRectangles" : null // not used in this version
};

//\\//\\//\\//\\//\\//\\//\\// BRIDGE \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid-native bridge...");

var notifyNative = bridge.notifyNative = function(operation, params) {


var command = operation + "?params=" + params;

var iframe = document.createElement("IFRAME");


iframe.setAttribute("src", "mraid://" + command);
document.documentElement.appendChild(iframe);
iframe.parentNode.removeChild(iframe);
iframe = null;
};

bridge.setSupportedFeature = function(feature, isSupported) {


supportedFeatures[feature] = isSupported;
};

bridge.setPlacementType = function(pt) {
placementType = pt;
};

bridge.setCurrentAppOrientation = function(orientation, locked) {


currentAppOrientation.orientation = orientation;
currentAppOrientation.locked = locked;
};

bridge.setCurrentPosition = function(x, y, width, height) {


var previousSize = {};
previousSize.width = currentPosition.width;
previousSize.height = currentPosition.height;
//log.i("previousSize " + previousSize.width + "," + previousSize.height);

currentPosition.x = x;
currentPosition.y = y;
currentPosition.width = width;
currentPosition.height = height;

if (width !== previousSize.width || height !== previousSize.height) {


mraid.fireSizeChangeEvent(width, height);
}
};

bridge.setDefaultPosition = function(x, y, width, height) {


defaultPosition.x = x;
defaultPosition.y = y;
defaultPosition.width = width;
defaultPosition.height = height;
};

bridge.setMaxSize = function(width, height) {


maxSize.width = width;
maxSize.height = height;

// FIXME: do we need a separate method for this??


expandProperties.width = width;
expandProperties.height = height;
};

bridge.setScreenSize = function(width, height) {


screenSize.width = width;
screenSize.height = height;
};

bridge.setLocation = function(lat, lon, type, accuracy, lastfix, ipservice) {


locationData.lat = lat;
locationData.lon = lon;
locationData.type = type;
locationData.accuracy = accuracy;
locationData.lastfix = lastfix;
locationData.ipservice = ipservice;
};

//\\//\\//\\//\\//\\//\\//\\// UTILS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: utilities...");

var contains = mraidUtils.containsInArray = function(value, array) {


for (var i in array) {
if (array[i] === value)
return true;
}
return false;
};

var resizeUtil = {};


resizeUtil.isCloseRegionOnScreen = function(properties) {
log.d("isCloseRegionOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var customClosePosition =
properties.hasOwnProperty("customClosePosition") ?
properties.customClosePosition : resizeProperties.customClosePosition;
log.d("customClosePosition " + customClosePosition);

var closeRect = { "width": 50, "height": 50 };

if (customClosePosition.search("left") !== -1) {


closeRect.x = resizeRect.x;
} else if (customClosePosition.search("center") !== -1) {
closeRect.x = resizeRect.x + (resizeRect.width / 2) - 25;
} else if (customClosePosition.search("right") !== -1) {
closeRect.x = resizeRect.x + resizeRect.width - 50;
}

if (customClosePosition.search("top") !== -1) {


closeRect.y = resizeRect.y;
} else if (customClosePosition === "center") {
closeRect.y = resizeRect.y + (resizeRect.height / 2) - 25;
} else if (customClosePosition.search("bottom") !== -1) {
closeRect.y = resizeRect.y + resizeRect.height - 50;
}

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

return resizeUtil.isRectContained(maxRect, closeRect);


};

resizeUtil.fitResizeViewOnScreen = function(properties) {
log.d("fitResizeViewOnScreen");
log.d("defaultPosition " + defaultPosition.x + " " + defaultPosition.y);
log.d("offset " + properties.offsetX + " " + properties.offsetY);

var resizeRect = {};


resizeRect.x = defaultPosition.x + properties.offsetX;
resizeRect.y = defaultPosition.y + properties.offsetY;
resizeRect.width = properties.width;
resizeRect.height = properties.height;
resizeUtil.printRect("resizeRect", resizeRect);

var maxRect = { "x": 0, "y": 0 };


maxRect.width = maxSize.width;
maxRect.height = maxSize.height;

var adjustments = { "x": 0, "y": 0 };

if (resizeUtil.isRectContained(maxRect, resizeRect)) {
log.d("no adjustment necessary");
return adjustments;
}

if (resizeRect.x < maxRect.x) {


adjustments.x = maxRect.x - resizeRect.x;
} else if ((resizeRect.x + resizeRect.width) > (maxRect.x + maxRect.width))
{
adjustments.x = (maxRect.x + maxRect.width) - (resizeRect.x +
resizeRect.width);
}
log.d("adjustments.x " + adjustments.x);

if (resizeRect.y < maxRect.y) {


adjustments.y = maxRect.y - resizeRect.y;
} else if ((resizeRect.y + resizeRect.height) > (maxRect.y +
maxRect.height)) {
adjustments.y = (maxRect.y + maxRect.height) - (resizeRect.y +
resizeRect.height);
}
log.d("adjustments.y " + adjustments.y);

resizeRect.x = defaultPosition.x + properties.offsetX + adjustments.x;


resizeRect.y = defaultPosition.y + properties.offsetY + adjustments.y;
resizeUtil.printRect("adjusted resizeRect", resizeRect);

return adjustments;
};

resizeUtil.isRectContained = function(containingRect, containedRect) {


log.d("isRectContained");
resizeUtil.printRect("containingRect", containingRect);
resizeUtil.printRect("containedRect", containedRect);
return (containedRect.x >= containingRect.x &&
(containedRect.x + containedRect.width) <= (containingRect.x +
containingRect.width) &&
containedRect.y >= containingRect.y &&
(containedRect.y + containedRect.height) <= (containingRect.y +
containingRect.height));
};

resizeUtil.printRect = function(label, rect) {


log.d(label +
" [" + rect.x + "," + rect.y + "]" +
",[" + (rect.x + rect.width) + "," + (rect.y + rect.height) + "]" +
" (" + rect.width + "x" + rect.height + ")");
};

var dumpListeners = mraidUtils.dumpListeners = function() {


var nEvents = Object.keys(eventListeners).length
log.i("dumping listeners (" + nEvents + " events)");
for (var event in eventListeners) {
var listeners = eventListeners[event];
log.i(" " + event + " contains " + listeners.length + " listeners");
for (var i = 0; i < listeners.length; i++) {
log.i(" " + listeners[i]);
}
}
};

//\\//\\//\\//\\//\\//\\//\\// EVENT MANAGEMENT \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: event-management...");

var EventListeners = function(event) {


this.event = event;
this.count = 0;
var listeners = {};
this.add = function(func) {
var id = String(func);
if (!listeners[id]) {
listeners[id] = func;
this.count++;
}
};

this.remove = function(func) {
var id = String(func);
if (listeners[id]) {
listeners[id] = null;
delete listeners[id];
this.count--;
return true;
} else {
return false;
}
};

this.removeAll = function() {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
this.remove(listeners[id]);
}
}
};

this.broadcast = function(args) {
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
listeners[id].apply(mraid, args);
}
}
};

this.toString = function() {
var out = [event, ':'];
for (var id in listeners) {
if (listeners.hasOwnProperty(id)) {
out.push('|', id, '|');
}
}
return out.join('');
};
};

var broadcastEvent = mraidUtils.broadcastEvent = function() {


var args = new Array(arguments.length);
var l = arguments.length;
for (var i = 0; i < l; i++) {
args[i] = arguments[i];
}
var event = args.shift();
if (eventListeners[event]) {
eventListeners[event].broadcast(args);
}
};
//\\//\\//\\//\\//\\//\\//\\// VALIDTORS \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: validators...");

/**
* validators
*
* The action parameter is a string which is the name of the setter function
which called this function
* (in other words, setExpandPropeties, setOrientationProperties, or
setResizeProperties).
* It serves both as the key to get the the appropriate set of validating
functions from the allValidators object
* as well as the action parameter of any error event that may be thrown.
*
* added location-data validation
**/

var allValidators = mraidUtils.allValidators = {


"setExpandProperties": {
"width" : function(width) {
return !isNaN(width);
},
"height" : function(height) {
return !isNaN(height);
},
"useCustomClose" : function(useCustomClose) {
if (VERSION === "3.0")
return true; // ignoring in case of MRAID 3

return (typeof useCustomClose === "boolean");


}
},
"setOrientationProperties": {
"allowOrientationChange" : function(allowOrientationChange) {
return (typeof allowOrientationChange === "boolean");
},
"forceOrientation" : function(forceOrientation) {
var validValues = [ "portrait","landscape","none" ];
return validValues.indexOf(forceOrientation) !== -1;
}
},
"setResizeProperties": {
"width" : function(width) {
return !isNaN(width) && width >= 50;
},
"height" : function(height) {
return !isNaN(height) && height >= 50;
},
"offsetX" : function(offsetX) {
return !isNaN(offsetX);
},
"offsetY" : function(offsetY) {
return !isNaN(offsetY);
},
"customClosePosition" : function(customClosePosition) {
var validPositions = [ "top-left","top-center","top-
right","center","bottom-left","bottom-center","bottom-right" ];
return validPositions.indexOf(customClosePosition) !== -1;
},
"allowOffscreen" : function(allowOffscreen) {
return (typeof allowOffscreen === "boolean");
}
},
"locationData" : {
"lat" : function(lat) {
return !isNaN(lat);
},
"lon" : function(lon) {
return !isNaN(lon);
},
"type" : function(type) {
return !isNaN(type) && type >= 1 && type <= 3;
},
"accuracy" : function(accuracy) {
return !isNaN(accuracy);
},
"lastfix" : function(lastfix) {
return !isNaN(lastfix);
}
}
};

var validate = mraidUtils.validate = function(properties, action) {


var retval = true;
var validators = allValidators[action];
for (var prop in properties) {
var validator = validators[prop];
var value = properties[prop];
if (validator && !validator(value)) {
var message = "Value of property " + prop + " (" + value + ") is
invalid!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, action);
retval = false;
}
}
return retval;
};

//\\//\\//\\//\\//\\//\\//\\// MRAID \\//\\//\\//\\//\\//\\//\\//\\

log.i("setting up: mraid mraid features...");

/**
* mraid properties
**/
mraid.supports = function(feature) {
log.i("mraid.supports: " + feature + " " + supportedFeatures[feature]);
var retval = supportedFeatures[feature];
if (typeof retval === "undefined") {
retval = false;
}
return retval;
};
mraid.getPlacementType = function() {
log.i("mraid.getPlacementType");
return placementType;
};

mraid.getOrientationProperties = function() {
log.i("mraid.getOrientationProperties");

var properties = {};


properties.allowOrientationChange =
orientationProperties.allowOrientationChange;
properties.forceOrientation = orientationProperties.forceOrientation;
return properties;
};

mraid.setOrientationProperties = function(properties) {
log.i("mraid.setOrientationProperties...");

if (!validate(properties, "setOrientationProperties")) {
log.e("validation failed!");
return;
}

var newOrientationProperties = {};


newOrientationProperties.allowOrientationChange =
orientationProperties.allowOrientationChange,
newOrientationProperties.forceOrientation =
orientationProperties.forceOrientation;

// orientationProperties contains 2 read-write properties:


allowOrientationChange and forceOrientation
var rwProps = [ "allowOrientationChange", "forceOrientation" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
newOrientationProperties[propname] = properties[propname];
}
}

// setting allowOrientationChange to true while setting forceOrientation to


either portrait or landscape
// is considered an error condition.
if (newOrientationProperties.allowOrientationChange &&
newOrientationProperties.forceOrientation !==
mraid.DEVICE_ORIENTATIONS.NONE) {
var message = "allowOrientationChange is true but forceOrientation is "
+ newOrientationProperties.forceOrientation;
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setOrientationProperties");
return;
}

orientationProperties.allowOrientationChange =
newOrientationProperties.allowOrientationChange;
orientationProperties.forceOrientation =
newOrientationProperties.forceOrientation;

notifyNative("setOrientationProperties",
JSON.stringify(orientationProperties));
};

mraid.getCurrentAppOrientation = function() {
log.i("mraid.getCurrentAppOrientation");

var appOrientation = {};


appOrientation.orientation = currentAppOrientation.orientation;
appOrientation.locked = currentAppOrientation.locked;
return appOrientation;
};

mraid.getCurrentPosition = function() {
log.i("mraid.getCurrentPosition");

var position = {
"x": currentPosition.x,
"y": currentPosition.y,
"width": currentPosition.width,
"height": currentPosition.height
};
return position;
};

mraid.getDefaultPosition = function() {
log.i("mraid.getDefaultPosition");

var position = {
"x": defaultPosition.x,
"y": defaultPosition.y,
"width": defaultPosition.width,
"height": defaultPosition.height
};
return position;
};

mraid.getState = function() {
log.i("mraid.getState: " + state);
return state;
};

mraid.getExpandProperties = function() {
log.i("mraid.getExpandProperties");

var properties = {
"width" : expandProperties.width,
"height" : expandProperties.height,
"useCustomClose" : expandProperties.useCustomClose,
"isModal" : expandProperties.isModal
};
return properties;
};

mraid.setExpandProperties = function(properties) {
log.i("mraid.setExpandProperties");

if (!validate(properties, "setExpandProperties")) {
log.e("validation failed!");
return;
}
var oldUseCustomClose = expandProperties.useCustomClose;

// expandProperties contains 3 read-write properties: width, height, and


useCustomClose;
// the isModal property is read-only
var rwProps = [ "width", "height", "useCustomClose" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (properties.hasOwnProperty(propname)) {
expandProperties[propname] = properties[propname];
}
}

// In MRAID v2.0, all expanded ads by definition cover the entire screen,
// so the only property that the native side has to know about is
useCustomClose.
// (That is, the width and height properties are not needed by the native
code.)
if (expandProperties.useCustomClose !== oldUseCustomClose) {
mraid.useCustomClose(properties.useCustomClose);
}
};

mraid.getMaxSize = function() {
log.i("mraid.getMaxSize: " + maxSize.width + " x " + maxSize.height);

var size = {};


size.width = maxSize.width;
size.height = maxSize.height;
return size;
};

mraid.getScreenSize = function() {
log.i("mraid.getScreenSize: " + screenSize.width + " x " +
screenSize.height);

var size = {};


size.width = screenSize.width;
size.height = screenSize.height;
return size;
};

mraid.getResizeProperties = function() {
log.i("mraid.getResizeProperties");

var properties = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX,
"offsetY" : resizeProperties.offsetY,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};
return properties;
};

mraid.setResizeProperties = function(properties) {
log.i("mraid.setResizeProperties");
isResizeReady = false;

// resizeProperties contains 6 read-write properties:


// width, height, offsetX, offsetY, customClosePosition, allowOffscreen

// The properties object passed into this function must contain width,
height, offsetX, offsetY.
// The remaining two properties are optional.
var rwProps = [ "width", "height", "offsetX", "offsetY" ];
for (var i = 0; i < rwProps.length; i++) {
var propname = rwProps[i];
if (!properties.hasOwnProperty(propname)) {
var message = "required property " + propname + " is missing";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
}

if (!validate(properties, "setResizeProperties")) {
log.e("validation failed!");
return;
}

var adjustments = { "x": 0, "y": 0 };

var allowOffscreen = properties.hasOwnProperty("allowOffscreen")


? properties.allowOffscreen
: resizeProperties.allowOffscreen;

if (!allowOffscreen) {
if (properties.width > maxSize.width || properties.height >
maxSize.height) {
var message = "Resize width or height is greater than the maxSize
width or height!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}
adjustments = resizeUtil.fitResizeViewOnScreen(properties);
} else if (!resizeUtil.isCloseRegionOnScreen(properties)) {
var message = "Close event region will not appear entirely onscreen!";
log.e(message);
broadcastEvent(EVENTS.ERROR, message, "setResizeProperties");
return;
}

var desiredProperties = ['width', 'height', 'offsetX', 'offsetY',


'customClosePosition', 'allowOffscreen'];
for (var i = 0; i < desiredProperties.length; i++) {
var propname = desiredProperties[i];
if (properties.hasOwnProperty(propname)) {
resizeProperties[propname] = properties[propname];
}
}

var params = {
"width" : resizeProperties.width,
"height" : resizeProperties.height,
"offsetX" : resizeProperties.offsetX + adjustments.x,
"offsetY" : resizeProperties.offsetY + adjustments.y,
"customClosePosition" : resizeProperties.customClosePosition,
"allowOffscreen" : resizeProperties.allowOffscreen
};

notifyNative("setResizeProperties", JSON.stringify(params));

isResizeReady = true;
};

mraid.getLocation = function() {
if (!validate(locationData, "locationData")) {
log.e("invalid location data!");
return -1;
}

// ensure service or provider used to determine geolocation from IP address


(i.e., type = 2)
if (locationData.type == 2 && !ipservice) {
log.e("invalid location data!");
broadcastEvent(EVENTS.ERROR, "invalid location data!", "getLocation");
log.e("invalid location data!");
return -1;
}

var data = {
"lat" : locationData.lat,
"lon" : locationData.lon,
"type" : locationData.type,
"accuracy" : locationData.accuracy,
"lastfix" : locationData.lastfix,
"ipservice" : locationData.ipservice
};
return data;
};

/**
* mraid methods
**/
mraid.getVersion = function() {
log.i("mraid.getVersion: " + VERSION);
return VERSION;
};

mraid.addEventListener = function(event, listener) {


log.i("mraid.addEventListener for event: " + event);

if (!event || !listener) {
broadcastEvent(EVENTS.ERROR, "Both event and listener are required.",
"addEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"addEventListener");
return;
}

if (!eventListeners[event]) {
eventListeners[event] = new EventListeners(event);
}
eventListeners[event].add(listener);
};

mraid.removeEventListener = function(event, listener) {


log.i("mraid.removeEventListener for event: " + event);

if (!event) {
broadcastEvent(EVENTS.ERROR, "Event is required.",
"removeEventListener");
return;
}

if (!contains(event, EVENTS)) {
broadcastEvent(EVENTS.ERROR, "Unknown MRAID event: " + event,
"removeEventListener");
return;
}

if (eventListeners[event]) {
if (!listener) {
eventListeners[event].removeAll();
} else if (!eventListeners[event].remove(listener)) {
broadcastEvent(EVENTS.ERROR, "Listener not currently registered for
event.", "removeEventListener");
}
}

if (eventListeners[event] && eventListeners[event].count === 0) {


eventListeners[event] = null;
delete eventListeners[event];
}
};

mraid.open = function(url) {
log.i("mraid.open: " + url);

if (!url) {
broadcastEvent(EVENTS.ERROR, "Invalid URL: " + url, "open");
return;
}

// a cheap hack to ensure whether the url is encoded or not,


// if its not encoded, make sure to "double encode" as the sdk does a
double decode
if (url.includes("&")) {
//url = url.replace("&", "%26")
url = encodeURIComponent(url);
}

notifyNative("open", url);
};

mraid.close = function() {
log.i("mraid.close");

if (state === STATES.HIDDEN) {


broadcastEvent(EVENTS.ERROR, "Ad cannot be closed when it is already
hidden.", "close");
return;
}

notifyNative("close");
};

mraid.unload = function() {
log.i("mraid.unload");
notifyNative("unload");
};

mraid.useCustomClose = function(shouldUseCustomClose) {
log.i("mraid.useCustomClose: " + shouldUseCustomClose);

expandProperties.useCustomClose = shouldUseCustomClose;
notifyNative("useCustomClose", shouldUseCustomClose);
};

mraid.expand = function(url) {
log.i("mraid.expand: " + (url === undefined) ? "(1-part)" : url);

// The only time it is valid to call expand is when the ad is


// a banner currently in either default or resized state.
if (placementType !== PLACEMENT_TYPE.INLINE ||
(state !== STATES.DEFAULT && state !== STAES.RESIZED)) {
broadcastEvent(EVENTS.ERROR, "Ad can only be expanded from the default
or resized state.", "expand");
return;
}

notifyNative("expand", (url === undefined) ? "" : url);


};

mraid.isViewable = function() {
log.i("mraid.isViewable");
return isViewable;
};

mraid.playVideo = function(uri) {
log.i("mraid.playVideo: " + uri);

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "playVideo cannot be called until the ad
is viewable", "playVideo");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "playVideo");
return;
}

notifyNative("playVideo", uri);
};

mraid.resize = function() {
log.i("mraid.resize");

// The only time it is valid to call resize is when the ad is


// a banner currently in either default or resized state.
// Trigger an error if the current state is expanded.
if (placementType === PLACEMENT_TYPE.INTERSTITIAL || state ===
STATES.LOADING || state === STATES.HIDDEN) {
// do nothing
return;
}
if (state === STATES.EXPANDED) {
broadcastEvent(EVENTS.ERROR, "Ad cannot be resized when in expanded
state.", "resize");
return;
}
if (!isResizeReady) {
broadcastEvent(EVENTS.ERROR, "Ad is not ready for resizing.",
"resize");
return;
}

notifyNative("resize", JSON.stringify(resizeProperties));
};

mraid.storePicture = function(uri) {
log.i("mraid.storePicture: " + uri);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.STOREPICTURE)) {
broadcastEvent(EVENTS.ERROR, "storePicture is not supported",
"storePicture");
return;
}

// TODO: consider exposure change event too


if (!mraid.isViewable()) {
broadcastEvent(EVENTS.ERROR, "storePicture cannot be called until the
ad is viewable", "storePicture");
return;
}

if (!uri) {
broadcastEvent(EVENTS.ERROR, "Invalid URI: " + uri, "storePicture");
return;
}

notifyNative("storePicture", uri);
};

mraid.createCalendarEvent = function(parameters) {
log.i("mraid.createCalendarEvent");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CALENDAR)) {
broadcastEvent(EVENTS.ERROR, "createCalendarEvent is not supported",
"createCalendarEvent");
return;
}
notifyNative("createCalendarEvent", JSON.stringify(parameters));
};

/**
* event dispatchers
**/
mraid.fireErrorEvent = function(message, action) {
broadcastEvent(EVENTS.ERROR, message, action);
};

mraid.fireReadyEvent = function() {
broadcastEvent(EVENTS.READY);
};

mraid.fireSizeChangeEvent = function(width, height) {


screenSize.width = width;
screenSize.height = height;
broadcastEvent(EVENTS.SIZECHANGE, width, height);
};

mraid.fireStateChangeEvent = function(newState) {
if (state !== newState) {
state = newState;
broadcastEvent(EVENTS.STATECHANGE, state);
}
};

mraid.fireViewableChangeEvent = function(newIsViewable) {
if (isViewable !== newIsViewable) {
isViewable = newIsViewable;
broadcastEvent(EVENTS.VIEWABLECHANGE, isViewable);
}
};

mraid.fireExposureChangeEvent = function(exposedPercentage, visibleRectangle,


occlusionRectangles) {
exposureProperties.exposedPercentage = exposedPercentage;
exposureProperties.visibleRectangle = visibleRectangle;
exposureProperties.occlusionRectangles = occlusionRectangles;
broadcastEvent(EVENTS.EXPOSURECHANGE, exposedPercentage, visibleRectangle,
occlusionRectangles);
};

mraid.fireAudioVolumeChangeEvent = function(percentage) {
if (volumePercentage !== percentage) {
volumePercentage = volumePercentage;
broadcastEvent(EVENTS.AUDIOVOLUMECHANGE, percentage);
}
};

// TODO: VPAID

log.i("mraid object is ready!");


} ());
/**
* pokkt extended featuers
**/
(function() {
log.i("setting up: mraid-extensions...");

var mraid = window.mraid;

if (!mraid || mraid === undefined) {


log.e("error initializing pokkt's extended features!");
return;
}

/**
* pokkt specific constants
**/
var NETWORK = mraid.NETWORK = {
OFFLINE :'offline',
WIFI :'wifi',
CELL :'cell',
UNKNOWN :'unknown'
};

mraid.SUPPORTED_FEATURES.AUDIO = "audio";
mraid.SUPPORTED_FEATURES.CAMERA = "camera";
mraid.SUPPORTED_FEATURES.NETWORK = "network";
mraid.SUPPORTED_FEATURES.SHAKE = "shake";
mraid.SUPPORTED_FEATURES.TILT = "tilt";
mraid.SUPPORTED_FEATURES.HEADING = "heading";
mraid.SUPPORTED_FEATURES.ORIENTATION = "orientation";
mraid.SUPPORTED_FEATURES.MAP = "map";

mraid.EVENTS.SHAKE = "shake";
mraid.EVENTS.TILTCHANGE = "tiltChange";
mraid.EVENTS.HEADINGCHANGE = "headingChange";
mraid.EVENTS.LOCATIONCHANGE = "locationChange";
mraid.EVENTS.NETWORKCHANGE = "networkChange";
mraid.EVENTS.KEYBOARDSTATECHANGE = "keyboardStateChange";

/**
* pokkt specific states
**/
var shakeProperties = {
"interval" : 0,
"intensity" : 0
};

var tiltProperties = {
"interval" : 0,
"intensity" : 0
};

var headingProperties = {
"interval" : 0,
"intensity" : 0
};
var tiltValues = {
"x" : 0,
"y" : 0,
"z" : 0
};

var headingValue = 0;
var currentNetwork = "";
var currentKeyboardState = 0;

/**
* pokkt specific validators
**/
mraidUtils.allValidators.setShakeProperties =
mraidUtils.allValidators.setTiltProperties =
mraidUtils.allValidators.setHeadingProperties = {
"intensity":function(value) { return !isNaN(value); },
"interval":function(value) { return !isNaN(value); }
};

mraidUtils.allValidators.setTilt = {
"x":function(value) { return !isNaN(value); },
"y":function(value) { return !isNaN(value); },
"z":function(value) { return !isNaN(value); }
};

/**
* pokkt's extended properties
**/
mraid.setShakeProperties = function(properties) {
log.i("mraid.setShakeProperties: " + properties);
if (!mraidUtils.validate(properties, "setShakeProperties")) {
log.e("validation failed!");
return;
}

shakeProperties = properties;
mraidBridge.notifyNative("setShakeProperties", JSON.stringify(properties));
};

mraid.getShakeProperties = function() {
log.i("mraid.getShakeProperties");

var properties = {};


properties.interval = shakeProperties.interval;
properties.intensity = shakeProperties.intensity;
return properties;
};

mraid.setTiltProperties = function(properties) {
log.i("mraid.setTiltProperties: " + properties);
if (!mraidUtils.validate(properties, "setTiltProperties")) {
log.e("validation failed!");
return;
}
tiltProperties = properties;
mraidBridge.notifyNative("setTiltProperties", JSON.stringify(properties));
};

mraid.getTiltProperties = function() {
log.i("mraid.getTiltProperties");

var properties = {};


properties.interval = tiltProperties.interval;
properties.intensity = tiltProperties.intensity;
return properties;
}

mraid.setHeadingProperties = function(properties) {
log.i("mraid.setHeadingProperties: " + properties);
if (!mraidUtils.validate(properties, "setHeadingProperties")) {
log.e("validation failed!");
return;
}

headingProperties = properties;
mraidBridge.notifyNative("setHeadingProperties",
JSON.stringify(properties));
};

mraid.getHeadingProperties = function() {
log.i("mraid.getHeadingProperties");

var properties = {};


properties.interval = headingProperties.interval;
properties.intensity = headingProperties.intensity;
return properties;
};

mraid.getTilt = function () {
log.i("mraid.getTilt");

var values = {};


values.x = tiltValues.x;
values.y = tiltValues.y;
values.z = tiltValues.z;
return values;
};

mraid.setTilt = function (newValue) {


log.i("mraid.setTilt: " + newValue);
if (!mraidUtils.validate(newValue, "setTilt")) {
log.e("validation failed!");
return;
}

tiltValues = newValue;
};

mraid.getNetwork = function () {
log.i("mraid.getNetwork");
return currentNetwork;
};
mraid.setNetwork = function (newValue) {
log.i("mraid.setNetwork: " + newValue);
currentNetwork = newValue;
};

mraid.getHeading = function () {
log.i("mraid.getHeading");
return headingValue;
};

mraid.setHeading = function (newValue) {


log.i("mraid.setHeading: " + newValue);
headingValue = newValue;
};

mraid.getKeyboardState = function () {
log.i("mraid.getKeyboardState");
return currentKeyboardState;
}

mraid.setKeyboardState = function (newValue) {


log.i("mraid.setKeyboardState: " + newValue);
currentKeyboardState = newValue;
}

/**
* extended methods
**/
mraid.playAudio = function(url) {
log.i("mraid.playAudio " + url);

if (!mraid.supports(mraid.SUPPORTED_FEATURES.AUDIO)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "playAudio is not
supported", "playAudio");
return;
}

mraidBridge.notifyNative("playAudio", url);
};

mraid.openCamera = function () {
log.i("mraid.openCamera");

if (!mraid.supports(mraid.SUPPORTED_FEATURES.CAMERA)) {
mraidUtils.broadcastEvent(mraid.EVENTS.ERROR, "openCamera is not
supported", "openCamera");
return;
}

mraidBridge.notifyNative("openCamera");
}

/**
* event dispatchers
**/
mraid.fireShakeEvent = function() {
log.i("mraid.fireShakeEvent");
mraidUtils.broadcastEvent(mraid.EVENTS.SHAKE);
}

mraid.fireTiltChangeEvent = function(x, y, z) {
log.i("mraid.fireTiltChangeEvent, x: " + x + " y: " + y + " z: " + z);
tiltValues.x = x;
tiltValues.y = y;
tiltValues.z = z;
mraidUtils.broadcastEvent(mraid.EVENTS.TILTCHANGE, x, y, z);
}

mraid.fireLocationChangeEvent = function(lat, lon, type, accuracy, lastfix,


ipservice) {
log.i("mraid.fireLocationChangeEvent, lat: " + lat + " lon: " + lon + "
type: " + type +
" accuracy: " + accuracy + " lastfix: " + lastfix +
" ipservice: " + ipservice);

mraidBridge.setLocation(lat, lon, type, accuracy, lastfix, ipservice);

mraidUtils.broadcastEvent(mraid.EVENTS.LOCATIONCHANGE, lat, lon, type,


accuracy, lastfix, ipservice);
}

mraid.fireHeadingChangeEvent = function(val) {
log.i("mraid.fireHeadingChangeEvent, val: " + val);
if (headingValue != val) {
headingValue = val;
mraidUtils.broadcastEvent(mraid.EVENTS.HEADINGCHANGE, val);
}
}

mraid.fireNetworkChangeEvent = function(network) {
log.d("mraid.fireNetworkChangeEvent: " + network);
if (currentNetwork != network) {
currentNetwork = network;
mraidUtils.broadcastEvent(mraid.EVENTS.NETWORKCHANGE, network);
}
}

mraid.fireKeyboardStateChangeEvent = function(state) {
log.d("mraid.fireKeyboardStateChangeEvent: " + state);
if (currentKeyboardState !== state) {
currentKeyboardState = state;
mraidUtils.broadcastEvent(mraid.EVENTS.KEYBOARDSTATECHANGE, state);
}
}

log.i("mraid extensions are ready!");


} ());

1711290174640 com.zapak.ben10alienrace caching timeout timer cancelled!

1711290174642 com.zapak.ben10alienrace error with ad-network: POKKT_INTERSTITIAL,


error: failed to get ad with nonrewarded ad, ad-format: INTERSTITIAL, screen-name:
Result_Screen! Invalid Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group
id is globally blacklisted

1711290174703 com.zapak.ben10alienrace saving session-details...


1711290174706 com.zapak.ben10alienrace release caching lock

1711290174708 com.zapak.ben10alienrace release caching lock on:


Result_Screen_false_INTERSTITIAL

1711290174715 com.zapak.ben10alienrace [POKKT-JAVA] notifying framework of


operation: InterstitialCachingFailed, param:
{"SCREEN_NAME":"Result_Screen","IS_REWARDED":false,"ERROR_MESSAGE":"no
Result_Screen_false_INTERSTITIAL found, caching failed ! failed to get ad with
nonrewarded ad, ad-format: INTERSTITIAL, screen-name: Result_Screen! Invalid
Request! Response 118: VFR_GLOBAL_BLACKLIST_GROUP_ID: Group id is globally
blacklisted"}

1711290191648 com.zapak.ben10alienrace Service Created

1711290191651 com.zapak.ben10alienrace hashKey id 01f8cf84-de6c-4275-8540-


35c5d5cc0a7a1711290191650b3c744376b1ae13b5701d194fcbc9008

1711290191653 com.zapak.ben10alienrace md5_token id


906b84433d34c9602604c41dcb441ecb

1711290191663 com.zapak.ben10alienrace Notification get request url


https://vdo.pokkt.com/api/notification/getNotificationsV2?
timestamp=1711290191650&gdpr_applicable=false&gdpr_consent=true&udid=01f8cf84-de6c-
4275-8540-
35c5d5cc0a7a&token=906b84433d34c9602604c41dcb441ecb&os_id=&appId=8e07351f2616143dc3
8ad8bc31ef4db0&os_version=12&app_version=1.11.113&app_bundle_name=com.zapak.ben10al
ienrace&sdk_version=7.5.1&advertisingID=4905b74e-60bb-4818-8f28-
2ae6bbeb3047&androidID=&device_type=Phone&connection_type=Wifi&screen_density_x=273
.0&screen_density_y=272.0&sheight=719.0&swidth=1470.0&carrier_name=3&screen_density
_category=XHDPI&device_model=Vivo+V2022&language=in&opt_userid=%7B%22appId%22%3A
%228e07351f2616143dc38ad8bc31ef4db0%22%2C%22securityKey%22%3A
%22b3c744376b1ae13b5701d194fcbc9008%22%7D&sessionId=b3dd6e86-9cbd-4914-9af0-
5443d6a16649&ip=36.69.12.84

1711290191728 com.zapak.ben10alienrace Response Code : 404

1711290191730 com.zapak.ben10alienrace HTTP Request Failed !


com.pokkt.sdk.exceptions.PokktException: Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1711290191733 com.zapak.ben10alienrace com.pokkt.sdk.exceptions.PokktException:


Error Code 09 : Internal Server Error.
at com.pokkt.sdk.utils.l.a(Unknown Source:275)
at com.pokkt.sdk.utils.l.a(Unknown Source:21)
at com.pokkt.sdk.notification.NotificationService.onHandleIntent(Unknown
Source:316)
at
android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:78)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loopOnce(Looper.java:233)
at android.os.Looper.loop(Looper.java:334)
at android.os.HandlerThread.run(HandlerThread.java:67)

1711958369654 com.zapak.ben10alienrace [POKKT-JAVA] received from framework,


operation: setAdsViewConfig, param:
{"shouldAllowSkip":false,"defaultSkipTime":0,"skipConfirmMessage":"Skipping this
video will earn you NO rewards. Are you
sure?","backButtonDisabled":false,"shouldSkipConfirm":true,"shouldCollectFeedback":
true,"isAudioEnabled":true,"skipConfirmYesLabel":"Yes","skipConfirmNoLabel":"No","s
kipTimerMessage":"You can skip this video in ## seconds","incentiveMessage":"more
seconds only for your reward!","shouldAllowMute":true}

You might also like