@piiano/forms
Version:
Piiano Forms SDK
19 lines (18 loc) • 49 kB
HTML
<html lang="en" style="margin: 0">
<head>
<meta charset="utf-8" />
<title>Piiano Form</title>
<!-- prevent browser from sending another request to get a favicon -->
<link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=" />
<script type="module">
function Ne(n,e,t){new ResizeObserver(()=>{const{height:o,width:r}=t.getBoundingClientRect();n(e,{height:o,width:r})}).observe(t)}function de(n,e=Ge){const t=new Map;return(o,r)=>{const i=t.get(o);if(i&&!e(i.props,r))return i.element;i&&e(i.props,r)&&i.element?.unmount?.();const s=n(o,r);return t.set(o,{props:r,element:s}),s}}function Ge(n,e){return JSON.stringify(n)!==JSON.stringify(e)}function Oe(n,e){if(e===void 0)return n;const t=Ke(e);if(t.length===0)throw new Error("Empty path");return t.reduce(ze,n)}const Fe=/^(0|[1-9][0-9]*)$/,Xe=/^[A-Za-z_$][A-Za-z0-9_$]*$/;function Ke(n){const e=[];let t=0;const o=n.length;if(o===0)return e;if(n[0]===".")throw new Error("Path cannot start with a dot");for(;t<o;){let a=!1,c=!1,d="";if(n[t]==="."){if(t++,t>=o)throw new Error("Unexpected end of path");d=r()}else if(n[t]==="["){if(a=!0,t++,t>=o)throw new Error("Unexpected end of path");n[t]==='"'||n[t]==="'"?(c=!0,d=i()):d=s()}else d=r();e.push({key:d,isQuoted:c,hasBrackets:a})}return e;function r(){let a="";for(;t<o&&n[t]!=="."&&n[t]!=="[";)a+=n[t++];if(a==="")throw new Error("Empty key");if(!Xe.test(a))throw new Error(`Invalid identifier '${a}'`);return a}function i(){const a=n[t++];let c="";for(;t<o;)if(n[t]==="\\"){if(t++,t>=o)throw new Error("Invalid escape sequence");c+=n[t++]}else if(n[t]===a){if(t++,t>=o||n[t]!=="]")throw new Error("Expected closing bracket");return t++,c}else c+=n[t++];throw new Error("Unterminated quoted key")}function s(){let a="";for(;t<o&&n[t]!=="]";)a+=n[t++];if(t>=o||n[t]!=="]")throw new Error("Expected closing bracket");if(t++,a==="")throw new Error("Empty key");if(!Fe.test(a))throw new Error("Invalid key in bracket notation");return a}}function ze(n,{key:e,isQuoted:t,hasBrackets:o}){if(typeof n!="object"||n===null)throw new Error("Cannot access property on non-object");if(Array.isArray(n)){if(!o||t)throw new Error("Invalid array access");const r=parseInt(e,10);if(r<0||r>=n.length)throw new Error(`Array index out of bounds: ${r}`);return n[r]}if(o&&!t)throw new Error("Invalid key in bracket notation");if(!Object.prototype.hasOwnProperty.call(n,e))throw new Error(`Property ${e} does not exist`);return n[e]}const Ue=de((n,{result:e,display:t,sendToParent:o})=>{const r=document.createElement("div");r.classList.add("view");const i=e.strategy==="invoke-action"?e.response:e.objects,s=t.map(({path:a,format:c,label:d,clickToCopy:h,class:_})=>be(`${n}/${a}`,{value:i,path:a,format:c,label:d,clickToCopy:h,className:_,sendToParent:o}));return r.replaceChildren(...s),r}),be=de((n,{value:e,label:t,path:o,format:r,className:i,clickToCopy:s,sendToParent:a})=>{const c=document.createElement("div");i&&(c.className=i),o&&c.setAttribute("data-path",o);const d=Oe(e,o),h=[];t&&h.push(We(`${n}/label`,{label:t}));const _=[];switch(typeof d){case"string":case"number":case"boolean":{const p=document.createElement("span");if(p.innerText=we(d,r),o&&a){const g=w=>{const B=p.getBoundingClientRect();a("mouseenter",{path:o,rect:B,mouseX:w.clientX,mouseY:w.clientY})},O=w=>{const B=p.getBoundingClientRect();a("mouseleave",{path:o,rect:B,mouseX:w.clientX,mouseY:w.clientY})},F=w=>{s&&Ee(String(d));const B=p.getBoundingClientRect();a("click",{path:o,rect:B,mouseX:w.clientX,mouseY:w.clientY})};p.addEventListener("mouseenter",g),p.addEventListener("mouseleave",O),p.addEventListener("click",F),_.push(()=>p.removeEventListener("mouseenter",g),()=>p.removeEventListener("mouseleave",O),()=>p.removeEventListener("click",F))}h.push(p);break}case"object":{if(d===null)break;if(Array.isArray(d)){h.push(...d.map((g,O)=>be(`${n}/value-${O}`,{value:g,format:r,clickToCopy:s})));break}const p=document.createElement("div");p.replaceChildren(...Object.entries(d).map(([g,O])=>be(`${n}/value-${g}`,{value:O,format:r,label:g,clickToCopy:s}))),h.push(p)}}return c.replaceChildren(...h),Object.assign(c,{unmount:()=>{_.forEach(p=>p())}})}),We=de((n,{label:e})=>{const t=document.createElement("label");return t.innerText=e,t});function Ee(n){if("clipboard"in navigator&&"writeText"in navigator.clipboard){navigator.clipboard.writeText(n).catch(()=>{});return}const e=document.createElement("textarea");e.value=n,e.style.opacity="0",e.style.position="absolute",e.style.pointerEvents="none",e.style.zIndex="-1",e.style.width="0",e.style.height="0",e.style.overflow="hidden",e.style.top="0",e.style.left="0",document.body.appendChild(e),e.focus(),e.select(),document.execCommand("copy"),document.body.removeChild(e)}function we(n,e){const t=String(n);if(!e)return t;let o="",r=0;for(let i=0;i<e.length;i++){const s=e[i];switch(s){case"#":o+=t[r]??"",r++;break;case"*":case"•":o+=r<t.length?s:"",r++;break;case"~":r++;break;default:o+=s}}return o}function Je(n,e,t,o){const r=Ye("css",{css:o}),i=Ue("view",{result:e,display:t,sendToParent:n});document.body.replaceChildren(r,i),Ne(n,"content-size",i)}const Ye=de((n,{css:e})=>{const t=document.createElement("style");return t.id="iframe-style",e&&(t.innerText=e),t});function Qe(n,e=!1){return(t,...o)=>{e&&console.log(`${n}:`,t,...o)}}function Ze(n,e){return(t,o)=>{e(`Send "${t}" event to parent`),n?.postMessage(o?{event:t,payload:o}:{event:t},{targetOrigin:"*"})}}const K=n=>T(e=>e===n),b=()=>T(n=>typeof n=="string"),_e=()=>T(n=>typeof n=="number"),H=()=>T(n=>typeof n=="boolean"),xe=()=>T(n=>!0),ue=n=>T(e=>Array.isArray(e)&&e.every(t=>n.parse(t))),E=n=>T(e=>typeof e=="object"&&e!==null&&!Array.isArray(e)&&Object.entries(e).every(([t,o])=>t in n&&n[t].parse(o))&&Object.keys(n).every(t=>t in e||!(t in e)&&n[t].parse(void 0))),Re=(n,e)=>T(t=>typeof t=="object"&&t!==null&&!Array.isArray(t)&&Object.entries(t).every(([o,r])=>n.parse(o)&&e.parse(r))),et=(n,e)=>T(t=>n.parse(t)||e.parse(t)),tt=(n,e)=>T(t=>n.parse(t)&&e.parse(t)),Pe=(...n)=>T(e=>n.some(t=>t.parse(e))),nt=()=>T(n=>typeof n>"u");function ot(n){const e=new Set(n);return t=>e.has(t)}function T(n){return{parse:n,optional:()=>T(et(nt(),T(n)).parse),enum:(...e)=>tt(T(n),T(ot(e)))}}const rt=b().enum("tokenize-object","tokenize-fields","encrypt-object","encrypt-fields","store-object"),ve=b().enum("AppFunctionality","Analytics","Notifications","Marketing","ThirdPartyMarketing","FraudPreventionSecurityAndCompliance","AccountManagement","Maintenance","DataSubjectRequest","Other"),it=E({name:b(),dataTypeName:b(),label:b().optional(),placeholder:b().optional(),required:H().optional(),value:b().optional()}),st=b().enum("none","default","floating-label"),at=Re(b().enum("primary","primaryDark","background","focusBackground","placeholderColor","borderColor"),b().optional()),lt=E({theme:st.optional(),variables:at.optional(),css:b().optional()});E({vaultURL:b(),apiKey:b(),debug:H().optional(),allowUpdates:H().optional(),strategy:rt.optional(),globalVaultIdentifiers:H().optional(),collection:b(),tenantId:b().optional(),reason:ve.optional(),expiration:_e().optional(),storeObject:H().optional(),fields:ue(it),submitButton:b().optional(),style:lt.optional()});const ct=E({width:_e(),height:_e()}),ut=E({type:K("read-objects"),collection:b(),reason:ve.optional(),ids:ue(b()),props:ue(b()),transformationParam:b().optional()}),dt=E({type:K("invoke-action"),action:b(),reason:ve.optional(),input:Re(b(),xe()).optional()}),pt=ue(E({path:b(),label:b().optional(),clickToCopy:H().optional(),class:b().optional(),format:b().optional()})),ge=E({vaultURL:b(),apiKey:b(),debug:H().optional(),dynamic:H().optional(),strategy:Pe(ut,dt),display:pt,css:b().optional()}),ht=Pe(E({event:K("init"),payload:ge}),E({event:K("update"),payload:ge}),E({event:K("container-size"),payload:ct}),E({event:K("copy"),payload:E({path:b(),trustedEventKey:b().optional()})}));var I=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Se={},Ae={},pe={},he={},J={};Object.defineProperty(J,"__esModule",{value:!0});J.BaseHttpRequest=void 0;class yt{constructor(e){this.config=e}}J.BaseHttpRequest=yt;var ke={},Y={};Object.defineProperty(Y,"__esModule",{value:!0});Y.ApiError=void 0;class W extends Error{constructor(e,t,o){super(mt(o,t.body)),Error.captureStackTrace&&Error.captureStackTrace(this,W),this.name=W.name,this.url=t.url,this.status=t.status,this.statusText=t.statusText,this.body=t.body,this.request=e,Object.setPrototypeOf(this,W.prototype)}}Y.ApiError=W;function mt(n,e){if(!ft(e))return n;const{error_code:t,message:o,context:r}=e;return`${n}
${t}: ${o}
Context: ${JSON.stringify(r,null,2)}`}function ft(n){return typeof n=="object"&&n!==null&&"error_code"in n&&typeof n.error_code=="string"&&"message"in n&&typeof n.message=="string"&&"context"in n&&typeof n.context=="object"&&n.context!==null}var G={},S=I&&I.__classPrivateFieldSet||function(n,e,t,o,r){if(o==="m")throw new TypeError("Private method is not writable");if(o==="a"&&!r)throw new TypeError("Private accessor was defined without a setter");if(typeof e=="function"?n!==e||!r:!e.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return o==="a"?r.call(n,t):r?r.value=t:e.set(n,t),t},q=I&&I.__classPrivateFieldGet||function(n,e,t,o){if(t==="a"&&!o)throw new TypeError("Private accessor was defined without a getter");if(typeof e=="function"?n!==e||!o:!e.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return t==="m"?o:t==="a"?o.call(n):o?o.value:e.get(n)},$,V,A,L,X,z,N;Object.defineProperty(G,"__esModule",{value:!0});G.CancelablePromise=G.CancelError=void 0;class Ie extends Error{constructor(e){super(e),this.name="CancelError"}get isCancelled(){return!0}}G.CancelError=Ie;class bt{constructor(e){$.set(this,void 0),V.set(this,void 0),A.set(this,void 0),L.set(this,void 0),X.set(this,void 0),z.set(this,void 0),N.set(this,void 0),S(this,$,!1,"f"),S(this,V,!1,"f"),S(this,A,!1,"f"),S(this,L,[],"f"),S(this,X,new Promise((t,o)=>{S(this,z,t,"f"),S(this,N,o,"f");const r=a=>{q(this,$,"f")||q(this,V,"f")||q(this,A,"f")||(S(this,$,!0,"f"),q(this,z,"f")&&q(this,z,"f").call(this,a))},i=a=>{q(this,$,"f")||q(this,V,"f")||q(this,A,"f")||(S(this,V,!0,"f"),q(this,N,"f")&&q(this,N,"f").call(this,a))},s=a=>{q(this,$,"f")||q(this,V,"f")||q(this,A,"f")||q(this,L,"f").push(a)};return Object.defineProperty(s,"isResolved",{get:()=>q(this,$,"f")}),Object.defineProperty(s,"isRejected",{get:()=>q(this,V,"f")}),Object.defineProperty(s,"isCancelled",{get:()=>q(this,A,"f")}),e(r,i,s)}),"f")}get[($=new WeakMap,V=new WeakMap,A=new WeakMap,L=new WeakMap,X=new WeakMap,z=new WeakMap,N=new WeakMap,Symbol.toStringTag)](){return"Cancellable Promise"}then(e,t){return q(this,X,"f").then(e,t)}catch(e){return q(this,X,"f").catch(e)}finally(e){return q(this,X,"f").finally(e)}cancel(){if(!(q(this,$,"f")||q(this,V,"f")||q(this,A,"f"))){if(S(this,A,!0,"f"),q(this,L,"f").length)try{for(const e of q(this,L,"f"))e()}catch(e){console.warn("Cancellation threw an error",e);return}q(this,L,"f").length=0,q(this,N,"f")&&q(this,N,"f").call(this,new Ie("Request aborted"))}}get isCancelled(){return q(this,A,"f")}}G.CancelablePromise=bt;(function(n){var e=I&&I.__awaiter||function(l,u,v,f){function y(m){return m instanceof v?m:new v(function(C){C(m)})}return new(v||(v=Promise))(function(m,C){function j(D){try{P(f.next(D))}catch(M){C(M)}}function R(D){try{P(f.throw(D))}catch(M){C(M)}}function P(D){D.done?m(D.value):y(D.value).then(j,R)}P((f=f.apply(l,u||[])).next())})};Object.defineProperty(n,"__esModule",{value:!0}),n.request=n.catchErrorCodes=n.getResponseBody=n.getResponseHeader=n.sendRequest=n.getRequestBody=n.getHeaders=n.resolve=n.getFormData=n.getQueryString=n.base64=n.isFormData=n.isBlob=n.isStringWithValue=n.isString=n.isDefined=void 0;const t=Y,o=G,r=l=>l!=null;n.isDefined=r;const i=l=>typeof l=="string";n.isString=i;const s=l=>(0,n.isString)(l)&&l!=="";n.isStringWithValue=s;const a=l=>typeof l=="object"&&typeof l.type=="string"&&typeof l.stream=="function"&&typeof l.arrayBuffer=="function"&&typeof l.constructor=="function"&&typeof l.constructor.name=="string"&&/^(Blob|File)$/.test(l.constructor.name)&&/^(Blob|File)$/.test(l[Symbol.toStringTag]);n.isBlob=a;const c=l=>l instanceof FormData;n.isFormData=c;const d=l=>{try{return btoa(l)}catch{return Buffer.from(l).toString("base64")}};n.base64=d;const h=l=>{const u=[],v=(y,m)=>{u.push(`${encodeURIComponent(y)}=${encodeURIComponent(String(m))}`)},f=(y,m)=>{(0,n.isDefined)(m)&&(Array.isArray(m)?m.forEach(C=>{f(y,C)}):typeof m=="object"?Object.entries(m).forEach(([C,j])=>{f(`${y}[${C}]`,j)}):v(y,m))};return Object.entries(l).forEach(([y,m])=>{f(y,m)}),u.length>0?`?${u.join("&")}`:""};n.getQueryString=h;const _=(l,u)=>{const v=l.ENCODE_PATH||encodeURI,f=u.url.replace("{api-version}",l.VERSION).replace(/{(.*?)}/g,(m,C)=>{var j;return!((j=u.path)===null||j===void 0)&&j.hasOwnProperty(C)?v(String(u.path[C])):m}),y=`${l.BASE}${f}`;return u.query?`${y}${(0,n.getQueryString)(u.query)}`:y},p=l=>{if(l.formData){const u=new FormData,v=(f,y)=>{(0,n.isString)(y)||(0,n.isBlob)(y)?u.append(f,y):u.append(f,JSON.stringify(y))};return Object.entries(l.formData).filter(([f,y])=>(0,n.isDefined)(y)).forEach(([f,y])=>{Array.isArray(y)?y.forEach(m=>v(f,m)):v(f,y)}),u}};n.getFormData=p;const g=(l,u)=>e(void 0,void 0,void 0,function*(){return typeof u=="function"?u(l):u});n.resolve=g;const O=(l,u)=>e(void 0,void 0,void 0,function*(){const[v,f,y,m]=yield Promise.all([(0,n.resolve)(u,l.TOKEN),(0,n.resolve)(u,l.USERNAME),(0,n.resolve)(u,l.PASSWORD),(0,n.resolve)(u,l.HEADERS)]),C=Object.entries(Object.assign(Object.assign({Accept:"application/json"},m),u.headers)).filter(([j,R])=>(0,n.isDefined)(R)).reduce((j,[R,P])=>Object.assign(Object.assign({},j),{[R]:String(P)}),{});if((0,n.isStringWithValue)(v)&&(C.Authorization=`Bearer ${v}`),(0,n.isStringWithValue)(f)&&(0,n.isStringWithValue)(y)){const j=(0,n.base64)(`${f}:${y}`);C.Authorization=`Basic ${j}`}return u.body!==void 0&&(u.mediaType?C["Content-Type"]=u.mediaType:(0,n.isBlob)(u.body)?C["Content-Type"]=u.body.type||"application/octet-stream":(0,n.isString)(u.body)?C["Content-Type"]="text/plain":(0,n.isFormData)(u.body)||(C["Content-Type"]="application/json")),new Headers(C)});n.getHeaders=O;const F=l=>{var u;if(l.body!==void 0)return!((u=l.mediaType)===null||u===void 0)&&u.includes("/json")?JSON.stringify(l.body):(0,n.isString)(l.body)||(0,n.isBlob)(l.body)||(0,n.isFormData)(l.body)?l.body:JSON.stringify(l.body)};n.getRequestBody=F;const w=(l,u,v,f,y,m,C)=>e(void 0,void 0,void 0,function*(){const j=new AbortController,R={headers:m,body:f??y,method:u.method,signal:j.signal};return l.WITH_CREDENTIALS&&(R.credentials=l.CREDENTIALS),C(()=>j.abort()),yield fetch(v,R)});n.sendRequest=w;const B=(l,u)=>{if(u){const v=l.headers.get(u);if((0,n.isString)(v))return v}};n.getResponseHeader=B;const He=l=>e(void 0,void 0,void 0,function*(){if(l.status!==204)try{const u=l.headers.get("Content-Type");if(u)return["application/json","application/problem+json"].some(y=>u.toLowerCase().startsWith(y))?yield l.json():yield l.text()}catch(u){console.error(u)}});n.getResponseBody=He;const Me=(l,u)=>{var v,f;const m=Object.assign({400:"Bad Request",401:"Unauthorized",403:"Forbidden",404:"Not Found",500:"Internal Server Error",502:"Bad Gateway",503:"Service Unavailable"},l.errors)[u.status];if(m)throw new t.ApiError(l,u,m);if(!u.ok){const C=(v=u.status)!==null&&v!==void 0?v:"unknown",j=(f=u.statusText)!==null&&f!==void 0?f:"unknown",R=(()=>{try{return JSON.stringify(u.body,null,2)}catch{return}})();throw new t.ApiError(l,u,`Generic Error: status: ${C}; status text: ${j}; body: ${R}`)}};n.catchErrorCodes=Me;const Le=(l,u)=>new o.CancelablePromise((v,f,y)=>e(void 0,void 0,void 0,function*(){try{const m=_(l,u),C=(0,n.getFormData)(u),j=(0,n.getRequestBody)(u),R=yield(0,n.getHeaders)(l,u);if(!y.isCancelled){const P=yield(0,n.sendRequest)(l,u,m,j,C,R,y),D=yield(0,n.getResponseBody)(P),M=(0,n.getResponseHeader)(P,u.responseHeader),Ce={url:m,ok:P.ok,status:P.status,statusText:P.statusText,body:M??D};(0,n.catchErrorCodes)(u,Ce),v(Ce.body)}}catch(m){f(m)}}));n.request=Le})(ke);Object.defineProperty(he,"__esModule",{value:!0});he.FetchHttpRequest=void 0;const _t=J,qt=ke;class vt extends _t.BaseHttpRequest{constructor(e){super(e)}request(e){return(0,qt.request)(this.config,e)}}he.FetchHttpRequest=vt;var Q={};Object.defineProperty(Q,"__esModule",{value:!0});Q.ActionsClient=void 0;class Ct{constructor(e){this.httpRequest=e}listActions({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/actions",headers:t,query:{custom_audit:e}})}addAction({customAudit:e,requestBody:t,additionalHeaders:o={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/actions",headers:o,query:{custom_audit:e},body:t,mediaType:"application/json"})}getActionByName({action:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/actions/{action}",path:{action:e},headers:o,query:{custom_audit:t}})}deleteAction({action:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/actions/{action}",path:{action:e},headers:o,query:{custom_audit:t}})}invokeHttpCallAction({adhocReason:e,reason:t,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:s={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/actions/http_call",headers:s,query:{adhoc_reason:e,reason:t,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}invokeAction({action:e,adhocReason:t,reason:o,customAudit:r,reloadCache:i,requestBody:s,additionalHeaders:a={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/actions/{action}",path:{action:e},headers:a,query:{adhoc_reason:t,reason:o,custom_audit:r,reload_cache:i},body:s,mediaType:"application/json"})}}Q.ActionsClient=Ct;var Z={};Object.defineProperty(Z,"__esModule",{value:!0});Z.AnalysisClient=void 0;class gt{constructor(e){this.httpRequest=e}analysisContains({adhocReason:e,reason:t,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:s={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/analysis/contains",headers:s,query:{adhoc_reason:e,reason:t,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}analysisLocate({adhocReason:e,reason:t,customAudit:o,reloadCache:r,requestBody:i,additionalHeaders:s={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/analysis/locate",headers:s,query:{adhoc_reason:e,reason:t,custom_audit:o,reload_cache:r},body:i,mediaType:"application/json"})}}Z.AnalysisClient=gt;var x={};Object.defineProperty(x,"__esModule",{value:!0});x.BundlesClient=void 0;class jt{constructor(e){this.httpRequest=e}listBundles({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/bundles",headers:t,query:{custom_audit:e}})}addBundle({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/bundles",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}getBundle({bundle:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:o,query:{custom_audit:t}})}updateBundle({bundle:e,requestBody:t,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:r,query:{custom_audit:o},body:t,mediaType:"application/json"})}deleteBundle({bundle:e,customAudit:t,options:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/bundles/{bundle}",path:{bundle:e},headers:r,query:{custom_audit:t,options:o}})}}x.BundlesClient=jt;var ee={};Object.defineProperty(ee,"__esModule",{value:!0});ee.CollectionPropertiesClient=void 0;class Tt{constructor(e){this.httpRequest=e}listCollectionProperties({collection:e,customAudit:t,options:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties",path:{collection:e},headers:r,query:{custom_audit:t,options:o}})}addCollectionProperty({collection:e,property:t,requestBody:o,customAudit:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:t},headers:i,query:{custom_audit:r},body:o,mediaType:"application/json"})}getCollectionProperty({collection:e,property:t,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:t},headers:r,query:{custom_audit:o}})}updateCollectionProperty({collection:e,property:t,requestBody:o,customAudit:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:t},headers:i,query:{custom_audit:r},body:o,mediaType:"application/json"})}deleteCollectionProperty({collection:e,property:t,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/collections/{collection}/properties/{property}",path:{collection:e,property:t},headers:r,query:{custom_audit:o}})}}ee.CollectionPropertiesClient=Tt;var te={};Object.defineProperty(te,"__esModule",{value:!0});te.CollectionsClient=void 0;class Ot{constructor(e){this.httpRequest=e}listCollections({format:e="json",customAudit:t,options:o,additionalHeaders:r={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections",headers:r,query:{format:e,custom_audit:t,options:o}})}addCollection({requestBody:e,format:t="json",customAudit:o,options:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/collections",headers:i,query:{format:t,custom_audit:o,options:r},body:e,mediaType:"application/json"})}getCollection({collection:e,customAudit:t,format:o="json",options:r,additionalHeaders:i={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:i,query:{custom_audit:t,format:o,options:r}})}updateCollection({collection:e,requestBody:t,format:o="json",customAudit:r,options:i,additionalHeaders:s={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:s,query:{format:o,custom_audit:r,options:i},body:t,mediaType:"application/json"})}deleteCollection({collection:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/collections/{collection}",path:{collection:e},headers:o,query:{custom_audit:t}})}}te.CollectionsClient=Ot;var ne={};Object.defineProperty(ne,"__esModule",{value:!0});ne.ConfigVarsClient=void 0;class Et{constructor(e){this.httpRequest=e}clearAllConfVars({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/system/confvar",headers:t,query:{custom_audit:e}})}getConfVar({name:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/confvar/{name}",path:{name:e},headers:o,query:{custom_audit:t}})}setConfVar({name:e,requestBody:t,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/confvar/{name}",path:{name:e},headers:r,query:{custom_audit:o},body:t,mediaType:"application/json"})}}ne.ConfigVarsClient=Et;var oe={};Object.defineProperty(oe,"__esModule",{value:!0});oe.CryptoClient=void 0;class wt{constructor(e){this.httpRequest=e}encrypt({collection:e,requestBody:t,expirationSecs:o,adhocReason:r,reason:i,customAudit:s,reloadCache:a,xTenantId:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":c}),query:{expiration_secs:o,adhoc_reason:r,reason:i,custom_audit:s,reload_cache:a},body:t,mediaType:"application/json"})}updateEncrypted({collection:e,requestBody:t,options:o,expirationSecs:r,adhocReason:i,reason:s,customAudit:a,reloadCache:c,xTenantId:d,additionalHeaders:h={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":d}),query:{options:o,expiration_secs:r,adhoc_reason:i,reason:s,custom_audit:a,reload_cache:c},body:t,mediaType:"application/json"})}decrypt({collection:e,requestBody:t,options:o,adhocReason:r,reason:i,customAudit:s,reloadCache:a,xTenantId:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/decrypt/objects",path:{collection:e},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":c}),query:{options:o,adhoc_reason:r,reason:i,custom_audit:s,reload_cache:a},body:t,mediaType:"application/json"})}encryptBlob({collection:e,prop:t,requestBody:o,expirationSecs:r,adhocReason:i,reason:s,customAudit:a,reloadCache:c,type:d,scope:h="default",tags:_,additionalHeaders:p={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/encrypt/blob",path:{collection:e},headers:p,query:{expiration_secs:r,adhoc_reason:i,reason:s,custom_audit:a,reload_cache:c,prop:t,type:d,scope:h,tags:_},body:o,mediaType:"application/octet-stream"})}decryptBlob({collection:e,prop:t,requestBody:o,options:r,adhocReason:i,reason:s,customAudit:a,reloadCache:c,scope:d="default",additionalHeaders:h={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/decrypt/blob",path:{collection:e},headers:h,query:{options:r,adhoc_reason:i,reason:s,custom_audit:a,reload_cache:c,prop:t,scope:d},body:o,mediaType:"application/octet-stream"})}hashObjects({collection:e,requestBody:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,additionalHeaders:a={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/hash/objects",path:{collection:e},headers:a,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s},body:t,mediaType:"application/json"})}}oe.CryptoClient=wt;var re={};Object.defineProperty(re,"__esModule",{value:!0});re.CustomDataTypesClient=void 0;class Rt{constructor(e){this.httpRequest=e}listDataTypes({customAudit:e,bundle:t,options:o,additionalHeaders:r={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/types",headers:r,query:{custom_audit:e,bundle:t,options:o}})}addDataType({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/types",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}getDataType({type:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:o,query:{custom_audit:t}})}updateDataType({type:e,requestBody:t,customAudit:o,additionalHeaders:r={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:r,query:{custom_audit:o},body:t,mediaType:"application/json"})}deleteDataType({type:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/ctl/types/{type}",path:{type:e},headers:o,query:{custom_audit:t}})}}re.CustomDataTypesClient=Rt;var ie={};Object.defineProperty(ie,"__esModule",{value:!0});ie.IamClient=void 0;class Pt{constructor(e){this.httpRequest=e}getIamConf({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/iam/conf",headers:t,query:{custom_audit:e}})}setIamConf({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/conf",headers:o,query:{custom_audit:t},body:e,mediaType:"application/toml"})}setAdminApiKey({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/admin/set-api-key",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}updateApiKeyExpiration({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/user/update-expiration",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}getUser({user:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/iam/user/{user}",path:{user:e},headers:o,query:{custom_audit:t}})}regenerateUserApiKey({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/ctl/iam/user/regen",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}}ie.IamClient=Pt;var se={};Object.defineProperty(se,"__esModule",{value:!0});se.ObjectsClient=void 0;class St{constructor(e){this.httpRequest=e}getObjectsCount({collection:e,adhocReason:t,reason:o,customAudit:r,reloadCache:i,additionalHeaders:s={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/count/objects",path:{collection:e},headers:s,query:{adhoc_reason:t,reason:o,custom_audit:r,reload_cache:i}})}listObjects({collection:e,adhocReason:t,reason:o,customAudit:r,reloadCache:i,pageSize:s,cursor:a,_export:c,xTransParam:d,xTenantId:h,ids:_,options:p,props:g,additionalHeaders:O={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/objects",path:{collection:e},headers:Object.assign(Object.assign({},O),{"X-Trans-Param":d,"X-Tenant-Id":h}),query:{adhoc_reason:t,reason:o,custom_audit:r,reload_cache:i,page_size:s,cursor:a,export:c,ids:_,options:p,props:g}})}addObject({collection:e,requestBody:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,xTenantId:a,expirationSecs:c,_import:d=!1,exportKey:h,prop:_,additionalHeaders:p={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/objects",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":a}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s,expiration_secs:c,import:d,export_key:h,prop:_},body:t,mediaType:"application/json"})}getObjectById({collection:e,id:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,xTransParam:a,xTenantId:c,options:d,props:h,additionalHeaders:_={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:t},headers:Object.assign(Object.assign({},_),{"X-Trans-Param":a,"X-Tenant-Id":c}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s,options:d,props:h}})}updateObjectById({collection:e,id:t,requestBody:o,adhocReason:r,reason:i,customAudit:s,reloadCache:a,xTenantId:c,expirationSecs:d,options:h,_import:_=!1,exportKey:p,prop:g,additionalHeaders:O={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:t},headers:Object.assign(Object.assign({},O),{"X-Tenant-Id":c}),query:{adhoc_reason:r,reason:i,custom_audit:s,reload_cache:a,expiration_secs:d,options:h,import:_,export_key:p,prop:g},body:o,mediaType:"application/json"})}deleteObjectById({collection:e,id:t,options:o,adhocReason:r,reason:i,customAudit:s,reloadCache:a,xTenantId:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/objects/{id}",path:{collection:e,id:t},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":c}),query:{options:o,adhoc_reason:r,reason:i,custom_audit:s,reload_cache:a}})}addObjects({collection:e,requestBody:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,xTenantId:a,expirationSecs:c,_import:d=!1,exportKey:h,prop:_,additionalHeaders:p={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":a}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s,expiration_secs:c,import:d,export_key:h,prop:_},body:t,mediaType:"application/json"})}updateObjects({collection:e,expirationSecs:t,options:o,prop:r,adhocReason:i,reason:s,customAudit:a,reloadCache:c,_import:d=!1,exportKey:h,xTenantId:_,requestBody:p,additionalHeaders:g={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},g),{"X-Tenant-Id":_}),query:{expiration_secs:t,options:o,prop:r,adhoc_reason:i,reason:s,custom_audit:a,reload_cache:c,import:d,export_key:h},body:p,mediaType:"application/json"})}deleteObjects({collection:e,options:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,xTenantId:a,requestBody:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/bulk/objects",path:{collection:e},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":a}),query:{options:t,adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s},body:c,mediaType:"application/json"})}searchObjects({collection:e,requestBody:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,pageSize:a,cursor:c,xTransParam:d,xTenantId:h,options:_,props:p,additionalHeaders:g={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/query/objects",path:{collection:e},headers:Object.assign(Object.assign({},g),{"X-Trans-Param":d,"X-Tenant-Id":h}),query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s,page_size:a,cursor:c,options:_,props:p},body:t,mediaType:"application/json"})}}se.ObjectsClient=St;var ae={};Object.defineProperty(ae,"__esModule",{value:!0});ae.SystemClient=void 0;class At{constructor(e){this.httpRequest=e}dataHealth({additionalHeaders:e={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/info/health",headers:e})}controlHealth({additionalHeaders:e={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/info/health",headers:e})}getClusterInfo({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/ctl/info/cluster",headers:t,query:{custom_audit:e}})}garbageCollection({filter:e,dryRun:t=!1,adhocReason:o,reason:r,customAudit:i,reloadCache:s,additionalHeaders:a={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/admin/lifecycle/gc",headers:a,query:{filter:e,dry_run:t,adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s}})}triggerError({customAudit:e,requestBody:t,additionalHeaders:o={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/debug/error/trigger",headers:o,query:{custom_audit:e},body:t,mediaType:"application/json"})}getConfiguration({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/configuration",headers:t,query:{custom_audit:e}})}getLicense({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/license",headers:t,query:{custom_audit:e}})}setLicense({requestBody:e,customAudit:t,additionalHeaders:o={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/info/license",headers:o,query:{custom_audit:t},body:e,mediaType:"application/json"})}getVaultVersion({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/version",headers:t,query:{custom_audit:e}})}rotateKeys({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/system/admin/keys/rotate",headers:t,query:{custom_audit:e}})}getExportKey({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/admin/export_key",headers:t,query:{custom_audit:e}})}getKms({customAudit:e,additionalHeaders:t={}}={}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/system/info/kms",headers:t,query:{custom_audit:e}})}}ae.SystemClient=At;var le={};Object.defineProperty(le,"__esModule",{value:!0});le.TokensClient=void 0;class kt{constructor(e){this.httpRequest=e}getTokensCount({collection:e,adhocReason:t,reason:o,customAudit:r,reloadCache:i,additionalHeaders:s={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/count/tokens",path:{collection:e},headers:s,query:{adhoc_reason:t,reason:o,custom_audit:r,reload_cache:i}})}tokenize({collection:e,requestBody:t,expirationSecs:o,xTenantId:r,transactionId:i,adhocReason:s,reason:a,customAudit:c,reloadCache:d,additionalHeaders:h={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},h),{"X-Tenant-Id":r}),query:{expiration_secs:o,transaction_id:i,adhoc_reason:s,reason:a,custom_audit:c,reload_cache:d},body:t,mediaType:"application/json"})}detokenize({collection:e,objectIds:t,tags:o,tokenIds:r,props:i,options:s,xTenantId:a,adhocReason:c,reason:d,customAudit:h,reloadCache:_,additionalHeaders:p={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":a}),query:{object_ids:t,tags:o,token_ids:r,props:i,options:s,adhoc_reason:c,reason:d,custom_audit:h,reload_cache:_}})}deleteTokens({collection:e,objectIds:t,tags:o,tokenIds:r,tenantId:i,options:s,xTenantId:a,adhocReason:c,reason:d,customAudit:h,reloadCache:_,additionalHeaders:p={}}){return this.httpRequest.request({method:"DELETE",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},p),{"X-Tenant-Id":a}),query:{object_ids:t,tags:o,token_ids:r,tenant_id:i,options:s,adhoc_reason:c,reason:d,custom_audit:h,reload_cache:_}})}updateTokens({collection:e,requestBody:t,expirationSecs:o,objectIds:r,tags:i,tokenIds:s,options:a,xTenantId:c,adhocReason:d,reason:h,customAudit:_,reloadCache:p,additionalHeaders:g={}}){return this.httpRequest.request({method:"PATCH",url:"/api/pvlt/1.0/data/collections/{collection}/tokens",path:{collection:e},headers:Object.assign(Object.assign({},g),{"X-Tenant-Id":c}),query:{expiration_secs:o,object_ids:r,tags:i,token_ids:s,options:a,adhoc_reason:d,reason:h,custom_audit:_,reload_cache:p},body:t,mediaType:"application/json"})}rotateTokens({tokenIds:e,collection:t,xTenantId:o,adhocReason:r,reason:i,customAudit:s,reloadCache:a,additionalHeaders:c={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/rotate/tokens",path:{collection:t},headers:Object.assign(Object.assign({},c),{"X-Tenant-Id":o}),query:{token_ids:e,adhoc_reason:r,reason:i,custom_audit:s,reload_cache:a}})}searchTokens({collection:e,requestBody:t,options:o,xTenantId:r,adhocReason:i,reason:s,customAudit:a,reloadCache:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/query/tokens",path:{collection:e},headers:Object.assign(Object.assign({},d),{"X-Tenant-Id":r}),query:{options:o,adhoc_reason:i,reason:s,custom_audit:a,reload_cache:c},body:t,mediaType:"application/json"})}getByTransactionId({id:e,collection:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,additionalHeaders:a={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/transaction_id/{id}",path:{id:e,collection:t},headers:a,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s}})}exportTokens({collection:e,adhocReason:t,reason:o,customAudit:r,reloadCache:i,pageSize:s,cursor:a,tokenTypes:c,additionalHeaders:d={}}){return this.httpRequest.request({method:"GET",url:"/api/pvlt/1.0/data/collections/{collection}/export/tokens",path:{collection:e},headers:d,query:{adhoc_reason:t,reason:o,custom_audit:r,reload_cache:i,page_size:s,cursor:a,token_types:c}})}importTokens({collection:e,requestBody:t,adhocReason:o,reason:r,customAudit:i,reloadCache:s,exportKey:a,additionalHeaders:c={}}){return this.httpRequest.request({method:"POST",url:"/api/pvlt/1.0/data/collections/{collection}/import/tokens",path:{collection:e},headers:c,query:{adhoc_reason:o,reason:r,custom_audit:i,reload_cache:s,export_key:a},body:t,mediaType:"application/json"})}}le.TokensClient=kt;Object.defineProperty(pe,"__esModule",{value:!0});pe.VaultClient=void 0;const It=he,Bt=Q,Dt=Z,$t=x,Vt=ee,Ht=te,Mt=ne,Lt=oe,Nt=re,Gt=ie,Ft=se,Xt=ae,Kt=le;class zt{constructor(e){var t,o;this.request=new It.FetchHttpRequest({BASE:(t=e?.vaultURL)!==null&&t!==void 0?t:"http://localhost:8123",VERSION:"1.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:(o=e?.apiKey)!==null&&o!==void 0?o:"pvaultauth"}),this.actions=new Bt.ActionsClient(this.request),this.analysis=new Dt.AnalysisClient(this.request),this.bundles=new $t.BundlesClient(this.request),this.collectionProperties=new Vt.CollectionPropertiesClient(this.request),this.collections=new Ht.CollectionsClient(this.request),this.configVars=new Mt.ConfigVarsClient(this.request),this.crypto=new Lt.CryptoClient(this.request),this.customDataTypes=new Nt.CustomDataTypesClient(this.request),this.iam=new Gt.IamClient(this.request),this.objects=new Ft.ObjectsClient(this.request),this.system=new Xt.SystemClient(this.request),this.tokens=new Kt.TokensClient(this.request)}}pe.VaultClient=zt;var ye={};Object.defineProperty(ye,"__esModule",{value:!0});ye.OpenAPI=void 0;ye.OpenAPI={BASE:"http://localhost:8123",VERSION:"1.0",WITH_CREDENTIALS:!1,CREDENTIALS:"include",TOKEN:void 0,USERNAME:void 0,PASSWORD:void 0,HEADERS:void 0,ENCODE_PATH:void 0};(function(n){Object.defineProperty(n,"__esModule",{value:!0}),n.TokensClient=n.SystemClient=n.ObjectsClient=n.IamClient=n.CustomDataTypesClient=n.CryptoClient=n.ConfigVarsClient=n.CollectionsClient=n.CollectionPropertiesClient=n.BundlesClient=n.AnalysisClient=n.ActionsClient=n.OpenAPI=n.CancelError=n.CancelablePromise=n.BaseHttpRequest=n.ApiError=n.VaultClient=void 0;var e=pe;Object.defineProperty(n,"VaultClient",{enumerable:!0,get:function(){return e.VaultClient}});var t=Y;Object.defineProperty(n,"ApiError",{enumerable:!0,get:function(){return t.ApiError}});var o=J;Object.defineProperty(n,"BaseHttpRequest",{enumerable:!0,get:function(){return o.BaseHttpRequest}});var r=G;Object.defineProperty(n,"CancelablePromise",{enumerable:!0,get:function(){return r.CancelablePromise}}),Object.defineProperty(n,"CancelError",{enumerable:!0,get:function(){return r.CancelError}});var i=ye;Object.defineProperty(n,"OpenAPI",{enumerable:!0,get:function(){return i.OpenAPI}});var s=Q;Object.defineProperty(n,"ActionsClient",{enumerable:!0,get:function(){return s.ActionsClient}});var a=Z;Object.defineProperty(n,"AnalysisClient",{enumerable:!0,get:function(){return a.AnalysisClient}});var c=x;Object.defineProperty(n,"BundlesClient",{enumerable:!0,get:function(){return c.BundlesClient}});var d=ee;Object.defineProperty(n,"CollectionPropertiesClient",{enumerable:!0,get:function(){return d.CollectionPropertiesClient}});var h=te;Object.defineProperty(n,"CollectionsClient",{enumerable:!0,get:function(){return h.CollectionsClient}});var _=ne;Object.defineProperty(n,"ConfigVarsClient",{enumerable:!0,get:function(){return _.ConfigVarsClient}});var p=oe;Object.defineProperty(n,"CryptoClient",{enumerable:!0,get:function(){return p.CryptoClient}});var g=re;Object.defineProperty(n,"CustomDataTypesClient",{enumerable:!0,get:function(){return g.CustomDataTypesClient}});var O=ie;Object.defineProperty(n,"IamClient",{enumerable:!0,get:function(){return O.IamClient}});var F=se;Object.defineProperty(n,"ObjectsClient",{enumerable:!0,get:function(){return F.ObjectsClient}});var w=ae;Object.defineProperty(n,"SystemClient",{enumerable:!0,get:function(){return w.SystemClient}});var B=le;Object.defineProperty(n,"TokensClient",{enumerable:!0,get:function(){return B.TokensClient}})})(Ae);var Be={};Object.defineProperty(Be,"__esModule",{value:!0});var De={};Object.defineProperty(De,"__esModule",{value:!0});(function(n){var e=I&&I.__createBinding||(Object.create?function(o,r,i,s){s===void 0&&(s=i);var a=Object.getOwnPropertyDescriptor(r,i);(!a||("get"in a?!r.__esModule:a.writable||a.configurable))&&(a={enumerable:!0,get:function(){return r[i]}}),Object.defineProperty(o,s,a)}:function(o,r,i,s){s===void 0&&(s=i),o[s]=r[i]}),t=I&&I.__exportStar||function(o,r){for(var i in o)i!=="default"&&!Object.prototype.hasOwnProperty.call(r,i)&&e(r,o,i)};Object.defineProperty(n,"__esModule",{value:!0}),t(Ae,n),t(Be,n),t(De,n)})(Se);const Ut=["keydown","keyup","keypress"];let $e=!1,Ve,me=!1,ce,je,fe;const qe=new Map;let k=()=>{},U=()=>{};window.addEventListener("keydown",n=>{n.metaKey&&n.key==="s"&&n.preventDefault()});window.onmessage=({source:n,data:e})=>{if(!ht.parse(e))return k("error",{type:"invalid-event",message:"Invalid event data."});const{event:t}=e;switch(U(`Received "${t}" event from parent`),t){case"init":if(U=Qe("iframe",e.payload.debug),n===null)return;if(k=Ze(n,U),me)return k("error",{type:"initialization",message:"View already initialized"});me=!0,fe=e.payload.display,je=Te(e.payload).then(()=>{k("ready"),en()}).catch(o=>{U(o),k("error",{type:"initialization",message:o.message})});return;case"update":fe=e.payload.display,je?.then(()=>{if(!me)return k("error",{type:"initialization",message:"View not initialized"});if(!$e)return k("error",{type:"update",message:"Updates are not allowed"});Te(e.payload)?.catch(o=>{U(o),k("error",{type:"update",message:o.message})})});break;case"copy":{ce.then(o=>{const r=fe?.find(s=>s.path===e.payload.path);if(!r)return;const i=Oe(o.strategy==="invoke-action"?o.response:o.objects,e.payload.path);if((qe.get(e.payload.trustedEventKey??"")??-1/0)<Date.now()){const s=we(String(i),r?.format);if(!confirm(`Allow copying sensitive data "${s}" to clipboard?`))return}qe.delete(e.payload.trustedEventKey??""),Ee(String(i))});break}case"container-size":document.body.style.height=e.payload.height+"px",document.body.style.width=e.payload.width+"px";break}};function Wt(n){const e=Ve;return e===void 0||e.apiKey!==n.apiKey||e.vaultURL!==n.vaultURL||e.strategy.type!==e.strategy.type||e.strategy.type==="read-objects"&&n.strategy.type==="read-objects"&&Jt(e.strategy,n.strategy)||e.strategy.type==="invoke-action"&&n.strategy.type==="invoke-action"&&Yt(e.strategy,n.strategy)}async function Te(n){$e=!!n.dynamic,(!ce||Wt(n))&&(ce=Qt(n)),Ve=n,Je(k,await ce,n.display,n.css)}function Jt(n,e){return n===void 0||n.collection!==e.collection||n.reason!==e.reason||n.transformationParam!==e.transformationParam||n.props.length!==e.props.length||n.props.some((t,o)=>t!==e.props[o])||n.ids.length!==e.ids.length||n.ids.some((t,o)=>t!==e.ids[o])}function Yt(n,e){return n===void 0||n.action!==e.action||n.reason!==e.reason||JSON.stringify(n.input)!==JSON.stringify(e.input)}async function Qt({vaultURL:n,apiKey:e,strategy:t}){const o=new Se.VaultClient({apiKey:e,vaultURL:n});switch(t.type){case"read-objects":return{strategy:"read-objects",objects:await xt(o,t)};case"invoke-action":return{strategy:"invoke-action",response:await Zt(o,t)}}}function Zt(n,{action:e,reason:t="AppFunctionality",input:o}){return n.actions.invokeAction({action:e,reason:t,requestBody:o})}async function xt(n,{collection:e,reason:t="AppFunctionality",props:o,ids:r,transformationParam:i}){if(r.length>10)throw new Error("Too many objects");if(r.some(a=>!/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/.test(a)))throw new Error("Invalid object ID");return(await n.objects.listObjects({collection:e,reason:t,props:o,ids:r,xTransParam:i})).results.map(a=>Object.fromEntries(Object.entries(a).sort(([c],[d])=>o.indexOf(c)-o.indexOf(d))))}function en(){Ut.forEach(n=>{window.addEventListener(n,e=>{if(!e.isTrusted)return;const t=crypto.randomUUID();qe.set(t,Date.now()+1e3);const o={};o.trustedEventKey=t;for(const r in e){const i=e[r];i instanceof Node||i instanceof Window||r!=="sourceCapabilities"&&(o[r]=i)}k(n,JSON.parse(JSON.stringify(o)))})})}
</script>
<style>
body{margin:0;font-family:system-ui,sans-serif}*{box-sizing:border-box}.view{display:grid;gap:.5rem}.object{display:grid;gap:.75rem}.field{display:grid;grid-template-columns:1fr 2fr;align-items:center;width:100%;gap:1rem}.value{white-space:nowrap;color:#222;font-weight:600}label{color:#666}
</style>
</head>
<body style="margin: 0; padding: 0; display: block"></body>
</html>