Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merging DynamicNamespace branch into #10

Merged
merged 19 commits into from
Dec 13, 2017

Conversation

PubMatic-OpenWrap
Copy link
Owner

Type of change

  • Bugfix
  • Feature
  • New bidder adapter
  • Code style update (formatting, local variables)
  • Refactoring (no functional changes, no api changes)
  • Build related changes
  • CI related changes
  • Other

Description of change

  • test parameters for validating bids
{
  bidder: '<bidder name>',
  params: {
    // ...
  }
}

Be sure to test the integration with your adserver using the Hello World sample page.

  • contact email of the adapter’s maintainer
  • official adapter submission

Other information

pm-harshad-mane and others added 19 commits November 9, 2017 13:58
- update bid adpaters
- updtaed test cases
- added new pubmatic adapter and test cases
- added new util function and related test case
- to execute test-cases with dynamic namespace added test/globals
- added modules.json file with dummy modules
* Add video support

* remove side-effects in unit tests and update test ad domain

* Add mediaType adn vastUrl for video reponse
* initial commit to add custom keyword support for pbs adapter

* fixing small typo

* modified variable convention and added unit test case
… params. (prebid#1823)

* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per prebid#509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing prebid#866

* Minor fix

* Adding mandatory parameters to Bid

* Fixing review comment

* Applying values from "ext" as applicable
* Modify `adUrl` instead of `url` with bid price

The `bid.url` parameter is not used to render the iframe for an ad that
returns a url but is being treated as such when the auction price is
being inserted. This commit inserts the auction price into `bid.adUrl`
which is used to render the ad.

* Use the key for adUrl instead of using url

Instead of renaming the parameter `adUrl` to `url` for the rendering
function, use `adUrl` to be consistent with the key value returned in
the bid object.
* Check mediaTypes when validating video bidders

* Update error message

* Drop non-compatible bidders rather than entire ad unit
* Add PlatformioBidAdapter

* Update platformioBidAdapter.js

* Add files via upload

* Update hello_world.html

* Update platformioBidAdapter.js

* Update platformioBidAdapter_spec.js

* Update hello_world.html

* Update platformioBidAdapter_spec.js

* Update platformioBidAdapter.js

* Update hello_world.html

* Add files via upload

* Update platformioBidAdapter

## Type of change
- [x] Other

## Description of change
1. RequestURL changes
2. Add placementCode to request params

* Update platformioBidAdapter

* Update platformioBidAdapter

## Type of change
- [x] Other

## Description of change
1. RequestURL changes
2. Add placementCode to request params

* Add files via upload

* Add files via upload

* Add files via upload

* Update platformioBidAdapter.js

Endpoint URL change

* Update platformioBidAdapter_spec.js

Endpoint URL change

* Update platformioBidAdapter_spec.js

* Update platformioBidAdapter_spec.js

* Update platformioBidAdapter.js

* Update platformioBidAdapter.js

* Update platformioBidAdapter_spec.js

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Add files via upload

* Update platformioBidAdapter.js

* Update platformioBidAdapter_spec.js
* Update Sovrn adapter. Add test coverage. Enable deal IDs.

* HS-271: Avoid using private variables such as _bidsRequested and _bidsReceived in Sovrn adapter and Sovrn tests.

* lint

* Add bidfloor param to test.

* changed post content-type in bidder factory to 'application/json', as this is the stated standard for Prebid 1.0.0.

* Revert "changed post content-type in bidder factory to 'application/json', as this is the stated standard for Prebid 1.0.0."

This reverts commit 0338ce7.

* Changed method for altering contentType so that it is configurable via the ServerRequest object.

* Altered PR to conform to change reviews. added unit tests.

* Added comment to pass Trion adapter test.

* Removed false-y check for request.options. Added request.options config for GET requests. Added test for this second change and removed tests for passing null or undefined member variables into the request.options object.

* small optimization to request.options to remove extra object declaration.

* Re-wrote the Sovrn bid adapter to be compliant with Prebid 1.0.0.

* Pushed bugfix found during whatismyip beta test, and small refactor.

* Added README for adapter with test ad units.

* Adjusted Sovrn bid adapter to correspond to new JSON structure passed into 'interpretResponse'. Updated README and tests per PR review.

* removed unneeded biddercode param in adapter and fixed JSON spacing on input.

* Final updates to remove bidder code from expected response in unit tests.

* Reversed changes made to package.json and package-lock.json so that these files are not affected for this PR.

* Removed package-lock.json file.
* Converted AOL bid adapter to Prebid 1.0.

* Added description file for AOL Adapter.

* Move one mobile post properties to options object.

* Implemented AOL user syncs config via setConfig API.

* Refactored Marketplace tests for Prebid 1.0.

* Refactored One Mobile tests for Prebid 1.0.

* Fixed faining tests for One Mobile endpoint.

* Refactored get userSyncs tests for Prebid 1.0.

* Refactored interpretResponse tests for Prebid 1.0.

* Remove outdated tests.

* Fixed review comments.

* Added ttl support for AOL adapter.

* Improved aol adapter docs.
@PubMatic-OpenWrap PubMatic-OpenWrap merged commit e741527 into Continuous_Integration_V_0.32+ Dec 13, 2017
pm-pramod-pisal pushed a commit that referenced this pull request Nov 16, 2018
* RVR-1124 Setup initial skeleton analytics adapter that can send something.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Formatted auction/events data to fit needed schema.

* RVR-1135 fetched device data.

* Applied feedback.

* Applied feedback.

* Fetched core.

* Added click handler for reporting banners click events.

* Applied analyzer for reporting displayed impressions.

* Applied feedback.

* Merged in RVR-1214-invoke-handlers-on-rendering (pull request #7)

RVR-1214 Invoke handlers on rendering

* RVR-1214 Invoked handlers right after ad is displayed.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1192-configuration-global-parameters (pull request #8)

RVR-1192 Configuration/Global parameters

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1181-Prebid-js-unit-tests-setup (pull request #6)

RVR-1181 Prebid.js Unit tests setup

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1247-additional-data-to-impression-records (pull request #9)

RVR-1247 Additional data to impression records

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1249-add-requestedbids-to-auction (pull request #10)

RVR-1249 Add requested bids to auction object request.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1261-fix-tests (pull request #11)

RVR-1261 fix tests

* RVR-1261 Secured adapter from no containers configuration. And changed fetching URL.

* RVR-1261 Added event check for request and changed some names.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* RVR-1352 analytics adapter bugs

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Fixed bug with geolocation notification.

* fixed missing bracket.

* one more fix.

* RVR-1357 Different optimisation responses & tracking into auction event

* RVR-1852 - Add content type and hardcoded auth headers

(cherry picked from commit 4def881)

* RVR-1852 - Change tracker host

* RVR-1852 - Override content type instead of adding header

* RVR-1914 Consistent data types in events

Also removes undefined and null properties in audience events

* Merged in RVR-1883-Add-Basic-Access-Authentication (pull request #17)

RVR-1883 Add Basic Access Authentication

* RVR-1914 - Rename functions

* RVR-1914 - Set default total_duration to null in bid response

* RVR-1883 - Use RIVR_CLIENT_AUTH_TOKEN global variable for Auth token

* RVR-1883 - Restore stub after every test not just at the end

* RVR-1883 - Remove commented code

* Increase code coverage

* Fix for IE 11.0.0 and Safari 8.0.8 - includes()

Use core-js includes function for array

* Restore pbjs_api_spec.js

* Fix API calls for rivr analytics impressions and clicks

* Rvr 2005 rvr analytics adapter (#4)

* Submitting EMX Digital Adapter (prebid#3173)

* Submitting EMX Digital Prebid Adapter

Submitting EMX Digital Prebid Adapter code

* fixing lint errors. updating our md

* updating to const/let variables. adding test spec.

* fixed linting on test spec js

* TheMediaGrid Bid Adapter (prebid#3204)

* Added Grid Bid Adapter

* remove priceType from TheMediaGrid Bid Adapter

* Adding user sync method for IFRAME and Pixel (prebid#3232)

* Submitting EMX Digital Prebid Adapter

Submitting EMX Digital Prebid Adapter code

* fixing lint errors. updating our md

* updating to const/let variables. adding test spec.

* fixed linting on test spec js

* adding emx usersync methods

* updates (prebid#3162)

* Only set native targeting if value exists. (prebid#3225)

* add nolint command line option, similar to notest (prebid#3234)

* add inskin iab vendor id: enables consent via string (prebid#3235)

* Added user sync support for undertone bid adapter (prebid#3172)

* Added user sync support for undertone bid adapter (new pull request)

* Added user sync support for undertone bid adapter

* fix indentation

* Changed utils.getWindowTop() with the newer prebid utilities

* Updating Auction Init Pick for timestamp + Test update (prebid#3223)

* Updating Auction Init Pick for timestamp + Test update

* Updating Auction Init to include  once again + Rubicon Analytics update accordingly

* Removing  from auction init events in favor of old

* Add code, test, and doc for Adikteev adapter (prebid#3229)

* Add code, test, and doc for Adikteev adapter

* Reflect comments on other PR

http://prebid.org/dev-docs/bidder-adaptor.html#referrers
prebid#3230 (comment)

* 'currency' isn't a bidder-specific param

Update PR following this remark on another one:
prebid#3228 (comment)

* Add integration example, fix bid requestId

* Quantcast adapter onTimeout (prebid#3239)

* onTimeout WIP

* test for onTimeout

* some renaming

* cleanup

* cleanup

* trying to fix the test

* using ajax instead of fetch

* Test cleanup (prebid#3238)

* stub pixel call in justpremium tests

* properly stub geolocation services to prevent prompts

* stub img creation as well to prevent call in justpremium

* Appnexus adapter: Added dealPriority and dealCode to bidResponse (prebid#3201)

* Added dealPriority and dealCode to appnexus adapter

* update failed test

* added namespace and did deep merge

* keep all properties together

* use unit id being sent instead of hard coded auid (prebid#3236)

* use unit id being sent instead of hard coded auid

* make multiple requests

* removes commented out code. adds aus param back

* Prebid 1.30.0 Release

* increment pre version

* fix deal targeting for cpm 0 (prebid#3233)

* YIELDONE adapter - support Video (prebid#3227)

* added UserSync

* added UserSync Unit Test

* support for multi sizes

* register the adapter as supporting video

* supporting video

* change requestId acquisition method

* fix the parameter name of dealID

* update test parameters

* support instream video

* add test for bidRequest

* add test for interpretResponse

* add test params

* add note to documentaion

* clarifying the multi-format support message

* rtbhouseBidAdapter changes (prebid#3241)

* Add transactionId support

* Change site getting method

* Add bidfloor param

* correct user agent value population (prebid#3248)

* RVR-1124 Setup initial skeleton analytics adapter that can send something.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Formatted auction/events data to fit needed schema.

* RVR-1135 fetched device data.

* Applied feedback.

* Applied feedback.

* Fetched core.

* Added click handler for reporting banners click events.

* Applied analyzer for reporting displayed impressions.

* Applied feedback.

* Merged in RVR-1214-invoke-handlers-on-rendering (pull request #7)

RVR-1214 Invoke handlers on rendering

* RVR-1214 Invoked handlers right after ad is displayed.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1192-configuration-global-parameters (pull request #8)

RVR-1192 Configuration/Global parameters

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1181-Prebid-js-unit-tests-setup (pull request #6)

RVR-1181 Prebid.js Unit tests setup

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1247-additional-data-to-impression-records (pull request #9)

RVR-1247 Additional data to impression records

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1249-add-requestedbids-to-auction (pull request #10)

RVR-1249 Add requested bids to auction object request.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Merged in RVR-1261-fix-tests (pull request #11)

RVR-1261 fix tests

* RVR-1261 Secured adapter from no containers configuration. And changed fetching URL.

* RVR-1261 Added event check for request and changed some names.

* Applied feedback.

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* RVR-1352 analytics adapter bugs

Approved-by: Alessandro Di Giovanni <alessandro.digiovanni@gamegenetics.de>

* Fixed bug with geolocation notification.

* fixed missing bracket.

* one more fix.

* RVR-1357 Different optimisation responses & tracking into auction event

* RVR-1852 - Add content type and hardcoded auth headers

(cherry picked from commit 4def881)

* RVR-1852 - Change tracker host

* RVR-1852 - Override content type instead of adding header

* RVR-1914 Consistent data types in events

Also removes undefined and null properties in audience events

* Merged in RVR-1883-Add-Basic-Access-Authentication (pull request #17)

RVR-1883 Add Basic Access Authentication

* RVR-1914 - Rename functions

* RVR-1914 - Set default total_duration to null in bid response

* RVR-1883 - Use RIVR_CLIENT_AUTH_TOKEN global variable for Auth token

* RVR-1883 - Restore stub after every test not just at the end

* RVR-1883 - Remove commented code

* Increase code coverage

* Fix for IE 11.0.0 and Safari 8.0.8 - includes()

Use core-js includes function for array

* Restore pbjs_api_spec.js

* Fix API calls for rivr analytics impressions and clicks

* RVR-2005 - Change auction object model

* RVR-2005 - Set rvr_usr_id cookie

* RVR-2005 - Remove BID_REQUESTED and BID_RESPONSE handlers

We have the same infos all collected in AUCTION_END

* RVR-2005 - build Bidders Array From Auction End

* RVR-2005 - build impressions Array From Auction End

* RVR-2005 - set status of winning bid

* RVR-2005 - cleanup

* RVR-2005 - adapt enableAnalytics() test

* RVR-2005 - adapt all tests

* RVR-2005 - Add Rivr Analytics adapter md file

* RVR-2005 - rewrite connectAllUnits

* RVR-2005 - correct typo

* RVR-2005 - use IE compatible find()
pm-pramod-pisal pushed a commit that referenced this pull request May 3, 2019
* Rvr 2369 Refactor events handling (#9)

* RVR-2177 - Refactor events handling

* RVR-2087 - Inject pbjsGlobalVariable into rivraddon

* RVR-2087 - update adapterManager dependency

* RVR-2087 - Add ADD_AD_UNITS to Prebid.JS trackable events

* RVR-2369 - Update package-lock.json

* Rvr 2369 prevent duplicate events (#10)

## Type of change
- [x] Refactoring (no functional changes, no api changes)

## Description of change

Refactor rivrAnalyticsAdapter.js events handling.


## History

* RVR-2087 - update adapterManager dependency

* RVR-2369 - Update package-lock.json

* RVR-2369 - Revert changes in main Analytics adapter

It will be handled in a separate PR

* RVR-2369 - Use relative import paths

Needed for prebid#3435
pm-pramod-pisal pushed a commit that referenced this pull request Aug 26, 2019
* ET-1691: Pulsepoint Analytics adapter for Prebid. (#1)

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: Adding pulsepoint analytics and tests for pulsepoint adapter

* ET-1691: cleanup

* ET-1691: minor

* ET-1691: revert package.json change

* Adding bidRequest to bidFactory.createBid method as per prebid#509

* ET-1765: Adding support for additional params in PulsePoint adapter (#2)

* ET-1850: Fixing prebid#866

* Minor fix

* Adding mandatory parameters to Bid

* initial commit

* Adding ortb params

* Outstream fixes

* Minor fixes

* Test fixes

* Minor refactor

* Minor changes

* Removing yarn lock file

* battr fix and added test

* PulsePoint adapter - user id module support (#10)

* Making user sync pixels https as well.

* fixing review comment
pm-pramod-pisal pushed a commit that referenced this pull request Mar 24, 2020
* First implementation of the AdRoll adapter (#1)

* Fix request and bid id (#5)

* Send Zone ID (#6)

* Add age check before fastbid eval (#7)

* Add age check before fastbid eval

* Fix linting

* Add date check (#8)

* Add date exists check

* Remove logging statement

* Fix bidRequest validation (#9)

* Fix deprecated function usage (#10)

* [SENG-2757] remove custom function from adapter (#11)

* remove loadExternalScript function

* add adroll to the adloader whitelist

* Handle nextroll id (#12)

* Handle nextroll id

* Remove double nesting in user obj

* Revert change to publisherTagAvailable

* Rename adroll -> nextroll (#14)

* Rename fastbid -> pubtag functions and variables (#15)

* Improve coverage of tests

* Add docs

* Add docs

* Improve sizes and add sellerid

* Add maintainer email

* Fix CI problem

* Fix IE tests

* Replace second instance of find

* Fix types used in the doc

Match prebid/prebid.github.io#1796

* Remove unused fields in spec

* Add ccpa support

* Remove external script usage

* Remove IP field

* Remove pubtag key

* Rename imports; Remove getUserSync function; Remove unused code; Use url.parse function

Co-authored-by: Juan Bono <juanbono94@gmail.com>
Co-authored-by: Ricardo Azpeitia Pimentel <ricardo.azpeitia@nextroll.com>
pm-pramod-pisal pushed a commit that referenced this pull request Jul 10, 2020
* Add native support

* Add response testing

* DRY test

* Change required from bool to int

* Set mediaType

* Fixes objects

* Fixes object access

* Remove ad property, only set it for banner

* Update tests

* Moving hardcoding values to constants

* Update docs with native information

* Revert "Add native support"

* Getting rid of CCPA adapter validation (#9)

* fix linter errors (#10)

Co-authored-by: Ricardo Azpeitia Pimentel <ricardo.azpeitia@nextroll.com>
Co-authored-by: Abimael Martinez <abijr@users.noreply.github.com>
pm-shashank-jain added a commit that referenced this pull request Oct 28, 2020
* Increment pre version

* circleci enable pipelines (#5119)

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.SYNAPPNXS.local>

* remove user syncs, fix ccpa approach, and encode brackets and curly braces (#5177)

Co-authored-by: Melody Li <melody@yieldmo.com>

* Fix e2e tests (#5183)

* update mock requests

* update mutiple bidders request

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Add Quantumdex Bid Adapter (#5170)

* Add Quantumdex Bid Adapter

Add Quantumdex Bid Adapter

* Update quantumdexBidAdapter.js, quantumdexBidAdapter_spec.js

* Update quantumdexBidAdapter.md

* Update quantumdexBidAdapter.md

* Update quantumdexBidAdapter.js

* Update quantumdexBidAdapter.js

* Update quantumdexBidAdapter.js

* Admixer Bid Adapter add consent support (#5169)

* add gdpr and usp

Co-authored-by: atkachov <atkachov91@admixer.ua>

* DeepIntent: Gdpr support (#5147)

* feat(gdpr) : gdpr support added

* tests fixed

* New Adprime bidder adapter (#5172)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Refined the ticket-coordinator role description (#5187)

* Send debug info from adapter to external debugger (#5151)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* Add videoCacheKey on the bid object only if the cache url is not set (#5186)

* Add videoCacheKey on the bid object only if the cache url is not set

* Added test case for the scenario where we don't manually set the videoCacheKey on purpose when the cache url is present.

* Marsmedia - Add onBidWon function (#5175)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* Updates core-js to version 3. (#4984)

* Updates core-js to version 3.

* More changes related to updating core-js to version 3

* Updated new files from master to also be compatible with core-js v3.

* Updated package-lock.json

* Revert "Updated new files from master to also be compatible with core-js v3."

This reverts commit b2ae8d93aae9eee71f2f99a276462225b96d1582.

# Conflicts:
#	modules/priceFloors.js

* Revert "Updates core-js to version 3."

This reverts commit a731dce2c5100dc78945929aa59d1fa3566ece25.

# Conflicts:
#	modules/adkernelBidAdapter.js
#	modules/audienceNetworkBidAdapter.js
#	modules/emx_digitalBidAdapter.js
#	modules/widespaceBidAdapter.js
#	package.json
#	src/config.js
#	src/userSync.js
#	src/utils.js
#	test/spec/modules/widespaceBidAdapter_spec.js

* Updated new files to core-js v3 and imports now end in .js

* Import set without .js since set is a module and not a file.

* Updated new file from master to also be compatible with core-js v3.

* Blue Billywig bid adapter (#5118)

* add Blue Billywig adapter

* Blue Billywig Adapter - update according to review feedback

* Blue Billywig Adapter - update to try and pass CircleCI

* Remove the last for .. of in bluebillywigBidAdapter.js, hopefully...

* Update bluebillywigBidAdapter test parameters to match renderer to rendererCode rename

Co-authored-by: Klaas-Jan Boon <klaas-janboon@live.nl>

* New version of Konduit Accelerate module (#5164)

* Adding Konduit module

* Removed superfluous arguments passed to obtainVastUrl function

* Removed superfluous arguments passed to obtainVastUrl function.

* Build trigger (empty commit)

* Module documentation updated according to the comments

* Logic in obtainVastUrl function updated according to the review comment.

* Removed hook, enabled eslint

* Merged recent prebid changes

* New method is introduced to process a bid and return dynamic CPM data

* New Konduit Analytics adapter responsible for client auction stats collection

* Updated konduit analytics adapter .md file

* Fixed linter issue with more than 1 blank line used

* Use '$prebid.version$' instead of the $$PREBID_GLOBAL$$.version

* Updated unit tests

Co-authored-by: Max Shevchenko <max.shevchenko@sigma.software>
Co-authored-by: Alexander Kislitsyn <alexander.kislitsyn@sigmaukraine.com>

* Delete audience network integration example. (#5190)

Audience Network for prebid has been removed.

* ShowHeroes - schain support (#5193)

* ITDEV-4723 PrebidJS adapter support with SupplyChain module object

* ITDEV-4723 Fix tests

* ITDEV-4723 New entry point

Co-authored-by: veranevera <vera.yukhina@showheroes.com>
Co-authored-by: Elizaveta Voziyanova <44549195+h2p4x8@users.noreply.github.com>

* Media.net adapter & analytics improvements (#5195)

Co-authored-by: vedant.s <vedant.s@media.net>

* Prebid 3.19.0 Release

* Increment pre version

* Fix pre version

* parrableIdSystem: Consume US Privacy consent data (#5197)

* Add unit coverage for parrableIdSystem getId callback

* PBID-14: Pass uspString to Parrable as us_privacy query parameter

* PBID-14: Simplify parrableIdSystem us_privacy test

* PBID-14: Only send us_privacy to Parrable when a value exists

* Remove path check from parrableIdSystem url test

* Add missing extension to mock xhr import

* Rakuten bid adapter (#5191)

* add typescript definitions

* add rakuten bid adapter

* add generated notice

* add gdpr and ccpa support to rakuten

* add typescript notice

* update default rakuten currency to USD

* fix folder name rakuten -> rakutenBidAdapter

* remove typescript types for now

* Freewheel add dealId property in bidResponse (#5200)

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel add dealId property in bidResponse

* updating ttl variable in underdogmediaBidAdapter.js (#5220)

* Gdpr vendor exceptions (#5201)

* vendorExceptions is a global check

* two allowed vars not one duh

* PBJS RP adapter: pass integration type into video calls (#5231)

* Add microadBidAdapter

* Remove unnecessary encodeURIComponent from microadBidAdapter

* Submit Advangelists Prebid Adapter

* Submit Advangelists Prebid Adapter 1.1

* Correct procudtion endpoint for prebid

* analytics update with wrapper name

* reverted error merge

* update changed default value of netRevenue to true

* Re-add rubicon analytics without deprecated getTopWindowUrl util

* Cache referrer on auction_init instead of bid_requested

* merged remote master changes

* Include integration type in video OpenRTB requests

Co-authored-by: nakamoto <nakamoto_tatsuya@microad.co.jp>
Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>
Co-authored-by: Isaac Dettman <idettman@rubiconproject.com>
Co-authored-by: Eric Harper <eharper@rubiconproject.com>
Co-authored-by: TJ Eastmond <teastmond@la-wlandaverde-mac.local>
Co-authored-by: Mark Monday <mmonday@rubiconproject.com>

* Use default native size if received size is undefined (#5192)

Co-authored-by: mi.chen <mi.chen@criteo.com>

* New adapter - Trendqube (#5225)

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Roll back breaking change to utils.parseQueryStringParameters (#5230)

* Add AOL defaults for currency and creative ID until fix issued server-side

* Satisfy linter single quotes

* Roll back breaking change to utils.parseQueryStringParameters and add a better test to catch this in future

* utils.parseQueryStringParameters - add stripping of trailing ampersand to alleviate all tests amended in utils update

* One Video: Added banner support for Dynamic Ad Placement (DAP) (#5199)

* Added banner support for Dynamic Ad Placement (DAP)

* updated version number

* changed version to 3.0.2 in both adapter and tests _spec

* Added DAP Banner test for  interpretResponse & isBidRequestValid

* Updated DAP tests - video and banner validations

* updated adapter examples .md file

* Updated ternary operator for bidResponse.mediaType setting

* removing redundant display parameter validation

* Update package-lock.json

* Added support of multi-format ads in TheMediaGrid Bid Adapter (#5217)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* add publisherId & mediaId (#5184)

* User id fetch error (#5166)

* Update Bidder Code

* LunaMedia Adapater

LunaMedia Adapater

* Updated LunamediaBidAdapter.md test params and valid pub code for testing

* Updating User ID submodules to execute callback onError AJAX

* fix parrable test when IE

* parrable spec all messed up after merge, fixed now

Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>
Co-authored-by: trchandraprakash <47793448+trchandraprakash@users.noreply.github.com>
Co-authored-by: rmartinez <Rachael24!>

* RichAudience BidAdapter - Changes video Adapter (#5213)

* Changes video Adapter

* Update MD Richaudience

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* tribeOS change endpoint URL  (#5243)

* initial tribeOS bidder adapter commit

* initial tests for tribeOS bidder adapter

* removed unimplemented "getUserSyncs" function

* removed unimplemented "onBidWon" function

* tribeOS - change end point URL

* force commit

* Revert "tribeOS - change end point URL"

This reverts commit 680c7d4fcc5c8f72711c8b2de45c9aa2671b2bdd.

* tribeOS - change end point URL

* restore .js extensions

* fixed issue "newline required at end of file"

* LoopMe adapter: Added mediaType field into bid response (#5233)

* Automatad Bid Adapter: Update CPM sent with WinNotification (#5267)

* updated winurl params

* lint fixes

* Onevideo Adaptor -Hp param support (#5257)

* outstream changes

* removing global filtet

* reverting page

* message

* adapter change

* remove space

* testcases

* testpage

* spaces for test page

* renderer exist case

* reverting package-lock.json

* adding schain object

* adding tagid

* syntaxx error fix

* video.html

* space trailing

* space

* tagid

* inventoryId and placement

* rewarded video

* added unit test case

* comment

* hp param

* test cases

* version

* .md file

* Indention

Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-154-7-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-131-88.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-142-163-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-131-52.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@C02VH0WGHTDG.local>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-142-176-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-128-108.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-140-151.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-137-79.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@vpn-pool-142-174-120.snv.office.oath>

* New bidder adapter: pubgenius (#5206)

* add bid adapter

* fix doc

* fix endpoint and add user syncs

* fix endpoint in tests

* send user id and time out

* more tests

* fix PR feedback

* add test bidder param

* send test as numeric boolean

* add comment about test bid CPM

* actually the mime type should be text/plain

* SChain support (#5272)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* clean(openxBidderAdaptor): converted video size to numbers from strings to keep consistency between banner and video. (#5240)

(cherry picked from commit bc4217b2160531ddc559dcf85b1c875588e1e9a3)

* Prebid 3.20.0 Release

* Increment pre version

* Update onBidWon method to only execute 1 url (#5238)

* Update onBidWon method to only execute 1 url

* Remove un-unsed function that onBidWon was using

* Switch onBidWon to use utils.triggerPixel so we can test how many times its being called (only want it called once)

Co-authored-by: Aziz Hussain <aziz@revcontent.com>

* Added support for GDPR, COPPA, and USP (#5210)

* Added CPMStar Bid Adapter

* Updated getPlayerSize for cpmstarBidAdapter

* Improved cpmstarBidAdapter code coverage

* updated test spec, removed empty functions, made imports relative, added warnings to erroneous server responses, and removed the default value for ad in bid response.

* added test video ad unit

* added support for gdpr and coppa

* changed != undefined to != null

* changed let to var

* added unit for GDPR, COPPA, and USP.

Co-authored-by: Nicholas Elek <nelek@cpmstar.com>

* Stabilize Circle CI Build Job (#5208)

* run only userId module tests

* stub call to coreStorage.getCookie

* remove setCookie statement that adds nothing to the test

* Adding Edge Query X Adapter (with right md file) (#5266)

* Add files via upload

* Bug fixed

* Remove some new lines

* Correction Circle

* Test Unit

* Indent

* Indent 2 space

* Single quote

* test unit

* requestID

* Rename mb to md

* add md

* Correcting md file

* Improving gulp test to get more than 80%

* Correcting double lines

* Update package-lock.json

* Back to original lock version

* Back to original package-lock.json version

Co-authored-by: Olivier <olivier@MacBook-Pro-de-Olivier.local>

* Update Platform One Analytics Adapter (#5265)

* Added Y1 Analytics Adapter

* rename y1AnalyticsAdapter in yieldoneAnalyticsAdapter

* Yieldone Bid Adapter: fixes from lint check

* Yieldone Analytics Adapter: fix endpoint protocol

* Added spec file for yieldone Analytics Adapter

* Add adUnitName to analytics data for Yieldone Analytics Adapter

* Fix yieldone Analytics Adapter to log only id from adUnitPath

* Fix bug with timeout event in Yieldone Analytics Adapter

* Update yieldone analytics adapter to remove excess 'ad' field from data

* Update yieldone analytics adapter

* Yieldone Analytics Adapter: remove dispensable events from log

* Platform One Analytics Adapter: fixes after review

* Fix mapping data (#5271)

* update mapping data refresh logic

* add unit tests

* put parsing in try catch block

* refactor

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>
Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.SYNAPPNXS.local>

* Add craftBidAdapter (#5260)

* Add min_duration and max_duration parameter to spotxBidAdapter (#5286)

Co-authored-by: Nick Peceniak <npeceniak@spotx.tv>

* [rtbhouse] Add schain support (#5281)

* Fix referer (#5274)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* add referer at the end of the payload

* add test

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>

* Add keywordsparametr (#5227)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

* add keywords param

* log

* log

* log

* fix

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Identity link id system - handle empty response (#5279)

* IdentityLinkIdSystem - handle empty response

* IdentityLinkIdSystem - add tests

* IdentityLinkIdSystem - rename describe in tests

* update bid vlues (#5301)

* Update ixBidAdapter.js (#5289)

* Update ixBidAdapter.js

If the Index adapter is aliased, this gathers the alias instead of using the hard coded 'ix' value for bidder code.

* check for existence of bidderrequest

bidderrequest object doesn't exist in the test spec; IX team may want to write a more extensive test here.

* add adWMGAnalyticsAdapter (#5261)

* add adWMGAnalyticaAdapter

adWMG Analytics is a module for collecting dynamic data and analytics acquisition developed by WMG.
It enables compiling and saving of the auction history, its results, users’ data (geo, browser, operation system).
With the access to the platform, the customer may explore the product in a preferable way.

* add file extensions to imported modules

circleci requirement

* Update unit tests and fix LGTM alerts

Update unit tests and fix LGTM alerts

* Use Prebid ajaxBuilder instead of XHR

Use Prebid ajaxBuilder instead of XHR

* fix(Renderer): load script only on render (#5235)

* Fidelity adapter: TCFv2 support, kubient alias. (#5302)

* TCFv2 support, kubient alias

* TCFv2 support, kubient alias

* Update sync url for grid and gridNM Bid Adapters (#5304)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* Gumgum add in video (#5284)

* add in-video product line

* add in-video product line

* add unit tests and fix dependencies.

Co-authored-by: Estavillo <fernando@gumgum.com>

* DailyhuntBid Adapter: Add video support with Refactor/Optimizing (#5226)

* dailyhunt bidder refactor

* refactor dailyhunt bid adapter support

* native prebid server support

* video support

* native support

* win notice url support

* fix undefined object access issues

* dh bidder small bug fixes

* change endpoint

* added basic gulp test for dailyhunt

* adding test case and support for outstream

* body2 support in native request

* create md

* test mode support

* chnage endpoint to prod and remove console log

* change md

* adding accept-encoding:gzip

* chnage eslint to default

* remove array.prototype.find

* fix review changes

Co-authored-by: Mitesh Thakor <mitesh.thakor@dailyhunt.in>

* Adtelligent new features (#5203)

* Adtelligent support adpods

* Adtelligent support bid chunks

* Adtelligent support userId, schain

* Adtelligent Rename params to be supported in post

* Coppa support

* Rewritten tests

* Add param transform for aid for ServerAdapter

* Lint

* New adapter - videofy (#5259)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* New adapter - videofy

* fallback to defaultGdprScope if cmp undefined (#5291)

* RTD bug fix (#5087)

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* RTD bug fixes

* #5087 review fixes

* RTD fixes

* use core-js lib find
init googletag if needed

* adding check if gdpr module ran enforcment logic (#5178)

* adding check if gdpr module ran enforcment logic

* adding tests for new hasValidated flag

Co-authored-by: rmartinez <Rachael24!>

* Floors new signals (#5295)

* Price Floors skipRate debug by query string

Rubicon Analytics log floors skipRate

* new floor signal fetchFailed

* change fetchFailed to fetchStatus

* rubi analytics looks for fetchStatus

* change iabSubCatId name to primaryCatId (#5303)

* change iabSubCatId name to primaryCatId

* change in adapter

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Prebid 3.21.0 Release

* Increment pre version

* Add publisher_id to appnexus adapter (#5244)

* Add publisher_id to appnexus adapter

* update transformBidParams fn

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Add Onomagic Bidder Adapter (#5155)

* AdPartner bidadapter init (#5196)

* AdPartner bidadapter init

* Change endpoint path and domain

* Add mock banner for test launch

* Add mock banner for test launch

* Blue Billywig adapter - Add site config to request similarly to app config (#5273)

* add Blue Billywig adapter

* Blue Billywig Adapter - update according to review feedback

* Blue Billywig Adapter - update to try and pass CircleCI

* Remove the last for .. of in bluebillywigBidAdapter.js, hopefully...

* Update bluebillywigBidAdapter test parameters to match renderer to rendererCode rename

* Blue Billywig - Also pass through site config with OpenRTB request

Co-authored-by: Klaas-Jan Boon <klaas-janboon@live.nl>

* remove uri-encoding (#5307)

Co-authored-by: Melody Li <melody@yieldmo.com>

* Media.net improvements (#5282)

Co-authored-by: vedant.s <vedant.s@media.net>

* adWMGAnalytics - refactor unit tests (#5310)

* VIS.X: remove bidderCode from bidResponse (#5313)

* OneVideo: Excluded DAP validation for Multi-Format adUnits support (#5309)

* Excluded DAP validation if publisher is using Multi-Format adUnits

* Update package-lock.json

* refractoring of if statement to check bid.mediaTypes.video just once

* removed redundent statement

* Improvements for SizeMappingV2 (advanced size mapping) module (#5283)

* basic implementatino done

* fix indentical ad unit count bug

* modules/sizeMappingV2.js

* revert change

* add missing log message

* fix existing failing test cases

* add additional tests for function getAdUnitDetail particularly for cacheHits and instance check

* add instructive comments and rename file to advanced_size_mapping

* flatten ternary operator call

* add onBidWon function, add bidder adapter version to bid requests (#5263)

* Adtarget bid adapter (#5296)

* Adtarget frist release

* Fix

* Fix lint

* Coppa support

* Added unit tests

* revert package

* Added unit tests

* removes referencing of digitrust library (#5316)

* ucfunnel adapter update request parameter (#5278)

* Add a new ucfunnel Adapter and test page

* Add a new ucfunnel Adapter and test page

* 1. Use prebid lib in the repo to keep updated
2. Replace var with let
3. Put JSON.parse(JSON.stringify()) into try catch block

* utils.getTopWindowLocation is a function

* Change to modules from adapters

* Migrate to module design

* [Dev Fix] Remove width and height which can be got from ad unit id

* Update ucfunnelBidAdapter to fit into new spec

* Correct the endpoint. Fix the error of query string

* Add test case for ucfunnelBidAdapter

* Fix lint error

* Update version number

* Combine all checks on bid request

* Add GDPR support for ucfunnel adapter

* Add in-stream video and native support for ucfunnel adapter

* Remove demo page. Add more test cases.

* Change request method from POST to GET

* Remove unnecessary comment

* Support vastXml and vastUrl for video request

* update TTL to 30 mins

* Avoid using arrow function which is not discuraged in mocha

* ucfunnel tdid support

* ucfunnel fix error message in debug mode

* ucfunnel adapter add bidfloor parameter

* ucfunnel adapter support CCPA

* ucfunnel adapter native support clicktrackers

* ucfunnel adapter change cookie sync setting

* ucfunnel adapter update request parameter

Co-authored-by: root <root@ubuntu.members.linode.com>
Co-authored-by: Ryan Chou <ryanchou0210@gmail.com>
Co-authored-by: jack.hsieh <moonnight8520@gmail.com>

* AdxPremium Analytics - bug fixes, handling timeout, etc. (#5182)

* AdxPremium Analytics - bug fixes, handling timeout, etc.

* AdxPremium Analytics - bug fixes, handling timeout, etc.

* AdxPremium Analytics adapter update

* AdxPremium Analytics update

* unit testing added

* adxpremiumAnalyticsAdapter_spec.js

* Update Dspx adapter (#5277)

* Add gdpr_consent support for Dspx Adapter

* Add video support for dspx adapter

* Update Video Test Parameters for Dspx Adapter

* fix referrer in DSPX adapter

* Fix Description in DSPX adapter

Co-authored-by: Alexander <avj83@list.ru>

* remove only keyword (#5324)

* PubMatic analytics documentation (#5322)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* simple example

* added limitations

* added contact details

* example text

* Secure creative update (#5285)

* replaced manually set secureCreative adServerDomain with automatic postMessage event.source.orgin

* using event.origin rather than event.source.origin in secureCreative postMessage()

* updated x-domain iframe render example

Co-authored-by: Eric Harper <eharper@rubiconproject.com>

* update webdriverio and node 12 support (#5236)

* update webdriverio and node 12 support

* clean-up some commented code

* updates to supported node version and other minor updates and wording

* fix lint error

* add description files for fixtures

* Prebid 3.22.0 release

* increment pre version

* Update Usersync Url For Quantumdex bid adapter (#5327)

We have upgraded the new user cookie storage system. Where everything is gathered in one place

* fix wipesAdapter CPM culclation (#5330)

* GumGum: handling misconfigured requests (#5212)

* uses encodeURIComponent inline

* adds test for jcsi param

* adds request delay depending on previous response

* adds inVideo param

* GumGum: update jcsi object values (#5258)

* updates jcsi object

* adds test for jcsi

* fix lint

* updates due to prebid rollback

* * Add Glimpes Protocol Bidding Adaptor (#5293)

* Initial submission of adaptor

* Currently only supports Banner

* 100% code coverage from tests

* Author Tim Holmes-Mitra <tim@glimpseprotocol.io>

* fix secure protocol check for beachfront video (#5318)

Co-authored-by: John Salis <johnsalis@beachfrontmedia.com>

* new bidder adapter: mediasquareBidAdapter (#5317)

* add adapter mediasquare

* Update mediasquareBidAdapter.md

* Update mediasquareBidAdapter.js

* test-coverage

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter_spec.js

* Update mediasquareBidAdapter_spec.js

* Update mediasquareBidAdapter_spec.js

* Object.values unsupported by IE11

* Konduit Accelerate module with 'send all bids' support (#5247)

* Adding Konduit module

* Removed superfluous arguments passed to obtainVastUrl function

* Removed superfluous arguments passed to obtainVastUrl function.

* Build trigger (empty commit)

* Module documentation updated according to the comments

* Logic in obtainVastUrl function updated according to the review comment.

* Removed hook, enabled eslint

* Merged recent prebid changes

* New method is introduced to process a bid and return dynamic CPM data

* New Konduit Analytics adapter responsible for client auction stats collection

* Updated konduit analytics adapter .md file

* Fixed linter issue with more than 1 blank line used

* Use '$prebid.version$' instead of the $$PREBID_GLOBAL$$.version

* Updated unit tests

* Enable "Send all bids" support

* Updated konduitWrapper.md file

* Updated links in konduitWrapper.md

* Updated spec file (unit tests)

* Added Konduit Prebid module version

Co-authored-by: Max Shevchenko <max.shevchenko@sigma.software>
Co-authored-by: Alexander Kislitsyn <alexander.kislitsyn@sigmaukraine.com>

* parrableIdSystem: Read legacy ID and optout cookies and migrate to new cookie storage implementation (#5219)

* Add unit coverage for parrableIdSystem getId callback

* PBID-14: Pass uspString to Parrable as us_privacy query parameter

* PBID-14: Simplify parrableIdSystem us_privacy test

* PBID-14: Only send us_privacy to Parrable when a value exists

* PBID-11: Read new Parrable compound cookie _parrable_id

Migrating from legacy _parrable_eid cookie. The new cookie contains ibaOptout and ccpaOptout status fields

* Remove path check from parrableIdSystem url test

* PBID-11: Integrate Parrable compound cookie, consolidating old cookies

* PBID-11: Update parrableIdSystem requestBids hook test to support compound cookie value

* PBID-11: Small refactor to parrableIdSystem spec to support compound cookie

* PBID-11: Handle legacy ibaOptout as truthy value when migrating to compound cookie

* PBID-11: Add parrableIdSystem spec tests covering migration of legacy cookies

* PBID-11: Remove storage documentation from test pages and userId module docs

* PBID-11: Remove SUBMODULES_THAT_ALWAYS_REFRESH_ID feature from userId system

* PBID-11: Use better serialize implementation for Parrable compound cookie

* PBID-11: Update parrableIdSystem interface documentation

* Add missing extension to mock xhr import

* PBID-11: Try to access eid property only when parrableId object exists

* PBID-11: Construct parrableId from legacy cookies in same manner as compound cookie

* Use hardcoded expiration date for legacy cookies

* parrableIdSystem: Relocate new unit test from upstream

* PBID-39: Fallback to cookie values when backend response is missing components

Also handle another missed callback scenario if the response object parses to nothing

* Teads adapter: Support deal targeting (#5270)

* GumGum: adds new param (#5297)

* adds in new videoPubID param

* adds test

* Avocet bid adapter (#5262)

* adds avocet bid adapter

* modules/avocetBidAdapter.js: fixes lint issues

* adds id5 support and test/code improvements

* Event updates (#5288)

* event updates

* removed char

* add comment regarding removal of hb_wiurl and hb_bidid

* optimized tests

* fix for str validation

* add test helper method to reset wurl map

* update resetWurlMap

* update test description

* optimized calls to setConfig in tests

* add timestamp to videoCache cached bid

* revert unintended change to adapterManager.js

* update imports ordering for cleaner diff

* update string validation to use isStr

* fix rename event to plural form

* update event to events in tests

* AdOcean adapter - support for sizes defined in Prebid configuration. (#5337)

* AdOcean adapter - support for multiple sizes

* AdOcean adapter - tests - use normal functions instead of arrow ones for consistency

* AdOcean adapter - support for multiple sizes - changed way of sending dimensions

* AdOcean adapter - change separator between sizes group

* AdOcean adapter - small fix in buildRequest

* Vidazoo: Feature support usp consent (#5111)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): add usp consent support

* added uspConsent test

Co-authored-by: roman <shmoop207@gmail.com>

* add optional video param for tagid (#5344)

Co-authored-by: John Salis <johnsalis@beachfrontmedia.com>

* Add module H12 Media (#5328)

* Add module H12 Media

* Add module H12 Media

* Add module H12 Media — fix gdpr info

* Add module H12 Media — fix find

* No bid version 1.2.6 (#5323)

* Enable supplyChain support

* Added support for COPPA

* - Added support for Safeframe creative.
- Added support for out-stream video.

* Changed the protocol from JSON to string because Exceptions cause a slowdown on the browser.

* Change in package.json

* Fix error

* Changed startsWidth() to indexOf()

* Fix lint error. Not sure why my gulp lint does not detect this error.

* Fix indexOf not available on IE 11

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* AdagioBidAdapter 2.2.2 (#5347)

* Adagio: params auto-detection

Improve user integration with auto-detection for adUnitElementId and environment params.

* Adagio: update config example in .md file

* added CCPA support, gvlid to adform and adformOpenRTB adapters (#5214)

* Native support for NextRoll adapter (#5319)

* Add native support

* Add response testing

* DRY test

* Change required from bool to int

* Set mediaType

* Fixes objects

* Fixes object access

* Remove ad property, only set it for banner

* Update tests

* Moving hardcoding values to constants

* Update docs with native information

* Adding back ZEDO adapter with changes to make it compatible to latest prebid (#5276)

* initial commit

* updated contact and tag details

* changes ti support the renderers

* changes to pass dimId

* fixed names of internal mapping

* added comment

* added gdpr param to request and other fixes

* modified api url

* fix

* fixed the secure api call

* rolled back video event callback till we support it

* updated doc with video details

* added bid won and timeout pixel

* added testcase for bid events

* modified testcase

* fixed the url logged

* tag param values passed ot renderer

* added a conditioal check

* changes to support new param to adserver for purpose of tracking

* passed param to renderer

* missing variable defined

* changes to pass schain

* fix

* added protocol to url

* fixed test for protocol

* changed urls to secure only

* fixes to make it compatible to head

* added support for ccpa

* Fixed path of find module

* Remove package.json

* updated test example with new setup

* Adding back the file

* trying to resolve conflict

Co-authored-by: Sanoska Gonsalves <sgonsalves@zedo.com>

* Vidazoo Adapter: Feature/direct deal targeting (#5343)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): send deal id with each request

Co-authored-by: roman <shmoop207@gmail.com>

* Add support for aliases (#5342)

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Fix Consent parameters

* Update aniviewBidAdapter.js

V3 support

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Update refererInfo

* Update aniviewBidAdapter.js

Fix tabs and spaces

* Update aniviewBidAdapter.js

fixes

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Add ccpa support

* Update aniviewBidAdapter.js

Typo

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

* Fix size and sample

Fixed sizes from playerSize
Updated md sample

* Fix tabs

* Fix sizes

* Recheck

* Add tgt parameter

* Update sample

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Support aliases

Support aliases

* Update

Update

* Fix lint

Fix lint

* Update spec

Update spec

* Fix to issue #5141 exception thrown in pbjs.requestBids when DigiTrus… (#5333)

* Fix to issue #5141 exception thrown in pbjs.requestBids when DigiTrust does not init.
Safe extract value of id or null.

* Code syntax change to overcome linter issue.

* PubMatic analytics adapter to support bidCpmAdustment values (#5354)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* set gross ecpm using originalCpm

* using bidGrossCpmUSD to set eg

* lint

* fixed old cases

* added some tests

* removed comments

* removed commented code , and unused import

* en related changes in test cases

* using pbjs.getHighestCpmBids, added test cases around it

* passing highestCpmBids

* fixed test cases

* added notes

* using getGlobal() instead of $$PREBID_GLOBAL$$

* Prebid 3.23.0 Release

* increment prebid version

* improveStartDelay after documentation update default value is now 1 and 0 does not exist. (#5361)

* Updating docs header info fields (#5366)

Related to https://github.com/prebid/prebid.github.io/pull/2056

* Add placement_type and position parameters to spotxBidAdapter (#5364)

* Add min_duration and max_duration parameter to spotxBidAdapter

* Add placement_type and position parameters to spotxBidAdapter

Co-authored-by: Nick Peceniak <npeceniak@spotx.tv>

* Configurable user-sync types support (#5359)

* Delaying removal of floor data for 3 seconds (#5360)

* PBS Bid Adapter: allow setting site params (#4973)

* add site config value to oRTB request

* update to copy site.page and site.publisher.id if not defined in config site object

* Support for ID5 (#5345)

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* Jira AD-2462 / add tlall is consent string is present

* Added 'adhese' attribute to bid that contains meta data - Jira AD-2642

* added DALE to adhese determination

* extra config option: no format, but use size array as format string

* Added more values to originData

* Revert "Added more values to originData"

This reverts commit 57f003318cfb7dc2f9d1a97015a7639823b181a6.

* Pulled Sander's changes & added more data to originData

* Adhese bid adapter - final version

* add origin and originInstance

make ad.origin and ad.originInstance

* add id5 id to request as x5

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* added DALE to adhese determination

* updated tests to include new fields

* Added test for ID5 id

Co-authored-by: Mateusz Michalowski <mateusz@adhese.eu>
Co-authored-by: Mateusz Michalowski <mateusz@michalowski.biz>
Co-authored-by: Tim Sturtewagen <tim@adhese.com>
Co-authored-by: Kim Van Crombrugge <kim@adhese.eu>
Co-authored-by: Sander <sander@adhese.eu>
Co-authored-by: westerschmal <30859973+westerschmal@users.noreply.github.com>

* Added keywords parameter to TheMediaGrid Bid Adapter (#5353)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Apply some updates to Valueimpression bid adapter (#5356)

- Update new adapter endpoint & usersync url
- Use window.top instead window object
- Use bidRequest.referrerInfo object to get page url, referrer
- Tracking ad position by size called targetKey

* GumGum: removes deprecated banner sizes default (#5372)

* uses encodeURIComponent inline

* adds test for jcsi param

* adds request delay depending on previous response

* adds inVideo param

* removes deprecated bidRequest.sizes

* UserId SharedId submodule (#5315)

* Adding sharedid submodule

* Updating with Shared ID Module

* SharedID test and sharedid eids

* Shared ID md changes

* Shared ID md changes

* Shared ID changes

* Apply suggestions from code review

Co-Authored-By: Brad Rodriguez <brodrigu@gmail.com>

* Applying review suggestions

* Apply suggestions from code review

Co-Authored-By: Brad Rodriguez <brodrigu@gmail.com>

* Reformatting and reorganizing sharedId submodule

* Reformatting and reorganizing sharedId submodule

* Shared Id generation changes

* Adding cookie Sync

* Decode and sync cookie

* Updating endpoint

* Updaitng eids.md

* Configured sync

* Refactor and md update

* Refactoring

* Refactoring

* Updating sync to seconds

* Updating configuration

* Reformatting

* Reformatting

* Reformatting

* Fixing review comments

* Changes to id value

* Updating documentation

* Documentation update

* Resolving merge conflicts

* updating userid_example.html

* Fixing review comments on test to separate sharedid opt out tests

* Moving sharedID generation within sharedId module

* Moving sharedID generation within sharedId module

Co-authored-by: skocheri <skocheri@rubiconproject.com>
Co-authored-by: Brad Rodriguez <brodrigu@gmail.com>

* Freewheel - Converted the ComponentId property to be 'prebid' in request (#5320)

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel add dealId property in bidResponse

* freewheel convert ComponentID to 'prebid' in request

* freewheel add new parameter 'componentSubId' in request

* Marsmedia & videofy adapters - Add onTimeout & onSetTargeting (#5352)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* New adapter - videofy

* Marsmedia & Videofy - Add onTimeout onSetTargeting

* Create sendbeacon function

* PubMatic bid adapter to support price floors module (#5387)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* added support for floors module

* using floorModule to set floor

* removed commented console.log statements

* Triplelift Adaptor: Use Floors Module (#5329)

* access floor from floors module

* int -> float and null check

* let -> const

* appnexusBidAdapter - fix video params (#5394)

* appnexusBidAdapter - fix video params

* remove mimes field

* PubMatic adds support for bidUserIdAsEids (#5397)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* id value should be string only

* id value should be string; changed test data

* pubmatic using userIdAsEids

commented unnecessary code
PubMatic will no longer read Digitrust from config or independent library setup
PubMatic will no loner read TTDID from config or independent library setup

* chnages in test cases for userIdAsEids

commented unnecessary test cases
PubMatic will no longer read Digitrust from config or independent library setup
PubMatic will no loner read TTDID from config or independent library setup

* deleted commented code and test cases

* deleted a commented line

* lint effect

* External ids (#5351)

* externalIds (SIM-657) Added external ids and associated unit test.

* externalIds - Added DEFAULT_PARAMS_WITH_EIDS that contains the external id information for the unit test

* externalIds (SIM-657) uses createEidsArray found in the eid.js

* externalIds cleanup spaces and tabs, adding a missing import for createEids in eids.js

* externalIds adding a space where it is needed to fix a wonderful test.

* 33Across: CCPA Compliance + Schain support (#5365)

* check gdpr in buildRequest

* User sync based on whether gdpr applies or not

* check if consent data exists during user sync

* split user sync into further branches: 1) when gdpr does not apply 2) when consent data is unavailable

* contribute viewability to ttxRequest

* update tests

* remove window mock from tests

* use local variables

* introduce ServerRequestBuilder

* add withOptions() method to ServerRequestBuilder

* add semicolons

* sync up package-lock.json with upstream/master

* stub window.top in tests

* introduce getTopWindowSize() for test purpose

* reformat code

* add withSite() method to TtxRequestBuilder

add withSite() method to TtxRequestBuilder

* add isIframe() and _isViewabilityMeasurable()

* handle NON_MEASURABLE viewability in nested iframes

* consider page visibility, stub utils functions getWindowTop() and getWindowSelf()

* contribute viewability as 0 for inactive tab

* add prebidjs version to ttx request

* send caller as an array

* fix JSDoc in utils.js

* send viewability as non measurable when unable to locate target HTMLElement, add warning message

* introduce mapAdSlotPathToElementId()

* introduce getAdSlotHTMLElement(), add logging

* introduce mapAdSlotPathToElementId()

* update logging in ad unit path to element id mapping

* rephrase logging, fix tests

* update adapter documentation

* remove excessive logging

* improve logging

* revert change

* fix return of _mapAdUnitPathToElementId()

* improve logging of _mapAdUnitPathToElementId()

* do not use Array.find()

* return id once element is found

* return id once element is found

* let -> const

* Removing killswitch behavior for GDPR

* Updated comments to reflect current gdpr logic

* URI encode consent string

* Updated example site ID to help Prebid team e2e test our adapter

* send page url in ortb

* Removed redundant pageUrl default

* Restored package-log.json that mirrors prebid's repo

* Sending USP string during buildRequest

* Adding USP consent data to user sync

* add unit test for syncing without bidrequest

* Changed to uspConsent to make the connatation consistent

* Resetting adapter state in adapter after user sync rather than exposing it.

* removed console log

* Adding schain info

* remove setting empty format ext

* better tests invalid values

* removing validation of schain

* Fixed lint errors

Co-authored-by: Gleb Glushtsov <gleb.glushtsov@33across.com>
Co-authored-by: Gleb Glushtsov <glebglushtsov@users.noreply.github.com>
Co-authored-by: Gleb Glushtsov <gleb.glushtsov@gmail.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-29-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@admins-MacBook-Pro.local>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-137-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-96-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.local>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.fios-router.home>

* added waardex adapter (#5349)

* added waardex adapter

* removed support http from adapter

Co-authored-by: Max Shuhaliia <mshuhaliia@Maxs-MacBook-Pro-2.local>

* Add customParams to yieldlab configuration (#5374)

Customers are using custom parameters to our endpoint to use them downstream. We need a way of supporting this in prebid.

* Vidazoo Adapter: Feature/user-id (#5386)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): add user id request support

* fix(client): lint errors

Co-authored-by: roman <shmoop207@gmail.com>

* LiveIntentId submodule updates (#5407)

* LiveIntentId submodule.

Bumped the live-connect-js version with changes:
- fixed the problem where userId/index.js was sending the full config on `decode`, while the docs claim it should only send `.params`
- removed the uuid lib
- removed the support for legacy LI first party cookies
- removed the redundant config parameter `providedIdentifierName`
- support for running live-connect inside of multiple wrappers

* LiveIntentId submodule.

Removed reading of non-accessible and therefore redundant code snippets

* Removed excessive config logging.

* Making the publisher id parameter optional.

* Removed unneeded check.

* 33Across: Adding floors support (#5408)

* check gdpr in buildRequest

* User sync based on whether gdpr applies or not

* check if consent data exists during user sync

* split user sync into further branches: 1) when gdpr does not apply 2) when consent data is unavailable

* contribute viewability to ttxRequest

* update tests

* remove window mock from tests

* use local variables

* introduce ServerRequestBuilder

* add withOptions() method to ServerRequestBuilder

* add semicolons

* sync up package-lock.json with upstream/master

* stub window.top in tests

* introduce getTopWindowSize() for test purpose

* reformat code

* add withSite() method to TtxRequestBuilder

add withSite() method to TtxRequestBuilder

* add isIframe() and _isViewabilityMeasurable()

* handle NON_MEASURABLE viewability in nested iframes

* consider page visibility, stub utils functions getWindowTop() and getWindowSelf()

* contribute viewability as 0 for inactive tab

* add prebidjs version to ttx request

* send caller as an array

* fix JSDoc in utils.js

* send viewability as non measurable when unable to locate target HTMLElement, add warning message

* introduce mapAdSlotPathToElementId()

* introduce getAdSlotHTMLElement(), add logging

* introduce mapAdSlotPathToElementId()

* update logging in ad unit path to element id mapping

* rephrase logging, fix tests

* update adapter documentation

* remove excessive logging

* improve logging

* revert change

* fix return of _mapAdUnitPathToElementId()

* improve logging of _mapAdUnitPathToElementId()

* do not use Array.find()

* return id once element is found

* return id once element is found

* let -> const

* Removing killswitch behavior for GDPR

* Updated comments to reflect current gdpr logic

* URI encode consent string

* Updated example site ID to help Prebid team e2e test our adapter

* send page url in ortb

* Removed redundant pageUrl default

* Restored package-log.json that mirrors prebid's repo

* Sending USP string during buildRequest

* Adding USP consent data to user sync

* add unit test for syncing without bidrequest

* Changed to uspConsent to make the connatation consistent

* Resetting adapter state in adapter after user sync rather than exposing it.

* removed console log

* Adding schain info

* remove setting empty format ext

* better tests invalid values

* removing validation of schain

* Fixed lint errors

* First cut for bidfloors support

* fixed where getFloors is read

* fixed merge conflicts

Co-authored-by: Gleb Glushtsov <gleb.glushtsov@33across.com>
Co-authored-by: Gleb Glushtsov <glebglushtsov@users.noreply.github.com>
Co-authored-by: Gleb Glushtsov <gleb.glushtsov@gmail.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-29-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@admins-MacBook-Pro.local>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-137-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-96-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.local>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.fios-router.home>

* Vidazoo Adapter: Feature/screen-size (#5385)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): add screen resolution as request param

* feat(client): add `res` param to spec

* fix(client): screen size inside test

Co-authored-by: roman <shmoop207@gmail.com>

* Appier: add support for aliases (#5392)

* Add initial partial implementation for Appier bidder adapter.

* Use relative protocol for bidder API url.

* Handle server response for Appier adapter and add related unit tests.

* Support farm-specific prebid server and allow overriding the server with setConfig().

* Add doc for Appier bid adapter.

* Fix const correctness.

* Append requestId to the beacon image URL of Appier adapter to reduce the risks of being cached by proxy servers or browsers.

* Send bidderRequest.refererInfo to Appier bidder server.

* Remove the show beacon since now we generate it in the backend server.

* Only generate a show beacon url if it's not provided by the backend.

* Add version information for Appier adapter using semver (starts from 1.0.0).

* Add a new adapter for Appier bidder.

* Add a new adapter for Appier bidder.

* add appier analyticsAdapter skeleton.

* update initial working version.

* refactor and remove debug messages.

* fix config checking logic.

* implement bidAdjustment and add timeout before send event.

* unify cache operation into cacheManager to avoid direct key/value operation.

* Update server name.

* correct currency impl and message payload. remove unused debug messages.

* update var naming.

* rename creative vars. cleanup comments.

* add test cases for AnalyticsAdapter.

* update test specs file.

* remove spec from main branch.

* add unit tests for AnalyticsAdapter, #1 - Happy cases.

* refactor tests.

* update unit tests for AnalyticsAdapter.

* add tests for bid-adjusted, bid-timeout events

* fix bid adjustment test case.

* add nobid case in analytics unit test.

* add test case for delayed bids and prebidWon messages.

* Use logInfo and logError utilility functions instead of console.log() to print debug messages.

* handle timeout status message correctly.

* correct isTimeout setting logic and test cases.

* replace for...of by array.forEach for IE11

* apply auto formatter.

* refactor: extract timeout logic to a helper function

* tag analytic version with 0.1.0-beta for iCook release

* Re-implement the appier analytics adapter with a simpler design and correctly handle timeouts.

* Remove unused variables.

* Rename methods to improve consistency.

* Code cleanup: rename methods and avoid duplicated code.

* Fix wrong bid response data caused by non-deterministic event ordering of prebid.js.

* Send bid message immediately on auction end without delay.

* add withCredentials in ajax call to get client cookie.

* Fix broken unit test for appier analytic adapter.

* add prediction id support.

* update predictionId/configId format in tests.

* Init refined appier analytics testing

* hotfix: appier analytics support browserstack bug

* feat: add aliases

Co-authored-by: Hong Jen-Yee (PCMan) <pcman.hong@appier.com>
Co-authored-by: Yuan-Hung Huang <yuanhung.huang@appier.com>
Co-authored-by: kdchang <kd.chang@appier.com>
Co-authored-by: chih-ping-weng <chihping.weng@appier.com>

* Add GMOSSP Adapter (#5377)

* Add GMOSSP Adapter

* fix test param

* Vidazoo Adapter: Feature/unit code (#5413)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): send adUnitCode on request payload

Co-authored-by: roman <shmoop207@gmail.com>

* Sovrn - Update Supported ID's, include adunitcode in ad request (#5403)

* added tdid and ad-unit-code

* fixed tdid

* removed digitrust

* repush

* add package-lock from upstream  master

* Delete package-lock.json

* add package-lock from upstream  master

Co-authored-by: Ankit Prakash <aprakash@sovrn.com>
Co-authored-by: Wesley Whitney <wesleywhitney@gmail.com>
Co-authored-by: John Rosendahl <jrosendahl@gmailcom>

* [Synacormedia] adapter should use format for multi-size banner requests (#5410)

* CAP-1614 - updated docs to show correct size for banner and some other small fixes

* CAP-1636 support schain object in prebid

* CAP-1636 updated the review comments

* CAP-1849 - split up banner and video impressions to use format

Co-authored-by: Corey Kress <corey.kress@synacor.com>
Co-authored-by: Rajkumar Natarajan <rajkumar.natarajan@synacor.com>

* Improve Digital: adapter improvements (#5399)

* Improve Digital: CCPA support

* Outstream video support

* Lint fixes

* Improve Digital: outstream and deal improvements

* Ayl gdp rdefault value (#5391)

* Remove useless bidderCode in bid response

* send all the available sizes in the bid request

* Use the banner sizes if given

* avoid compatibility issue with old bid format

* Remove gdpr default apply value

* minor: use better variable name

* Add unit test on unspecified gdprApplies

Co-authored-by: Guillaume <guiandouard@gmail.com>

* Price floors new schema support AB Test (#5390)

* Price floors new schema support AB Test

* Add new serve-fast command + lint fix

* update comment

* Only sum up modelWeights once and set as prop!

Fix minor bug in handleFetchResponse to overwrite skipRate

* Prebid 3.24.0 Release

* Increment pre version

* Removing Digitrust related test case for PubMatic bidder (#5426)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* removed digitrust test case

* CCPA modifications in the NextRoll adapter (#5409)

* Add native support

* Add response testing

* DRY test

* Change required from bool to int

* Set mediaType

* Fixes objects

* Fixes object access

* Remove ad property, only set it for banner

* Update tests

* Moving hardcoding values to constants

* Update docs with native information

* Revert "Add native support"

* Getting rid of CCPA adapter validation (#9)

* fix linter errors (#10)

Co-authored-by: Ricardo Azpeitia Pimentel <ricardo.azpeitia@nextroll.com>
Co-authored-by: Abimael Martinez <abijr@users.noreply.github.com>

* Add Render RichAudience Adapter (#5357)

* Add Render RichAudience Adapter

* Update richaudienceBidAdapter.md & Add Try/Catch

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* Mediasquare: Add support for uspConsent + schain userIds support. Plu… (#5396)

* Mediasquare: Add support for uspConsent + schain userIds support. Plus enhance userSync

* fix iframeEnabled and pixelEnabled + suggested shortand statement

* upgrade id5IdSystem to use v2 of our fetch endpoint (#5406)

- allow publishers to pass deterministic signals
- add a counter to provide analytics on the number of auctions using the id5Id

* Add tradedesk user id to appnexus adapter (#5346)

* Add tradedesk id support

* Updating appnexus payload for criteo

Co-authored-by: Jaimin Panchal <email@example.com>

* Add TCF2 Support for Invibes (#5378)

* added tcf 2.0

* Updated adapter to support gdprEnforcement

* reverted storage manager initialization

Co-authored-by: florin_nedelcu_invibes <florin.nedelcu@invibes.com>

* add AMX adapter (#5383)

* remove onBidWon callback from adapter (#5414)

* orbidder adapter: add withCredentials:true header to BidRequest and onBidWon Requests

* add blank in order to trigger build again

* remove blank to trigger build ... again

* adding extra line to trigger build ... again

* add prebid version to request

* add unit test for version parameter

* add version parameter to win requests

* fix comment

* trigger rebuild

* trigger rebuild

* remove onBidWon callback from adapter

Co-authored-by: Volk, Rainer <Rainer.Volk@otto.de>
Co-authored-by: RainerVolk4014 <53347752+RainerVolk4014@users.noreply.github.com>
Co-authored-by: siggi-otto <57615762+siggi-otto@users.noreply.github.com>
Co-authored-by: Hendrik Iseke <39734979+hiseke@users.noreply.github.com>
Co-authored-by: Hendrik Iseke <hendrik.iseke@gmx.de>
Co-authored-by: rvolk <>

* Make default s2s ttl configurable (#5419)

* make default s2s ttl configurable

* Conversant: update prebid url (#5441)

* Updating Conversant bid adapter URL to new 'cvx'

* Updating Conversant bid adapter URL to new 'cvx' - updating tests to match

* Updating Conversant bid adapter URL to new 'cvx':
rolling back package-lock.json to avoid conflict

* Update padsquad for meta.advertiserDomains (#5439)

* Update padsquadBidAdapter_spec.js

* Update padsquadBidAdapter.js

* Update padsquadBidAdapter.js

* ATS-identityLinkId - add additional info logging events (#5442)

* ATS-change logError to logInfo type (#5443)

* Revert "add AMX adapter (#5383)" (#5455)

This reverts commit d8e5796827a46455185292e4a498628ecdb09bc6.

* Inskin Bid adapter small changes (#5373)

* Add plr_AdSlot parameter needed by Inskin Pagescroll ad format

* Send additional TCF related information to Inskin's ad server

* Fixed linting issues.

* Added unit tests

* Vidazoo Adapter: Feature/subdomain (#5446)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): optional server subdomain

* refactor(client): remove unused LOCs

* fix(client): lint issues

Co-authored-by: roman <shmoop207@gmail.com>

* proxistore bid adapter: delay request to server by 5 min if there were no bids (#5379)

* delay request to server by 5 min if we no ads

* fix testing issue

* use storeManager.js

* change var to const

* add unit test

* remove line and check if user authorizes use of local storage

* adform and adformOpenRTB bid adapters: Added support for userId modules (#5425)

* adformBidAdapter - added userId module support

* adformOpenRTBBidAdapter - added userId module support

* Vidazoo Adapter: Feature/bidder-version (#5384)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): add bidder and prebid versions to request params

* fix(client): lint quotes error

Co-authored-by: roman <shmoop207@gmail.com>

* onetagBidAdapter: outstream support (#5435)

* Added full outstream support with onetag renderer, updated request parameters

* Code updates

* Fixies outstream

* Removed wrong pixel calls, code refactoring

* Corregge funzione di calcolo coordinate spazio

* Migliora leggibilità funzione estrazione info pagina

* Fix space coordinates

* Adds bidRequest data

* Updated function interpretResponse

* Minor bug fixing

* Fixes body.scrollHeight call

* Removes Object.assign occurrence

* Updates test fi…
pm-pramod-pisal pushed a commit that referenced this pull request Dec 24, 2020
* updates for first cut at bidder

* fix up height and width

* adds test spec

* remove hello_world from commit'

* updates to support native and fix issues found in initial review

* fix handling of new node in response for native vs banner

* updates to handle OpenRTB base

* updates to support RTB style calls

* updates to get back to parity

* updates to testing

* updates to test media type handling

* updates to handling testing

* updates to testing

* remove report file

* updates to fix up unit/spec tests

* updates to fix up unit/spec tests

* updates to fix up unit/spec tests

* updates to handling of gdpr

* Delete hello_world.html

* remove hellow-world-sample

* Pubwise 481 (#7)

* updates to support PubWise bid adapter, test cases and documentation

* updates to fix param tes

* Pubwise 481 (#8)

* fixes for unit testing

* remove unused variables and params

* Updates to Remove Unused Vars (#9)

* remove unused vars

* updates to fix up used and unsused params

* updates to fix up used and unsused params (#10)

* updates to fix up used and unsused params

* updates to remove usersync and add gvlid

* Pubwise 481 (#11)

* updates to remove usersync, add https, and add gvlid

* Update pubwiseBidAdapter.js

* updates to remove json, to remove options hit
pm-manasi-moghe added a commit that referenced this pull request Jun 6, 2022
…ease ignore it (#533)

* Server side syncup in accordance with latest filter settings

* Support for Eids in PubMaticServerBidAdapter

* Fix for pubCommonId

* Fix for pubmatic server bid adapter

* fix for player size and considering w & h for video

* automate-creation of modules.json file

* Fixed test issues

* automate-creation of modules.json file

* fix test cases

* Pull changes for dspid and seatid from prebid master

* Support for buyerId

* Updated location of buyid

* automate-creation of modules.json file

* Changes for consuming targeting from server side

* Fix test cases

* Updated rubiconBidAdapter for alias

* adding sspId

* UOE-5262 : OpenWrap: Add Secondary Ad Generation Bidder

* bluebillywig outstream renderer

* Fix an issue with replacing Renderer

* Replaced Renderee

* code review comments

* OpenWrap v21.0.0 Stable Release (#416)

* Increment pre version

* circleci enable pipelines (#5119)

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.SYNAPPNXS.local>

* remove user syncs, fix ccpa approach, and encode brackets and curly braces (#5177)

Co-authored-by: Melody Li <melody@yieldmo.com>

* Fix e2e tests (#5183)

* update mock requests

* update mutiple bidders request

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Add Quantumdex Bid Adapter (#5170)

* Add Quantumdex Bid Adapter

Add Quantumdex Bid Adapter

* Update quantumdexBidAdapter.js, quantumdexBidAdapter_spec.js

* Update quantumdexBidAdapter.md

* Update quantumdexBidAdapter.md

* Update quantumdexBidAdapter.js

* Update quantumdexBidAdapter.js

* Update quantumdexBidAdapter.js

* Admixer Bid Adapter add consent support (#5169)

* add gdpr and usp

Co-authored-by: atkachov <atkachov91@admixer.ua>

* DeepIntent: Gdpr support (#5147)

* feat(gdpr) : gdpr support added

* tests fixed

* New Adprime bidder adapter (#5172)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Refined the ticket-coordinator role description (#5187)

* Send debug info from adapter to external debugger (#5151)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* Add videoCacheKey on the bid object only if the cache url is not set (#5186)

* Add videoCacheKey on the bid object only if the cache url is not set

* Added test case for the scenario where we don't manually set the videoCacheKey on purpose when the cache url is present.

* Marsmedia - Add onBidWon function (#5175)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* Updates core-js to version 3. (#4984)

* Updates core-js to version 3.

* More changes related to updating core-js to version 3

* Updated new files from master to also be compatible with core-js v3.

* Updated package-lock.json

* Revert "Updated new files from master to also be compatible with core-js v3."

This reverts commit b2ae8d93aae9eee71f2f99a276462225b96d1582.

# Conflicts:
#	modules/priceFloors.js

* Revert "Updates core-js to version 3."

This reverts commit a731dce2c5100dc78945929aa59d1fa3566ece25.

# Conflicts:
#	modules/adkernelBidAdapter.js
#	modules/audienceNetworkBidAdapter.js
#	modules/emx_digitalBidAdapter.js
#	modules/widespaceBidAdapter.js
#	package.json
#	src/config.js
#	src/userSync.js
#	src/utils.js
#	test/spec/modules/widespaceBidAdapter_spec.js

* Updated new files to core-js v3 and imports now end in .js

* Import set without .js since set is a module and not a file.

* Updated new file from master to also be compatible with core-js v3.

* Blue Billywig bid adapter (#5118)

* add Blue Billywig adapter

* Blue Billywig Adapter - update according to review feedback

* Blue Billywig Adapter - update to try and pass CircleCI

* Remove the last for .. of in bluebillywigBidAdapter.js, hopefully...

* Update bluebillywigBidAdapter test parameters to match renderer to rendererCode rename

Co-authored-by: Klaas-Jan Boon <klaas-janboon@live.nl>

* New version of Konduit Accelerate module (#5164)

* Adding Konduit module

* Removed superfluous arguments passed to obtainVastUrl function

* Removed superfluous arguments passed to obtainVastUrl function.

* Build trigger (empty commit)

* Module documentation updated according to the comments

* Logic in obtainVastUrl function updated according to the review comment.

* Removed hook, enabled eslint

* Merged recent prebid changes

* New method is introduced to process a bid and return dynamic CPM data

* New Konduit Analytics adapter responsible for client auction stats collection

* Updated konduit analytics adapter .md file

* Fixed linter issue with more than 1 blank line used

* Use '$prebid.version$' instead of the $$PREBID_GLOBAL$$.version

* Updated unit tests

Co-authored-by: Max Shevchenko <max.shevchenko@sigma.software>
Co-authored-by: Alexander Kislitsyn <alexander.kislitsyn@sigmaukraine.com>

* Delete audience network integration example. (#5190)

Audience Network for prebid has been removed.

* ShowHeroes - schain support (#5193)

* ITDEV-4723 PrebidJS adapter support with SupplyChain module object

* ITDEV-4723 Fix tests

* ITDEV-4723 New entry point

Co-authored-by: veranevera <vera.yukhina@showheroes.com>
Co-authored-by: Elizaveta Voziyanova <44549195+h2p4x8@users.noreply.github.com>

* Media.net adapter & analytics improvements (#5195)

Co-authored-by: vedant.s <vedant.s@media.net>

* Prebid 3.19.0 Release

* Increment pre version

* Fix pre version

* parrableIdSystem: Consume US Privacy consent data (#5197)

* Add unit coverage for parrableIdSystem getId callback

* PBID-14: Pass uspString to Parrable as us_privacy query parameter

* PBID-14: Simplify parrableIdSystem us_privacy test

* PBID-14: Only send us_privacy to Parrable when a value exists

* Remove path check from parrableIdSystem url test

* Add missing extension to mock xhr import

* Rakuten bid adapter (#5191)

* add typescript definitions

* add rakuten bid adapter

* add generated notice

* add gdpr and ccpa support to rakuten

* add typescript notice

* update default rakuten currency to USD

* fix folder name rakuten -> rakutenBidAdapter

* remove typescript types for now

* Freewheel add dealId property in bidResponse (#5200)

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel add dealId property in bidResponse

* updating ttl variable in underdogmediaBidAdapter.js (#5220)

* Gdpr vendor exceptions (#5201)

* vendorExceptions is a global check

* two allowed vars not one duh

* PBJS RP adapter: pass integration type into video calls (#5231)

* Add microadBidAdapter

* Remove unnecessary encodeURIComponent from microadBidAdapter

* Submit Advangelists Prebid Adapter

* Submit Advangelists Prebid Adapter 1.1

* Correct procudtion endpoint for prebid

* analytics update with wrapper name

* reverted error merge

* update changed default value of netRevenue to true

* Re-add rubicon analytics without deprecated getTopWindowUrl util

* Cache referrer on auction_init instead of bid_requested

* merged remote master changes

* Include integration type in video OpenRTB requests

Co-authored-by: nakamoto <nakamoto_tatsuya@microad.co.jp>
Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>
Co-authored-by: Isaac Dettman <idettman@rubiconproject.com>
Co-authored-by: Eric Harper <eharper@rubiconproject.com>
Co-authored-by: TJ Eastmond <teastmond@la-wlandaverde-mac.local>
Co-authored-by: Mark Monday <mmonday@rubiconproject.com>

* Use default native size if received size is undefined (#5192)

Co-authored-by: mi.chen <mi.chen@criteo.com>

* New adapter - Trendqube (#5225)

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Roll back breaking change to utils.parseQueryStringParameters (#5230)

* Add AOL defaults for currency and creative ID until fix issued server-side

* Satisfy linter single quotes

* Roll back breaking change to utils.parseQueryStringParameters and add a better test to catch this in future

* utils.parseQueryStringParameters - add stripping of trailing ampersand to alleviate all tests amended in utils update

* One Video: Added banner support for Dynamic Ad Placement (DAP) (#5199)

* Added banner support for Dynamic Ad Placement (DAP)

* updated version number

* changed version to 3.0.2 in both adapter and tests _spec

* Added DAP Banner test for  interpretResponse & isBidRequestValid

* Updated DAP tests - video and banner validations

* updated adapter examples .md file

* Updated ternary operator for bidResponse.mediaType setting

* removing redundant display parameter validation

* Update package-lock.json

* Added support of multi-format ads in TheMediaGrid Bid Adapter (#5217)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* add publisherId & mediaId (#5184)

* User id fetch error (#5166)

* Update Bidder Code

* LunaMedia Adapater

LunaMedia Adapater

* Updated LunamediaBidAdapter.md test params and valid pub code for testing

* Updating User ID submodules to execute callback onError AJAX

* fix parrable test when IE

* parrable spec all messed up after merge, fixed now

Co-authored-by: Chandra Prakash <chandra.prakash@advangelists.com>
Co-authored-by: trchandraprakash <47793448+trchandraprakash@users.noreply.github.com>
Co-authored-by: rmartinez <Rachael24!>

* RichAudience BidAdapter - Changes video Adapter (#5213)

* Changes video Adapter

* Update MD Richaudience

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* tribeOS change endpoint URL  (#5243)

* initial tribeOS bidder adapter commit

* initial tests for tribeOS bidder adapter

* removed unimplemented "getUserSyncs" function

* removed unimplemented "onBidWon" function

* tribeOS - change end point URL

* force commit

* Revert "tribeOS - change end point URL"

This reverts commit 680c7d4fcc5c8f72711c8b2de45c9aa2671b2bdd.

* tribeOS - change end point URL

* restore .js extensions

* fixed issue "newline required at end of file"

* LoopMe adapter: Added mediaType field into bid response (#5233)

* Automatad Bid Adapter: Update CPM sent with WinNotification (#5267)

* updated winurl params

* lint fixes

* Onevideo Adaptor -Hp param support (#5257)

* outstream changes

* removing global filtet

* reverting page

* message

* adapter change

* remove space

* testcases

* testpage

* spaces for test page

* renderer exist case

* reverting package-lock.json

* adding schain object

* adding tagid

* syntaxx error fix

* video.html

* space trailing

* space

* tagid

* inventoryId and placement

* rewarded video

* added unit test case

* comment

* hp param

* test cases

* version

* .md file

* Indention

Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-154-7-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-131-88.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-142-163-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-131-52.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@C02VH0WGHTDG.local>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@UNKNOWN-172-142-176-X.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-128-108.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-140-151.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@rav1-1-gci-pool-general-10-87-137-79.corp.yahoo.com>
Co-authored-by: Deepthi Neeladri Sravana <dsravana@vpn-pool-142-174-120.snv.office.oath>

* New bidder adapter: pubgenius (#5206)

* add bid adapter

* fix doc

* fix endpoint and add user syncs

* fix endpoint in tests

* send user id and time out

* more tests

* fix PR feedback

* add test bidder param

* send test as numeric boolean

* add comment about test bid CPM

* actually the mime type should be text/plain

* SChain support (#5272)

* Livewrapped bid and analytics adapter

* Fixed some tests for browser compatibility

* Fixed some tests for browser compatibility

* Changed analytics adapter code name

* Fix double quote in debug message

* modified how gdpr is being passed

* Added support for Publisher Common ID Module

* Corrections for ttr in analytics

* ANalytics updates

* Auction start time stamp changed

* Detect recovered ad blocked requests
Make it possible to pass dynamic parameters to adapter

* Collect info on ad units receiving any valid bid

* Support for ID5
Pass metadata from adapter

* Typo in test + eids on wrong level

* Fix for Prebid 3.0

* Fix get referer

* http -> https in tests

* Native support

* Read sizes from mediatype.banner

* Revert accidental commit

* Support native data collection + minor refactorings

* Set analytics endpoint

* Support for app parameters

* Fix issue where adunits with bids were not counted on reload

* Send debug info from adapter to external debugger

* SChain support

* clean(openxBidderAdaptor): converted video size to numbers from strings to keep consistency between banner and video. (#5240)

(cherry picked from commit bc4217b2160531ddc559dcf85b1c875588e1e9a3)

* Prebid 3.20.0 Release

* Increment pre version

* Update onBidWon method to only execute 1 url (#5238)

* Update onBidWon method to only execute 1 url

* Remove un-unsed function that onBidWon was using

* Switch onBidWon to use utils.triggerPixel so we can test how many times its being called (only want it called once)

Co-authored-by: Aziz Hussain <aziz@revcontent.com>

* Added support for GDPR, COPPA, and USP (#5210)

* Added CPMStar Bid Adapter

* Updated getPlayerSize for cpmstarBidAdapter

* Improved cpmstarBidAdapter code coverage

* updated test spec, removed empty functions, made imports relative, added warnings to erroneous server responses, and removed the default value for ad in bid response.

* added test video ad unit

* added support for gdpr and coppa

* changed != undefined to != null

* changed let to var

* added unit for GDPR, COPPA, and USP.

Co-authored-by: Nicholas Elek <nelek@cpmstar.com>

* Stabilize Circle CI Build Job (#5208)

* run only userId module tests

* stub call to coreStorage.getCookie

* remove setCookie statement that adds nothing to the test

* Adding Edge Query X Adapter (with right md file) (#5266)

* Add files via upload

* Bug fixed

* Remove some new lines

* Correction Circle

* Test Unit

* Indent

* Indent 2 space

* Single quote

* test unit

* requestID

* Rename mb to md

* add md

* Correcting md file

* Improving gulp test to get more than 80%

* Correcting double lines

* Update package-lock.json

* Back to original lock version

* Back to original package-lock.json version

Co-authored-by: Olivier <olivier@MacBook-Pro-de-Olivier.local>

* Update Platform One Analytics Adapter (#5265)

* Added Y1 Analytics Adapter

* rename y1AnalyticsAdapter in yieldoneAnalyticsAdapter

* Yieldone Bid Adapter: fixes from lint check

* Yieldone Analytics Adapter: fix endpoint protocol

* Added spec file for yieldone Analytics Adapter

* Add adUnitName to analytics data for Yieldone Analytics Adapter

* Fix yieldone Analytics Adapter to log only id from adUnitPath

* Fix bug with timeout event in Yieldone Analytics Adapter

* Update yieldone analytics adapter to remove excess 'ad' field from data

* Update yieldone analytics adapter

* Yieldone Analytics Adapter: remove dispensable events from log

* Platform One Analytics Adapter: fixes after review

* Fix mapping data (#5271)

* update mapping data refresh logic

* add unit tests

* put parsing in try catch block

* refactor

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>
Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.SYNAPPNXS.local>

* Add craftBidAdapter (#5260)

* Add min_duration and max_duration parameter to spotxBidAdapter (#5286)

Co-authored-by: Nick Peceniak <npeceniak@spotx.tv>

* [rtbhouse] Add schain support (#5281)

* Fix referer (#5274)

* add relaido adapter

* remove event listener

* fixed UserSyncs and e.data

* fix conflicts

* add referer at the end of the payload

* add test

Co-authored-by: ishigami_shingo <s.ishigami@relaido.co.jp>

* Add keywordsparametr (#5227)

* initial

* fix

* remove redundant language mod, use player sizes in video traff

* test modify

* fix

* Adding Tests

* add keywords param

* log

* log

* log

* fix

Co-authored-by: Aigolkin1991 <Aigolkin1991@gmail.com>

* Identity link id system - handle empty response (#5279)

* IdentityLinkIdSystem - handle empty response

* IdentityLinkIdSystem - add tests

* IdentityLinkIdSystem - rename describe in tests

* update bid vlues (#5301)

* Update ixBidAdapter.js (#5289)

* Update ixBidAdapter.js

If the Index adapter is aliased, this gathers the alias instead of using the hard coded 'ix' value for bidder code.

* check for existence of bidderrequest

bidderrequest object doesn't exist in the test spec; IX team may want to write a more extensive test here.

* add adWMGAnalyticsAdapter (#5261)

* add adWMGAnalyticaAdapter

adWMG Analytics is a module for collecting dynamic data and analytics acquisition developed by WMG.
It enables compiling and saving of the auction history, its results, users’ data (geo, browser, operation system).
With the access to the platform, the customer may explore the product in a preferable way.

* add file extensions to imported modules

circleci requirement

* Update unit tests and fix LGTM alerts

Update unit tests and fix LGTM alerts

* Use Prebid ajaxBuilder instead of XHR

Use Prebid ajaxBuilder instead of XHR

* fix(Renderer): load script only on render (#5235)

* Fidelity adapter: TCFv2 support, kubient alias. (#5302)

* TCFv2 support, kubient alias

* TCFv2 support, kubient alias

* Update sync url for grid and gridNM Bid Adapters (#5304)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* Gumgum add in video (#5284)

* add in-video product line

* add in-video product line

* add unit tests and fix dependencies.

Co-authored-by: Estavillo <fernando@gumgum.com>

* DailyhuntBid Adapter: Add video support with Refactor/Optimizing (#5226)

* dailyhunt bidder refactor

* refactor dailyhunt bid adapter support

* native prebid server support

* video support

* native support

* win notice url support

* fix undefined object access issues

* dh bidder small bug fixes

* change endpoint

* added basic gulp test for dailyhunt

* adding test case and support for outstream

* body2 support in native request

* create md

* test mode support

* chnage endpoint to prod and remove console log

* change md

* adding accept-encoding:gzip

* chnage eslint to default

* remove array.prototype.find

* fix review changes

Co-authored-by: Mitesh Thakor <mitesh.thakor@dailyhunt.in>

* Adtelligent new features (#5203)

* Adtelligent support adpods

* Adtelligent support bid chunks

* Adtelligent support userId, schain

* Adtelligent Rename params to be supported in post

* Coppa support

* Rewritten tests

* Add param transform for aid for ServerAdapter

* Lint

* New adapter - videofy (#5259)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* New adapter - videofy

* fallback to defaultGdprScope if cmp undefined (#5291)

* RTD bug fix (#5087)

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* real time data module,
browsi sub module for real time data,
new hook bidsBackCallback,
fix for config unsubscribe

* change timeout&primary ad server only to auctionDelay
update docs

* support multiple providers

* change promise to callbacks
configure submodule on submodules.json

* bug fixes

* use Prebid ajax

* tests fix

* browsi real time data provider improvements

* RTD bug fixes

* #5087 review fixes

* RTD fixes

* use core-js lib find
init googletag if needed

* adding check if gdpr module ran enforcment logic (#5178)

* adding check if gdpr module ran enforcment logic

* adding tests for new hasValidated flag

Co-authored-by: rmartinez <Rachael24!>

* Floors new signals (#5295)

* Price Floors skipRate debug by query string

Rubicon Analytics log floors skipRate

* new floor signal fetchFailed

* change fetchFailed to fetchStatus

* rubi analytics looks for fetchStatus

* change iabSubCatId name to primaryCatId (#5303)

* change iabSubCatId name to primaryCatId

* change in adapter

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Prebid 3.21.0 Release

* Increment pre version

* Add publisher_id to appnexus adapter (#5244)

* Add publisher_id to appnexus adapter

* update transformBidParams fn

Co-authored-by: sumit sharma <sumit.sharma1@SYNPUNLT9114TFL.appnexus.com>

* Add Onomagic Bidder Adapter (#5155)

* AdPartner bidadapter init (#5196)

* AdPartner bidadapter init

* Change endpoint path and domain

* Add mock banner for test launch

* Add mock banner for test launch

* Blue Billywig adapter - Add site config to request similarly to app config (#5273)

* add Blue Billywig adapter

* Blue Billywig Adapter - update according to review feedback

* Blue Billywig Adapter - update to try and pass CircleCI

* Remove the last for .. of in bluebillywigBidAdapter.js, hopefully...

* Update bluebillywigBidAdapter test parameters to match renderer to rendererCode rename

* Blue Billywig - Also pass through site config with OpenRTB request

Co-authored-by: Klaas-Jan Boon <klaas-janboon@live.nl>

* remove uri-encoding (#5307)

Co-authored-by: Melody Li <melody@yieldmo.com>

* Media.net improvements (#5282)

Co-authored-by: vedant.s <vedant.s@media.net>

* adWMGAnalytics - refactor unit tests (#5310)

* VIS.X: remove bidderCode from bidResponse (#5313)

* OneVideo: Excluded DAP validation for Multi-Format adUnits support (#5309)

* Excluded DAP validation if publisher is using Multi-Format adUnits

* Update package-lock.json

* refractoring of if statement to check bid.mediaTypes.video just once

* removed redundent statement

* Improvements for SizeMappingV2 (advanced size mapping) module (#5283)

* basic implementatino done

* fix indentical ad unit count bug

* modules/sizeMappingV2.js

* revert change

* add missing log message

* fix existing failing test cases

* add additional tests for function getAdUnitDetail particularly for cacheHits and instance check

* add instructive comments and rename file to advanced_size_mapping

* flatten ternary operator call

* add onBidWon function, add bidder adapter version to bid requests (#5263)

* Adtarget bid adapter (#5296)

* Adtarget frist release

* Fix

* Fix lint

* Coppa support

* Added unit tests

* revert package

* Added unit tests

* removes referencing of digitrust library (#5316)

* ucfunnel adapter update request parameter (#5278)

* Add a new ucfunnel Adapter and test page

* Add a new ucfunnel Adapter and test page

* 1. Use prebid lib in the repo to keep updated
2. Replace var with let
3. Put JSON.parse(JSON.stringify()) into try catch block

* utils.getTopWindowLocation is a function

* Change to modules from adapters

* Migrate to module design

* [Dev Fix] Remove width and height which can be got from ad unit id

* Update ucfunnelBidAdapter to fit into new spec

* Correct the endpoint. Fix the error of query string

* Add test case for ucfunnelBidAdapter

* Fix lint error

* Update version number

* Combine all checks on bid request

* Add GDPR support for ucfunnel adapter

* Add in-stream video and native support for ucfunnel adapter

* Remove demo page. Add more test cases.

* Change request method from POST to GET

* Remove unnecessary comment

* Support vastXml and vastUrl for video request

* update TTL to 30 mins

* Avoid using arrow function which is not discuraged in mocha

* ucfunnel tdid support

* ucfunnel fix error message in debug mode

* ucfunnel adapter add bidfloor parameter

* ucfunnel adapter support CCPA

* ucfunnel adapter native support clicktrackers

* ucfunnel adapter change cookie sync setting

* ucfunnel adapter update request parameter

Co-authored-by: root <root@ubuntu.members.linode.com>
Co-authored-by: Ryan Chou <ryanchou0210@gmail.com>
Co-authored-by: jack.hsieh <moonnight8520@gmail.com>

* AdxPremium Analytics - bug fixes, handling timeout, etc. (#5182)

* AdxPremium Analytics - bug fixes, handling timeout, etc.

* AdxPremium Analytics - bug fixes, handling timeout, etc.

* AdxPremium Analytics adapter update

* AdxPremium Analytics update

* unit testing added

* adxpremiumAnalyticsAdapter_spec.js

* Update Dspx adapter (#5277)

* Add gdpr_consent support for Dspx Adapter

* Add video support for dspx adapter

* Update Video Test Parameters for Dspx Adapter

* fix referrer in DSPX adapter

* Fix Description in DSPX adapter

Co-authored-by: Alexander <avj83@list.ru>

* remove only keyword (#5324)

* PubMatic analytics documentation (#5322)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* simple example

* added limitations

* added contact details

* example text

* Secure creative update (#5285)

* replaced manually set secureCreative adServerDomain with automatic postMessage event.source.orgin

* using event.origin rather than event.source.origin in secureCreative postMessage()

* updated x-domain iframe render example

Co-authored-by: Eric Harper <eharper@rubiconproject.com>

* update webdriverio and node 12 support (#5236)

* update webdriverio and node 12 support

* clean-up some commented code

* updates to supported node version and other minor updates and wording

* fix lint error

* add description files for fixtures

* Prebid 3.22.0 release

* increment pre version

* Update Usersync Url For Quantumdex bid adapter (#5327)

We have upgraded the new user cookie storage system. Where everything is gathered in one place

* fix wipesAdapter CPM culclation (#5330)

* GumGum: handling misconfigured requests (#5212)

* uses encodeURIComponent inline

* adds test for jcsi param

* adds request delay depending on previous response

* adds inVideo param

* GumGum: update jcsi object values (#5258)

* updates jcsi object

* adds test for jcsi

* fix lint

* updates due to prebid rollback

* * Add Glimpes Protocol Bidding Adaptor (#5293)

* Initial submission of adaptor

* Currently only supports Banner

* 100% code coverage from tests

* Author Tim Holmes-Mitra <tim@glimpseprotocol.io>

* fix secure protocol check for beachfront video (#5318)

Co-authored-by: John Salis <johnsalis@beachfrontmedia.com>

* new bidder adapter: mediasquareBidAdapter (#5317)

* add adapter mediasquare

* Update mediasquareBidAdapter.md

* Update mediasquareBidAdapter.js

* test-coverage

* Update mediasquareBidAdapter.js

* Update mediasquareBidAdapter_spec.js

* Update mediasquareBidAdapter_spec.js

* Update mediasquareBidAdapter_spec.js

* Object.values unsupported by IE11

* Konduit Accelerate module with 'send all bids' support (#5247)

* Adding Konduit module

* Removed superfluous arguments passed to obtainVastUrl function

* Removed superfluous arguments passed to obtainVastUrl function.

* Build trigger (empty commit)

* Module documentation updated according to the comments

* Logic in obtainVastUrl function updated according to the review comment.

* Removed hook, enabled eslint

* Merged recent prebid changes

* New method is introduced to process a bid and return dynamic CPM data

* New Konduit Analytics adapter responsible for client auction stats collection

* Updated konduit analytics adapter .md file

* Fixed linter issue with more than 1 blank line used

* Use '$prebid.version$' instead of the $$PREBID_GLOBAL$$.version

* Updated unit tests

* Enable "Send all bids" support

* Updated konduitWrapper.md file

* Updated links in konduitWrapper.md

* Updated spec file (unit tests)

* Added Konduit Prebid module version

Co-authored-by: Max Shevchenko <max.shevchenko@sigma.software>
Co-authored-by: Alexander Kislitsyn <alexander.kislitsyn@sigmaukraine.com>

* parrableIdSystem: Read legacy ID and optout cookies and migrate to new cookie storage implementation (#5219)

* Add unit coverage for parrableIdSystem getId callback

* PBID-14: Pass uspString to Parrable as us_privacy query parameter

* PBID-14: Simplify parrableIdSystem us_privacy test

* PBID-14: Only send us_privacy to Parrable when a value exists

* PBID-11: Read new Parrable compound cookie _parrable_id

Migrating from legacy _parrable_eid cookie. The new cookie contains ibaOptout and ccpaOptout status fields

* Remove path check from parrableIdSystem url test

* PBID-11: Integrate Parrable compound cookie, consolidating old cookies

* PBID-11: Update parrableIdSystem requestBids hook test to support compound cookie value

* PBID-11: Small refactor to parrableIdSystem spec to support compound cookie

* PBID-11: Handle legacy ibaOptout as truthy value when migrating to compound cookie

* PBID-11: Add parrableIdSystem spec tests covering migration of legacy cookies

* PBID-11: Remove storage documentation from test pages and userId module docs

* PBID-11: Remove SUBMODULES_THAT_ALWAYS_REFRESH_ID feature from userId system

* PBID-11: Use better serialize implementation for Parrable compound cookie

* PBID-11: Update parrableIdSystem interface documentation

* Add missing extension to mock xhr import

* PBID-11: Try to access eid property only when parrableId object exists

* PBID-11: Construct parrableId from legacy cookies in same manner as compound cookie

* Use hardcoded expiration date for legacy cookies

* parrableIdSystem: Relocate new unit test from upstream

* PBID-39: Fallback to cookie values when backend response is missing components

Also handle another missed callback scenario if the response object parses to nothing

* Teads adapter: Support deal targeting (#5270)

* GumGum: adds new param (#5297)

* adds in new videoPubID param

* adds test

* Avocet bid adapter (#5262)

* adds avocet bid adapter

* modules/avocetBidAdapter.js: fixes lint issues

* adds id5 support and test/code improvements

* Event updates (#5288)

* event updates

* removed char

* add comment regarding removal of hb_wiurl and hb_bidid

* optimized tests

* fix for str validation

* add test helper method to reset wurl map

* update resetWurlMap

* update test description

* optimized calls to setConfig in tests

* add timestamp to videoCache cached bid

* revert unintended change to adapterManager.js

* update imports ordering for cleaner diff

* update string validation to use isStr

* fix rename event to plural form

* update event to events in tests

* AdOcean adapter - support for sizes defined in Prebid configuration. (#5337)

* AdOcean adapter - support for multiple sizes

* AdOcean adapter - tests - use normal functions instead of arrow ones for consistency

* AdOcean adapter - support for multiple sizes - changed way of sending dimensions

* AdOcean adapter - change separator between sizes group

* AdOcean adapter - small fix in buildRequest

* Vidazoo: Feature support usp consent (#5111)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(module): add usp consent support

* added uspConsent test

Co-authored-by: roman <shmoop207@gmail.com>

* add optional video param for tagid (#5344)

Co-authored-by: John Salis <johnsalis@beachfrontmedia.com>

* Add module H12 Media (#5328)

* Add module H12 Media

* Add module H12 Media

* Add module H12 Media — fix gdpr info

* Add module H12 Media — fix find

* No bid version 1.2.6 (#5323)

* Enable supplyChain support

* Added support for COPPA

* - Added support for Safeframe creative.
- Added support for out-stream video.

* Changed the protocol from JSON to string because Exceptions cause a slowdown on the browser.

* Change in package.json

* Fix error

* Changed startsWidth() to indexOf()

* Fix lint error. Not sure why my gulp lint does not detect this error.

* Fix indexOf not available on IE 11

Co-authored-by: Reda Guermas <reda.guermas@nobid.io>

* AdagioBidAdapter 2.2.2 (#5347)

* Adagio: params auto-detection

Improve user integration with auto-detection for adUnitElementId and environment params.

* Adagio: update config example in .md file

* added CCPA support, gvlid to adform and adformOpenRTB adapters (#5214)

* Native support for NextRoll adapter (#5319)

* Add native support

* Add response testing

* DRY test

* Change required from bool to int

* Set mediaType

* Fixes objects

* Fixes object access

* Remove ad property, only set it for banner

* Update tests

* Moving hardcoding values to constants

* Update docs with native information

* Adding back ZEDO adapter with changes to make it compatible to latest prebid (#5276)

* initial commit

* updated contact and tag details

* changes ti support the renderers

* changes to pass dimId

* fixed names of internal mapping

* added comment

* added gdpr param to request and other fixes

* modified api url

* fix

* fixed the secure api call

* rolled back video event callback till we support it

* updated doc with video details

* added bid won and timeout pixel

* added testcase for bid events

* modified testcase

* fixed the url logged

* tag param values passed ot renderer

* added a conditioal check

* changes to support new param to adserver for purpose of tracking

* passed param to renderer

* missing variable defined

* changes to pass schain

* fix

* added protocol to url

* fixed test for protocol

* changed urls to secure only

* fixes to make it compatible to head

* added support for ccpa

* Fixed path of find module

* Remove package.json

* updated test example with new setup

* Adding back the file

* trying to resolve conflict

Co-authored-by: Sanoska Gonsalves <sgonsalves@zedo.com>

* Vidazoo Adapter: Feature/direct deal targeting (#5343)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): send deal id with each request

Co-authored-by: roman <shmoop207@gmail.com>

* Add support for aliases (#5342)

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Support new aniview bid adapter

* Fix Consent parameters

* Update aniviewBidAdapter.js

V3 support

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Update refererInfo

* Update aniviewBidAdapter.js

Fix tabs and spaces

* Update aniviewBidAdapter.js

fixes

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

Add ccpa support

* Update aniviewBidAdapter.js

Typo

* Update aniviewBidAdapter.js

* Update aniviewBidAdapter.js

* Fix size and sample

Fixed sizes from playerSize
Updated md sample

* Fix tabs

* Fix sizes

* Recheck

* Add tgt parameter

* Update sample

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Add support for cookie sync + tests

* Support aliases

Support aliases

* Update

Update

* Fix lint

Fix lint

* Update spec

Update spec

* Fix to issue #5141 exception thrown in pbjs.requestBids when DigiTrus… (#5333)

* Fix to issue #5141 exception thrown in pbjs.requestBids when DigiTrust does not init.
Safe extract value of id or null.

* Code syntax change to overcome linter issue.

* PubMatic analytics adapter to support bidCpmAdustment values (#5354)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* set gross ecpm using originalCpm

* using bidGrossCpmUSD to set eg

* lint

* fixed old cases

* added some tests

* removed comments

* removed commented code , and unused import

* en related changes in test cases

* using pbjs.getHighestCpmBids, added test cases around it

* passing highestCpmBids

* fixed test cases

* added notes

* using getGlobal() instead of $$PREBID_GLOBAL$$

* Prebid 3.23.0 Release

* increment prebid version

* improveStartDelay after documentation update default value is now 1 and 0 does not exist. (#5361)

* Updating docs header info fields (#5366)

Related to https://github.com/prebid/prebid.github.io/pull/2056

* Add placement_type and position parameters to spotxBidAdapter (#5364)

* Add min_duration and max_duration parameter to spotxBidAdapter

* Add placement_type and position parameters to spotxBidAdapter

Co-authored-by: Nick Peceniak <npeceniak@spotx.tv>

* Configurable user-sync types support (#5359)

* Delaying removal of floor data for 3 seconds (#5360)

* PBS Bid Adapter: allow setting site params (#4973)

* add site config value to oRTB request

* update to copy site.page and site.publisher.id if not defined in config site object

* Support for ID5 (#5345)

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* Jira AD-2462 / add tlall is consent string is present

* Added 'adhese' attribute to bid that contains meta data - Jira AD-2642

* added DALE to adhese determination

* extra config option: no format, but use size array as format string

* Added more values to originData

* Revert "Added more values to originData"

This reverts commit 57f003318cfb7dc2f9d1a97015a7639823b181a6.

* Pulled Sander's changes & added more data to originData

* Adhese bid adapter - final version

* add origin and originInstance

make ad.origin and ad.originInstance

* add id5 id to request as x5

* Add support for bidderRequest.refererInfo in Adhese Adapter.

* added DALE to adhese determination

* updated tests to include new fields

* Added test for ID5 id

Co-authored-by: Mateusz Michalowski <mateusz@adhese.eu>
Co-authored-by: Mateusz Michalowski <mateusz@michalowski.biz>
Co-authored-by: Tim Sturtewagen <tim@adhese.com>
Co-authored-by: Kim Van Crombrugge <kim@adhese.eu>
Co-authored-by: Sander <sander@adhese.eu>
Co-authored-by: westerschmal <30859973+westerschmal@users.noreply.github.com>

* Added keywords parameter to TheMediaGrid Bid Adapter (#5353)

* Added TheMediaGridNM Bid Adapter

* Updated required params for TheMediaGridNM Bid Adapter

* Update TheMediGridNM Bid Adapter

* Fix tests for TheMediaGridNM Bid Adapter

* Fixes after review for TheMediaGridNM Bid Adapter

* Add support of multi-format in TheMediaGrid Bid Adapter

* Update sync url for grid and gridNM Bid Adapters

* TheMediaGrid Bid Adapter: added keywords adUnit parameter

* Update TheMediaGrid Bid Adapter to support keywords from config

* Apply some updates to Valueimpression bid adapter (#5356)

- Update new adapter endpoint & usersync url
- Use window.top instead window object
- Use bidRequest.referrerInfo object to get page url, referrer
- Tracking ad position by size called targetKey

* GumGum: removes deprecated banner sizes default (#5372)

* uses encodeURIComponent inline

* adds test for jcsi param

* adds request delay depending on previous response

* adds inVideo param

* removes deprecated bidRequest.sizes

* UserId SharedId submodule (#5315)

* Adding sharedid submodule

* Updating with Shared ID Module

* SharedID test and sharedid eids

* Shared ID md changes

* Shared ID md changes

* Shared ID changes

* Apply suggestions from code review

Co-Authored-By: Brad Rodriguez <brodrigu@gmail.com>

* Applying review suggestions

* Apply suggestions from code review

Co-Authored-By: Brad Rodriguez <brodrigu@gmail.com>

* Reformatting and reorganizing sharedId submodule

* Reformatting and reorganizing sharedId submodule

* Shared Id generation changes

* Adding cookie Sync

* Decode and sync cookie

* Updating endpoint

* Updaitng eids.md

* Configured sync

* Refactor and md update

* Refactoring

* Refactoring

* Updating sync to seconds

* Updating configuration

* Reformatting

* Reformatting

* Reformatting

* Fixing review comments

* Changes to id value

* Updating documentation

* Documentation update

* Resolving merge conflicts

* updating userid_example.html

* Fixing review comments on test to separate sharedid opt out tests

* Moving sharedID generation within sharedId module

* Moving sharedID generation within sharedId module

Co-authored-by: skocheri <skocheri@rubiconproject.com>
Co-authored-by: Brad Rodriguez <brodrigu@gmail.com>

* Freewheel - Converted the ComponentId property to be 'prebid' in request (#5320)

* freewheel-ssp fix issue on playerSize of bidRequest

* freewheel add dealId property in bidResponse

* freewheel convert ComponentID to 'prebid' in request

* freewheel add new parameter 'componentSubId' in request

* Marsmedia & videofy adapters - Add onTimeout & onSetTargeting (#5352)

* Change publisherId to zoneId
Add gdpr
Add supply chain
Add video media type

* Remove comments

* Fix unit test coverage

* fix request id bug
add vastXml to video response

* Remove bid response default sizes

* Change endpoint url

* Add unit test for vastXml

* Change end point

* Remove trailing-space

* Add onBidWon function

* New adapter - videofy

* Marsmedia & Videofy - Add onTimeout onSetTargeting

* Create sendbeacon function

* PubMatic bid adapter to support price floors module (#5387)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* added support for floors module

* using floorModule to set floor

* removed commented console.log statements

* Triplelift Adaptor: Use Floors Module (#5329)

* access floor from floors module

* int -> float and null check

* let -> const

* appnexusBidAdapter - fix video params (#5394)

* appnexusBidAdapter - fix video params

* remove mimes field

* PubMatic adds support for bidUserIdAsEids (#5397)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* id value should be string only

* id value should be string; changed test data

* pubmatic using userIdAsEids

commented unnecessary code
PubMatic will no longer read Digitrust from config or independent library setup
PubMatic will no loner read TTDID from config or independent library setup

* chnages in test cases for userIdAsEids

commented unnecessary test cases
PubMatic will no longer read Digitrust from config or independent library setup
PubMatic will no loner read TTDID from config or independent library setup

* deleted commented code and test cases

* deleted a commented line

* lint effect

* External ids (#5351)

* externalIds (SIM-657) Added external ids and associated unit test.

* externalIds - Added DEFAULT_PARAMS_WITH_EIDS that contains the external id information for the unit test

* externalIds (SIM-657) uses createEidsArray found in the eid.js

* externalIds cleanup spaces and tabs, adding a missing import for createEids in eids.js

* externalIds adding a space where it is needed to fix a wonderful test.

* 33Across: CCPA Compliance + Schain support (#5365)

* check gdpr in buildRequest

* User sync based on whether gdpr applies or not

* check if consent data exists during user sync

* split user sync into further branches: 1) when gdpr does not apply 2) when consent data is unavailable

* contribute viewability to ttxRequest

* update tests

* remove window mock from tests

* use local variables

* introduce ServerRequestBuilder

* add withOptions() method to ServerRequestBuilder

* add semicolons

* sync up package-lock.json with upstream/master

* stub window.top in tests

* introduce getTopWindowSize() for test purpose

* reformat code

* add withSite() method to TtxRequestBuilder

add withSite() method to TtxRequestBuilder

* add isIframe() and _isViewabilityMeasurable()

* handle NON_MEASURABLE viewability in nested iframes

* consider page visibility, stub utils functions getWindowTop() and getWindowSelf()

* contribute viewability as 0 for inactive tab

* add prebidjs version to ttx request

* send caller as an array

* fix JSDoc in utils.js

* send viewability as non measurable when unable to locate target HTMLElement, add warning message

* introduce mapAdSlotPathToElementId()

* introduce getAdSlotHTMLElement(), add logging

* introduce mapAdSlotPathToElementId()

* update logging in ad unit path to element id mapping

* rephrase logging, fix tests

* update adapter documentation

* remove excessive logging

* improve logging

* revert change

* fix return of _mapAdUnitPathToElementId()

* improve logging of _mapAdUnitPathToElementId()

* do not use Array.find()

* return id once element is found

* return id once element is found

* let -> const

* Removing killswitch behavior for GDPR

* Updated comments to reflect current gdpr logic

* URI encode consent string

* Updated example site ID to help Prebid team e2e test our adapter

* send page url in ortb

* Removed redundant pageUrl default

* Restored package-log.json that mirrors prebid's repo

* Sending USP string during buildRequest

* Adding USP consent data to user sync

* add unit test for syncing without bidrequest

* Changed to uspConsent to make the connatation consistent

* Resetting adapter state in adapter after user sync rather than exposing it.

* removed console log

* Adding schain info

* remove setting empty format ext

* better tests invalid values

* removing validation of schain

* Fixed lint errors

Co-authored-by: Gleb Glushtsov <gleb.glushtsov@33across.com>
Co-authored-by: Gleb Glushtsov <glebglushtsov@users.noreply.github.com>
Co-authored-by: Gleb Glushtsov <gleb.glushtsov@gmail.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-29-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@admins-MacBook-Pro.local>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-137-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-96-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.local>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.fios-router.home>

* added waardex adapter (#5349)

* added waardex adapter

* removed support http from adapter

Co-authored-by: Max Shuhaliia <mshuhaliia@Maxs-MacBook-Pro-2.local>

* Add customParams to yieldlab configuration (#5374)

Customers are using custom parameters to our endpoint to use them downstream. We need a way of supporting this in prebid.

* Vidazoo Adapter: Feature/user-id (#5386)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): add user id request support

* fix(client): lint errors

Co-authored-by: roman <shmoop207@gmail.com>

* LiveIntentId submodule updates (#5407)

* LiveIntentId submodule.

Bumped the live-connect-js version with changes:
- fixed the problem where userId/index.js was sending the full config on `decode`, while the docs claim it should only send `.params`
- removed the uuid lib
- removed the support for legacy LI first party cookies
- removed the redundant config parameter `providedIdentifierName`
- support for running live-connect inside of multiple wrappers

* LiveIntentId submodule.

Removed reading of non-accessible and therefore redundant code snippets

* Removed excessive config logging.

* Making the publisher id parameter optional.

* Removed unneeded check.

* 33Across: Adding floors support (#5408)

* check gdpr in buildRequest

* User sync based on whether gdpr applies or not

* check if consent data exists during user sync

* split user sync into further branches: 1) when gdpr does not apply 2) when consent data is unavailable

* contribute viewability to ttxRequest

* update tests

* remove window mock from tests

* use local variables

* introduce ServerRequestBuilder

* add withOptions() method to ServerRequestBuilder

* add semicolons

* sync up package-lock.json with upstream/master

* stub window.top in tests

* introduce getTopWindowSize() for test purpose

* reformat code

* add withSite() method to TtxRequestBuilder

add withSite() method to TtxRequestBuilder

* add isIframe() and _isViewabilityMeasurable()

* handle NON_MEASURABLE viewability in nested iframes

* consider page visibility, stub utils functions getWindowTop() and getWindowSelf()

* contribute viewability as 0 for inactive tab

* add prebidjs version to ttx request

* send caller as an array

* fix JSDoc in utils.js

* send viewability as non measurable when unable to locate target HTMLElement, add warning message

* introduce mapAdSlotPathToElementId()

* introduce getAdSlotHTMLElement(), add logging

* introduce mapAdSlotPathToElementId()

* update logging in ad unit path to element id mapping

* rephrase logging, fix tests

* update adapter documentation

* remove excessive logging

* improve logging

* revert change

* fix return of _mapAdUnitPathToElementId()

* improve logging of _mapAdUnitPathToElementId()

* do not use Array.find()

* return id once element is found

* return id once element is found

* let -> const

* Removing killswitch behavior for GDPR

* Updated comments to reflect current gdpr logic

* URI encode consent string

* Updated example site ID to help Prebid team e2e test our adapter

* send page url in ortb

* Removed redundant pageUrl default

* Restored package-log.json that mirrors prebid's repo

* Sending USP string during buildRequest

* Adding USP consent data to user sync

* add unit test for syncing without bidrequest

* Changed to uspConsent to make the connatation consistent

* Resetting adapter state in adapter after user sync rather than exposing it.

* removed console log

* Adding schain info

* remove setting empty format ext

* better tests invalid values

* removing validation of schain

* Fixed lint errors

* First cut for bidfloors support

* fixed where getFloors is read

* fixed merge conflicts

Co-authored-by: Gleb Glushtsov <gleb.glushtsov@33across.com>
Co-authored-by: Gleb Glushtsov <glebglushtsov@users.noreply.github.com>
Co-authored-by: Gleb Glushtsov <gleb.glushtsov@gmail.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-29-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@admins-MacBook-Pro.local>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-137-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@pool-10-1-150-96-nyc.internal.33across.com>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.local>
Co-authored-by: Aparna Hegde <ahegde@AHEGDE-MAC.fios-router.home>

* Vidazoo Adapter: Feature/screen-size (#5385)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): add screen resolution as request param

* feat(client): add `res` param to spec

* fix(client): screen size inside test

Co-authored-by: roman <shmoop207@gmail.com>

* Appier: add support for aliases (#5392)

* Add initial partial implementation for Appier bidder adapter.

* Use relative protocol for bidder API url.

* Handle server response for Appier adapter and add related unit tests.

* Support farm-specific prebid server and allow overriding the server with setConfig().

* Add doc for Appier bid adapter.

* Fix const correctness.

* Append requestId to the beacon image URL of Appier adapter to reduce the risks of being cached by proxy servers or browsers.

* Send bidderRequest.refererInfo to Appier bidder server.

* Remove the show beacon since now we generate it in the backend server.

* Only generate a show beacon url if it's not provided by the backend.

* Add version information for Appier adapter using semver (starts from 1.0.0).

* Add a new adapter for Appier bidder.

* Add a new adapter for Appier bidder.

* add appier analyticsAdapter skeleton.

* update initial working version.

* refactor and remove debug messages.

* fix config checking logic.

* implement bidAdjustment and add timeout before send event.

* unify cache operation into cacheManager to avoid direct key/value operation.

* Update server name.

* correct currency impl and message payload. remove unused debug messages.

* update var naming.

* rename creative vars. cleanup comments.

* add test cases for AnalyticsAdapter.

* update test specs file.

* remove spec from main branch.

* add unit tests for AnalyticsAdapter, #1 - Happy cases.

* refactor tests.

* update unit tests for AnalyticsAdapter.

* add tests for bid-adjusted, bid-timeout events

* fix bid adjustment test case.

* add nobid case in analytics unit test.

* add test case for delayed bids and prebidWon messages.

* Use logInfo and logError utilility functions instead of console.log() to print debug messages.

* handle timeout status message correctly.

* correct isTimeout setting logic and test cases.

* replace for...of by array.forEach for IE11

* apply auto formatter.

* refactor: extract timeout logic to a helper function

* tag analytic version with 0.1.0-beta for iCook release

* Re-implement the appier analytics adapter with a simpler design and correctly handle timeouts.

* Remove unused variables.

* Rename methods to improve consistency.

* Code cleanup: rename methods and avoid duplicated code.

* Fix wrong bid response data caused by non-deterministic event ordering of prebid.js.

* Send bid message immediately on auction end without delay.

* add withCredentials in ajax call to get client cookie.

* Fix broken unit test for appier analytic adapter.

* add prediction id support.

* update predictionId/configId format in tests.

* Init refined appier analytics testing

* hotfix: appier analytics support browserstack bug

* feat: add aliases

Co-authored-by: Hong Jen-Yee (PCMan) <pcman.hong@appier.com>
Co-authored-by: Yuan-Hung Huang <yuanhung.huang@appier.com>
Co-authored-by: kdchang <kd.chang@appier.com>
Co-authored-by: chih-ping-weng <chihping.weng@appier.com>

* Add GMOSSP Adapter (#5377)

* Add GMOSSP Adapter

* fix test param

* Vidazoo Adapter: Feature/unit code (#5413)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): send adUnitCode on request payload

Co-authored-by: roman <shmoop207@gmail.com>

* Sovrn - Update Supported ID's, include adunitcode in ad request (#5403)

* added tdid and ad-unit-code

* fixed tdid

* removed digitrust

* repush

* add package-lock from upstream  master

* Delete package-lock.json

* add package-lock from upstream  master

Co-authored-by: Ankit Prakash <aprakash@sovrn.com>
Co-authored-by: Wesley Whitney <wesleywhitney@gmail.com>
Co-authored-by: John Rosendahl <jrosendahl@gmailcom>

* [Synacormedia] adapter should use format for multi-size banner requests (#5410)

* CAP-1614 - updated docs to show correct size for banner and some other small fixes

* CAP-1636 support schain object in prebid

* CAP-1636 updated the review comments

* CAP-1849 - split up banner and video impressions to use format

Co-authored-by: Corey Kress <corey.kress@synacor.com>
Co-authored-by: Rajkumar Natarajan <rajkumar.natarajan@synacor.com>

* Improve Digital: adapter improvements (#5399)

* Improve Digital: CCPA support

* Outstream video support

* Lint fixes

* Improve Digital: outstream and deal improvements

* Ayl gdp rdefault value (#5391)

* Remove useless bidderCode in bid response

* send all the available sizes in the bid request

* Use the banner sizes if given

* avoid compatibility issue with old bid format

* Remove gdpr default apply value

* minor: use better variable name

* Add unit test on unspecified gdprApplies

Co-authored-by: Guillaume <guiandouard@gmail.com>

* Price floors new schema support AB Test (#5390)

* Price floors new schema support AB Test

* Add new serve-fast command + lint fix

* update comment

* Only sum up modelWeights once and set as prop!

Fix minor bug in handleFetchResponse to overwrite skipRate

* Prebid 3.24.0 Release

* Increment pre version

* Removing Digitrust related test case for PubMatic bidder (#5426)

* added support for pubcommon, digitrust, id5id

* added support for IdentityLink

* changed the source for id5

* added unit test cases

* changed source param for identityLink

* removed digitrust test case

* CCPA modifications in the NextRoll adapter (#5409)

* Add native support

* Add response testing

* DRY test

* Change required from bool to int

* Set mediaType

* Fixes objects

* Fixes object access

* Remove ad property, only set it for banner

* Update tests

* Moving hardcoding values to constants

* Update docs with native information

* Revert "Add native support"

* Getting rid of CCPA adapter validation (#9)

* fix linter errors (#10)

Co-authored-by: Ricardo Azpeitia Pimentel <ricardo.azpeitia@nextroll.com>
Co-authored-by: Abimael Martinez <abijr@users.noreply.github.com>

* Add Render RichAudience Adapter (#5357)

* Add Render RichAudience Adapter

* Update richaudienceBidAdapter.md & Add Try/Catch

Co-authored-by: sgimenez <sergi.gimenez@richaudience.com>

* Mediasquare: Add support for uspConsent + schain userIds support. Plu… (#5396)

* Mediasquare: Add support for uspConsent + schain userIds support. Plus enhance userSync

* fix iframeEnabled and pixelEnabled + suggested shortand statement

* upgrade id5IdSystem to use v2 of our fetch endpoint (#5406)

- allow publishers to pass deterministic signals
- add a counter to provide analytics on the number of auctions using the id5Id

* Add tradedesk user id to appnexus adapter (#5346)

* Add tradedesk id support

* Updating appnexus payload for criteo

Co-authored-by: Jaimin Panchal <email@example.com>

* Add TCF2 Support for Invibes (#5378)

* added tcf 2.0

* Updated adapter to support gdprEnforcement

* reverted storage manager initialization

Co-authored-by: florin_nedelcu_invibes <florin.nedelcu@invibes.com>

* add AMX adapter (#5383)

* remove onBidWon callback from adapter (#5414)

* orbidder adapter: add withCredentials:true header to BidRequest and onBidWon Requests

* add blank in order to trigger build again

* remove blank to trigger build ... again

* adding extra line to trigger build ... again

* add prebid version to request

* add unit test for version parameter

* add version parameter to win requests

* fix comment

* trigger rebuild

* trigger rebuild

* remove onBidWon callback from adapter

Co-authored-by: Volk, Rainer <Rainer.Volk@otto.de>
Co-authored-by: RainerVolk4014 <53347752+RainerVolk4014@users.noreply.github.com>
Co-authored-by: siggi-otto <57615762+siggi-otto@users.noreply.github.com>
Co-authored-by: Hendrik Iseke <39734979+hiseke@users.noreply.github.com>
Co-authored-by: Hendrik Iseke <hendrik.iseke@gmx.de>
Co-authored-by: rvolk <>

* Make default s2s ttl configurable (#5419)

* make default s2s ttl configurable

* Conversant: update prebid url (#5441)

* Updating Conversant bid adapter URL to new 'cvx'

* Updating Conversant bid adapter URL to new 'cvx' - updating tests to match

* Updating Conversant bid adapter URL to new 'cvx':
rolling back package-lock.json to avoid conflict

* Update padsquad for meta.advertiserDomains (#5439)

* Update padsquadBidAdapter_spec.js

* Update padsquadBidAdapter.js

* Update padsquadBidAdapter.js

* ATS-identityLinkId - add additional info logging events (#5442)

* ATS-change logError to logInfo type (#5443)

* Revert "add AMX adapter (#5383)" (#5455)

This reverts commit d8e5796827a46455185292e4a498628ecdb09bc6.

* Inskin Bid adapter small changes (#5373)

* Add plr_AdSlot parameter needed by Inskin Pagescroll ad format

* Send additional TCF related information to Inskin's ad server

* Fixed linting issues.

* Added unit tests

* Vidazoo Adapter: Feature/subdomain (#5446)

* feat(module): multi size request

* fix getUserSyncs
added tests

* update(module): package-lock.json from master

* feat(client): optional server subdomain

* refactor(client): remove unused LOCs

* fix(client): lint issues

Co-authored-by: roman <shmoop207@gmail.com>

* proxistore bid adapter: delay request to server by 5 min if there were no bids (#5379)

* delay request to server by 5 min if we no ads

* fix testing issue

* use storeManager.js

* change var to const

* add unit test

* remove line and check if user authorizes use of local storage

* adform and adformOpenRTB bid adapters: Added support for userId modules (#5425)

* adformBidAdapter - added u…
pm-pramod-pisal pushed a commit that referenced this pull request Mar 19, 2024
* PE-87: Implement Prebid Adapter (#1)

* PE-87: implement BT Bid Adapter

* PE-87: rework adapter to use ortbConverter lib, make requested changes

* PE-87: update imports

* PE-110: Add user sync logic to the Prebid Adapter (#3)

* PE-110: add user sync logic

* PE-110: update userSync url

* PE-110: check if iframe is enabled before setting params

* PE-111: BT Prebid Adapter can request AA ads or regular ads (#2)

* PE-120: Send Prebid Bidder info to BT Server (#4)

* PE-120: add btBidderCode to the bid object

* PE-120: use single quotes for logs string

* PE-123: Add More Metadata in site.ext.blockthrough (#5)

* PE-123: send additional meta data

* PE-123: send auctionID under imp.ext.prebid.blockthrough

* PE-123: use ortb2 config to set site.ext params

* PE-123: sent auctionId in ext.prebid.blockthrough.auctionID

* PE-123: update logs for bidderConfig setup

* PE-000: check if blockthrough is defined (#6)

* PE-87: remove BT specific logic (#7)

* Implement Blockthrough Prebid Adapter

* PE-87: Implement Prebid Adapter - misc fixes (#9)

* PE-87: rename test file, add bidder config

* PE-87: increase ttl

* PE-000: fix test

* BP-74: Change the way we enable debug (#10)

* BP-79: Send GPID as a part of `imp[].ext` (#11)

* BP-79: send gpid in imp.ext

* BP-79: add optional operator

* BP-90: Update Cookie Sync Logic (#12)

* BP-90: pass bidder to cookie sync

* BP-90: update sync logic, fix typo

* BP-90: use const for syncs variable

* BP-55: Re-add endpoint URLs (#13)

* BP-91: Add prebid JS version to auction request (#14)
pm-pramod-pisal pushed a commit that referenced this pull request Apr 2, 2024
* create setupadBidAdapter

* add setupadBidAdapter

* update setupadBidAdapter

* update metrics collection

* update analytics collection

* update getUserSyncs

* add setupadAnalyticsAdapter.js

* test setupadAnalyticsAdapter

* remove test: 1

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* add GVLID && bug fixes && test updates

* remove setupadAnalyticsAdapter

* add userID module handling

* clean up && seat bugfix

* clean up logs

* add userID module handling

* update md && clean up

* Send setupad only on bidRequested

* Fix bidResponse and bidWon responses

* Improve bidResponse and bidWon logic

* Revert changes to specific files

* Remove test parameter

* Fix multiple bidResponse and bidTimeout calls to getPixelUrl

* eslint errors fixes(brackets added)

* Add extra checks for events

* Fix BIDDER_CODE const

* update reporting endpoint

* update setupadBidAdapter_spec.js REPORT_ENDPOINT

* update readme

* Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

* Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* # This is a combination of 20 commits.
# This is the 1st commit message:

add setupadBidAdapter

# This is the commit message #2:

update setupadBidAdapter

# This is the commit message #3:

update metrics collection

# This is the commit message #4:

update analytics collection

# This is the commit message #5:

update getUserSyncs

# This is the commit message #6:

add setupadAnalyticsAdapter.js

# This is the commit message #7:

test setupadAnalyticsAdapter

# This is the commit message #8:

remove test: 1

# This is the commit message #9:

add GVLID && bug fixes && test updates

# This is the commit message #10:

remove setupadAnalyticsAdapter

# This is the commit message #11:

add userID module handling

# This is the commit message #12:

clean up && seat bugfix

# This is the commit message #13:

add userID module handling

# This is the commit message #14:

add GVLID && bug fixes && test updates

# This is the commit message #15:

remove setupadAnalyticsAdapter

# This is the commit message #16:

add userID module handling

# This is the commit message #17:

clean up logs

# This is the commit message #18:

update md && clean up

# This is the commit message #19:

Send setupad only on bidRequested

# This is the commit message #20:

Fix bidResponse and bidWon responses

* # This is a combination of 22 commits.tree 8abae7e6dffc9a21ad11770713ba485fc610028a
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message #22:

Remove test parameter

* # This is a combination of 26 commits.
parent cecfce3
author pavel <pavel@setupad.com> 1706627437 +0200
committer pavel <pavel@setupad.com> 1706627437 +0200
gpgsig -----BEGIN PGP SIGNATURE-----
 
 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5EW0ACgkQFABtd4pC
 s/CK3w//WWJSFUlycnnNKTV2XfdcBjooOeZZvjpXVthwr09CCC4uO//kw4bPluhn
 f5fcVFdXzrY1AZ6ch8Wo3msX/Pkso014jIGd5aIWcHpNYFtffACwH/40Y8AcJNZd
 bsOZxVK0awPTz/RihC5eY+0J3cP+iFWP/FlYJoHEQIBXq/Eg6mWoAhxwpL/JvxbY
 QbLFWsRn2ckQ6ftOZgm3/jh8VLaG1zWbWImlWEs5Zel+CorJBTniTj58VbApelYD
 TFMgbSR2I4NGVaqNIrHePnSMsDATxalQ2nZPwY6raKCHWIbvoUPIn/OpDMMbKgC7
 nCwounNmObxFVoj3xusAZppzHpKPasY8xKWb2Kr7zfhZArsOMC6B7fYqQNK0cWG3
 8RR/10oheJD9M2kRlfLiqnRv7ExY08SQ/ZMo9LA8BeRUGBXhh6++8FKhKIHvX1gL
 k1R5W6c+NNWP+PDFsmrFpMn+LpYdl84I7yfYK5dHuw80od7f1wuAVYpswi6Cziy9
 /KY6/rfENvUrGTmWSh5GdDBel89ACCfFkasIKB92xhzKTfjzF/DXkc8XQZOMbt1j
 CsILgWMNfLPMo4Dlgdx/tYCSLLBNEtZ1/hhUcFQ3+0TzLf0GtMkvMnlBnDinqe1n
 1P30fQ2I5W5NJKDPrCOnRymI6QOAPFXtMF11R81mbB9H8asft/E=
 =oJtZ
 -----END PGP SIGNATURE-----

bugfixes

# This is the commit message #22:

Remove test parameter

# This is the commit message #23:

Fix multiple bidResponse and bidTimeout calls to getPixelUrl

# This is the commit message #25:

eslint errors fixes(brackets added)

# This is the commit message #26:

Add extra checks for events

* parent 75178b9
author pavel <pavel@setupad.com> 1706627694 +0200
committer pavel <pavel@setupad.com> 1706627694 +0200
gpgsig -----BEGIN PGP SIGNATURE-----

 iQIzBAABCAAdFiEEqGYI3KX/FkbObQG8FABtd4pCs/AFAmW5Em4ACgkQFABtd4pC
 s/BBUQ/+NXyHoxPM185YJLG9M1ySC/5vTT9W5mfwQ93cVDLCeuGnpsnmi4S21NuQ
 b7gSeokFjwztvVOUmh/xqMp4lTsvL53TUd00b1k4KGVSqgcF00Foit5g8fOGLYsI
 DAoqphYV6MWjpAun+II+ELY8QUkHR1cjTc7PEGtmf+8RnptGVdyJ6C9Ab8u9TQTY
 Apj5Srhfo3Tl8S+WScOxwwB/uqEJR4fhIrJyzFzdLDEb2olSPyrQUs87vQXlhEnK
 buPEg2F5JsRH6sw11Xp3TFNSZGxNnBSlTh9dixou5md4yRCv5a2TMef667N0BVDp
 lGgc7mCrRKXyqzphmmeHudiscEGFjtUPObXoHutSVw22wdARFCTpNFKBLLFn4v8o
 Zv1OvFdNprvHsoeW0HVlZdU7OKnDTRrko6DHk2AahxojjvAFEWuDsGYZNjhdQwRR
 lK1zm+SFQnKI0Eojd+f84fvKod9geGs640jyH/x5R4eYm4yjZb8SkRtd3cca88wS
 OuGq9LIkbU428b46l7VnDwudldTXPUU8eKfUtFRjdGtIWH9I3tK6TsRoCfTcXkv0
 smxYiiU1XHjAkkPFWQWEeFdfZ071snFKVWouU0AoKiq+PdRoS8+3AJqIQUjlA2sH
 AybnSkv9KxY/Rs1bnvMubsQm1GF66qVrbxBU6FILBv1JZYwj4yA=
 =Gbog
 -----END PGP SIGNATURE-----

bugfixes

update setupadBidAdapter_spec.js REPORT_ENDPOINT

update readme

Revert "Merge branch 'prebid:master' into setupad-adapter"

This reverts commit 1c14dbe, reversing
changes made to 7fe9ea5.

Revert "Revert "Merge branch 'prebid:master' into setupad-adapter""

This reverts commit a34e3e4.

* change double quote to single quote

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>

* bugfix setupadBidAdapter

remove getAdEl, spelling correction

* add onBidWon event

onBidWon event handling moved from custom to native onBidWon method

* minor bugfixes && remove funk getSiteObj && getDeviceObj

---------

Co-authored-by: pavel <pavel@setupad.com>
Co-authored-by: Elgars Grodnis <elgars@setupad.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.