code: function createAdPodRequest(tags, adPodBid) {
    const { durationRangeSec, requireExactDuration } = adPodBid.mediaTypes.video;
  
    const numberOfPlacements = getAdPodPlacementNumber(adPodBid.mediaTypes.video);
    const maxDuration = utils.getMaxValueFromArray(durationRangeSec);
  
    const tagToDuplicate = tags.filter(tag => tag.uuid === adPodBid.bidId);
    let request = utils.fill(...tagToDuplicate, numberOfPlacements);
  
    if (requireExactDuration) {
      const divider = Math.ceil(numberOfPlacements / durationRangeSec.length);
      const chunked = utils.chunk(request, divider);
  
      // each configured duration is set as min/maxduration for a subset of requests
      durationRangeSec.forEach((duration, index) => {
        chunked[index].map(tag => {
          setVideoProperty(tag, 'minduration', duration);
          setVideoProperty(tag, 'maxduration', duration);
        });
      });
    } else {
      // all maxdurations should be the same
      request.map(tag => setVideoProperty(tag, 'maxduration', maxDuration));
    }
  
    return request;
  }
docs: Expand an adpod placement into a set of request objects according to the
  total adpod duration and the range of duration seconds. Sets minduration/
  maxduration video property according to requireExactDuration configuration