UNPKG

altair-static

Version:

Static package for altair graphql client

12 lines (9 loc) 7.57 kB
!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[n]="c1d21130-3ffe-5212-bd23-70bfd5bb401b")}catch(e){}}(); import{a as L,b as $}from"./chunk-FW4363Y4.js";var R=L((D,h)=>{"use strict";(function(e,n){"use strict";typeof h=="object"&&typeof h.exports=="object"?h.exports=n():typeof define=="function"&&define.amd?define([],n):e.objectPath=n()})(D,function(){"use strict";var e=Object.prototype.toString;function n(c,s){return c==null?!1:Object.prototype.hasOwnProperty.call(c,s)}function o(c){if(!c||p(c)&&c.length===0)return!0;if(typeof c!="string"){for(var s in c)if(n(c,s))return!1;return!0}return!1}function l(c){return e.call(c)}function d(c){return typeof c=="object"&&l(c)==="[object Object]"}var p=Array.isArray||function(c){return e.call(c)==="[object Array]"};function N(c){return typeof c=="boolean"||l(c)==="[object Boolean]"}function v(c){var s=parseInt(c);return s.toString()===c?s:c}function _(c){c=c||{};var s=function(i){return Object.keys(s).reduce(function(r,t){return t==="create"||typeof s[t]=="function"&&(r[t]=s[t].bind(s,i)),r},{})},g;c.includeInheritedProps?g=function(){return!0}:g=function(i,r){return typeof r=="number"&&Array.isArray(i)||n(i,r)};function T(i,r){if(g(i,r))return i[r]}function x(i,r,t,u){if(typeof r=="number"&&(r=[r]),!r||r.length===0)return i;if(typeof r=="string")return x(i,r.split(".").map(v),t,u);var f=r[0],m=T(i,f);if(c.includeInheritedProps&&(f==="__proto__"||f==="constructor"&&typeof m=="function"))throw new Error("For security reasons, object's magic properties cannot be set");return r.length===1?((m===void 0||!u)&&(i[f]=t),m):(m===void 0&&(typeof r[1]=="number"?i[f]=[]:i[f]={}),x(i[f],r.slice(1),t,u))}return s.has=function(i,r){if(typeof r=="number"?r=[r]:typeof r=="string"&&(r=r.split(".")),!r||r.length===0)return!!i;for(var t=0;t<r.length;t++){var u=v(r[t]);if(typeof u=="number"&&p(i)&&u<i.length||(c.includeInheritedProps?u in Object(i):n(i,u)))i=i[u];else return!1}return!0},s.ensureExists=function(i,r,t){return x(i,r,t,!0)},s.set=function(i,r,t,u){return x(i,r,t,u)},s.insert=function(i,r,t,u){var f=s.get(i,r);u=~~u,p(f)||(f=[],s.set(i,r,f)),f.splice(u,0,t)},s.empty=function(i,r){if(!o(r)&&i!=null){var t,u;if(t=s.get(i,r)){if(typeof t=="string")return s.set(i,r,"");if(N(t))return s.set(i,r,!1);if(typeof t=="number")return s.set(i,r,0);if(p(t))t.length=0;else if(d(t))for(u in t)g(t,u)&&delete t[u];else return s.set(i,r,null)}}},s.push=function(i,r){var t=s.get(i,r);p(t)||(t=[],s.set(i,r,t)),t.push.apply(t,Array.prototype.slice.call(arguments,2))},s.coalesce=function(i,r,t){for(var u,f=0,m=r.length;f<m;f++)if((u=s.get(i,r[f]))!==void 0)return u;return t},s.get=function(i,r,t){if(typeof r=="number"&&(r=[r]),!r||r.length===0)return i;if(i==null)return t;if(typeof r=="string")return s.get(i,r.split("."),t);var u=v(r[0]),f=T(i,u);return f===void 0?t:r.length===1?f:s.get(i[u],r.slice(1),t)},s.del=function(r,t){if(typeof t=="number"&&(t=[t]),r==null||o(t))return r;if(typeof t=="string")return s.del(r,t.split("."));var u=v(t[0]);if(!g(r,u))return r;if(t.length===1)p(r)?r.splice(u,1):delete r[u];else return s.del(r[u],t.slice(1));return r},s}var C=_();return C.create=_,C.withInheritedProps=_({includeInheritedProps:!0}),C})});var A="init_execute";var E;(function(e){e.INTROSPECTION="introspection",e.QUERY="query",e.SUBSCRIPTION="subscription"})(E||(E={}));var w=class{};var S,J=new Uint8Array(16);function P(){if(!S&&(S=typeof crypto<"u"&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto),!S))throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return S(J)}var a=[];for(let e=0;e<256;++e)a.push((e+256).toString(16).slice(1));function q(e,n=0){return a[e[n+0]]+a[e[n+1]]+a[e[n+2]]+a[e[n+3]]+"-"+a[e[n+4]]+a[e[n+5]]+"-"+a[e[n+6]]+a[e[n+7]]+"-"+a[e[n+8]]+a[e[n+9]]+"-"+a[e[n+10]]+a[e[n+11]]+a[e[n+12]]+a[e[n+13]]+a[e[n+14]]+a[e[n+15]]}var B=typeof crypto<"u"&&crypto.randomUUID&&crypto.randomUUID.bind(crypto),U={randomUUID:B};function H(e,n,o){if(U.randomUUID&&!n&&!e)return U.randomUUID();e=e||{};let l=e.random||(e.rng||P)();if(l[6]=l[6]&15|64,l[8]=l[8]&63|128,n){o=o||0;for(let d=0;d<16;++d)n[o+d]=l[d];return n}return q(l)}var k=H;var y=$(R()),G={atob:{async exec(){return(await import("./chunk-CAVWCVAX.js")).atob}},btoa:{async exec(){return(await import("./chunk-CAVWCVAX.js")).btoa}},"crypto-js":{async exec(){return(await import("./chunk-MIKJ46VC.js")).default}}},K=e=>{if(e.response)return{body:e.response.body,requestType:e.requestType??E.QUERY,responseTime:e.response.responseTime,statusCode:e.response.status,headers:e.response.headers}},Q=async e=>{let n=G[e];if(!n)throw new Error(`No request script module found matching "${e}"`);return n.exec()},M=(e,n)=>({data:e,helpers:{getEnvironment:o=>(0,y.get)(e.environment,o),setEnvironment:(o,l,d=!1)=>{(0,y.set)(e.environment,o,l),d&&(e.__toSetActiveEnvironment=e.__toSetActiveEnvironment??{},(0,y.set)(e.__toSetActiveEnvironment,o,l))},getCookie:o=>e.__cookieJar?.[o]??"",setCookie:(o,l,d)=>{n.setCookie(o,l,d)},request:async(o,l,d)=>n.request(o,l,d)},storage:{get:o=>n.getStorageItem(o),set:(o,l)=>n.setStorageItem(o,l)},importModule:o=>Q(o),response:K(e),log:o=>{e.requestScriptLogs=e.requestScriptLogs??[],e.requestScriptLogs.push({id:crypto.randomUUID(),time:Date.now(),text:JSON.stringify(o,null,2),source:"Request script"})}});var V=["setCookie","request","getStorageItem","setStorageItem"],I=class{constructor(e){this.worker=e}start(){this.worker.onMessage(async e=>{switch(e.type){case A:try{await this.initExecute(e.payload)}catch(n){await this.makeCall("scriptError",n)}break}})}async initExecute(payload){let[script,data]=payload,res=await new Promise((resolve,reject)=>{this.worker.onError(e=>{reject(e)});let clonedMutableData=JSON.parse(JSON.stringify(data)),handlers=V.reduce((e,n)=>(e[n]=((...o)=>this.makeCall(n,...o)),e),{}),context={altair:M(clonedMutableData,handlers),alert:e=>this.makeCall("alert",e)},contextEntries=Object.entries(context);try{let res=function(){return eval(` (async(${contextEntries.map(e=>e[0]).join(",")}) => { ${script}; return altair.data; })(...this.__ctxE.map(e => e[1])); `)}.call({__ctxE:contextEntries});return resolve(res)}catch(e){return reject(e)}});res.__toSetActiveEnvironment&&this.makeCall("updateActiveEnvironment",res.__toSetActiveEnvironment),this.makeCall("executeComplete",res)}makeCall(e,...n){return new Promise((o,l)=>{let d=k();this.worker.onMessage(p=>{switch(p.type){case`${e}_response`:return p.payload.id!==d?void 0:o(p.payload.response);case`${e}_error`:return p.payload.id!==d?void 0:l(p.payload.error)}}),this.worker.send(e,{id:d,args:n})})}};var b=["chrome-extension://flnheeellpciglgpaodhkhmapeljopja","chrome-extension://aiopipphfnlndegenpkclffgaiillbdd","moz-extension://567d7e27-43b8-994e-ab50-e770fa7eab4b","http://localhost:4200","https://dash.altairgraphql.dev","https://web.altairgraphql.dev","altair://-"];var O=class extends w{onMessage(n){self.addEventListener("message",o=>{o.origin&&!b.includes(o.origin)||n(o.data)})}send(n,o){self.postMessage({type:n,payload:o})}onError(n){self.addEventListener("error",n),self.addEventListener("unhandledrejection",o=>{o.preventDefault(),n(o.reason)})}};new I(new O).start(); //# sourceMappingURL=worker-6IABMKBV.js.map //# debugId=c1d21130-3ffe-5212-bd23-70bfd5bb401b