Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

@pictofit/public-types

Package Overview
Dependencies
Maintainers
0
Versions
292
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@pictofit/public-types - npm Package Compare versions

Comparing version 0.1.77 to 0.1.78-afitzek-mdrc-integration-544f8043da71789abe6b97345d3a8becd31e544b

dist/common.d.ts

2

dist/hostAdaptors/helpers/issueSimulationHelpers.js

@@ -31,3 +31,3 @@ function shallowCopy(obj) {

recommendedGarments: copyModesOptional(hostAdaptor.recommendedGarments),
looks: shallowCopy(hostAdaptor.looks),
sharing: shallowCopy(hostAdaptor.sharing),
logger: shallowCopy(hostAdaptor.logger),

@@ -34,0 +34,0 @@ performanceMetrics: shallowCopy(hostAdaptor.performanceMetrics),

@@ -9,3 +9,5 @@ import type { HostAdaptor } from "../mdrc";

import { IGarmentManager } from './interface/igarment_manager';
import { defaultInformationProvider, DefaultInformationProvider } from '../provider/garmentInformationProvider';
import { defaultSharingProvider, SharingProvider } from '../provider/sharingProvider';
export declare const LOCALSTORAGE_KEY_GARMENTS = "pictofit::mdrc::garments";
export { sandboxHostAdaptor, getLogger, IGarmentManager, LogLevel, IStoragePersister, SandboxHostAdaptorBuilder, HostAdaptor, AvatarProviders, defaultAnimationProvider, ConsoleLogger, constructHostAdaptor };
export { sandboxHostAdaptor, defaultInformationProvider, defaultSharingProvider, SharingProvider, DefaultInformationProvider, getLogger, IGarmentManager, LogLevel, IStoragePersister, SandboxHostAdaptorBuilder, HostAdaptor, AvatarProviders, defaultAnimationProvider, ConsoleLogger, constructHostAdaptor };

@@ -6,2 +6,4 @@ import { sandboxHostAdaptor, SandboxHostAdaptorBuilder } from "./sandbox";

import { constructHostAdaptor } from './staticHostAdaptor/index';
import { defaultInformationProvider, DefaultInformationProvider } from '../provider/garmentInformationProvider';
import { defaultSharingProvider, SharingProvider } from '../provider/sharingProvider';
export const LOCALSTORAGE_KEY_GARMENTS = "pictofit::mdrc::garments";

@@ -12,2 +14,2 @@ /*

*/
export { sandboxHostAdaptor, getLogger, LogLevel, SandboxHostAdaptorBuilder, AvatarProviders, defaultAnimationProvider, ConsoleLogger, constructHostAdaptor };
export { sandboxHostAdaptor, defaultInformationProvider, defaultSharingProvider, SharingProvider, DefaultInformationProvider, getLogger, LogLevel, SandboxHostAdaptorBuilder, AvatarProviders, defaultAnimationProvider, ConsoleLogger, constructHostAdaptor };

@@ -1,2 +0,3 @@

import { Awaitable, ReferenceData } from "../../mdrc";
import { ReferenceData } from "../../common";
import { Awaitable } from "../../mdrc";
/**

@@ -3,0 +4,0 @@ * The garment manager, is an interface that allows garment management from the

import { LocalCustomAvatars } from "../adaptors/localCustomAvatars";
import { defaultAnimationProvider } from "./animation.resolver";
import { getLogger } from "../logging";
import { copyHostAdaptor } from "./helpers/issueSimulationHelpers";
import { createGoogleAnalytics } from "./staticHostAdaptor/providers/analytics";
const defaultLogger = getLogger();
import { defaultSharingProvider } from "../provider/sharingProvider";
const mapToAsset = (resource) => ({

@@ -264,45 +263,3 @@ references: resource.references,

},
looks: {
sharing: {
onStartup() { },
async shareLook(token) {
const baseUrl = (() => {
// sanitize baseurl
if (window.location.hash.includes(OPEN_VDR)) {
return window.location.href;
}
else if (window.location.hash.includes(DUMMY_VDR)) {
return window.location.href.replace(DUMMY_VDR, OPEN_VDR);
}
else {
return window.location.href.replace("#", "") + "#" + OPEN_VDR;
}
})();
const url = `${baseUrl}&look=${token}`;
return url;
},
resolve() {
if (!window.location.hash)
return;
const parsedHash = new URLSearchParams(window.location.hash.substring(1));
defaultLogger.debug(`Parsed Hashes: `, parsedHash);
const lookToken = parsedHash.get("look");
if (!lookToken)
return;
return lookToken;
},
},
async tokenizeLook(look) {
look.screenshot = "";
console.log("Look!", look);
delete look.avatar;
delete look.scene;
const token = btoa(JSON.stringify(look));
return token;
},
async resolveToken(token) {
const json = JSON.parse(atob(token));
return json;
},
},
sharing: defaultSharingProvider,
logger: {

@@ -309,0 +266,0 @@ debug(...args) {

@@ -7,8 +7,8 @@ import { SDK, PublicSdk } from "@pictofit/central-asset-platform-sdk";

protected requests: SDK.RequestInfoFragment[];
protected cache: Map<string, SDK.RequestInfoFragment>;
protected cache: Map<string, Promise<SDK.RequestInfoFragment>>;
constructor(sdk: PublicSdk, organizationId: string, requests: SDK.RequestInfoFragment[]);
getEntry(id: CacheID): Promise<SDK.RequestInfoFragment>;
addEntry(id: CacheID, data: SDK.RequestInfoFragment): void;
addEntry(id: CacheID, data: Promise<SDK.RequestInfoFragment>): void;
getIds(): string[];
removeEntry(id: CacheID): boolean;
}

@@ -0,1 +1,2 @@

import { toReferenceData } from "./dressingroom.data.interface";
export class RequestInfoCache {

@@ -6,3 +7,3 @@ constructor(sdk, organizationId, requests) {

this.requests = requests;
this.cache = new Map(requests.map((r) => [r.id, r]));
this.cache = new Map(requests.map((r) => [r.id, Promise.resolve(r)]));
}

@@ -14,6 +15,18 @@ async getEntry(id) {

}
const queryResult = await this.sdk.FindMetadata({ org: this.organizationId, refs: [id] });
const requestInfo = queryResult.findMetadata[0];
this.cache.set(id, requestInfo);
return requestInfo;
let reference = null;
try {
reference = toReferenceData(id);
}
catch (e) {
console.log(`Failed to decode CacheID!`, e);
}
const query = reference === null ?
{ org: this.organizationId, refs: [id] } :
{ org: reference.organizationId, refs: [reference.reference] };
const queryResult = this.sdk.FindMetadata(query).then((s) => {
return s.findMetadata[0];
});
// const requestInfo = queryResult.findMetadata[0];
this.cache.set(id, queryResult);
return await queryResult;
}

@@ -20,0 +33,0 @@ addEntry(id, data) {

@@ -12,3 +12,3 @@ import { PublicSdk, SDK } from "@pictofit/central-asset-platform-sdk";

getEntry: (id: CacheID) => Promise<SDK.RequestInfoFragment | undefined>;
addEntry: (id: CacheID, data?: SDK.RequestInfoFragment) => void;
addEntry: (id: CacheID, data?: Promise<SDK.RequestInfoFragment>) => void;
getIds: () => string[];

@@ -15,0 +15,0 @@ removeEntry: (id: CacheID) => void;

@@ -8,3 +8,3 @@ import { SDK } from "@pictofit/central-asset-platform-sdk";

getEntry(id: CacheID): Promise<SDK.RequestInfoFragment | undefined>;
addEntry(id: CacheID, data?: SDK.RequestInfoFragment): void;
addEntry(id: CacheID, data?: Promise<SDK.RequestInfoFragment>): void;
getIds(): Array<CacheID>;

@@ -11,0 +11,0 @@ removeEntry(id: CacheID): void;

@@ -6,3 +6,3 @@ export function toCacheID(reference) {

const d = obj;
return (typeof obj === 'object' && typeof d.id === 'string' && d.organization === 'string');
return (typeof obj === 'object' && typeof d.reference === 'string' && typeof d.organizationId === 'string');
}

@@ -9,0 +9,0 @@ export function toReferenceData(id) {

@@ -13,2 +13,3 @@ import { RequestInfoCache } from "./cache";

this.addEntry = (id, data) => {
console.log(`Adding id`, id);
this.availableIds.add(id);

@@ -15,0 +16,0 @@ if (data) {

@@ -1,4 +0,4 @@

import { IMDRCSettingV1, HostAdaptor, Logging, ByMode, Commerce, Inventory, MannequinCreation, Recommendations, PerformanceMetrics, Analytics, Looks, Translator } from "../../";
import { IMDRCSettingV1, HostAdaptor, Logging, ByMode, Commerce, Inventory, MannequinCreation, Recommendations, PerformanceMetrics, Analytics, Translator, ISharingProvider } from "../../";
import { IGarmentManager } from "../interface/igarment_manager";
import { IStoragePersister } from "./persisters";
export declare const constructHostAdaptor: (organizationId: string, settings: IMDRCSettingV1, logger?: Logging.LoggingProvider, commerce?: Commerce.CommerceProvider, garmentPersister?: IStoragePersister, inventory?: Inventory.InventoryProvider, customAvatars?: ByMode<MannequinCreation.MutableAvatarProvider>, recommendedGarments?: ByMode<Recommendations.RecommendedProductsProvider>, looks?: Looks.LookProvider, analytics?: Analytics.AnalyticsConfig, performanceMetrics?: PerformanceMetrics.PerformanceMetricsProvider, translator?: Translator.Translator) => Promise<HostAdaptor & IGarmentManager>;
export declare const constructHostAdaptor: (organizationId: string, settings: IMDRCSettingV1, logger?: Logging.LoggingProvider, commerce?: Commerce.CommerceProvider, garmentPersister?: IStoragePersister, inventory?: Inventory.InventoryProvider, customAvatars?: ByMode<MannequinCreation.MutableAvatarProvider>, recommendedGarments?: ByMode<Recommendations.RecommendedProductsProvider>, sharing?: ISharingProvider, analytics?: Analytics.AnalyticsConfig, performanceMetrics?: PerformanceMetrics.PerformanceMetricsProvider, translator?: Translator.Translator) => Promise<HostAdaptor & IGarmentManager>;

@@ -6,7 +6,8 @@ import { getPublicSdk } from "@pictofit/central-asset-platform-sdk";

import { defaultAnimationProvider } from "../animation.resolver";
import { AvatarProviders, getLogger } from "..";
import { AvatarProviders, defaultSharingProvider, getLogger } from "..";
import { createGoogleAnalytics } from "./providers/analytics";
import { LocalStoragePersister } from "./persisters";
// export interface IHostAdaptor
class CentralAssetHostAdaptor {
constructor(organizationId, settings, garmentProvider, avatarProvider, sceneProvider, logger, animations, commerce, inventory, customAvatars, recommendedGarments, looks, analytics, performanceMetrics, translator) {
constructor(organizationId, settings, garmentProvider, avatarProvider, sceneProvider, logger, animations, commerce, inventory, customAvatars, recommendedGarments, sharing, analytics, performanceMetrics, translator) {
this.organizationId = organizationId;

@@ -21,3 +22,3 @@ this.settings = settings;

this.recommendedGarments = recommendedGarments;
this.looks = looks;
this.sharing = sharing;
this.analytics = analytics;

@@ -49,3 +50,3 @@ this.performanceMetrics = performanceMetrics;

}
export const constructHostAdaptor = async (organizationId, settings, logger, commerce, garmentPersister, inventory, customAvatars, recommendedGarments, looks, analytics, performanceMetrics, translator) => {
export const constructHostAdaptor = async (organizationId, settings, logger, commerce, garmentPersister, inventory, customAvatars, recommendedGarments, sharing, analytics, performanceMetrics, translator) => {
const sdk = getPublicSdk();

@@ -56,3 +57,3 @@ const garmentProvider = await PlatformGarmentProvider.create({

organizationId,
persister: garmentPersister
persister: garmentPersister ?? new LocalStoragePersister("pictofit::mdrc::current_garments")
});

@@ -73,3 +74,3 @@ const avatarProvider = await PlatformAvatarProvider.create({

"3D": new AvatarProviders.LocalCustomAvatars("PictofitCustomAvatars3DDB")
}, recommendedGarments, looks, analytics ?? createGoogleAnalytics("G-BHF800J0Z2"), performanceMetrics ?? {
}, recommendedGarments, sharing ?? defaultSharingProvider, analytics ?? createGoogleAnalytics("G-BHF800J0Z2"), performanceMetrics ?? {
getCustomLabels: () => Promise.resolve({}),

@@ -76,0 +77,0 @@ }, translator);

@@ -29,3 +29,5 @@ export class InMemPersister {

if (Array.isArray(o)) {
return o;
return o.filter((v, i, a) => {
return a.indexOf(v) === i;
});
}

@@ -46,3 +48,5 @@ else {

const ids = this.getIds();
ids.push(v);
if (!ids.includes(v)) {
ids.push(v);
}
this.setIds(ids);

@@ -49,0 +53,0 @@ }

@@ -23,7 +23,7 @@ import { SDK } from "@pictofit/central-asset-platform-sdk";

requestInfos.forEach((r) => dataStorage.addEntry(toCacheID({
id: r.references[0],
organization: r.organization
}), r));
reference: r.references[0],
organizationId: r.organization
}), Promise.resolve(r)));
return new PlatformAvatarProvider(sdk, organizationId, dataStorage);
}
}

@@ -45,5 +45,5 @@ import { getLogger } from "../../../logging";

for (const ref of references) {
groupedByOrg[ref.organization]
? groupedByOrg[ref.organization].push(ref.id)
: (groupedByOrg[ref.organization] = [ref.id]);
groupedByOrg[ref.organizationId]
? groupedByOrg[ref.organizationId].push(ref.reference)
: (groupedByOrg[ref.organizationId] = [ref.reference]);
}

@@ -50,0 +50,0 @@ getLogger().debug("GroupedByOrg: ", groupedByOrg);

@@ -14,5 +14,5 @@ import { PublicSdk } from "@pictofit/central-asset-platform-sdk";

}): Promise<PlatformGarmentProvider>;
addById: (id: CacheID) => Promise<void>;
addById: (id: CacheID) => void;
hasReference: (garment: ReferenceData) => boolean;
removeReference: (garment: ReferenceData) => void;
}

@@ -7,6 +7,6 @@ import { SDK } from "@pictofit/central-asset-platform-sdk";

return references.reduce((col, cur) => {
if (!Array.isArray(col[cur.organization])) {
col[cur.organization] = [];
if (!Array.isArray(col[cur.organizationId])) {
col[cur.organizationId] = [];
}
col[cur.organization].push(cur.id);
col[cur.organizationId].push(cur.reference);
return col;

@@ -35,9 +35,9 @@ }, {});

super(...arguments);
this.addById = async (id) => {
this.addById = (id) => {
const ref = toReferenceData(id);
const queryResult = await this.sdk.FindMetadata({
org: ref.organization,
refs: [ref.id],
});
this.dataStorage.addEntry(id, queryResult.findMetadata[0]);
const queryResult = this.sdk.FindMetadata({
org: ref.organizationId,
refs: [ref.reference],
}).then((a) => a.findMetadata[0]);
this.dataStorage.addEntry(id, queryResult);
};

@@ -69,7 +69,7 @@ this.hasReference = (garment) => {

requestInfos.forEach((r) => dataStorage.addEntry(toCacheID({
id: r.references[0],
organization: r.organization
}), r));
reference: r.references[0],
organizationId: r.organization
}), Promise.resolve(r)));
return new PlatformGarmentProvider(sdk, organizationId, dataStorage);
}
}

@@ -17,7 +17,7 @@ import { SDK } from "@pictofit/central-asset-platform-sdk";

requestInfos.forEach((r) => dataStorage.addEntry(toCacheID({
id: r.references[0],
organization: r.organization
}), r));
reference: r.references[0],
organizationId: r.organization
}), Promise.resolve(r)));
return new PlatformSceneProvider(sdk, organizationId, dataStorage);
}
}
export type * from '../global';
export * from './common';
export * from './sharing';
export * from './virtual-styling';

@@ -3,0 +5,0 @@ export * from './mdrc';

@@ -0,1 +1,3 @@

export * from './common';
export * from './sharing';
export * from './virtual-styling';

@@ -2,0 +4,0 @@ export * from './mdrc';

@@ -0,3 +1,5 @@

import { ReferenceData, RenderMode } from "./common";
import { IShareState, ISharingProvider } from "./sharing";
export interface DressingRoomApi {
show: (hostAdaptor?: HostAdaptor) => void;
show: (hostAdaptor?: HostAdaptor, sharedState?: IShareState) => void;
}

@@ -14,3 +16,2 @@ export interface DressingRoomBuilder {

export declare namespace Core {
type RenderMode = "3D" | "2D" | "2D_Parallax";
type Gender = "Male" | "Female";

@@ -258,88 +259,2 @@ type AssetInfo = string | {

}
/**
* Namespace for look (outfit) related providers
*/
export declare namespace Looks {
/**
* Type for tokenized looks
*/
type LookToken = string;
/**
* Base look object
*/
interface Look {
/**
* Unique ID of the selected avatar
*/
avatar: string;
/**
* Unique ID of the selected scene
*/
scene: string;
/**
* Array of unique IDs of the dressed garments
*/
dressedGarments: Array<string>;
/**
* Mode of the dressing room
*/
mode: Core.RenderMode;
}
/**
* Extended object for looks that can be stored permanently
*/
interface SaveableLook extends Look {
/**
* Screenshot of the look encoded as base64
*/
screenshot: string;
}
/**
* Look object with otional avatar and scene. Used for sharing looks
*/
type LoadableLook = Partial<Look> & {
mode: Core.RenderMode;
dressedGarments: Array<string>;
};
/**
* Provider for encoding and decoding looks into/from tokens. Option methods for storing and sharing
*/
interface LookProvider {
/**
* Serialize the provided look information as a token
* @param look
*/
tokenizeLook(look: SaveableLook): Awaitable<LookToken>;
/**
* Resolve a token and extract the serialized look information
* @param token
*/
resolveToken(token: LookToken): Awaitable<LoadableLook>;
/**
* Optional methods if the dressing room should support storing looks. Currently not being used
*/
storing?: {
storeLook(token: LookToken): Awaitable<boolean>;
getAll(): Awaitable<Array<LookToken>>;
};
/**
* Optional methods if the dressing room should support sharing
*/
sharing?: {
/**
* Triggered to inform the host adator that the MDR was opened
*/
onStartup(): void;
/**
* Creates a sharing URL for the provided look token.
* @param token
*/
shareLook(token: LookToken): Awaitable<string | boolean>;
/**
* Extracts a look token from the url of the website and returns it.
*/
resolve(): Awaitable<LookToken | undefined>;
};
}
}
export declare namespace Logging {

@@ -353,8 +268,4 @@ interface LoggingProvider {

}
export type ReferenceData = {
id: string;
organization: string;
};
export interface IMDRCSettingV1 {
renderMode: Core.RenderMode;
renderMode: RenderMode;
avatars?: Array<ReferenceData>;

@@ -417,3 +328,3 @@ scenes?: Array<ReferenceData>;

export type ByMode<T> = {
[mode in Core.RenderMode]?: T;
[mode in RenderMode]?: T;
};

@@ -440,3 +351,3 @@ export interface DressingRoomOptions {

dressingRoom: {
mode: Core.RenderMode;
mode: RenderMode;
options: Required<DressingRoomOptions>;

@@ -454,3 +365,3 @@ };

dressingRoom: {
mode: Core.RenderMode;
mode: RenderMode;
options?: DressingRoomOptions;

@@ -475,3 +386,3 @@ };

recommendedGarments?: ByMode<Recommendations.RecommendedProductsProvider>;
looks?: Looks.LookProvider;
sharing?: ISharingProvider;
logger?: Logging.LoggingProvider;

@@ -488,3 +399,6 @@ analytics?: Analytics.AnalyticsConfig;

"pictofit::mdrc::setConsent": Record<string, never>;
"pictofit::mdrc::loadSharedLook": {
state: IShareState;
};
};
export declare const MDRCReadyEvent = "pictofit::mdrc::ready";

@@ -34,36 +34,45 @@ {

{
"properties": {
"garmentLink": {
"type": "string"
},
"name": {
"type": "string"
},
"organizationId": {
"type": "string"
},
"price": {
"allOf": [
{
"properties": {
"currency": {
"organizationId": {
"type": "string"
},
"price": {
"type": "number"
"reference": {
"type": "string"
}
},
"required": [
"currency",
"price"
"organizationId",
"reference"
],
"type": "object"
},
"reference": {
"type": "string"
{
"properties": {
"garmentLink": {
"type": "string"
},
"name": {
"type": "string"
},
"price": {
"properties": {
"currency": {
"type": "string"
},
"price": {
"type": "number"
}
},
"required": [
"currency",
"price"
],
"type": "object"
}
},
"type": "object"
}
},
"required": [
"organizationId",
"reference"
],
"type": "object"
]
},

@@ -70,0 +79,0 @@ {

{
"$schema": "http://json-schema.org/draft-07/schema#",
"definitions": {
"Core.RenderMode": {
"RenderMode": {
"enum": [

@@ -17,6 +17,6 @@ "2D",

"properties": {
"id": {
"organizationId": {
"type": "string"
},
"organization": {
"reference": {
"type": "string"

@@ -26,4 +26,4 @@ }

"required": [
"id",
"organization"
"organizationId",
"reference"
],

@@ -37,6 +37,6 @@ "type": "object"

"properties": {
"id": {
"organizationId": {
"type": "string"
},
"organization": {
"reference": {
"type": "string"

@@ -46,4 +46,4 @@ }

"required": [
"id",
"organization"
"organizationId",
"reference"
],

@@ -58,3 +58,3 @@ "type": "object"

"renderMode": {
"$ref": "#/definitions/Core.RenderMode"
"$ref": "#/definitions/RenderMode"
},

@@ -64,6 +64,6 @@ "scenes": {

"properties": {
"id": {
"organizationId": {
"type": "string"
},
"organization": {
"reference": {
"type": "string"

@@ -73,4 +73,4 @@ }

"required": [
"id",
"organization"
"organizationId",
"reference"
],

@@ -77,0 +77,0 @@ "type": "object"

@@ -1,11 +0,3 @@

export declare enum AccessoryLocation {
AccessoryTop = "TOP",
AccessoryCenter = "MIDDLE",
AccessoryBottom = "BOTTOM"
}
export interface AccessoryReference {
position: AccessoryLocation;
reference: string;
organizationId: string;
}
import { AccessoryReference, ReferenceData } from "./common";
import { IShareState, ISharingProvider } from "./sharing";
export interface Outfit {

@@ -19,5 +11,3 @@ id: string;

}
export type AssetReference = string | {
reference: string;
organizationId: string;
export type AssetReference = string | (ReferenceData & {
name?: string;

@@ -29,3 +19,3 @@ price?: {

garmentLink?: string;
};
});
export interface Collection {

@@ -68,19 +58,2 @@ outfits?: Array<Outfit>;

}
export type IShareState = {
type: 'pictofit::fairytale::outfit';
collection: AssetReference;
outfit: string;
} | {
type: 'pictofit::fairytale::style';
collection: AssetReference;
avatar: AssetReference;
scene: AssetReference;
garments: Array<AssetReference>;
accessories: Array<AccessoryReference>;
};
export type ShareMechanism = 'pictofit::fairytale::shared::clipboard' | 'pictofit::fairytale::shared::webapi';
export interface ISharingProvider {
getSharingLink(cfg: IShareState): string;
shareLink(link: string): Promise<ShareMechanism>;
}
export type FairytaleActions = {

@@ -87,0 +60,0 @@ "pictofit::fairytale::show": {

@@ -1,6 +0,1 @@

export var AccessoryLocation;
(function (AccessoryLocation) {
AccessoryLocation["AccessoryTop"] = "TOP";
AccessoryLocation["AccessoryCenter"] = "MIDDLE";
AccessoryLocation["AccessoryBottom"] = "BOTTOM";
})(AccessoryLocation || (AccessoryLocation = {}));
export {};

@@ -1,1 +0,1 @@

window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WZ32/bNhDH/xftNd2aNO3WvKlO6hqzE8P2AhRFYDDSWSYikx5FefaG/u8DJVnib9IvfrC+97kjeTyRpx//JRyOPLlL4MiBEVS+Q1UF/F3Nyiq5SvaIb5O7ZEfzuoTqt7No3YjWQvTrlu/K5Cp5wyRP7m6ukmyLy5wBSe5+9PAcNqgu+QA8IIbRqwvZyVX0h5ufLz+veuSWVjzN0Z5TZglUfhoV4bfBIIL2iypvybfXn28/vL+VYkwPiCM2Z/SAcwiGqanVsG/tYU9phspRXXG6a80lJ1kppjTgxASofq9v/pAGtOSUQd4K7xFHr6iCCx3aED6XE9lg8IUJB7ZBWcidYq5lwsdPSkZNaTGFA5SDEyD1TuOfRSpKDnhESUVLmNKiABaYHEXrnXhE8ld6lNLuS43LPOjAaeed8jFiOyB8hghSxuCadM3AnGZtOVEBc2AVrngUXTfx8adPo3S6XD0t0vHD+s+H7+txupg9PK6WttqjrqzL0ihDV3pdSwneIY4pOedd0JnL0OOrMpYy6MU08fAzSirO6oxbPWxqkolANQ82I9XHJ7kgFsD1feEA90qDJm9ZTHI4mmW1+Tuq7KcElSeOM0ttbiG9IKocz4AzBSbltM7rtL5k7sUjSja4GLD8tLcQNblGfv/59+uPN0qhKkvI+NduAUJ0TR5JF1kZSRbSC6jt/F3Abg0u9lBd7EJfU8PHIzrgAnF4OADhIbwiDpHnqIBgwI0oRFoAyYFFRShJ7dQXZX53O2AZuDbc+XnUfjuLzbprbLyeq9v4DwUjyjyhsrgwU3G0nZANtc9kw+k1oYVphKvT3rGtBpjQhGDjZuk8pFYQlywzmvuCGkThLJkQkU2UnVxz3wuiFqBXRyTKQDasfLV6hJhjowxAoQnWH8T4hMMuhiV0IZ7QLPG/joWRBtvpwmsj3suYFK6V6R5HXl8abcSqnKmaRehET9+cb/bmYWSU9M0bmgCJX+/BlNK3qHGeYTFJt0QHEO+dqAhlsT9SlJtQOWvOQQ66UBYKzYq+geOUMYy6EYVzcIYIgb9rTEYMkHp6UVfZEMad4+rmda5eJj0TbHqxEvzZOge2oWyHSGaePNRBmcqoUZlmEUOz+HJzAgN0N0I6Xxf1Pjy3LnMUPTlw5dIO4LEJIPEDKy69e9tL80V0zcZbGzIgMQcjqTUjW/iXcgGZOEaRvJlK54Jqsqhl7W0gnzOa1xmPSVPdk4fiH9mKIVKVyNoHbF0Niqjx2IBG+BLThdcDTbMMqoqyk2jhqSWw7Vt1x3Rd5u5c9dIFbIABkQ/p5kXWEHtPR+0dSYnSckQ/i3yoewZVhUmxoHSX7rGHpyljoUZnzQu29tPc8Ke9tmG88E4dUUXEzYFFl0O3kc+VtTFksJ2dIK0RaGm9mGdxR/tFQz0cOZAKUzJrNqoPqEm92Nn9YrQEzjEpnq99UEXo735uEYs78OpSH/ap5hvMPbBW4EPMccbpBvNw8mtKH/QZM16jcslPJSaFf7Ma2nhwOGarPqrzZrCtLRA70by6Sw265i8/tVNFNQQsJVthKpog8R+EfZ278+MQ58vJ3RJon4W7caQCwpcccWdrYVCEaF8RZieOSkgzrQrLRF0VvGFb66Jyy3bXRJMm9j14BiwJQqxZzjLvUCVBuMXTJY/4aGenKZIQrxnFDLItIrhydDtUTXC094vRAlB+0pqWw8eRbtCKzvNFRAjX31az6XqVjv28XubBPU8Wq7/S6Xq5+j6dPI4jyC4Ly4fxl/8Bfu33ScofAAA="
window.navigationData = "data:application/octet-stream;base64,H4sIAAAAAAAAA5WZbW/bNhDHv4v2NtmaNO3WvFOd1DVmJ4btBSiKwGCks0xMJj2K8uwO/e6DHiyJT0f6rfW/35G848Odv/8XSTjK6D6CowTBSH5NigLkdSnyIrqK9kRuo/tox9Myh+K3s2hdi9aV6Net3OXRVfQ3ZWl0f3sVJVuapwJYdP+9g6ewIWUue+CBCEreXMhWrqLf3/58/XnVIbe8kHFK9pILy0CHX4NG+LU3CKD9osob8t3Np7v37+4GY4wPRBIxF/xAU/AOU1Orw76zD3vKE5KPykLyXWM+cJLk1ZJ6nJgA1e/N7R+DCS0lF5A2wgciyRsp4EKHNgTmcjI06H1RJkFsSOJzp5hrmfDho5JRU55N4QB57wRYudP4Z5GKGg54xFnBc5jyLAPhWRxFi63CQ7MjJmzDxY5Iytl5ih4PbkM0zoSlb/w4yPLPJc393px2qLMtEZRlgRPS1GjqjInYAZMzwogSC1fyaAZmumhpSTKYgyhoIYPougnGnz6P4uly9byIx4/rPx+/rcfxYvb4tFrazlA1Q12WxnF6pZ/PMaOu5HI4cxn6faGpjHuzmF7f+D068wz3hiac4qcwst/rwzRB+AlnhRRlIq0eNiVLqiXRPNiMVB8fh1dWBlI/uRzgTmnQhocqZSkczYuv/jnoYo4ZyU+SJpbbs4F0gqALcwZSKLDBbtV5rRbbpp14xNmGZj1WnvYWoibXyO8+/X7z4Va5SvIcEvmlDYCPrskD6VVWBpIr6QXUZv0uYDcGF3soLnahx9Tw8UQONCMSHg/ApA+viH3kOcnAO+Ba5CMtgKUggkY4kNqpr8r67nYgEnBtuPP3oP12FpunrrHxOq5ugz/bRlwgQxVhw4yr4qO6V+wrWXM6jS8wtXB12ju2VQ+rND7YuA4dQmoE/rBOWBV+Lk6uxeoEQSvWqQMi25MNK+xwHRHhyOweWGm8BwYRciJhF8KqdD5epVnSH47wDibb6vyxqS5SyjJXZNrPgRVhrQ2IypmqWeC7bUYYg39KykYCiHopqWM2hGHXc1mf0moVh8zB9GIl4HOag6gflCwxLxR1UqYyaFamWcDULL7cHM8E3R2I1tdFTQekTDBn0ZE9NYL2rgpNgAHfE/HBkdpUeRfRNRsMv0yAhdx3g57I0AIP5QKS6nZkab2UzoBqsqCwdjaQzgVPy0SGpKnuCaHgM1sJwoqcWBtwjateETQfG9AY/oDpwusDjZMEioKLU9U7U4/ApmHUvr50mbtl1EkXsAEBbPj2MusTQ4zeoc3TVxml5eV1FmGoBwFFQVm24HwX7ynC05ShUKPHhIKtnSU3/HmvbRgU3qoDThG0j2H4cBthrqz1vsF2Fvha58pSUZsvNkdVraEejxJYQTmb1RsVA2pSFDt7WIyWICVl2csNBlWEeLvO1fwxoWjDR8U+l3JDJQJrBBhiThPJN1T6k19TYtAXKmRJ8qU85ZRl+GY1tOFg/5it+qCGisG2VrZ2olmRDfou9U84tVUF1XmWI1thKhov8V9CsYbM+bOP8/k046kD0nzzN1lYAUwuJZHOMrZX+GhfCBUnSXKIE+0UHhJ1lbcOs56LSi3mPhNNWrXvAZnwQOBjzVKRoFMdCPxtnjZ5qn/L7DRFEtY2cudH/91HqtdjBsmWMFo4qmtV4123h8VoASQ9aV2tvnveLp+iQ1rmlXD9dTWbrlfxGOd1MgT3Mlms/oqn6+Xq23TyNA4guyws/22//g/solGdjR8AAA=="

@@ -1,1 +0,1 @@

window.searchData = "data:application/octet-stream;base64,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";
window.searchData = "data:application/octet-stream;base64,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";
{
"name": "@pictofit/public-types",
"version": "0.1.77",
"version": "0.1.78-afitzek-mdrc-integration-544f8043da71789abe6b97345d3a8becd31e544b",
"description": "",

@@ -36,4 +36,3 @@ "main": "dist/index.js",

"license": "ISC",
"devDependencies": {
}
}
"devDependencies": {}
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc