PageSourceSearch

https://iabgpp.com/assets/index-lMeg8ii8.js

js iabgpp.com collected 2026-10-01 13:55:41 UTC 424,240 bytes, 5,571 lines download raw bytes

1var Zt=Object.defineProperty;var Xt=(s,t,e)=>t in s?Zt(s,t,{enumerable:!0,configurable:!0,writable:!0,value:e}):s[t]=e;var l=(s,t,e)=>Xt(s,typeof t!="symbol"?t+"":t,e);(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))n(i);new MutationObserver(i=>{for(const a of i)if(a.type==="childList")for(const o of a.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&n(o)}).observe(document,{childList:!0,subtree:!0});function e(i){const a={};return i.integrity&&(a.integrity=i.integrity),i.referrerPolicy&&(a.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?a.credentials="include":i.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(i){if(i.ep)return;i.ep=!0;const a=e(i);fetch(i.href,a)}})();class Gt{constructor(t,e,n,i){l(this,"eventName");l(this,"listenerId");l(this,"data");l(this,"pingData");this.eventName=t,this.listenerId=e,this.data=n,this.pingData=i}}class Ct{constructor(t){l(this,"gppVersion");l(this,"cmpStatus");l(this,"cmpDisplayStatus");l(this,"signalStatus");l(this,"supportedAPIs");l(this,"cmpId");l(this,"sectionList");l(this,"applicableSections");l(this,"gppString");l(this,"parsedSections");this.gppVersion=t.gppVersion,this.cmpStatus=t.cmpStatus,this.cmpDisplayStatus=t.cmpDisplayStatus,this.signalStatus=t.signalStatus,this.supportedAPIs=t.supportedAPIs,this.cmpId=t.cmpId,this.sectionList=t.gppModel.getSectionIds(),this.applicableSections=t.applicableSections,this.gppString=t.gppModel.encode(),this.parsedSections=t.gppModel.toObject()}}class vt{constructor(t,e,n){l(this,"callback");l(this,"parameter");l(this,"success",!0);l(this,"cmpApiContext");this.cmpApiContext=t,Object.assign(this,{callback:e,parameter:n})}execute(){try{return this.respond()}catch{return this.invokeCallback(null),null}}invokeCallback(t){const e=t!==null;this.callback&&this.callback(t,e)}}class qt extends vt{respond(){let t=this.cmpApiContext.eventQueue.add({callback:this.callback,parameter:this.parameter}),e=new Gt("listenerRegistered",t,!0,new Ct(this.cmpApiContext));this.invokeCallback(e)}}class en extends vt{respond(){let t=new Ct(this.cmpApiContext);this.invokeCallback(t)}}class tn extends vt{respond(){if(!this.parameter||this.parameter.length===0)throw new Error("<section>.<field> parameter required");let t=this.parameter.split(".");if(t.length!=2)throw new Error("Field name must be in the format <section>.<fieldName>");let e=t[0],n=t[1],i=null;this.parameter!="tcfeuv2"&&(i=this.cmpApiContext.gppModel.getFieldValue(e,n)),this.invokeCallback(i)}}class nn extends vt{respond(){if(!this.parameter||this.parameter.length===0)throw new Error("<section> parameter required");let t=null;this.parameter!="tcfeuv2"&&this.cmpApiContext.gppModel.hasSection(this.parameter)&&(t=this.cmpApiContext.gppModel.getSection(this.parameter)),this.invokeCallback(t)}}class sn extends vt{respond(){if(!this.parameter||this.parameter.length===0)throw new Error("<section>[.version] parameter required");let t=this.cmpApiContext.gppModel.hasSection(this.parameter);this.invokeCallback(t)}}var Ve;(function(s){s.ADD_EVENT_LISTENER="addEventListener",s.GET_FIELD="getField",s.GET_SECTION="getSection",s.HAS_SECTION="hasSection",s.PING="ping",s.REMOVE_EVENT_LISTENER="removeEventListener"})(Ve||(Ve={}));class an extends vt{respond(){let t=this.parameter,e=this.cmpApiContext.eventQueue.remove(t),n=new Gt("listenerRemoved",t,e,new Ct(this.cmpApiContext));this.invokeCallback(n)}}var jt,Ht,Kt,zt,Wt,Yt;Yt=Ve.ADD_EVENT_LISTENER,Wt=Ve.GET_FIELD,zt=Ve.GET_SECTION,Kt=Ve.HAS_SECTION,Ht=Ve.PING,jt=Ve.REMOVE_
1EVENT_LISTENER;class we{}l(we,Yt,qt),l(we,Wt,tn),l(we,zt,nn),l(we,Kt,sn),l(we,Ht,en),l(we,jt,an);var ht;(function(s){s.STUB="stub",s.LOADING="loading",s.LOADED="loaded",s.ERROR="error"})(ht||(ht={}));var St;(function(s){s.VISIBLE="visible",s.HIDDEN="hidden",s.DISABLED="disabled"})(St||(St={}));var xt;(function(s){s.GPP_LOADED="gpploaded",s.CMP_UI_SHOWN="cmpuishown",s.USER_ACTION_COMPLETE="useractioncomplete"})(xt||(xt={}));var ft;(function(s){s.NOT_READY="not ready",s.READY="ready"})(ft||(ft={}));class on{constructor(t,e){l(this,"callQueue");l(this,"customCommands");l(this,"cmpApiContext");if(this.cmpApiContext=t,e){let n=Ve.ADD_EVENT_LISTENER;if(e!=null&&e[n])throw new Error(`Built-In Custom Commmand for ${n} not allowed`);if(n=Ve.REMOVE_EVENT_LISTENER,e!=null&&e[n])throw new Error(`Built-In Custom Commmand for ${n} not allowed`);this.customCommands=e}try{this.callQueue=window.__gpp()||[]}catch{this.callQueue=[]}finally{window.__gpp=this.apiCall.bind(this),this.purgeQueuedCalls()}}apiCall(t,e,n,i){if(typeof t!="string")e(null,!1);else{if(e&&typeof e!="function")throw new Error("invalid callback function");this.isCustomCommand(t)?this.customCommands[t](e,n):this.isBuiltInCommand(t)?new we[t](this.cmpApiContext,e,n).execute():e&&e(null,!1)}}purgeQueuedCalls(){const t=this.callQueue;this.callQueue=[],t.forEach(e=>{window.__gpp(...e)})}isCustomCommand(t){return this.customCommands&&typeof this.customCommands[t]=="function"}isBuiltInCommand(t){return we[t]!==void 0}}class ln{constructor(t){l(this,"eventQueue",new Map);l(this,"queueNumber",1e3);l(this,"cmpApiContext");this.cmpApiContext=t;try{let n=window.__gpp("events")||[];for(var e=0;e<n.length;e++){let i=n[e];this.eventQueue.set(i.id,{callback:i.callback,parameter:i.parameter})}}catch(n){console.log(n)}}add(t){return this.eventQueue.set(this.queueNumber,t),this.queueNumber++}get(t){return this.eventQueue.get(t)}remove(t){return this.eventQueue.delete(t)}exec(t,e){this.eventQueue.forEach((n,i)=>{let a=new Gt(t,i,e,new Ct(this.cmpApiContext));n.callback(a,!0)})}clear(){this.queueNumber=1e3,this.eventQueue.clear()}get size(){return this.eventQueue.size}}class gt extends Error{constructor(t){super(t),this.name="InvalidFieldError"}}class J{constructor(){l(this,"segments");l(this,"encodedString",null);l(this,"dirty",!1);l(this,"decoded",!0);this.segments=this.initializeSegments()}hasField(t){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let e=0;e<this.segments.length;e++){let n=this.segments[e];if(n.getFieldNames().includes(t))return n.hasField(t)}return!1}getFieldValue(t){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let e=0;e<this.segments.length;e++){let n=this.segments[e];if(n.hasField(t))return n.getFieldValue(t)}throw new gt("Invalid field: '"+t+"'")}setFieldValue(t,e){this.decoded||(this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!0);for(let n=0;n<this.segments.length;n++){let i=this.segments[n];if(i.hasField(t)){i.setFieldValue(t,e);return}}throw new gt("Invalid field: '"+t+"'")}toObj(){let t={};for(let e=0;e<this.segments.length;e++){let n=this.segments[e].toObj();for(const[i,a]of Object.entries(n))t[i]=a}return t}encode(){return(this.encodedString==null||this.encodedString.length===0||this.dirty)&&(this.encodedString=this.encodeSection(this.segments),this.dirty=!1,this.decoded=!0),this.encodedString}decode(t){this.encodedString=t,this.segments=this.decodeSection(this.encodedString),this.dirty=!1,this.decoded=!1}setIsDirty(t){this.dirty=t}}class u extends Error{constructor(t){super(t),this.name="DecodingError"}}class X extends Error{constructor(t){super(t),this.name="EncodingError"}}class N{static encode(t,e){let n=[];if(t>=1)for(n.push(1);t>=n[0]*2;)n.unshift(n[0]*2);let i="";for(let a=0;a<n.length;a++){let o=n[a];t>=o?(i+="1",t-=o):i+="0"}if(i.length>e)throw new X("Numeric value '"+t+"' is too large for a bit string length of '"+e+"'");for(;i.length<e;)i="0"+i;return i}static decode(t){if(!/^[0-1]*$/.test(t))throw new u("Undecodable FixedInteger '"+t+"'");let e=0,n=[];for(let i=0;i<t.length;i++)i===0?n[t.length-(i+1)]=1:n[t.length-(i+1)]=n[t.length-i]*2;for(let i=0;i<t.length;i++)t.charAt(i)==="1"&&(e+=n[i]);return e}}const lt=class lt{encode(t){if(!/^[0-1]*$/.test(t))throw new X("Unencodable Base64Url '"+t+"'");t=this.pad(t);let e="",n=0;for(;n<=t.length-6;){let i=t.substring(n,n+6);try{let a=N.decode(i),o=lt.DICT.charAt(a);e+=o,n+=6}catch{throw new X("Unencodable Base64Url '"+t+"'")}}return e}decode(t){if(!/^[A-Za-z0-9\-_]*$/.test(t))throw new u("Undecodable Base64URL string '"+t+"'");let e="";for(let n=0;n<t.length;n++){let i=t.charAt(n),a=lt.REVERSE_DICT.get(i),o=N.encode(a,6);e+=o}return e}};l(lt,"DICT","ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),l(lt,"REVERSE_DICT",new Map([["A",0],["B",1],["C",2],["D",3],["E",4],["F",5],["G",6],["H",7],["I",8],["J",9],["K",10],["L",11],["M",12],["N",13],["O",14],["P",15],["Q",16],["R",17],["S",18],["T",19],["U",20],["V",21],["W",22],["X",23],["Y",24],["Z",25],["a",26],["b",27],["c",28],["d",29],["e",30],["f",31],["g",32],["h",33],["i",34],["j",35],["k",36],["l",37],["m",38],["n",39],["o",40],["p",41],["q",42],["r",43],["s",44],["t",45],["u",46],["v",47],["w",48],["x",49],["y",50],["z",51],["0",52],["1",53],["2",54],["3",55],["4",56],["5",57],["6",58],["7",59],["8",60],["9",61],["-",62],["_",63]]));let bt=lt;const _t=class _t extends bt{constructor(){super()}static getInstance(){return this.instance}pad(t){for(;t.length%8>0;)t+="0";for(;t.length%6>0;)t+="0";return t}};l(_t,"instance",new _t);let O=_t;const yt=class yt{constructor(){}static getInstance(){return this.instance}encode(t,e){let n="";for(let i=0;i<e.length;i++){let a=e[i];if(t.containsKey(a)){let o=t.get(a);n+=o.encode()}else throw new Error("Field not found: '"+a+"'")}return n}decode(t,e,n){let i=0;for(let a=0;a<e.length;a++){let o=e[a];if(n.containsKey(o)){let d=n.get(o);try{let r=d.substring(t,i);d.decode(r),i+=r.length}catch(r){if(r.name==="SubstringError"&&!d.getHardFailIfMissing())return;throw new u("Unable to decode field '"+o+"'")}}else throw new Error("Field not found: '"+o+"'")}}};l(yt,"instance",new yt);let S=yt;class ot{static encode(t){let e=[];
1if(t>=1&&(e.push(1),t>=2)){e.push(2);let i=2;for(;t>=e[i-1]+e[i-2];)e.push(e[i-1]+e[i-2]),i++}let n="1";for(let i=e.length-1;i>=0;i--){let a=e[i];t>=a?(n="1"+n,t-=a):n="0"+n}return n}static decode(t){if(!/^[0-1]*$/.test(t)||t.length<2||t.indexOf("11")!==t.length-2)throw new u("Undecodable FibonacciInteger '"+t+"'");let e=0,n=[];for(let i=0;i<t.length-1;i++)i===0?n.push(1):i===1?n.push(2):n.push(n[i-1]+n[i-2]);for(let i=0;i<t.length-1;i++)t.charAt(i)==="1"&&(e+=n[i]);return e}}class ut{static encode(t){if(t===!0)return"1";if(t===!1)return"0";throw new X("Unencodable Boolean '"+t+"'")}static decode(t){if(t==="1")return!0;if(t==="0")return!1;throw new u("Undecodable Boolean '"+t+"'")}}class It{static encode(t){t=t.sort((o,d)=>o-d);let e=[],n=0,i=0;for(;i<t.length;){let o=i;for(;o<t.length-1&&t[o]+1===t[o+1];)o++;e.push(t.slice(i,o+1)),i=o+1}let a=N.encode(e.length,12);for(let o=0;o<e.length;o++)if(e[o].length==1){let d=e[o][0]-n;n=e[o][0],a+="0"+ot.encode(d)}else{let d=e[o][0]-n;n=e[o][0];let r=e[o][e[o].length-1]-n;n=e[o][e[o].length-1],a+="1"+ot.encode(d)+ot.encode(r)}return a}static decode(t){if(!/^[0-1]*$/.test(t)||t.length<12)throw new u("Undecodable FibonacciIntegerRange '"+t+"'");let e=[],n=N.decode(t.substring(0,12)),i=0,a=12;for(let o=0;o<n;o++){let d=ut.decode(t.substring(a,a+1));if(a++,d===!0){let r=t.indexOf("11",a),g=ot.decode(t.substring(a,r+2))+i;i=g,a=r+2,r=t.indexOf("11",a);let p=ot.decode(t.substring(a,r+2))+i;i=p,a=r+2;for(let m=g;m<=p;m++)e.push(m)}else{let r=t.indexOf("11",a),g=ot.decode(t.substring(a,r+2))+i;i=g,e.push(g),a=r+2}}return e}}class cn extends Error{constructor(t){super(t),this.name="ValidationError"}}class ye{constructor(t=!0){l(this,"hardFailIfMissing");l(this,"validator");l(this,"value");this.hardFailIfMissing=t}withValidator(t){return this.validator=t,this}hasValue(){return this.value!==void 0&&this.value!==null}getValue(){return this.value}setValue(t){if(!this.validator||this.validator.test(t))this.value=t;else throw new cn("Invalid value '"+t+"'")}getHardFailIfMissing(){return this.hardFailIfMissing}}class _e extends u{constructor(t){super(t),this.name="SubstringError"}}class L{static substring(t,e,n){if(n>t.length||e<0||e>n)throw new _e("Invalid substring indexes "+e+":"+n+" for string of length "+t.length);return t.substring(e,n)}}class $t extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{return It.encode(this.value)}catch(t){throw new X(t)}}decode(t){try{this.value=It.decode(t)}catch(e){throw new u(e)}}substring(t,e){try{let n=N.decode(L.substring(t,e,e+12)),i=e+12;for(let a=0;a<n;a++)t.charAt(i)==="1"?i=t.indexOf("11",t.indexOf("11",i+1)+2)+2:i=t.indexOf("11",i+1)+2;return L.substring(t,e,i)}catch(n){throw new _e(n)}}getValue(){return[...super.getValue()]}setValue(t){super.setValue(Array.from(new Set(t)).sort((e,n)=>e-n))}}class c extends ye{constructor(e,n,i=!0){super(i);l(this,"bitStringLength");this.bitStringLength=e,this.setValue(n)}encode(){try{return N.encode(this.value,this.bitStringLength)}catch(e){throw new X(e)}}decode(e){try{this.value=N.decode(e)}catch(n){throw new u(n)}}substring(e,n){try{return L.substring(e,n,n+this.bitStringLength)}catch(i){throw new _e(i)}}}class b{constructor(){l(this,"fields",new Map)}containsKey(t){return this.fields.has(t)}put(t,e){this.fields.set(t,e)}get(t){return this.fields.get(t)}getAll(){return new Map(this.fields)}reset(t){this.fields.clear(),t.getAll().forEach((e,n)=>{this.fields.set(n,e)})}}var De;(function(s){s.ID="Id",s.VERSION="Version",s.SECTION_IDS="SectionIds"})(De||(De={}));const dn=[De.ID,De.VERSION,De.SECTION_IDS];class f{constructor(){l(this,"fields");l(this,"encodedString",null);l(this,"dirty",!1);l(this,"decoded",!0);this.fields=this.initializeFields()}validate(){}hasField(t){return this.fields.containsKey(t)}getFieldValue(t){if(this.decoded||(this.decodeSegment(this.encodedString,this.fields),this.dirty=!1,this.decoded=!0),this.fields.containsKey(t))return this.fields.get(t).getValue();throw new gt("Invalid field: '"+t+"'")}setFieldValue(t,e){if(this.decoded||(this.decodeSegment(this.encodedString,this.fields),this.dirty=!1,this.decoded=!0),this.fields.containsKey(t))this.fields.get(t).setValue(e),this.dirty=!0;else throw new gt(t+" not found")}toObj(){let t={},e=this.getFieldNames();for(let n=0;n<e.length;n++){let i=e[n],a=this.getFieldValue(i);t[i]=a}return t}encode(){return(this.encodedString==null||this.encodedString.length===0||this.dirty)&&(this.validate(),this.encodedString=this.encodeSegment(this.fields),this.dirty=!1,this.decoded=!0),this.encodedString}decode(t){this.encodedString=t,this.dirty=!1,this.decoded=!1}}class rn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return dn}initializeFields(){let e=new b;return e.put(De.ID.toString(),new c(6,Pe.ID)),e.put(De.VERSION.toString(),new c(6,Pe.VERSION)),e.put(De.SECTION_IDS.toString(),new $t([])),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode HeaderV1CoreSegment '"+e+"'")}}}const Me=class Me extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Me.ID}getName(){return Me.NAME}getVersion(){return Me.VERSION}initializeSegments(){let t=[];return t.push(new rn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<e.length;i++)n.length>i&&e[i].decode(n[i])}return e}encodeSection(t){let e=[];for(let n=0;n<t.length;n++){let i=t[n];e.push(i.encode())}return e.join(".")}};l(Me,"ID",3),l(Me,"VERSION",1),l(Me,"NAME","header");let Pe=Me;var v;(function(s){s.VERSION="Version",s.CREATED="Created",s.LAST_UPDATED="LastUpdated",s.CMP_ID="CmpId",s.CMP_VERSION="CmpVersion",s.CONSENT_SCREEN="ConsentScreen",s.CONSENT_LANGUAGE="ConsentLanguage",s.VENDOR_LIST_VERSION="VendorListVersion",s.POLICY_VERSION="PolicyVersion",s.IS_SERVICE_SPECIFIC="IsServiceSpecific",s.USE_NON_STANDARD_STACKS="UseNonStandardStacks",s.SPECIAL_FEATURE_OPTINS="SpecialFeatureOptins",s.PURPOSE_CONSENTS="PurposeConsents",s.PURPOSE_LEGITIMATE_INTERESTS="PurposeLegitimateInterests",s.PURPOSE_ONE_TREATMENT="PurposeOneTreatment",s.PUBLISHER_COUNTRY_CODE="PublisherCountryCode",s.VENDOR_CONSENTS="VendorConsents",s.VENDOR_LEGITIMATE_INTERESTS="VendorLegitimateInterests",s.PUBLISHER_RESTRICTIONS="PublisherRestrictions",s.PUBLISHER_PURPOSES_SEGMENT_TYPE="PublisherPurposesSegmentType",s.PUBLISHER_CONSENTS="PublisherConsents",s.PUBLISHER_LEGITIMATE_INTERESTS="PublisherLegitimateInterests",s.NUM_CUSTOM_PURPOSES="NumCustomPurposes",s.PUBLISHER_CUSTOM_CONSENTS="PublisherCustomConsents",s.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS="PublisherCustomLegitimateInterests",s.VENDORS_ALLOWED_SEGMENT_TYPE="VendorsAllowedSegmentType",s.VENDORS_ALLOWED="VendorsAllowed",s.VENDORS_DISCLOSED_SEGMENT_TYPE="VendorsDisclosedSegmentType",s.VENDORS_DISCLOSED="VendorsDisclosed"})(v||(v={}));const un=[v.VERSION,v.CREATED,v.LAST_UPDATED,v.CMP_ID,v.CMP_VERSION,v.CONSENT_SCREEN,v.CONSENT_LANGUAGE,v.VENDOR_LIST_VERSION,v.POLICY_VERSION,v.IS_SERVICE_SPECIFIC,v.USE_NON_STANDARD_STACKS,v.SPECIAL_FEATURE_OPTINS,v.PURPOSE_CONSENTS,v.PURPOSE_LEGITIMATE_INTERESTS,v.PURPOSE_ONE_TREATMENT,v.PUBLISHER_COUNTRY_CODE,v.VENDOR_CONSENTS,v.VENDOR_LEGITIMATE_INTERESTS,v.PUBLISHER_RESTRICTIONS],pn=[v.PUBLISHER_PURPOSES_SEGMENT_TYPE,v.PUBLISHER_CONSENTS,v.PUBLISHER_LEGITIMATE_INTERESTS,v.NUM_CUSTOM_PURPOSES,v.PUBLISHER_CUSTOM_CONSENTS,v.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS],mn=[v.VENDORS_ALLOWED_SEGMENT_TYPE,v.VENDORS_ALLOWED],vn=[v.VENDORS_DISCLOSED_SEGMENT_TYPE,v.VENDORS_DISCLOSED],Vt=class Vt extends bt{constructor(){super()}static getInstance(){return this.instance}pad(t){for(;t.length%24>0;)t+="0";return t}};l(Vt,"instance",new Vt);let pt=Vt;class mt{static encode(t){t.sort((a,o)=>a-o);let e=[],n=0;for(;n<t.length;){let a=n;for(;a<t.length-1&&t[a]+1===t[a+1];)a++;e.push(t.slice(n,a+1)),n=a+1}let i=N.encode(e.length,12);for(let a=0;a<e.length;a++)e[a].length===1?i+="0"+N.encode(e[a][0],16):i+="1"+N.encode(e[a][0],16)+N.encode(e[a][e[a].length-1],16);return i}static decode(t){if(!/^[0-1]*$/.test(t)||t.length<12)throw new u("Undecodable FixedIntegerRange '"+t+"'");let e=[],n=N.decode(t.substring(0,12)),i=12;for(let a=0;a<n;a++){let o=ut.decode(t.substring(i,i+1));if(i++,o===!0){let d=N.decode(t.substring(i,i+16));i+=16;let r=N.decode(t.substring(i,i+16));i+=16;for(let g=d;g<=r;g++)e.push(g)}else{let d=N.decode(t.substring(i,i+16));e.push(d),i+=16}}return e}}class Mt extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{return mt.encode(this.value)}catch(t){throw new X(t)}}decode(t){try{this.value=mt.decode(t)}catch(e){throw new u(e)}}substring(t,e){try{let n=N.decode(L.substring(t,e,e+12)),i=e+12;for(let a=0;a<n;a++)t.charAt(i)==="1"?i+=33:i+=17;return L.substring(t,e,i)}catch(n){throw new _e(n)}}getValue(){return[...super.getValue()]}setValue(t){super.setValue(Array.from(new Set(t)).sort((e,n)=>e-n))}}class Jt{constructor(t,e,n){l(this,"key");l(this,"type");l(this,"ids");this.key=t,this.type=e,this.ids=n}getKey(){return this.key}setKey(t){this.key=t}getType(){return this.type}setType(t){this.type=t}getIds(){return this.ids}setIds(t){this.ids=t}}class Qt extends ye{constructor(e,n,i,a=!0){super(a);l(this,"keyBitStringLength");l(this,"typeBitStringLength");this.keyBitStringLength=e,this.typeBitStringLength=n,this.setValue(i)}
1encode(){try{let e=this.value,n="";n+=N.encode(e.length,12);for(let i=0;i<e.length;i++){let a=e[i];n+=N.encode(a.getKey(),this.keyBitStringLength),n+=N.encode(a.getType(),this.typeBitStringLength),n+=mt.encode(a.getIds())}return n}catch(e){throw new X(e)}}decode(e){try{let n=[],i=N.decode(L.substring(e,0,12)),a=12;for(let o=0;o<i;o++){let d=N.decode(L.substring(e,a,a+this.keyBitStringLength));a+=this.keyBitStringLength;let r=N.decode(L.substring(e,a,a+this.typeBitStringLength));a+=this.typeBitStringLength;let g=new Mt([]).substring(e,a),p=mt.decode(g);a+=g.length,n.push(new Jt(d,r,p))}this.value=n}catch(n){throw new u(n)}}substring(e,n){try{let i="";i+=L.substring(e,n,n+12);let a=N.decode(i.toString()),o=n+i.length;for(let d=0;d<a;d++){let r=L.substring(e,o,o+this.keyBitStringLength);o+=r.length,i+=r;let g=L.substring(e,o,o+this.typeBitStringLength);o+=g.length,i+=g;let p=new Mt([]).substring(e,o);o+=p.length,i+=p}return i}catch(i){throw new _e(i)}}}class T extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{return ut.encode(this.value)}catch(t){throw new X(t)}}decode(t){try{this.value=ut.decode(t)}catch(e){throw new u(e)}}substring(t,e){try{return L.substring(t,e,e+1)}catch(n){throw new _e(n)}}}class Bt{static encode(t){return t?N.encode(Math.round(t.getTime()/100),36):N.encode(0,36)}static decode(t){if(!/^[0-1]*$/.test(t)||t.length!==36)throw new u("Undecodable Datetime '"+t+"'");return new Date(N.decode(t)*100)}}class Ot extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{return Bt.encode(this.value)}catch(t){throw new X(t)}}decode(t){try{this.value=Bt.decode(t)}catch(e){throw new u(e)}}substring(t,e){try{return L.substring(t,e,e+36)}catch(n){throw new _e(n)}}}class it{static encode(t,e){if(t.length>e)throw new X("Too many values '"+t.length+"'");let n="";for(let i=0;i<t.length;i++)n+=ut.encode(t[i]);for(;n.length<e;)n+="0";return n}static decode(t){if(!/^[0-1]*$/.test(t))throw new u("Undecodable FixedBitfield '"+t+"'");let e=[];for(let n=0;n<t.length;n++)e.push(ut.decode(t.substring(n,n+1)));return e}}class Ce extends ye{constructor(e,n=!0){super(n);l(this,"numElements");this.numElements=e.length,this.setValue(e)}encode(){try{return it.encode(this.value,this.numElements)}catch(e){throw new X(e)}}decode(e){try{this.value=it.decode(e)}catch(n){throw new u(n)}}substring(e,n){try{return L.substring(e,n,n+this.numElements)}catch(i){throw new _e(i)}}getValue(){return[...super.getValue()]}setValue(e){let n=[...e];for(let i=n.length;i<this.numElements;i++)n.push(!1);n.length>this.numElements&&(n=n.slice(0,this.numElements)),super.setValue(n)}}class Lt{static encode(t,e){for(;t.length<e;)t+=" ";let n="";for(let i=0;i<t.length;i++){let a=t.charCodeAt(i);if(a===32)n+=N.encode(63,6);else if(a>=65)n+=N.encode(t.charCodeAt(i)-65,6);else throw new X("Unencodable FixedString '"+t+"'")}return n}static decode(t){if(!/^[0-1]*$/.test(t)||t.length%6!==0)throw new u("Undecodable FixedString '"+t+"'");let e="";for(let n=0;n<t.length;n+=6){let i=N.decode(t.substring(n,n+6));i===63?e+=" ":e+=String.fromCharCode(i+65)}return e.trim()}}class Rt extends ye{constructor(e,n,i=!0){super(i);l(this,"stringLength");this.stringLength=e,this.setValue(n)}encode(){try{return Lt.encode(this.value,this.stringLength)}catch(e){throw new X(e)}}decode(e){try{this.value=Lt.decode(e)}catch(n){throw new u(n)}}substring(e,n){try{return L.substring(e,n,n+this.stringLength*6)}catch(i){throw new _e(i)}}}class at extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{let t=this.value.length>0?this.value[this.value.length-1]:0,e=mt.encode(this.value),n=e.length,i=t;if(n<=i)return N.encode(t,16)+"1"+e;{let a=[],o=0;for(let d=0;d<t;d++)d===this.value[o]-1?(a[d]=!0,o++):a[d]=!1;return N.encode(t,16)+"0"+it.encode(a,i)}}catch(t){throw new X(t)}}decode(t){try{if(t.charAt(16)==="1")this.value=mt.decode(t.substring(17));else{let e=[],n=it.decode(t.substring(17));for(let i=0;i<n.length;i++)n[i]===!0&&e.push(i+1);this.value=e}}catch(e){throw new u(e)}}substring(t,e){try{let n=N.decode(L.substring(t,e,e+16));return t.charAt(e+16)==="1"?L.substring(t,e,e+17)+new Mt([]).substring(t,e+17):L.substring(t,e,e+17+n)}catch(n){throw new _e(n)}}getValue(){return[...super.getValue()]}setValue(t){super.setValue(Array.from(new Set(t)).sort((e,n)=>e-n))}}class gn extends f{constructor(e){super();l(this,"base64UrlEncoder",pt.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return un}initializeFields(){let e=new Date,n=new b;return n.put(v.VERSION.toString(),new c(6,ne.VERSION)),n.put(v.CREATED.toString(),new Ot(e)),n.put(v.LAST_UPDATED.toString(),new Ot(e)),n.put(v.CMP_ID.toString(),new c(12,0)),n.put(v.CMP_VERSION.toString(),new c(12,0)),n.put(v.CONSENT_SCREEN.toString(),new c(6,0)),n.put(v.CONSENT_LANGUAGE.toString(),new Rt(2,"EN")),n.put(v.VENDOR_LIST_VERSION.toString(),new c(12,0)),n.put(v.POLICY_VERSION.toString(),new c(6,5)),n.put(v.IS_SERVICE_SPECIFIC.toString(),new T(!0)),n.put(v.USE_NON_STANDARD_STACKS.toString(),new T(!1)),n.put(v.SPECIAL_FEATURE_OPTINS.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),n.put(v.PURPOSE_CONSENTS.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),n.put(v.PURPOSE_LEGITIMATE_INTERESTS.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),n.put(v.PURPOSE_ONE_TREATMENT.toString(),new T(!1)),n.put(v.PUBLISHER_COUNTRY_CODE.toString(),new Rt(2,"AA")),n.put(v.VENDOR_CONSENTS.toString(),new at([])),n.put(v.VENDOR_LEGITIMATE_INTERESTS.toString(),new at([])),n.put(v.PUBLISHER_RESTRICTIONS.toString(),new Qt(6,2,[],!1)),n}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfEuV2CoreSegment '"+e+"'")}}}class Nt extends ye{constructor(e,n,i=!0){super(i);l(this,"getLength");this.getLength=e,this.setValue(n)}encode(){try{return it.encode(this.value,this.getLength())}catch(e){throw new X(e)}}decode(e){try{this.value=it.decode(e)}catch(n){throw new u(n)}}substring(e,n){try{return L.substring(e,n,n+this.getLength())}catch(i){throw new _e(i)}}getValue(){return[...super.getValue()]}setValue(e){let n=this.getLength(),i=[...e];for(let a=i.length;a<n;a++)i.push(!1);i.length>n&&(i=i.slice(0,n)),super.setValue([...i])}}class En extends f{constructor(e){super();l(this,"base64UrlEncoder",pt.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return pn}initializeFields(){let e=new b;e.put(v.PUBLISHER_PURPOSES_SEGMENT_TYPE.toString(),new c(3,3)),e.put(v.PUBLISHER_CONSENTS.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),e.put(v.PUBLISHER_LEGITIMATE_INTERESTS.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]));let n=new c(6,0);return e.put(v.NUM_CUSTOM_PURPOSES.toString(),n),e.put(v.PUBLISHER_CUSTOM_CONSENTS.toString(),new Nt(()=>n.getValue(),[])),e.put(v.PUBLISHER_CUSTOM_LEGITIMATE_INTERESTS.toString(),new Nt(()=>n.getValue(),[])),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfEuV2PublisherPurposesSegment '"+e+"'")}}}class hn extends f{constructor(e){super();l(this,"base64UrlEncoder",pt.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return mn}initializeFields(){let e=new b;return e.put(v.VENDORS_ALLOWED_SEGMENT_TYPE.toString(),new c(3,2)),e.put(v.VENDORS_ALLOWED.toString(),new at([])),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfEuV2VendorsAllowedSegment '"+e+"'")}}}class Sn extends f{constructor(e){super();l(this,"base64UrlEncoder",pt.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return vn}initializeFields(){let e=new b;return e.put(v.VENDORS_DISCLOSED_SEGMENT_TYPE.toString(),new c(3,1)),e.put(v.VENDORS_DISCLOSED.toString(),new at([])),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfEuV2VendorsDisclosedSegment '"+e+"'")}}}const Re=class Re extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Re.ID}getName(){return Re.NAME}getVersion(){return Re.VERSION}initializeSegments(){let t=[];return t.push(new gn),t.push(new En),t.push(new hn),t.push(new Sn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<n.length;i++){let a=n[i];if(a.length!==0){let o=a.charAt(0);if(o>="A"&&o<="H")e[0].decode(n[i]);else if(o>="I"&&o<="P")e[3].decode(n[i]);else if(o>="Q"&&o<="X")e[2].decode(n[i]);else if(o>="Y"&&o<="Z"||o>="a"&&o<="f")e[1].decode(n[i]);else throw new u("Unable to decode TcfEuV2 segment '"+a+"'")}}}return e}encodeSection(t){let e=[];
1if(t.length>=1){e.push(t[0].encode());let n=this.getFieldValue(v.IS_SERVICE_SPECIFIC);if(n)t.length>=2&&e.push(t[3].encode()),t.length>=3&&e.push(t[1].encode());else throw new X("Unable to encode TcfEuV2 segment with isServiceSpecific = '"+n+"'")}return e.join(".")}setFieldValue(t,e){t===v.PURPOSE_LEGITIMATE_INTERESTS&&(e[0]=!1,e[2]=e[3]=e[4]=e[5]=!1),t===v.CREATED||t===v.LAST_UPDATED?t===v.CREATED?super.setFieldValue(v.LAST_UPDATED,e):super.setFieldValue(v.CREATED,e):this.updateDateStamp(),super.setFieldValue(t,e)}updateDateStamp(){const t=new Date,e=new Date(Date.UTC(t.getUTCFullYear(),t.getUTCMonth(),t.getUTCDate()));super.setFieldValue(v.CREATED,e),super.setFieldValue(v.LAST_UPDATED,e)}};l(Re,"ID",2),l(Re,"VERSION",2),l(Re,"NAME","tcfeuv2");let ne=Re;var E;(function(s){s.VERSION="Version",s.CREATED="Created",s.LAST_UPDATED="LastUpdated",s.CMP_ID="CmpId",s.CMP_VERSION="CmpVersion",s.CONSENT_SCREEN="ConsentScreen",s.CONSENT_LANGUAGE="ConsentLanguage",s.VENDOR_LIST_VERSION="VendorListVersion",s.TCF_POLICY_VERSION="TcfPolicyVersion",s.USE_NON_STANDARD_STACKS="UseNonStandardStacks",s.SPECIAL_FEATURE_EXPRESS_CONSENT="SpecialFeatureExpressConsent",s.PUB_PURPOSES_SEGMENT_TYPE="PubPurposesSegmentType",s.PURPOSES_EXPRESS_CONSENT="PurposesExpressConsent",s.PURPOSES_IMPLIED_CONSENT="PurposesImpliedConsent",s.VENDOR_EXPRESS_CONSENT="VendorExpressConsent",s.VENDOR_IMPLIED_CONSENT="VendorImpliedConsent",s.PUB_RESTRICTIONS="PubRestrictions",s.PUB_PURPOSES_EXPRESS_CONSENT="PubPurposesExpressConsent",s.PUB_PURPOSES_IMPLIED_CONSENT="PubPurposesImpliedConsent",s.NUM_CUSTOM_PURPOSES="NumCustomPurposes",s.CUSTOM_PURPOSES_EXPRESS_CONSENT="CustomPurposesExpressConsent",s.CUSTOM_PURPOSES_IMPLIED_CONSENT="CustomPurposesImpliedConsent",s.DISCLOSED_VENDORS_SEGMENT_TYPE="DisclosedVendorsSegmentType",s.DISCLOSED_VENDORS="DisclosedVendors"})(E||(E={}));const fn=[E.VERSION,E.CREATED,E.LAST_UPDATED,E.CMP_ID,E.CMP_VERSION,E.CONSENT_SCREEN,E.CONSENT_LANGUAGE,E.VENDOR_LIST_VERSION,E.TCF_POLICY_VERSION,E.USE_NON_STANDARD_STACKS,E.SPECIAL_FEATURE_EXPRESS_CONSENT,E.PURPOSES_EXPRESS_CONSENT,E.PURPOSES_IMPLIED_CONSENT,E.VENDOR_EXPRESS_CONSENT,E.VENDOR_IMPLIED_CONSENT,E.PUB_RESTRICTIONS],bn=[E.PUB_PURPOSES_SEGMENT_TYPE,E.PUB_PURPOSES_EXPRESS_CONSENT,E.PUB_PURPOSES_IMPLIED_CONSENT,E.NUM_CUSTOM_PURPOSES,E.CUSTOM_PURPOSES_EXPRESS_CONSENT,E.CUSTOM_PURPOSES_IMPLIED_CONSENT],In=[E.DISCLOSED_VENDORS_SEGMENT_TYPE,E.DISCLOSED_VENDORS];class rt extends ye{constructor(t,e=!0){super(e),this.setValue(t)}encode(){try{let t=this.value.length>0?this.value[this.value.length-1]:0,e=It.encode(this.value),n=e.length,i=t;if(n<=i)return N.encode(t,16)+"1"+e;{let a=[],o=0;for(let d=0;d<t;d++)d==this.value[o]-1?(a[d]=!0,o++):a[d]=!1;return N.encode(t,16)+"0"+it.encode(a,i)}}catch(t){throw new X(t)}}decode(t){try{if(t.charAt(16)==="1")this.value=It.decode(t.substring(17));else{let e=[],n=it.decode(t.substring(17));for(let i=0;i<n.length;i++)n[i]===!0&&e.push(i+1);this.value=e}}catch(e){throw new u(e)}}substring(t,e){try{let n=N.decode(L.substring(t,e,e+16));return t.charAt(e+16)==="1"?L.substring(t,e,e+17)+new $t([]).substring(t,e+17):L.substring(t,e,e+17+n)}catch(n){throw new _e(n)}}getValue(){return[...super.getValue()]}setValue(t){super.setValue(Array.from(new Set(t)).sort((e,n)=>e-n))}}class On extends ye{constructor(e,n,i,a=!0){super(a);l(this,"keyBitStringLength");l(this,"typeBitStringLength");this.keyBitStringLength=e,this.typeBitStringLength=n,this.setValue(i)}encode(){try{let e=this.value,n="";n+=N.encode(e.length,12);for(let i=0;i<e.length;i++){let a=e[i];n+=N.encode(a.getKey(),this.keyBitStringLength),n+=N.encode(a.getType(),this.typeBitStringLength),n+=new rt(a.getIds()).encode()}return n}catch(e){throw new X(e)}}decode(e){try{let n=[],i=N.decode(L.substring(e,0,12)),a=12;for(let o=0;o<i;o++){let d=N.decode(L.substring(e,a,a+this.keyBitStringLength));a+=this.keyBitStringLength;let r=N.decode(L.substring(e,a,a+this.typeBitStringLength));a+=this.typeBitStringLength;let g=new rt([]),p=g.substring(e,a);g.decode(p);let m=g.getValue();a+=p.length,n.push(new Jt(d,r,m))}this.value=n}catch(n){throw new u(n)}}substring(e,n){try{let i="";i+=L.substring(e,n,n+12);let a=N.decode(i.toString()),o=n+i.length;for(let d=0;d<a;d++){let r=L.substring(e,o,o+this.keyBitStringLength);o+=r.length,i+=r;let g=L.substring(e,o,o+this.typeBitStringLength);o+=g.length,i+=g;let p=new rt([]).substring(e,o);o+=p.length,i+=p}return i}catch(i){throw new _e(i)}}}class Nn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return fn}initializeFields(){return this.buildFields(!1)}buildFields(e){let n=new Date,i=new b;return i.put(E.VERSION.toString(),new c(6,se.VERSION)),i.put(E.CREATED.toString(),new Ot(n)),i.put(E.LAST_UPDATED.toString(),new Ot(n)),i.put(E.CMP_ID.toString(),new c(12,0)),i.put(E.CMP_VERSION.toString(),new c(12,0)),i.put(E.CONSENT_SCREEN.toString(),new c(6,0)),i.put(E.CONSENT_LANGUAGE.toString(),new Rt(2,"EN")),i.put(E.VENDOR_LIST_VERSION.toString(),new c(12,0)),i.put(E.TCF_POLICY_VERSION.toString(),new c(6,2)),i.put(E.USE_NON_STANDARD_STACKS.toString(),new T(!1)),i.put(E.SPECIAL_FEATURE_EXPRESS_CONSENT.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),i.put(E.PURPOSES_EXPRESS_CONSENT.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),i.put(E.PURPOSES_IMPLIED_CONSENT.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),e?(i.put(E.VENDOR_EXPRESS_CONSENT.toString(),new at([])),i.put(E.VENDOR_IMPLIED_CONSENT.toString(),new at([])),i.put(E.PUB_RESTRICTIONS.toString(),new Qt(6,2,[],!1))):(i.put(E.VENDOR_EXPRESS_CONSENT.toString(),new rt([])),i.put(E.VENDOR_IMPLIED_CONSENT.toString(),new rt([])),i.put(E.PUB_RESTRICTIONS.toString(),new On(6,2,[],!1))),i}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);if(this.tryDecode(i,n,!1)||this.tryDecode(i,n,!0))return;this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfCaV1CoreSegment '"+e+"'")}}tryDecode(e,n,i){try{let a=this.buildFields(i);this.bitStringEncoder.decode(e,this.getFieldNames(),a);let o=this.bitStringEncoder.encode(a,this.getFieldNames());if(e.startsWith(o)){for(let d of this.getFieldNames())n.get(d).setValue(a.get(d).getValue());return!0}}catch{}return!1}}class An extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return bn}initializeFields(){let e=new b;e.put(E.PUB_PURPOSES_SEGMENT_TYPE.toString(),new c(3,3)),e.put(E.PUB_PURPOSES_EXPRESS_CONSENT.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1])),e.put(E.PUB_PURPOSES_IMPLIED_CONSENT.toString(),new Ce([!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1,!1]));let n=new c(6,0);return e.put(E.NUM_CUSTOM_PURPOSES.toString(),n),e.put(E.CUSTOM_PURPOSES_EXPRESS_CONSENT.toString(),new Nt(()=>n.getValue(),[])),e.put(E.CUSTOM_PURPOSES_IMPLIED_CONSENT.toString(),new Nt(()=>n.getValue(),[])),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfCaV1PublisherPurposesSegment '"+e+"'")}}}class Tn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return In}initializeFields(){return this.buildFields(!1)}buildFields(e){let n=new b;return n.put(E.DISCLOSED_VENDORS_SEGMENT_TYPE.toString(),new c(3,1)),e?n.put(E.DISCLOSED_VENDORS.toString(),new at([])):n.put(E.DISCLOSED_VENDORS.toString(),new rt([])),n}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);if(this.tryDecode(i,n,!1)||this.tryDecode(i,n,!0))return;this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode TcfCaV1DisclosedVendorsSegment '"+e+"'")}}tryDecode(e,n,i){try{let a=this.buildFields(i);this.bitStringEncoder.decode(e,this.getFieldNames(),a);let o=this.bitStringEncoder.encode(a,this.getFieldNames());if(e.startsWith(o)){for(let d of this.getFieldNames())n.get(d).setValue(a.get(d).getValue());return!0}}catch{}return!1}}const ke=class ke extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return ke.ID}getName(){return ke.NAME}getVersion(){return ke.VERSION}initializeSegments(){let t=[];return t.push(new Nn),t.push(new An),t.push(new Tn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<n.length;i++){let a=n[i];if(a.length!==0){let o=a.charAt(0);if(o>="A"&&o<="H")e[0].decode(n[i]);else if(o>="I"&&o<="P")e[2].decode(n[i]);else if(o>="Y"&&o<="Z"||o>="a"&&o<="f")e[1].decode(n[i]);else throw new u("Unable to decode TcfCaV1 segment '"+a+"'")}}}return e}encodeSection(t){let e=[];return e.push(t[0].encode()),e.push(t[1].encode()),this.getFieldValue(E.DISCLOSED_VENDORS).length>0&&e.push(t[2].encode()),e.join(".")}setFieldValue(t,e){if(super.setFieldValue(t,e),t!==E.CREATED&&t!==E.LAST_UPDATED){let n=new Date;super.setFieldValue(E.CREATED,n),super.setFieldValue(E.LAST_UPDATED,n)}}};l(ke,"ID",5),l(ke,"VERSION",1),l(ke,"NAME","tcfcav1");let se=ke;class Dt{constructor(t,e){l(this,"validator");l(this,"value",null);e?this.validator=e:this.validator=new class{test(n){return!0}},this.setValue(t)}hasValue(){return this.value!=null}getValue(){return this.value}setValue(t){t?this.value=t.charAt(0):t=null}}class _n{constructor(t,e){l(this,"validator");l(this,"value",null);e?this.validator=e:this.validator=new class{test(n){return!0}},this.setValue(t)}hasValue(){return this.value!=null}getValue(){return this.value}setValue(t){this.value=t}}class yn{constructor(){l(this,"fields",new Map)}containsKey(t){return this.fields.has(t)}put(t,e){this.fields.set(t,e)}get(t){return this.fields.get(t)}getAll(){return new Map(this.fields)}
1reset(t){this.fields.clear(),t.getAll().forEach((e,n)=>{this.fields.set(n,e)})}}var te;(function(s){s.VERSION="Version",s.NOTICE="Notice",s.OPT_OUT_SALE="OptOutSale",s.LSPA_COVERED="LspaCovered"})(te||(te={}));const Vn=[te.VERSION,te.NOTICE,te.OPT_OUT_SALE,te.LSPA_COVERED];class Cn extends f{constructor(t){super(),t&&this.decode(t)}getFieldNames(){return Vn}initializeFields(){const t=new class{test(n){return n==="-"||n==="Y"||n==="N"}};let e=new yn;return e.put(te.VERSION,new _n(ie.VERSION)),e.put(te.NOTICE,new Dt("-",t)),e.put(te.OPT_OUT_SALE,new Dt("-",t)),e.put(te.LSPA_COVERED,new Dt("-",t)),e}encodeSegment(t){let e="";return e+=t.get(te.VERSION).getValue(),e+=t.get(te.NOTICE).getValue(),e+=t.get(te.OPT_OUT_SALE).getValue(),e+=t.get(te.LSPA_COVERED).getValue(),e}decodeSegment(t,e){if(t==null||t.length!=4)throw new u("Unable to decode UspV1CoreSegment '"+t+"'");try{e.get(te.VERSION).setValue(parseInt(t.substring(0,1))),e.get(te.NOTICE).setValue(t.charAt(1)),e.get(te.OPT_OUT_SALE).setValue(t.charAt(2)),e.get(te.LSPA_COVERED).setValue(t.charAt(3))}catch{throw new u("Unable to decode UspV1CoreSegment '"+t+"'")}}}const Ge=class Ge extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Ge.ID}getName(){return Ge.NAME}getVersion(){return Ge.VERSION}initializeSegments(){let t=[];return t.push(new Cn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<e.length;i++)n.length>i&&e[i].decode(n[i])}return e}encodeSection(t){let e=[];for(let n=0;n<t.length;n++){let i=t[n];e.push(i.encode())}return e.join(".")}};l(Ge,"ID",6),l(Ge,"VERSION",1),l(Ge,"NAME","uspv1");let ie=Ge;var I;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.SHARING_OPT_OUT_NOTICE="SharingOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE="SensitiveDataProcessingOptOutNotice",s.SENSITIVE_DATA_LIMIT_USE_NOTICE="SensitiveDataLimitUseNotice",s.SALE_OPT_OUT="SaleOptOut",s.SHARING_OPT_OUT="SharingOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.PERSONAL_DATA_CONSENTS="PersonalDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(I||(I={}));const Pn=[I.VERSION,I.SHARING_NOTICE,I.SALE_OPT_OUT_NOTICE,I.SHARING_OPT_OUT_NOTICE,I.TARGETED_ADVERTISING_OPT_OUT_NOTICE,I.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE,I.SENSITIVE_DATA_LIMIT_USE_NOTICE,I.SALE_OPT_OUT,I.SHARING_OPT_OUT,I.TARGETED_ADVERTISING_OPT_OUT,I.SENSITIVE_DATA_PROCESSING,I.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,I.PERSONAL_DATA_CONSENTS,I.MSPA_COVERED_TRANSACTION,I.MSPA_OPT_OUT_OPTION_MODE,I.MSPA_SERVICE_PROVIDER_MODE],Dn=[I.GPC_SEGMENT_TYPE,I.GPC];class Ut{static encode(t,e,n){if(t.length>n)throw new X("Too many values '"+t.length+"'");let i="";for(let a=0;a<t.length;a++)i+=N.encode(t[a],e);for(;i.length<e*n;)i+="0";return i}static decode(t,e,n){if(!/^[0-1]*$/.test(t))throw new u("Undecodable FixedInteger '"+t+"'");if(t.length>e*n)throw new u("Undecodable FixedIntegerList '"+t+"'");if(t.length%e!=0)throw new u("Undecodable FixedIntegerList '"+t+"'");for(;t.length<e*n;)t+="0";t.length>e*n&&(t=t.substring(0,e*n));let i=[];for(let a=0;a<t.length;a+=e)i.push(N.decode(t.substring(a,a+e)));for(;i.length<n;)i.push(0);return i}}class U extends ye{constructor(e,n,i=!0){super(i);l(this,"elementBitStringLength");l(this,"numElements");this.elementBitStringLength=e,this.numElements=n.length,this.setValue(n)}encode(){try{return Ut.encode(this.value,this.elementBitStringLength,this.numElements)}catch(e){throw new X(e)}}decode(e){try{this.value=Ut.decode(e,this.elementBitStringLength,this.numElements)}catch(n){throw new u(n)}}substring(e,n){try{return L.substring(e,n,n+this.elementBitStringLength*this.numElements)}catch(i){throw new _e(i)}}getValue(){return[...super.getValue()]}setValue(e){let n=[...e];for(let i=n.length;i<this.numElements;i++)n.push(0);n.length>this.numElements&&(n=n.slice(0,this.numElements)),super.setValue(n)}}class wn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Pn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;
1return a.put(I.VERSION.toString(),new c(6,ae.VERSION)),a.put(I.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.SHARING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.SENSITIVE_DATA_LIMIT_USE_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(I.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(I.SHARING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(I.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(I.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0]).withValidator(i)),a.put(I.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(I.PERSONAL_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(I.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(I.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(I.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return e.get(I.VERSION).getValue()===1&&(n=n.substring(0,48)+n.substring(56,60)+n.substring(62)),this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);i.length==60?i=i.substring(0,48)+"00000000"+i.substring(48,52)+"00"+i.substring(52,60)+"00":i.length==66&&(i=i.substring(0,48)+"00000000"+i.substring(48,52)+"00"+i.substring(52,62)),this.bitStr
1ingEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNatCoreSegment '"+e+"'")}}getFieldValue(e){let n=super.getFieldValue(e);return this.fields.get(I.VERSION).getValue()===1&&(e===I.SENSITIVE_DATA_PROCESSING?n=n.slice(0,12):e===I.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS&&(n=n.slice(0,2))),n}}class Mn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Dn}initializeFields(){let e=new b;return e.put(I.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(I.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(I.GPC.toString(),new T(!1)),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNatGpcSegment '"+e+"'")}}}const xe=class xe extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return xe.ID}getName(){return xe.NAME}getVersion(){return xe.VERSION}initializeSegments(){let t=[];return t.push(new wn),t.push(new Mn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(I.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(I.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(I.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(xe,"ID",7),l(xe,"VERSION",2),l(xe,"NAME","usnat");let ae=xe;var _;(function(s){s.VERSION="Version",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.SHARING_OPT_OUT_NOTICE="SharingOptOutNotice",s.SENSITIVE_DATA_LIMIT_USE_NOTICE="SensitiveDataLimitUseNotice",s.SALE_OPT_OUT="SaleOptOut",s.SHARING_OPT_OUT="SharingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.PERSONAL_DATA_CONSENTS="PersonalDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(_||(_={}));const Rn=[_.VERSION,_.SALE_OPT_OUT_NOTICE,_.SHARING_OPT_OUT_NOTICE,_.SENSITIVE_DATA_LIMIT_USE_NOTICE,_.SALE_OPT_OUT,_.SHARING_OPT_OUT,_.SENSITIVE_DATA_PROCESSING,_.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,_.PERSONAL_DATA_CONSENTS,_.MSPA_COVERED_TRANSACTION,_.MSPA_OPT_OUT_OPTION_MODE,_.MSPA_SERVICE_PROVIDER_MODE],kn=[_.GPC_SEGMENT_TYPE,_.GPC];class Gn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Rn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(_.VERSION.toString(),new c(6,oe.VERSION)),a.put(_.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(_.SHARING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(_.SENSITIVE_DATA_LIMIT_USE_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(_.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(_.SHARING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(_.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0,0]).withValidator(i)),a.put(_.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0]).withValidator(i)),a.put(_.PERSONAL_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(_.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(_.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(_.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);
1this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCaCoreSegment '"+e+"'")}}}class xn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return kn}initializeFields(){let e=new b;return e.put(_.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(_.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(_.GPC.toString(),new T(!1)),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCaGpcSegment '"+e+"'")}}}const Be=class Be extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Be.ID}getName(){return Be.NAME}getVersion(){return Be.VERSION}initializeSegments(){let t=[];return t.push(new Gn),t.push(new xn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(_.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(_.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(_.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Be,"ID",8),l(Be,"VERSION",1),l(Be,"NAME","usca");let oe=Be;var Q;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode"})(Q||(Q={}));const Bn=[Q.VERSION,Q.SHARING_NOTICE,Q.SALE_OPT_OUT_NOTICE,Q.TARGETED_ADVERTISING_OPT_OUT_NOTICE,Q.SALE_OPT_OUT,Q.TARGETED_ADVERTISING_OPT_OUT,Q.SENSITIVE_DATA_PROCESSING,Q.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,Q.MSPA_COVERED_TRANSACTION,Q.MSPA_OPT_OUT_OPTION_MODE,Q.MSPA_SERVICE_PROVIDER_MODE];class Ln extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Bn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(Q.VERSION.toString(),new c(6,le.VERSION)),a.put(Q.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Q.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Q.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Q.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(Q.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(Q.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(Q.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(Q.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(Q.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(Q.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsVaCoreSegment '"+e+"'")}}}const Le=class Le extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Le.ID}getName(){return Le.NAME}getVersion(){return Le.VERSION}initializeSegments(){let t=[];return t.push(new Ln),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<e.length;i++)n.length>i&&e[i].decode(n[i])}return e}encodeSection(t){let e=[];for(let n=0;n<t.length;n++){let i=t[n];e.push(i.encode())}return e.join(".")}};l(Le,"ID",9),l(Le,"VERSION",1),l(Le,"NAME","usva");let le=Le;var x;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(x||(x={}));const Un=[x.VERSION,x.SHARING_NOTICE,x.SALE_OPT_OUT_NOTICE,x.TARGETED_ADVERTISING_OPT_OUT_NOTICE,x.SALE_OPT_OUT,x.TARGETED_ADVERTISING_OPT_OUT,x.SENSITIVE_DATA_PROCESSING,x.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,x.MSPA_COVERED_TRANSACTION,x.MSPA_OPT_OUT_OPTION_MODE,x.MSPA_SERVICE_PROVIDER_MODE],Fn=[x.GPC_SEGMENT_TYPE,x.GPC];
1class jn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Un}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(x.VERSION.toString(),new c(6,ce.VERSION)),a.put(x.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(x.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(x.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(x.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(x.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(x.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0]).withValidator(i)),a.put(x.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(x.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(x.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(x.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCoCoreSegment '"+e+"'")}}}class Hn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Fn}initializeFields(){let e=new b;return e.put(x.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(x.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(x.GPC.toString(),new T(!1)),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCoGpcSegment '"+e+"'")}}}const Ue=class Ue extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Ue.ID}getName(){return Ue.NAME}getVersion(){return Ue.VERSION}initializeSegments(){let t=[];return t.push(new jn),t.push(new Hn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(x.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(x.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(x.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Ue,"ID",10),l(Ue,"VERSION",1),l(Ue,"NAME","usco");let ce=Ue;var W;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE="SensitiveDataProcessingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode"})(W||(W={}));const Kn=[W.VERSION,W.SHARING_NOTICE,W.SALE_OPT_OUT_NOTICE,W.TARGETED_ADVERTISING_OPT_OUT_NOTICE,W.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE,W.SALE_OPT_OUT,W.TARGETED_ADVERTISING_OPT_OUT,W.SENSITIVE_DATA_PROCESSING,W.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,W.MSPA_COVERED_TRANSACTION,W.MSPA_OPT_OUT_OPTION_MODE,W.MSPA_SERVICE_PROVIDER_MODE];class zn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Kn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(W.VERSION.toString(),new c(6,de.VERSION)),a.put(W.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(W.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(W.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(W.SENSITIVE_DATA_PROCESSING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(W.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(W.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(W.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(W.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(W.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(W.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(W.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsUtCoreSegment '"+e+"'")}}}const Fe=class Fe extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Fe.ID}getName(){return Fe.NAME}getVersion(){return Fe.VERSION}initializeSegments(){let t=[];return t.push(new zn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<e.length;i++)n.length>i&&e[i].decode(n[i])}return e}encodeSection(t){let e=[];for(let n=0;n<t.length;n++){let i=t[n];e.push(i.encode())}return e.join(".")}};l(Fe,"ID",11),l(Fe,"VERSION",1),l(Fe,"NAME","usut");let de=Fe;var B;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(B||(B={}));const Wn=[B.VERSION,B.SHARING_NOTICE,B.SALE_OPT_OUT_NOTICE,B.TARGETED_ADVERTISING_OPT_OUT_NOTICE,B.SALE_OPT_OUT,B.TARGETED_ADVERTISING_OPT_OUT,B.SENSITIVE_DATA_PROCESSING,B.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,B.MSPA_COVERED_TRANSACTION,B.MSPA_OPT_OUT_OPTION_MODE,B.MSPA_SERVICE_PROVIDER_MODE],Yn=[B.GPC_SEGMENT_TYPE,B.GPC];class $n extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Wn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(B.VERSION.toString(),new c(6,re.VERSION)),a.put(B.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(B.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(B.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(B.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(B.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(B.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(B.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(B.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(B.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(B.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCtCoreSegment '"+e+"'")}}}class Jn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Yn}initializeFields(){let e=new b;return e.put(B.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(B.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(B.GPC.toString(),new T(!1)),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsCtGpcSegment '"+e+"'")}}}const je=class je extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return je.ID}getName(){return je.NAME}getVersion(){return je.VERSION}initializeSegments(){let t=[];return t.push(new $n),t.push(new Jn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(B.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(B.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(B.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(je,"ID",12),l(je,"VERSION",1),l(je,"NAME","usct");let re=je;var Y;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode"})(Y||(Y={}));const Qn=[Y.VERSION,Y.PROCESSING_NOTICE,Y.SALE_OPT_OUT_NOTICE,Y.TARGETED_ADVERTISING_OPT_OUT_NOTICE,Y.SALE_OPT_OUT,Y.TARGETED_ADVERTISING_OPT_OUT,Y.SENSITIVE_DATA_PROCESSING,Y.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,Y.ADDITIONAL_DATA_PROCESSING_CONSENT,Y.MSPA_COVERED_TRANSACTION,Y.MSPA_OPT_OUT_OPTION_MODE,Y.MSPA_SERVICE_PROVIDER_MODE];class Zn extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Qn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(Y.VERSION.toString(),new c(6,ue.VERSION)),a.put(Y.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Y.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Y.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(Y.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(Y.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(Y.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(Y.KNOW
1N_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(Y.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(Y.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(Y.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(Y.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsFlCoreSegment '"+e+"'")}}}const He=class He extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return He.ID}getName(){return He.NAME}getVersion(){return He.VERSION}initializeSegments(){let t=[];return t.push(new Zn),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");for(let i=0;i<e.length;i++)n.length>i&&e[i].decode(n[i])}return e}encodeSection(t){let e=[];for(let n=0;n<t.length;n++){let i=t[n];e.push(i.encode())}return e.join(".")}};l(He,"ID",13),l(He,"VERSION",1),l(He,"NAME","usfl");let ue=He;var y;(function(s){s.VERSION="Version",s.SHARING_NOTICE="SharingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(y||(y={}));const Xn=[y.VERSION,y.SHARING_NOTICE,y.SALE_OPT_OUT_NOTICE,y.TARGETED_ADVERTISING_OPT_OUT_NOTICE,y.SALE_OPT_OUT,y.TARGETED_ADVERTISING_OPT_OUT,y.SENSITIVE_DATA_PROCESSING,y.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,y.ADDITIONAL_DATA_PROCESSING_CONSENT,y.MSPA_COVERED_TRANSACTION,y.MSPA_OPT_OUT_OPTION_MODE,y.MSPA_SERVICE_PROVIDER_MODE],qn=[y.GPC_SEGMENT_TYPE,y.GPC];class es extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Xn}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(y.VERSION.toString(),new c(6,pe.VERSION)),a.put(y.SHARING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(y.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(y.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(y.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(y.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(y.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(y.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(y.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(y.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(y.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(y.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMtCoreSegment '"+e+"'")}}}class ts extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return qn}initializeFields(){let e=new b;return e.put(y.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(y.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(y.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMtGpcSegment '"+e+"'")}}}const Ke=class Ke extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Ke.ID}getName(){return Ke.NAME}getVersion(){return Ke.VERSION}initializeSegments(){let t=[];return t.push(new es),t.push(new ts),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(y.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(y.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(y.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Ke,"ID",14),l(Ke,"VERSION",1),l(Ke,"NAME","usmt");let pe=Ke;var V;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(V||(V={}));const ns=[V.VERSION,V.PROCESSING_NOTICE,V.SALE_OPT_OUT_NOTICE,V.TARGETED_ADVERTISING_OPT_OUT_NOTICE,V.SALE_OPT_OUT,V.TARGETED_ADVERTISING_OPT_OUT,V.SENSITIVE_DATA_PROCESSING,V.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,V.ADDITIONAL_DATA_PROCESSING_CONSENT,V.MSPA_COVERED_TRANSACTION,V.MSPA_OPT_OUT_OPTION_MODE,V.MSPA_SERVICE_PROVIDER_MODE],ss=[V.GPC_SEGMENT_TYPE,V.GPC];class is extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return ns}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(V.VERSION.toString(),new c(6,me.VERSION)),a.put(V.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(V.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(V.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(V.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(V.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(V.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0,0,0,0]).withValidator(i)),a.put(V.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(V.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(V.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(V.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(V.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsOrCoreSegment '"+e+"'")}}}class as extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return ss}initializeFields(){let e=new b;return e.put(V.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(V.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(V.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsOrGpcSegment '"+e+"'")}}}const ze=class ze extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return ze.ID}getName(){return ze.NAME}getVersion(){return ze.VERSION}initializeSegments(){let t=[];return t.push(new is),t.push(new as),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(V.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(V.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(V.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(ze,"ID",15),l(ze,"VERSION",1),l(ze,"NAME","usor");let me=ze;var C;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(C||(C={}));const os=[C.VERSION,C.PROCESSING_NOTICE,C.SALE_OPT_OUT_NOTICE,C.TARGETED_ADVERTISING_OPT_OUT_NOTICE,C.SALE_OPT_OUT,C.TARGETED_ADVERTISING_OPT_OUT,C.SENSITIVE_DATA_PROCESSING,C.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,C.ADDITIONAL_DATA_PROCESSING_CONSENT,C.MSPA_COVERED_TRANSACTION,C.MSPA_OPT_OUT_OPTION_MODE,C.MSPA_SERVICE_PROVIDER_MODE],ls=[C.GPC_SEGMENT_TYPE,C.GPC];class cs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return os}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(C.VERSION.toString(),new c(6,ve.VERSION)),a.put(C.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(C.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(C.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(C.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(C.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(C.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(C.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(C.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(C.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(C.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(C.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsTxCoreSegment '"+e+"'")}}}class ds extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return ls}initializeFields(){let e=new b;return e.put(C.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(C.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(C.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsTxGpcSegment '"+e+"'")}}}const We=class We extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return We.ID}getName(){return We.NAME}getVersion(){return We.VERSION}initializeSegments(){let t=[];return t.push(new cs),t.push(new ds),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(C.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(C.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(C.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(We,"ID",16),l(We,"VERSION",1),l(We,"NAME","ustx");let ve=We;var P;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(P||(P={}));const rs=[P.VERSION,P.PROCESSING_NOTICE,P.SALE_OPT_OUT_NOTICE,P.TARGETED_ADVERTISING_OPT_OUT_NOTICE,P.SALE_OPT_OUT,P.TARGETED_ADVERTISING_OPT_OUT,P.SENSITIVE_DATA_PROCESSING,P.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,P.ADDITIONAL_DATA_PROCESSING_CONSENT,P.MSPA_COVERED_TRANSACTION,P.MSPA_OPT_OUT_OPTION_MODE,P.MSPA_SERVICE_PROVIDER_MODE],us=[P.GPC_SEGMENT_TYPE,P.GPC];class ps extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return rs}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(P.VERSION.toString(),new c(6,ge.VERSION)),a.put(P.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(P.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(P.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(P.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(P.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(P.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0,0]).withValidator(i)),a.put(P.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0,0,0]).withValidator(i)),a.put(P.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(P.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(P.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(P.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsDeCoreSegment '"+e+"'")}}}class ms extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return us}initializeFields(){let e=new b;return e.put(P.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(P.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(P.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsDeGpcSegment '"+e+"'")}}}const Ye=class Ye extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Ye.ID}getName(){return Ye.NAME}getVersion(){return Ye.VERSION}initializeSegments(){let t=[];return t.push(new ps),t.push(new ms),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(P.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(P.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(P.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Ye,"ID",17),l(Ye,"VERSION",1),l(Ye,"NAME","usde");let ge=Ye;var D;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SENSITIVE_DATA_OPT_OUT_NOTICE="SensitiveDataOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(D||(D={}));const vs=[D.VERSION,D.PROCESSING_NOTICE,D.SALE_OPT_OUT_NOTICE,D.TARGETED_ADVERTISING_OPT_OUT_NOTICE,D.SENSITIVE_DATA_OPT_OUT_NOTICE,D.SALE_OPT_OUT,D.TARGETED_ADVERTISING_OPT_OUT,D.SENSITIVE_DATA_PROCESSING,D.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,D.MSPA_COVERED_TRANSACTION,D.MSPA_OPT_OUT_OPTION_MODE,D.MSPA_SERVICE_PROVIDER_MODE],gs=[D.GPC_SEGMENT_TYPE,D.GPC];class Es extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return vs}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(D.VERSION.toString(),new c(6,Ee.VERSION)),a.put(D.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(D.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(D.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(D.SENSITIVE_DATA_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(D.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(D.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(D.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(D.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(D.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(D.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(D.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsIaCoreSegment '"+e+"'")}}}class hs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return gs}initializeFields(){let e=new b;return e.put(D.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(D.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(D.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsIaGpcSegment '"+e+"'")}}}const $e=class $e extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return $e.ID}getName(){return $e.NAME}getVersion(){return $e.VERSION}initializeSegments(){let t=[];return t.push(new Es),t.push(new hs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(D.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(D.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(D.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l($e,"ID",18),l($e,"VERSION",1),l($e,"NAME","usia");let Ee=$e;var w;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(w||(w={}));const Ss=[w.VERSION,w.PROCESSING_NOTICE,w.SALE_OPT_OUT_NOTICE,w.TARGETED_ADVERTISING_OPT_OUT_NOTICE,w.SALE_OPT_OUT,w.TARGETED_ADVERTISING_OPT_OUT,w.SENSITIVE_DATA_PROCESSING,w.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,w.ADDITIONAL_DATA_PROCESSING_CONSENT,w.MSPA_COVERED_TRANSACTION,w.MSPA_OPT_OUT_OPTION_MODE,w.MSPA_SERVICE_PROVIDER_MODE],fs=[w.GPC_SEGMENT_TYPE,w.GPC];class bs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ss}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(w.VERSION.toString(),new c(6,he.VERSION)),a.put(w.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(w.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(w.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(w.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(w.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(w.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(w.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(w.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(w.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(w.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(w.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNeCoreSegment '"+e+"'")}}}class Is extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return fs}initializeFields(){let e=new b;return e.put(w.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(w.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(w.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNeGpcSegment '"+e+"'")}}}const Je=class Je extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Je.ID}getName(){return Je.NAME}getVersion(){return Je.VERSION}initializeSegments(){let t=[];return t.push(new bs),t.push(new Is),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(w.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(w.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(w.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Je,"ID",19),l(Je,"VERSION",1),l(Je,"NAME","usne");let he=Je;var M;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(M||(M={}));const Os=[M.VERSION,M.PROCESSING_NOTICE,M.SALE_OPT_OUT_NOTICE,M.TARGETED_ADVERTISING_OPT_OUT_NOTICE,M.SALE_OPT_OUT,M.TARGETED_ADVERTISING_OPT_OUT,M.SENSITIVE_DATA_PROCESSING,M.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,M.ADDITIONAL_DATA_PROCESSING_CONSENT,M.MSPA_COVERED_TRANSACTION,M.MSPA_OPT_OUT_OPTION_MODE,M.MSPA_SERVICE_PROVIDER_MODE],Ns=[M.GPC_SEGMENT_TYPE,M.GPC];class As extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Os}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(M.VERSION.toString(),new c(6,Se.VERSION)),a.put(M.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(M.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(M.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(M.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(M.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(M.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(M.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0]).withValidator(i)),a.put(M.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(M.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(M.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(M.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNhCoreSegment '"+e+"'")}}}class Ts extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ns}initializeFields(){let e=new b;return e.put(M.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(M.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(M.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNhGpcSegment '"+e+"'")}}}const Qe=class Qe extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Qe.ID}getName(){return Qe.NAME}getVersion(){return Qe.VERSION}initializeSegments(){let t=[];return t.push(new As),t.push(new Ts),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(M.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(M.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(M.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Qe,"ID",20),l(Qe,"VERSION",1),l(Qe,"NAME","usnh");let Se=Qe;var R;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(R||(R={}));const _s=[R.VERSION,R.PROCESSING_NOTICE,R.SALE_OPT_OUT_NOTICE,R.TARGETED_ADVERTISING_OPT_OUT_NOTICE,R.SALE_OPT_OUT,R.TARGETED_ADVERTISING_OPT_OUT,R.SENSITIVE_DATA_PROCESSING,R.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,R.ADDITIONAL_DATA_PROCESSING_CONSENT,R.MSPA_COVERED_TRANSACTION,R.MSPA_OPT_OUT_OPTION_MODE,R.MSPA_SERVICE_PROVIDER_MODE],ys=[R.GPC_SEGMENT_TYPE,R.GPC];class Vs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return _s}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(R.VERSION.toString(),new c(6,fe.VERSION)),a.put(R.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(R.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(R.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(R.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(R.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(R.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0,0,0]).withValidator(i)),a.put(R.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new U(2,[0,0,0,0,0]).withValidator(i)),a.put(R.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(R.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(R.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(R.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNjCoreSegment '"+e+"'")}}}class Cs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return ys}initializeFields(){let e=new b;return e.put(R.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(R.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(R.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsNjGpcSegment '"+e+"'")}}}const Ze=class Ze extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Ze.ID}getName(){return Ze.NAME}getVersion(){return Ze.VERSION}initializeSegments(){let t=[];return t.push(new Vs),t.push(new Cs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(R.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(R.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(R.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Ze,"ID",21),l(Ze,"VERSION",1),l(Ze,"NAME","usnj");let fe=Ze;var k;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(k||(k={}));const Ps=[k.VERSION,k.PROCESSING_NOTICE,k.SALE_OPT_OUT_NOTICE,k.TARGETED_ADVERTISING_OPT_OUT_NOTICE,k.SALE_OPT_OUT,k.TARGETED_ADVERTISING_OPT_OUT,k.SENSITIVE_DATA_PROCESSING,k.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,k.ADDITIONAL_DATA_PROCESSING_CONSENT,k.MSPA_COVERED_TRANSACTION,k.MSPA_OPT_OUT_OPTION_MODE,k.MSPA_SERVICE_PROVIDER_MODE],Ds=[k.GPC_SEGMENT_TYPE,k.GPC];class ws extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ps}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(k.VERSION.toString(),new c(6,be.VERSION)),a.put(k.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(k.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(k.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(k.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(k.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(k.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(k.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(k.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(k.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(k.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(k.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsTnCoreSegment '"+e+"'")}}}class Ms extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ds}initializeFields(){let e=new b;return e.put(k.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(k.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(k.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsTnGpcSegment '"+e+"'")}}}const Xe=class Xe extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return Xe.ID}getName(){return Xe.NAME}getVersion(){return Xe.VERSION}initializeSegments(){let t=[];return t.push(new ws),t.push(new Ms),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(k.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(k.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(k.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(Xe,"ID",22),l(Xe,"VERSION",1),l(Xe,"NAME","ustn");let be=Xe;var G;(function(s){s.VERSION="Version",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_OPT_OUT_OPTION_MODE="MspaOptOutOptionMode",s.MSPA_SERVICE_PROVIDER_MODE="MspaServiceProviderMode",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(G||(G={}));const Rs=[G.VERSION,G.PROCESSING_NOTICE,G.SALE_OPT_OUT_NOTICE,G.TARGETED_ADVERTISING_OPT_OUT_NOTICE,G.SALE_OPT_OUT,G.TARGETED_ADVERTISING_OPT_OUT,G.SENSITIVE_DATA_PROCESSING,G.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,G.ADDITIONAL_DATA_PROCESSING_CONSENT,G.MSPA_COVERED_TRANSACTION,G.MSPA_OPT_OUT_OPTION_MODE,G.MSPA_SERVICE_PROVIDER_MODE],ks=[G.GPC_SEGMENT_TYPE,G.GPC];class Gs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Rs}initializeFields(){const e=new class{test(o){return o>=0&&o<=2}},n=new class{test(o){return o>=1&&o<=2}},i=new class{test(o){for(let d=0;d<o.length;d++){let r=o[d];if(r<0||r>2)return!1}return!0}};let a=new b;return a.put(G.VERSION.toString(),new c(6,Ie.VERSION)),a.put(G.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(G.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(G.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),a.put(G.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(G.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),a.put(G.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(i)),a.put(G.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),a.put(G.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),a.put(G.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),a.put(G.MSPA_OPT_OUT_OPTION_MODE.toString(),new c(2,0).withValidator(e)),a.put(G.MSPA_SERVICE_PROVIDER_MODE.toString(),new c(2,0).withValidator(e)),a}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMnCoreSegment '"+e+"'")}}}class xs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return ks}initializeFields(){let e=new b;return e.put(G.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(G.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(G.GPC.toString(),new T(!1)),e}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMnGpcSegment '"+e+"'")}}}const qe=class qe extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return qe.ID}getName(){return qe.NAME}getVersion(){return qe.VERSION}initializeSegments(){let t=[];return t.push(new Gs),t.push(new xs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(G.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(G.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(G.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(qe,"ID",23),l(qe,"VERSION",1),l(qe,"NAME","usmn");let Ie=qe;var K;(function(s){s.MSPA_VERSION="MspaVersion",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_MODE="MspaMode",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.GPC_SEGMENT_TYPE="GpcSegmentType",s.GPC_SEGMENT_INCLUDED="GpcSegmentIncluded",s.GPC="Gpc"})(K||(K={}));const Bs=[K.MSPA_VERSION,K.MSPA_COVERED_TRANSACTION,K.MSPA_MODE,K.PROCESSING_NOTICE,K.SALE_OPT_OUT_NOTICE,K.TARGETED_ADVERTISING_OPT_OUT_NOTICE,K.SALE_OPT_OUT,K.TARGETED_ADVERTISING_OPT_OUT,K.ADDITIONAL_DATA_PROCESSING_CONSENT],Ls=[K.GPC_SEGMENT_TYPE,K.GPC];class Us extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Bs}initializeFields(){const e=new class{test(a){return a>=0&&a<=2}},n=new class{test(a){return a>=1&&a<=2}};let i=new b;return i.put(K.MSPA_VERSION.toString(),new c(6,Oe.VERSION)),i.put(K.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),i.put(K.MSPA_MODE.toString(),new c(2,0).withValidator(e)),i.put(K.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(K.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(K.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(K.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(K.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(K.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),i}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMdCoreSegment '"+e+"'")}}}class Fs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ls}initializeFields(){let e=new b;return e.put(K.GPC_SEGMENT_TYPE.toString(),new c(2,1)),e.put(K.GPC_SEGMENT_INCLUDED.toString(),new T(!0)),e.put(K.GPC.toString(),new T(!1)),e}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsMdGpcSegment '"+e+"'")}}}const et=class et extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return et.ID}getName(){return et.NAME}getVersion(){return et.VERSION}initializeSegments(){let t=[];return t.push(new Us),t.push(new Fs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(K.GPC_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(K.GPC_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(K.GPC_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(et,"ID",24),l(et,"VERSION",1),l(et,"NAME","usmd");let Oe=et;var F;(function(s){s.MSPA_VERSION="MspaVersion",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_MODE="MspaMode",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED="SensitiveDataConsentSegmentIncluded"})(F||(F={}));const js=[F.MSPA_VERSION,F.MSPA_COVERED_TRANSACTION,F.MSPA_MODE,F.PROCESSING_NOTICE,F.SALE_OPT_OUT_NOTICE,F.TARGETED_ADVERTISING_OPT_OUT_NOTICE,F.SALE_OPT_OUT,F.TARGETED_ADVERTISING_OPT_OUT,F.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,F.ADDITIONAL_DATA_PROCESSING_CONSENT],Hs=[F.SENSITIVE_DATA_PROCESSING];class Ks extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return js}initializeFields(){const e=new class{test(a){return a>=0&&a<=2}},n=new class{test(a){return a>=1&&a<=2}};let i=new b;return i.put(F.MSPA_VERSION.toString(),new c(6,Ne.VERSION)),i.put(F.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),i.put(F.MSPA_MODE.toString(),new c(2,0).withValidator(e)),i.put(F.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(F.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(F.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(F.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(F.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(F.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),i.put(F.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),i}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsInCoreSegment '"+e+"'")}}}class zs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Hs}initializeFields(){const e=new class{test(i){for(let a=0;a<i.length;a++){let o=i[a];if(o<0||o>2)return!1}return!0}};let n=new b;return n.put(F.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED.toString(),new T(!0)),n.put(F.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(e)),n}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsInSensitiveDataConsentSegment '"+e+"'")}}}const tt=class tt extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return tt.ID}getName(){return tt.NAME}getVersion(){return tt.VERSION}initializeSegments(){let t=[];return t.push(new Ks),t.push(new zs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(F.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(F.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(F.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(tt,"ID",25),l(tt,"VERSION",1),l(tt,"NAME","usin");let Ne=tt;var j;(function(s){s.MSPA_VERSION="MspaVersion",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_MODE="MspaMode",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED="SensitiveDataConsentSegmentIncluded"})(j||(j={}));const Ws=[j.MSPA_VERSION,j.MSPA_COVERED_TRANSACTION,j.MSPA_MODE,j.PROCESSING_NOTICE,j.SALE_OPT_OUT_NOTICE,j.TARGETED_ADVERTISING_OPT_OUT_NOTICE,j.SALE_OPT_OUT,j.TARGETED_ADVERTISING_OPT_OUT,j.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,j.ADDITIONAL_DATA_PROCESSING_CONSENT],Ys=[j.SENSITIVE_DATA_PROCESSING];class $s extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ws}initializeFields(){const e=new class{test(a){return a>=0&&a<=2}},n=new class{test(a){return a>=1&&a<=2}};let i=new b;return i.put(j.MSPA_VERSION.toString(),new c(6,Ae.VERSION)),i.put(j.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),i.put(j.MSPA_MODE.toString(),new c(2,0).withValidator(e)),i.put(j.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(j.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(j.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(j.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(j.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(j.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),i.put(j.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),i}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);
1this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsKyCoreSegment '"+e+"'")}}}class Js extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Ys}initializeFields(){const e=new class{test(i){for(let a=0;a<i.length;a++){let o=i[a];if(o<0||o>2)return!1}return!0}};let n=new b;return n.put(j.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED.toString(),new T(!0)),n.put(j.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(e)),n}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsKySensitiveDataConsentSegment '"+e+"'")}}}const nt=class nt extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return nt.ID}getName(){return nt.NAME}getVersion(){return nt.VERSION}initializeSegments(){let t=[];return t.push(new $s),t.push(new Js),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(j.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(j.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(j.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(nt,"ID",26),l(nt,"VERSION",1),l(nt,"NAME","usky");let Ae=nt;var H;(function(s){s.MSPA_VERSION="MspaVersion",s.MSPA_COVERED_TRANSACTION="MspaCoveredTransaction",s.MSPA_MODE="MspaMode",s.PROCESSING_NOTICE="ProcessingNotice",s.SALE_OPT_OUT_NOTICE="SaleOptOutNotice",s.TARGETED_ADVERTISING_OPT_OUT_NOTICE="TargetedAdvertisingOptOutNotice",s.SALE_OPT_OUT="SaleOptOut",s.TARGETED_ADVERTISING_OPT_OUT="TargetedAdvertisingOptOut",s.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS="KnownChildSensitiveDataConsents",s.ADDITIONAL_DATA_PROCESSING_CONSENT="AdditionalDataProcessingConsent",s.SENSITIVE_DATA_PROCESSING="SensitiveDataProcessing",s.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED="SensitiveDataConsentSegmentIncluded"})(H||(H={}));const Qs=[H.MSPA_VERSION,H.MSPA_COVERED_TRANSACTION,H.MSPA_MODE,H.PROCESSING_NOTICE,H.SALE_OPT_OUT_NOTICE,H.TARGETED_ADVERTISING_OPT_OUT_NOTICE,H.SALE_OPT_OUT,H.TARGETED_ADVERTISING_OPT_OUT,H.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS,H.ADDITIONAL_DATA_PROCESSING_CONSENT],Zs=[H.SENSITIVE_DATA_PROCESSING];class Xs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Qs}initializeFields(){const e=new class{test(a){return a>=0&&a<=2}},n=new class{test(a){return a>=1&&a<=2}};let i=new b;return i.put(H.MSPA_VERSION.toString(),new c(6,Te.VERSION)),i.put(H.MSPA_COVERED_TRANSACTION.toString(),new c(2,1).withValidator(n)),i.put(H.MSPA_MODE.toString(),new c(2,0).withValidator(e)),i.put(H.PROCESSING_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(H.SALE_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(H.TARGETED_ADVERTISING_OPT_OUT_NOTICE.toString(),new c(2,0).withValidator(e)),i.put(H.SALE_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(H.TARGETED_ADVERTISING_OPT_OUT.toString(),new c(2,0).withValidator(e)),i.put(H.KNOWN_CHILD_SENSITIVE_DATA_CONSENTS.toString(),new c(2,0).withValidator(e)),i.put(H.ADDITIONAL_DATA_PROCESSING_CONSENT.toString(),new c(2,0).withValidator(e)),i}encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsRiCoreSegment '"+e+"'")}}}class qs extends f{constructor(e){super();l(this,"base64UrlEncoder",O.getInstance());l(this,"bitStringEncoder",S.getInstance());e&&this.decode(e)}getFieldNames(){return Zs}initializeFields(){const e=new class{test(i){for(let a=0;a<i.length;a++){let o=i[a];if(o<0||o>2)return!1}return!0}};let n=new b;return n.put(H.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED.toString(),new T(!0)),n.put(H.SENSITIVE_DATA_PROCESSING.toString(),new U(2,[0,0,0,0,0,0,0,0]).withValidator(e)),n}
1encodeSegment(e){let n=this.bitStringEncoder.encode(e,this.getFieldNames());return this.base64UrlEncoder.encode(n)}decodeSegment(e,n){(e==null||e.length===0)&&this.fields.reset(n);try{let i=this.base64UrlEncoder.decode(e);this.bitStringEncoder.decode(i,this.getFieldNames(),n)}catch{throw new u("Unable to decode UsRiSensitiveDataConsentSegment '"+e+"'")}}}const st=class st extends J{constructor(t){super(),t&&t.length>0&&this.decode(t)}getId(){return st.ID}getName(){return st.NAME}getVersion(){return st.VERSION}initializeSegments(){let t=[];return t.push(new Xs),t.push(new qs),t}decodeSection(t){let e=this.initializeSegments();if(t!=null&&t.length!==0){let n=t.split(".");n.length>0&&e[0].decode(n[0]),n.length>1?(e[1].setFieldValue(H.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!0),e[1].decode(n[1])):e[1].setFieldValue(H.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED,!1)}return e}encodeSection(t){let e=[];return t.length>=1&&(e.push(t[0].encode()),t.length>=2&&t[1].getFieldValue(H.SENSITIVE_DATA_CONSENT_SEGMENT_INCLUDED)===!0&&e.push(t[1].encode())),e.join(".")}};l(st,"ID",27),l(st,"VERSION",1),l(st,"NAME","usri");let Te=st;class Z{}l(Z,"SECTION_ID_NAME_MAP",new Map([[ne.ID,ne.NAME],[se.ID,se.NAME],[ie.ID,ie.NAME],[ae.ID,ae.NAME],[oe.ID,oe.NAME],[le.ID,le.NAME],[ce.ID,ce.NAME],[de.ID,de.NAME],[re.ID,re.NAME],[ue.ID,ue.NAME],[pe.ID,pe.NAME],[me.ID,me.NAME],[ve.ID,ve.NAME],[ge.ID,ge.NAME],[Ee.ID,Ee.NAME],[he.ID,he.NAME],[Se.ID,Se.NAME],[fe.ID,fe.NAME],[be.ID,be.NAME],[Ie.ID,Ie.NAME],[Oe.ID,Oe.NAME],[Ne.ID,Ne.NAME],[Ae.ID,Ae.NAME],[Te.ID,Te.NAME]])),l(Z,"SECTION_ORDER",[ne.NAME,se.NAME,ie.NAME,ae.NAME,oe.NAME,le.NAME,ce.NAME,de.NAME,re.NAME,ue.NAME,pe.NAME,me.NAME,ve.NAME,ge.NAME,Ee.NAME,he.NAME,Se.NAME,fe.NAME,be.NAME,Ie.NAME,Oe.NAME,Ne.NAME,Ae.NAME,Te.NAME]);class Ft{constructor(t){l(this,"sections",new Map);l(this,"encodedString",null);l(this,"decoded",!0);l(this,"dirty",!1);t&&this.decode(t)}setFieldValue(t,e,n){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let i=null;if(this.sections.has(t)?i=this.sections.get(t):t===se.NAME?(i=new se,this.sections.set(se.NAME,i)):t===ne.NAME?(i=new ne,this.sections.set(ne.NAME,i)):t===ie.NAME?(i=new ie,this.sections.set(ie.NAME,i)):t===ae.NAME?(i=new ae,this.sections.set(ae.NAME,i)):t===oe.NAME?(i=new oe,this.sections.set(oe.NAME,i)):t===le.NAME?(i=new le,this.sections.set(le.NAME,i)):t===ce.NAME?(i=new ce,this.sections.set(ce.NAME,i)):t===de.NAME?(i=new de,this.sections.set(de.NAME,i)):t===re.NAME?(i=new re,this.sections.set(re.NAME,i)):t===ue.NAME?(i=new ue,this.sections.set(ue.NAME,i)):t===pe.NAME?(i=new pe,this.sections.set(pe.NAME,i)):t===me.NAME?(i=new me,this.sections.set(me.NAME,i)):t===ve.NAME?(i=new ve,this.sections.set(ve.NAME,i)):t===ge.NAME?(i=new ge,this.sections.set(ge.NAME,i)):t===Ee.NAME?(i=new Ee,this.sections.set(Ee.NAME,i)):t===he.NAME?(i=new he,this.sections.set(he.NAME,i)):t===Se.NAME?(i=new Se,this.sections.set(Se.NAME,i)):t===fe.NAME?(i=new fe,this.sections.set(fe.NAME,i)):t===be.NAME?(i=new be,this.sections.set(be.NAME,i)):t===Ie.NAME?(i=new Ie,this.sections.set(Ie.NAME,i)):t===Oe.NAME?(i=new Oe,this.sections.set(Oe.NAME,i)):t===Ne.NAME?(i=new Ne,this.sections.set(Ne.NAME,i)):t===Ae.NAME?(i=new Ae,this.sections.set(Ae.NAME,i)):t===Te.NAME&&(i=new Te,this.sections.set(Te.NAME,i)),i)i.setFieldValue(e,n),this.dirty=!0,i.setIsDirty(!0);else throw new gt(t+"."+e+" not found")}setFieldValueBySectionId(t,e,n){this.setFieldValue(Z.SECTION_ID_NAME_MAP.get(t),e,n)}getFieldValue(t,e){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(t)?this.sections.get(t).getFieldValue(e):null}getFieldValueBySectionId(t,e){return this.getFieldValue(Z.SECTION_ID_NAME_MAP.get(t),e)}hasField(t,e){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(t)?this.sections.get(t).hasField(e):!1}hasFieldBySectionId(t,e){return this.hasField(Z.SECTION_ID_NAME_MAP.get(t),e)}hasSection(t){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(t)}hasSectionId(t){return this.hasSection(Z.SECTION_ID_NAME_MAP.get(t))}deleteSection(t){!this.decoded&&this.encodedString!=null&&this.encodedString.length>0&&this.decode(this.encodedString),this.sections.delete(t),this.dirty=!0}deleteSectionById(t){this.deleteSection(Z.SECTION_ID_NAME_MAP.get(t))}clear(){this.sections.clear(),this.encodedString="DBAA",this.decoded=!1,this.dirty=!1}getHeader(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let t=new Pe;
1return t.setFieldValue("SectionIds",this.getSectionIds()),t.toObj()}getSection(t){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(t)?this.sections.get(t).toObj():null}getSectionIds(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let t=[];for(let e=0;e<Z.SECTION_ORDER.length;e++){let n=Z.SECTION_ORDER[e];if(this.sections.has(n)){let i=this.sections.get(n);t.push(i.getId())}}return t}encodeModel(t){let e=[],n=[];for(let a=0;a<Z.SECTION_ORDER.length;a++){let o=Z.SECTION_ORDER[a];if(t.has(o)){let d=t.get(o);d.setIsDirty(!0),e.push(d.encode()),n.push(d.getId())}}let i=new Pe;return i.setFieldValue("SectionIds",n),e.unshift(i.encode()),e.join("~")}decodeModel(t){if(!t||t.length==0||t.startsWith("DB")){let e=t.split("~"),n=new Map;if(e[0].startsWith("D")){let a=new Pe(e[0]).getFieldValue("SectionIds");if(a.length!==e.length-1)throw new u("Unable to decode '"+t+"'. The number of sections does not match the number of sections defined in the header.");for(let o=0;o<a.length;o++){if(e[o+1].trim()==="")throw new u("Unable to decode '"+t+"'. Section "+(o+1)+" is blank.");if(a[o]===se.ID){let r=new se(e[o+1]);n.set(se.NAME,r)}else if(a[o]===ne.ID){let r=new ne(e[o+1]);n.set(ne.NAME,r)}else if(a[o]===ie.ID){let r=new ie(e[o+1]);n.set(ie.NAME,r)}else if(a[o]===ae.ID){let r=new ae(e[o+1]);n.set(ae.NAME,r)}else if(a[o]===oe.ID){let r=new oe(e[o+1]);n.set(oe.NAME,r)}else if(a[o]===le.ID){let r=new le(e[o+1]);n.set(le.NAME,r)}else if(a[o]===ce.ID){let r=new ce(e[o+1]);n.set(ce.NAME,r)}else if(a[o]===de.ID){let r=new de(e[o+1]);n.set(de.NAME,r)}else if(a[o]===re.ID){let r=new re(e[o+1]);n.set(re.NAME,r)}else if(a[o]===ue.ID){let r=new ue(e[o+1]);n.set(ue.NAME,r)}else if(a[o]===pe.ID){let r=new pe(e[o+1]);n.set(pe.NAME,r)}else if(a[o]===me.ID){let r=new me(e[o+1]);n.set(me.NAME,r)}else if(a[o]===ve.ID){let r=new ve(e[o+1]);n.set(ve.NAME,r)}else if(a[o]===ge.ID){let r=new ge(e[o+1]);n.set(ge.NAME,r)}else if(a[o]===Ee.ID){let r=new Ee(e[o+1]);n.set(Ee.NAME,r)}else if(a[o]===he.ID){let r=new he(e[o+1]);n.set(he.NAME,r)}else if(a[o]===Se.ID){let r=new Se(e[o+1]);n.set(Se.NAME,r)}else if(a[o]===fe.ID){let r=new fe(e[o+1]);n.set(fe.NAME,r)}else if(a[o]===be.ID){let r=new be(e[o+1]);n.set(be.NAME,r)}else if(a[o]===Ie.ID){let r=new Ie(e[o+1]);n.set(Ie.NAME,r)}else if(a[o]===Oe.ID){let r=new Oe(e[o+1]);n.set(Oe.NAME,r)}else if(a[o]===Ne.ID){let r=new Ne(e[o+1]);n.set(Ne.NAME,r)}else if(a[o]===Ae.ID){let r=new Ae(e[o+1]);n.set(Ae.NAME,r)}else if(a[o]===Te.ID){let r=new Te(e[o+1]);n.set(Te.NAME,r)}}}return n}else if(t.startsWith("C")){let e=new Map,n=new ne(t);return e.set(ne.NAME,n),new Pe().setFieldValue(De.SECTION_IDS,[2]),e.set(Pe.NAME,n),e}else throw new u("Unable to decode '"+t+"'")}encodeSection(t){return this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0),this.sections.has(t)?this.sections.get(t).encode():null}encodeSectionById(t){return this.encodeSection(Z.SECTION_ID_NAME_MAP.get(t))}decodeSection(t,e){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let n=null;this.sections.has(t)?n=this.sections.get(t):t===se.NAME?(n=new se,this.sections.set(se.NAME,n)):t===ne.NAME?(n=new ne,this.sections.set(ne.NAME,n)):t===ie.NAME?(n=new ie,this.sections.set(ie.NAME,n)):t===ae.NAME?(n=new ae,this.sections.set(ae.NAME,n)):t===oe.NAME?(n=new oe,this.sections.set(oe.NAME,n)):t===le.NAME?(n=new le,this.sections.set(le.NAME,n)):t===ce.NAME?(n=new ce,this.sections.set(ce.NAME,n)):t===de.NAME?(n=new de,this.sections.set(de.NAME,n)):t===re.NAME?(n=new re,this.sections.set(re.NAME,n)):t===ue.NAME?(n=new ue,this.sections.set(ue.NAME,n)):t===pe.NAME?(n=new pe,this.sections.set(pe.NAME,n)):t===me.NAME?(n=new me,this.sections.set(me.NAME,n)):t===ve.NAME?(n=new ve,this.sections.set(ve.NAME,n)):t===ge.NAME?(n=new ge,this.sections.set(ge.NAME,n)):t===Ee.NAME?(n=new Ee,this.sections.set(Ee.NAME,n)):t===he.NAME?(n=new he,this.sections.set(he.NAME,n)):t===Se.NAME?(n=new Se,this.sections.set(Se.NAME,n)):t===fe.NAME?(n=new fe,this.sections.set(fe.NAME,n)):t===be.NAME?(n=new be,this.sections.set(be.NAME,n)):t===Ie.NAME?(n=new Ie,this.sections.set(Ie.NAME,n)):t===Oe.NAME?(n=new Oe,this.sections.set(Oe.NAME,n)):t===Ne.NAME?(n=new Ne,this.sections.set(Ne.NAME,n)):t===Ae.NAME?(n=new Ae,this.sections.set(Ae.NAME,n)):t===Te.NAME&&(n=new Te,this.sections.set(Te.NAME,n)),n&&(n.decode(e),this.dirty=!0)}decodeSectionById(t,e){this.decodeSection(Z.SECTION_ID_NAME_MAP.get(t),e)}toObject(){this.decoded||(this.sections=this.decodeModel(this.encodedString),this.dirty=!1,this.decoded=!0);let t={};for(let e=0;e<Z.SECTION_ORDER.length;e++){let n=Z.SECTION_ORDER[e];this.sections.has(n)&&(t[n]=this.sections.get(n).toObj())}return t}encode(){return(this.encodedString==null||this.encodedString.length===0||this.dirty)&&(this.encodedString=this.encodeModel(this.sections),this.dirty=!1,this.decoded=!0),this.encodedString}decode(t){this.encodedString=t,this.dirty=!1,this.decoded=!1}}class ei{constructor(){l(this,"gppVersion","1.1");l(this,"supportedAPIs",[]);l(this,"eventQueue",new ln(this));l(this,"cmpStatus",ht.LOADING);l(this,"cmpDisplayStatus",St.HIDDEN);l(this,"signalStatus",ft.NOT_READY);
1l(this,"applicableSections",[]);l(this,"gppModel",new Ft);l(this,"cmpId");l(this,"cmpVersion");l(this,"eventStatus")}reset(){this.eventQueue.clear(),this.cmpStatus=ht.LOADING,this.cmpDisplayStatus=St.HIDDEN,this.signalStatus=ft.NOT_READY,this.applicableSections=[],this.supportedAPIs=[],this.gppModel=new Ft,delete this.cmpId,delete this.cmpVersion,delete this.eventStatus}}class wt{static absCall(t,e,n,i){return new Promise((a,o)=>{const d=new XMLHttpRequest,r=()=>{if(d.readyState==XMLHttpRequest.DONE)if(d.status>=200&&d.status<300){let h=d.response;if(typeof h=="string")try{h=JSON.parse(h)}catch{}a(h)}else o(new Error(`HTTP Status: ${d.status} response type: ${d.responseType}`))},g=()=>{o(new Error("error"))},p=()=>{o(new Error("aborted"))},m=()=>{o(new Error("Timeout "+i+"ms "+t))};d.withCredentials=n,d.addEventListener("load",r),d.addEventListener("error",g),d.addEventListener("abort",p),e===null?d.open("GET",t,!0):d.open("POST",t,!0),d.responseType="json",d.timeout=i,d.ontimeout=m,d.send(e)})}static post(t,e,n=!1,i=0){return this.absCall(t,JSON.stringify(e),n,i)}static fetch(t,e=!1,n=0){return this.absCall(t,null,e,n)}}class Et extends Error{constructor(t){super(t),this.name="GVLError"}}const ct=class ct{has(t){return ct.langSet.has(t)}forEach(t){ct.langSet.forEach(t)}get size(){return ct.langSet.size}};l(ct,"langSet",new Set(["AR","BG","BS","CA","CS","CY","DA","DE","EL","EN","ES","ET","EU","FI","FR","GL","HE","HI","HR","HU","ID","IS","IT","JA","KA","KO","LT","LV","MK","MS","MT","NL","NO","PL","PT-BR","PT-PT","RO","RU","SK","SL","SQ","SR-LATN","SR-CYRL","SV","SW","TH","TL","TR","UK","VI","ZH","ZH-HANT"]));let kt=ct;const dt=class dt{constructor(){l(this,"vendors");l(this,"consentLanguages",new kt);l(this,"gvlSpecificationVersion");l(this,"vendorListVersion");l(this,"tcfPolicyVersion");l(this,"lastUpdated");l(this,"purposes");l(this,"specialPurposes");l(this,"features");l(this,"specialFeatures");l(this,"stacks");l(this,"dataCategories");l(this,"language",dt.DEFAULT_LANGUAGE);l(this,"vendorIds");l(this,"ready",!1);l(this,"fullVendorList");l(this,"byPurposeVendorMap");l(this,"bySpecialPurposeVendorMap");l(this,"byFeatureVendorMap");l(this,"bySpecialFeatureVendorMap");l(this,"baseUrl");l(this,"languageFilename","purposes-[LANG].json")}static fromVendorList(t){let e=new dt;return e.populate(t),e}static async fromUrl(t){let e=t.baseUrl;if(!e||e.length===0)throw new Et("Invalid baseUrl: '"+e+"'");if(/^https?:\/\/vendorlist\.consensu\.org\//.test(e))throw new Et("Invalid baseUrl!  You may not pull directly from vendorlist.consensu.org and must provide your own cache");e.length>0&&e[e.length-1]!=="/"&&(e+="/");let n=new dt;if(n.baseUrl=e,t.languageFilename?n.languageFilename=t.languageFilename:n.languageFilename="purposes-[LANG].json",t.version>0){let i=t.versionedFilename;i||(i="archives/vendor-list-v[VERSION].json");let a=e+i.replace("[VERSION]",String(t.version));n.populate(await wt.fetch(a))}else{let i=t.latestFilename;i||(i="vendor-list.json");let a=e+i;n.populate(await wt.fetch(a))}return n}async changeLanguage(t){const e=t.toUpperCase();if(this.consentLanguages.has(e)){if(e!==this.language){this.language=e;const n=this.baseUrl+this.languageFilename.replace("[LANG]",t);try{this.populate(await wt.fetch(n))}catch(i){throw new Et("unable to load language: "+i.message)}}}else throw new Et(`unsupported language ${t}`)}getJson(){return JSON.parse(JSON.stringify({gvlSpecificationVersion:this.gvlSpecificationVersion,vendorListVersion:this.vendorListVersion,tcfPolicyVersion:this.tcfPolicyVersion,lastUpdated:this.lastUpdated,purposes:this.purposes,specialPurposes:this.specialPurposes,features:this.features,specialFeatures:this.specialFeatures,stacks:this.stacks,dataCategories:this.dataCategories,vendors:this.fullVendorList}))}isVendorList(t){return t!==void 0&&t.vendors!==void 0}populate(t){this.purposes=t.purposes,this.specialPurposes=t.specialPurposes,this.features=t.features,this.specialFeatures=t.specialFeatures,this.stacks=t.stacks,this.dataCategories=t.dataCategories,this.isVendorList(t)&&(this.gvlSpecificationVersion=t.gvlSpecificationVersion,this.tcfPolicyVersion=t.tcfPolicyVersion,this.vendorListVersion=t.vendorListVersion,this.lastUpdated=t.lastUpdated,typeof this.lastUpdated=="str
1ing"&&(this.lastUpdated=new Date(this.lastUpdated)),this.vendors=t.vendors,this.fullVendorList=t.vendors,this.mapVendors(),this.ready=!0)}mapVendors(t){this.byPurposeVendorMap={},this.bySpecialPurposeVendorMap={},this.byFeatureVendorMap={},this.bySpecialFeatureVendorMap={},Object.keys(this.purposes).forEach(e=>{this.byPurposeVendorMap[e]={legInt:new Set,impCons:new Set,consent:new Set,flexible:new Set}}),Object.keys(this.specialPurposes).forEach(e=>{this.bySpecialPurposeVendorMap[e]=new Set}),Object.keys(this.features).forEach(e=>{this.byFeatureVendorMap[e]=new Set}),Object.keys(this.specialFeatures).forEach(e=>{this.bySpecialFeatureVendorMap[e]=new Set}),Array.isArray(t)||(t=Object.keys(this.fullVendorList).map(e=>+e)),this.vendorIds=new Set(t),this.vendors=t.reduce((e,n)=>{const i=this.vendors[String(n)];return i&&i.deletedDate===void 0&&(i.purposes.forEach(a=>{this.byPurposeVendorMap[String(a)].consent.add(n)}),i.specialPurposes.forEach(a=>{this.bySpecialPurposeVendorMap[String(a)].add(n)}),i.legIntPurposes&&i.legIntPurposes.forEach(a=>{this.byPurposeVendorMap[String(a)].legInt.add(n)}),i.impConsPurposes&&i.impConsPurposes.forEach(a=>{this.byPurposeVendorMap[String(a)].impCons.add(n)}),i.flexiblePurposes&&i.flexiblePurposes.forEach(a=>{this.byPurposeVendorMap[String(a)].flexible.add(n)}),i.features.forEach(a=>{this.byFeatureVendorMap[String(a)].add(n)}),i.specialFeatures.forEach(a=>{this.bySpecialFeatureVendorMap[String(a)].add(n)}),e[n]=i),e},{})}getFilteredVendors(t,e,n,i){const a=t.charAt(0).toUpperCase()+t.slice(1);let o;const d={};return t==="purpose"&&n?o=this["by"+a+"VendorMap"][String(e)][n]:o=this["by"+(i?"Special":"")+a+"VendorMap"][String(e)],o.forEach(r=>{d[String(r)]=this.vendors[String(r)]}),d}getVendorsWithConsentPurpose(t){return this.getFilteredVendors("purpose",t,"consent")}getVendorsWithLegIntPurpose(t){return this.getFilteredVendors("purpose",t,"legInt")}getVendorsWithFlexiblePurpose(t){return this.getFilteredVendors("purpose",t,"flexible")}getVendorsWithSpecialPurpose(t){return this.getFilteredVendors("purpose",t,void 0,!0)}getVendorsWithFeature(t){return this.getFilteredVendors("feature",t)}getVendorsWithSpecialFeature(t){return this.getFilteredVendors("feature",t,void 0,!0)}narrowVendorsTo(t){this.mapVendors(t)}get isReady(){return this.ready}static isInstanceOf(t){return typeof t=="object"&&typeof t.narrowVendorsTo=="function"}};l(dt,"DEFAULT_LANGUAGE","EN");let At=dt;class ti{constructor(t,e,n){l(this,"callResponder");l(this,"cmpApiContext");this.cmpApiContext=new ei,this.cmpApiContext.cmpId=t,this.cmpApiContext.cmpVersion=e,this.callResponder=new on(this.cmpApiContext,n)}fireEvent(t,e){this.cmpApiContext.eventQueue.exec(t,e)}fireErrorEvent(t){this.cmpApiContext.eventQueue.exec("error",t)}fireSectionChange(t){this.cmpApiContext.eventQueue.exec("sectionChange",t)}getEventStatus(){return this.cmpApiContext.eventStatus}setEventStatus(t){this.cmpApiContext.eventStatus=t}getCmpStatus(){return this.cmpApiContext.cmpStatus}setCmpStatus(t){this.cmpApiContext.cmpStatus=t,this.cmpApiContext.eventQueue.exec("cmpStatus",t)}getCmpDisplayStatus(){return this.cmpApiContext.cmpDisplayStatus}setCmpDisplayStatus(t){this.cmpApiContext.cmpDisplayStatus=t,this.cmpApiContext.eventQueue.exec("cmpDisplayStatus",t)}getSignalStatus(){return this.cmpApiContext.signalStatus}setSignalStatus(t){this.cmpApiContext.signalStatus=t,this.cmpApiContext.eventQueue.exec("signalStatus",t)}getApplicableSections(){return this.cmpApiContext.applicableSections}setApplicableSections(t){this.cmpApiContext.applicableSections=t}getSupportedAPIs(){return this.cmpApiContext.supportedAPIs}setSupportedAPIs(t){this.cmpApiContext.supportedAPIs=t}setGppString(t){this.cmpApiContext.gppModel.decode(t)}getGppString(){return this.cmpApiContext.gppModel.encode()}setSectionString(t,e){this.cmpApiContext.gppModel.decodeSection(t,e)}setSectionStringById(t,e){this.setSectionString(Z.SECTION_ID_NAME_MAP.get(t),e)}getSectionString(t){return this.cmpApiContext.gppModel.encodeSection(t)}getSectionStringById(t){return this.getSectionString(Z.SECTION_ID_NAME_MAP.get(t))}setFieldValue(t,e,n){this.cmpApiContext.gppModel.setFieldValue(t,e,n)}setFieldValueBySectionId(t,e,n){this.setFieldValue(Z.SECTION_ID_NAME_MAP.get(t),e,n)}getFieldValue(t,e){return this.cmpApiContext.gppModel.getFieldValue(t,e)}getFieldValueBySectionId(t,e){return this.getFieldValue(Z.SECTION_ID_NAME_MAP.get(t),e)}getSection(t){return this.cmpApiContext.gppModel.getSection(t)}
1getSectionById(t){return this.getSection(Z.SECTION_ID_NAME_MAP.get(t))}hasSection(t){return this.cmpApiContext.gppModel.hasSection(t)}hasSectionId(t){return this.hasSection(Z.SECTION_ID_NAME_MAP.get(t))}deleteSection(t){this.cmpApiContext.gppModel.deleteSection(t)}deleteSectionById(t){this.deleteSection(Z.SECTION_ID_NAME_MAP.get(t))}clear(){this.cmpApiContext.gppModel.clear()}getObject(){return this.cmpApiContext.gppModel.toObject()}getGvlFromVendorList(t){return At.fromVendorList(t)}async getGvlFromUrl(t){return At.fromUrl(t)}}const ni=`  <div class="mb-3">
2    <label for="header-version" class="form-label">Version</label>
3    <input type="text" id="header-version" class="form-control" placeholder="1" value="1" disabled />
4  </div>
5
6  <div class="mt-3 mb-3 form-check">
7    <input
8      class="form-check-input"
9      type="checkbox"
10      value=""
11      id="header-tcfeuv2"
12      onclick="disableTcfEuV2(!this.checked)"
13    />
14    <label class="form-check-label" for="header-tcfeuv2">tcfeu</label>
15  </div>
16
17  <div class="mt-3 mb-3 form-check">
18    <input
19      class="form-check-input"
20      type="checkbox"
21      value=""
22      id="header-tcfcav1"
23      onclick="disableTcfCaV1(!this.checked)"
24    />
25    <label class="form-check-label" for="header-tcfcav1">tcfca</label>
26  </div>
27
28  <div class="mt-3 mb-3 form-check">
29    <input
30      class="form-check-input"
31      type="checkbox"
32      value=""
33      id="header-uspv1"
34      onclick="disableUspV1(!this.checked)"
35    />
36    <label class="form-check-label" for="header-uspv1">usp</label>
37  </div>
38
39  <div class="mt-3 mb-3 form-check">
40    <input
41      class="form-check-input"
42      type="checkbox"
43      value=""
44      id="header-usnat"
45      onclick="disableusnat(!this.checked)"
46    />
47    <label class="form-check-label" for="header-usnat">usnat</label>
48  </div>
49
50  <div class="mt-3 mb-3 form-check">
51    <input
52      class="form-check-input"
53      type="checkbox"
54      value=""
55      id="header-usca"
56      onclick="disableusca(!this.checked)"
57    />
58    <label class="form-check-label" for="header-usca">usca</label>
59  </div>
60
61  <div class="mt-3 mb-3 form-check">
62    <input
63      class="form-check-input"
64      type="checkbox"
65      value=""
66      id="header-usva"
67      onclick="disableusva(!this.checked)"
68    />
69    <label class="form-check-label" for="header-usva">usva</label>
70  </div>
71
72  <div class="mt-3 mb-3 form-check">
73    <input
74      class="form-check-input"
75      type="checkbox"
76      value=""
77      id="header-usco"
78      onclick="disableusco(!this.checked)"
79    />
80    <label class="form-check-label" for="header-usco">usco</label>
81  </div>
82
83  <div class="mt-3 mb-3 form-check">
84    <input
85      class="form-check-input"
86      type="checkbox"
87      value=""
88      id="header-usut"
89      onclick="disableusut(!this.checked)"
90    />
91    <label class="form-check-label" for="header-usut">usut</label>
92  </div>
93
94  <div class="mt-3 mb-3 form-check">
95    <input
96      class="form-check-input"
97      type="checkbox"
98      value=""
99      id="header-usct"
100      onclick="disableusct(!this.checked)"
101    />
102    <label class="form-check-label" for="header-usct">usct</label>
103  </div>
104
105  <div class="mt-3 mb-3 form-check">
106    <input
107      class="form-check-input"
108      type="checkbox"
109      value=""
110      id="header-usfl"
111      onclick="disableusfl(!this.checked)"
112    />
113    <label class="form-check-label" for="header-usfl">usfl</label>
114  </div>
115
116  <div class="mt-3 mb-3 form-check">
117    <input
118      class="form-check-input"
119      type="checkbox"
120      value=""
121      id="header-usmt"
122      onclick="disableusmt(!this.checked)"
123    />
124    <label class="form-check-label" for="header-usmt">usmt</label>
125  </div>
126
127  <div class="mt-3 mb-3 form-check">
128    <input
129      class="form-check-input"
130      type="checkbox"
131      value=""
132      id="header-usor"
133      onclick="disableusor(!this.checked)"
134    />
135    <label class="form-check-label" for="header-usor">usor</label>
136  </div>
137
138  <div class="mt-3 mb-3 form-check">
139    <input
140      class="form-check-input"
141      type="checkbox"
142      value=""
143      id="header-ustx"
144      onclick="disableustx(!this.checked)"
145    />
146    <label class="form-check-label" for="header-ustx">ustx</label>
147  </div>
148
149  <div class="mt-3 mb-3 form-check">
150    <input
151      class="form-check-input"
152      type="checkbox"
153      value=""
154      id="header-usde"
155      onclick="disableusde(!this.checked)"
156    />
157    <label class="form-check-label" for="header-usde">usde</label>
158  </div>
159
160  <div class="mt-3 mb-3 form-check">
161    <input
162      class="form-check-input"
163      type="checkbox"
164      value=""
165      id="header-usia"
166      onclick="disableusia(!this.checked)"
167    />
168    <label class="form-check-label" for="header-usia">usia</label>
169  </div>
170
171  <div class="mt-3 mb-3 form-check">
172    <input
173      class="form-check-input"
174      type="checkbox"
175      value=""
176      id="header-usne"
177      onclick="disableusne(!this.checked)"
178    />
179    <label class="form-check-label" for="header-usne">usne</label>
180  </div>
181
182  <div class="mt-3 mb-3 form-check">
183    <input
184      class="form-check-input"
185      type="checkbox"
186      value=""
187      id="header-usnh"
188      onclick="disableusnh(!this.checked)"
189    />
190    <label class="form-check-label" for="header-usnh">usnh</label>
191  </div>
192
193  <div class="mt-3 mb-3 form-check">
194    <input
195      class="form-check-input"
196      type="checkbox"
197      value=""
198      id="header-usnj"
199      onclick="disableusnj(!this.checked)"
200    />
201    <label class="form-check-label" for="header-usnj">usnj</label>
202  </div>
203
204  <div class="mt-3 mb-3 form-check">
205    <input
206      class="form-check-input"
207      type="checkbox"
208      value=""
209      id="header-ustn"
210      onclick="disableustn(!this.checked)"
211    />
212    <label class="form-check-label" for="header-ustn">ustn</label>
213  </div>
214
215  <div class="mt-3 mb-3 form-check">
216    <input
217      class="form-check-input"
218      type="checkbox"
219      value=""
220      id="header-usmn"
221      onclick="disableusmn(!this.checked)"
222    />
223    <label class="form-check-label" for="header-usmn">usmn</label>
224  </div>
225`,si=`<!-- Errors section -->
226<div class="row m-3">
227  <textarea class="form-control" id="tcf2-error-pane" rows="2" readonly></textarea>
228</div>
229<!--hr /-->
230<!-- form section -->
231  <div class="mt-3 mb-3 form-check">
232    <input
233      class="form-check-input"
234      type="checkbox"
235      value=""
236      id="tcfeuv2-included"
237      onclick="disableTcfEuV2(!this.checked)"
238    />
239    <label class="form-check-label" for="tcfeuv2-included">Included</label>
240  </div>
241  <div class="mb-3">
242    <label for="tcfeuv2-version" class="form-label">Version</label>
243    <input type="text" id="tcfeuv2-version" class="form-control" placeholder="2" value="2" disabled />
244  </div>
245  <div class="mb-3">
246    <label class="radio-inline control-label">Policy Version</label>
247    <div class="form-check form-check-inline">
248      <input class="form-check-input" type="radio" name="tcfeuv2-policy-version" id="tcfeuv2-policy-version-2" value="2" onclick="tcfEuV2PolicyVersionChanged(2)" disabled>
249      <label class="form-check-label" for="tcfeuv2-policy-version-2">2</label>
250    </div>
251    <div class="form-check form-check-inline">
252      <input class="form-check-input" type="radio" name="tcfeuv2-policy-version" id="tcfeuv2-policy-version-5" value="5" onclick="tcfEuV2PolicyVersionChanged(5)" disabled checked>
252
253      <label class="form-check-label" for="tcfeuv2-policy-version-5">5</label>
254    </div>
255  </div>
256  <div class="mb-3">
257    <label for="tcfeuv2-vendor-list-version" class="form-label">Vendor List Version</label>
258    <input
259      type="number"
260      min="0"
261      max="4095"
262      id="tcfeuv2-vendor-list-version"
263      class="form-control"
264      placeholder="0"
265      value="0"
266      disabled
267    />
268    <div id="tcfeuv2-vendor-list-version-feedback" class="invalid-feedback">Valid values are 0-4095</div>
269  </div>
270  <div class="mb-3">
271    <label for="tcfeuv2-created" class="form-label">Created</label>
272    <input
273      type="date"
274      id="tcfeuv2-created"
275      class="form-control"
276      disabled
277    />
278    <div id="tcfeuv2-created-feedback" class="invalid-feedback">Valid values are 0-2</div>
279  </div>
280  <div class="mb-3">
281    <label for="tcfeuv2-last-updated" class="form-label">Last Updated</label>
282    <input
283      type="date"
284      id="tcfeuv2-last-updated"
285      class="form-control"
286      disabled
287    />
288    <div id="tcfeuv2-last-updated-feedback" class="invalid-feedback">Valid values are 0-2</div>
289  </div>
290  <div class="mb-3">
291    <label for="tcfeuv2-cmp-id" class="form-label">CMP ID</label>
292    <input
293      type="number"
294      min="0"
295      max="4095"
296      id="tcfeuv2-cmp-id"
297      class="form-control"
298      placeholder="1000"
299      value="1000"
300      disabled
301    />
302    <div id="tcfeuv2-cmp-id-feedback" class="invalid-feedback">Valid values are 0-4095</div>
303  </div>
304  <div class="mb-3">
305    <label for="tcfeuv2-cmp-version" class="form-label">CMP Version</label>
306    <input
307      type="number"
308      min="0"
309      max="4095"
310      id="tcfeuv2-cmp-version"
311      class="form-control"
312      placeholder="1"
313      value="1"
314      disabled
315    />
316    <div id="tcfeuv2-cmp-version-feedback" class="invalid-feedback">Valid values are 0-4095</div>
317  </div>
318  <div class="mb-3">
319    <label for="tcfeuv2-consent-screen" class="form-label">Consent Screen</label>
320    <input
321      type="number"
322      min="0"
323      max="63"
324      id="tcfeuv2-consent-screen"
325      class="form-control"
326      placeholder="0"
327      value="0"
328      disabled
329    />
330    <div id="tcfeuv2-consent-screen-feedback" class="invalid-feedback">Valid values are 0-63</div>
331  </div>
332  <div class="mb-3">
333    <label for="tcfeuv2-consent-language" class="form-label">Consent Language</label>
334    <select id="tcfeuv2-consent-language" class="form-select" disabled>
335    </select>
336  </div>
337  <div class="mb-3">
338    <input class="form-check-input" type="checkbox" value="" id="tcfeuv2-is-service-specific" checked disabled />
339    <label class="form-check-label" for="tcfeuv2-is-service-specific">Is Service Specific</label>
340  </div>
341  <div class="mb-3">
342    <input class="form-check-input" type="checkbox" value="" id="tcfeuv2-use-non-standard-stacks" disabled />
343    <label class="form-check-label" for="tcfeuv2-use-non-standard-stacks">Publisher Uses Non-Standard Stacks</label>
344  </div>
345  <div class="mb-3">
346    <label for="tcfeuv2-special-feature-optins" class="form-label">Special Feature Optins</label>
347    <select id="tcfeuv2-special-feature-optins" class="form-select" multiple disabled>
348    </select>
349  </div>
350  <div class="mb-3">
351    <label for="tcfeuv2-purpose-consents" class="form-label">Purpose Consents</label>
352    <select id="tcfeuv2-purpose-consents" class="form-select" size="11" multiple disabled>
353    </select>
354  </div>
355  <div class="mb-3">
356    <label for="tcfeuv2-purpose-legitimate-interests" class="form-label">Purpose Legitimate Interests</label>
357    <select id="tcfeuv2-purpose-legitimate-interests" class="form-select" size="11" multiple disabled>
358    </select>
359  </div>
360  <div class="mb-3">
361    <input class="form-check-input" type="checkbox" value="" id="tcfeuv2-purpose-one-treatment" disabled />
362    <label class="form-check-label" for="tcfeuv2-purpose-one-treatment">Special Purpose One Treatment</label>
363  </div>
364  <div class="mb-3">
365    <label for="tcfeuv2-publisher-country-code" class="form-label">Publisher Country Code</label>
366    <select id="tcfeuv2-publisher-country-code" class="form-select" disabled>
367      <option value="AA">AA</option>
368      <option value="AD">AD</option>
369      <option value="AE">AE</option>
370      <option value="AF">AF</option>
371      <option value="AG">AG</option>
372      <option value="AI">AI</option>
373      <option value="AL">AL</option>
374      <option value="AM">AM</option>
375      <option value="AO">AO</option>
376      <option value="AQ">AQ</option>
377      <option value="AR">AR</option>
378      <option value="AS">AS</option>
379      <option value="AT">
379AT</option>
380      <option value="AU">AU</option>
381      <option value="AW">AW</option>
382      <option value="AX">AX</option>
383      <option value="AZ">AZ</option>
384      <option value="BA">BA</option>
385      <option value="BB">BB</option>
386      <option value="BD">BD</option>
387      <option value="BE">BE</option>
388      <option value="BF">BF</option>
389      <option value="BG">BG</option>
390      <option value="BH">BH</option>
391      <option value="BI">BI</option>
392      <option value="BJ">BJ</option>
393      <option value="BL">BL</option>
394      <option value="BM">BM</option>
395      <option value="BN">BN</option>
396      <option value="BO">BO</option>
397      <option value="BQ">BQ</option>
398      <option value="BR">BR</option>
399      <option value="BS">BS</option>
400      <option value="BT">BT</option>
401      <option value="BV">BV</option>
402      <option value="BW">BW</option>
403      <option value="BY">BY</option>
404      <option value="BZ">BZ</option>
405      <option value="CA">CA</option>
406      <option value="CC">CC</option>
407      <option value="CD">CD</option>
408      <option value="CF">CF</option>
409      <option value="CG">CG</option>
410      <option value="CH">CH</option>
411      <option value="CI">CI</option>
412      <option value="CK">CK</option>
413      <option value="CL">CL</option>
414      <option value="CM">CM</option>
415      <option value="CN">CN</option>
416      <option value="CO">CO</option>
417      <option value="CR">CR</option>
418      <option value="CU">CU</option>
419      <option value="CV">CV</option>
420      <option value="CW">CW</option>
421      <option value="CX">CX</option>
422      <option value="CY">CY</option>
423      <option value="CZ">CZ</option>
424      <option value="DE">DE</option>
425      <option value="DJ">DJ</option>
426      <option value="DK">DK</option>
427      <option value="DM">DM</option>
428      <option value="DO">DO</option>
429      <option value="DZ">DZ</option>
430      <option value="EC">EC</option>
431      <option value="EE">EE</option>
432      <option value="EG">EG</option>
433      <option value="EH">EH</option>
434      <option value="ER">ER</option>
435      <option value="ES">ES</option>
436      <option value="ET">ET</option>
437      <option value="FI">FI</option>
438      <option value="FJ">FJ</option>
439      <option value="FK">FK</option>
440      <option value="FM">FM</option>
441      <option value="FO">FO</option>
442      <option value="FR">FR</option>
443      <option value="GA">GA</option>
444      <option value="GB">GB</option>
445      <option value="GD">GD</option>
446      <option value="GE">GE</option>
447      <option value="GF">GF</option>
448      <option value="GG">GG</option>
449      <option value="GH">GH</option>
450      <option value="GI">GI</option>
451      <option value="GL">GL</option>
452      <option value="GM">GM</option>
453      <option value="GN">GN</option>
454      <option value="GP">GP</option>
455      <option value="GQ">GQ</option>
456      <option value="GR">GR</option>
457      <option value="GS">GS</option>
458      <option value="GT">GT</option>
459      <option value="GU">GU</option>
460      <option value="GW">GW</option>
461      <option value="GY">GY</option>
462      <option value="HK">HK</option>
463      <option value="HM">HM</option>
464      <option value="HN">HN</option>
465      <option value="HR">HR</option>
466      <option value="HT">HT</option>
467      <option value="HU">HU</option>
468      <option value="ID">ID</option>
469      <option value="IE">IE</option>
470      <option value="IL">IL</option>
471      <option value="IM">IM</option>
472      <option value="IN">IN</option>
473      <option value="IO">IO</option>
474      <option value="IQ">IQ</option>
475      <option value="IR">IR</option>
476      <option value="IS">IS</option>
477      <option value="IT">IT</option>
478      <option value="JE">JE</option>
479      <option value="JM">JM</option>
480      <option value="JO">JO</option>
481      <option value="JP">JP</option>
482      <option value="KE">KE</option>
483      <option value="KG">KG</option>
484      <option value="KH">KH</option>
485      <option value="KI">KI</option>
486      <option value="KM">KM</option>
487      <option value="KN">KN</option>
488      <option value="KP">KP</option>
489      <option value="KR">KR</option>
490      <option value="KW">KW</option>
491      <option value="KY">KY</option>
492      <option value="KZ">KZ</option>
493      <option value="LA">LA</option>
494      <option value="LB">LB</option>
495      <option value="LC">LC</option>
496      <option value="LI">LI</option>
497      <option value="LK">LK</option>
498      <option value="LR">LR</option>
499      <option value="LS">LS</option>
500      <option value="LT">LT</option>
501      <option value="LU">LU</option>
502      <option value="LV">LV</option>
503      <option value="LY">LY</option>
504      <option value="MA">MA</option>
505      <option value="MC">MC</option>
506      <option value="MD">MD</option>
507      <option value="ME">ME</option>
508      <option value="MF">MF</option>
509      <option value="MG">MG</option>
510      <option value="MH">MH</option>
511      <option value="MK">MK</option>
512      <option value="ML">ML</option>
513      <option value="MM">MM</option>
514      <option value="MN">MN</option>
515      <option value="MO">MO</option>
516      <option value="MP">MP</option>
517      <option value="MQ">MQ</option>
518      <option value="MR">MR</option>
519      <option value="MS">MS</option>
520      <option value="MT">MT</option>
521      <option value="MU">MU</option>
522      <option value="MV">MV</option>
523      <option value="MW">MW</option>
524      <option value="MX">MX</option>
525      <option value="MY">MY</option>
526      <option value="MZ">MZ</option>
527      <option value="NA">NA</option>
528      <option value="NC">NC</option>
529      <option value="NE">NE</option>
530      <option value="NF">NF</option>
531      <option value="NG">NG</option>
532      <option value="NI">NI</option>
533      <option value="NL">NL</option>
534      <option value="NO">NO</option>
535      <option value="NP">NP</option>
536      <option value="NR">NR</option>
537      <option value="NU">NU</option>
538      <option value="NZ">NZ</option>
539      <option value="OM">OM</option>
540      <option value="PA">PA</option>
541      <option value="PE">PE</option>
542      <option value="PF">PF</option>
543      <option value="PG">PG</option>
544      <option value="PH">PH</option>
545      <option value="PK">PK</option>
546      <option value="PL">PL</option>
547      <option value="PM">PM</option>
548      <option value="PN">PN</option>
549      <option value="PR">PR</option>
550      <option value="PS">PS</option>
551      <option value="PT">PT</option>
552      <option value="PW">PW</option>
553      <option value="PY">PY</option>
554      <option value="QA">QA</option>
555      <option value="RE">RE</option>
556      <option value="RO">RO</option>
557      <option value="RS">RS</option>
558      <option value="RU">RU</option>
559      <option value="RW">
559RW</option>
560      <option value="SA">SA</option>
561      <option value="SB">SB</option>
562      <option value="SC">SC</option>
563      <option value="SD">SD</option>
564      <option value="SE">SE</option>
565      <option value="SG">SG</option>
566      <option value="SH">SH</option>
567      <option value="SI">SI</option>
568      <option value="SJ">SJ</option>
569      <option value="SK">SK</option>
570      <option value="SL">SL</option>
571      <option value="SM">SM</option>
572      <option value="SN">SN</option>
573      <option value="SO">SO</option>
574      <option value="SR">SR</option>
575      <option value="SS">SS</option>
576      <option value="ST">ST</option>
577      <option value="SV">SV</option>
578      <option value="SX">SX</option>
579      <option value="SY">SY</option>
580      <option value="SZ">SZ</option>
581      <option value="TC">TC</option>
582      <option value="TD">TD</option>
583      <option value="TF">TF</option>
584      <option value="TG">TG</option>
585      <option value="TH">TH</option>
586      <option value="TJ">TJ</option>
587      <option value="TK">TK</option>
588      <option value="TL">TL</option>
589      <option value="TM">TM</option>
590      <option value="TN">TN</option>
591      <option value="TO">TO</option>
592      <option value="TR">TR</option>
593      <option value="TT">TT</option>
594      <option value="TV">TV</option>
595      <option value="TW">TW</option>
596      <option value="TZ">TZ</option>
597      <option value="UA">UA</option>
598      <option value="UG">UG</option>
599      <option value="UM">UM</option>
600      <option value="US">US</option>
601      <option value="UY">UY</option>
602      <option value="UZ">UZ</option>
603      <option value="VA">VA</option>
604      <option value="VC">VC</option>
605      <option value="VE">VE</option>
606      <option value="VG">VG</option>
607      <option value="VI">VI</option>
608      <option value="VN">VN</option>
609      <option value="VU">VU</option>
610      <option value="WF">WF</option>
611      <option value="WS">WS</option>
612      <option value="YE">YE</option>
613      <option value="YT">YT</option>
614      <option value="ZA">ZA</option>
615      <option value="ZM">ZM</option>
616      <option value="ZW">ZW</option>
617    </select>
618  </div>
619  <div class="mb-0">
620    <label class="form-label">Vendor Consents</label>
621  </div>
622  <div class="mb-3">
623    <div class="row">
624      <div class="col-5">
625        <label for="tcfeuv2-vendor-consents-available" class="form-label" style="width:100%; text-align:center">Available</label>
626        <select id="tcfeuv2-vendor-consents-available" class="form-select" size="20" multiple disabled>
627        </select>
628      </div>
629      <div class="col-2 d-flex flex-column justify-content-center">
630        <button id="tcfeuv2-vendor-consents-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfeuv2-vendor-consents')" disabled>&gt;&gt;</button>
631        <button id="tcfeuv2-vendor-consents-remove-button" cclass="btn btn-light" style="width:90%" onclick="removeVendors('tcfeuv2-vendor-consents')" disabled>&lt;&lt;</button>
632      </div>
633      <div class="col-5">
634        <label for="tcfeuv2-vendor-consents-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
635        <select id="tcfeuv2-vendor-consents-included" class="form-select" size="20" multiple disabled>
636        </select>
637      </div>
638    </div>
639  </div>
640  <div class="mb-0">
641    <label class="form-label">Vendor Legitimate Interests</label>
642  </div>
643  <div class="mb-3">
644    <div class="row">
645      <div class="col-5">
646        <label for="tcfeuv2-vendor-legitimate-interests-available" class="form-label" style="width:100%; text-align:center">Available</label>
647        <select id="tcfeuv2-vendor-legitimate-interests-available" class="form-select" size="20" multiple disabled>
648        </select>
649      </div>
650      <div class="col-2 d-flex flex-column justify-content-center">
651        <button id="tcfeuv2-vendor-legitimate-interests-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfeuv2-vendor-legitimate-interests')" disabled>&gt;&gt;</button>
652        <button id="tcfeuv2-vendor-legitimate-interests-remove-button" class="btn btn-light" style="width:90%" onclick="removeVendors('tcfeuv2-vendor-legitimate-interests')" disabled>&lt;&lt;</button>
653      </div>
654      <div class="col-5">
655        <label for="tcfeuv2-vendor-legitimate-interests-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
656        <select id="tcfeuv2-vendor-legitimate-interests-included" class="form-select" size="20" multiple disabled>
657        </select>
658      </div>
659    </div>
660  </div>
661  <div class="mb-0">
662    <label class="form-label">Vendors Allowed</label>
663  </div>
664  <div class="mb-3">
665    <div class="row">
666      <div class="col-5">
667        <label for="tcfeuv2-vendors-allowed-available" class="form-label" style="width:100%; text-align:center">Available</label>
668        <select id="tcfeuv2-vendors-allowed-available" class="form-select" size="20" multiple disabled>
669        </select>
670      </div>
671      <div class="col-2 d-flex flex-column justify-content-center">
672        <button id="tcfeuv2-vendors-allowed-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfeuv2-vendors-allowed')" disabled>&gt;&gt;</button>
673        <button id="tcfeuv2-vendors-allowed-remove-button" class="btn btn-light" style="width:90%" onclick="removeVendors('tcfeuv2-vendors-allowed')" disabled>&lt;&lt;</button>
674      </div>
675      <div class="col-5">
676        <label for="tcfeuv2-vendors-allowed-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
677        <select id="tcfeuv2-vendors-allowed-included" class="form-select" size="20" multiple disabled>
678        </select>
679      </div>
680    </div>
681  </div>
682  <div class="mb-0">
683    <label class="form-label">Vendors Disclosed</label>
684  </div>
685  <div class="mb-3">
686    <div class="row">
687      <div class="col-5">
688        <label for="tcfeuv2-vendors-disclosed-available" class="form-label" style="width:100%; text-align:center">Available</label>
689        <select id="tcfeuv2-vendors-disclosed-available" class="form-select" size="20" multiple disabled>
690        </select>
691      </div>
692      <div class="col-2 d-flex flex-column justify-content-center">
693        <button id="tcfeuv2-vendors-disclosed-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfeuv2-vendors-disclosed')" disabled>&gt;&gt;</button>
694        <button id="tcfeuv2-vendors-disclosed-remove-button" class="btn btn-light" style="width:90%" onclick="removeVendors('tcfeuv2-vendors-disclosed')" disabled>&lt;&lt;</button>
695      </div>
696      <div class="col-5">
697        <label for="tcfeuv2-vendors-disclosed-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
698        <select id="tcfeuv2-vendors-disclosed-included" class="form-select" size="20" multiple disabled>
699        </select>
700      </div>
701    </div>
702  </div>
703  <span id="tcfeuv2-publisher-restrictions-container" hidden="hidden">
704    <div class="mb-0">
705      <label class="form-label">Publisher Restrictions</label>
706    </div>
707    <div class="mb-3">
708      <table class="table" id="tcfeuv2-publisher-restrictions-table">
709        <thead>
710          <th scope="col">Purpose ID</th>
711          <th scope="col">Type</th>
712          <th scope="col">Vendor Ids</th>
713        </thead>
714        <tbody id="tcfeuv2-publisher-restrictions-tbody">
715
716        </tbody>
717      </table>
718    </div>
719  </span>
720`,ii=`  <div class="mt-3 mb-3 form-check">
721    <input
722      class="form-check-input"
723      type="checkbox"
724      value=""
725      id="tcfcav1-included"
726      onclick="disableTcfCaV1(!this.checked)"
727    />
728    <label class="form-check-label" for="tcfcav1-included">Included</label>
729  </div>
730  <div class="mb-3">
731    <label for="tcfcav1-version" class="form-label">Version</label>
732    <input type="text" id="tcfcav1-version" class="form-control" placeholder="1" value="1" disabled />
733  </div>
734  <div class="mb-3">
735    <label class="radio-inline control-label">Policy Version</label>
736    <div class="form-check form-check-inline">
737      <input class="form-check-input" type="radio" name="tcfcav1-tcf-policy-version" id="tcfcav1-tcf-policy-version-2" value="2" onclick="tcfCaV1PolicyVersionChanged(2)" disabled checked>
738      <label class="form-check-label" for="tcfcav1-tcf-policy-version-2">2</label>
739    </div>
740  </div>
741  <div class="mb-3">
742    <label for="tcfcav1-vendor-list-version" class="form-label">Vendor List Version</label>
743    <input
744      type="number"
745      min="0"
746      max="4095"
747      id="tcfcav1-vendor-list-version"
748      class="form-control"
749      placeholder="0"
750      value="0"
751      disabled
752    />
753    <div id="tcfcav1-vendor-list-version-feedback" class="invalid-feedback">Valid values are 0-4095</div>
754  </div>
755  <div class="mb-3">
756    <label for="tcfcav1-created" class="form-label">Created</label>
757    <input
758      type="date"
759      id="tcfcav1-created"
760      class="form-control"
761      disabled
762    />
763    <div id="tcfcav1-created-feedback" class="invalid-feedback">Valid values are 0-2</div>
764  </div>
765  <div class="mb-3">
766    <label for="tcfcav1-last-updated" class="form-label">Last Updated</label>
767    <input
768      type="date"
769      id="tcfcav1-last-updated"
770      class="form-control"
771      disabled
772    />
773    <div id="tcfcav1-last-updated-feedback" class="invalid-feedback">Valid values are 0-2</div>
774  </div>
775  <div class="mb-3">
776    <label for="tcfcav1-cmp-id" class="form-label">CMP ID</label>
777    <input
778      type="number"
779      min="0"
780      max="4095"
781      id="tcfcav1-cmp-id"
782      class="form-control"
783      placeholder="1000"
784      value="1000"
785      disabled
786    />
787    <div id="tcfcav1-cmp-id-feedback" class="invalid-feedback">Valid values are 0-4095</div>
788  </div>
789  <div class="mb-3">
790    <label for="tcfcav1-cmp-version" class="form-label">CMP Version</label>
791    <input
792      type="number"
793      min="0"
794      max="4095"
795      id="tcfcav1-cmp-version"
796      class="form-control"
797      placeholder="1"
798      value="1"
799      disabled
800    />
801    <div id="tcfcav1-cmp-version-feedback" class="invalid-feedback">Valid values are 0-4095</div>
802  </div>
803  <div class="mb-3">
804    <label for="tcfcav1-consent-screen" class="form-label">Consent Screen</label>
805    <input
806      type="number"
807      min="0"
808      max="63"
809      id="tcfcav1-consent-screen"
810      class="form-control"
811      placeholder="0"
812      value="0"
813      disabled
814    />
815    <div id="tcfcav1-consent-screen-feedback" class="invalid-feedback">Valid values are 0-63</div>
816  </div>
817  <div class="mb-3">
818    <label for="tcfcav1-consent-language" class="form-label">Consent Language</label>
819    <select id="tcfcav1-consent-language" class="form-select" disabled>
820    </select>
821  </div>
822  <div class="mb-3">
823    <input class="form-check-input" type="checkbox" value="" id="tcfcav1-use-non-standard-stacks" disabled />
824    <label class="form-check-label" for="tcfcav1-use-non-standard-stacks">Publisher Uses Non-Standard Stacks</label>
825  </div>
826  <div class="mb-3">
827    <label for="tcfcav1-special-feature-express-consent" class="form-label">Special Feature Express Consent</label>
828    <select id="tcfcav1-special-feature-express-consent" class="form-select" multiple disabled>
829    </select>
830  </div>
831  <div class="mb-3">
832    <label for="tcfcav1-purposes-express-consent" class="form-label">Purposes Express Consents</label>
833    <select id="tcfcav1-purposes-express-consent" class="form-select" size="11" multiple disabled>
834    </select>
835  </div>
836  <div class="mb-3">
837    <label for="tcfcav1-purposes-implied-consent" class="form-label">Purposes Implied Consents</label>
838    <select id="tcfcav1-purposes-implied-consent" class="form-select" size="11" multiple disabled>
839    </select>
840  </div>
841  <div class="mb-0">
842    <label class="form-label">Vendor Express Consent</label>
843  </div>
844  <div class="mb-3">
845    <div class="row">
846      <div class="col-5">
847        <label for="tcfcav1-vendor-express-consent-available" class="form-label" style="width:100%; text-align:center">Available</label>
848        <select id="tcfcav1-vendor-express-consent-available" class="form-select" size="20" multiple disabled>
849        </select>
850      </div>
851      <div class="col-2 d-flex flex-column justify-content-center">
852        <button id="tcfcav1-vendor-express-consent-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfcav1-vendor-express-consent')" disabled>&gt;&gt;</button>
853        <button id="tcfcav1-vendor-express-consent-remove-button" class="btn btn-light" style="width:90%" onclick="removeVendors('tcfcav1-vendor-express-consent')" disabled>&lt;&lt;</button>
854      </div>
855      <div class="col-5">
856        <label for="tcfcav1-vendor-express-consent-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
857        <select id="tcfcav1-vendor-express-consent-included" class="form-select" size="20" multiple disabled>
858        </select>
859      </div>
860    </div>
861  </div>
862  <div class="mb-0">
863    <label class="form-label">
863Vendor Implied Consent</label>
864  </div>
865  <div class="mb-3">
866    <div class="row">
867      <div class="col-5">
868        <label for="tcfcav1-vendor-implied-consent-available" class="form-label" style="width:100%; text-align:center">Available</label>
869        <select id="tcfcav1-vendor-implied-consent-available" class="form-select" size="20" multiple disabled>
870        </select>
871      </div>
872      <div class="col-2 d-flex flex-column justify-content-center">
873        <button id="tcfcav1-vendor-implied-consent-include-button" class="btn btn-light" style="width:90%" onclick="includeVendors('tcfcav1-vendor-implied-consent')" disabled>&gt;&gt;</button>
874        <button id="tcfcav1-vendor-implied-consent-remove-button" class="btn btn-light" style="width:90%" onclick="removeVendors('tcfcav1-vendor-implied-consent')" disabled>&lt;&lt;</button>
875      </div>
876      <div class="col-5">
877        <label for="tcfcav1-vendor-implied-consent-included" class="form-label float-right" style="width:100%; text-align:center">Included</label>
878        <select id="tcfcav1-vendor-implied-consent-included" class="form-select" size="20" multiple disabled>
879        </select>
880      </div>
881    </div>
882  </div>
883  <span id="tcfcav1-pub-restrictions-container" hidden="hidden">
884    <div class="mb-0">
885      <label class="form-label">Publisher Restrictions</label>
886    </div>
887    <div class="mb-3">
888      <table class="table" id="tcfcav1-pub-restrictions-table">
889        <thead>
890          <th scope="col">Purpose ID</th>
891          <th scope="col">Type</th>
892          <th scope="col">Vendor Ids</th>
893        </thead>
894        <tbody id="tcfcav1-pub-restrictions-tbody">
895
896        </tbody>
897      </table>
898    </div>
899  </span>
900`,ai=`  <div class="mt-3 mb-3">
901    <div class="form-check">
902      <input
903        class="form-check-input"
904        type="checkbox"
905        value=""
906        id="uspv1-included"
907        onclick="disableUspV1(!this.checked)"
908      />
909      <label class="form-check-label" for="uspv1-included">Included</label>
910    </div>
911  </div>
912  <div class="mb-3">
913    <label for="uspv1-version" class="form-label">Version</label>
914    <input type="number" id="uspv1-version" class="form-control" placeholder="1" value="1" disabled />
915  </div>
916  <div class="mb-3">
917    <label for="uspv1-notice" class="form-label">Notice</label>
918    <select id="uspv1-notice" class="form-select" disabled>
919      <option value="-">-</option>
920      <option value="Y">Y</option>
921      <option value="N">N</option>
922    </select>
923  </div>
924  <div class="mb-3">
925    <label for="uspv1-opt-out-sale" class="form-label">Opt Out Sale</label>
926    <select id="uspv1-opt-out-sale" class="form-select" disabled>
927      <option value="-">-</option>
928      <option value="Y">Y</option>
929      <option value="N">N</option>
930    </select>
931  </div>
932  <div class="mb-3">
933    <label for="uspv1-lspa-covered" class="form-label">LSPA Covered</label>
934    <select id="uspv1-lspa-covered" class="form-select" disabled>
935      <option value="-">-</option>
936      <option value="Y">Y</option>
937      <option value="N">N</option>
938    </select>
939  </div>
940`,oi=`  <div class="mt-3 mb-3 form-check">
941    <input
942      class="form-check-input"
943      type="checkbox"
944      value=""
945      id="usnat-included"
946      onclick="disableusnat(!this.checked)"
947    />
948    <label class="form-check-label" for="usnat-included">Included</label>
949  </div>
950  <div class="mb-3">
951    <label for="usnat-version" class="form-label">Version</label>
952    <input type="number" id="usnat-version" class="form-control" placeholder="1" value="1" disabled />
953  </div>
954  <div class="mb-3">
955    <label for="usnat-sharing-notice" class="form-label">Sharing Notice</label>
956    <input
957      type="number"
958      min="0"
959      max="2"
960      id="usnat-sharing-notice"
961      class="form-control"
962      placeholder="0"
963      value="0"
964      disabled
965    />
966    <div id="usnat-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
967  </div>
968  <div class="mb-3">
969    <label for="usnat-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
970    <input
971      type="number"
972      min="0"
973      max="2"
974      id="usnat-sale-opt-out-notice"
975      class="form-control"
976      placeholder="0"
977      value="0"
978      disabled
979    />
980    <div id="usnat-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
981  </div>
982  <div class="mb-3">
983    <label for="usnat-sharing-opt-out-notice" class="form-label">Sharing Opt Out Notice</label>
984    <input
985      type="number"
986      min="0"
987      max="2"
988      id="usnat-sharing-opt-out-notice"
989      class="form-control"
990      placeholder="0"
991      value="0"
992      disabled
993    />
994    <div id="usnat-sharing-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
995  </div>
996  <div class="mb-3">
997    <label for="usnat-targeted-advertising-opt-out-notice" class="form-label"
998      >Targeted Advertising Opt Out Notice</label
999    >
1000    <input
1001      type="number"
1002      min="0"
1003      max="2"
1004      id="usnat-targeted-advertising-opt-out-notice"
1005      class="form-control"
1006      placeholder="0"
1007      value="0"
1008      disabled
1009    />
1010    <div id="usnat-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
1011      Valid values are 0-2
1012    </div>
1013  </div>
1014  <div class="mb-3">
1015    <label for="usnat-sensitive-data-processing-opt-out-notice" class="form-label"
1016      >Sensitive Data Processing Opt Out Notice</label
1017    >
1018    <input
1019      type="number"
1020      min="0"
1021      max="2"
1022      id="usnat-sensitive-data-processing-opt-out-notice"
1023      class="form-control"
1024      placeholder="0"
1025      value="0"
1026      disabled
1027    />
1028    <div id="usnat-sensitive-data-processing-opt-out-notice-feedback" class="invalid-feedback">
1029      Valid values are 0-2
1030    </div>
1031  </div>
1032  <div class="mb-3">
1033    <label for="usnat-sensitive-data-limit-use-notice" class="form-label"
1034      >Sensitive Data Limit Use Notice</label
1035    >
1036    <input
1037      type="number"
1038      min="0"
1039      max="2"
1040      id="usnat-sensitive-data-limit-use-notice"
1041      class="form-control"
1042      placeholder="0"
1043      value="0"
1044      disabled
1045    />
1046    <div id="usnat-sensitive-data-limit-use-notice-feedback" class="invalid-feedback">
1047      Valid values are 0-2
1048    </div>
1049  </div>
1050  <div class="mb-3">
1051    <label for="usnat-sale-opt-out" class="form-label">Sale Opt Out</label>
1052    <input
1053      type="number"
1054      min="0"
1055      max="2"
1056      id="usnat-sale-opt-out"
1057      class="form-control"
1058      placeholder="0"
1059      value="0"
1060      disabled
1061    />
1062    <div id="usnat-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1063  </div>
1064  <div class="mb-3">
1065    <label for="usnat-sharing-opt-out" class="form-label">Sharing Opt Out</label>
1066    <input
1067      type="number"
1068      min="0"
1069      max="2"
1070      id="usnat-sharing-opt-out"
1071      class="form-control"
1072      placeholder="0"
1073      value="0"
1074      disabled
1075    />
1076    <div id="usnat-sharing-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1077  </div>
1078  <div class="mb-3">
1079    <label for="usnat-targeted-advertising-opt-out" class="form-label"
1080      >Targeted Advertising Opt Out</label
1081    >
1082    <input
1083      type="number"
1084      min="0"
1085      max="2"
1086      id="usnat-targeted-advertising-opt-out"
1087      class="form-control"
1088      placeholder="0"
1089      value="0"
1090      disabled
1091    />
1092    <div id="usnat-targeted-advertising-opt-out-feedback" class="invalid-feedback">
1093      Valid values are 0-2
1094    </div>
1095  </div>
1096  <div class="mb-3">
1097    <label for="usnat-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
1098    <div class="input-group">
1099      <input
1100        type="number"
1101        min="0"
1102        max="2"
1103        id="usnat-sensitive-data-processing-0"
1104        class="form-control"
1105        placeholder="0"
1106        value="0"
1107        disabled
1108      />
1109      <input
1110        type="number"
1111        min="0"
1112        max="2"
1113        id="usnat-sensitive-data-processing-1"
1114        class="form-control"
1115        placeholder="0"
1116        value="0"
1117        disabled
1118      />
1119      <input
1120        type="number"
1121        min="0"
1122        max="2"
1123        id="usnat-sensitive-data-processing-2"
1124        class="form-control"
1125        placeholder="0"
1126        value="0"
1127        disabled
1128      />
1129      <input
1130        type="number"
1131        min="0"
1132        max="2"
1133        id="usnat-sensitive-data-processing-3"
1134        class="form-control"
1135        placeholder="0"
1136        value="0"
1137        disabled
1138      />
1139      <input
1140        type="number"
1141        min="0"
1142        max="2"
1143        id="usnat-sensitive-data-processing-4"
1144        class="form-control"
1145        placeholder="0"
1146        value="0"
1147        disabled
1148      />
1149      <input
1150        type="number"
1151        min="0"
1152        max="2"
1153        id="usnat-sensitive-data-processing-5"
1154        class="form-control"
1155        placeholder="0"
1156        value="0"
1157        disabled
1158      />
1159      <input
1160        type="number"
1161        min="0"
1162        max="2"
1163        id="usnat-sensitive-data-processing-6"
1164        class="form-control"
1165        placeholder="0"
1166        value="0"
1167        disabled
1168      />
1169      <input
1170        type="number"
1171        min="0"
1172        max="2"
1173        id="usnat-sensitive-data-processing-7"
1174        class="form-control"
1175        placeholder="0"
1176        value="0"
1177        disabled
1178      />
1179      <input
1180        type="number"
1181        min="0"
1182        max="2"
1183        id="usnat-sensitive-data-processing-8"
1184        class="form-control"
1185        placeholder="0"
1186        value="0"
1187        disabled
1188      />
1189      <input
1190        type="number"
1191        min="0"
1192        max="2"
1193        id="usnat-sensitive-data-processing-9"
1194        class="form-control"
1195        placeholder="0"
1196        value="0"
1197        disabled
1198      />
1199      <input
1200        type="number"
1201        min="0"
1202        max="2"
1203        id="usnat-sensitive-data-processing-10"
1204        class="form-control"
1205        placeholder="0"
1206        value="0"
1207        disabled
1208      />
1209      <input
1210        type="number"
1211        min="0"
1212        max="2"
1213        id="usnat-sensitive-data-processing-11"
1214        class="form-control"
1215        placeholder="0"
1216        value="0"
1217        disabled
1218      />
1219      <input
1220        type="number"
1221        min="0"
1222        max="2"
1223        id="usnat-sensitive-data-processing-12"
1224        class="form-control"
1225        placeholder="0"
1226        value="0"
1227        disabled
1228      />
1229      <input
1230        type="number"
1231        min="0"
1232        max="2"
1233        id="usnat-sensitive-data-processing-13"
1234        class="form-control"
1235        placeholder="0"
1236        value="0"
1237        disabled
1238      />
1239      <input
1240        type="number"
1241        min="0"
1242        max="2"
1243        id="usnat-sensitive-data-processing-14"
1244        class="form-control"
1245        placeholder="0"
1246        value="0"
1247        disabled
1248      />
1249      <input
1250        type="number"
1251        min="0"
1252        max="2"
1253        id="usnat-sensitive-data-processing-15"
1254        class="form-control"
1255        placeholder="0"
1256        value="0"
1257        disabled
1258      />
1259    </div>
1260  </div>
1261  <div class="mb-3">
1262    <label for="usnat-known-child-sensitive-data-consents-0" class="form-label"
1263      >Known Child Sensitive Data Consents</label
1264    >
1265    <div class="input-group">
1266      <input
1267        type="number"
1268        min="0"
1269        max="2"
1270        id="usnat-known-child-sensitive-data-consents-0"
1271        class="form-control"
1272        placeholder="0"
1273        value="0"
1274        disabled
1275      />
1276      <input
1277        type="number"
1278        min="0"
1279        max="2"
1280        id="usnat-known-child-sensitive-data-consents-1"
1281        class="form-control"
1282        placeholder="0"
1283        value="0"
1284        disabled
1285      />
1286      <input
1287        type="number"
1288        min="0"
1289        max="2"
1290        id="usnat-known-child-sensitive-data-consents-2"
1291        class="form-control"
1292        placeholder="0"
1293        value="0"
1294        disabled
1295      />
1296    </div>
1297  </div>
1298  <div class="mb-3">
1299    <label for="usnat-personal-data-consents" class="form-label">Personal Data Consents</label>
1300    <input
1301      type="number"
1302      min="0"
1303      max="2"
1304      id="usnat-personal-data-consents"
1305      class="form-control"
1306      placeholder="0"
1307      value="0"
1308      disabled
1309    />
1310    <div id="usnat-personal-data-consents-feedback" class="invalid-feedback">Valid values are 0-2</div>
1311  </div>
1312  <div class="mb-3">
1313    <label for="usnat-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
1314    <input
1315      type="number"
1316      min="1"
1317      max="2"
1318      id="usnat-mspa-covered-transaction"
1319      class="form-control"
1320      placeholder="1"
1321      value="1"
1322      disabled
1323    />
1324    <div id="usnat-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
1325  </div>
1326  <div class="mb-3">
1327    <label for="usnat-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
1328    <input
1329      type="number"
1330      min="0"
1331      max="2"
1332      id="usnat-mspa-opt-out-option-mode"
1333      class="form-control"
1334      placeholder="0"
1335      value="0"
1336      disabled
1337    />
1338    <div id="usnat-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
1339  </div>
1340  <div class="mb-3">
1341    <label for="usnat-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
1342    <input
1343      type="number"
1344      min="0"
1345      max="2"
1346      id="usnat-mspa-service-provider-mode"
1347      class="form-control"
1348      placeholder="0"
1349      value="0"
1350      disabled
1351    />
1352    <div id="usnat-mspa-service-provider-mode-feedback" class="invalid-feedback">
1353      Valid values are 0-2
1354    </div>
1355  </div>
1356  <div class="mb-3 form-check">
1357    <input class="form-check-input" type="checkbox" value="" id="usnat-gpc-segment-included" checked disabled/>
1358    <label class="form-check-label" for="usnat-gpc-segment-included">GPC Segment Included</label>
1359  </div>
1360  <div class="mb-3 form-check">
1361    <input class="form-check-input" type="checkbox" value="" id="usnat-gpc" disabled />
1362    <label class="form-check-label" for="usnat-gpc">GPC Enabled</label>
1363  </div>
1364`,li=`  <div class="mt-3 mb-3 form-check">
1365    <input
1366      class="form-check-input"
1367      type="checkbox"
1368      value=""
1369      id="usca-included"
1370      onclick="disableusca(!this.checked)"
1371    />
1372    <label class="form-check-label" for="usca-included">Included</label>
1373  </div>
1374  <div class="mb-3">
1375    <label for="usca-version" class="form-label">Version</label>
1376    <input type="text" id="usca-version" class="form-control" placeholder="1" value="1" disabled />
1377  </div>
1378  <div class="mb-3">
1379    <label for="usca-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
1380    <input
1381      type="number"
1382      min="0"
1383      max="2"
1384      id="usca-sale-opt-out-notice"
1385      class="form-control"
1386      placeholder="0"
1387      value="0"
1388      disabled
1389    />
1390    <div id="usca-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1391  </div>
1392  <div class="mb-3">
1393    <label for="usca-sharing-opt-out-notice" class="form-label">Sharing Opt Out Notice</label>
1394    <input
1395      type="number"
1396      min="0"
1397      max="2"
1398      id="usca-sharing-opt-out-notice"
1399      class="form-control"
1400      placeholder="0"
1401      value="0"
1402      disabled
1403    />
1404    <div id="usca-sharing-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1405  </div>
1406  <div class="mb-3">
1407    <label for="usca-sensitive-data-limit-use-notice" class="form-label"
1408      >Sensitive Data Limit Use Notice</label
1409    >
1410    <input
1411      type="number"
1412      min="0"
1413      max="2"
1414      id="usca-sensitive-data-limit-use-notice"
1415      class="form-control"
1416      placeholder="0"
1417      value="0"
1418      disabled
1419    />
1420    <div id="usca-sensitive-data-limit-use-notice-feedback" class="invalid-feedback">
1421      Valid values are 0-2
1422    </div>
1423  </div>
1424  <div class="mb-3">
1425    <label for="usca-sale-opt-out" class="form-label">Sale Opt Out</label>
1426    <input
1427      type="number"
1428      min="0"
1429      max="2"
1430      id="usca-sale-opt-out"
1431      class="form-control"
1432      placeholder="0"
1433      value="0"
1434      disabled
1435    />
1436    <div id="usca-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1437  </div>
1438  <div class="mb-3">
1439    <label for="usca-sharing-opt-out" class="form-label">Sharing Opt Out</label>
1440    <input
1441      type="number"
1442      min="0"
1443      max="2"
1444      id="usca-sharing-opt-out"
1445      class="form-control"
1446      placeholder="0"
1447      value="0"
1448      disabled
1449    />
1450    <div id="usca-sharing-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1451  </div>
1452  <div class="mb-3">
1453    <label for="usca-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
1454    <div class="input-group">
1455      <input
1456        type="number"
1457        min="0"
1458        max="2"
1459        id="usca-sensitive-data-processing-0"
1460        class="form-control"
1461        placeholder="0"
1462        value="0"
1463        disabled
1464      />
1465      <input
1466        type="number"
1467        min="0"
1468        max="2"
1469        id="usca-sensitive-data-processing-1"
1470        class="form-control"
1471        placeholder="0"
1472        value="0"
1473        disabled
1474      />
1475      <input
1476        type="number"
1477        min="0"
1478        max="2"
1479        id="usca-sensitive-data-processing-2"
1480        class="form-control"
1481        placeholder="0"
1482        value="0"
1483        disabled
1484      />
1485      <input
1486        type="number"
1487        min="0"
1488        max="2"
1489        id="usca-sensitive-data-processing-3"
1490        class="form-control"
1491        placeholder="0"
1492        value="0"
1493        disabled
1494      />
1495      <input
1496        type="number"
1497        min="0"
1498        max="2"
1499        id="usca-sensitive-data-processing-4"
1500        class="form-control"
1501        placeholder="0"
1502        value="0"
1503        disabled
1504      />
1505      <input
1506        type="number"
1507        min="0"
1508        max="2"
1509        id="usca-sensitive-data-processing-5"
1510        class="form-control"
1511        placeholder="0"
1512        value="0"
1513        disabled
1514      />
1515      <input
1516        type="number"
1517        min="0"
1518        max="2"
1519        id="usca-sensitive-data-processing-6"
1520        class="form-control"
1521        placeholder="0"
1522        value="0"
1523        disabled
1524      />
1525      <input
1526        type="number"
1527        min="0"
1528        max="2"
1529        id="usca-sensitive-data-processing-7"
1530        class="form-control"
1531        placeholder="0"
1532        value="0"
1533        disabled
1534      />
1535      <input
1536        type="number"
1537        min="0"
1538        max="2"
1539        id="usca-sensitive-data-processing-8"
1540        class="form-control"
1541        placeholder="0"
1542        value="0"
1543        disabled
1544      />
1545    </div>
1546  </div>
1547  <div class="mb-3">
1548    <label for="usca-known-child-sensitive-data-consents-0" class="form-label"
1549      >Known Child Sensitive Data Consents</label
1550    >
1551    <div class="input-group">
1552      <input
1553        type="number"
1554        min="0"
1555        max="2"
1556        id="usca-known-child-sensitive-data-consents-0"
1557        class="form-control"
1558        placeholder="0"
1559        value="0"
1560        disabled
1561      />
1562      <input
1563        type="number"
1564        min="0"
1565        max="2"
1566        id="usca-known-child-sensitive-data-consents-1"
1567        class="form-control"
1568        placeholder="0"
1569        value="0"
1570        disabled
1571      />
1572    </div>
1573  </div>
1574  <div class="mb-3">
1575    <label for="usca-personal-data-consents" class="form-label">Personal Data Consents</label>
1576    <input
1577      type="number"
1578      min="0"
1579      max="2"
1580      id="usca-personal-data-consents"
1581      class="form-control"
1582      placeholder="0"
1583      value="0"
1584      disabled
1585    />
1586    <div id="usca-personal-data-consents-feedback" class="invalid-feedback">Valid values are 0-2</div>
1587  </div>
1588  <div class="mb-3">
1589    <label for="usca-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
1590    <input
1591      type="number"
1592      min="1"
1593      max="2"
1594      id="usca-mspa-covered-transaction"
1595      class="form-control"
1596      placeholder="1"
1597      value="1"
1598      disabled
1599    />
1600    <div id="usca-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
1601  </div>
1602  <div class="mb-3">
1603    <label for="usca-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
1604    <input
1605      type="number"
1606      min="0"
1607      max="2"
1608      id="usca-mspa-opt-out-option-mode"
1609      class="form-control"
1610      placeholder="0"
1611      value="0"
1612      disabled
1613    />
1614    <div id="usca-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
1615  </div>
1616  <div class="mb-3">
1617    <label for="usca-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
1618    <input
1619      type="number"
1620      min="0"
1621      max="2"
1622      id="usca-mspa-service-provider-mode"
1623      class="form-control"
1624      placeholder="0"
1625      value="0"
1626      disabled
1627    />
1628    <div id="usca-mspa-service-provider-mode-feedback" class="invalid-feedback">
1629      Valid values are 0-2
1630    </div>
1631  </div>
1632  <div class="mb-3 form-check">
1633    <input class="form-check-input" type="checkbox" value="" id="usca-gpc-segment-included" checked disabled/>
1634    <label class="form-check-label" for="usca-gpc-segment-included">GPC Segment Included</label>
1635  </div>
1636  <div class="mb-3 form-check">
1637    <input class="form-check-input" type="checkbox" value="" id="usca-gpc" disabled />
1638    <label class="form-check-label" for="usca-gpc">GPC Enabled</label>
1639  </div>
1640`,ci=`  <div class="mt-3 mb-3 form-check">
1641    <input
1642      class="form-check-input"
1643      type="checkbox"
1644      value=""
1645      id="usva-included"
1646      onclick="disableusva(!this.checked)"
1647    />
1648    <label class="form-check-label" for="usva-included">Included</label>
1649  </div>
1650  <div class="mb-3">
1651    <label for="usva-version" class="form-label">Version</label>
1652    <input type="text" id="usva-version" class="form-control" placeholder="1" value="1" disabled />
1653  </div>
1654  <div class="mb-3">
1655    <label for="usva-sharing-notice" class="form-label">Sharing Notice</label>
1656    <input
1657      type="number"
1658      min="0"
1659      max="2"
1660      id="usva-sharing-notice"
1661      class="form-control"
1662      placeholder="0"
1663      value="0"
1664      disabled
1665    />
1666    <div id="usva-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1667  </div>
1668  <div class="mb-3">
1669    <label for="usva-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
1670    <input
1671      type="number"
1672      min="0"
1673      max="2"
1674      id="usva-sale-opt-out-notice"
1675      class="form-control"
1676      placeholder="0"
1677      value="0"
1678      disabled
1679    />
1680    <div id="usva-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1681  </div>
1682  <div class="mb-3">
1683    <label for="usva-targeted-advertising-opt-out-notice" class="form-label"
1684      >Targeted Advertising Opt Out Notice</label
1685    >
1686    <input
1687      type="number"
1688      min="0"
1689      max="2"
1690      id="usva-targeted-advertising-opt-out-notice"
1691      class="form-control"
1692      placeholder="0"
1693      value="0"
1694      disabled
1695    />
1696    <div id="usva-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
1697      Valid values are 0-2
1698    </div>
1699  </div>
1700  <div class="mb-3">
1701    <label for="usva-sale-opt-out" class="form-label">Sale Opt Out</label>
1702    <input
1703      type="number"
1704      min="0"
1705      max="2"
1706      id="usva-sale-opt-out"
1707      class="form-control"
1708      placeholder="0"
1709      value="0"
1710      disabled
1711    />
1712    <div id="usva-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1713  </div>
1714  <div class="mb-3">
1715    <label for="usva-targeted-advertising-opt-out" class="form-label"
1716      >
1716Targeted Advertising Opt Out</label
1717    >
1718    <input
1719      type="number"
1720      min="0"
1721      max="2"
1722      id="usva-targeted-advertising-opt-out"
1723      class="form-control"
1724      placeholder="0"
1725      value="0"
1726      disabled
1727    />
1728    <div id="usva-targeted-advertising-opt-out-feedback" class="invalid-feedback">
1729      Valid values are 0-2
1730    </div>
1731  </div>
1732  <div class="mb-3">
1733    <label for="usva-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
1734    <div class="input-group">
1735      <input
1736        type="number"
1737        min="0"
1738        max="2"
1739        id="usva-sensitive-data-processing-0"
1740        class="form-control"
1741        placeholder="0"
1742        value="0"
1743        disabled
1744      />
1745      <input
1746        type="number"
1747        min="0"
1748        max="2"
1749        id="usva-sensitive-data-processing-1"
1750        class="form-control"
1751        placeholder="0"
1752        value="0"
1753        disabled
1754      />
1755      <input
1756        type="number"
1757        min="0"
1758        max="2"
1759        id="usva-sensitive-data-processing-2"
1760        class="form-control"
1761        placeholder="0"
1762        value="0"
1763        disabled
1764      />
1765      <input
1766        type="number"
1767        min="0"
1768        max="2"
1769        id="usva-sensitive-data-processing-3"
1770        class="form-control"
1771        placeholder="0"
1772        value="0"
1773        disabled
1774      />
1775      <input
1776        type="number"
1777        min="0"
1778        max="2"
1779        id="usva-sensitive-data-processing-4"
1780        class="form-control"
1781        placeholder="0"
1782        value="0"
1783        disabled
1784      />
1785      <input
1786        type="number"
1787        min="0"
1788        max="2"
1789        id="usva-sensitive-data-processing-5"
1790        class="form-control"
1791        placeholder="0"
1792        value="0"
1793        disabled
1794      />
1795      <input
1796        type="number"
1797        min="0"
1798        max="2"
1799        id="usva-sensitive-data-processing-6"
1800        class="form-control"
1801        placeholder="0"
1802        value="0"
1803        disabled
1804      />
1805      <input
1806        type="number"
1807        min="0"
1808        max="2"
1809        id="usva-sensitive-data-processing-7"
1810        class="form-control"
1811        placeholder="0"
1812        value="0"
1813        disabled
1814      />
1815    </div>
1816  </div>
1817  <div class="mb-3">
1818    <label for="usva-known-child-sensitive-data-consents" class="form-label"
1819      >Known Child Sensitive Data Consents</label
1820    >
1821    <input
1822      type="number"
1823      min="0"
1824      max="2"
1825      id="usva-known-child-sensitive-data-consents"
1826      class="form-control"
1827      placeholder="0"
1828      value="0"
1829      disabled
1830    />
1831    <div id="usva-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
1832      Valid values are 0-2
1833    </div>
1834  </div>
1835  <div class="mb-3">
1836    <label for="usva-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
1837    <input
1838      type="number"
1839      min="1"
1840      max="2"
1841      id="usva-mspa-covered-transaction"
1842      class="form-control"
1843      placeholder="1"
1844      value="1"
1845      disabled
1846    />
1847    <div id="usva-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
1848  </div>
1849  <div class="mb-3">
1850    <label for="usva-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
1851    <input
1852      type="number"
1853      min="0"
1854      max="2"
1855      id="usva-mspa-opt-out-option-mode"
1856      class="form-control"
1857      placeholder="0"
1858      value="0"
1859      disabled
1860    />
1861    <div id="usva-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
1862  </div>
1863  <div class="mb-3">
1864    <label for="usva-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
1865    <input
1866      type="number"
1867      min="0"
1868      max="2"
1869      id="usva-mspa-service-provider-mode"
1870      class="form-control"
1871      placeholder="0"
1872      value="0"
1873      disabled
1874    />
1875    <div id="usva-mspa-service-provider-mode-feedback" class="invalid-feedback">
1876      Valid values are 0-2
1877    </div>
1878  </div>
1879`,di=`  <div class="mt-3 mb-3 form-check">
1880    <input
1881      class="form-check-input"
1882      type="checkbox"
1883      value=""
1884      id="usco-included"
1885      onclick="disableusco(!this.checked)"
1886    />
1887    <label class="form-check-label" for="usco-included">Included</label>
1888  </div>
1889  <div class="mb-3">
1890    <label for="usco-version" class="form-label">Version</label>
1891    <input type="text" id="usco-version" class="form-control" placeholder="1" value="1" disabled />
1892  </div>
1893  <div class="mb-3">
1894    <label for="usco-sharing-notice" class="form-label">Sharing Notice</label>
1895    <input
1896      type="number"
1897      min="0"
1898      max="2"
1899      id="usco-sharing-notice"
1900      class="form-control"
1901      placeholder="0"
1902      value="0"
1903      disabled
1904    />
1905    <div id="usco-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1906  </div>
1907  <div class="mb-3">
1908    <label for="usco-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
1909    <input
1910      type="number"
1911      min="0"
1912      max="2"
1913      id="usco-sale-opt-out-notice"
1914      class="form-control"
1915      placeholder="0"
1916      value="0"
1917      disabled
1918    />
1919    <div id="usco-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
1920  </div>
1921  <div class="mb-3">
1922    <label for="usco-targeted-advertising-opt-out-notice" class="form-label"
1923      >Targeted Advertising Opt Out Notice</label
1924    >
1925    <input
1926      type="number"
1927      min="0"
1928      max="2"
1929      id="usco-targeted-advertising-opt-out-notice"
1930      class="form-control"
1931      placeholder="0"
1932      value="0"
1933      disabled
1934    />
1935    <div id="usco-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
1936      Valid values are 0-2
1937    </div>
1938  </div>
1939  <div class="mb-3">
1940    <label for="usco-sale-opt-out" class="form-label">Sale Opt Out</label>
1941    <input
1942      type="number"
1943      min="0"
1944      max="2"
1945      id="usco-sale-opt-out"
1946      class="form-control"
1947      placeholder="0"
1948      value="0"
1949      disabled
1950    />
1951    <div id="usco-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
1952  </div>
1953  <div class="mb-3">
1954    <label for="usco-targeted-advertising-opt-out" class="form-label"
1955      >Targeted Advertising Opt Out</label
1956    >
1957    <input
1958      type="number"
1959      min="0"
1960      max="2"
1961      id="usco-targeted-advertising-opt-out"
1962      class="form-control"
1963      placeholder="0"
1964      value="0"
1965      disabled
1966    />
1967    <div id="usco-targeted-advertising-opt-out-feedback" class="invalid-feedback">
1968      Valid values are 0-2
1969    </div>
1970  </div>
1971  <div class="mb-3">
1972    <label for="usco-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
1973    <div class="input-group">
1974      <input
1975        type="number"
1976        min="0"
1977        max="2"
1978        id="usco-sensitive-data-processing-0"
1979        class="form-control"
1980        placeholder="0"
1981        value="0"
1982        disabled
1983      />
1984      <input
1985        type="number"
1986        min="0"
1987        max="2"
1988        id="usco-sensitive-data-processing-1"
1989        class="form-control"
1990        placeholder="0"
1991        value="0"
1992        disabled
1993      />
1994      <input
1995        type="number"
1996        min="0"
1997        max="2"
1998        id="usco-sensitive-data-processing-2"
1999        class="form-control"
2000        placeholder="0"
2001        value="0"
2002        disabled
2003      />
2004      <input
2005        type="number"
2006        min="0"
2007        max="2"
2008        id="usco-sensitive-data-processing-3"
2009        class="form-control"
2010        placeholder="0"
2011        value="0"
2012        disabled
2013      />
2014      <input
2015        type="number"
2016        min="0"
2017        max="2"
2018        id="usco-sensitive-data-processing-4"
2019        class="form-control"
2020        placeholder="0"
2021        value="0"
2022        disabled
2023      />
2024      <input
2025        type="number"
2026        min="0"
2027        max="2"
2028        id="usco-sensitive-data-processing-5"
2029        class="form-control"
2030        placeholder="0"
2031        value="0"
2032        disabled
2033      />
2034      <input
2035        type="number"
2036        min="0"
2037        max="2"
2038        id="usco-sensitive-data-processing-6"
2039        class="form-control"
2040        placeholder="0"
2041        value="0"
2042        disabled
2043      />
2044    </div>
2045  </div>
2046  <div class="mb-3">
2047    <label for="usco-known-child-sensitive-data-consents" class="form-label"
2048      >Known Child Sensitive Data Consents</label
2049    >
2050    <input
2051      type="number"
2052      min="0"
2053      max="2"
2054      id="usco-known-child-sensitive-data-consents"
2055      class="form-control"
2056      placeholder="0"
2057      value="0"
2058      disabled
2059    />
2060    <div id="usco-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
2061      Valid values are 0-2
2062    </div>
2063  </div>
2064  <div class="mb-3">
2065    <label for="usco-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
2066    <input
2067      type="number"
2068      min="1"
2069      max="2"
2070      id="usco-mspa-covered-transaction"
2071      class="form-control"
2072      placeholder="1"
2073      value="1"
2074      disabled
2075    />
2076    <div id="usco-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
2077  </div>
2078  <div class="mb-3">
2079    <label for="usco-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
2080    <input
2081      type="number"
2082      min="0"
2083      max="2"
2084      id="usco-mspa-opt-out-option-mode"
2085      class="form-control"
2086      placeholder="0"
2087      value="0"
2088      disabled
2089    />
2090    <div id="usco-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
2091  </div>
2092  <div class="mb-3">
2093    <label for="usco-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
2094    <input
2095      type="number"
2096      min="0"
2097      max="2"
2098      id="usco-mspa-service-provider-mode"
2099      class="form-control"
2100      placeholder="0"
2101      value="0"
2102      disabled
2103    />
2104    <div id="usco-mspa-service-provider-mode-feedback" class="invalid-feedback">
2105      Valid values are 0-2
2106    </div>
2107  </div>
2108  <div class="mb-3 form-check">
2109    <input class="form-check-input" type="checkbox" value="" id="usco-gpc-segment-included" checked disabled />
2110    <label class="form-check-label" for="usco-gpc-segment-included">GPC Segment Included</label>
2111  </div>
2112  <div class="mb-3 form-check">
2113    <input class="form-check-input" type="checkbox" value="" id="usco-gpc" disabled />
2114    <label class="form-check-label" for="usco-gpc">GPC Enabled</label>
2115  </div>
2116`,ri=`  <div class="mt-3 mb-3 form-check">
2117    <input
2118      class="form-check-input"
2119      type="checkbox"
2120      value=""
2121      id="usut-included"
2122      onclick="disableusut(!this.checked)"
2123    />
2124    <label class="form-check-label" for="usut-included">Included</label>
2125  </div>
2126  <div class="mb-3">
2127    <label for="usut-version" class="form-label">Version</label>
2128    <input type="text" id="usut-version" class="form-control" placeholder="1" value="1" disabled />
2129  </div>
2130  <div class="mb-3">
2131    <label for="usut-sharing-notice" class="form-label">Sharing Notice</label>
2132    <input
2133      type="number"
2134      min="0"
2135      max="2"
2136      id="usut-sharing-notice"
2137      class="form-control"
2138      placeholder="0"
2139      value="0"
2140      disabled
2141    />
2142    <div id="usut-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2143  </div>
2144  <div class="mb-3">
2145    <label for="usut-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
2146    <input
2147      type="number"
2148      min="0"
2149      max="2"
2150      id="usut-sale-opt-out-notice"
2151      class="form-control"
2152      placeholder="0"
2153      value="0"
2154      disabled
2155    />
2156    <div id="usut-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2157  </div>
2158  <div class="mb-3">
2159    <label for="usut-targeted-advertising-opt-out-notice" class="form-label"
2160      >Targeted Advertising Opt Out Notice</label
2161    >
2162    <input
2163      type="number"
2164      min="0"
2165      max="2"
2166      id="usut-targeted-advertising-opt-out-notice"
2167      class="form-control"
2168      placeholder="0"
2169      value="0"
2170      disabled
2171    />
2172    <div id="usut-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
2173      Valid values are 0-2
2174    </div>
2175  </div>
2176  <div class="mb-3">
2177    <label for="usut-sensitive-data-processing-opt-out-notice" class="form-label"
2178      >Sensitive Data Processing Opt Out Notice</label
2179    >
2180    <input
2181      type="number"
2182      min="0"
2183      max="2"
2184      id="usut-sensitive-data-processing-opt-out-notice"
2185      class="form-control"
2186      placeholder="0"
2187      value="0"
2188      disabled
2189    />
2190    <div id="usut-sensitive-data-processing-opt-out-notice-feedback" class="invalid-feedback">
2191      Valid values are 0-2
2192    </div>
2193  </div>
2194  <div class="mb-3">
2195    <label for="usut-sale-opt-out" class="form-label">Sale Opt Out</label>
2196    <input
2197      type="number"
2198      min="0"
2199      max="2"
2200      id="usut-sale-opt-out"
2201      class="form-control"
2202      placeholder="0"
2203      value="0"
2204      disabled
2205    />
2206    <div id="usut-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
2207  </div>
2208  <div class="mb-3">
2209    <label for="usut-targeted-advertising-opt-out" class="form-label"
2210      >Targeted Advertising Opt Out</label
2211    >
2212    <input
2213      type="number"
2214      min="0"
2215      max="2"
2216      id="usut-targeted-advertising-opt-out"
2217      class="form-control"
2218      placeholder="0"
2219      value="0"
2220      disabled
2221    />
2222    <div id="usut-targeted-advertising-opt-out-feedback" class="invalid-feedback">
2223      Valid values are 0-2
2224    </div>
2225  </div>
2226  <div class="mb-3">
2227    <label for="usut-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
2228    <div class="input-group">
2229      <input
2230        type="number"
2231        min="0"
2232        max="2"
2233        id="usut-sensitive-data-processing-0"
2234        class="form-control"
2235        placeholder="0"
2236        value="0"
2237        disabled
2238      />
2239      <input
2240        type="number"
2241        min="0"
2242        max="2"
2243        id="usut-sensitive-data-processing-1"
2244        class="form-control"
2245        placeholder="0"
2246        value="0"
2247        disabled
2248      />
2249      <input
2250        type="number"
2251        min="0"
2252        max="2"
2253        id="usut-sensitive-data-processing-2"
2254        class="form-control"
2255        placeholder="0"
2256        value="0"
2257        disabled
2258      />
2259      <input
2260        type="number"
2261        min="0"
2262        max="2"
2263        id="usut-sensitive-data-processing-3"
2264        class="form-control"
2265        placeholder="0"
2266        value="0"
2267        disabled
2268      />
2269      <input
2270        type="number"
2271        min="0"
2272        max="2"
2273        id="usut-sensitive-data-processing-4"
2274        class="form-control"
2275        placeholder="0"
2276        value="0"
2277        disabled
2278      />
2279      <input
2280        type="number"
2281        min="0"
2282        max="2"
2283        id="usut-sensitive-data-processing-5"
2284        class="form-control"
2285        placeholder="0"
2286        value="0"
2287        disabled
2288      />
2289      <input
2290        type="number"
2291        min="0"
2292        max="2"
2293        id="usut-sensitive-data-processing-6"
2294        class="form-control"
2295        placeholder="0"
2296        value="0"
2297        disabled
2298      />
2299      <input
2300        type="number"
2301        min="0"
2302        max="2"
2303        id="usut-sensitive-data-processing-7"
2304        class="form-control"
2305        placeholder="0"
2306        value="0"
2307        disabled
2308      />
2309    </div>
2310  </div>
2311  <div class="mb-3">
2312    <label for="usut-known-child-sensitive-data-consents" class="form-label"
2313      >Known Child Sensitive Data Consents</label
2314    >
2315    <input
2316      type="number"
2317      min="0"
2318      max="2"
2319      id="usut-known-child-sensitive-data-consents"
2320      class="form-control"
2321      placeholder="0"
2322      value="0"
2323      disabled
2324    />
2325    <div id="usut-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
2326      Valid values are 0-2
2327    </div>
2328  </div>
2329  <div class="mb-3">
2330    <label for="usut-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
2331    <input
2332      type="number"
2333      min="1"
2334      max="2"
2335      id="usut-mspa-covered-transaction"
2336      class="form-control"
2337      placeholder="1"
2338      value="1"
2339      disabled
2340    />
2341    <div id="usut-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
2342  </div>
2343  <div class="mb-3">
2344    <label for="usut-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
2345    <input
2346      type="number"
2347      min="0"
2348      max="2"
2349      id="usut-mspa-opt-out-option-mode"
2350      class="form-control"
2351      placeholder="0"
2352      value="0"
2353      disabled
2354    />
2355    <div id="usut-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
2356  </div>
2357  <div class="mb-3">
2358    <label for="usut-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
2359    <input
2360      type="number"
2361      min="0"
2362      max="2"
2363      id="usut-mspa-service-provider-mode"
2364      class="form-control"
2365      placeholder="0"
2366      value="0"
2367      disabled
2368    />
2369    <div id="usut-mspa-service-provider-mode-feedback" class="invalid-feedback">
2370      Valid values are 0-2
2371    </div>
2372  </div>
2373`,ui=`  <div class="mt-3 mb-3 form-check">
2374    <input
2375      class="form-check-input"
2376      type="checkbox"
2377      value=""
2378      id="usct-included"
2379      onclick="disableusct(!this.checked)"
2380    />
2381    <label class="form-check-label" for="usct-included">Included</label>
2382  </div>
2383  <div class="mb-3">
2384    <label for="usct-version" class="form-label">Version</label>
2385    <input type="text" id="usct-version" class="form-control" placeholder="1" value="1" disabled />
2386  </div>
2387  <div class="mb-3">
2388    <label for="usct-sharing-notice" class="form-label">Sharing Notice</label>
2389    <input
2390      type="number"
2391      min="0"
2392      max="2"
2393      id="usct-sharing-notice"
2394      class="form-control"
2395      placeholder="0"
2396      value="0"
2397      disabled
2398    />
2399    <div id="usct-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2400  </div>
2401  <div class="mb-3">
2402    <label for="usct-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
2403    <input
2404      type="number"
2405      min="0"
2406      max="2"
2407      id="usct-sale-opt-out-notice"
2408      class="form-control"
2409      placeholder="0"
2410      value="0"
2411      disabled
2412    />
2413    <div id="usct-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2414  </div>
2415  <div class="mb-3">
2416    <label for="usct-targeted-advertising-opt-out-notice" class="form-label"
2417      >Targeted Advertising Opt Out Notice</label
2418    >
2419    <input
2420      type="number"
2421      min="0"
2422      max="2"
2423      id="usct-targeted-advertising-opt-out-notice"
2424      class="form-control"
2425      placeholder="0"
2426      value="0"
2427      disabled
2428    />
2429    <div id="usct-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
2430      Valid values are 0-2
2431    </div>
2432  </div>
2433  <div class="mb-3">
2434    <label for="usct-sale-opt-out" class="form-label">Sale Opt Out</label>
2435    <input
2436      type="number"
2437      min="0"
2438      max="2"
2439      id="usct-sale-opt-out"
2440      class="form-control"
2441      placeholder="0"
2442      value="0"
2443      disabled
2444    />
2445    <div id="usct-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
2446  </div>
2447  <div class="mb-3">
2448    <label for="usct-targeted-advertising-opt-out" class="form-label"
2449      >Targeted Advertising Opt Out</label
2450    >
2451    <input
2452      type="number"
2453      min="0"
2454      max="2"
2455      id="usct-targeted-advertising-opt-out"
2456      class="form-control"
2457      placeholder="0"
2458      value="0"
2459      disabled
2460    />
2461    <div id="usct-targeted-advertising-opt-out-feedback" class="invalid-feedback">
2462      Valid values are 0-2
2463    </div>
2464  </div>
2465  <div class="mb-3">
2466    <label for="usct-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
2467    <div class="input-group">
2468      <input
2469        type="number"
2470        min="0"
2471        max="2"
2472        id="usct-sensitive-data-processing-0"
2473        class="form-control"
2474        placeholder="0"
2475        value="0"
2476        disabled
2477      />
2478      <input
2479        type="number"
2480        min="0"
2481        max="2"
2482        id="usct-sensitive-data-processing-1"
2483        class="form-control"
2484        placeholder="0"
2485        value="0"
2486        disabled
2487      />
2488      <input
2489        type="number"
2490        min="0"
2491        max="2"
2492        id="usct-sensitive-data-processing-2"
2493        class="form-control"
2494        placeholder="0"
2495        value="0"
2496        disabled
2497      />
2498      <input
2499        type="number"
2500        min="0"
2501        max="2"
2502        id="usct-sensitive-data-processing-3"
2503        class="form-control"
2504        placeholder="0"
2505        value="0"
2506        disabled
2507      />
2508      <input
2509        type="number"
2510        min="0"
2511        max="2"
2512        id="usct-sensitive-data-processing-4"
2513        class="form-control"
2514        placeholder="0"
2515        value="0"
2516        disabled
2517      />
2518      <input
2519        type="number"
2520        min="0"
2521        max="2"
2522        id="usct-sensitive-data-processing-5"
2523        class="form-control"
2524        placeholder="0"
2525        value="0"
2526        disabled
2527      />
2528      <input
2529        type="number"
2530        min="0"
2531        max="2"
2532        id="usct-sensitive-data-processing-6"
2533        class="form-control"
2534        placeholder="0"
2535        value="0"
2536        disabled
2537      />
2538      <input
2539        type="number"
2540        min="0"
2541        max="2"
2542        id="usct-sensitive-data-processing-7"
2543        class="form-control"
2544        placeholder="0"
2545        value="0"
2546        disabled
2547      />
2548    </div>
2549  </div>
2550  <div class="mb-3">
2551    <label for="usct-known-child-sensitive-data-consents-0" class="form-label"
2552      >Known Child Sensitive Data Consents</label
2553    >
2554    <div class="input-group">
2555      <input
2556        type="number"
2557        min="0"
2558        max="2"
2559        id="usct-known-child-sensitive-data-consents-0"
2560        class="form-control"
2561        placeholder="0"
2562        value="0"
2563        disabled
2564      />
2565      <input
2566        type="number"
2567        min="0"
2568        max="2"
2569        id="usct-known-child-sensitive-data-consents-1"
2570        class="form-control"
2571        placeholder="0"
2572        value="0"
2573        disabled
2574      />
2575      <input
2576        type="number"
2577        min="0"
2578        max="2"
2579        id="usct-known-child-sensitive-data-consents-2"
2580        class="form-control"
2581        placeholder="0"
2582        value="0"
2583        disabled
2584      />
2585    </div>
2586  </div>
2587  <div class="mb-3">
2588    <label for="usct-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
2589    <input
2590      type="number"
2591      min="1"
2592      max="2"
2593      id="usct-mspa-covered-transaction"
2594      class="form-control"
2595      placeholder="1"
2596      value="1"
2597      disabled
2598    />
2599    <div id="usct-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
2600  </div>
2601  <div class="mb-3">
2602    <label for="usct-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
2603    <input
2604      type="number"
2605      min="0"
2606      max="2"
2607      id="usct-mspa-opt-out-option-mode"
2608      class="form-control"
2609      placeholder="0"
2610      value="0"
2611      disabled
2612    />
2613    <div id="usct-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
2614  </div>
2615  <div class="mb-3">
2616    <label for="usct-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
2617    <input
2618      type="number"
2619      min="0"
2620      max="2"
2621      id="usct-mspa-service-provider-mode"
2622      class="form-control"
2623      placeholder="0"
2624      value="0"
2625      disabled
2626    />
2627    <div id="usct-mspa-service-provider-mode-feedback" class="invalid-feedback">
2628      Valid values are 0-2
2629    </div>
2630  </div>
2631  <div class="mb-3 form-check">
2632    <input class="form-check-input" type="checkbox" value="" id="usct-gpc-segment-included" checked disabled />
2633    <label class="form-check-label" for="usct-gpc-segment-included">GPC Segment Included</label>
2634  </div>
2635  <div class="mb-3 form-check">
2636    <input class="form-check-input" type="checkbox" value="" id="usct-gpc" disabled />
2637    <label class="form-check-label" for="usct-gpc">GPC Enabled</label>
2638  </div>
2639`,pi=`  <div class="mt-3 mb-3 form-check">
2640    <input
2641      class="form-check-input"
2642      type="checkbox"
2643      value=""
2644      id="usfl-included"
2645      onclick="disableusfl(!this.checked)"
2646    />
2647    <label class="form-check-label" for="usfl-included">Included</label>
2648  </div>
2649  <div class="mb-3">
2650    <label for="usfl-version" class="form-label">Version</label>
2651    <input type="text" id="usfl-version" class="form-control" placeholder="1" value="1" disabled />
2652  </div>
2653  <div class="mb-3">
2654    <label for="usfl-processing-notice" class="form-label">Processing Notice</label>
2655    <input
2656      type="number"
2657      min="0"
2658      max="2"
2659      id="usfl-processing-notice"
2660      class="form-control"
2661      placeholder="0"
2662      value="0"
2663      disabled
2664    />
2665    <div id="usfl-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2666  </div>
2667  <div class="mb-3">
2668    <label for="usfl-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
2669    <input
2670      type="number"
2671      min="0"
2672      max="2"
2673      id="usfl-sale-opt-out-notice"
2674      class="form-control"
2675      placeholder="0"
2676      value="0"
2677      disabled
2678    />
2679    <div id="usfl-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2680  </div>
2681  <div class="mb-3">
2682    <label for="usfl-targeted-advertising-opt-out-notice" class="form-label"
2683      >Targeted Advertising Opt Out Notice</label
2684    >
2685    <input
2686      type="number"
2687      min="0"
2688      max="2"
2689      id="usfl-targeted-advertising-opt-out-notice"
2690      class="form-control"
2691      placeholder="0"
2692      value="0"
2693      disabled
2694    />
2695    <div id="usfl-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
2696      Valid values are 0-2
2697    </div>
2698  </div>
2699  <div class="mb-3">
2700    <label for="usfl-sale-opt-out" class="form-label">Sale Opt Out</label>
2701    <input
2702      type="number"
2703      min="0"
2704      max="2"
2705      id="usfl-sale-opt-out"
2706      class="form-control"
2707      placeholder="0"
2708      value="0"
2709      disabled
2710    />
2711    <div id="usfl-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
2712  </div>
2713  <div class="mb-3">
2714    <label for="usfl-targeted-advertising-opt-out" class="form-label"
2715      >Targeted Advertising Opt Out</label
2716    >
2717    <input
2718      type="number"
2719      min="0"
2720      max="2"
2721      id="usfl-targeted-advertising-opt-out"
2722      class="form-control"
2723      placeholder="0"
2724      value="0"
2725      disabled
2726    />
2727    <div id="usfl-targeted-advertising-opt-out-feedback" class="invalid-feedback">
2728      Valid values are 0-2
2729    </div>
2730  </div>
2731  <div class="mb-3">
2732    <label for="usfl-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
2733    <div class="input-group">
2734      <input
2735        type="number"
2736        min="0"
2737        max="2"
2738        id="usfl-sensitive-data-processing-0"
2739        class="form-control"
2740        placeholder="0"
2741        value="0"
2742        disabled
2743      />
2744      <input
2745        type="number"
2746        min="0"
2747        max="2"
2748        id="usfl-sensitive-data-processing-1"
2749        class="form-control"
2750        placeholder="0"
2751        value="0"
2752        disabled
2753      />
2754      <input
2755        type="number"
2756        min="0"
2757        max="2"
2758        id="usfl-sensitive-data-processing-2"
2759        class="form-control"
2760        placeholder="0"
2761        value="0"
2762        disabled
2763      />
2764      <input
2765        type="number"
2766        min="0"
2767        max="2"
2768        id="usfl-sensitive-data-processing-3"
2769        class="form-control"
2770        placeholder="0"
2771        value="0"
2772        disabled
2773      />
2774      <input
2775        type="number"
2776        min="0"
2777        max="2"
2778        id="usfl-sensitive-data-processing-4"
2779        class="form-control"
2780        placeholder="0"
2781        value="0"
2782        disabled
2783      />
2784      <input
2785        type="number"
2786        min="0"
2787        max="2"
2788        id="usfl-sensitive-data-processing-5"
2789        class="form-control"
2790        placeholder="0"
2791        value="0"
2792        disabled
2793      />
2794      <input
2795        type="number"
2796        min="0"
2797        max="2"
2798        id="usfl-sensitive-data-processing-6"
2799        class="form-control"
2800        placeholder="0"
2801        value="0"
2802        disabled
2803      />
2804      <input
2805        type="number"
2806        min="0"
2807        max="2"
2808        id="usfl-sensitive-data-processing-7"
2809        class="form-control"
2810        placeholder="0"
2811        value="0"
2812        disabled
2813      />
2814    </div>
2815  </div>
2816  <div class="mb-3">
2817    <label for="usfl-known-child-sensitive-data-consents-0" class="form-label"
2818      >Known Child Sensitive Data Consents</label
2819    >
2820    <div class="input-group">
2821      <input
2822        type="number"
2823        min="0"
2824        max="2"
2825        id="usfl-known-child-sensitive-data-consents-0"
2826        class="form-control"
2827        placeholder="0"
2828        value="0"
2829        disabled
2830      />
2831      <input
2832        type="number"
2833        min="0"
2834        max="2"
2835        id="usfl-known-child-sensitive-data-consents-1"
2836        class="form-control"
2837        placeholder="0"
2838        value="0"
2839        disabled
2840      />
2841      <input
2842        type="number"
2843        min="0"
2844        max="2"
2845        id="usfl-known-child-sensitive-data-consents-2"
2846        class="form-control"
2847        placeholder="0"
2848        value="0"
2849        disabled
2850      />
2851    </div>
2852  </div>
2853  <div class="mb-3">
2854    <label for="usfl-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
2855    <input type="number" min="0" max="2" id="usfl-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
2856    <div id="usfl-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
2857  </div>
2858  <div class="mb-3">
2859    <label for="usfl-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
2860    <input
2861      type="number"
2862      min="1"
2863      max="2"
2864      id="usfl-mspa-covered-transaction"
2865      class="form-control"
2866      placeholder="1"
2867      value="1"
2868      disabled
2869    />
2870    <div id="usfl-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
2871  </div>
2872  <div class="mb-3">
2873    <label for="usfl-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
2874    <input
2875      type="number"
2876      min="0"
2877      max="2"
2878      id="usfl-mspa-opt-out-option-mode"
2879      class="form-control"
2880      placeholder="0"
2881      value="0"
2882      disabled
2883    />
2884    <div id="usfl-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
2885  </div>
2886  <div class="mb-3">
2887    <label for="usfl-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
2888    <input
2889      type="number"
2890      min="0"
2891      max="2"
2892      id="usfl-mspa-service-provider-mode"
2893      class="form-control"
2894      placeholder="0"
2895      value="0"
2896      disabled
2897    />
2898    <div id="usfl-mspa-service-provider-mode-feedback" class="invalid-feedback">
2899      Valid values are 0-2
2900    </div>
2901  </div>
2902`,mi=`  <div class="mt-3 mb-3 form-check">
2903    <input
2904      class="form-check-input"
2905      type="checkbox"
2906      value=""
2907      id="usmt-included"
2908      onclick="disableusmt(!this.checked)"
2909    />
2910    <label class="form-check-label" for="usmt-included">Included</label>
2911  </div>
2912  <div class="mb-3">
2913    <label for="usmt-version" class="form-label">Version</label>
2914    <input type="text" id="usmt-version" class="form-control" placeholder="1" value="1" disabled />
2915  </div>
2916  <div class="mb-3">
2917    <label for="usmt-sharing-notice" class="form-label">Sharing Notice</label>
2918    <input
2919      type="number"
2920      min="0"
2921      max="2"
2922      id="usmt-sharing-notice"
2923      class="form-control"
2924      placeholder="0"
2925      value="0"
2926      disabled
2927    />
2928    <div id="usmt-sharing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2929  </div>
2930  <div class="mb-3">
2931    <label for="usmt-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
2932    <input
2933      type="number"
2934      min="0"
2935      max="2"
2936      id="usmt-sale-opt-out-notice"
2937      class="form-control"
2938      placeholder="0"
2939      value="0"
2940      disabled
2941    />
2942    <div id="usmt-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
2943  </div>
2944  <div class="mb-3">
2945    <label for="usmt-targeted-advertising-opt-out-notice" class="form-label"
2946      >Targeted Advertising Opt Out Notice</label
2947    >
2948    <input
2949      type="number"
2950      min="0"
2951      max="2"
2952      id="usmt-targeted-advertising-opt-out-notice"
2953      class="form-control"
2954      placeholder="0"
2955      value="0"
2956      disabled
2957    />
2958    <div id="usmt-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
2959      Valid values are 0-2
2960    </div>
2961  </div>
2962  <div class="mb-3">
2963    <label for="usmt-sale-opt-out" class="form-label">Sale Opt Out</label>
2964    <input
2965      type="number"
2966      min="0"
2967      max="2"
2968      id="usmt-sale-opt-out"
2969      class="form-control"
2970      placeholder="0"
2971      value="0"
2972      disabled
2973    />
2974    <div id="usmt-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
2975  </div>
2976  <div class="mb-3">
2977    <label for="usmt-targeted-advertising-opt-out" class="form-label"
2978      >Targeted Advertising Opt Out</label
2979    >
2980    <input
2981      type="number"
2982      min="0"
2983      max="2"
2984      id="usmt-targeted-advertising-opt-out"
2985      class="form-control"
2986      placeholder="0"
2987      value="0"
2988      disabled
2989    />
2990    <div id="usmt-targeted-advertising-opt-out-feedback" class="invalid-feedback">
2991      Valid values are 0-2
2992    </div>
2993  </div>
2994  <div class="mb-3">
2995    <label for="usmt-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
2996    <div class="input-group">
2997      <input
2998        type="number"
2999        min="0"
3000        max="2"
3001        id="usmt-sensitive-data-processing-0"
3002        class="form-control"
3003        placeholder="0"
3004        value="0"
3005        disabled
3006      />
3007      <input
3008        type="number"
3009        min="0"
3010        max="2"
3011        id="usmt-sensitive-data-processing-1"
3012        class="form-control"
3013        placeholder="0"
3014        value="0"
3015        disabled
3016      />
3017      <input
3018        type="number"
3019        min="0"
3020        max="2"
3021        id="usmt-sensitive-data-processing-2"
3022        class="form-control"
3023        placeholder="0"
3024        value="0"
3025        disabled
3026      />
3027      <input
3028        type="number"
3029        min="0"
3030        max="2"
3031        id="usmt-sensitive-data-processing-3"
3032        class="form-control"
3033        placeholder="0"
3034        value="0"
3035        disabled
3036      />
3037      <input
3038        type="number"
3039        min="0"
3040        max="2"
3041        id="usmt-sensitive-data-processing-4"
3042        class="form-control"
3043        placeholder="0"
3044        value="0"
3045        disabled
3046      />
3047      <input
3048        type="number"
3049        min="0"
3050        max="2"
3051        id="usmt-sensitive-data-processing-5"
3052        class="form-control"
3053        placeholder="0"
3054        value="0"
3055        disabled
3056      />
3057      <input
3058        type="number"
3059        min="0"
3060        max="2"
3061        id="usmt-sensitive-data-processing-6"
3062        class="form-control"
3063        placeholder="0"
3064        value="0"
3065        disabled
3066      />
3067      <input
3068        type="number"
3069        min="0"
3070        max="2"
3071        id="usmt-sensitive-data-processing-7"
3072        class="form-control"
3073        placeholder="0"
3074        value="0"
3075        disabled
3076      />
3077    </div>
3078  </div>
3079  <div class="mb-3">
3080    <label for="usmt-known-child-sensitive-data-consents-0" class="form-label"
3081      >Known Child Sensitive Data Consents</label
3082    >
3083    <div class="input-group">
3084      <input
3085        type="number"
3086        min="0"
3087        max="2"
3088        id="usmt-known-child-sensitive-data-consents-0"
3089        class="form-control"
3090        placeholder="0"
3091        value="0"
3092        disabled
3093      />
3094      <input
3095        type="number"
3096        min="0"
3097        max="2"
3098        id="usmt-known-child-sensitive-data-consents-1"
3099        class="form-control"
3100        placeholder="0"
3101        value="0"
3102        disabled
3103      />
3104      <input
3105        type="number"
3106        min="0"
3107        max="2"
3108        id="usmt-known-child-sensitive-data-consents-2"
3109        class="form-control"
3110        placeholder="0"
3111        value="0"
3112        disabled
3113      />
3114    </div>
3115  </div>
3116  <div class="mb-3">
3117    <label for="usmt-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
3118    <input type="number" min="0" max="2" id="usmt-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
3119    <div id="usmt-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
3120  </div>
3121  <div class="mb-3">
3122    <label for="usmt-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
3123    <input
3124      type="number"
3125      min="1"
3126      max="2"
3127      id="usmt-mspa-covered-transaction"
3128      class="form-control"
3129      placeholder="1"
3130      value="1"
3131      disabled
3132    />
3133    <div id="usmt-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
3134  </div>
3135  <div class="mb-3">
3136    <label for="usmt-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
3137    <input
3138      type="number"
3139      min="0"
3140      max="2"
3141      id="usmt-mspa-opt-out-option-mode"
3142      class="form-control"
3143      placeholder="0"
3144      value="0"
3145      disabled
3146    />
3147    <div id="usmt-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
3148  </div>
3149  <div class="mb-3">
3150    <label for="usmt-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
3151    <input
3152      type="number"
3153      min="0"
3154      max="2"
3155      id="usmt-mspa-service-provider-mode"
3156      class="form-control"
3157      placeholder="0"
3158      value="0"
3159      disabled
3160    />
3161    <div id="usmt-mspa-service-provider-mode-feedback" class="invalid-feedback">
3162      Valid values are 0-2
3163    </div>
3164  </div>
3165  <div class="mb-3 form-check">
3166    <input class="form-check-input" type="checkbox" value="" id="usmt-gpc-segment-included" checked disabled />
3167    <label class="form-check-label" for="usmt-gpc-segment-included">GPC Segment Included</label>
3168  </div>
3169  <div class="mb-3 form-check">
3170    <input class="form-check-input" type="checkbox" value="" id="usmt-gpc" disabled />
3171    <label class="form-check-label" for="usmt-gpc">GPC Enabled</label>
3172  </div>
3173`,vi=`  <div class="mt-3 mb-3 form-check">
3174    <input
3175      class="form-check-input"
3176      type="checkbox"
3177      value=""
3178      id="usor-included"
3179      onclick="disableusor(!this.checked)"
3180    />
3181    <label class="form-check-label" for="usor-included">Included</label>
3182  </div>
3183  <div class="mb-3">
3184    <label for="usor-version" class="form-label">Version</label>
3185    <input type="text" id="usor-version" class="form-control" placeholder="1" value="1" disabled />
3186  </div>
3187  <div class="mb-3">
3188    <label for="usor-processing-notice" class="form-label">Processing Notice</label>
3189    <input
3190      type="number"
3191      min="0"
3192      max="2"
3193      id="usor-processing-notice"
3194      class="form-control"
3195      placeholder="0"
3196      value="0"
3197      disabled
3198    />
3199    <div id="usor-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3200  </div>
3201  <div class="mb-3">
3202    <label for="usor-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
3203    <input
3204      type="number"
3205      min="0"
3206      max="2"
3207      id="usor-sale-opt-out-notice"
3208      class="form-control"
3209      placeholder="0"
3210      value="0"
3211      disabled
3212    />
3213    <div id="usor-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3214  </div>
3215  <div class="mb-3">
3216    <label for="usor-targeted-advertising-opt-out-notice" class="form-label"
3217      >Targeted Advertising Opt Out Notice</label
3218    >
3219    <input
3220      type="number"
3221      min="0"
3222      max="2"
3223      id="usor-targeted-advertising-opt-out-notice"
3224      class="form-control"
3225      placeholder="0"
3226      value="0"
3227      disabled
3228    />
3229    <div id="usor-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
3230      Valid values are 0-2
3231    </div>
3232  </div>
3233  <div class="mb-3">
3234    <label for="usor-sale-opt-out" class="form-label">Sale Opt Out</label>
3235    <input
3236      type="number"
3237      min="0"
3238      max="2"
3239      id="usor-sale-opt-out"
3240      class="form-control"
3241      placeholder="0"
3242      value="0"
3243      disabled
3244    />
3245    <div id="usor-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
3246  </div>
3247  <div class="mb-3">
3248    <label for="usor-targeted-advertising-opt-out" class="form-label"
3249      >Targeted Advertising Opt Out</label
3250    >
3251    <input
3252      type="number"
3253      min="0"
3254      max="2"
3255      id="usor-targeted-advertising-opt-out"
3256      class="form-control"
3257      placeholder="0"
3258      value="0"
3259      disabled
3260    />
3261    <div id="usor-targeted-advertising-opt-out-feedback" class="invalid-feedback">
3262      Valid values are 0-2
3263    </div>
3264  </div>
3265  <div class="mb-3">
3266    <label for="usor-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
3267    <div class="input-group">
3268      <input
3269        type="number"
3270        min="0"
3271        max="2"
3272        id="usor-sensitive-data-processing-0"
3273        class="form-control"
3274        placeholder="0"
3275        value="0"
3276        disabled
3277      />
3278      <input
3279        type="number"
3280        min="0"
3281        max="2"
3282        id="usor-sensitive-data-processing-1"
3283        class="form-control"
3284        placeholder="0"
3285        value="0"
3286        disabled
3287      />
3288      <input
3289        type="number"
3290        min="0"
3291        max="2"
3292        id="usor-sensitive-data-processing-2"
3293        class="form-control"
3294        placeholder="0"
3295        value="0"
3296        disabled
3297      />
3298      <input
3299        type="number"
3300        min="0"
3301        max="2"
3302        id="usor-sensitive-data-processing-3"
3303        class="form-control"
3304        placeholder="0"
3305        value="0"
3306        disabled
3307      />
3308      <input
3309        type="number"
3310        min="0"
3311        max="2"
3312        id="usor-sensitive-data-processing-4"
3313        class="form-control"
3314        placeholder="0"
3315        value="0"
3316        disabled
3317      />
3318      <input
3319        type="number"
3320        min="0"
3321        max="2"
3322        id="usor-sensitive-data-processing-5"
3323        class="form-control"
3324        placeholder="0"
3325        value="0"
3326        disabled
3327      />
3328      <input
3329        type="number"
3330        min="0"
3331        max="2"
3332        id="usor-sensitive-data-processing-6"
3333        class="form-control"
3334        placeholder="0"
3335        value="0"
3336        disabled
3337      />
3338      <input
3339        type="number"
3340        min="0"
3341        max="2"
3342        id="usor-sensitive-data-processing-7"
3343        class="form-control"
3344        placeholder="0"
3345        value="0"
3346        disabled
3347      />
3348      <input
3349        type="number"
3350        min="0"
3351        max="2"
3352        id="usor-sensitive-data-processing-8"
3353        class="form-control"
3354        placeholder="0"
3355        value="0"
3356        disabled
3357      />
3358      <input
3359        type="number"
3360        min="0"
3361        max="2"
3362        id="usor-sensitive-data-processing-9"
3363        class="form-control"
3364        placeholder="0"
3365        value="0"
3366        disabled
3367      />
3368      <input
3369        type="number"
3370        min="0"
3371        max="2"
3372        id="usor-sensitive-data-processing-10"
3373        class="form-control"
3374        placeholder="0"
3375        value="0"
3376        disabled
3377      />
3378    </div>
3379  </div>
3380  <div class="mb-3">
3381    <label for="usor-known-child-sensitive-data-consents-0" class="form-label"
3382      >Known Child Sensitive Data Consents</label
3383    >
3384    <div class="input-group">
3385      <input
3386        type="number"
3387        min="0"
3388        max="2"
3389        id="usor-known-child-sensitive-data-consents-0"
3390        class="form-control"
3391        placeholder="0"
3392        value="0"
3393        disabled
3394      />
3395      <input
3396        type="number"
3397        min="0"
3398        max="2"
3399        id="usor-known-child-sensitive-data-consents-1"
3400        class="form-control"
3401        placeholder="0"
3402        value="0"
3403        disabled
3404      />
3405      <input
3406        type="number"
3407        min="0"
3408        max="2"
3409        id="usor-known-child-sensitive-data-consents-2"
3410        class="form-control"
3411        placeholder="0"
3412        value="0"
3413        disabled
3414      />
3415    </div>
3416  </div>
3417  <div class="mb-3">
3418    <label for="usor-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
3419    <input type="number" min="0" max="2" id="usor-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
3420    <div id="usor-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
3421  </div>
3422  <div class="mb-3">
3423    <label for="usor-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
3424    <input
3425      type="number"
3426      min="1"
3427      max="2"
3428      id="usor-mspa-covered-transaction"
3429      class="form-control"
3430      placeholder="1"
3431      value="1"
3432      disabled
3433    />
3434    <div id="usor-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
3435  </div>
3436  <div class="mb-3">
3437    <label for="usor-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
3438    <input
3439      type="number"
3440      min="0"
3441      max="2"
3442      id="usor-mspa-opt-out-option-mode"
3443      class="form-control"
3444      placeholder="0"
3445      value="0"
3446      disabled
3447    />
3448    <div id="usor-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
3449  </div>
3450  <div class="mb-3">
3451    <label for="usor-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
3452    <input
3453      type="number"
3454      min="0"
3455      max="2"
3456      id="usor-mspa-service-provider-mode"
3457      class="form-control"
3458      placeholder="0"
3459      value="0"
3460      disabled
3461    />
3462    <div id="usor-mspa-service-provider-mode-feedback" class="invalid-feedback">
3463      Valid values are 0-2
3464    </div>
3465  </div>
3466  <div class="mb-3 form-check">
3467    <input class="form-check-input" type="checkbox" value="" id="usor-gpc-segment-included" checked disabled />
3468    <label class="form-check-label" for="usor-gpc-segment-included">GPC Segment Included</label>
3469  </div>
3470  <div class="mb-3 form-check">
3471    <input class="form-check-input" type="checkbox" value="" id="usor-gpc" disabled />
3472    <label class="form-check-label" for="usor-gpc">GPC Enabled</label>
3473  </div>
3474`,gi=`  <div class="mt-3 mb-3 form-check">
3475    <input
3476      class="form-check-input"
3477      type="checkbox"
3478      value=""
3479      id="ustx-included"
3480      onclick="disableustx(!this.checked)"
3481    />
3482    <label class="form-check-label" for="ustx-included">Included</label>
3483  </div>
3484  <div class="mb-3">
3485    <label for="ustx-version" class="form-label">Version</label>
3486    <input type="text" id="ustx-version" class="form-control" placeholder="1" value="1" disabled />
3487  </div>
3488  <div class="mb-3">
3489    <label for="ustx-processing-notice" class="form-label">Processing Notice</label>
3490    <input
3491      type="number"
3492      min="0"
3493      max="2"
3494      id="ustx-processing-notice"
3495      class="form-control"
3496      placeholder="0"
3497      value="0"
3498      disabled
3499    />
3500    <div id="ustx-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3501  </div>
3502  <div class="mb-3">
3503    <label for="ustx-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
3504    <input
3505      type="number"
3506      min="0"
3507      max="2"
3508      id="ustx-sale-opt-out-notice"
3509      class="form-control"
3510      placeholder="0"
3511      value="0"
3512      disabled
3513    />
3514    <div id="ustx-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3515  </div>
3516  <div class="mb-3">
3517    <label for="ustx-targeted-advertising-opt-out-notice" class="form-label"
3518      >Targeted Advertising Opt Out Notice</label
3519    >
3520    <input
3521      type="number"
3522      min="0"
3523      max="2"
3524      id="ustx-targeted-advertising-opt-out-notice"
3525      class="form-control"
3526      placeholder="0"
3527      value="0"
3528      disabled
3529    />
3530    <div id="ustx-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
3531      Valid values are 0-2
3532    </div>
3533  </div>
3534  <div class="mb-3">
3535    <label for="ustx-sale-opt-out" class="form-label">Sale Opt Out</label>
3536    <input
3537      type="number"
3538      min="0"
3539      max="2"
3540      id="ustx-sale-opt-out"
3541      class="form-control"
3542      placeholder="0"
3543      value="0"
3544      disabled
3545    />
3546    <div id="ustx-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
3547  </div>
3548  <div class="mb-3">
3549    <label for="ustx-targeted-advertising-opt-out" class="form-label"
3550      >Targeted Advertising Opt Out</label
3551    >
3552    <input
3553      type="number"
3554      min="0"
3555      max="2"
3556      id="ustx-targeted-advertising-opt-out"
3557      class="form-control"
3558      placeholder="0"
3559      value="0"
3560      disabled
3561    />
3562    <div id="ustx-targeted-advertising-opt-out-feedback" class="invalid-feedback">
3563      Valid values are 0-2
3564    </div>
3565  </div>
3566  <div class="mb-3">
3567    <label for="ustx-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
3568    <div class="input-group">
3569      <input
3570        type="number"
3571        min="0"
3572        max="2"
3573        id="ustx-sensitive-data-processing-0"
3574        class="form-control"
3575        placeholder="0"
3576        value="0"
3577        disabled
3578      />
3579      <input
3580        type="number"
3581        min="0"
3582        max="2"
3583        id="ustx-sensitive-data-processing-1"
3584        class="form-control"
3585        placeholder="0"
3586        value="0"
3587        disabled
3588      />
3589      <input
3590        type="number"
3591        min="0"
3592        max="2"
3593        id="ustx-sensitive-data-processing-2"
3594        class="form-control"
3595        placeholder="0"
3596        value="0"
3597        disabled
3598      />
3599      <input
3600        type="number"
3601        min="0"
3602        max="2"
3603        id="ustx-sensitive-data-processing-3"
3604        class="form-control"
3605        placeholder="0"
3606        value="0"
3607        disabled
3608      />
3609      <input
3610        type="number"
3611        min="0"
3612        max="2"
3613        id="ustx-sensitive-data-processing-4"
3614        class="form-control"
3615        placeholder="0"
3616        value="0"
3617        disabled
3618      />
3619      <input
3620        type="number"
3621        min="0"
3622        max="2"
3623        id="ustx-sensitive-data-processing-5"
3624        class="form-control"
3625        placeholder="0"
3626        value="0"
3627        disabled
3628      />
3629      <input
3630        type="number"
3631        min="0"
3632        max="2"
3633        id="ustx-sensitive-data-processing-6"
3634        class="form-control"
3635        placeholder="0"
3636        value="0"
3637        disabled
3638      />
3639      <input
3640        type="number"
3641        min="0"
3642        max="2"
3643        id="ustx-sensitive-data-processing-7"
3644        class="form-control"
3645        placeholder="0"
3646        value="0"
3647        disabled
3648      />
3649    </div>
3650  </div>
3651  <div class="mb-3">
3652    <label for="ustx-known-child-sensitive-data-consents" class="form-label"
3653      >Known Child Sensitive Data Consents</label
3654    >
3655    <input
3656      type="number"
3657      min="0"
3658      max="2"
3659      id="ustx-known-child-sensitive-data-consents"
3660      class="form-control"
3661      placeholder="0"
3662      value="0"
3663      disabled
3664    />
3665    <div id="ustx-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
3666      Valid values are 0-2
3667    </div>
3668  </div>
3669  <div class="mb-3">
3670    <label for="ustx-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
3671    <input type="number" min="0" max="2" id="ustx-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
3672    <div id="ustx-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
3673  </div>
3674  <div class="mb-3">
3675    <label for="ustx-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
3676    <input
3677      type="number"
3678      min="1"
3679      max="2"
3680      id="ustx-mspa-covered-transaction"
3681      class="form-control"
3682      placeholder="1"
3683      value="1"
3684      disabled
3685    />
3686    <div id="ustx-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
3687  </div>
3688  <div class="mb-3">
3689    <label for="ustx-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
3690    <input
3691      type="number"
3692      min="0"
3693      max="2"
3694      id="ustx-mspa-opt-out-option-mode"
3695      class="form-control"
3696      placeholder="0"
3697      value="0"
3698      disabled
3699    />
3700    <div id="ustx-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
3701  </div>
3702  <div class="mb-3">
3703    <label for="ustx-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
3704    <input
3705      type="number"
3706      min="0"
3707      max="2"
3708      id="ustx-mspa-service-provider-mode"
3709      class="form-control"
3710      placeholder="0"
3711      value="0"
3712      disabled
3713    />
3714    <div id="ustx-mspa-service-provider-mode-feedback" class="invalid-feedback">
3715      Valid values are 0-2
3716    </div>
3717  </div>
3718  <div class="mb-3 form-check">
3719    <input class="form-check-input" type="checkbox" value="" id="ustx-gpc-segment-included" checked disabled />
3720    <label class="form-check-label" for="ustx-gpc-segment-included">GPC Segment Included</label>
3721  </div>
3722  <div class="mb-3 form-check">
3723    <input class="form-check-input" type="checkbox" value="" id="ustx-gpc" disabled />
3724    <label class="form-check-label" for="ustx-gpc">GPC Enabled</label>
3725  </div>
3726`,Ei=`  <div class="mt-3 mb-3 form-check">
3727    <input
3728      class="form-check-input"
3729      type="checkbox"
3730      value=""
3731      id="usde-included"
3732      onclick="disableusde(!this.checked)"
3733    />
3734    <label class="form-check-label" for="usde-included">Included</label>
3735  </div>
3736  <div class="mb-3">
3737    <label for="usde-version" class="form-label">Version</label>
3738    <input type="text" id="usde-version" class="form-control" placeholder="1" value="1" disabled />
3739  </div>
3740  <div class="mb-3">
3741    <label for="usde-processing-notice" class="form-label">Processing Notice</label>
3742    <input
3743      type="number"
3744      min="0"
3745      max="2"
3746      id="usde-processing-notice"
3747      class="form-control"
3748      placeholder="0"
3749      value="0"
3750      disabled
3751    />
3752    <div id="usde-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3753  </div>
3754  <div class="mb-3">
3755    <label for="usde-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
3756    <input
3757      type="number"
3758      min="0"
3759      max="2"
3760      id="usde-sale-opt-out-notice"
3761      class="form-control"
3762      placeholder="0"
3763      value="0"
3764      disabled
3765    />
3766    <div id="usde-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
3767  </div>
3768  <div class="mb-3">
3769    <label for="usde-targeted-advertising-opt-out-notice" class="form-label"
3770      >Targeted Advertising Opt Out Notice</label
3771    >
3772    <input
3773      type="number"
3774      min="0"
3775      max="2"
3776      id="usde-targeted-advertising-opt-out-notice"
3777      class="form-control"
3778      placeholder="0"
3779      value="0"
3780      disabled
3781    />
3782    <div id="usde-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
3783      Valid values are 0-2
3784    </div>
3785  </div>
3786  <div class="mb-3">
3787    <label for="usde-sale-opt-out" class="form-label">Sale Opt Out</label>
3788    <input
3789      type="number"
3790      min="0"
3791      max="2"
3792      id="usde-sale-opt-out"
3793      class="form-control"
3794      placeholder="0"
3795      value="0"
3796      disabled
3797    />
3798    <div id="usde-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
3799  </div>
3800  <div class="mb-3">
3801    <label for="usde-targeted-advertising-opt-out" class="form-label"
3802      >Targeted Advertising Opt Out</label
3803    >
3804    <input
3805      type="number"
3806      min="0"
3807      max="2"
3808      id="usde-targeted-advertising-opt-out"
3809      class="form-control"
3810      placeholder="0"
3811      value="0"
3812      disabled
3813    />
3814    <div id="usde-targeted-advertising-opt-out-feedback" class="invalid-feedback">
3815      Valid values are 0-2
3816    </div>
3817  </div>
3818  <div class="mb-3">
3819    <label for="usde-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
3820    <div class="input-group">
3821      <input
3822        type="number"
3823        min="0"
3824        max="2"
3825        id="usde-sensitive-data-processing-0"
3826        class="form-control"
3827        placeholder="0"
3828        value="0"
3829        disabled
3830      />
3831      <input
3832        type="number"
3833        min="0"
3834        max="2"
3835        id="usde-sensitive-data-processing-1"
3836        class="form-control"
3837        placeholder="0"
3838        value="0"
3839        disabled
3840      />
3841      <input
3842        type="number"
3843        min="0"
3844        max="2"
3845        id="usde-sensitive-data-processing-2"
3846        class="form-control"
3847        placeholder="0"
3848        value="0"
3849        disabled
3850      />
3851      <input
3852        type="number"
3853        min="0"
3854        max="2"
3855        id="usde-sensitive-data-processing-3"
3856        class="form-control"
3857        placeholder="0"
3858        value="0"
3859        disabled
3860      />
3861      <input
3862        type="number"
3863        min="0"
3864        max="2"
3865        id="usde-sensitive-data-processing-4"
3866        class="form-control"
3867        placeholder="0"
3868        value="0"
3869        disabled
3870      />
3871      <input
3872        type="number"
3873        min="0"
3874        max="2"
3875        id="usde-sensitive-data-processing-5"
3876        class="form-control"
3877        placeholder="0"
3878        value="0"
3879        disabled
3880      />
3881      <input
3882        type="number"
3883        min="0"
3884        max="2"
3885        id="usde-sensitive-data-processing-6"
3886        class="form-control"
3887        placeholder="0"
3888        value="0"
3889        disabled
3890      />
3891      <input
3892        type="number"
3893        min="0"
3894        max="2"
3895        id="usde-sensitive-data-processing-7"
3896        class="form-control"
3897        placeholder="0"
3898        value="0"
3899        disabled
3900      />
3901      <input
3902        type="number"
3903        min="0"
3904        max="2"
3905        id="usde-sensitive-data-processing-8"
3906        class="form-control"
3907        placeholder="0"
3908        value="0"
3909        disabled
3910      />
3911    </div>
3912  </div>
3913  <div class="mb-3">
3914    <label for="usde-known-child-sensitive-data-consents-0" class="form-label"
3915      >Known Child Sensitive Data Consents</label
3916    >
3917    <div class="input-group">
3918      <input
3919        type="number"
3920        min="0"
3921        max="2"
3922        id="usde-known-child-sensitive-data-consents-0"
3923        class="form-control"
3924        placeholder="0"
3925        value="0"
3926        disabled
3927      />
3928      <input
3929        type="number"
3930        min="0"
3931        max="2"
3932        id="usde-known-child-sensitive-data-consents-1"
3933        class="form-control"
3934        placeholder="0"
3935        value="0"
3936        disabled
3937      />
3938      <input
3939        type="number"
3940        min="0"
3941        max="2"
3942        id="usde-known-child-sensitive-data-consents-2"
3943        class="form-control"
3944        placeholder="0"
3945        value="0"
3946        disabled
3947      />
3948      <input
3949        type="number"
3950        min="0"
3951        max="2"
3952        id="usde-known-child-sensitive-data-consents-3"
3953        class="form-control"
3954        placeholder="0"
3955        value="0"
3956        disabled
3957      />
3958      <input
3959        type="number"
3960        min="0"
3961        max="2"
3962        id="usde-known-child-sensitive-data-consents-4"
3963        class="form-control"
3964        placeholder="0"
3965        value="0"
3966        disabled
3967      />
3968    </div>
3969  </div>
3970  <div class="mb-3">
3971    <label for="usde-additional-data-processing-consent" class="form-label">
3971Additional Data Processing Consent</label>
3972    <input type="number" min="0" max="2" id="usde-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
3973    <div id="usde-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
3974  </div>
3975  <div class="mb-3">
3976    <label for="usde-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
3977    <input
3978      type="number"
3979      min="1"
3980      max="2"
3981      id="usde-mspa-covered-transaction"
3982      class="form-control"
3983      placeholder="1"
3984      value="1"
3985      disabled
3986    />
3987    <div id="usde-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
3988  </div>
3989  <div class="mb-3">
3990    <label for="usde-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
3991    <input
3992      type="number"
3993      min="0"
3994      max="2"
3995      id="usde-mspa-opt-out-option-mode"
3996      class="form-control"
3997      placeholder="0"
3998      value="0"
3999      disabled
4000    />
4001    <div id="usde-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
4002  </div>
4003  <div class="mb-3">
4004    <label for="usde-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
4005    <input
4006      type="number"
4007      min="0"
4008      max="2"
4009      id="usde-mspa-service-provider-mode"
4010      class="form-control"
4011      placeholder="0"
4012      value="0"
4013      disabled
4014    />
4015    <div id="usde-mspa-service-provider-mode-feedback" class="invalid-feedback">
4016      Valid values are 0-2
4017    </div>
4018  </div>
4019  <div class="mb-3 form-check">
4020    <input class="form-check-input" type="checkbox" value="" id="usde-gpc-segment-included" checked disabled />
4021    <label class="form-check-label" for="usde-gpc-segment-included">GPC Segment Included</label>
4022  </div>
4023  <div class="mb-3 form-check">
4024    <input class="form-check-input" type="checkbox" value="" id="usde-gpc" disabled />
4025    <label class="form-check-label" for="usde-gpc">GPC Enabled</label>
4026  </div>
4027`,hi=`  <div class="mt-3 mb-3 form-check">
4028    <input
4029      class="form-check-input"
4030      type="checkbox"
4031      value=""
4032      id="usia-included"
4033      onclick="disableusia(!this.checked)"
4034    />
4035    <label class="form-check-label" for="usia-included">Included</label>
4036  </div>
4037  <div class="mb-3">
4038    <label for="usia-version" class="form-label">Version</label>
4039    <input type="text" id="usia-version" class="form-control" placeholder="1" value="1" disabled />
4040  </div>
4041  <div class="mb-3">
4042    <label for="usia-processing-notice" class="form-label">Processing Notice</label>
4043    <input
4044      type="number"
4045      min="0"
4046      max="2"
4047      id="usia-processing-notice"
4048      class="form-control"
4049      placeholder="0"
4050      value="0"
4051      disabled
4052    />
4053    <div id="usia-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4054  </div>
4055  <div class="mb-3">
4056    <label for="usia-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
4057    <input
4058      type="number"
4059      min="0"
4060      max="2"
4061      id="usia-sale-opt-out-notice"
4062      class="form-control"
4063      placeholder="0"
4064      value="0"
4065      disabled
4066    />
4067    <div id="usia-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4068  </div>
4069  <div class="mb-3">
4070    <label for="usia-targeted-advertising-opt-out-notice" class="form-label"
4071      >Targeted Advertising Opt Out Notice</label
4072    >
4073    <input
4074      type="number"
4075      min="0"
4076      max="2"
4077      id="usia-targeted-advertising-opt-out-notice"
4078      class="form-control"
4079      placeholder="0"
4080      value="0"
4081      disabled
4082    />
4083    <div id="usia-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
4084      Valid values are 0-2
4085    </div>
4086  </div>
4087  <div class="mb-3">
4088    <label for="usia-sensitive-data-opt-out-notice" class="form-label">Sensitive Data Opt Out Notice</label>
4089    <input
4090      type="number"
4091      min="0"
4092      max="2"
4093      id="usia-sensitive-data-opt-out-notice"
4094      class="form-control"
4095      placeholder="0"
4096      value="0"
4097      disabled
4098    />
4099    <div id="usia-sensitive-data-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4100  </div>
4101  <div class="mb-3">
4102    <label for="usia-sale-opt-out" class="form-label">Sale Opt Out</label>
4103    <input
4104      type="number"
4105      min="0"
4106      max="2"
4107      id="usia-sale-opt-out"
4108      class="form-control"
4109      placeholder="0"
4110      value="0"
4111      disabled
4112    />
4113    <div id="usia-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
4114  </div>
4115  <div class="mb-3">
4116    <label for="usia-targeted-advertising-opt-out" class="form-label"
4117      >Targeted Advertising Opt Out</label
4118    >
4119    <input
4120      type="number"
4121      min="0"
4122      max="2"
4123      id="usia-targeted-advertising-opt-out"
4124      class="form-control"
4125      placeholder="0"
4126      value="0"
4127      disabled
4128    />
4129    <div id="usia-targeted-advertising-opt-out-feedback" class="invalid-feedback">
4130      Valid values are 0-2
4131    </div>
4132  </div>
4133  <div class="mb-3">
4134    <label for="usia-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
4135    <div class="input-group">
4136      <input
4137        type="number"
4138        min="0"
4139        max="2"
4140        id="usia-sensitive-data-processing-0"
4141        class="form-control"
4142        placeholder="0"
4143        value="0"
4144        disabled
4145      />
4146      <input
4147        type="number"
4148        min="0"
4149        max="2"
4150        id="usia-sensitive-data-processing-1"
4151        class="form-control"
4152        placeholder="0"
4153        value="0"
4154        disabled
4155      />
4156      <input
4157        type="number"
4158        min="0"
4159        max="2"
4160        id="usia-sensitive-data-processing-2"
4161        class="form-control"
4162        placeholder="0"
4163        value="0"
4164        disabled
4165      />
4166      <input
4167        type="number"
4168        min="0"
4169        max="2"
4170        id="usia-sensitive-data-processing-3"
4171        class="form-control"
4172        placeholder="0"
4173        value="0"
4174        disabled
4175      />
4176      <input
4177        type="number"
4178        min="0"
4179        max="2"
4180        id="usia-sensitive-data-processing-4"
4181        class="form-control"
4182        placeholder="0"
4183        value="0"
4184        disabled
4185      />
4186      <input
4187        type="number"
4188        min="0"
4189        max="2"
4190        id="usia-sensitive-data-processing-5"
4191        class="form-control"
4192        placeholder="0"
4193        value="0"
4194        disabled
4195      />
4196      <input
4197        type="number"
4198        min="0"
4199        max="2"
4200        id="usia-sensitive-data-processing-6"
4201        class="form-control"
4202        placeholder="0"
4203        value="0"
4204        disabled
4205      />
4206      <input
4207        type="number"
4208        min="0"
4209        max="2"
4210        id="usia-sensitive-data-processing-7"
4211        class="form-control"
4212        placeholder="0"
4213        value="0"
4214        disabled
4215      />
4216    </div>
4217  </div>
4218  <div class="mb-3">
4219    <label for="usia-known-child-sensitive-data-consents" class="form-label"
4220      >Known Child Sensitive Data Consents</label
4221    >
4222    <input
4223      type="number"
4224      min="0"
4225      max="2"
4226      id="usia-known-child-sensitive-data-consents"
4227      class="form-control"
4228      placeholder="0"
4229      value="0"
4230      disabled
4231    />
4232    <div id="usia-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
4233      Valid values are 0-2
4234    </div>
4235  </div>
4236  <div class="mb-3">
4237    <label for="usia-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
4238    <input
4239      type="number"
4240      min="1"
4241      max="2"
4242      id="usia-mspa-covered-transaction"
4243      class="form-control"
4244      placeholder="1"
4245      value="1"
4246      disabled
4247    />
4248    <div id="usia-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
4249  </div>
4250  <div class="mb-3">
4251    <label for="usia-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
4252    <input
4253      type="number"
4254      min="0"
4255      max="2"
4256      id="usia-mspa-opt-out-option-mode"
4257      class="form-control"
4258      placeholder="0"
4259      value="0"
4260      disabled
4261    />
4262    <div id="usia-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
4263  </div>
4264  <div class="mb-3">
4265    <label for="usia-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
4266    <input
4267      type="number"
4268      min="0"
4269      max="2"
4270      id="usia-mspa-service-provider-mode"
4271      class="form-control"
4272      placeholder="0"
4273      value="0"
4274      disabled
4275    />
4276    <div id="usia-mspa-service-provider-mode-feedback" class="invalid-feedback">
4277      Valid values are 0-2
4278    </div>
4279  </div>
4280  <div class="mb-3 form-check">
4281    <input class="form-check-input" type="checkbox" value="" id="usia-gpc-segment-included" checked disabled />
4282    <label class="form-check-label" for="usia-gpc-segment-included">GPC Segment Included</label>
4283  </div>
4284  <div class="mb-3 form-check">
4285    <input class="form-check-input" type="checkbox" value="" id="usia-gpc" disabled />
4286    <label class="form-check-label" for="usia-gpc">GPC Enabled</label>
4287  </div>
4288`,Si=`  <div class="mt-3 mb-3 form-check">
4289    <input
4290      class="form-check-input"
4291      type="checkbox"
4292      value=""
4293      id="usne-included"
4294      onclick="disableusne(!this.checked)"
4295    />
4296    <label class="form-check-label" for="usne-included">Included</label>
4297  </div>
4298  <div class="mb-3">
4299    <label for="usne-version" class="form-label">Version</label>
4300    <input type="text" id="usne-version" class="form-control" placeholder="1" value="1" disabled />
4301  </div>
4302  <div class="mb-3">
4303    <label for="usne-processing-notice" class="form-label">Processing Notice</label>
4304    <input
4305      type="number"
4306      min="0"
4307      max="2"
4308      id="usne-processing-notice"
4309      class="form-control"
4310      placeholder="0"
4311      value="0"
4312      disabled
4313    />
4314    <div id="usne-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4315  </div>
4316  <div class="mb-3">
4317    <label for="usne-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
4318    <input
4319      type="number"
4320      min="0"
4321      max="2"
4322      id="usne-sale-opt-out-notice"
4323      class="form-control"
4324      placeholder="0"
4325      value="0"
4326      disabled
4327    />
4328    <div id="usne-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4329  </div>
4330  <div class="mb-3">
4331    <label for="usne-targeted-advertising-opt-out-notice" class="form-label"
4332      >Targeted Advertising Opt Out Notice</label
4333    >
4334    <input
4335      type="number"
4336      min="0"
4337      max="2"
4338      id="usne-targeted-advertising-opt-out-notice"
4339      class="form-control"
4340      placeholder="0"
4341      value="0"
4342      disabled
4343    />
4344    <div id="usne-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
4345      Valid values are 0-2
4346    </div>
4347  </div>
4348  <div class="mb-3">
4349    <label for="usne-sale-opt-out" class="form-label">Sale Opt Out</label>
4350    <input
4351      type="number"
4352      min="0"
4353      max="2"
4354      id="usne-sale-opt-out"
4355      class="form-control"
4356      placeholder="0"
4357      value="0"
4358      disabled
4359    />
4360    <div id="usne-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
4361  </div>
4362  <div class="mb-3">
4363    <label for="usne-targeted-advertising-opt-out" class="form-label"
4364      >
4364Targeted Advertising Opt Out</label
4365    >
4366    <input
4367      type="number"
4368      min="0"
4369      max="2"
4370      id="usne-targeted-advertising-opt-out"
4371      class="form-control"
4372      placeholder="0"
4373      value="0"
4374      disabled
4375    />
4376    <div id="usne-targeted-advertising-opt-out-feedback" class="invalid-feedback">
4377      Valid values are 0-2
4378    </div>
4379  </div>
4380  <div class="mb-3">
4381    <label for="usne-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
4382    <div class="input-group">
4383      <input
4384        type="number"
4385        min="0"
4386        max="2"
4387        id="usne-sensitive-data-processing-0"
4388        class="form-control"
4389        placeholder="0"
4390        value="0"
4391        disabled
4392      />
4393      <input
4394        type="number"
4395        min="0"
4396        max="2"
4397        id="usne-sensitive-data-processing-1"
4398        class="form-control"
4399        placeholder="0"
4400        value="0"
4401        disabled
4402      />
4403      <input
4404        type="number"
4405        min="0"
4406        max="2"
4407        id="usne-sensitive-data-processing-2"
4408        class="form-control"
4409        placeholder="0"
4410        value="0"
4411        disabled
4412      />
4413      <input
4414        type="number"
4415        min="0"
4416        max="2"
4417        id="usne-sensitive-data-processing-3"
4418        class="form-control"
4419        placeholder="0"
4420        value="0"
4421        disabled
4422      />
4423      <input
4424        type="number"
4425        min="0"
4426        max="2"
4427        id="usne-sensitive-data-processing-4"
4428        class="form-control"
4429        placeholder="0"
4430        value="0"
4431        disabled
4432      />
4433      <input
4434        type="number"
4435        min="0"
4436        max="2"
4437        id="usne-sensitive-data-processing-5"
4438        class="form-control"
4439        placeholder="0"
4440        value="0"
4441        disabled
4442      />
4443      <input
4444        type="number"
4445        min="0"
4446        max="2"
4447        id="usne-sensitive-data-processing-6"
4448        class="form-control"
4449        placeholder="0"
4450        value="0"
4451        disabled
4452      />
4453      <input
4454        type="number"
4455        min="0"
4456        max="2"
4457        id="usne-sensitive-data-processing-7"
4458        class="form-control"
4459        placeholder="0"
4460        value="0"
4461        disabled
4462      />
4463    </div>
4464  </div>
4465  <div class="mb-3">
4466    <label for="usne-known-child-sensitive-data-consents" class="form-label"
4467      >Known Child Sensitive Data Consents</label
4468    >
4469    <input
4470      type="number"
4471      min="0"
4472      max="2"
4473      id="usne-known-child-sensitive-data-consents"
4474      class="form-control"
4475      placeholder="0"
4476      value="0"
4477      disabled
4478    />
4479    <div id="usne-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
4480      Valid values are 0-2
4481    </div>
4482  </div>
4483  <div class="mb-3">
4484    <label for="usne-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
4485    <input type="number" min="0" max="2" id="usne-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
4486    <div id="usne-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
4487  </div>
4488  <div class="mb-3">
4489    <label for="usne-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
4490    <input
4491      type="number"
4492      min="1"
4493      max="2"
4494      id="usne-mspa-covered-transaction"
4495      class="form-control"
4496      placeholder="1"
4497      value="1"
4498      disabled
4499    />
4500    <div id="usne-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
4501  </div>
4502  <div class="mb-3">
4503    <label for="usne-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
4504    <input
4505      type="number"
4506      min="0"
4507      max="2"
4508      id="usne-mspa-opt-out-option-mode"
4509      class="form-control"
4510      placeholder="0"
4511      value="0"
4512      disabled
4513    />
4514    <div id="usne-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
4515  </div>
4516  <div class="mb-3">
4517    <label for="usne-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
4518    <input
4519      type="number"
4520      min="0"
4521      max="2"
4522      id="usne-mspa-service-provider-mode"
4523      class="form-control"
4524      placeholder="0"
4525      value="0"
4526      disabled
4527    />
4528    <div id="usne-mspa-service-provider-mode-feedback" class="invalid-feedback">
4529      Valid values are 0-2
4530    </div>
4531  </div>
4532  <div class="mb-3 form-check">
4533    <input class="form-check-input" type="checkbox" value="" id="usne-gpc-segment-included" checked disabled />
4534    <label class="form-check-label" for="usne-gpc-segment-included">GPC Segment Included</label>
4535  </div>
4536  <div class="mb-3 form-check">
4537    <input class="form-check-input" type="checkbox" value="" id="usne-gpc" disabled />
4538    <label class="form-check-label" for="usne-gpc">GPC Enabled</label>
4539  </div>
4540`,fi=`  <div class="mt-3 mb-3 form-check">
4541    <input
4542      class="form-check-input"
4543      type="checkbox"
4544      value=""
4545      id="usnh-included"
4546      onclick="disableusnh(!this.checked)"
4547    />
4548    <label class="form-check-label" for="usnh-included">Included</label>
4549  </div>
4550  <div class="mb-3">
4551    <label for="usnh-version" class="form-label">Version</label>
4552    <input type="text" id="usnh-version" class="form-control" placeholder="1" value="1" disabled />
4553  </div>
4554  <div class="mb-3">
4555    <label for="usnh-processing-notice" class="form-label">Processing Notice</label>
4556    <input
4557      type="number"
4558      min="0"
4559      max="2"
4560      id="usnh-processing-notice"
4561      class="form-control"
4562      placeholder="0"
4563      value="0"
4564      disabled
4565    />
4566    <div id="usnh-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4567  </div>
4568  <div class="mb-3">
4569    <label for="usnh-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
4570    <input
4571      type="number"
4572      min="0"
4573      max="2"
4574      id="usnh-sale-opt-out-notice"
4575      class="form-control"
4576      placeholder="0"
4577      value="0"
4578      disabled
4579    />
4580    <div id="usnh-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4581  </div>
4582  <div class="mb-3">
4583    <label for="usnh-targeted-advertising-opt-out-notice" class="form-label"
4584      >Targeted Advertising Opt Out Notice</label
4585    >
4586    <input
4587      type="number"
4588      min="0"
4589      max="2"
4590      id="usnh-targeted-advertising-opt-out-notice"
4591      class="form-control"
4592      placeholder="0"
4593      value="0"
4594      disabled
4595    />
4596    <div id="usnh-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
4597      Valid values are 0-2
4598    </div>
4599  </div>
4600  <div class="mb-3">
4601    <label for="usnh-sale-opt-out" class="form-label">Sale Opt Out</label>
4602    <input
4603      type="number"
4604      min="0"
4605      max="2"
4606      id="usnh-sale-opt-out"
4607      class="form-control"
4608      placeholder="0"
4609      value="0"
4610      disabled
4611    />
4612    <div id="usnh-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
4613  </div>
4614  <div class="mb-3">
4615    <label for="usnh-targeted-advertising-opt-out" class="form-label"
4616      >Targeted Advertising Opt Out</label
4617    >
4618    <input
4619      type="number"
4620      min="0"
4621      max="2"
4622      id="usnh-targeted-advertising-opt-out"
4623      class="form-control"
4624      placeholder="0"
4625      value="0"
4626      disabled
4627    />
4628    <div id="usnh-targeted-advertising-opt-out-feedback" class="invalid-feedback">
4629      Valid values are 0-2
4630    </div>
4631  </div>
4632  <div class="mb-3">
4633    <label for="usnh-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
4634    <div class="input-group">
4635      <input
4636        type="number"
4637        min="0"
4638        max="2"
4639        id="usnh-sensitive-data-processing-0"
4640        class="form-control"
4641        placeholder="0"
4642        value="0"
4643        disabled
4644      />
4645      <input
4646        type="number"
4647        min="0"
4648        max="2"
4649        id="usnh-sensitive-data-processing-1"
4650        class="form-control"
4651        placeholder="0"
4652        value="0"
4653        disabled
4654      />
4655      <input
4656        type="number"
4657        min="0"
4658        max="2"
4659        id="usnh-sensitive-data-processing-2"
4660        class="form-control"
4661        placeholder="0"
4662        value="0"
4663        disabled
4664      />
4665      <input
4666        type="number"
4667        min="0"
4668        max="2"
4669        id="usnh-sensitive-data-processing-3"
4670        class="form-control"
4671        placeholder="0"
4672        value="0"
4673        disabled
4674      />
4675      <input
4676        type="number"
4677        min="0"
4678        max="2"
4679        id="usnh-sensitive-data-processing-4"
4680        class="form-control"
4681        placeholder="0"
4682        value="0"
4683        disabled
4684      />
4685      <input
4686        type="number"
4687        min="0"
4688        max="2"
4689        id="usnh-sensitive-data-processing-5"
4690        class="form-control"
4691        placeholder="0"
4692        value="0"
4693        disabled
4694      />
4695      <input
4696        type="number"
4697        min="0"
4698        max="2"
4699        id="usnh-sensitive-data-processing-6"
4700        class="form-control"
4701        placeholder="0"
4702        value="0"
4703        disabled
4704      />
4705      <input
4706        type="number"
4707        min="0"
4708        max="2"
4709        id="usnh-sensitive-data-processing-7"
4710        class="form-control"
4711        placeholder="0"
4712        value="0"
4713        disabled
4714      />
4715    </div>
4716  </div>
4717  <div class="mb-3">
4718    <label for="usnh-known-child-sensitive-data-consents-0" class="form-label"
4719      >Known Child Sensitive Data Consents</label
4720    >
4721    <div class="input-group">
4722      <input
4723        type="number"
4724        min="0"
4725        max="2"
4726        id="usnh-known-child-sensitive-data-consents-0"
4727        class="form-control"
4728        placeholder="0"
4729        value="0"
4730        disabled
4731      />
4732      <input
4733        type="number"
4734        min="0"
4735        max="2"
4736        id="usnh-known-child-sensitive-data-consents-1"
4737        class="form-control"
4738        placeholder="0"
4739        value="0"
4740        disabled
4741      />
4742      <input
4743        type="number"
4744        min="0"
4745        max="2"
4746        id="usnh-known-child-sensitive-data-consents-2"
4747        class="form-control"
4748        placeholder="0"
4749        value="0"
4750        disabled
4751      />
4752    </div>
4753  </div>
4754  <div class="mb-3">
4755    <label for="usnh-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
4756    <input type="number" min="0" max="2" id="usnh-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
4757    <div id="usnh-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
4758  </div>
4759  <div class="mb-3">
4760    <label for="usnh-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
4761    <input
4762      type="number"
4763      min="1"
4764      max="2"
4765      id="usnh-mspa-covered-transaction"
4766      class="form-control"
4767      placeholder="1"
4768      value="1"
4769      disabled
4770    />
4771    <div id="usnh-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
4772  </div>
4773  <div class="mb-3">
4774    <label for="usnh-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
4775    <input
4776      type="number"
4777      min="0"
4778      max="2"
4779      id="usnh-mspa-opt-out-option-mode"
4780      class="form-control"
4781      placeholder="0"
4782      value="0"
4783      disabled
4784    />
4785    <div id="usnh-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
4786  </div>
4787  <div class="mb-3">
4788    <label for="usnh-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
4789    <input
4790      type="number"
4791      min="0"
4792      max="2"
4793      id="usnh-mspa-service-provider-mode"
4794      class="form-control"
4795      placeholder="0"
4796      value="0"
4797      disabled
4798    />
4799    <div id="usnh-mspa-service-provider-mode-feedback" class="invalid-feedback">
4800      Valid values are 0-2
4801    </div>
4802  </div>
4803  <div class="mb-3 form-check">
4804    <input class="form-check-input" type="checkbox" value="" id="usnh-gpc-segment-included" checked disabled />
4805    <label class="form-check-label" for="usnh-gpc-segment-included">GPC Segment Included</label>
4806  </div>
4807  <div class="mb-3 form-check">
4808    <input class="form-check-input" type="checkbox" value="" id="usnh-gpc" disabled />
4809    <label class="form-check-label" for="usnh-gpc">GPC Enabled</label>
4810  </div>
4811`,bi=`  <div class="mt-3 mb-3 form-check">
4812    <input
4813      class="form-check-input"
4814      type="checkbox"
4815      value=""
4816      id="usnj-included"
4817      onclick="disableusnj(!this.checked)"
4818    />
4819    <label class="form-check-label" for="usnj-included">Included</label>
4820  </div>
4821  <div class="mb-3">
4822    <label for="usnj-version" class="form-label">Version</label>
4823    <input type="text" id="usnj-version" class="form-control" placeholder="1" value="1" disabled />
4824  </div>
4825  <div class="mb-3">
4826    <label for="usnj-processing-notice" class="form-label">Processing Notice</label>
4827    <input
4828      type="number"
4829      min="0"
4830      max="2"
4831      id="usnj-processing-notice"
4832      class="form-control"
4833      placeholder="0"
4834      value="0"
4835      disabled
4836    />
4837    <div id="usnj-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4838  </div>
4839  <div class="mb-3">
4840    <label for="usnj-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
4841    <input
4842      type="number"
4843      min="0"
4844      max="2"
4845      id="usnj-sale-opt-out-notice"
4846      class="form-control"
4847      placeholder="0"
4848      value="0"
4849      disabled
4850    />
4851    <div id="usnj-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
4852  </div>
4853  <div class="mb-3">
4854    <label for="usnj-targeted-advertising-opt-out-notice" class="form-label"
4855      >Targeted Advertising Opt Out Notice</label
4856    >
4857    <input
4858      type="number"
4859      min="0"
4860      max="2"
4861      id="usnj-targeted-advertising-opt-out-notice"
4862      class="form-control"
4863      placeholder="0"
4864      value="0"
4865      disabled
4866    />
4867    <div id="usnj-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
4868      Valid values are 0-2
4869    </div>
4870  </div>
4871  <div class="mb-3">
4872    <label for="usnj-sale-opt-out" class="form-label">Sale Opt Out</label>
4873    <input
4874      type="number"
4875      min="0"
4876      max="2"
4877      id="usnj-sale-opt-out"
4878      class="form-control"
4879      placeholder="0"
4880      value="0"
4881      disabled
4882    />
4883    <div id="usnj-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
4884  </div>
4885  <div class="mb-3">
4886    <label for="usnj-targeted-advertising-opt-out" class="form-label"
4887      >Targeted Advertising Opt Out</label
4888    >
4889    <input
4890      type="number"
4891      min="0"
4892      max="2"
4893      id="usnj-targeted-advertising-opt-out"
4894      class="form-control"
4895      placeholder="0"
4896      value="0"
4897      disabled
4898    />
4899    <div id="usnj-targeted-advertising-opt-out-feedback" class="invalid-feedback">
4900      Valid values are 0-2
4901    </div>
4902  </div>
4903  <div class="mb-3">
4904    <label for="usnj-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
4905    <div class="input-group">
4906      <input
4907        type="number"
4908        min="0"
4909        max="2"
4910        id="usnj-sensitive-data-processing-0"
4911        class="form-control"
4912        placeholder="0"
4913        value="0"
4914        disabled
4915      />
4916      <input
4917        type="number"
4918        min="0"
4919        max="2"
4920        id="usnj-sensitive-data-processing-1"
4921        class="form-control"
4922        placeholder="0"
4923        value="0"
4924        disabled
4925      />
4926      <input
4927        type="number"
4928        min="0"
4929        max="2"
4930        id="usnj-sensitive-data-processing-2"
4931        class="form-control"
4932        placeholder="0"
4933        value="0"
4934        disabled
4935      />
4936      <input
4937        type="number"
4938        min="0"
4939        max="2"
4940        id="usnj-sensitive-data-processing-3"
4941        class="form-control"
4942        placeholder="0"
4943        value="0"
4944        disabled
4945      />
4946      <input
4947        type="number"
4948        min="0"
4949        max="2"
4950        id="usnj-sensitive-data-processing-4"
4951        class="form-control"
4952        placeholder="0"
4953        value="0"
4954        disabled
4955      />
4956      <input
4957        type="number"
4958        min="0"
4959        max="2"
4960        id="usnj-sensitive-data-processing-5"
4961        class="form-control"
4962        placeholder="0"
4963        value="0"
4964        disabled
4965      />
4966      <input
4967        type="number"
4968        min="0"
4969        max="2"
4970        id="usnj-sensitive-data-processing-6"
4971        class="form-control"
4972        placeholder="0"
4973        value="0"
4974        disabled
4975      />
4976      <input
4977        type="number"
4978        min="0"
4979        max="2"
4980        id="usnj-sensitive-data-processing-7"
4981        class="form-control"
4982        placeholder="0"
4983        value="0"
4984        disabled
4985      />
4986      <input
4987        type="number"
4988        min="0"
4989        max="2"
4990        id="usnj-sensitive-data-processing-8"
4991        class="form-control"
4992        placeholder="0"
4993        value="0"
4994        disabled
4995      />
4996      <input
4997        type="number"
4998        min="0"
4999        max="2"
5000        id="usnj-sensitive-data-processing-9"
5001        class="form-control"
5002        placeholder="0"
5003        value="0"
5004        disabled
5005      />
5006    </div>
5007  </div>
5008  <div class="mb-3">
5009    <label for="usnj-known-child-sensitive-data-consents-0" class="form-label"
5010      >Known Child Sensitive Data Consents</label
5011    >
5012    <div class="input-group">
5013      <input
5014        type="number"
5015        min="0"
5016        max="2"
5017        id="usnj-known-child-sensitive-data-consents-0"
5018        class="form-control"
5019        placeholder="0"
5020        value="0"
5021        disabled
5022      />
5023      <input
5024        type="number"
5025        min="0"
5026        max="2"
5027        id="usnj-known-child-sensitive-data-consents-1"
5028        class="form-control"
5029        placeholder="0"
5030        value="0"
5031        disabled
5032      />
5033      <input
5034        type="number"
5035        min="0"
5036        max="2"
5037        id="usnj-known-child-sensitive-data-consents-2"
5038        class="form-control"
5039        placeholder="0"
5040        value="0"
5041        disabled
5042      />
5043      <input
5044        type="number"
5045        min="0"
5046        max="2"
5047        id="usnj-known-child-sensitive-data-consents-3"
5048        class="form-control"
5049        placeholder="0"
5050        value="0"
5051        disabled
5052      />
5053      <input
5054        type="number"
5055        min="0"
5056        max="2"
5057        id="usnj-known-child-sensitive-data-consents-4"
5058        class="form-control"
5059        placeholder="0"
5060        value="0"
5061        disabled
5062      />
5063    </div>
5064  </div>
5065  <div class="mb-3">
5066    <label for="usnj-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
5067    <input type="number" min="0" max="2" id="usnj-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
5068    <div id="usnj-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
5069  </div>
5070  <div class="mb-3">
5071    <label for="usnj-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
5072    <input
5073      type="number"
5074      min="1"
5075      max="2"
5076      id="usnj-mspa-covered-transaction"
5077      class="form-control"
5078      placeholder="1"
5079      value="1"
5080      disabled
5081    />
5082    <div id="usnj-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
5083  </div>
5084  <div class="mb-3">
5085    <label for="usnj-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
5086    <input
5087      type="number"
5088      min="0"
5089      max="2"
5090      id="usnj-mspa-opt-out-option-mode"
5091      class="form-control"
5092      placeholder="0"
5093      value="0"
5094      disabled
5095    />
5096    <div id="usnj-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
5097  </div>
5098  <div class="mb-3">
5099    <label for="usnj-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
5100    <input
5101      type="number"
5102      min="0"
5103      max="2"
5104      id="usnj-mspa-service-provider-mode"
5105      class="form-control"
5106      placeholder="0"
5107      value="0"
5108      disabled
5109    />
5110    <div id="usnj-mspa-service-provider-mode-feedback" class="invalid-feedback">
5111      Valid values are 0-2
5112    </div>
5113  </div>
5114  <div class="mb-3 form-check">
5115    <input class="form-check-input" type="checkbox" value="" id="usnj-gpc-segment-included" checked disabled />
5116    <label class="form-check-label" for="usnj-gpc-segment-included">GPC Segment Included</label>
5117  </div>
5118  <div class="mb-3 form-check">
5119    <input class="form-check-input" type="checkbox" value="" id="usnj-gpc" disabled />
5120    <label class="form-check-label" for="usnj-gpc">GPC Enabled</label>
5121  </div>
5122`,Ii=`  <div class="mt-3 mb-3 form-check">
5123    <input
5124      class="form-check-input"
5125      type="checkbox"
5126      value=""
5127      id="ustn-included"
5128      onclick="disableustn(!this.checked)"
5129    />
5130    <label class="form-check-label" for="ustn-included">Included</label>
5131  </div>
5132  <div class="mb-3">
5133    <label for="ustn-version" class="form-label">Version</label>
5134    <input type="text" id="ustn-version" class="form-control" placeholder="1" value="1" disabled />
5135  </div>
5136  <div class="mb-3">
5137    <label for="ustn-processing-notice" class="form-label">Processing Notice</label>
5138    <input
5139      type="number"
5140      min="0"
5141      max="2"
5142      id="ustn-processing-notice"
5143      class="form-control"
5144      placeholder="0"
5145      value="0"
5146      disabled
5147    />
5148    <div id="ustn-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
5149  </div>
5150  <div class="mb-3">
5151    <label for="ustn-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
5152    <input
5153      type="number"
5154      min="0"
5155      max="2"
5156      id="ustn-sale-opt-out-notice"
5157      class="form-control"
5158      placeholder="0"
5159      value="0"
5160      disabled
5161    />
5162    <div id="ustn-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
5163  </div>
5164  <div class="mb-3">
5165    <label for="ustn-targeted-advertising-opt-out-notice" class="form-label"
5166      >Targeted Advertising Opt Out Notice</label
5167    >
5168    <input
5169      type="number"
5170      min="0"
5171      max="2"
5172      id="ustn-targeted-advertising-opt-out-notice"
5173      class="form-control"
5174      placeholder="0"
5175      value="0"
5176      disabled
5177    />
5178    <div id="ustn-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
5179      Valid values are 0-2
5180    </div>
5181  </div>
5182  <div class="mb-3">
5183    <label for="ustn-sale-opt-out" class="form-label">Sale Opt Out</label>
5184    <input
5185      type="number"
5186      min="0"
5187      max="2"
5188      id="ustn-sale-opt-out"
5189      class="form-control"
5190      placeholder="0"
5191      value="0"
5192      disabled
5193    />
5194    <div id="ustn-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
5195  </div>
5196  <div class="mb-3">
5197    <label for="ustn-targeted-advertising-opt-out" class="form-label"
5198      >Targeted Advertising Opt Out</label
5199    >
5200    <input
5201      type="number"
5202      min="0"
5203      max="2"
5204      id="ustn-targeted-advertising-opt-out"
5205      class="form-control"
5206      placeholder="0"
5207      value="0"
5208      disabled
5209    />
5210    <div id="ustn-targeted-advertising-opt-out-feedback" class="invalid-feedback">
5211      Valid values are 0-2
5212    </div>
5213  </div>
5214  <div class="mb-3">
5215    <label for="ustn-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
5216    <div class="input-group">
5217      <input
5218        type="number"
5219        min="0"
5220        max="2"
5221        id="ustn-sensitive-data-processing-0"
5222        class="form-control"
5223        placeholder="0"
5224        value="0"
5225        disabled
5226      />
5227      <input
5228        type="number"
5229        min="0"
5230        max="2"
5231        id="ustn-sensitive-data-processing-1"
5232        class="form-control"
5233        placeholder="0"
5234        value="0"
5235        disabled
5236      />
5237      <input
5238        type="number"
5239        min="0"
5240        max="2"
5241        id="ustn-sensitive-data-processing-2"
5242        class="form-control"
5243        placeholder="0"
5244        value="0"
5245        disabled
5246      />
5247      <input
5248        type="number"
5249        min="0"
5250        max="2"
5251        id="ustn-sensitive-data-processing-3"
5252        class="form-control"
5253        placeholder="0"
5254        value="0"
5255        disabled
5256      />
5257      <input
5258        type="number"
5259        min="0"
5260        max="2"
5261        id="ustn-sensitive-data-processing-4"
5262        class="form-control"
5263        placeholder="0"
5264        value="0"
5265        disabled
5266      />
5267      <input
5268        type="number"
5269        min="0"
5270        max="2"
5271        id="ustn-sensitive-data-processing-5"
5272        class="form-control"
5273        placeholder="0"
5274        value="0"
5275        disabled
5276      />
5277      <input
5278        type="number"
5279        min="0"
5280        max="2"
5281        id="ustn-sensitive-data-processing-6"
5282        class="form-control"
5283        placeholder="0"
5284        value="0"
5285        disabled
5286      />
5287      <input
5288        type="number"
5289        min="0"
5290        max="2"
5291        id="ustn-sensitive-data-processing-7"
5292        class="form-control"
5293        placeholder="0"
5294        value="0"
5295        disabled
5296      />
5297    </div>
5298  </div>
5299  <div class="mb-3">
5300    <label for="ustn-known-child-sensitive-data-consents" class="form-label"
5301      >Known Child Sensitive Data Consents</label
5302    >
5303    <input
5304      type="number"
5305      min="0"
5306      max="2"
5307      id="ustn-known-child-sensitive-data-consents"
5308      class="form-control"
5309      placeholder="0"
5310      value="0"
5311      disabled
5312    />
5313    <div id="ustn-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
5314      Valid values are 0-2
5315    </div>
5316  </div>
5317  <div class="mb-3">
5318    <label for="ustn-additional-data-processing-consent" class="form-label">Additional Data Processing Consent</label>
5319    <input type="number" min="0" max="2" id="ustn-additional-data-processing-consent" class="form-control" placeholder="0" value="0" disabled />
5320    <div id="ustn-additional-data-processing-consent-feedback" class="invalid-feedback">Valid values are 0-2</div>
5321  </div>
5322  <div class="mb-3">
5323    <label for="ustn-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
5324    <input
5325      type="number"
5326      min="1"
5327      max="2"
5328      id="ustn-mspa-covered-transaction"
5329      class="form-control"
5330      placeholder="1"
5331      value="1"
5332      disabled
5333    />
5334    <div id="ustn-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
5335  </div>
5336  <div class="mb-3">
5337    <label for="ustn-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
5338    <input
5339      type="number"
5340      min="0"
5341      max="2"
5342      id="ustn-mspa-opt-out-option-mode"
5343      class="form-control"
5344      placeholder="0"
5345      value="0"
5346      disabled
5347    />
5348    <div id="ustn-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
5349  </div>
5350  <div class="mb-3">
5351    <label for="ustn-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
5352    <input
5353      type="number"
5354      min="0"
5355      max="2"
5356      id="ustn-mspa-service-provider-mode"
5357      class="form-control"
5358      placeholder="0"
5359      value="0"
5360      disabled
5361    />
5362    <div id="ustn-mspa-service-provider-mode-feedback" class="invalid-feedback">
5363      Valid values are 0-2
5364    </div>
5365  </div>
5366  <div class="mb-3 form-check">
5367    <input class="form-check-input" type="checkbox" value="" id="ustn-gpc-segment-included" checked disabled />
5368    <label class="form-check-label" for="ustn-gpc-segment-included">GPC Segment Included</label>
5369  </div>
5370  <div class="mb-3 form-check">
5371    <input class="form-check-input" type="checkbox" value="" id="ustn-gpc" disabled />
5372    <label class="form-check-label" for="ustn-gpc">GPC Enabled</label>
5373  </div>
5374`,Oi=`<div class="mt-3 mb-3 form-check">
5375  <input
5376    class="form-check-input"
5377    type="checkbox"
5378    value=""
5379    id="usmn-included"
5380    onclick="disableusmn(!this.checked)"
5381  />
5382  <label class="form-check-label" for="usmn-included">Included</label>
5383</div>
5384<div class="mb-3">
5385  <label for="usmn-version" class="form-label">Version</label>
5386  <input type="text" id="usmn-version" class="form-control" placeholder="1" value="1" disabled />
5387</div>
5388<div class="mb-3">
5389  <label for="usmn-processing-notice" class="form-label">Processing Notice</label>
5390  <input
5391    type="number"
5392    min="0"
5393    max="2"
5394    id="usmn-processing-notice"
5395    class="form-control"
5396    placeholder="0"
5397    value="0"
5398    disabled
5399  />
5400  <div id="usmn-processing-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
5401</div>
5402<div class="mb-3">
5403  <label for="usmn-sale-opt-out-notice" class="form-label">Sale Opt Out Notice</label>
5404  <input
5405    type="number"
5406    min="0"
5407    max="2"
5408    id="usmn-sale-opt-out-notice"
5409    class="form-control"
5410    placeholder="0"
5411    value="0"
5412    disabled
5413  />
5414  <div id="usmn-sale-opt-out-notice-feedback" class="invalid-feedback">Valid values are 0-2</div>
5415</div>
5416<div class="mb-3">
5417  <label for="usmn-targeted-advertising-opt-out-notice" class="form-label"
5418    >Targeted Advertising Opt Out Notice</label
5419  >
5420  <input
5421    type="number"
5422    min="0"
5423    max="2"
5424    id="usmn-targeted-advertising-opt-out-notice"
5425    class="form-control"
5426    placeholder="0"
5427    value="0"
5428    disabled
5429  />
5430  <div id="usmn-targeted-advertising-opt-out-notice-feedback" class="invalid-feedback">
5431    Valid values are 0-2
5432  </div>
5433</div>
5434<div class="mb-3">
5435  <label for="usmn-sale-opt-out" class="form-label">Sale Opt Out</label>
5436  <input
5437    type="number"
5438    min="0"
5439    max="2"
5440    id="usmn-sale-opt-out"
5441    class="form-control"
5442    placeholder="0"
5443    value="0"
5444    disabled
5445  />
5446  <div id="usmn-sale-opt-out-feedback" class="invalid-feedback">Valid values are 0-2</div>
5447</div>
5448<div class="mb-3">
5449  <label for="usmn-targeted-advertising-opt-out" class="form-label"
5450    >Targeted Advertising Opt Out</label
5451  >
5452  <input
5453    type="number"
5454    min="0"
5455    max="2"
5456    id="usmn-targeted-advertising-opt-out"
5457    class="form-control"
5458    placeholder="0"
5459    value="0"
5460    disabled
5461  />
5462  <div id="usmn-targeted-advertising-opt-out-feedback" class="invalid-feedback">
5463    Valid values are 0-2
5464  </div>
5465</div>
5466<div class="mb-3">
5467  <label for="usmn-sensitive-data-processing-0" class="form-label">Sensitive Data Processing</label>
5468  <div class="input-group">
5469    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-0" class="form-control" placeholder="0" value="0" disabled />
5470    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-1" class="form-control" placeholder="0" value="0" disabled />
5471    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-2" class="form-control" placeholder="0" value="0" disabled />
5472    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-3" class="form-control" placeholder="0" value="0" disabled />
5473    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-4" class="form-control" placeholder="0" value="0" disabled />
5474    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-5" class="form-control" placeholder="0" value="0" disabled />
5475    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-6" class="form-control" placeholder="0" value="0" disabled />
5476    <input type="number" min="0" max="2" id="usmn-sensitive-data-processing-7" class="form-control" placeholder="0" value="0" disabled />
5477  </div>
5478</div>
5479<div class="mb-3">
5480  <label for="usmn-known-child-sensitive-data-consents" class="form-label"
5481    >Known Child Sensitive Data Consents</label
5482  >
5483  <input
5484    type="number"
5485    min="0"
5486    max="2"
5487    id="usmn-known-child-sensitive-data-consents"
5488    class="form-control"
5489    placeholder="0"
5490    value="0"
5491    disabled
5492  />
5493  <div id="usmn-known-child-sensitive-data-consents-feedback" class="invalid-feedback">
5494    Valid values are 0-2
5495  </div>
5496</div>
5497<div class="mb-3">
5498  <label for="usmn-additional-data-processing-consent" class="form-label"
5499    >Additional Data Processing Consent</label
5500  >
5501  <input
5502    type="number"
5503    min="0"
5504    max="2"
5505    id="usmn-additional-data-processing-consent"
5506    class="form-control"
5507    placeholder="0"
5508    value="0"
5509    disabled
5510  />
5511  <div id="usmn-additional-data-processing-consent-feedback" class="invalid-feedback">
5512    Valid values are 0-2
5513  </div>
5514</div>
5515<div class="mb-3">
5516  <label for="usmn-mspa-covered-transaction" class="form-label">MSPA Covered Transaction</label>
5517  <input
5518    type="number"
5519    min="1"
5520    max="2"
5521    id="usmn-mspa-covered-transaction"
5522    class="form-control"
5523    placeholder="1"
5524    value="1"
5525    disabled
5526  />
5527  <div id="usmn-mspa-covered-transaction-feedback" class="invalid-feedback">Valid values are 1-2</div>
5528</div>
5529<div class="mb-3">
5530  <label for="usmn-mspa-opt-out-option-mode" class="form-label">MSPA Opt Out Option Mode</label>
5531  <input
5532    type="number"
5533    min="0"
5534    max="2"
5535    id="usmn-mspa-opt-out-option-mode"
5536    class="form-control"
5537    placeholder="0"
5538    value="0"
5539    disabled
5540  />
5541  <div id="usmn-mspa-opt-out-option-mode-feedback" class="invalid-feedback">Valid values are 0-2</div>
5542</div>
5543<div class="mb-3">
5544  <label for="usmn-mspa-service-provider-mode" class="form-label">MSPA Service Provider Mode</label>
5545  <input
5546    type="number"
5547    min="0"
5548    max="2"
5549    id="usmn-mspa-service-provider-mode"
5550    class="form-control"
5551    placeholder="0"
5552    value="0"
5553    disabled
5554  />
5555  <div id="usmn-mspa-service-provider-mode-feedback" class="invalid-feedback">
5556    Valid values are 0-2
5557  </div>
5558</div>
5559<div class="mb-3 form-check">
5560  <input class="form-check-input" type="checkbox" value="" id="usmn-gpc-segment-included" checked disabled />
5561  <label class="form-check-label" for="usmn-gpc-segment-included">GPC Segment Included</label>
5562</div>
5563<div class="mb-3 form-check">
5564  <input class="form-check-input" type="checkbox" value="" id="usmn-gpc" disabled />
5565  <label class="form-check-label" for="usmn-gpc">GPC Enabled</label>
5566</div>
5567`;function Ni(s,t,e){let n=[],i=document.getElementById(s),a=i.value,o=parseInt(i.min),d=parseInt(i.max);return isNaN(a)?(n.push(s),i.classList.contains("is-invalid")||i.classList.add("is-invalid")):(a=parseInt(a),a>=o&&a<=d?(cmpApi.setFieldValue(t,e,a),i.classList.contains("is-invalid")&&i.classList.remove("is-invalid")):(n.push(s),i.classList.contains("is-invalid")||i.classList.add("is-invalid"))),n}function Ai(s,t,e){let n=[],i=[];for(let a=0;a<s.length;a++){let o=s[a],d=document.getElementById(o),r=d.value,g=parseInt(d.min),p=parseInt(d.max);isNaN(r)?(n.push(o),d.classList.contains("is-invalid")||d.classList.add("is-invalid")):(r=parseInt(r),r>=g&&r<=p?(i.push(r),d.classList.contains("is-invalid")&&d.classList.remove("is-invalid")):(n.push(o),d.classList.contains("is-invalid")||d.classList.add("is-invalid")))}return n.length==0&&cmpApi.setFieldValue(t,e,i),n}function Ti(s,t,e){let n=[],a=document.getElementById(s).valueAsDate;return cmpApi.setFieldValue(t,e,a),n}function _i(s,t,e){let n=[],i=document.getElementById(s),a=parseInt(i.value);return cmpApi.setFieldValue(t,e,a),n}function yi(s,t,e){let n=[],a=document.getElementById(s).value;return cmpApi.setFieldValue(t,e,a),n}function Vi(s,t,e){let n=[],i=Array.from(document.getElementById(s).options).map(({value:a})=>parseInt(a));return cmpApi.setFieldValue(t,e,i),n}function Ci(s,t,e){let n=[],i=[],a=document.getElementById(s);for(let o=0;o<a.length;o++){let d=a[o];i.push(d.selected)}return cmpApi.setFieldValue(t,e,i),n}function Pi(s,t,e){let n=[],a=document.getElementById(s).checked;return cmpApi.setFieldValue(t,e,a),n}function Di(s,t,e){let n=[],i=0;for(let a=0;a<s.length;a++){let o=s[a],d=document.getElementById(o);d.checked&&(i=parseInt(d.value))}return cmpApi.setFieldValue(t,e,i),n}window.processNumericInput=Ni;window.processNumericInputs=Ai;window.processDateInput=Ti;window.processNumericSelect=_i;window.processStringSelect=yi;window.processMultipleNumericIncludedSelect=Vi;window.processBitfieldSelect=Ci;window.processCheckbox=Pi;window.processNumericRadio=Di;function wi(s){let t=document.getElementById(s+"-available"),e=document.getElementById(s+"-included"),n=[],i=[];for(let a=0;a<t.options.length;a++)t.options[a].selected===!0&&(n.push(a),i.push({label:t.options[a].innerHTML,value:t.options[a].value}));for(let a=0;a<e.options.length;a++)i.push({label:e.options[a].innerHTML,value:e.options[a].value});i.sort(function(a,o){return a.value-o.value});for(let a=0;a<i.length;a++)e.options[a]=new Option(i[a].label,i[a].value);for(let a=n.length-1;a>=0;a--)t.remove(n[a])}function Mi(s){let t=document.getElementById(s+"-available"),e=document.getElementById(s+"-included"),n=[],i=[];for(let a=0;a<t.options.length;a++)n.push(a),i.push({label:t.options[a].innerHTML,value:t.options[a].value});for(let a=0;a<e.options.length;a++)i.push({label:e.options[a].innerHTML,value:e.options[a].value});i.sort(function(a,o){return a.value-o.value});for(let a=0;a<i.length;a++)e.options[a]=new Option(i[a].label,i[a].value);for(let a=n.length-1;a>=0;a--)t.remove(n[a])}function Ri(s){let t=document.getElementById(s+"-available"),e=document.getElementById(s+"-included"),n=[],i=[];for(let a=0;a<e.options.length;a++)e.options[a].selected===!0&&(n.push(a),i.push({label:e.options[a].innerHTML,value:e.options[a].value}));for(let a=0;a<t.options.length;a++)i.push({label:t.options[a].innerHTML,value:t.options[a].value});i.sort(function(a,o){return a.value-o.value});for(let a=0;a<i.length;a++)t.options[a]=new Option(i[a].label,i[a].value);for(let a=n.length-1;a>=0;a--)e.remove(n[a])}function ki(s){let t=document.getElementById(s+"-available"),e=document.getElementById(s+"-included"),n=[],i=[];for(let a=0;a<e.options.length;a++)n.push(a),i.push({label:e.options[a].innerHTML,value:e.options[a].value});for(let a=0;a<t.options.length;a++)i.push({label:t.options[a].innerHTML,value:t.options[a].value});i.sort(function(a,o){return a.value-o.value});for(let a=0;a<i.length;a++)t.options[a]=new Option(i[a].label,i[a].value);for(let a=n.length-1;a>=0;a--)e.remove(n[a])}window.includeVendors=wi;window.includeAllVendors=Mi;window.removeVendors=Ri;window.removeAllVendors=ki;function Gi(s){let t=document.getElementById("tcfeuv2-vendor-list-version"),e=[document.getElementById("tcfeuv2-vendor-consents-available"),document.getElementById("tcfeuv2-vendor-legitimate-interests-available"),document.getElementById("tcfeuv2-vendors-allowed-available"),document.getElementById("tcfeuv2-vendors-disclosed-available")],n=[document.getElementById("tcfeuv2-vendor-consents-included"),document.getElementById("tcfeuv2-vendor-legitimate-interests-included"),document.getElementById("tcfeuv2-vendors-allowed-included"),document.getElementById("tcfeuv2-vendors-disclosed-included")],i=[document.getElementById("tcfeuv2-purpose-consents"),document.getElementById("tcfeuv2-purpose-legitimate-interests")],a=[document.getElementById("tcfeuv2-special-feature-optins")];s===2?Tt(gvlV2,t,e,n,i,a):s===5&&Tt(gvlV3,t,e,n,i,a)}function xi(s){let t=document.getElementById("tcfcav1-vendor-list-version"),e=[document.getElementById("tcfcav1-vendor-express-consent-available"),document.getElementById("tcfcav1-vendor-implied-consent-available")],n=[document.getElementById("tcfcav1-vendor-express-consent-included"),document.getElementById("tcfcav1-vendor-implied-consent-included")],i=[document.getElementById("tcfcav1-purposes-express-consent"),document.getElementById("tcfcav1-purposes-implied-consent")],a=[document.getElementById("tcfcav1-special-feature-express-consent")];s===2&&Tt(gvlV2Ca,t,e,n,i,a)}function Tt(s,t,e,n,i,a){t.value=s.vendorListVersion;for(let g=0;g<n.length;g++){let p=n[g];for(let m=p.options.length-1;m>=0;m--)p.remove(m)}let o=Object.values(s.vendors);for(let g=0;g<e.length;g++){let p=e[g];for(let m=0;m<o.length;m++){let h=o[m];p.options[m]=new Option("["+h.id+"] "+h.name,h.id)}for(let m=p.options.length-1;m>=o.length;m--)p.remove(m)}let d=Object.values(s.purposes);for(let g=0;g<i.length;g++){let p=i[g];for(let m=0;m<d.length;m++){let h=d[m];p.options[m]=new Option("["+h.id+"] "+h.name,h.id)}for(let m=p.options.length-1;m>=d.length;m--)p.remove(m)}let r=Object.values(s.specialFeatures);for(let g=0;g<a.length;g++){let p=a[g];for(let m=0;m<r.length;m++){let h=r[m];p.options[m]=new Option("["+h.id+"] "+h.name,h.id)}for(let m=p.options.length-1;m>=r.length;m--)p.remove(m)}}window.tcfEuV2PolicyVersionChanged=Gi;window.tcfCaV1PolicyVersionChanged=xi;window.updateGvlRelatedElements=Tt;function q(s,t){for(let e=0;e<s.length;e++)document.getElementById(s[e]).disabled=t}function Bi(s){document.getElementById("header-tcfeuv2").checked=!s,document.getElementById("tcfeuv2-included").checked=!s,q(["tcfeuv2-created","tcfeuv2-last-updated","tcfeuv2-cmp-id","tcfeuv2-cmp-version","tcfeuv2-consent-screen","tcfeuv2-consent-language","tcfeuv2-vendor-list-version","tcfeuv2-policy-version-2","tcfeuv2-policy-version-5","tcfeuv2-is-service-specific","tcfeuv2-use-non-standard-stacks","tcfeuv2-special-feature-optins","tcfeuv2-purpose-consents","tcfeuv2-purpose-legitimate-interests","tcfeuv2-purpose-one-treatment","tcfeuv2-publisher-country-code","tcfeuv2-vendor-consents-available","tcfeuv2-vendor-consents-included","tcfeuv2-vendor-consents-include-button","tcfeuv2-vendor-consents-remove-button","tcfeuv2-vendor-legitimate-interests-available","tcfeuv2-vendor-legitimate-interests-included","tcfeuv2-vendor-legitimate-interests-include-button","tcfeuv2-vendor-legitimate-interests-remove-button","tcfeuv2-vendors-allowed-available","tcfeuv2-vendors-allowed-included","tcfeuv2-vendors-allowed-include-button","tcfeuv2-vendors-allowed-remove-button","tcfeuv2-vendors-disclosed-available","tcfeuv2-vendors-disclosed-included","tcfeuv2-vendors-disclosed-include-button","tcfeuv2-vendors-disclosed-remove-button"],s)}function Li(s){document.getElementById("header-tcfcav1").checked=!s,document.getElementById("tcfcav1-included").checked=!s,q(["tcfcav1-created","tcfcav1-last-updated","tcfcav1-cmp-id","tcfcav1-cmp-version","tcfcav1-consent-screen","tcfcav1-consent-language","tcfcav1-vendor-list-version","tcfcav1-tcf-policy-version-2","tcfcav1-use-non-standard-stacks","tcfcav1-special-feature-express-consent","tcfcav1-purposes-express-consent","tcfcav1-purposes-implied-consent","tcfcav1-vendor-express-consent-available","tcfcav1-vendor-express-consent-included","tcfcav1-vendor-express-consent-include-button","tcfcav1-vendor-express-consent-remove-button","tcfcav1-vendor-implied-consent-available","tcfcav1-vendor-implied-consent-included","tcfcav1-vendor-implied-consent-include-button","tcfcav1-vendor-implied-consent-remove-button"],s)}function Ui(s){document.getElementById("header-uspv1").checked=!s,document.getElementById("uspv1-included").checked=!s,q(["uspv1-notice","uspv1-opt-out-sale","uspv1-lspa-covered"],s)}function Fi(s){document.getElementById("header-usnat").checked=!s,document.getElementById("usnat-included").checked=!s,q(["usnat-sharing-notice","usnat-sale-opt-out-notice","usnat-sharing-opt-out-notice","usnat-targeted-advertising-opt-out-notice","usnat-sensitive-data-processing-opt-out-notice","usnat-sensitive-data-limit-use-notice","usnat-sale-opt-out","usnat-sharing-opt-out","usnat-targeted-advertising-opt-out","usnat-sensitive-data-processing-0","usnat-sensitive-data-processing-1","usnat-sensitive-data-processing-2","usnat-sensitive-data-processing-3","usnat-sensitive-data-processing-4","usnat-sensitive-data-processing-5","usnat-sensitive-data-processing-6","usnat-sensitive-data-processing-7","usnat-sensitive-data-processing-8","usnat-sensitive-data-processing-9","usnat-sensitive-data-processing-10","usnat-sensitive-data-processing-11","usnat-sensitive-data-processing-12","usnat-sensitive-data-processing-13","usnat-sensitive-data-processing-14","usnat-sensitive-data-processing-15","usnat-known-child-se
5567nsitive-data-consents-0","usnat-known-child-sensitive-data-consents-1","usnat-known-child-sensitive-data-consents-2","usnat-personal-data-consents","usnat-mspa-covered-transaction","usnat-mspa-opt-out-option-mode","usnat-mspa-service-provider-mode","usnat-gpc-segment-included","usnat-gpc"],s)}function ji(s){document.getElementById("header-usca").checked=!s,document.getElementById("usca-included").checked=!s,q(["usca-sale-opt-out-notice","usca-sharing-opt-out-notice","usca-sensitive-data-limit-use-notice","usca-sale-opt-out","usca-sharing-opt-out","usca-sensitive-data-processing-0","usca-sensitive-data-processing-1","usca-sensitive-data-processing-2","usca-sensitive-data-processing-3","usca-sensitive-data-processing-4","usca-sensitive-data-processing-5","usca-sensitive-data-processing-6","usca-sensitive-data-processing-7","usca-sensitive-data-processing-8","usca-known-child-sensitive-data-consents-0","usca-known-child-sensitive-data-consents-1","usca-personal-data-consents","usca-mspa-covered-transaction","usca-mspa-opt-out-option-mode","usca-mspa-service-provider-mode","usca-gpc-segment-included","usca-gpc"],s)}function Hi(s){document.getElementById("header-usva").checked=!s,document.getElementById("usva-included").checked=!s,q(["usva-sharing-notice","usva-sale-opt-out-notice","usva-targeted-advertising-opt-out-notice","usva-sale-opt-out","usva-targeted-advertising-opt-out","usva-sensitive-data-processing-0","usva-sensitive-data-processing-1","usva-sensitive-data-processing-2","usva-sensitive-data-processing-3","usva-sensitive-data-processing-4","usva-sensitive-data-processing-5","usva-sensitive-data-processing-6","usva-sensitive-data-processing-7","usva-known-child-sensitive-data-consents","usva-mspa-covered-transaction","usva-mspa-opt-out-option-mode","usva-mspa-service-provider-mode"],s)}function Ki(s){document.getElementById("header-usco").checked=!s,document.getElementById("usco-included").checked=!s,q(["usco-sharing-notice","usco-sale-opt-out-notice","usco-targeted-advertising-opt-out-notice","usco-sale-opt-out","usco-targeted-advertising-opt-out","usco-sensitive-data-processing-0","usco-sensitive-data-processing-1","usco-sensitive-data-processing-2","usco-sensitive-data-processing-3","usco-sensitive-data-processing-4","usco-sensitive-data-processing-5","usco-sensitive-data-processing-6","usco-known-child-sensitive-data-consents","usco-mspa-covered-transaction","usco-mspa-opt-out-option-mode","usco-mspa-service-provider-mode","usco-gpc-segment-included","usco-gpc"],s)}function zi(s){document.getElementById("header-usut").checked=!s,document.getElementById("usut-included").checked=!s,q(["usut-sharing-notice","usut-sale-opt-out-notice","usut-targeted-advertising-opt-out-notice","usut-sensitive-data-processing-opt-out-notice","usut-sale-opt-out","usut-targeted-advertising-opt-out","usut-sensitive-data-processing-0","usut-sensitive-data-processing-1","usut-sensitive-data-processing-2","usut-sensitive-data-processing-3","usut-sensitive-data-processing-4","usut-sensitive-data-processing-5","usut-sensitive-data-processing-6","usut-sensitive-data-processing-7","usut-known-child-sensitive-data-consents","usut-mspa-covered-transaction","usut-mspa-opt-out-option-mode","usut-mspa-service-provider-mode"],s)}function Wi(s){document.getElementById("header-usct").checked=!s,document.getElementById("usct-included").checked=!s,q(["usct-sharing-notice","usct-sale-opt-out-notice","usct-targeted-advertising-opt-out-notice","usct-sale-opt-out","usct-targeted-advertising-opt-out","usct-sensitive-data-processing-0","usct-sensitive-data-processing-1","usct-sensitive-data-processing-2","usct-sensitive-data-processing-3","usct-sensitive-data-processing-4","usct-sensitive-data-processing-5","usct-sensitive-data-processing-6","usct-sensitive-data-processing-7","usct-known-child-sensitive-data-consents-0","usct-known-child-sensitive-data-consents-1","usct-known-child-sensitive-data-consents-2","usct-mspa-covered-transaction","usct-mspa-opt-out-option-mode","usct-mspa-service-provider-mode","usct-gpc-segment-included","usct-gpc"],s)}function Yi(s){document.getElementById("header-usfl").checked=!s,document.getElementById("usfl-included").checked=!s,q(["usfl-processing-notice","usfl-sale-opt-out-notice","usfl-targeted-advertising-opt-out-notice","usfl-sale-opt-out","usfl-targeted-advertising-opt-out","usfl-sensitive-data-processing-0","usfl-sensitive-data-processing-1","usfl-sensitive-data-processing-2","usfl-sensitive-data-processing-3","usfl-sensitive-data-processing-4","usfl-sensitive-data-processing-5","usfl-sensitive-data-processing-6","usfl-sensitive-data-processing-7","usfl-known-child-se
5567nsitive-data-consents-0","usfl-known-child-sensitive-data-consents-1","usfl-known-child-sensitive-data-consents-2","usfl-additional-data-processing-consent","usfl-mspa-covered-transaction","usfl-mspa-opt-out-option-mode","usfl-mspa-service-provider-mode"],s)}function $i(s){document.getElementById("header-usmt").checked=!s,document.getElementById("usmt-included").checked=!s,q(["usmt-sharing-notice","usmt-sale-opt-out-notice","usmt-targeted-advertising-opt-out-notice","usmt-sale-opt-out","usmt-targeted-advertising-opt-out","usmt-sensitive-data-processing-0","usmt-sensitive-data-processing-1","usmt-sensitive-data-processing-2","usmt-sensitive-data-processing-3","usmt-sensitive-data-processing-4","usmt-sensitive-data-processing-5","usmt-sensitive-data-processing-6","usmt-sensitive-data-processing-7","usmt-known-child-sensitive-data-consents-0","usmt-known-child-sensitive-data-consents-1","usmt-known-child-sensitive-data-consents-2","usmt-additional-data-processing-consent","usmt-mspa-covered-transaction","usmt-mspa-opt-out-option-mode","usmt-mspa-service-provider-mode","usmt-gpc-segment-included","usmt-gpc"],s)}function Ji(s){document.getElementById("header-usor").checked=!s,document.getElementById("usor-included").checked=!s,q(["usor-processing-notice","usor-sale-opt-out-notice","usor-targeted-advertising-opt-out-notice","usor-sale-opt-out","usor-targeted-advertising-opt-out","usor-sensitive-data-processing-0","usor-sensitive-data-processing-1","usor-sensitive-data-processing-2","usor-sensitive-data-processing-3","usor-sensitive-data-processing-4","usor-sensitive-data-processing-5","usor-sensitive-data-processing-6","usor-sensitive-data-processing-7","usor-sensitive-data-processing-8","usor-sensitive-data-processing-9","usor-sensitive-data-processing-10","usor-known-child-sensitive-data-consents-0","usor-known-child-sensitive-data-consents-1","usor-known-child-sensitive-data-consents-2","usor-additional-data-processing-consent","usor-mspa-covered-transaction","usor-mspa-opt-out-option-mode","usor-mspa-service-provider-mode","usor-gpc-segment-included","usor-gpc"],s)}function Qi(s){document.getElementById("header-ustx").checked=!s,document.getElementById("ustx-included").checked=!s,q(["ustx-processing-notice","ustx-sale-opt-out-notice","ustx-targeted-advertising-opt-out-notice","ustx-sale-opt-out","ustx-targeted-advertising-opt-out","ustx-sensitive-data-processing-0","ustx-sensitive-data-processing-1","ustx-sensitive-data-processing-2","ustx-sensitive-data-processing-3","ustx-sensitive-data-processing-4","ustx-sensitive-data-processing-5","ustx-sensitive-data-processing-6","ustx-sensitive-data-processing-7","ustx-known-child-sensitive-data-consents","ustx-additional-data-processing-consent","ustx-mspa-covered-transaction","ustx-mspa-opt-out-option-mode","ustx-mspa-service-provider-mode","ustx-gpc-segment-included","ustx-gpc"],s)}function Zi(s){document.getElementById("header-usde").checked=!s,document.getElementById("usde-included").checked=!s,q(["usde-processing-notice","usde-sale-opt-out-notice","usde-targeted-advertising-opt-out-notice","usde-sale-opt-out","usde-targeted-advertising-opt-out","usde-sensitive-data-processing-0","usde-sensitive-data-processing-1","usde-sensitive-data-processing-2","usde-sensitive-data-processing-3","usde-sensitive-data-processing-4","usde-sensitive-data-processing-5","usde-sensitive-data-processing-6","usde-sensitive-data-processing-7","usde-sensitive-data-processing-8","usde-known-child-sensitive-data-consents-0","usde-known-child-sensitive-data-consents-1","usde-known-child-sensitive-data-consents-2","usde-known-child-sensitive-data-consents-3","usde-known-child-sensitive-data-consents-4","usde-additional-data-processing-consent","usde-mspa-covered-transaction","usde-mspa-opt-out-option-mode","usde-mspa-service-provider-mode","usde-gpc-segment-included","usde-gpc"],s)}function Xi(s){document.getElementById("header-usia").checked=!s,document.getElementById("usia-included").checked=!s,q(["usia-processing-notice","usia-sale-opt-out-notice","usia-targeted-advertising-opt-out-notice","usia-sensitive-data-opt-out-notice","usia-sale-opt-out","usia-targeted-advertising-opt-out","usia-sensitive-data-processing-0","usia-sensitive-data-processing-1","usia-sensitive-data-processing-2","usia-sensitive-data-processing-3","usia-sensitive-data-processing-4","usia-sensitive-data-processing-5","usia-sensitive-data-processing-6","usia-sensitive-data-processing-7","usia-known-child-se
5567nsitive-data-consents","usia-mspa-covered-transaction","usia-mspa-opt-out-option-mode","usia-mspa-service-provider-mode","usia-gpc-segment-included","usia-gpc"],s)}function qi(s){document.getElementById("header-usne").checked=!s,document.getElementById("usne-included").checked=!s,q(["usne-processing-notice","usne-sale-opt-out-notice","usne-targeted-advertising-opt-out-notice","usne-sale-opt-out","usne-targeted-advertising-opt-out","usne-sensitive-data-processing-0","usne-sensitive-data-processing-1","usne-sensitive-data-processing-2","usne-sensitive-data-processing-3","usne-sensitive-data-processing-4","usne-sensitive-data-processing-5","usne-sensitive-data-processing-6","usne-sensitive-data-processing-7","usne-known-child-sensitive-data-consents","usne-additional-data-processing-consent","usne-mspa-covered-transaction","usne-mspa-opt-out-option-mode","usne-mspa-service-provider-mode","usne-gpc-segment-included","usne-gpc"],s)}function ea(s){document.getElementById("header-usnh").checked=!s,document.getElementById("usnh-included").checked=!s,q(["usnh-processing-notice","usnh-sale-opt-out-notice","usnh-targeted-advertising-opt-out-notice","usnh-sale-opt-out","usnh-targeted-advertising-opt-out","usnh-sensitive-data-processing-0","usnh-sensitive-data-processing-1","usnh-sensitive-data-processing-2","usnh-sensitive-data-processing-3","usnh-sensitive-data-processing-4","usnh-sensitive-data-processing-5","usnh-sensitive-data-processing-6","usnh-sensitive-data-processing-7","usnh-known-child-sensitive-data-consents-0","usnh-known-child-sensitive-data-consents-1","usnh-known-child-sensitive-data-consents-2","usnh-additional-data-processing-consent","usnh-mspa-covered-transaction","usnh-mspa-opt-out-option-mode","usnh-mspa-service-provider-mode","usnh-gpc-segment-included","usnh-gpc"],s)}function ta(s){document.getElementById("header-usnj").checked=!s,document.getElementById("usnj-included").checked=!s,q(["usnj-processing-notice","usnj-sale-opt-out-notice","usnj-targeted-advertising-opt-out-notice","usnj-sale-opt-out","usnj-targeted-advertising-opt-out","usnj-sensitive-data-processing-0","usnj-sensitive-data-processing-1","usnj-sensitive-data-processing-2","usnj-sensitive-data-processing-3","usnj-sensitive-data-processing-4","usnj-sensitive-data-processing-5","usnj-sensitive-data-processing-6","usnj-sensitive-data-processing-7","usnj-sensitive-data-processing-8","usnj-sensitive-data-processing-9","usnj-known-child-sensitive-data-consents-0","usnj-known-child-sensitive-data-consents-1","usnj-known-child-sensitive-data-consents-2","usnj-known-child-sensitive-data-consents-3","usnj-known-child-sensitive-data-consents-4","usnj-additional-data-processing-consent","usnj-mspa-covered-transaction","usnj-mspa-opt-out-option-mode","usnj-mspa-service-provider-mode","usnj-gpc-segment-included","usnj-gpc"],s)}function na(s){document.getElementById("header-ustn").checked=!s,document.getElementById("ustn-included").checked=!s,q(["ustn-processing-notice","ustn-sale-opt-out-notice","ustn-targeted-advertising-opt-out-notice","ustn-sale-opt-out","ustn-targeted-advertising-opt-out","ustn-sensitive-data-processing-0","ustn-sensitive-data-processing-1","ustn-sensitive-data-processing-2","ustn-sensitive-data-processing-3","ustn-sensitive-data-processing-4","ustn-sensitive-data-processing-5","ustn-sensitive-data-processing-6","ustn-sensitive-data-processing-7","ustn-known-child-sensitive-data-consents","ustn-additional-data-processing-consent","ustn-mspa-covered-transaction","ustn-mspa-opt-out-option-mode","ustn-mspa-service-provider-mode","ustn-gpc-segment-included","ustn-gpc"],s)}window.disableAll=q;window.disableTcfEuV2=Bi;window.disableTcfCaV1=Li;window.disableUspV1=Ui;window.disableusnat=Fi;window.disableusca=ji;window.disableusva=Hi;window.disableusco=Ki;window.disableusut=zi;window.disableusct=Wi;window.disableusfl=Yi;window.disableusmt=$i;window.disableusor=Ji;window.disableustx=Qi;window.disableusde=Zi;window.disableusia=Xi;window.disableusne=qi;window.disableusnh=ea;window.disableusnj=ta;window.disableustn=na;function sa(s){document.getElementById("header-usmn").checked=!s,document.getElementById("usmn-included").checked=!s,q(["usmn-processing-notice","usmn-sale-opt-out-notice","usmn-targeted-advertising-opt-out-notice","usmn-sale-opt-out","usmn-targeted-advertising-opt-out","usmn-sensitive-data-processing-0","usmn-sensitive-data-processing-1","usmn-sensitive-data-processing-2","usmn-sensitive-data-processing-3","usmn-sensitive-data-processing-4","usmn-sensitive-data-processing-5","usmn-sensitive-data-processing-6","usmn-sensitive-data-processing-7","usmn-known-child-se
5567nsitive-data-consents","usmn-additional-data-processing-consent","usmn-mspa-covered-transaction","usmn-mspa-opt-out-option-mode","usmn-mspa-service-provider-mode","usmn-gpc-segment-included","usmn-gpc"],s)}window.disableusmn=sa;function ia(){let s=[];document.getElementById("tcf2-error-pane").value="",cmpApi.clear();let t=[];if(document.getElementById("tcfeuv2-included").checked==!0&&(t.push(2),Array.prototype.push.apply(s,processNumericInput("tcfeuv2-cmp-id","tcfeuv2","CmpId")),Array.prototype.push.apply(s,processNumericInput("tcfeuv2-cmp-version","tcfeuv2","CmpVersion")),Array.prototype.push.apply(s,processNumericInput("tcfeuv2-consent-screen","tcfeuv2","ConsentScreen")),Array.prototype.push.apply(s,processStringSelect("tcfeuv2-consent-language","tcfeuv2","ConsentLanguage")),Array.prototype.push.apply(s,processNumericInput("tcfeuv2-vendor-list-version","tcfeuv2","VendorListVersion")),Array.prototype.push.apply(s,processNumericRadio(["tcfeuv2-policy-version-2","tcfeuv2-policy-version-5"],"tcfeuv2","PolicyVersion")),Array.prototype.push.apply(s,processCheckbox("tcfeuv2-is-service-specific","tcfeuv2","IsServiceSpecific")),Array.prototype.push.apply(s,processCheckbox("tcfeuv2-use-non-standard-stacks","tcfeuv2","UseNonStandardStacks")),Array.prototype.push.apply(s,processBitfieldSelect("tcfeuv2-special-feature-optins","tcfeuv2","SpecialFeatureOptins")),Array.prototype.push.apply(s,processBitfieldSelect("tcfeuv2-purpose-consents","tcfeuv2","PurposeConsents")),Array.prototype.push.apply(s,processBitfieldSelect("tcfeuv2-purpose-legitimate-interests","tcfeuv2","PurposeLegitimateInterests")),Array.prototype.push.apply(s,processCheckbox("tcfeuv2-purpose-one-treatment","tcfeuv2","PurposeOneTreatment")),Array.prototype.push.apply(s,processStringSelect("tcfeuv2-publisher-country-code","tcfeuv2","PublisherCountryCode")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfeuv2-vendor-consents-included","tcfeuv2","VendorConsents")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfeuv2-vendor-legitimate-interests-included","tcfeuv2","VendorLegitimateInterests")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfeuv2-vendors-allowed-included","tcfeuv2","VendorsAllowed")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfeuv2-vendors-disclosed-included","tcfeuv2","VendorsDisclosed")),Array.prototype.push.apply(s,processDateInput("tcfeuv2-created","tcfeuv2","Created")),Array.prototype.push.apply(s,processDateInput("tcfeuv2-last-updated","tcfeuv2","LastUpdated"))),document.getElementById("tcfcav1-included").checked==!0&&(t.push(5),Array.prototype.push.apply(s,processNumericInput("tcfcav1-cmp-id","tcfcav1","CmpId")),Array.prototype.push.apply(s,processNumericInput("tcfcav1-cmp-version","tcfcav1","CmpVersion")),Array.prototype.push.apply(s,processNumericInput("tcfcav1-consent-screen","tcfcav1","ConsentScreen")),Array.prototype.push.apply(s,processStringSelect("tcfcav1-consent-language","tcfcav1","ConsentLanguage")),Array.prototype.push.apply(s,processNumericInput("tcfcav1-vendor-list-version","tcfcav1","VendorListVersion")),Array.prototype.push.apply(s,processNumericRadio(["tcfcav1-tcf-policy-version-2"],"tcfcav1","TcfPolicyVersion")),Array.prototype.push.apply(s,processCheckbox("tcfcav1-use-non-standard-stacks","tcfcav1","UseNonStandardStacks")),Array.prototype.push.apply(s,processBitfieldSelect("tcfcav1-special-feature-express-consent","tcfcav1","SpecialFeatureExpressConsent")),Array.prototype.push.apply(s,processBitfieldSelect("tcfcav1-purposes-express-consent","tcfcav1","PurposesExpressConsent")),Array.prototype.push.apply(s,processBitfieldSelect("tcfcav1-purposes-implied-consent","tcfcav1","PurposesImpliedConsent")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfcav1-vendor-express-consent-included","tcfcav1","VendorExpressConsent")),Array.prototype.push.apply(s,processMultipleNumericIncludedSelect("tcfcav1-vendor-implied-consent-included","tcfcav1","VendorImpliedConsent")),Array.prototype.push.apply(s,processDateInput("tcfcav1-created","tcfcav1","Created")),Array.prototype.push.apply(s,processDateInput("tcfcav1-last-updated","tcfcav1","LastUpdated"))),document.getElementById("uspv1-included").checked==!0&&(t.push(6),Array.prototype.push.apply(s,processStringSelect("uspv1-notice","uspv1","Notice")),Array.prototype.push.apply(s,processStringSelect("uspv1-opt-out-sale","uspv1","OptOutSale")),Array.prototype.push.apply(s,processStringSelect("uspv1-lspa-covered","uspv1","LspaCovered"))),document.getElementById("usnat-included").checked==!0&&(t.push(7),Array.prototype.push.apply(s,processNumericInput("usnat-sharing-notice","usnat","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-sale-opt-out-notice","usnat","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-sharing-opt-out-notice","usnat","SharingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-targeted-advertising-opt-out-notice","usnat","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-sensitive-data-processing-opt-out-notice","usnat","SensitiveDataProcessingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-sensitive-data-limit-use-notice","usnat","SensitiveDataLimitUseNotice")),Array.prototype.push.apply(s,processNumericInput("usnat-sale-opt-out","usnat","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usnat-sharing-opt-out","usnat","SharingOptOut")),Array.prototype.push.apply(s,processNumericInput("usnat-targeted-advertising-opt-out","usnat","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usnat-sensitive-data-processing-0","usnat-sensitive-data-processing-1","usnat-sensitive-data-processing-2","usnat-sensitive-data-processing-3","usnat-sensitive-data-processing-4","usnat-sensitive-data-processing-5","usnat-sensitive-data-processing-6","usnat-sensitive-data-processing-7","usnat-sensitive-data-processing-8","usnat-sensitive-data-processing-9","usnat-sensitive-data-processing-10","usnat-sensitive-data-processing-11","usnat-sensitive-data-processing-12","usnat-sensitive-data-processing-13","usnat-sensitive-data-processing-14","usnat-sensitive-data-processing-15"],"usnat","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usnat-known-child-se
5567nsitive-data-consents-0","usnat-known-child-sensitive-data-consents-1","usnat-known-child-sensitive-data-consents-2"],"usnat","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usnat-personal-data-consents","usnat","PersonalDataConsents")),Array.prototype.push.apply(s,processNumericInput("usnat-mspa-covered-transaction","usnat","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usnat-mspa-opt-out-option-mode","usnat","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usnat-mspa-service-provider-mode","usnat","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usnat-gpc-segment-included","usnat","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usnat-gpc","usnat","Gpc"))),document.getElementById("usca-included").checked==!0&&(t.push(8),Array.prototype.push.apply(s,processNumericInput("usca-sale-opt-out-notice","usca","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usca-sharing-opt-out-notice","usca","SharingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usca-sensitive-data-limit-use-notice","usca","SensitiveDataLimitUseNotice")),Array.prototype.push.apply(s,processNumericInput("usca-sale-opt-out","usca","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usca-sharing-opt-out","usca","SharingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usca-sensitive-data-processing-0","usca-sensitive-data-processing-1","usca-sensitive-data-processing-2","usca-sensitive-data-processing-3","usca-sensitive-data-processing-4","usca-sensitive-data-processing-5","usca-sensitive-data-processing-6","usca-sensitive-data-processing-7","usca-sensitive-data-processing-8"],"usca","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usca-known-child-sensitive-data-consents-0","usca-known-child-sensitive-data-consents-1"],"usca","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usca-personal-data-consents","usca","PersonalDataConsents")),Array.prototype.push.apply(s,processNumericInput("usca-mspa-covered-transaction","usca","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usca-mspa-opt-out-option-mode","usca","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usca-mspa-service-provider-mode","usca","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usca-gpc-segment-included","usca","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usca-gpc","usca","Gpc"))),document.getElementById("usva-included").checked==!0&&(t.push(9),Array.prototype.push.apply(s,processNumericInput("usva-sharing-notice","usva","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usva-sale-opt-out-notice","usva","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usva-targeted-advertising-opt-out-notice","usva","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usva-sale-opt-out","usva","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usva-targeted-advertising-opt-out","usva","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usva-sensitive-data-processing-0","usva-sensitive-data-processing-1","usva-sensitive-data-processing-2","usva-sensitive-data-processing-3","usva-sensitive-data-processing-4","usva-sensitive-data-processing-5","usva-sensitive-data-processing-6","usva-sensitive-data-processing-7"],"usva","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usva-known-child-sensitive-data-consents","usva","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usva-mspa-covered-transaction","usva","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usva-mspa-opt-out-option-mode","usva","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usva-mspa-service-provider-mode","usva","MspaServiceProviderMode"))),document.getElementById("usco-included").checked==!0&&(t.push(10),Array.prototype.push.apply(s,processNumericInput("usco-sharing-notice","usco","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usco-sale-opt-out-notice","usco","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usco-targeted-advertising-opt-out-notice","usco","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usco-sale-opt-out","usco","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usco-targeted-advertising-opt-out","usco","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usco-sensitive-data-processing-0","usco-sensitive-data-processing-1","usco-sensitive-data-processing-2","usco-sensitive-data-processing-3","usco-sensitive-data-processing-4","usco-sensitive-data-processing-5","usco-sensitive-data-processing-6"],"usco","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usco-known-child-se
5567nsitive-data-consents","usco","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usco-mspa-covered-transaction","usco","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usco-mspa-opt-out-option-mode","usco","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usco-mspa-service-provider-mode","usco","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usco-gpc-segment-included","usco","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usco-gpc","usco","Gpc"))),document.getElementById("usut-included").checked==!0&&(t.push(11),Array.prototype.push.apply(s,processNumericInput("usut-sharing-notice","usut","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usut-sale-opt-out-notice","usut","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usut-targeted-advertising-opt-out-notice","usut","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usut-sensitive-data-processing-opt-out-notice","usut","SensitiveDataProcessingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usut-sale-opt-out","usut","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usut-targeted-advertising-opt-out","usut","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usut-sensitive-data-processing-0","usut-sensitive-data-processing-1","usut-sensitive-data-processing-2","usut-sensitive-data-processing-3","usut-sensitive-data-processing-4","usut-sensitive-data-processing-5","usut-sensitive-data-processing-6","usut-sensitive-data-processing-7"],"usut","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usut-known-child-sensitive-data-consents","usut","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usut-mspa-covered-transaction","usut","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usut-mspa-opt-out-option-mode","usut","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usut-mspa-service-provider-mode","usut","MspaServiceProviderMode"))),document.getElementById("usct-included").checked==!0&&(t.push(12),Array.prototype.push.apply(s,processNumericInput("usct-sharing-notice","usct","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usct-sale-opt-out-notice","usct","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usct-targeted-advertising-opt-out-notice","usct","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usct-sale-opt-out","usct","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usct-targeted-advertising-opt-out","usct","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usct-sensitive-data-processing-0","usct-sensitive-data-processing-1","usct-sensitive-data-processing-2","usct-sensitive-data-processing-3","usct-sensitive-data-processing-4","usct-sensitive-data-processing-5","usct-sensitive-data-processing-6","usct-sensitive-data-processing-7"],"usct","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usct-known-child-sensitive-data-consents-0","usct-known-child-sensitive-data-consents-1","usct-known-child-sensitive-data-consents-2"],"usct","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usct-mspa-covered-transaction","usct","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usct-mspa-opt-out-option-mode","usct","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usct-mspa-service-provider-mode","usct","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usct-gpc-segment-included","usct","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usct-gpc","usct","Gpc"))),document.getElementById("usfl-included").checked==!0&&(t.push(13),Array.prototype.push.apply(s,processNumericInput("usfl-processing-notice","usfl","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usfl-sale-opt-out-notice","usfl","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usfl-targeted-advertising-opt-out-notice","usfl","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usfl-sale-opt-out","usfl","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usfl-targeted-advertising-opt-out","usfl","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usfl-sensitive-data-processing-0","usfl-sensitive-data-processing-1","usfl-sensitive-data-processing-2","usfl-sensitive-data-processing-3","usfl-sensitive-data-processing-4","usfl-sensitive-data-processing-5","usfl-sensitive-data-processing-6","usfl-sensitive-data-processing-7"],"usfl","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usfl-known-child-se
5567nsitive-data-consents-0","usfl-known-child-sensitive-data-consents-1","usfl-known-child-sensitive-data-consents-2"],"usfl","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usfl-additional-data-processing-consent","usfl","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usfl-mspa-covered-transaction","usfl","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usfl-mspa-opt-out-option-mode","usfl","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usfl-mspa-service-provider-mode","usfl","MspaServiceProviderMode"))),document.getElementById("usmt-included").checked==!0&&(t.push(14),Array.prototype.push.apply(s,processNumericInput("usmt-sharing-notice","usmt","SharingNotice")),Array.prototype.push.apply(s,processNumericInput("usmt-sale-opt-out-notice","usmt","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usmt-targeted-advertising-opt-out-notice","usmt","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usmt-sale-opt-out","usmt","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usmt-targeted-advertising-opt-out","usmt","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usmt-sensitive-data-processing-0","usmt-sensitive-data-processing-1","usmt-sensitive-data-processing-2","usmt-sensitive-data-processing-3","usmt-sensitive-data-processing-4","usmt-sensitive-data-processing-5","usmt-sensitive-data-processing-6","usmt-sensitive-data-processing-7"],"usmt","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usmt-known-child-sensitive-data-consents-0","usmt-known-child-sensitive-data-consents-1","usmt-known-child-sensitive-data-consents-2"],"usmt","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usmt-additional-data-processing-consent","usmt","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usmt-mspa-covered-transaction","usmt","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usmt-mspa-opt-out-option-mode","usmt","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usmt-mspa-service-provider-mode","usmt","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usmt-gpc-segment-included","usmt","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usmt-gpc","usmt","Gpc"))),document.getElementById("usor-included").checked==!0&&(t.push(15),Array.prototype.push.apply(s,processNumericInput("usor-processing-notice","usor","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usor-sale-opt-out-notice","usor","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usor-targeted-advertising-opt-out-notice","usor","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usor-sale-opt-out","usor","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usor-targeted-advertising-opt-out","usor","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usor-sensitive-data-processing-0","usor-sensitive-data-processing-1","usor-sensitive-data-processing-2","usor-sensitive-data-processing-3","usor-sensitive-data-processing-4","usor-sensitive-data-processing-5","usor-sensitive-data-processing-6","usor-sensitive-data-processing-7","usor-sensitive-data-processing-8","usor-sensitive-data-processing-9","usor-sensitive-data-processing-10"],"usor","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usor-known-child-sensitive-data-consents-0","usor-known-child-sensitive-data-consents-1","usor-known-child-sensitive-data-consents-2"],"usor","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usor-additional-data-processing-consent","usor","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usor-mspa-covered-transaction","usor","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usor-mspa-opt-out-option-mode","usor","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usor-mspa-service-provider-mode","usor","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usor-gpc-segment-included","usor","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usor-gpc","usor","Gpc"))),document.getElementById("ustx-included").checked==!0&&(t.push(16),Array.prototype.push.apply(s,processNumericInput("ustx-processing-notice","ustx","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("ustx-sale-opt-out-notice","ustx","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("ustx-targeted-advertising-opt-out-notice","ustx","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("ustx-sale-opt-out","ustx","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("ustx-targeted-advertising-opt-out","ustx","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["ustx-sensitive-data-processing-0","ustx-sensitive-data-processing-1","ustx-sensitive-data-processing-2","ustx-sensitive-data-processing-3","ustx-sensitive-data-processing-4","ustx-sensitive-data-processing-5","ustx-sensitive-data-processing-6","ustx-sensitive-data-processing-7"],"ustx","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("ustx-known-child-se
5567nsitive-data-consents","ustx","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("ustx-additional-data-processing-consent","ustx","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("ustx-mspa-covered-transaction","ustx","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("ustx-mspa-opt-out-option-mode","ustx","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("ustx-mspa-service-provider-mode","ustx","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("ustx-gpc-segment-included","ustx","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("ustx-gpc","ustx","Gpc"))),document.getElementById("usde-included").checked==!0&&(t.push(17),Array.prototype.push.apply(s,processNumericInput("usde-processing-notice","usde","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usde-sale-opt-out-notice","usde","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usde-targeted-advertising-opt-out-notice","usde","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usde-sale-opt-out","usde","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usde-targeted-advertising-opt-out","usde","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usde-sensitive-data-processing-0","usde-sensitive-data-processing-1","usde-sensitive-data-processing-2","usde-sensitive-data-processing-3","usde-sensitive-data-processing-4","usde-sensitive-data-processing-5","usde-sensitive-data-processing-6","usde-sensitive-data-processing-7","usde-sensitive-data-processing-8"],"usde","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usde-known-child-sensitive-data-consents-0","usde-known-child-sensitive-data-consents-1","usde-known-child-sensitive-data-consents-2","usde-known-child-sensitive-data-consents-3","usde-known-child-sensitive-data-consents-4"],"usde","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usde-additional-data-processing-consent","usde","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usde-mspa-covered-transaction","usde","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usde-mspa-opt-out-option-mode","usde","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usde-mspa-service-provider-mode","usde","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usde-gpc-segment-included","usde","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usde-gpc","usde","Gpc"))),document.getElementById("usia-included").checked==!0&&(t.push(18),Array.prototype.push.apply(s,processNumericInput("usia-processing-notice","usia","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usia-sale-opt-out-notice","usia","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usia-targeted-advertising-opt-out-notice","usia","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usia-sensitive-data-opt-out-notice","usia","SensitiveDataOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usia-sale-opt-out","usia","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usia-targeted-advertising-opt-out","usia","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usia-sensitive-data-processing-0","usia-sensitive-data-processing-1","usia-sensitive-data-processing-2","usia-sensitive-data-processing-3","usia-sensitive-data-processing-4","usia-sensitive-data-processing-5","usia-sensitive-data-processing-6","usia-sensitive-data-processing-7"],"usia","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usia-known-child-sensitive-data-consents","usia","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usia-mspa-covered-transaction","usia","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usia-mspa-opt-out-option-mode","usia","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usia-mspa-service-provider-mode","usia","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usia-gpc-segment-included","usia","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usia-gpc","usia","Gpc"))),document.getElementById("usne-included").checked==!0&&(t.push(19),Array.prototype.push.apply(s,processNumericInput("usne-processing-notice","usne","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usne-sale-opt-out-notice","usne","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usne-targeted-advertising-opt-out-notice","usne","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usne-sale-opt-out","usne","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usne-targeted-advertising-opt-out","usne","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usne-sensitive-data-processing-0","usne-sensitive-data-processing-1","usne-sensitive-data-processing-2","usne-sensitive-data-processing-3","usne-sensitive-data-processing-4","usne-sensitive-data-processing-5","usne-sensitive-data-processing-6","usne-sensitive-data-processing-7"],"usne","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usne-known-child-se
5567nsitive-data-consents","usne","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usne-additional-data-processing-consent","usne","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usne-mspa-covered-transaction","usne","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usne-mspa-opt-out-option-mode","usne","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usne-mspa-service-provider-mode","usne","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usne-gpc-segment-included","usne","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usne-gpc","usne","Gpc"))),document.getElementById("usnh-included").checked==!0&&(t.push(20),Array.prototype.push.apply(s,processNumericInput("usnh-processing-notice","usnh","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usnh-sale-opt-out-notice","usnh","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnh-targeted-advertising-opt-out-notice","usnh","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnh-sale-opt-out","usnh","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usnh-targeted-advertising-opt-out","usnh","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usnh-sensitive-data-processing-0","usnh-sensitive-data-processing-1","usnh-sensitive-data-processing-2","usnh-sensitive-data-processing-3","usnh-sensitive-data-processing-4","usnh-sensitive-data-processing-5","usnh-sensitive-data-processing-6","usnh-sensitive-data-processing-7"],"usnh","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usnh-known-child-sensitive-data-consents-0","usnh-known-child-sensitive-data-consents-1","usnh-known-child-sensitive-data-consents-2"],"usnh","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usnh-additional-data-processing-consent","usnh","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usnh-mspa-covered-transaction","usnh","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usnh-mspa-opt-out-option-mode","usnh","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usnh-mspa-service-provider-mode","usnh","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usnh-gpc-segment-included","usnh","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usnh-gpc","usnh","Gpc"))),document.getElementById("usnj-included").checked==!0&&(t.push(21),Array.prototype.push.apply(s,processNumericInput("usnj-processing-notice","usnj","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usnj-sale-opt-out-notice","usnj","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnj-targeted-advertising-opt-out-notice","usnj","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usnj-sale-opt-out","usnj","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usnj-targeted-advertising-opt-out","usnj","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usnj-sensitive-data-processing-0","usnj-sensitive-data-processing-1","usnj-sensitive-data-processing-2","usnj-sensitive-data-processing-3","usnj-sensitive-data-processing-4","usnj-sensitive-data-processing-5","usnj-sensitive-data-processing-6","usnj-sensitive-data-processing-7","usnj-sensitive-data-processing-8","usnj-sensitive-data-processing-9"],"usnj","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInputs(["usnj-known-child-sensitive-data-consents-0","usnj-known-child-sensitive-data-consents-1","usnj-known-child-sensitive-data-consents-2","usnj-known-child-sensitive-data-consents-3","usnj-known-child-sensitive-data-consents-4"],"usnj","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usnj-additional-data-processing-consent","usnj","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usnj-mspa-covered-transaction","usnj","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usnj-mspa-opt-out-option-mode","usnj","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usnj-mspa-service-provider-mode","usnj","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usnj-gpc-segment-included","usnj","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usnj-gpc","usnj","Gpc"))),document.getElementById("ustn-included").checked==!0&&(t.push(22),Array.prototype.push.apply(s,processNumericInput("ustn-processing-notice","ustn","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("ustn-sale-opt-out-notice","ustn","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("ustn-targeted-advertising-opt-out-notice","ustn","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("ustn-sale-opt-out","ustn","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("ustn-targeted-advertising-opt-out","ustn","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["ustn-sensitive-data-processing-0","ustn-sensitive-data-processing-1","ustn-sensitive-data-processing-2","ustn-sensitive-data-processing-3","ustn-sensitive-data-processing-4","ustn-sensitive-data-processing-5","ustn-sensitive-data-processing-6","ustn-sensitive-data-processing-7"],"ustn","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("ustn-known-child-se
5567nsitive-data-consents","ustn","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("ustn-additional-data-processing-consent","ustn","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("ustn-mspa-covered-transaction","ustn","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("ustn-mspa-opt-out-option-mode","ustn","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("ustn-mspa-service-provider-mode","ustn","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("ustn-gpc-segment-included","ustn","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("ustn-gpc","ustn","Gpc"))),document.getElementById("usmn-included").checked==!0&&(t.push(23),Array.prototype.push.apply(s,processNumericInput("usmn-processing-notice","usmn","ProcessingNotice")),Array.prototype.push.apply(s,processNumericInput("usmn-sale-opt-out-notice","usmn","SaleOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usmn-targeted-advertising-opt-out-notice","usmn","TargetedAdvertisingOptOutNotice")),Array.prototype.push.apply(s,processNumericInput("usmn-sale-opt-out","usmn","SaleOptOut")),Array.prototype.push.apply(s,processNumericInput("usmn-targeted-advertising-opt-out","usmn","TargetedAdvertisingOptOut")),Array.prototype.push.apply(s,processNumericInputs(["usmn-sensitive-data-processing-0","usmn-sensitive-data-processing-1","usmn-sensitive-data-processing-2","usmn-sensitive-data-processing-3","usmn-sensitive-data-processing-4","usmn-sensitive-data-processing-5","usmn-sensitive-data-processing-6","usmn-sensitive-data-processing-7"],"usmn","SensitiveDataProcessing")),Array.prototype.push.apply(s,processNumericInput("usmn-known-child-sensitive-data-consents","usmn","KnownChildSensitiveDataConsents")),Array.prototype.push.apply(s,processNumericInput("usmn-additional-data-processing-consent","usmn","AdditionalDataProcessingConsent")),Array.prototype.push.apply(s,processNumericInput("usmn-mspa-covered-transaction","usmn","MspaCoveredTransaction")),Array.prototype.push.apply(s,processNumericInput("usmn-mspa-opt-out-option-mode","usmn","MspaOptOutOptionMode")),Array.prototype.push.apply(s,processNumericInput("usmn-mspa-service-provider-mode","usmn","MspaServiceProviderMode")),Array.prototype.push.apply(s,processCheckbox("usmn-gpc-segment-included","usmn","GpcSegmentIncluded")),Array.prototype.push.apply(s,processCheckbox("usmn-gpc","usmn","Gpc"))),cmpApi.setApplicableSections(t),s.length==0)try{let e=cmpApi.getGppString();console.log(e),document.getElementById("gpp-string").value=e,document.getElementById("tcfeu-string").value=cmpApi.getSectionString("tcfeuv2");let n=e;document.getElementById("tcfeu-string-tab").getAttribute("class").indexOf("active")>=0&&(n=cmpApi.hasSection("tcfeuv2")?cmpApi.getSectionString("tcfeuv2"):""),n||(n="");let a=window.location.href.indexOf("#");a>-1?window.location.href=window.location.href.substring(0,a+1)+n:window.location.href=window.location.href+"#"+n;let o=cmpApi.getObject();o.tcfeuv2&&(o.tcfeuv2.Created=o.tcfeuv2.Created.toJSON(),o.tcfeuv2.LastUpdated=o.tcfeuv2.LastUpdated.toJSON()),o.tcfcav1&&(o.tcfcav1.Created=o.tcfcav1.Created.toJSON(),o.tcfcav1.LastUpdated=o.tcfcav1.LastUpdated.toJSON()),console.log(JSON.stringify(o)),$("#jsonview").JSONView(o,{collapsed:!0})}catch(e){console.log(e),toastr.error(e,"Error")}else toastr.error(s.join("</br>"),"Error")}window.encode=ia;function aa(){let s,t,e;try{if(removeAllVendors("tcfeuv2-vendor-consents"),removeAllVendors("tcfeuv2-vendor-legitimate-interests"),removeAllVendors("tcfeuv2-vendors-allowed"),removeAllVendors("tcfeuv2-vendors-disclosed"),removeAllVendors("tcfcav1-vendor-express-consent"),removeAllVendors("tcfcav1-vendor-implied-consent"),document.getElementById("gpp-string-tab").getAttribute("class").indexOf("active")>=0){let g=document.getElementById("gpp-string").value;g.startsWith("C")&&(document.getElementById("tcfeu-string").value=g,document.getElementById("gpp-string").value="",$("#tcfeu-string-tab").tab("show"))}let i=document.getElementById("tcfeu-string-tab").getAttribute("class").indexOf("active")>=0;if(i){let g=document.getElementById("tcfeu-string").value;g.startsWith("D")?(document.getElementById("gpp-string").value=g,document.getElementById("tcfeu-string").value="",$("#gpp-string-tab").tab("show")):(g.length>0?document.getElementById("gpp-string").value="DBABMA~"+document.getElementById("tcfeu-string").value:document.getElementById("gpp-string").value="",$("#tcfeuv2-tab").tab("show"))}let a=document.getElementById("gpp-string").value.trim();if(a===""&&(a="",document.getElementById("gpp-string").value=a),console.log(a),cmpApi.setGppString(a),document.getElementById("tcf2-error-pane").value="",cmpApi.hasSection("tcfeuv2")){document.getElementById("tcfeuv2-included").checked=!0,disableTcfEuV2(!1);let g=cmpApi.getFieldValue("tcfeuv2","PolicyVersion");
5567g===2&&!document.getElementById("tcfeuv2-policy-version-2").checked&&(document.getElementById("tcfeuv2-policy-version-2").checked=!0,tcfEuV2PolicyVersionChanged(g)),g===5&&!document.getElementById("tcfeuv2-policy-version-5").checked&&(document.getElementById("tcfeuv2-policy-version-5").checked=!0,tcfEuV2PolicyVersionChanged(g)),document.getElementById("tcfeuv2-vendor-list-version").value=cmpApi.getFieldValue("tcfeuv2","VendorListVersion"),document.getElementById("tcfeuv2-created").valueAsDate=cmpApi.getFieldValue("tcfeuv2","Created"),document.getElementById("tcfeuv2-last-updated").valueAsDate=cmpApi.getFieldValue("tcfeuv2","LastUpdated"),document.getElementById("tcfeuv2-cmp-id").value=cmpApi.getFieldValue("tcfeuv2","CmpId"),document.getElementById("tcfeuv2-cmp-version").value=cmpApi.getFieldValue("tcfeuv2","CmpVersion"),document.getElementById("tcfeuv2-consent-screen").value=cmpApi.getFieldValue("tcfeuv2","ConsentScreen"),document.getElementById("tcfeuv2-consent-language").value=cmpApi.getFieldValue("tcfeuv2","ConsentLanguage"),document.getElementById("tcfeuv2-is-service-specific").checked=cmpApi.getFieldValue("tcfeuv2","IsServiceSpecific"),document.getElementById("tcfeuv2-use-non-standard-stacks").checked=cmpApi.getFieldValue("tcfeuv2","UseNonStandardStacks");let p=cmpApi.getFieldValue("tcfeuv2","SpecialFeatureOptins"),m=document.getElementById("tcfeuv2-special-feature-optins");for(let A=0;A<m.length;A++){let z=m[A];A<p.length&&p[A]===!0?z.selected=!0:z.selected=!1}p=cmpApi.getFieldValue("tcfeuv2","PurposeConsents"),m=document.getElementById("tcfeuv2-purpose-consents");for(let A=0;A<m.length;A++){let z=m[A];A<p.length&&p[A]===!0?z.selected=!0:z.selected=!1}p=cmpApi.getFieldValue("tcfeuv2","PurposeLegitimateInterests"),m=document.getElementById("tcfeuv2-purpose-legitimate-interests");for(let A=0;A<m.length;A++){let z=m[A];A<p.length&&p[A]===!0?z.selected=!0:z.selected=!1}document.getElementById("tcfeuv2-purpose-one-treatment").checked=cmpApi.getFieldValue("tcfeuv2","PurposeOneTreatment"),document.getElementById("tcfeuv2-publisher-country-code").value=cmpApi.getFieldValue("tcfeuv2","PublisherCountryCode"),p=cmpApi.getFieldValue("tcfeuv2","VendorConsents"),m=document.getElementById("tcfeuv2-vendor-consents-available");for(let A=0;A<m.length;A++){let z=m[A];p.includes(parseInt(z.value))?z.selected=!0:z.selected=!1}includeVendors("tcfeuv2-vendor-consents"),p=cmpApi.getFieldValue("tcfeuv2","VendorLegitimateInterests"),m=document.getElementById("tcfeuv2-vendor-legitimate-interests-available");for(let A=0;A<m.length;A++){let z=m[A];p.includes(parseInt(z.value))?z.selected=!0:z.selected=!1}includeVendors("tcfeuv2-vendor-legitimate-interests"),p=cmpApi.getFieldValue("tcfeuv2","VendorsAllowed"),m=document.getElementById("tcfeuv2-vendors-allowed-available");for(let A=0;A<m.length;A++){let z=m[A];p.includes(parseInt(z.value))?z.selected=!0:z.selected=!1}includeVendors("tcfeuv2-vendors-allowed"),p=cmpApi.getFieldValue("tcfeuv2","VendorsDisclosed"),m=document.getElementById("tcfeuv2-vendors-disclosed-available");for(let A=0;A<m.length;A++){let z=m[A];p.includes(parseInt(z.value))?z.selected=!0:z.selected=!1}for(includeVendors("tcfeuv2-vendors-disclosed"),s=document.getElementById("tcfeuv2-publisher-restrictions-tbody");s.hasChildNodes();)s.removeChild(s.lastChild);if(p=cmpApi.getFieldValue("tcfeuv2","PublisherRestrictions"),p.length>0){for(let A=0;A<p.length;A++){switch(t=s.insertRow(),e=t.insertCell(0),e.innerHTML=p[A].key,e=t.insertCell(1),p[A].type){case 1:e.innerHTML=p[A].type+" - Require Consent";break;case 2:e.innerHTML=p[A].type+" - Require Legitimate Interest";break;case 3:e.innerHTML=p[A].type+" - Undefined";break;default:e.innerHTML=p[A].type+" - Not Allowed"}e=t.insertCell(2),e.innerHTML=p[A].ids}document.getElementById("tcfeuv2-publisher-restrictions-container").removeAttribute("hidden")}else document.getElementById("tcfeuv2-publisher-restrictions-container").setAttribute("hidden","hidden");let h=`We found errors in the TCF string:
5568`;const ee=h.length;g!==5&&(h=h+"Invalid policy number: "+g+`
5569`),cmpApi.getFieldValue("tcfeuv2","IsServiceSpecific")===!1&&(h=h+`Invalid value for IsServiceSpecific. IsServiceSpecific must be true
5570`),cmpApi.getFieldValue("tcfeuv2","VendorsDisclosed").length===0&&(h=h+`Missing or incorrect disclosed vendors section. Disclosed Vendors must be present and properly populated.
5571`),h.length>ee?(document.getElementById("tcf2-error-pane").style.color="red",document.getElementById("tcf2-error-pane").value=h):(document.getElementById("tcf2-error-pane").style.color="green",document.getElementById("tcf2-error-pane").value="TCF string is looking good.")}else document.getElementById("tcfeuv2-included").checked=!1,document.getElementById("tcfeuv2-publisher-restrictions-container").setAttribute("hidden","hidden"),disableTcfEuV2(!0);if(cmpApi.hasSection("tcfcav1")){document.getElementById("tcfcav1-included").checked=!0,disableTcfCaV1(!1);let g=cmpApi.getFieldValue("tcfcav1","TcfPolicyVersion");g===2&&!document.getElementById("tcfcav1-tcf-policy-version-2").
5571checked&&(document.getElementById("tcfcav1-tcf-policy-version-2").checked=!0,tcfCaV1PolicyVersionChanged(g)),document.getElementById("tcfcav1-vendor-list-version").value=cmpApi.getFieldValue("tcfcav1","VendorListVersion"),document.getElementById("tcfcav1-created").valueAsDate=cmpApi.getFieldValue("tcfcav1","Created"),document.getElementById("tcfcav1-last-updated").valueAsDate=cmpApi.getFieldValue("tcfcav1","LastUpdated"),document.getElementById("tcfcav1-cmp-id").value=cmpApi.getFieldValue("tcfcav1","CmpId"),document.getElementById("tcfcav1-cmp-version").value=cmpApi.getFieldValue("tcfcav1","CmpVersion"),document.getElementById("tcfcav1-consent-screen").value=cmpApi.getFieldValue("tcfcav1","ConsentScreen"),document.getElementById("tcfcav1-consent-language").value=cmpApi.getFieldValue("tcfcav1","ConsentLanguage"),document.getElementById("tcfcav1-use-non-standard-stacks").checked=cmpApi.getFieldValue("tcfcav1","UseNonStandardStacks"),document.getElementById("tcfcav1-special-feature-express-consent").checked=cmpApi.getFieldValue("tcfcav1","SpecialFeatureExpressConsent");let p=cmpApi.getFieldValue("tcfcav1","PurposesExpressConsent"),m=document.getElementById("tcfcav1-purposes-express-consent");for(let h=0;h<m.length;h++){let ee=m[h];h<p.length&&p[h]===!0?ee.selected=!0:ee.selected=!1}p=cmpApi.getFieldValue("tcfcav1","PurposesImpliedConsent"),m=document.getElementById("tcfcav1-purposes-implied-consent");for(let h=0;h<m.length;h++){let ee=m[h];h<p.length&&p[h]===!0?ee.selected=!0:ee.selected=!1}p=cmpApi.getFieldValue("tcfcav1","VendorExpressConsent"),m=document.getElementById("tcfcav1-vendor-express-consent-available");for(let h=0;h<m.length;h++){let ee=m[h];p.includes(parseInt(ee.value))?ee.selected=!0:ee.selected=!1}includeVendors("tcfcav1-vendor-express-consent"),p=cmpApi.getFieldValue("tcfcav1","VendorImpliedConsent"),m=document.getElementById("tcfcav1-vendor-implied-consent-available");for(let h=0;h<m.length;h++){let ee=m[h];p.includes(parseInt(ee.value))?ee.selected=!0:ee.selected=!1}for(includeVendors("tcfcav1-vendor-implied-consent"),s=document.getElementById("tcfcav1-pub-restrictions-tbody");s.hasChildNodes();)s.removeChild(s.lastChild);if(p=cmpApi.getFieldValue("tcfcav1","PubRestrictions"),p.length>0){for(let h=0;h<p.length;h++){switch(t=s.insertRow(),e=t.insertCell(0),e.innerHTML=p[h].key,e=t.insertCell(1),p[h].type){case 1:e.innerHTML=p[h].type+" - Require Consent";break;case 2:e.innerHTML=p[h].type+" - Require Legitimate Interest";break;case 3:e.innerHTML=p[h].type+" - Undefined";break;default:e.innerHTML=p[h].type+" - Not Allowed"}e=t.insertCell(2),e.innerHTML=p[h].ids}document.getElementById("tcfcav1-pub-restrictions-container").removeAttribute("hidden")}else document.getElementById("tcfcav1-pub-restrictions-container").setAttribute("hidden","hidden")}else document.getElementById("tcfcav1-included").checked=!1,document.getElementById("tcfcav1-pub-restrictions-container").setAttribute("hidden","hidden"),disableTcfCaV1(!0);cmpApi.hasSection("uspv1")?(document.getElementById("uspv1-included").checked=!0,disableUspV1(!1),document.getElementById("uspv1-notice").value=cmpApi.getFieldValue("uspv1","Notice"),document.getElementById("uspv1-opt-out-sale").value=cmpApi.getFieldValue("uspv1","OptOutSale"),document.getElementById("uspv1-lspa-covered").value=cmpApi.getFieldValue("uspv1","LspaCovered")):(document.getElementById("uspv1-included").checked=!1,disableUspV1(!0)),cmpApi.hasSection("usnat")?(document.getElementById("usnat-included").checked=!0,disableusnat(!1),document.getElementById("usnat-sharing-notice").value=cmpApi.getFieldValue("usnat","SharingNotice"),document.getElementById("usnat-sale-opt-out-notice").value=cmpApi.getFieldValue("usnat","SaleOptOutNotice"),document.getElementById("usnat-sharing-opt-out-notice").value=cmpApi.getFieldValue("usnat","SharingOptOutNotice"),document.getElementById("usnat-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usnat","TargetedAdvertisingOptOutNotice"),document.getElementById("usnat-sensitive-data-processing-opt-out-notice").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessingOptOutNotice"),document.getElementById("usnat-sensitive-data-limit-use-notice").value=cmpApi.getFieldValue("usnat","SensitiveDataLimitUseNotice"),document.getElementById("usnat-sale-opt-out").value=cmpApi.getFieldValue("usnat","SaleOptOut"),document.getElementById("usnat-sharing-opt-out").value=cmpApi.getFieldValue("usnat","SharingOptOut"),document.getElementById("usnat-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usnat","TargetedAdvertisingOptOut"),document.getElementById("usnat-sensitive-data-processing-0").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[0],document.getElementById("usnat-sensitive-data-processing-1").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[1],document.getElementById("usnat-sensitive-data-processing-2").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[2],document.getElementById("usnat-sensitive-data-processing-3").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[3],document.getElementById("usnat-sensitive-data-processing-4").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[4],document.getElementById("usnat-sensitive-data-processing-5").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[5],document.getElementById("usnat-sensitive-data-processing-6").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[6],document.getElementById("usnat-sensitive-data-processing-7").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[7],document.getElementById("usnat-sensitive-data-processing-8").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[8],document.getElementById("usnat-sensitive-data-processing-9").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[9],document.getElementById("usnat-sensitive-data-processing-10").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[10],document.getElementById("usnat-sensitive-data-processing-11").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[11],document.getElementById("usnat-sensitive-data-processing-12").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[12],document.getElementById("usnat-sensitive-data-processing-13").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[13],document.getElementById("usnat-sensitive-data-processing-14").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[14],document.getElementById("usnat-sensitive-data-processing-15").value=cmpApi.getFieldValue("usnat","SensitiveDataProcessing")[15],document.getElementById("usnat-known-child-se
5571nsitive-data-consents-0").value=cmpApi.getFieldValue("usnat","KnownChildSensitiveDataConsents")[0],document.getElementById("usnat-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usnat","KnownChildSensitiveDataConsents")[1],document.getElementById("usnat-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usnat","KnownChildSensitiveDataConsents")[2],document.getElementById("usnat-personal-data-consents").value=cmpApi.getFieldValue("usnat","PersonalDataConsents"),document.getElementById("usnat-mspa-covered-transaction").value=cmpApi.getFieldValue("usnat","MspaCoveredTransaction"),document.getElementById("usnat-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usnat","MspaOptOutOptionMode"),document.getElementById("usnat-mspa-service-provider-mode").value=cmpApi.getFieldValue("usnat","MspaServiceProviderMode"),document.getElementById("usnat-gpc-segment-included").checked=cmpApi.getFieldValue("usnat","GpcSegmentIncluded"),document.getElementById("usnat-gpc").checked=cmpApi.getFieldValue("usnat","Gpc")):(document.getElementById("usnat-included").checked=!1,disableusnat(!0)),cmpApi.hasSection("usca")?(document.getElementById("usca-included").checked=!0,disableusca(!1),document.getElementById("usca-sale-opt-out-notice").value=cmpApi.getFieldValue("usca","SaleOptOutNotice"),document.getElementById("usca-sharing-opt-out-notice").value=cmpApi.getFieldValue("usca","SharingOptOutNotice"),document.getElementById("usca-sensitive-data-limit-use-notice").value=cmpApi.getFieldValue("usca","SensitiveDataLimitUseNotice"),document.getElementById("usca-sale-opt-out").value=cmpApi.getFieldValue("usca","SaleOptOut"),document.getElementById("usca-sharing-opt-out").value=cmpApi.getFieldValue("usca","SharingOptOut"),document.getElementById("usca-sensitive-data-processing-0").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[0],document.getElementById("usca-sensitive-data-processing-1").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[1],document.getElementById("usca-sensitive-data-processing-2").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[2],document.getElementById("usca-sensitive-data-processing-3").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[3],document.getElementById("usca-sensitive-data-processing-4").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[4],document.getElementById("usca-sensitive-data-processing-5").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[5],document.getElementById("usca-sensitive-data-processing-6").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[6],document.getElementById("usca-sensitive-data-processing-7").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[7],document.getElementById("usca-sensitive-data-processing-8").value=cmpApi.getFieldValue("usca","SensitiveDataProcessing")[8],document.getElementById("usca-known-child-sensitive-data-consents-0").value=cmpApi.getFieldValue("usca","KnownChildSensitiveDataConsents")[0],document.getElementById("usca-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usca","KnownChildSensitiveDataConsents")[1],document.getElementById("usca-personal-data-consents").value=cmpApi.getFieldValue("usca","PersonalDataConsents"),document.getElementById("usca-mspa-covered-transaction").value=cmpApi.getFieldValue("usca","MspaCoveredTransaction"),document.getElementById("usca-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usca","MspaOptOutOptionMode"),document.getElementById("usca-mspa-service-provider-mode").value=cmpApi.getFieldValue("usca","MspaServiceProviderMode"),document.getElementById("usca-gpc-segment-included").checked=cmpApi.getFieldValue("usca","GpcSegmentIncluded"),document.getElementById("usca-gpc").checked=cmpApi.getFieldValue("usca","Gpc")):(document.getElementById("usca-included").checked=!1,disableusca(!0)),cmpApi.hasSection("usva")?(document.getElementById("usva-included").checked=!0,disableusva(!1),document.getElementById("usva-sharing-notice").value=cmpApi.getFieldValue("usva","SharingNotice"),document.getElementById("usva-sale-opt-out-notice").value=cmpApi.getFieldValue("usva","SaleOptOutNotice"),document.getElementById("usva-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usva","TargetedAdvertisingOptOutNotice"),document.getElementById("usva-sale-opt-out").value=cmpApi.getFieldValue("usva","SaleOptOut"),document.getElementById("usva-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usva","TargetedAdvertisingOptOut"),document.getElementById("usva-sensitive-data-processing-0").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[0],document.getElementById("usva-sensitive-data-processing-1").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[1],document.getElementById("usva-sensitive-data-processing-2").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[2],document.getElementById("usva-sensitive-data-processing-3").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[3],document.getElementById("usva-sensitive-data-processing-4").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[4],document.getElementById("usva-sensitive-data-processing-5").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[5],document.getElementById("usva-sensitive-data-processing-6").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[6],document.getElementById("usva-sensitive-data-processing-7").value=cmpApi.getFieldValue("usva","SensitiveDataProcessing")[7],document.getElementById("usva-known-child-se
5571nsitive-data-consents").value=cmpApi.getFieldValue("usva","KnownChildSensitiveDataConsents"),document.getElementById("usva-mspa-covered-transaction").value=cmpApi.getFieldValue("usva","MspaCoveredTransaction"),document.getElementById("usva-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usva","MspaOptOutOptionMode"),document.getElementById("usva-mspa-service-provider-mode").value=cmpApi.getFieldValue("usva","MspaServiceProviderMode")):(document.getElementById("usva-included").checked=!1,disableusva(!0)),cmpApi.hasSection("usco")?(document.getElementById("usco-included").checked=!0,disableusco(!1),document.getElementById("usco-sharing-notice").value=cmpApi.getFieldValue("usco","SharingNotice"),document.getElementById("usco-sale-opt-out-notice").value=cmpApi.getFieldValue("usco","SaleOptOutNotice"),document.getElementById("usco-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usco","TargetedAdvertisingOptOutNotice"),document.getElementById("usco-sale-opt-out").value=cmpApi.getFieldValue("usco","SaleOptOut"),document.getElementById("usco-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usco","TargetedAdvertisingOptOut"),document.getElementById("usco-sensitive-data-processing-0").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[0],document.getElementById("usco-sensitive-data-processing-1").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[1],document.getElementById("usco-sensitive-data-processing-2").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[2],document.getElementById("usco-sensitive-data-processing-3").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[3],document.getElementById("usco-sensitive-data-processing-4").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[4],document.getElementById("usco-sensitive-data-processing-5").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[5],document.getElementById("usco-sensitive-data-processing-6").value=cmpApi.getFieldValue("usco","SensitiveDataProcessing")[6],document.getElementById("usco-known-child-sensitive-data-consents").value=cmpApi.getFieldValue("usco","KnownChildSensitiveDataConsents"),document.getElementById("usco-mspa-covered-transaction").value=cmpApi.getFieldValue("usco","MspaCoveredTransaction"),document.getElementById("usco-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usco","MspaOptOutOptionMode"),document.getElementById("usco-mspa-service-provider-mode").value=cmpApi.getFieldValue("usco","MspaServiceProviderMode"),document.getElementById("usco-gpc-segment-included").checked=cmpApi.getFieldValue("usco","GpcSegmentIncluded"),document.getElementById("usco-gpc").checked=cmpApi.getFieldValue("usco","Gpc")):(document.getElementById("usco-included").checked=!1,disableusco(!0)),cmpApi.hasSection("usut")?(document.getElementById("usut-included").checked=!0,disableusut(!1),document.getElementById("usut-sharing-notice").value=cmpApi.getFieldValue("usut","SharingNotice"),document.getElementById("usut-sale-opt-out-notice").value=cmpApi.getFieldValue("usut","SaleOptOutNotice"),document.getElementById("usut-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usut","TargetedAdvertisingOptOutNotice"),document.getElementById("usut-sensitive-data-processing-opt-out-notice").value=cmpApi.getFieldValue("usut","SensitiveDataProcessingOptOutNotice"),document.getElementById("usut-sale-opt-out").value=cmpApi.getFieldValue("usut","SaleOptOut"),document.getElementById("usut-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usut","TargetedAdvertisingOptOut"),document.getElementById("usut-sensitive-data-processing-0").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[0],document.getElementById("usut-sensitive-data-processing-1").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[1],document.getElementById("usut-sensitive-data-processing-2").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[2],document.getElementById("usut-sensitive-data-processing-3").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[3],document.getElementById("usut-sensitive-data-processing-4").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[4],document.getElementById("usut-sensitive-data-processing-5").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[5],document.getElementById("usut-sensitive-data-processing-6").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[6],document.getElementById("usut-sensitive-data-processing-7").value=cmpApi.getFieldValue("usut","SensitiveDataProcessing")[7],document.getElementById("usut-known-child-se
5571nsitive-data-consents").value=cmpApi.getFieldValue("usut","KnownChildSensitiveDataConsents"),document.getElementById("usut-mspa-covered-transaction").value=cmpApi.getFieldValue("usut","MspaCoveredTransaction"),document.getElementById("usut-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usut","MspaOptOutOptionMode"),document.getElementById("usut-mspa-service-provider-mode").value=cmpApi.getFieldValue("usut","MspaServiceProviderMode")):(document.getElementById("usut-included").checked=!1,disableusut(!0)),cmpApi.hasSection("usct")?(document.getElementById("usct-included").checked=!0,disableusct(!1),document.getElementById("usct-sharing-notice").value=cmpApi.getFieldValue("usct","SharingNotice"),document.getElementById("usct-sale-opt-out-notice").value=cmpApi.getFieldValue("usct","SaleOptOutNotice"),document.getElementById("usct-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usct","TargetedAdvertisingOptOutNotice"),document.getElementById("usct-sale-opt-out").value=cmpApi.getFieldValue("usct","SaleOptOut"),document.getElementById("usct-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usct","TargetedAdvertisingOptOut"),document.getElementById("usct-sensitive-data-processing-0").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[0],document.getElementById("usct-sensitive-data-processing-1").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[1],document.getElementById("usct-sensitive-data-processing-2").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[2],document.getElementById("usct-sensitive-data-processing-3").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[3],document.getElementById("usct-sensitive-data-processing-4").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[4],document.getElementById("usct-sensitive-data-processing-5").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[5],document.getElementById("usct-sensitive-data-processing-6").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[6],document.getElementById("usct-sensitive-data-processing-7").value=cmpApi.getFieldValue("usct","SensitiveDataProcessing")[7],document.getElementById("usct-known-child-sensitive-data-consents-0").value=cmpApi.getFieldValue("usct","KnownChildSensitiveDataConsents")[0],document.getElementById("usct-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usct","KnownChildSensitiveDataConsents")[1],document.getElementById("usct-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usct","KnownChildSensitiveDataConsents")[2],document.getElementById("usct-mspa-covered-transaction").value=cmpApi.getFieldValue("usct","MspaCoveredTransaction"),document.getElementById("usct-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usct","MspaOptOutOptionMode"),document.getElementById("usct-mspa-service-provider-mode").value=cmpApi.getFieldValue("usct","MspaServiceProviderMode"),document.getElementById("usct-gpc-segment-included").checked=cmpApi.getFieldValue("usct","GpcSegmentIncluded"),document.getElementById("usct-gpc").checked=cmpApi.getFieldValue("usct","Gpc")):(document.getElementById("usct-included").checked=!1,disableusct(!0)),cmpApi.hasSection("usfl")?(document.getElementById("usfl-included").checked=!0,disableusfl(!1),document.getElementById("usfl-processing-notice").value=cmpApi.getFieldValue("usfl","ProcessingNotice"),document.getElementById("usfl-sale-opt-out-notice").value=cmpApi.getFieldValue("usfl","SaleOptOutNotice"),document.getElementById("usfl-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usfl","TargetedAdvertisingOptOutNotice"),document.getElementById("usfl-sale-opt-out").value=cmpApi.getFieldValue("usfl","SaleOptOut"),document.getElementById("usfl-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usfl","TargetedAdvertisingOptOut"),document.getElementById("usfl-sensitive-data-processing-0").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[0],document.getElementById("usfl-sensitive-data-processing-1").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[1],document.getElementById("usfl-sensitive-data-processing-2").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[2],document.getElementById("usfl-sensitive-data-processing-3").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[3],document.getElementById("usfl-sensitive-data-processing-4").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[4],document.getElementById("usfl-sensitive-data-processing-5").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[5],document.getElementById("usfl-sensitive-data-processing-6").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[6],document.getElementById("usfl-sensitive-data-processing-7").value=cmpApi.getFieldValue("usfl","SensitiveDataProcessing")[7],document.getElementById("usfl-known-child-se
5571nsitive-data-consents-0").value=cmpApi.getFieldValue("usfl","KnownChildSensitiveDataConsents")[0],document.getElementById("usfl-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usfl","KnownChildSensitiveDataConsents")[1],document.getElementById("usfl-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usfl","KnownChildSensitiveDataConsents")[2],document.getElementById("usfl-additional-data-processing-consent").value=cmpApi.getFieldValue("usfl","AdditionalDataProcessingConsent"),document.getElementById("usfl-mspa-covered-transaction").value=cmpApi.getFieldValue("usfl","MspaCoveredTransaction"),document.getElementById("usfl-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usfl","MspaOptOutOptionMode"),document.getElementById("usfl-mspa-service-provider-mode").value=cmpApi.getFieldValue("usfl","MspaServiceProviderMode")):(document.getElementById("usfl-included").checked=!1,disableusfl(!0)),cmpApi.hasSection("usmt")?(document.getElementById("usmt-included").checked=!0,disableusmt(!1),document.getElementById("usmt-sharing-notice").value=cmpApi.getFieldValue("usmt","SharingNotice"),document.getElementById("usmt-sale-opt-out-notice").value=cmpApi.getFieldValue("usmt","SaleOptOutNotice"),document.getElementById("usmt-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usmt","TargetedAdvertisingOptOutNotice"),document.getElementById("usmt-sale-opt-out").value=cmpApi.getFieldValue("usmt","SaleOptOut"),document.getElementById("usmt-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usmt","TargetedAdvertisingOptOut"),document.getElementById("usmt-sensitive-data-processing-0").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[0],document.getElementById("usmt-sensitive-data-processing-1").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[1],document.getElementById("usmt-sensitive-data-processing-2").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[2],document.getElementById("usmt-sensitive-data-processing-3").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[3],document.getElementById("usmt-sensitive-data-processing-4").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[4],document.getElementById("usmt-sensitive-data-processing-5").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[5],document.getElementById("usmt-sensitive-data-processing-6").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[6],document.getElementById("usmt-sensitive-data-processing-7").value=cmpApi.getFieldValue("usmt","SensitiveDataProcessing")[7],document.getElementById("usmt-known-child-sensitive-data-consents-0").value=cmpApi.getFieldValue("usmt","KnownChildSensitiveDataConsents")[0],document.getElementById("usmt-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usmt","KnownChildSensitiveDataConsents")[1],document.getElementById("usmt-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usmt","KnownChildSensitiveDataConsents")[2],document.getElementById("usmt-additional-data-processing-consent").value=cmpApi.getFieldValue("usmt","AdditionalDataProcessingConsent"),document.getElementById("usmt-mspa-covered-transaction").value=cmpApi.getFieldValue("usmt","MspaCoveredTransaction"),document.getElementById("usmt-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usmt","MspaOptOutOptionMode"),document.getElementById("usmt-mspa-service-provider-mode").value=cmpApi.getFieldValue("usmt","MspaServiceProviderMode"),document.getElementById("usmt-gpc-segment-included").checked=cmpApi.getFieldValue("usmt","GpcSegmentIncluded"),document.getElementById("usmt-gpc").checked=cmpApi.getFieldValue("usmt","Gpc")):(document.getElementById("usmt-included").checked=!1,disableusmt(!0)),cmpApi.hasSection("usor")?(document.getElementById("usor-included").checked=!0,disableusor(!1),document.getElementById("usor-processing-notice").value=cmpApi.getFieldValue("usor","ProcessingNotice"),document.getElementById("usor-sale-opt-out-notice").value=cmpApi.getFieldValue("usor","SaleOptOutNotice"),document.getElementById("usor-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usor","TargetedAdvertisingOptOutNotice"),document.getElementById("usor-sale-opt-out").value=cmpApi.getFieldValue("usor","SaleOptOut"),document.getElementById("usor-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usor","TargetedAdvertisingOptOut"),document.getElementById("usor-sensitive-data-processing-0").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[0],document.getElementById("usor-sensitive-data-processing-1").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[1],document.getElementById("usor-sensitive-data-processing-2").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[2],document.getElementById("usor-sensitive-data-processing-3").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[3],document.getElementById("usor-sensitive-data-processing-4").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[4],document.getElementById("usor-sensitive-data-processing-5").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[5],document.getElementById("usor-sensitive-data-processing-6").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[6],document.getElementById("usor-sensitive-data-processing-7").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[7],document.getElementById("usor-sensitive-data-processing-8").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[8],document.getElementById("usor-sensitive-data-processing-9").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[9],document.getElementById("usor-sensitive-data-processing-10").value=cmpApi.getFieldValue("usor","SensitiveDataProcessing")[10],document.getElementById("usor-known-child-se
5571nsitive-data-consents-0").value=cmpApi.getFieldValue("usor","KnownChildSensitiveDataConsents")[0],document.getElementById("usor-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usor","KnownChildSensitiveDataConsents")[1],document.getElementById("usor-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usor","KnownChildSensitiveDataConsents")[2],document.getElementById("usor-additional-data-processing-consent").value=cmpApi.getFieldValue("usor","AdditionalDataProcessingConsent"),document.getElementById("usor-mspa-covered-transaction").value=cmpApi.getFieldValue("usor","MspaCoveredTransaction"),document.getElementById("usor-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usor","MspaOptOutOptionMode"),document.getElementById("usor-mspa-service-provider-mode").value=cmpApi.getFieldValue("usor","MspaServiceProviderMode"),document.getElementById("usor-gpc-segment-included").checked=cmpApi.getFieldValue("usor","GpcSegmentIncluded"),document.getElementById("usor-gpc").checked=cmpApi.getFieldValue("usor","Gpc")):(document.getElementById("usor-included").checked=!1,disableusor(!0)),cmpApi.hasSection("ustx")?(document.getElementById("ustx-included").checked=!0,disableustx(!1),document.getElementById("ustx-processing-notice").value=cmpApi.getFieldValue("ustx","ProcessingNotice"),document.getElementById("ustx-sale-opt-out-notice").value=cmpApi.getFieldValue("ustx","SaleOptOutNotice"),document.getElementById("ustx-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("ustx","TargetedAdvertisingOptOutNotice"),document.getElementById("ustx-sale-opt-out").value=cmpApi.getFieldValue("ustx","SaleOptOut"),document.getElementById("ustx-targeted-advertising-opt-out").value=cmpApi.getFieldValue("ustx","TargetedAdvertisingOptOut"),document.getElementById("ustx-sensitive-data-processing-0").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[0],document.getElementById("ustx-sensitive-data-processing-1").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[1],document.getElementById("ustx-sensitive-data-processing-2").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[2],document.getElementById("ustx-sensitive-data-processing-3").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[3],document.getElementById("ustx-sensitive-data-processing-4").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[4],document.getElementById("ustx-sensitive-data-processing-5").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[5],document.getElementById("ustx-sensitive-data-processing-6").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[6],document.getElementById("ustx-sensitive-data-processing-7").value=cmpApi.getFieldValue("ustx","SensitiveDataProcessing")[7],document.getElementById("ustx-known-child-sensitive-data-consents").value=cmpApi.getFieldValue("ustx","KnownChildSensitiveDataConsents"),document.getElementById("ustx-additional-data-processing-consent").value=cmpApi.getFieldValue("ustx","AdditionalDataProcessingConsent"),document.getElementById("ustx-mspa-covered-transaction").value=cmpApi.getFieldValue("ustx","MspaCoveredTransaction"),document.getElementById("ustx-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("ustx","MspaOptOutOptionMode"),document.getElementById("ustx-mspa-service-provider-mode").value=cmpApi.getFieldValue("ustx","MspaServiceProviderMode"),document.getElementById("ustx-gpc-segment-included").checked=cmpApi.getFieldValue("ustx","GpcSegmentIncluded"),document.getElementById("ustx-gpc").checked=cmpApi.getFieldValue("ustx","Gpc")):(document.getElementById("ustx-included").checked=!1,disableustx(!0)),cmpApi.hasSection("usde")?(document.getElementById("usde-included").checked=!0,disableusde(!1),document.getElementById("usde-processing-notice").value=cmpApi.getFieldValue("usde","ProcessingNotice"),document.getElementById("usde-sale-opt-out-notice").value=cmpApi.getFieldValue("usde","SaleOptOutNotice"),document.getElementById("usde-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usde","TargetedAdvertisingOptOutNotice"),document.getElementById("usde-sale-opt-out").value=cmpApi.getFieldValue("usde","SaleOptOut"),document.getElementById("usde-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usde","TargetedAdvertisingOptOut"),document.getElementById("usde-sensitive-data-processing-0").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[0],document.getElementById("usde-sensitive-data-processing-1").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[1],document.getElementById("usde-sensitive-data-processing-2").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[2],document.getElementById("usde-sensitive-data-processing-3").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[3],document.getElementById("usde-sensitive-data-processing-4").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[4],document.getElementById("usde-sensitive-data-processing-5").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[5],document.getElementById("usde-sensitive-data-processing-6").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[6],document.getElementById("usde-sensitive-data-processing-7").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[7],document.getElementById("usde-sensitive-data-processing-8").value=cmpApi.getFieldValue("usde","SensitiveDataProcessing")[8],document.getElementById("usde-known-child-se
5571nsitive-data-consents-0").value=cmpApi.getFieldValue("usde","KnownChildSensitiveDataConsents")[0],document.getElementById("usde-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usde","KnownChildSensitiveDataConsents")[1],document.getElementById("usde-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usde","KnownChildSensitiveDataConsents")[2],document.getElementById("usde-known-child-sensitive-data-consents-3").value=cmpApi.getFieldValue("usde","KnownChildSensitiveDataConsents")[3],document.getElementById("usde-known-child-sensitive-data-consents-4").value=cmpApi.getFieldValue("usde","KnownChildSensitiveDataConsents")[4],document.getElementById("usde-additional-data-processing-consent").value=cmpApi.getFieldValue("usde","AdditionalDataProcessingConsent"),document.getElementById("usde-mspa-covered-transaction").value=cmpApi.getFieldValue("usde","MspaCoveredTransaction"),document.getElementById("usde-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usde","MspaOptOutOptionMode"),document.getElementById("usde-mspa-service-provider-mode").value=cmpApi.getFieldValue("usde","MspaServiceProviderMode"),document.getElementById("usde-gpc-segment-included").checked=cmpApi.getFieldValue("usde","GpcSegmentIncluded"),document.getElementById("usde-gpc").checked=cmpApi.getFieldValue("usde","Gpc")):(document.getElementById("usde-included").checked=!1,disableusde(!0)),cmpApi.hasSection("usia")?(document.getElementById("usia-included").checked=!0,disableusia(!1),document.getElementById("usia-processing-notice").value=cmpApi.getFieldValue("usia","ProcessingNotice"),document.getElementById("usia-sale-opt-out-notice").value=cmpApi.getFieldValue("usia","SaleOptOutNotice"),document.getElementById("usia-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usia","TargetedAdvertisingOptOutNotice"),document.getElementById("usia-sensitive-data-opt-out-notice").value=cmpApi.getFieldValue("usia","SensitiveDataOptOutNotice"),document.getElementById("usia-sale-opt-out").value=cmpApi.getFieldValue("usia","SaleOptOut"),document.getElementById("usia-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usia","TargetedAdvertisingOptOut"),document.getElementById("usia-sensitive-data-processing-0").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[0],document.getElementById("usia-sensitive-data-processing-1").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[1],document.getElementById("usia-sensitive-data-processing-2").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[2],document.getElementById("usia-sensitive-data-processing-3").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[3],document.getElementById("usia-sensitive-data-processing-4").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[4],document.getElementById("usia-sensitive-data-processing-5").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[5],document.getElementById("usia-sensitive-data-processing-6").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[6],document.getElementById("usia-sensitive-data-processing-7").value=cmpApi.getFieldValue("usia","SensitiveDataProcessing")[7],document.getElementById("usia-known-child-sensitive-data-consents").value=cmpApi.getFieldValue("usia","KnownChildSensitiveDataConsents"),document.getElementById("usia-mspa-covered-transaction").value=cmpApi.getFieldValue("usia","MspaCoveredTransaction"),document.getElementById("usia-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usia","MspaOptOutOptionMode"),document.getElementById("usia-mspa-service-provider-mode").value=cmpApi.getFieldValue("usia","MspaServiceProviderMode"),document.getElementById("usia-gpc-segment-included").checked=cmpApi.getFieldValue("usia","GpcSegmentIncluded"),document.getElementById("usia-gpc").checked=cmpApi.getFieldValue("usia","Gpc")):(document.getElementById("usia-included").checked=!1,disableusia(!0)),cmpApi.hasSection("usne")?(document.getElementById("usne-included").checked=!0,disableusne(!1),document.getElementById("usne-processing-notice").value=cmpApi.getFieldValue("usne","ProcessingNotice"),document.getElementById("usne-sale-opt-out-notice").value=cmpApi.getFieldValue("usne","SaleOptOutNotice"),document.getElementById("usne-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usne","TargetedAdvertisingOptOutNotice"),document.getElementById("usne-sale-opt-out").value=cmpApi.getFieldValue("usne","SaleOptOut"),document.getElementById("usne-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usne","TargetedAdvertisingOptOut"),document.getElementById("usne-sensitive-data-processing-0").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[0],document.getElementById("usne-sensitive-data-processing-1").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[1],document.getElementById("usne-sensitive-data-processing-2").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[2],document.getElementById("usne-sensitive-data-processing-3").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[3],document.getElementById("usne-sensitive-data-processing-4").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[4],document.getElementById("usne-sensitive-data-processing-5").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[5],document.getElementById("usne-sensitive-data-processing-6").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[6],document.getElementById("usne-sensitive-data-processing-7").value=cmpApi.getFieldValue("usne","SensitiveDataProcessing")[7],document.getElementById("usne-known-child-se
5571nsitive-data-consents").value=cmpApi.getFieldValue("usne","KnownChildSensitiveDataConsents"),document.getElementById("usne-additional-data-processing-consent").value=cmpApi.getFieldValue("usne","AdditionalDataProcessingConsent"),document.getElementById("usne-mspa-covered-transaction").value=cmpApi.getFieldValue("usne","MspaCoveredTransaction"),document.getElementById("usne-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usne","MspaOptOutOptionMode"),document.getElementById("usne-mspa-service-provider-mode").value=cmpApi.getFieldValue("usne","MspaServiceProviderMode"),document.getElementById("usne-gpc-segment-included").checked=cmpApi.getFieldValue("usne","GpcSegmentIncluded"),document.getElementById("usne-gpc").checked=cmpApi.getFieldValue("usne","Gpc")):(document.getElementById("usne-included").checked=!1,disableusne(!0)),cmpApi.hasSection("usnh")?(document.getElementById("usnh-included").checked=!0,disableusnh(!1),document.getElementById("usnh-processing-notice").value=cmpApi.getFieldValue("usnh","ProcessingNotice"),document.getElementById("usnh-sale-opt-out-notice").value=cmpApi.getFieldValue("usnh","SaleOptOutNotice"),document.getElementById("usnh-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usnh","TargetedAdvertisingOptOutNotice"),document.getElementById("usnh-sale-opt-out").value=cmpApi.getFieldValue("usnh","SaleOptOut"),document.getElementById("usnh-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usnh","TargetedAdvertisingOptOut"),document.getElementById("usnh-sensitive-data-processing-0").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[0],document.getElementById("usnh-sensitive-data-processing-1").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[1],document.getElementById("usnh-sensitive-data-processing-2").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[2],document.getElementById("usnh-sensitive-data-processing-3").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[3],document.getElementById("usnh-sensitive-data-processing-4").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[4],document.getElementById("usnh-sensitive-data-processing-5").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[5],document.getElementById("usnh-sensitive-data-processing-6").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[6],document.getElementById("usnh-sensitive-data-processing-7").value=cmpApi.getFieldValue("usnh","SensitiveDataProcessing")[7],document.getElementById("usnh-known-child-sensitive-data-consents-0").value=cmpApi.getFieldValue("usnh","KnownChildSensitiveDataConsents")[0],document.getElementById("usnh-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usnh","KnownChildSensitiveDataConsents")[1],document.getElementById("usnh-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usnh","KnownChildSensitiveDataConsents")[2],document.getElementById("usnh-additional-data-processing-consent").value=cmpApi.getFieldValue("usnh","AdditionalDataProcessingConsent"),document.getElementById("usnh-mspa-covered-transaction").value=cmpApi.getFieldValue("usnh","MspaCoveredTransaction"),document.getElementById("usnh-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usnh","MspaOptOutOptionMode"),document.getElementById("usnh-mspa-service-provider-mode").value=cmpApi.getFieldValue("usnh","MspaServiceProviderMode"),document.getElementById("usnh-gpc-segment-included").checked=cmpApi.getFieldValue("usnh","GpcSegmentIncluded"),document.getElementById("usnh-gpc").checked=cmpApi.getFieldValue("usnh","Gpc")):(document.getElementById("usnh-included").checked=!1,disableusnh(!0)),cmpApi.hasSection("usnj")?(document.getElementById("usnj-included").checked=!0,disableusnj(!1),document.getElementById("usnj-processing-notice").value=cmpApi.getFieldValue("usnj","ProcessingNotice"),document.getElementById("usnj-sale-opt-out-notice").value=cmpApi.getFieldValue("usnj","SaleOptOutNotice"),document.getElementById("usnj-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usnj","TargetedAdvertisingOptOutNotice"),document.getElementById("usnj-sale-opt-out").value=cmpApi.getFieldValue("usnj","SaleOptOut"),document.getElementById("usnj-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usnj","TargetedAdvertisingOptOut"),document.getElementById("usnj-sensitive-data-processing-0").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[0],document.getElementById("usnj-sensitive-data-processing-1").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[1],document.getElementById("usnj-sensitive-data-processing-2").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[2],document.getElementById("usnj-sensitive-data-processing-3").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[3],document.getElementById("usnj-sensitive-data-processing-4").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[4],document.getElementById("usnj-sensitive-data-processing-5").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[5],document.getElementById("usnj-sensitive-data-processing-6").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[6],document.getElementById("usnj-sensitive-data-processing-7").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[7],document.getElementById("usnj-sensitive-data-processing-8").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[8],document.getElementById("usnj-sensitive-data-processing-9").value=cmpApi.getFieldValue("usnj","SensitiveDataProcessing")[9],document.getElementById("usnj-known-child-se
5571nsitive-data-consents-0").value=cmpApi.getFieldValue("usnj","KnownChildSensitiveDataConsents")[0],document.getElementById("usnj-known-child-sensitive-data-consents-1").value=cmpApi.getFieldValue("usnj","KnownChildSensitiveDataConsents")[1],document.getElementById("usnj-known-child-sensitive-data-consents-2").value=cmpApi.getFieldValue("usnj","KnownChildSensitiveDataConsents")[2],document.getElementById("usnj-known-child-sensitive-data-consents-3").value=cmpApi.getFieldValue("usnj","KnownChildSensitiveDataConsents")[3],document.getElementById("usnj-known-child-sensitive-data-consents-4").value=cmpApi.getFieldValue("usnj","KnownChildSensitiveDataConsents")[4],document.getElementById("usnj-additional-data-processing-consent").value=cmpApi.getFieldValue("usnj","AdditionalDataProcessingConsent"),document.getElementById("usnj-mspa-covered-transaction").value=cmpApi.getFieldValue("usnj","MspaCoveredTransaction"),document.getElementById("usnj-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usnj","MspaOptOutOptionMode"),document.getElementById("usnj-mspa-service-provider-mode").value=cmpApi.getFieldValue("usnj","MspaServiceProviderMode"),document.getElementById("usnj-gpc-segment-included").checked=cmpApi.getFieldValue("usnj","GpcSegmentIncluded"),document.getElementById("usnj-gpc").checked=cmpApi.getFieldValue("usnj","Gpc")):(document.getElementById("usnj-included").checked=!1,disableusnj(!0)),cmpApi.hasSection("ustn")?(document.getElementById("ustn-included").checked=!0,disableustn(!1),document.getElementById("ustn-processing-notice").value=cmpApi.getFieldValue("ustn","ProcessingNotice"),document.getElementById("ustn-sale-opt-out-notice").value=cmpApi.getFieldValue("ustn","SaleOptOutNotice"),document.getElementById("ustn-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("ustn","TargetedAdvertisingOptOutNotice"),document.getElementById("ustn-sale-opt-out").value=cmpApi.getFieldValue("ustn","SaleOptOut"),document.getElementById("ustn-targeted-advertising-opt-out").value=cmpApi.getFieldValue("ustn","TargetedAdvertisingOptOut"),document.getElementById("ustn-sensitive-data-processing-0").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[0],document.getElementById("ustn-sensitive-data-processing-1").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[1],document.getElementById("ustn-sensitive-data-processing-2").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[2],document.getElementById("ustn-sensitive-data-processing-3").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[3],document.getElementById("ustn-sensitive-data-processing-4").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[4],document.getElementById("ustn-sensitive-data-processing-5").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[5],document.getElementById("ustn-sensitive-data-processing-6").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[6],document.getElementById("ustn-sensitive-data-processing-7").value=cmpApi.getFieldValue("ustn","SensitiveDataProcessing")[7],document.getElementById("ustn-known-child-sensitive-data-consents").value=cmpApi.getFieldValue("ustn","KnownChildSensitiveDataConsents"),document.getElementById("ustn-additional-data-processing-consent").value=cmpApi.getFieldValue("ustn","AdditionalDataProcessingConsent"),document.getElementById("ustn-mspa-covered-transaction").value=cmpApi.getFieldValue("ustn","MspaCoveredTransaction"),document.getElementById("ustn-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("ustn","MspaOptOutOptionMode"),document.getElementById("ustn-mspa-service-provider-mode").value=cmpApi.getFieldValue("ustn","MspaServiceProviderMode"),document.getElementById("ustn-gpc-segment-included").checked=cmpApi.getFieldValue("ustn","GpcSegmentIncluded"),document.getElementById("ustn-gpc").checked=cmpApi.getFieldValue("ustn","Gpc")):(document.getElementById("ustn-included").checked=!1,disableustn(!0)),cmpApi.hasSection("usmn")?(document.getElementById("usmn-included").checked=!0,disableusmn(!1),document.getElementById("usmn-processing-notice").value=cmpApi.getFieldValue("usmn","ProcessingNotice"),document.getElementById("usmn-sale-opt-out-notice").value=cmpApi.getFieldValue("usmn","SaleOptOutNotice"),document.getElementById("usmn-targeted-advertising-opt-out-notice").value=cmpApi.getFieldValue("usmn","TargetedAdvertisingOptOutNotice"),document.getElementById("usmn-sale-opt-out").value=cmpApi.getFieldValue("usmn","SaleOptOut"),document.getElementById("usmn-targeted-advertising-opt-out").value=cmpApi.getFieldValue("usmn","TargetedAdvertisingOptOut"),document.getElementById("usmn-sensitive-data-processing-0").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[0],document.getElementById("usmn-sensitive-data-processing-1").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[1],document.getElementById("usmn-sensitive-data-processing-2").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[2],document.getElementById("usmn-sensitive-data-processing-3").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[3],document.getElementById("usmn-sensitive-data-processing-4").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[4],document.getElementById("usmn-sensitive-data-processing-5").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[5],document.getElementById("usmn-sensitive-data-processing-6").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[6],document.getElementById("usmn-sensitive-data-processing-7").value=cmpApi.getFieldValue("usmn","SensitiveDataProcessing")[7],document.getElementById("usmn-known-child-se
5571nsitive-data-consents").value=cmpApi.getFieldValue("usmn","KnownChildSensitiveDataConsents"),document.getElementById("usmn-additional-data-processing-consent").value=cmpApi.getFieldValue("usmn","AdditionalDataProcessingConsent"),document.getElementById("usmn-mspa-covered-transaction").value=cmpApi.getFieldValue("usmn","MspaCoveredTransaction"),document.getElementById("usmn-mspa-opt-out-option-mode").value=cmpApi.getFieldValue("usmn","MspaOptOutOptionMode"),document.getElementById("usmn-mspa-service-provider-mode").value=cmpApi.getFieldValue("usmn","MspaServiceProviderMode"),document.getElementById("usmn-gpc-segment-included").checked=cmpApi.getFieldValue("usmn","GpcSegmentIncluded"),document.getElementById("usmn-gpc").checked=cmpApi.getFieldValue("usmn","Gpc")):(document.getElementById("usmn-included").checked=!1,disableusmn(!0));let o=cmpApi.getObject();o.tcfeuv2&&(o.tcfeuv2.Created=o.tcfeuv2.Created.toJSON(),o.tcfeuv2.LastUpdated=o.tcfeuv2.LastUpdated.toJSON()),o.tcfcav1&&(o.tcfcav1.Created=o.tcfcav1.Created.toJSON(),o.tcfcav1.LastUpdated=o.tcfcav1.LastUpdated.toJSON()),console.log(JSON.stringify(o));let d=a;i&&(d=cmpApi.hasSection("tcfeuv2")?cmpApi.getSectionString("tcfeuv2"):""),d||(d="");let r=window.location.href.indexOf("#");r>-1?window.location.href=window.location.href.substring(0,r+1)+d:window.location.href=window.location.href+"#"+d,$("#jsonview").JSONView(o,{collapsed:!0})}catch(n){throw toastr.error(n),n}}window.decode=aa;const oa=[{id:"header-tab-pane",html:ni},{id:"tcfeuv2-tab-pane",html:si},{id:"tcfcav1-tab-pane",html:ii},{id:"uspv1-tab-pane",html:ai},{id:"usnat-tab-pane",html:oi},{id:"usca-tab-pane",html:li},{id:"usva-tab-pane",html:ci},{id:"usco-tab-pane",html:di},{id:"usut-tab-pane",html:ri},{id:"usct-tab-pane",html:ui},{id:"usfl-tab-pane",html:pi},{id:"usmt-tab-pane",html:mi},{id:"usor-tab-pane",html:vi},{id:"ustx-tab-pane",html:gi},{id:"usde-tab-pane",html:Ei},{id:"usia-tab-pane",html:hi},{id:"usne-tab-pane",html:Si},{id:"usnh-tab-pane",html:fi},{id:"usnj-tab-pane",html:bi},{id:"ustn-tab-pane",html:Ii},{id:"usmn-tab-pane",html:Oi}];function la(){for(const s of oa){const t=document.getElementById(s.id);t&&(t.innerHTML=s.html)}}async function ca(){window.cmpApi=new ti(100,1),window.gvlV2=await cmpApi.getGvlFromUrl({baseUrl:"/vendorlist/v2"}),console.log(gvlV2),window.gvlV3=await cmpApi.getGvlFromUrl({baseUrl:"/vendorlist/v3"}),console.log(gvlV3),window.gvlV2Ca=await cmpApi.getGvlFromUrl({baseUrl:"/vendorlist/v2/ca"}),console.log(gvlV2Ca),tcfEuV2PolicyVersionChanged(5),tcfCaV1PolicyVersionChanged(2);let s=[document.getElementById("tcfeuv2-consent-language"),document.getElementById("tcfcav1-consent-language")],t=["BG","CA","CS","DA","DE","EL","EN","ES","ET","FI","FR","HR","HU","IT","LT","LV","MT","NL","NO","PL","PT","RO","RU","SK","SL","SV","ZH"];for(let n=0;n<t.length;n++){let i=t[n];for(let a=0;a<s.length;a++){let o=s[a];o.options[o.options.length]=new Option(i,i)}}let e=window.location.href.indexOf("#");if(e>-1){let n=window.location.href.substring(e+1,window.location.href.length);n.startsWith("D")?(document.getElementById("gpp-string").value=n,decode(),document.getElementById("tcfeu-string").value=cmpApi.getSectionString("tcfeuv2")):n.startsWith("C")&&($("#tcfeu-string-tab").tab("show"),$("#tcfeuv2-tab").tab("show"),document.getElementById("tcfeu-string").value=n,document.getElementById("gpp-string").value="DBABMA~"+n,decode())}else window.location.href+="#";document.getElementById("decode-spinner").style.display="none",document.getElementById("encode-spinner").style.display="none",document.getElementById("decode-button").style.display="inline",document.getElementById("encode-button").style.display="inline"}Date.prototype.toJSON=function(){return this.toUTCString()};la();let Pt=new Date;document.getElementById("tcfeuv2-created").valueAsDate=Pt;document.getElementById("tcfeuv2-last-updated").valueAsDate=Pt;document.getElementById("tcfcav1-created").valueAsDate=Pt;document.getElementById("tcfcav1-last-updated").valueAsDate=Pt;toastr.options={positionClass:"toast-top-full-width"};$("#jsonview").JSONView({},{collapsed:!0});ca();

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.