UNPKG

ng-gpt

Version:
57 lines 6.65 kB
import { Injectable } from '@angular/core'; import * as i0 from "@angular/core"; export class PubadsSetConfigService { /** * Passes location information from websites so you can geo-target line items to specific locations. * * @param address Freeform address. * @param pubads Publisher Ads service. This service is used to fetch and show ads from your Google Ad Manager account. */ addLocation(address, pubads) { if (address) { pubads.setLocation(address); } } /** * Sets the value for the publisher-provided ID. * * @param ppid An alphanumeric ID provided by the publisher with a recommended maximum of 150 characters. * @param pubads Publisher Ads service. This service is used to fetch and show ads from your Google Ad Manager account. */ addPPID(ppid, pubads) { if (ppid) { pubads.setPublisherProvidedId(ppid); } } /** * Sets a custom targeting parameter for this slot. * * @param globalTargeting * @param pubads Publisher Ads service. This service is used to fetch and show ads from your Google Ad Manager account. */ addTargeting(globalTargeting, pubads) { if (Object.keys(globalTargeting).length) { for (const key in globalTargeting) { if (globalTargeting.hasOwnProperty(key)) { pubads.setTargeting(key, globalTargeting[key]); } } } } /** * Sets the page-level preferences for SafeFrame configuration. * * @param safeFrameConfig The configuration object. * @param pubads Publisher Ads service. This service is used to fetch and show ads from your Google Ad Manager account. */ addSafeFrameConfig(safeFrameConfig, pubads) { if (Object.keys(safeFrameConfig).length) pubads.setSafeFrameConfig(safeFrameConfig); } } PubadsSetConfigService.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: PubadsSetConfigService, deps: [], target: i0.ɵɵFactoryTarget.Injectable }); PubadsSetConfigService.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: PubadsSetConfigService }); i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.2.4", ngImport: i0, type: PubadsSetConfigService, decorators: [{ type: Injectable }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicHViYWRzLnNldENvbmZpZy5zZXJ2aWNlLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vLi4vcHJvamVjdHMvbmctZ3B0L3NyYy9saWIvc2VydmljZXMvcHViYWRzLnNldENvbmZpZy5zZXJ2aWNlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxlQUFlLENBQUM7O0FBSTNDLE1BQU0sT0FBTyxzQkFBc0I7SUFDakM7Ozs7O09BS0c7SUFDSSxXQUFXLENBQUMsT0FBZSxFQUFFLE1BQXFCO1FBQ3ZELElBQUksT0FBTyxFQUFFO1lBQ1gsTUFBTSxDQUFDLFdBQVcsQ0FBQyxPQUFPLENBQUMsQ0FBQztTQUM3QjtJQUNILENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLE9BQU8sQ0FBQyxJQUFZLEVBQUUsTUFBcUI7UUFDaEQsSUFBSSxJQUFJLEVBQUU7WUFDUixNQUFNLENBQUMsc0JBQXNCLENBQUMsSUFBSSxDQUFDLENBQUM7U0FDckM7SUFDSCxDQUFDO0lBRUQ7Ozs7O09BS0c7SUFDSSxZQUFZLENBQ2pCLGVBQXlDLEVBQ3pDLE1BQXFCO1FBRXJCLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxlQUFlLENBQUMsQ0FBQyxNQUFNLEVBQUU7WUFDdkMsS0FBSyxNQUFNLEdBQUcsSUFBSSxlQUFlLEVBQUU7Z0JBQ2pDLElBQUksZUFBZSxDQUFDLGNBQWMsQ0FBQyxHQUFHLENBQUMsRUFBRTtvQkFDdkMsTUFBTSxDQUFDLFlBQVksQ0FBQyxHQUFHLEVBQUUsZUFBZSxDQUFDLEdBQUcsQ0FBQyxDQUFDLENBQUM7aUJBQ2hEO2FBQ0Y7U0FDRjtJQUNILENBQUM7SUFFRDs7Ozs7T0FLRztJQUNJLGtCQUFrQixDQUN2QixlQUFnQyxFQUNoQyxNQUFxQjtRQUVyQixJQUFJLE1BQU0sQ0FBQyxJQUFJLENBQUMsZUFBZSxDQUFDLENBQUMsTUFBTTtZQUNyQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsZUFBZSxDQUFDLENBQUM7SUFDL0MsQ0FBQzs7bUhBeERVLHNCQUFzQjt1SEFBdEIsc0JBQXNCOzJGQUF0QixzQkFBc0I7a0JBRGxDLFVBQVUiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3RhYmxlIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBQdWJBZHNTZXJ2aWNlLCBTYWZlRnJhbWVDb25maWcgfSBmcm9tICcuLi9uZy1ncHQtZ29vZ2xldGFnLmludGVyZmFjZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBQdWJhZHNTZXRDb25maWdTZXJ2aWNlIHtcbiAgLyoqXG4gICAqIFBhc3NlcyBsb2NhdGlvbiBpbmZvcm1hdGlvbiBmcm9tIHdlYnNpdGVzIHNvIHlvdSBjYW4gZ2VvLXRhcmdldCBsaW5lIGl0ZW1zIHRvIHNwZWNpZmljIGxvY2F0aW9ucy5cbiAgICpcbiAgICogQHBhcmFtIGFkZHJlc3MgRnJlZWZvcm0gYWRkcmVzcy5cbiAgICogQHBhcmFtIHB1YmFkcyBQdWJsaXNoZXIgQWRzIHNlcnZpY2UuIFRoaXMgc2VydmljZSBpcyB1c2VkIHRvIGZldGNoIGFuZCBzaG93IGFkcyBmcm9tIHlvdXIgR29vZ2xlIEFkIE1hbmFnZXIgYWNjb3VudC5cbiAgICovXG4gIHB1YmxpYyBhZGRMb2NhdGlvbihhZGRyZXNzOiBzdHJpbmcsIHB1YmFkczogUHViQWRzU2VydmljZSk6IHZvaWQge1xuICAgIGlmIChhZGRyZXNzKSB7XG4gICAgICBwdWJhZHMuc2V0TG9jYXRpb24oYWRkcmVzcyk7XG4gICAgfVxuICB9XG5cbiAgLyoqXG4gICAqIFNldHMgdGhlIHZhbHVlIGZvciB0aGUgcHVibGlzaGVyLXByb3ZpZGVkIElELlxuICAgKlxuICAgKiBAcGFyYW0gcHBpZCBBbiBhbHBoYW51bWVyaWMgSUQgcHJvdmlkZWQgYnkgdGhlIHB1Ymxpc2hlciB3aXRoIGEgcmVjb21tZW5kZWQgbWF4aW11bSBvZiAxNTAgY2hhcmFjdGVycy5cbiAgICogQHBhcmFtIHB1YmFkcyBQdWJsaXNoZXIgQWRzIHNlcnZpY2UuIFRoaXMgc2VydmljZSBpcyB1c2VkIHRvIGZldGNoIGFuZCBzaG93IGFkcyBmcm9tIHlvdXIgR29vZ2xlIEFkIE1hbmFnZXIgYWNjb3VudC5cbiAgICovXG4gIHB1YmxpYyBhZGRQUElEKHBwaWQ6IHN0cmluZywgcHViYWRzOiBQdWJBZHNTZXJ2aWNlKTogdm9pZCB7XG4gICAgaWYgKHBwaWQpIHtcbiAgICAgIHB1YmFkcy5zZXRQdWJsaXNoZXJQcm92aWRlZElkKHBwaWQpO1xuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTZXRzIGEgY3VzdG9tIHRhcmdldGluZyBwYXJhbWV0ZXIgZm9yIHRoaXMgc2xvdC5cbiAgICpcbiAgICogQHBhcmFtIGdsb2JhbFRhcmdldGluZ1xuICAgKiBAcGFyYW0gcHViYWRzIFB1Ymxpc2hlciBBZHMgc2VydmljZS4gVGhpcyBzZXJ2aWNlIGlzIHVzZWQgdG8gZmV0Y2ggYW5kIHNob3cgYWRzIGZyb20geW91ciBHb29nbGUgQWQgTWFuYWdlciBhY2NvdW50LlxuICAgKi9cbiAgcHVibGljIGFkZFRhcmdldGluZyhcbiAgICBnbG9iYWxUYXJnZXRpbmc6IHsgW2luZGV4OiBzdHJpbmddOiBhbnkgfSxcbiAgICBwdWJhZHM6IFB1YkFkc1NlcnZpY2VcbiAgKTogdm9pZCB7XG4gICAgaWYgKE9iamVjdC5rZXlzKGdsb2JhbFRhcmdldGluZykubGVuZ3RoKSB7XG4gICAgICBmb3IgKGNvbnN0IGtleSBpbiBnbG9iYWxUYXJnZXRpbmcpIHtcbiAgICAgICAgaWYgKGdsb2JhbFRhcmdldGluZy5oYXNPd25Qcm9wZXJ0eShrZXkpKSB7XG4gICAgICAgICAgcHViYWRzLnNldFRhcmdldGluZyhrZXksIGdsb2JhbFRhcmdldGluZ1trZXldKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8qKlxuICAgKiBTZXRzIHRoZSBwYWdlLWxldmVsIHByZWZlcmVuY2VzIGZvciBTYWZlRnJhbWUgY29uZmlndXJhdGlvbi5cbiAgICpcbiAgICogQHBhcmFtIHNhZmVGcmFtZUNvbmZpZyBUaGUgY29uZmlndXJhdGlvbiBvYmplY3QuXG4gICAqIEBwYXJhbSBwdWJhZHMgUHVibGlzaGVyIEFkcyBzZXJ2aWNlLiBUaGlzIHNlcnZpY2UgaXMgdXNlZCB0byBmZXRjaCBhbmQgc2hvdyBhZHMgZnJvbSB5b3VyIEdvb2dsZSBBZCBNYW5hZ2VyIGFjY291bnQuXG4gICAqL1xuICBwdWJsaWMgYWRkU2FmZUZyYW1lQ29uZmlnKFxuICAgIHNhZmVGcmFtZUNvbmZpZzogU2FmZUZyYW1lQ29uZmlnLFxuICAgIHB1YmFkczogUHViQWRzU2VydmljZVxuICApOiB2b2lkIHtcbiAgICBpZiAoT2JqZWN0LmtleXMoc2FmZUZyYW1lQ29uZmlnKS5sZW5ndGgpXG4gICAgICBwdWJhZHMuc2V0U2FmZUZyYW1lQ29uZmlnKHNhZmVGcmFtZUNvbmZpZyk7XG4gIH1cbn1cbiJdfQ==