@plattar/plattar-api
Advanced tools
Comparing version 1.159.1 to 1.177.1
@@ -1,1 +0,1 @@ | ||
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Plattar=f()}})(function(){var define,module,exports;return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r}()({1:[function(require,module,exports){"use strict";const Server=require("./server/plattar-server.js");const Util=require("./util/plattar-util.js");const Project=require("./types/application.js");const Scene=require("./types/scene/scene.js");const SceneAnnotation=require("./types/scene/scene-annotation.js");const SceneAudio=require("./types/scene/scene-audio.js");const SceneButton=require("./types/scene/scene-button.js");const SceneCamera=require("./types/scene/scene-camera.js");const SceneCarousel=require("./types/scene/scene-carousel.js");const SceneImage=require("./types/scene/scene-image.js");const SceneModel=require("./types/scene/scene-model.js");const ScenePanorama=require("./types/scene/scene-panorama.js");const ScenePoller=require("./types/scene/scene-poller.js");const SceneProduct=require("./types/scene/scene-product.js");const SceneShadow=require("./types/scene/scene-shadow.js");const SceneVideo=require("./types/scene/scene-video.js");const SceneVolumetric=require("./types/scene/scene-volumetric.js");const SceneYoutube=require("./types/scene/scene-youtube.js");const SceneScript=require("./types/scene/scene-script.js");const Page=require("./types/page/page.js");const CardButton=require("./types/page/card-button.js");const CardHTML=require("./types/page/card-html.js");const CardIFrame=require("./types/page/card-iframe.js");const CardImage=require("./types/page/card-image.js");const CardMap=require("./types/page/card-map.js");const CardParagraph=require("./types/page/card-paragraph.js");const CardRow=require("./types/page/card-row.js");const CardSlider=require("./types/page/card-slider.js");const CardTitle=require("./types/page/card-title.js");const CardVideo=require("./types/page/card-video.js");const CardYoutube=require("./types/page/card-youtube.js");const Product=require("./types/product/product.js");const ProductVariation=require("./types/product/product-variation.js");const ProductAnnotation=require("./types/product/product-annotation.js");const FileAudio=require("./types/file/file-audio.js");const FileVideo=require("./types/file/file-video.js");const FileModel=require("./types/file/file-model.js");const FileImage=require("./types/file/file-image.js");const FileScript=require("./types/file/file-script.js");const ScriptEvent=require("./types/misc/script-event.js");const Tag=require("./types/misc/tag.js");const ApplicationBuild=require("./types/misc/application-build.js");const AsyncJob=require("./types/misc/async-job.js");const AssetLibrary=require("./types/misc/asset-library.js");const TriggerImage=require("./types/trigger/trigger-image.js");const Brief=require("./types/content-pipeline/brief.js");const CommentBrief=require("./types/content-pipeline/comment-brief.js");const CommentQuote=require("./types/content-pipeline/comment-quote.js");const CommentSolution=require("./types/content-pipeline/comment-solution.js");const PipelineUser=require("./types/content-pipeline/pipeline-user.js");const Quote=require("./types/content-pipeline/quote.js");const Rating=require("./types/content-pipeline/rating.js");const Solution=require("./types/content-pipeline/solution.js");const Folder=require("./types/content-pipeline/folder.js");const SceneObject=require("./types/scene/scene-base.js");const CardObject=require("./types/page/card-base.js");const ProductObject=require("./types/product/product-base.js");const FileObject=require("./types/file/file-base.js");const Version=require("./version");Server.create();console.log("using @plattar/plattar-api v"+Version);module.exports={Server:Server,Util:Util,Project:Project,Scene:Scene,SceneAnnotation:SceneAnnotation,SceneAudio:SceneAudio,SceneButton:SceneButton,SceneCamera:SceneCamera,SceneCarousel:SceneCarousel,SceneImage:SceneImage,SceneModel:SceneModel,ScenePanorama:ScenePanorama,ScenePoller:ScenePoller,SceneProduct:SceneProduct,SceneShadow:SceneShadow,SceneVideo:SceneVideo,SceneVolumetric:SceneVolumetric,SceneYoutube:SceneYoutube,SceneScript:SceneScript,Page:Page,CardButton:CardButton,CardHTML:CardHTML,CardIFrame:CardIFrame,CardImage:CardImage,CardMap:CardMap,CardParagraph:CardParagraph,CardRow:CardRow,CardSlider:CardSlider,CardTitle:CardTitle,CardVideo:CardVideo,CardYoutube:CardYoutube,Product:Product,ProductVariation:ProductVariation,ProductAnnotation:ProductAnnotation,FileAudio:FileAudio,FileVideo:FileVideo,FileModel:FileModel,FileImage:FileImage,FileScript:FileScript,FileObject:FileObject,ScriptEvent:ScriptEvent,Tag:Tag,ApplicationBuild:ApplicationBuild,AsyncJob:AsyncJob,AssetLibrary:AssetLibrary,TriggerImage:TriggerImage,Brief:Brief,CommentBrief:CommentBrief,CommentQuote:CommentQuote,CommentSolution:CommentSolution,PipelineUser:PipelineUser,Quote:Quote,Rating:Rating,Solution:Solution,Folder:Folder,SceneObject:SceneObject,CardObject:CardObject,ProductObject:ProductObject,version:Version}},{"./server/plattar-server.js":5,"./types/application.js":6,"./types/content-pipeline/brief.js":7,"./types/content-pipeline/comment-brief.js":8,"./types/content-pipeline/comment-quote.js":9,"./types/content-pipeline/comment-solution.js":10,"./types/content-pipeline/folder.js":11,"./types/content-pipeline/pipeline-user.js":12,"./types/content-pipeline/quote.js":13,"./types/content-pipeline/rating.js":14,"./types/content-pipeline/solution.js":15,"./types/file/file-audio.js":16,"./types/file/file-base.js":17,"./types/file/file-image.js":18,"./types/file/file-model.js":19,"./types/file/file-script.js":20,"./types/file/file-video.js":21,"./types/misc/application-build.js":25,"./types/misc/asset-library.js":26,"./types/misc/async-job.js":27,"./types/misc/script-event.js":28,"./types/misc/tag.js":29,"./types/page/card-base.js":30,"./types/page/card-button.js":31,"./types/page/card-html.js":32,"./types/page/card-iframe.js":33,"./types/page/card-image.js":34,"./types/page/card-map.js":35,"./types/page/card-paragraph.js":36,"./types/page/card-row.js":37,"./types/page/card-slider.js":38,"./types/page/card-title.js":39,"./types/page/card-video.js":40,"./types/page/card-youtube.js":41,"./types/page/page.js":42,"./types/product/product-annotation.js":43,"./types/product/product-base.js":44,"./types/product/product-variation.js":45,"./types/product/product.js":46,"./types/scene/scene-annotation.js":47,"./types/scene/scene-audio.js":48,"./types/scene/scene-base.js":49,"./types/scene/scene-button.js":50,"./types/scene/scene-camera.js":51,"./types/scene/scene-carousel.js":52,"./types/scene/scene-image.js":53,"./types/scene/scene-model.js":54,"./types/scene/scene-panorama.js":55,"./types/scene/scene-poller.js":56,"./types/scene/scene-product.js":57,"./types/scene/scene-script.js":58,"./types/scene/scene-shadow.js":59,"./types/scene/scene-video.js":60,"./types/scene/scene-volumetric.js":61,"./types/scene/scene-youtube.js":62,"./types/scene/scene.js":63,"./types/trigger/trigger-image.js":64,"./util/plattar-util.js":65,"./version":66}],2:[function(require,module,exports){(function(global){(function(){"use strict";var getGlobal=function(){if(typeof self!=="undefined"){return self}if(typeof window!=="undefined"){return window}if(typeof global!=="undefined"){return global}throw new Error("unable to locate global object")};var globalObject=getGlobal();module.exports=exports=globalObject.fetch;if(globalObject.fetch){exports.default=globalObject.fetch.bind(globalObject)}exports.Headers=globalObject.Headers;exports.Request=globalObject.Request;exports.Response=globalObject.Response}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],3:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]};process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},{}],4:[function(require,module,exports){const fetch=require("node-fetch");class PlattarQuery{constructor(target,server){if(!target){throw new Error("PlattarQuery cannot be created as target object cannot be null")}if(!server){throw new Error("PlattarQuery cannot be created as server object cannot be null")}this._target=target;this._server=server;this._params=[];this._getIncludeQuery=[]}get target(){return this._target}get server(){return this._server}getCookie(cname){try{let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(";");for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==" "){c=c.substring(1)}if(c.indexOf(name)==0){return c.substring(name.length,c.length)}}}catch(error){}return""}_get(opt){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".get() - object id is missing"));return}const options=opt||{cache:true};if(options.cache===true){const cached=PlattarQuery._GetGlobalCachedObject(target);if(cached){resolve(cached);return}}const origin=server.originLocation.api_read;const auth=server.authToken;const headers={cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"GET",headers:headers};const includeQuery=this._IncludeQuery;const params=this._ParamFor("get");let endpoint=origin+target.type()+"/"+target.id;if(includeQuery){endpoint=endpoint+"?include="+includeQuery}if(params){let appender=includeQuery?"&":"?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".get("+target.id+") - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".get("+target.id+") - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,options);resolve(target)}})})}_update(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".update() - object id is missing"));return}const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"PATCH",headers:headers,body:JSON.stringify({data:{id:target.id,attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("update");let endpoint=origin+target.type()+"/"+target.id;if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".update("+target.id+") - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".update("+target.id+") - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_create(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"POST",headers:headers,body:JSON.stringify({data:{attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("create");let endpoint=origin+target.type();if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".create() - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".create() - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){target._id=json.data.id;const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_delete(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".delete() - object id is missing"));return}const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"DELETE",headers:headers,body:JSON.stringify({data:{id:target.id,attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("delete");let endpoint=origin+target.type()+"/"+target.id;if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".delete() - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".delete() - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){target._id=json.data.id;const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_addParameter(key,value,type){type=type||"all";this._params.push({key:key,value:value,type:type.toLowerCase()})}_include(args){if(!args||args.length<=0){return this}const PlattarUtil=require("../util/plattar-util.js");args.forEach(obj=>{if(Array.isArray(obj)){obj.forEach(strObject=>{if(typeof strObject==="string"||strObject instanceof String){this._getIncludeQuery.push(strObject)}else{throw new Error("PlattarQuery."+this.target.type()+".include(...args) - argument of Array must only include Strings")}})}else if(PlattarUtil.isPlattarObject(obj)){const type=obj.type();if(Array.isArray(type)){this._include(type)}else{this._getIncludeQuery.push(type)}}else{throw new Error("PlattarQuery."+this.target.type()+".include(...args) - argument must be of type PlattarObject or Array but was type="+typeof obj+" value="+obj)}});return this}_ParamFor(type){type=type||"all";const list=this._params.filter(objcheck=>{return objcheck.type===type||objcheck.type==="all"});if(list.length>0){return list}return undefined}get _IncludeQuery(){if(this._getIncludeQuery.length<=0){return undefined}return`${this._getIncludeQuery.map(item=>`${item}`).join(",")}`}}PlattarQuery._GlobalObjectCache={};PlattarQuery._InvalidateGlobalCache=(()=>{PlattarQuery._GlobalObjectCache={}});PlattarQuery._HasGlobalCachedObject=(obj=>{return PlattarQuery._GlobalObjectCache.hasOwnProperty(obj.id)});PlattarQuery._GetGlobalCachedObject=(obj=>{return PlattarQuery._HasGlobalCachedObject(obj)?PlattarQuery._GlobalObjectCache[obj.id]:undefined});PlattarQuery._SetGlobalCachedObject=(obj=>{});PlattarQuery._DeleteGlobalCachedObject=(obj=>{if(PlattarQuery._HasGlobalCachedObject(obj)){delete PlattarQuery._GlobalObjectCache[obj.id]}});module.exports=PlattarQuery},{"../util/plattar-util.js":65,"node-fetch":2}],5:[function(require,module,exports){(function(process){(function(){const fetch=require("node-fetch");class PlattarServer{constructor(){this._authToken={};this._serverLocation=this.prod}get prod(){return PlattarServer.match("prod")}get isProd(){return this._serverLocation.type==="production"}get review(){return PlattarServer.match("review")}get isReview(){return this._serverLocation.type==="review"}get staging(){return PlattarServer.match("staging")}get isStaging(){return this._serverLocation.type==="staging"}get dev(){return PlattarServer.match("dev")}get isDev(){return this._serverLocation.type==="dev"}get authToken(){return this._authToken}get originLocation(){return this._serverLocation}auth(token,opt){const copt=opt||{validate:false};return new Promise((resolve,reject)=>{const server=this.originLocation.api_write;if(!server){reject(new Error("Plattar.auth(token) - cannot authenticate as server not set via Plattar.origin(server)"));return}if(!token){reject(new Error("Plattar.auth(token) - token variable is undefined"));return}if(!copt.validate){this._authToken={"plattar-auth-token":token};resolve(this);return}const endpoint=server+"plattaruser/xauth/validate";const options={method:"GET",headers:{"plattar-auth-token":token}};fetch(endpoint,options).then(res=>{if(res.ok){this._authToken={"plattar-auth-token":token};resolve(this)}else{reject(new Error("Plattar.auth(token) - failed to validate authentication token at "+endpoint))}})})}origin(server,opt){const copt=opt||{validate:false};return new Promise((resolve,reject)=>{if(!server){reject(new Error("Plattar.origin(server) - server variable is undefined"));return}if(!copt.validate){this._serverLocation=server;resolve(this);return}const endpoint=server.api_read+"ping";const options={method:"GET"};fetch(endpoint,options).then(res=>{if(res.ok){this._serverLocation=server;resolve(this)}else{reject(new Error("Plattar.origin(server) - failed to ping server at "+endpoint))}})})}}PlattarServer.match=(serverName=>{switch(serverName.toLowerCase()){case"staging.plattar.space":case"cdn-staging.plattar.space":case"staging":return{base:"https://staging.plattar.space/",api_read:"https://api.plattar.space/v3/",api_write:"https://api.plattar.space/v3/",cdn:"https://cdn-staging.plattar.space/",cdn_image:"https://images.plattar.space/",analytics:"https://c.plattar.space/api/v2/analytics",type:"staging"};case"app.plattar.com":case"cdn.plattar.com":case"prod":case"production":return{base:"https://app.plattar.com/",api_read:"https://api.plattar.com/v3/",api_write:"https://api.plattar.com/v3/",cdn:"https://cdn.plattar.com/",cdn_image:"https://images.plattar.com/",analytics:"https://c.plattar.space/api/v2/analytics",type:"production"};case"review.plattar.com":case"review":case"qa":return{base:"https://review.plattar.com/",api_read:"https://review-api.plattar.com/v3/",api_write:"https://review-api.plattar.com/v3/",cdn:"https://cdn.plattar.com/",cdn_image:"https://images.plattar.com/",analytics:"https://c.plattar.space/api/v2/analytics",type:"review"};case"dev":case"developer":case"development":case"local":case"localhost":default:return{base:"https://localhost/",api_read:"https://localhost:3000/v3/",api_write:"https://localhost:3000/v3/",cdn:"https://cdn-dev.plattar.space/",cdn_image:"https://images-dev.plattar.space/",analytics:"https://localhost:3000/api/v2/analytics/",type:"dev"}}});PlattarServer.create=((origin,auth)=>{const newServer=new PlattarServer;if(origin){newServer.origin(origin)}if(auth){newServer.auth(auth)}PlattarServer._default=newServer;return newServer});PlattarServer.disableTLS=(()=>{process.env.NODE_TLS_REJECT_UNAUTHORIZED="0"});PlattarServer.default=(()=>{return PlattarServer._default});PlattarServer.location=(()=>{return PlattarServer.default().originLocation});module.exports=PlattarServer}).call(this)}).call(this,require("_process"))},{_process:3,"node-fetch":2}],6:[function(require,module,exports){const PlattarBase=require("./interfaces/plattar-base.js");class Application extends PlattarBase{static type(){return"application"}}module.exports=Application},{"./interfaces/plattar-base.js":22}],7:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Brief extends PlattarBase{static type(){return"brief"}}module.exports=Brief},{"../interfaces/plattar-base":22}],8:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentBrief extends PlattarBase{static type(){return"commentbrief"}}module.exports=CommentBrief},{"../interfaces/plattar-base":22}],9:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentQuote extends PlattarBase{static type(){return"commentquote"}}module.exports=CommentQuote},{"../interfaces/plattar-base":22}],10:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentSolution extends PlattarBase{static type(){return"commentsolution"}}module.exports=CommentSolution},{"../interfaces/plattar-base":22}],11:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Folder extends PlattarBase{static type(){return"folder"}}module.exports=Folder},{"../interfaces/plattar-base":22}],12:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class PipelineUser extends PlattarBase{static type(){return"pipelineuser"}}module.exports=PipelineUser},{"../interfaces/plattar-base":22}],13:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Quote extends PlattarBase{static type(){return"quote"}}module.exports=Quote},{"../interfaces/plattar-base":22}],14:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Rating extends PlattarBase{static type(){return"rating"}}module.exports=Rating},{"../interfaces/plattar-base":22}],15:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Solution extends PlattarBase{static type(){return"solution"}}module.exports=Solution},{"../interfaces/plattar-base":22}],16:[function(require,module,exports){const FileBase=require("./file-base.js");class FileAudio extends FileBase{static type(){return"fileaudio"}}module.exports=FileAudio},{"./file-base.js":17}],17:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class FileBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===FileBase){throw new Error("FileBase is abstract and cannot be created")}}static type(){const FileAudio=require("./file-audio.js");const FileVideo=require("./file-video.js");const FileModel=require("./file-model.js");const FileImage=require("./file-image.js");return[FileAudio,FileVideo,FileModel,FileImage]}get sourcePath(){if(!this.attributes.path){return null}return this.path+this.attributes.original_filename}get backupPath(){if(!this.attributes.path){return null}return this.path+this.attributes.original_upload}get path(){if(!this.attributes.path){return null}return this._query.server.originLocation.cdn+this.attributes.path}}module.exports=FileBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./file-audio.js":16,"./file-image.js":18,"./file-model.js":19,"./file-video.js":21}],18:[function(require,module,exports){const FileBase=require("./file-base.js");class FileImage extends FileBase{static type(){return"fileimage"}}module.exports=FileImage},{"./file-base.js":17}],19:[function(require,module,exports){const FileBase=require("./file-base.js");class FileModel extends FileBase{static type(){return"filemodel"}}module.exports=FileModel},{"./file-base.js":17}],20:[function(require,module,exports){const FileBase=require("./file-base.js");class FileScript extends FileBase{static type(){return"filescript"}}module.exports=FileScript},{"./file-base.js":17}],21:[function(require,module,exports){const FileBase=require("./file-base.js");class FileVideo extends FileBase{static type(){return"filevideo"}}module.exports=FileVideo},{"./file-base.js":17}],22:[function(require,module,exports){const PlattarObject=require("./plattar-object.js");const Server=require("../../server/plattar-server.js");class PlattarBase extends PlattarObject{constructor(id,server){super(id,server||Server.default());if(this.constructor===PlattarBase){throw new Error("PlattarBase is abstract and cannot be created")}}}module.exports=PlattarBase},{"../../server/plattar-server.js":5,"./plattar-object.js":24}],23:[function(require,module,exports){class PlattarObjectRelations{constructor(parent){this._parent=parent;this._relatedObjects={}}get parent(){return this._parent}_put(obj){if(!obj){return this}const PlattarUtil=require("../../util/plattar-util.js");if(!PlattarUtil.isPlattarObject(obj)){throw new Error("PlattarObjectRelations._put(PlattarObject) - argument must be type of PlattarObject")}if(!this._relatedObjects.hasOwnProperty(obj.type())){this._relatedObjects[obj.type()]=[]}this._relatedObjects[obj.type()].push(obj)}filter(obj,id){if(!obj){return[]}const PlattarUtil=require("../../util/plattar-util.js");if(!PlattarUtil.isPlattarObject(obj)){throw new Error("PlattarObjectRelations.filter(PlattarObject) - argument must be type of PlattarObject")}const type=obj.type();if(Array.isArray(type)){var compiledList=[];type.forEach(inObject=>{const retArray=this.filter(inObject,id);if(retArray.length>0){compiledList=compiledList.concat(retArray)}});return compiledList}if(!this._relatedObjects.hasOwnProperty(type)){return[]}const list=this._relatedObjects[type];if(!id){return list}return list.filter(objcheck=>{return objcheck.id===id})}find(obj,id=null){if(id===undefined){return undefined}const list=this.filter(obj,id);if(list.length<=0){return undefined}return list[0]}}module.exports=PlattarObjectRelations},{"../../util/plattar-util.js":65}],24:[function(require,module,exports){const PlattarQuery=require("../../server/plattar-query.js");const PlattarObjectRelations=require("./plattar-object-relations.js");class PlattarObject{constructor(id,server){if(this.constructor===PlattarObject){throw new Error("PlattarObject is abstract and cannot be created")}this._id=id;this._attributes={};this._meta={};this._query=new PlattarQuery(this,server);this._relationships=new PlattarObjectRelations(this)}invalidate(){return PlattarQuery._DeleteGlobalCachedObject(this)}_cache(){return PlattarQuery._SetGlobalCachedObject(this)}get id(){return this._id}get attributes(){return this._attributes}get meta(){return this._meta}set overrideAttributes(attributes){this._attributes=Object.assign({},attributes)}get relationships(){return this._relationships}get(opt){return this._query._get(opt)}update(){return this._query._update()}create(){return this._query._create()}delete(){return this._query._delete()}static type(){throw new Error("PlattarObject.type() - not implemented")}type(){return this.constructor.type()}static include(...args){if(!args||args.length<=0){return[]}const includes=[this.type()];args.forEach(obj=>{if(Array.isArray(obj)){obj.forEach(strObject=>{if(typeof strObject==="string"||strObject instanceof String){includes.push(`${this.type()}.${strObject}`)}else{throw new Error("PlattarObject."+this.type()+".include(...args) - argument of Array must only include Strings")}})}else if(obj.prototype instanceof PlattarObject){includes.push(`${this.type()}.${obj.type()}`)}else{throw new Error("PlattarObject."+this.type()+".include(...args) - argument must be of type PlattarObject or Array but was type="+typeof obj+" value="+obj)}});return includes}include(...args){this._query._include(args);return this}addParameter(key,value,type){this._query._addParameter(key,value,type);return this}}module.exports=PlattarObject},{"../../server/plattar-query.js":4,"./plattar-object-relations.js":23}],25:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class ApplicationBuild extends PlattarBase{static type(){return"applicationbuild"}}module.exports=ApplicationBuild},{"../interfaces/plattar-base.js":22}],26:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class AssetLibrary extends PlattarBase{static type(){return"assetlibrary"}}module.exports=AssetLibrary},{"../interfaces/plattar-base.js":22}],27:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class AsyncJob extends PlattarBase{static type(){return"asyncjob"}set accessKey(code){this.addParameter("access_key",code,"update")}}module.exports=AsyncJob},{"../interfaces/plattar-base.js":22}],28:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class ScriptEvent extends PlattarBase{static type(){return"scriptevent"}}module.exports=ScriptEvent},{"../interfaces/plattar-base.js":22}],29:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Tag extends PlattarBase{static type(){return"tag"}}module.exports=Tag},{"../interfaces/plattar-base.js":22}],30:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class CardBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===CardBase){throw new Error("CardBase is abstract and cannot be created")}}static type(){const CardButton=require("./card-button.js");const CardHTML=require("./card-html.js");const CardIFrame=require("./card-iframe.js");const CardImage=require("./card-image.js");const CardMap=require("./card-map.js");const CardParagraph=require("./card-paragraph.js");const CardRow=require("./card-row.js");const CardSlider=require("./card-slider.js");const CardTitle=require("./card-title.js");const CardVideo=require("./card-video.js");const CardYoutube=require("./card-youtube.js");return[CardButton,CardHTML,CardIFrame,CardImage,CardMap,CardParagraph,CardRow,CardSlider,CardTitle,CardVideo,CardYoutube]}}module.exports=CardBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./card-button.js":31,"./card-html.js":32,"./card-iframe.js":33,"./card-image.js":34,"./card-map.js":35,"./card-paragraph.js":36,"./card-row.js":37,"./card-slider.js":38,"./card-title.js":39,"./card-video.js":40,"./card-youtube.js":41}],31:[function(require,module,exports){const CardBase=require("./card-base.js");class CardButton extends CardBase{static type(){return"cardbutton"}}module.exports=CardButton},{"./card-base.js":30}],32:[function(require,module,exports){const CardBase=require("./card-base.js");class CardHTML extends CardBase{static type(){return"cardhtml"}}module.exports=CardHTML},{"./card-base.js":30}],33:[function(require,module,exports){const CardBase=require("./card-base.js");class CardIFrame extends CardBase{static type(){return"cardiframe"}}module.exports=CardIFrame},{"./card-base.js":30}],34:[function(require,module,exports){const CardBase=require("./card-base.js");class CardImage extends CardBase{static type(){return"cardimage"}}module.exports=CardImage},{"./card-base.js":30}],35:[function(require,module,exports){const CardBase=require("./card-base.js");class CardMap extends CardBase{static type(){return"cardmap"}}module.exports=CardMap},{"./card-base.js":30}],36:[function(require,module,exports){const CardBase=require("./card-base.js");class CardParagraph extends CardBase{static type(){return"cardparagraph"}}module.exports=CardParagraph},{"./card-base.js":30}],37:[function(require,module,exports){const CardBase=require("./card-base.js");class CardRow extends CardBase{static type(){return"cardrow"}}module.exports=CardRow},{"./card-base.js":30}],38:[function(require,module,exports){const CardBase=require("./card-base.js");class CardSlider extends CardBase{static type(){return"cardslider"}}module.exports=CardSlider},{"./card-base.js":30}],39:[function(require,module,exports){const CardBase=require("./card-base.js");class CardTitle extends CardBase{static type(){return"cardtitle"}}module.exports=CardTitle},{"./card-base.js":30}],40:[function(require,module,exports){const CardBase=require("./card-base.js");class CardVideo extends CardBase{static type(){return"cardvideo"}}module.exports=CardVideo},{"./card-base.js":30}],41:[function(require,module,exports){const CardBase=require("./card-base.js");class CardYoutube extends CardBase{static type(){return"cardyoutube"}}module.exports=CardYoutube},{"./card-base.js":30}],42:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Page extends PlattarBase{static type(){return"page"}}module.exports=Page},{"../interfaces/plattar-base.js":22}],43:[function(require,module,exports){const ProductBase=require("./product-base.js");class ProductAnnotation extends ProductBase{static type(){return"productannotation"}}module.exports=ProductAnnotation},{"./product-base.js":44}],44:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class ProductBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===ProductBase){throw new Error("ProductBase is abstract and cannot be created")}}static type(){const ProductVariation=require("./product-variation.js");const ProductAnnotation=require("./product-annotation.js");return[ProductAnnotation,ProductVariation]}}module.exports=ProductBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./product-annotation.js":43,"./product-variation.js":45}],45:[function(require,module,exports){const ProductBase=require("./product-base.js");class ProductVariation extends ProductBase{static type(){return"productvariation"}}module.exports=ProductVariation},{"./product-base.js":44}],46:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Product extends PlattarBase{static type(){return"product"}}module.exports=Product},{"../interfaces/plattar-base.js":22}],47:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneAnnotation extends SceneBase{static type(){return"sceneannotation"}}module.exports=SceneAnnotation},{"./scene-base.js":49}],48:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneAudio extends SceneBase{static type(){return"sceneaudio"}}module.exports=SceneAudio},{"./scene-base.js":49}],49:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class SceneBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===SceneBase){throw new Error("SceneBase is abstract and cannot be created")}}static type(){const SceneAnnotation=require("./scene-annotation.js");const SceneAudio=require("./scene-audio.js");const SceneButton=require("./scene-button.js");const SceneCamera=require("./scene-camera.js");const SceneCarousel=require("./scene-carousel.js");const SceneImage=require("./scene-image.js");const SceneModel=require("./scene-model.js");const ScenePanorama=require("./scene-panorama.js");const ScenePoller=require("./scene-poller.js");const SceneProduct=require("./scene-product.js");const SceneShadow=require("./scene-shadow.js");const SceneVideo=require("./scene-video.js");const SceneVolumetric=require("./scene-volumetric.js");const SceneYoutube=require("./scene-youtube.js");return[SceneAnnotation,SceneAudio,SceneButton,SceneCamera,SceneCarousel,SceneImage,SceneModel,ScenePanorama,ScenePoller,SceneProduct,SceneShadow,SceneVideo,SceneVolumetric,SceneYoutube]}}module.exports=SceneBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./scene-annotation.js":47,"./scene-audio.js":48,"./scene-button.js":50,"./scene-camera.js":51,"./scene-carousel.js":52,"./scene-image.js":53,"./scene-model.js":54,"./scene-panorama.js":55,"./scene-poller.js":56,"./scene-product.js":57,"./scene-shadow.js":59,"./scene-video.js":60,"./scene-volumetric.js":61,"./scene-youtube.js":62}],50:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneButton extends SceneBase{static type(){return"scenebutton"}}module.exports=SceneButton},{"./scene-base.js":49}],51:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneCamera extends SceneBase{static type(){return"scenecamera"}}module.exports=SceneCamera},{"./scene-base.js":49}],52:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneCarousel extends SceneBase{static type(){return"scenecarousel"}}module.exports=SceneCarousel},{"./scene-base.js":49}],53:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneImage extends SceneBase{static type(){return"sceneimage"}}module.exports=SceneImage},{"./scene-base.js":49}],54:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneModel extends SceneBase{static type(){return"scenemodel"}}module.exports=SceneModel},{"./scene-base.js":49}],55:[function(require,module,exports){const SceneBase=require("./scene-base.js");class ScenePanorama extends SceneBase{static type(){return"scenepanorama"}}module.exports=ScenePanorama},{"./scene-base.js":49}],56:[function(require,module,exports){const SceneBase=require("./scene-base.js");class ScenePoller extends SceneBase{static type(){return"scenepoller"}}module.exports=ScenePoller},{"./scene-base.js":49}],57:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneProduct extends SceneBase{static type(){return"sceneproduct"}}module.exports=SceneProduct},{"./scene-base.js":49}],58:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneScript extends SceneBase{static type(){return"scenescript"}}module.exports=SceneScript},{"./scene-base.js":49}],59:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneShadow extends SceneBase{static type(){return"sceneshadow"}}module.exports=SceneShadow},{"./scene-base.js":49}],60:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneVideo extends SceneBase{static type(){return"scenevideo"}}module.exports=SceneVideo},{"./scene-base.js":49}],61:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneVolumetric extends SceneBase{static type(){return"scenevolumetric"}}module.exports=SceneVolumetric},{"./scene-base.js":49}],62:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneYoutube extends SceneBase{static type(){return"sceneyoutube"}}module.exports=SceneYoutube},{"./scene-base.js":49}],63:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Scene extends PlattarBase{static type(){return"scene"}}module.exports=Scene},{"../interfaces/plattar-base.js":22}],64:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class TriggerImage extends PlattarBase{static type(){return"triggerimage"}}module.exports=TriggerImage},{"../interfaces/plattar-base.js":22}],65:[function(require,module,exports){const Application=require("../types/application.js");const Scene=require("../types/scene/scene.js");const SceneAnnotation=require("../types/scene/scene-annotation.js");const SceneAudio=require("../types/scene/scene-audio.js");const SceneButton=require("../types/scene/scene-button.js");const SceneCamera=require("../types/scene/scene-camera.js");const SceneCarousel=require("../types/scene/scene-carousel.js");const SceneImage=require("../types/scene/scene-image.js");const SceneModel=require("../types/scene/scene-model.js");const ScenePanorama=require("../types/scene/scene-panorama.js");const ScenePoller=require("../types/scene/scene-poller.js");const SceneProduct=require("../types/scene/scene-product.js");const SceneShadow=require("../types/scene/scene-shadow.js");const SceneVideo=require("../types/scene/scene-video.js");const SceneVolumetric=require("../types/scene/scene-volumetric.js");const SceneYoutube=require("../types/scene/scene-youtube.js");const SceneScript=require("../types/scene/scene-script.js");const Page=require("../types/page/page.js");const CardButton=require("../types/page/card-button.js");const CardHTML=require("../types/page/card-html.js");const CardIFrame=require("../types/page/card-iframe.js");const CardImage=require("../types/page/card-image.js");const CardMap=require("../types/page/card-map.js");const CardParagraph=require("../types/page/card-paragraph.js");const CardRow=require("../types/page/card-row.js");const CardSlider=require("../types/page/card-slider.js");const CardTitle=require("../types/page/card-title.js");const CardVideo=require("../types/page/card-video.js");const CardYoutube=require("../types/page/card-youtube.js");const Product=require("../types/product/product.js");const ProductVariation=require("../types/product/product-variation.js");const ProductAnnotation=require("../types/product/product-annotation.js");const FileAudio=require("../types/file/file-audio.js");const FileVideo=require("../types/file/file-video.js");const FileModel=require("../types/file/file-model.js");const FileImage=require("../types/file/file-image.js");const FileScript=require("../types/file/file-script.js");const TriggerImage=require("../types/trigger/trigger-image.js");const Brief=require("../types/content-pipeline/brief.js");const CommentBrief=require("../types/content-pipeline/comment-brief.js");const CommentQuote=require("../types/content-pipeline/comment-quote.js");const CommentSolution=require("../types/content-pipeline/comment-solution.js");const PipelineUser=require("../types/content-pipeline/pipeline-user.js");const Quote=require("../types/content-pipeline/quote.js");const Rating=require("../types/content-pipeline/rating.js");const Solution=require("../types/content-pipeline/solution.js");const Folder=require("../types/content-pipeline/folder.js");const ScriptEvent=require("../types/misc/script-event.js");const Tag=require("../types/misc/tag.js");const ApplicationBuild=require("../types/misc/application-build.js");const AsyncJob=require("../types/misc/async-job.js");const AssetLibrary=require("../types/misc/asset-library");class PlattarUtil{}PlattarUtil.isPlattarObject=(obj=>{const PlattarObject=require("../types/interfaces/plattar-object.js");if(obj&&obj.prototype&&obj.prototype instanceof PlattarObject){return true}if(obj&&obj instanceof PlattarObject){return true}return false});PlattarUtil.reconstruct=((parent,json,options)=>{parent._attributes=json.data.attributes;if(options.cache===true){parent._cache()}const server=parent._query.server;if(json.data.relationships){for(const[key,value]of Object.entries(json.data.relationships)){const data=value.data;if(Array.isArray(data)){data.forEach(item=>{const construct=PlattarUtil.create(key,item.id,server);construct._attributes=item.attributes||{};parent.relationships._put(construct)})}else{const construct=PlattarUtil.create(key,data.id,server);construct._attributes=data.attributes||{};parent.relationships._put(construct)}}}if(json.included){json.included.forEach(item=>{const existing=parent.relationships.find(PlattarUtil.match(item.type),item.id);if(existing){PlattarUtil.reconstruct(existing,{data:item,included:json.included},options)}})}});PlattarUtil.create=((type,id,server)=>{const _DynamicClass=PlattarUtil.match(type);return new _DynamicClass(id,server)});PlattarUtil.match=(type=>{switch(type){case Application.type():return Application;case Scene.type():return Scene;case SceneAnnotation.type():return SceneAnnotation;case SceneAudio.type():return SceneAudio;case SceneButton.type():return SceneButton;case SceneCamera.type():return SceneCamera;case SceneCarousel.type():return SceneCarousel;case SceneImage.type():return SceneImage;case SceneModel.type():return SceneModel;case ScenePanorama.type():return ScenePanorama;case ScenePoller.type():return ScenePoller;case SceneProduct.type():return SceneProduct;case SceneShadow.type():return SceneShadow;case SceneVideo.type():return SceneVideo;case SceneVolumetric.type():return SceneVolumetric;case SceneYoutube.type():return SceneYoutube;case SceneScript.type():return SceneScript;case Page.type():return Page;case CardButton.type():return CardButton;case CardHTML.type():return CardHTML;case CardIFrame.type():return CardIFrame;case Product.type():return Product;case ProductVariation.type():return ProductVariation;case ProductAnnotation.type():return ProductAnnotation;case FileAudio.type():return FileAudio;case FileVideo.type():return FileVideo;case FileModel.type():return FileModel;case FileImage.type():return FileImage;case FileScript.type():return FileScript;case CardMap.type():return CardMap;case CardParagraph.type():return CardParagraph;case CardRow.type():return CardRow;case CardSlider.type():return CardSlider;case CardTitle.type():return CardTitle;case CardVideo.type():return CardVideo;case CardYoutube.type():return CardYoutube;case CardImage.type():return CardImage;case ScriptEvent.type():return ScriptEvent;case Tag.type():return Tag;case ApplicationBuild.type():return ApplicationBuild;case AsyncJob.type():return AsyncJob;case AssetLibrary.type():return AssetLibrary;case TriggerImage.type():return TriggerImage;case Brief.type():return Brief;case CommentBrief.type():return CommentBrief;case CommentQuote.type():return CommentQuote;case CommentSolution.type():return CommentSolution;case PipelineUser.type():return PipelineUser;case Quote.type():return Quote;case Rating.type():return Rating;case Solution.type():return Solution;case Folder.type():return Folder;default:throw new Error('PlattarUtil.match(type) - provided type of "'+type+'" does not exist and cannot be created')}});module.exports=PlattarUtil},{"../types/application.js":6,"../types/content-pipeline/brief.js":7,"../types/content-pipeline/comment-brief.js":8,"../types/content-pipeline/comment-quote.js":9,"../types/content-pipeline/comment-solution.js":10,"../types/content-pipeline/folder.js":11,"../types/content-pipeline/pipeline-user.js":12,"../types/content-pipeline/quote.js":13,"../types/content-pipeline/rating.js":14,"../types/content-pipeline/solution.js":15,"../types/file/file-audio.js":16,"../types/file/file-image.js":18,"../types/file/file-model.js":19,"../types/file/file-script.js":20,"../types/file/file-video.js":21,"../types/interfaces/plattar-object.js":24,"../types/misc/application-build.js":25,"../types/misc/asset-library":26,"../types/misc/async-job.js":27,"../types/misc/script-event.js":28,"../types/misc/tag.js":29,"../types/page/card-button.js":31,"../types/page/card-html.js":32,"../types/page/card-iframe.js":33,"../types/page/card-image.js":34,"../types/page/card-map.js":35,"../types/page/card-paragraph.js":36,"../types/page/card-row.js":37,"../types/page/card-slider.js":38,"../types/page/card-title.js":39,"../types/page/card-video.js":40,"../types/page/card-youtube.js":41,"../types/page/page.js":42,"../types/product/product-annotation.js":43,"../types/product/product-variation.js":45,"../types/product/product.js":46,"../types/scene/scene-annotation.js":47,"../types/scene/scene-audio.js":48,"../types/scene/scene-button.js":50,"../types/scene/scene-camera.js":51,"../types/scene/scene-carousel.js":52,"../types/scene/scene-image.js":53,"../types/scene/scene-model.js":54,"../types/scene/scene-panorama.js":55,"../types/scene/scene-poller.js":56,"../types/scene/scene-product.js":57,"../types/scene/scene-script.js":58,"../types/scene/scene-shadow.js":59,"../types/scene/scene-video.js":60,"../types/scene/scene-volumetric.js":61,"../types/scene/scene-youtube.js":62,"../types/scene/scene.js":63,"../types/trigger/trigger-image.js":64}],66:[function(require,module,exports){module.exports="1.159.1"},{}]},{},[1])(1)}); | ||
(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.Plattar=f()}})(function(){var define,module,exports;return function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i<t.length;i++)o(t[i]);return o}return r}()({1:[function(require,module,exports){"use strict";const Server=require("./server/plattar-server.js");const Util=require("./util/plattar-util.js");const Project=require("./types/application.js");const Scene=require("./types/scene/scene.js");const SceneAnnotation=require("./types/scene/scene-annotation.js");const SceneAudio=require("./types/scene/scene-audio.js");const SceneButton=require("./types/scene/scene-button.js");const SceneCamera=require("./types/scene/scene-camera.js");const SceneCarousel=require("./types/scene/scene-carousel.js");const SceneImage=require("./types/scene/scene-image.js");const SceneModel=require("./types/scene/scene-model.js");const ScenePanorama=require("./types/scene/scene-panorama.js");const ScenePoller=require("./types/scene/scene-poller.js");const SceneProduct=require("./types/scene/scene-product.js");const SceneShadow=require("./types/scene/scene-shadow.js");const SceneVideo=require("./types/scene/scene-video.js");const SceneVolumetric=require("./types/scene/scene-volumetric.js");const SceneYoutube=require("./types/scene/scene-youtube.js");const SceneScript=require("./types/scene/scene-script.js");const SceneGallery=require("./types/scene/scene-gallery.js");const SceneGalleryImage=require("./types/scene/scene-gallery-image.js");const Page=require("./types/page/page.js");const CardButton=require("./types/page/card-button.js");const CardHTML=require("./types/page/card-html.js");const CardIFrame=require("./types/page/card-iframe.js");const CardImage=require("./types/page/card-image.js");const CardMap=require("./types/page/card-map.js");const CardParagraph=require("./types/page/card-paragraph.js");const CardRow=require("./types/page/card-row.js");const CardSlider=require("./types/page/card-slider.js");const CardTitle=require("./types/page/card-title.js");const CardVideo=require("./types/page/card-video.js");const CardYoutube=require("./types/page/card-youtube.js");const Product=require("./types/product/product.js");const ProductVariation=require("./types/product/product-variation.js");const ProductAnnotation=require("./types/product/product-annotation.js");const FileAudio=require("./types/file/file-audio.js");const FileVideo=require("./types/file/file-video.js");const FileModel=require("./types/file/file-model.js");const FileImage=require("./types/file/file-image.js");const FileScript=require("./types/file/file-script.js");const ScriptEvent=require("./types/misc/script-event.js");const Tag=require("./types/misc/tag.js");const ApplicationBuild=require("./types/misc/application-build.js");const AsyncJob=require("./types/misc/async-job.js");const AssetLibrary=require("./types/misc/asset-library.js");const TriggerImage=require("./types/trigger/trigger-image.js");const Brief=require("./types/content-pipeline/brief.js");const CommentBrief=require("./types/content-pipeline/comment-brief.js");const CommentQuote=require("./types/content-pipeline/comment-quote.js");const CommentSolution=require("./types/content-pipeline/comment-solution.js");const PipelineUser=require("./types/content-pipeline/pipeline-user.js");const Quote=require("./types/content-pipeline/quote.js");const Rating=require("./types/content-pipeline/rating.js");const Solution=require("./types/content-pipeline/solution.js");const Folder=require("./types/content-pipeline/folder.js");const SceneObject=require("./types/scene/scene-base.js");const CardObject=require("./types/page/card-base.js");const ProductObject=require("./types/product/product-base.js");const FileObject=require("./types/file/file-base.js");const Version=require("./version");Server.create();console.log("using @plattar/plattar-api v"+Version);module.exports={Server:Server,Util:Util,Project:Project,Scene:Scene,SceneAnnotation:SceneAnnotation,SceneAudio:SceneAudio,SceneButton:SceneButton,SceneCamera:SceneCamera,SceneCarousel:SceneCarousel,SceneImage:SceneImage,SceneModel:SceneModel,ScenePanorama:ScenePanorama,ScenePoller:ScenePoller,SceneProduct:SceneProduct,SceneShadow:SceneShadow,SceneVideo:SceneVideo,SceneVolumetric:SceneVolumetric,SceneYoutube:SceneYoutube,SceneScript:SceneScript,SceneGallery:SceneGallery,SceneGalleryImage:SceneGalleryImage,Page:Page,CardButton:CardButton,CardHTML:CardHTML,CardIFrame:CardIFrame,CardImage:CardImage,CardMap:CardMap,CardParagraph:CardParagraph,CardRow:CardRow,CardSlider:CardSlider,CardTitle:CardTitle,CardVideo:CardVideo,CardYoutube:CardYoutube,Product:Product,ProductVariation:ProductVariation,ProductAnnotation:ProductAnnotation,FileAudio:FileAudio,FileVideo:FileVideo,FileModel:FileModel,FileImage:FileImage,FileScript:FileScript,FileObject:FileObject,ScriptEvent:ScriptEvent,Tag:Tag,ApplicationBuild:ApplicationBuild,AsyncJob:AsyncJob,AssetLibrary:AssetLibrary,TriggerImage:TriggerImage,Brief:Brief,CommentBrief:CommentBrief,CommentQuote:CommentQuote,CommentSolution:CommentSolution,PipelineUser:PipelineUser,Quote:Quote,Rating:Rating,Solution:Solution,Folder:Folder,SceneObject:SceneObject,CardObject:CardObject,ProductObject:ProductObject,version:Version}},{"./server/plattar-server.js":5,"./types/application.js":6,"./types/content-pipeline/brief.js":7,"./types/content-pipeline/comment-brief.js":8,"./types/content-pipeline/comment-quote.js":9,"./types/content-pipeline/comment-solution.js":10,"./types/content-pipeline/folder.js":11,"./types/content-pipeline/pipeline-user.js":12,"./types/content-pipeline/quote.js":13,"./types/content-pipeline/rating.js":14,"./types/content-pipeline/solution.js":15,"./types/file/file-audio.js":16,"./types/file/file-base.js":17,"./types/file/file-image.js":18,"./types/file/file-model.js":19,"./types/file/file-script.js":20,"./types/file/file-video.js":21,"./types/misc/application-build.js":25,"./types/misc/asset-library.js":26,"./types/misc/async-job.js":27,"./types/misc/script-event.js":28,"./types/misc/tag.js":29,"./types/page/card-base.js":30,"./types/page/card-button.js":31,"./types/page/card-html.js":32,"./types/page/card-iframe.js":33,"./types/page/card-image.js":34,"./types/page/card-map.js":35,"./types/page/card-paragraph.js":36,"./types/page/card-row.js":37,"./types/page/card-slider.js":38,"./types/page/card-title.js":39,"./types/page/card-video.js":40,"./types/page/card-youtube.js":41,"./types/page/page.js":42,"./types/product/product-annotation.js":43,"./types/product/product-base.js":44,"./types/product/product-variation.js":45,"./types/product/product.js":46,"./types/scene/scene-annotation.js":47,"./types/scene/scene-audio.js":48,"./types/scene/scene-base.js":49,"./types/scene/scene-button.js":50,"./types/scene/scene-camera.js":51,"./types/scene/scene-carousel.js":52,"./types/scene/scene-gallery-image.js":53,"./types/scene/scene-gallery.js":54,"./types/scene/scene-image.js":55,"./types/scene/scene-model.js":56,"./types/scene/scene-panorama.js":57,"./types/scene/scene-poller.js":58,"./types/scene/scene-product.js":59,"./types/scene/scene-script.js":60,"./types/scene/scene-shadow.js":61,"./types/scene/scene-video.js":62,"./types/scene/scene-volumetric.js":63,"./types/scene/scene-youtube.js":64,"./types/scene/scene.js":65,"./types/trigger/trigger-image.js":66,"./util/plattar-util.js":67,"./version":68}],2:[function(require,module,exports){(function(global){(function(){"use strict";var getGlobal=function(){if(typeof self!=="undefined"){return self}if(typeof window!=="undefined"){return window}if(typeof global!=="undefined"){return global}throw new Error("unable to locate global object")};var globalObject=getGlobal();module.exports=exports=globalObject.fetch;if(globalObject.fetch){exports.default=globalObject.fetch.bind(globalObject)}exports.Headers=globalObject.Headers;exports.Request=globalObject.Request;exports.Response=globalObject.Response}).call(this)}).call(this,typeof global!=="undefined"?global:typeof self!=="undefined"?self:typeof window!=="undefined"?window:{})},{}],3:[function(require,module,exports){var process=module.exports={};var cachedSetTimeout;var cachedClearTimeout;function defaultSetTimout(){throw new Error("setTimeout has not been defined")}function defaultClearTimeout(){throw new Error("clearTimeout has not been defined")}(function(){try{if(typeof setTimeout==="function"){cachedSetTimeout=setTimeout}else{cachedSetTimeout=defaultSetTimout}}catch(e){cachedSetTimeout=defaultSetTimout}try{if(typeof clearTimeout==="function"){cachedClearTimeout=clearTimeout}else{cachedClearTimeout=defaultClearTimeout}}catch(e){cachedClearTimeout=defaultClearTimeout}})();function runTimeout(fun){if(cachedSetTimeout===setTimeout){return setTimeout(fun,0)}if((cachedSetTimeout===defaultSetTimout||!cachedSetTimeout)&&setTimeout){cachedSetTimeout=setTimeout;return setTimeout(fun,0)}try{return cachedSetTimeout(fun,0)}catch(e){try{return cachedSetTimeout.call(null,fun,0)}catch(e){return cachedSetTimeout.call(this,fun,0)}}}function runClearTimeout(marker){if(cachedClearTimeout===clearTimeout){return clearTimeout(marker)}if((cachedClearTimeout===defaultClearTimeout||!cachedClearTimeout)&&clearTimeout){cachedClearTimeout=clearTimeout;return clearTimeout(marker)}try{return cachedClearTimeout(marker)}catch(e){try{return cachedClearTimeout.call(null,marker)}catch(e){return cachedClearTimeout.call(this,marker)}}}var queue=[];var draining=false;var currentQueue;var queueIndex=-1;function cleanUpNextTick(){if(!draining||!currentQueue){return}draining=false;if(currentQueue.length){queue=currentQueue.concat(queue)}else{queueIndex=-1}if(queue.length){drainQueue()}}function drainQueue(){if(draining){return}var timeout=runTimeout(cleanUpNextTick);draining=true;var len=queue.length;while(len){currentQueue=queue;queue=[];while(++queueIndex<len){if(currentQueue){currentQueue[queueIndex].run()}}queueIndex=-1;len=queue.length}currentQueue=null;draining=false;runClearTimeout(timeout)}process.nextTick=function(fun){var args=new Array(arguments.length-1);if(arguments.length>1){for(var i=1;i<arguments.length;i++){args[i-1]=arguments[i]}}queue.push(new Item(fun,args));if(queue.length===1&&!draining){runTimeout(drainQueue)}};function Item(fun,array){this.fun=fun;this.array=array}Item.prototype.run=function(){this.fun.apply(null,this.array)};process.title="browser";process.browser=true;process.env={};process.argv=[];process.version="";process.versions={};function noop(){}process.on=noop;process.addListener=noop;process.once=noop;process.off=noop;process.removeListener=noop;process.removeAllListeners=noop;process.emit=noop;process.prependListener=noop;process.prependOnceListener=noop;process.listeners=function(name){return[]};process.binding=function(name){throw new Error("process.binding is not supported")};process.cwd=function(){return"/"};process.chdir=function(dir){throw new Error("process.chdir is not supported")};process.umask=function(){return 0}},{}],4:[function(require,module,exports){const fetch=require("node-fetch");class PlattarQuery{constructor(target,server){if(!target){throw new Error("PlattarQuery cannot be created as target object cannot be null")}if(!server){throw new Error("PlattarQuery cannot be created as server object cannot be null")}this._target=target;this._server=server;this._params=[];this._getIncludeQuery=[]}get target(){return this._target}get server(){return this._server}getCookie(cname){try{let name=cname+"=";let decodedCookie=decodeURIComponent(document.cookie);let ca=decodedCookie.split(";");for(let i=0;i<ca.length;i++){let c=ca[i];while(c.charAt(0)==" "){c=c.substring(1)}if(c.indexOf(name)==0){return c.substring(name.length,c.length)}}}catch(error){}return""}_get(opt){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".get() - object id is missing"));return}const options=opt||{cache:true};if(options.cache===true){const cached=PlattarQuery._GetGlobalCachedObject(target);if(cached){resolve(cached);return}}const origin=server.originLocation.api_read;const auth=server.authToken;const headers={cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"GET",headers:headers};const includeQuery=this._IncludeQuery;const params=this._ParamFor("get");let endpoint=origin+target.type()+"/"+target.id;if(includeQuery){endpoint=endpoint+"?include="+includeQuery}if(params){let appender=includeQuery?"&":"?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".get("+target.id+") - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".get("+target.id+") - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,options);resolve(target)}})})}_update(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".update() - object id is missing"));return}const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"PATCH",headers:headers,body:JSON.stringify({data:{id:target.id,attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("update");let endpoint=origin+target.type()+"/"+target.id;if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".update("+target.id+") - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".update("+target.id+") - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_create(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"POST",headers:headers,body:JSON.stringify({data:{attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("create");let endpoint=origin+target.type();if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".create() - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".create() - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){target._id=json.data.id;const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_delete(){return new Promise((resolve,reject)=>{const target=this.target;const server=this.server;if(!target.id){reject(new Error("PlattarQuery."+target.type()+".delete() - object id is missing"));return}const origin=server.originLocation.api_write;const auth=server.authToken;const headers={Accept:"application/json","Content-Type":"application/json",cookie:"laravel_session="+this.getCookie("laravel_session")};Object.assign(headers,auth);const reqopts={method:"DELETE",headers:headers,body:JSON.stringify({data:{id:target.id,attributes:target.attributes},meta:target.meta||{}})};const params=this._ParamFor("delete");let endpoint=origin+target.type()+"/"+target.id;if(params){let appender="?";params.forEach(param=>{endpoint=endpoint+appender+param.key+"="+param.value;appender="&"})}fetch(endpoint,reqopts).then(res=>{if(res.ok){try{return res.json()}catch(err){return new Error("PlattarQuery."+target.type()+".delete() - critical error occured, cannot proceed")}}return new Error("PlattarQuery."+target.type()+".delete() - unexpected error occured, cannot proceed. error message is "+res.statusText)}).then(json=>{if(json instanceof Error){reject(json)}else{if(json.data){target._id=json.data.id;const PlattarUtil=require("../util/plattar-util.js");PlattarUtil.reconstruct(target,json,{cache:true})}resolve(target)}})})}_addParameter(key,value,type){type=type||"all";this._params.push({key:key,value:value,type:type.toLowerCase()})}_include(args){if(!args||args.length<=0){return this}const PlattarUtil=require("../util/plattar-util.js");args.forEach(obj=>{if(Array.isArray(obj)){obj.forEach(strObject=>{if(typeof strObject==="string"||strObject instanceof String){this._getIncludeQuery.push(strObject)}else{throw new Error("PlattarQuery."+this.target.type()+".include(...args) - argument of Array must only include Strings")}})}else if(PlattarUtil.isPlattarObject(obj)){const type=obj.type();if(Array.isArray(type)){this._include(type)}else{this._getIncludeQuery.push(type)}}else{throw new Error("PlattarQuery."+this.target.type()+".include(...args) - argument must be of type PlattarObject or Array but was type="+typeof obj+" value="+obj)}});return this}_ParamFor(type){type=type||"all";const list=this._params.filter(objcheck=>{return objcheck.type===type||objcheck.type==="all"});if(list.length>0){return list}return undefined}get _IncludeQuery(){if(this._getIncludeQuery.length<=0){return undefined}return`${this._getIncludeQuery.map(item=>`${item}`).join(",")}`}}PlattarQuery._GlobalObjectCache={};PlattarQuery._InvalidateGlobalCache=(()=>{PlattarQuery._GlobalObjectCache={}});PlattarQuery._HasGlobalCachedObject=(obj=>{return PlattarQuery._GlobalObjectCache.hasOwnProperty(obj.id)});PlattarQuery._GetGlobalCachedObject=(obj=>{return PlattarQuery._HasGlobalCachedObject(obj)?PlattarQuery._GlobalObjectCache[obj.id]:undefined});PlattarQuery._SetGlobalCachedObject=(obj=>{});PlattarQuery._DeleteGlobalCachedObject=(obj=>{if(PlattarQuery._HasGlobalCachedObject(obj)){delete PlattarQuery._GlobalObjectCache[obj.id]}});module.exports=PlattarQuery},{"../util/plattar-util.js":67,"node-fetch":2}],5:[function(require,module,exports){(function(process){(function(){const fetch=require("node-fetch");class PlattarServer{constructor(){this._authToken={};this._serverLocation=this.prod}get prod(){return PlattarServer.match("prod")}get isProd(){return this._serverLocation.type==="production"}get review(){return PlattarServer.match("review")}get isReview(){return this._serverLocation.type==="review"}get staging(){return PlattarServer.match("staging")}get isStaging(){return this._serverLocation.type==="staging"}get dev(){return PlattarServer.match("dev")}get isDev(){return this._serverLocation.type==="dev"}get authToken(){return this._authToken}get originLocation(){return this._serverLocation}auth(token,opt){const copt=opt||{validate:false};return new Promise((resolve,reject)=>{const server=this.originLocation.api_write;if(!server){reject(new Error("Plattar.auth(token) - cannot authenticate as server not set via Plattar.origin(server)"));return}if(!token){reject(new Error("Plattar.auth(token) - token variable is undefined"));return}if(!copt.validate){this._authToken={"plattar-auth-token":token};resolve(this);return}const endpoint=server+"plattaruser/xauth/validate";const options={method:"GET",headers:{"plattar-auth-token":token}};fetch(endpoint,options).then(res=>{if(res.ok){this._authToken={"plattar-auth-token":token};resolve(this)}else{reject(new Error("Plattar.auth(token) - failed to validate authentication token at "+endpoint))}})})}origin(server,opt){const copt=opt||{validate:false};return new Promise((resolve,reject)=>{if(!server){reject(new Error("Plattar.origin(server) - server variable is undefined"));return}if(!copt.validate){this._serverLocation=server;resolve(this);return}const endpoint=server.api_read+"ping";const options={method:"GET"};fetch(endpoint,options).then(res=>{if(res.ok){this._serverLocation=server;resolve(this)}else{reject(new Error("Plattar.origin(server) - failed to ping server at "+endpoint))}})})}}PlattarServer.match=(serverName=>{switch(serverName.toLowerCase()){case"staging.plattar.space":case"cdn-staging.plattar.space":case"staging":return{base:"https://staging.plattar.space/",api_read:"https://api.plattar.space/v3/",api_write:"https://api.plattar.space/v3/",cdn:"https://cdn-staging.plattar.space/",cdn_image:"https://images.plattar.space/",analytics:"https://c.plattar.space/api/v2/analytics",type:"staging"};case"app.plattar.com":case"cdn.plattar.com":case"prod":case"production":return{base:"https://app.plattar.com/",api_read:"https://api.plattar.com/v3/",api_write:"https://api.plattar.com/v3/",cdn:"https://cdn.plattar.com/",cdn_image:"https://images.plattar.com/",analytics:"https://c.plattar.space/api/v2/analytics",type:"production"};case"review.plattar.com":case"review":case"qa":return{base:"https://review.plattar.com/",api_read:"https://review-api.plattar.com/v3/",api_write:"https://review-api.plattar.com/v3/",cdn:"https://cdn.plattar.com/",cdn_image:"https://images.plattar.com/",analytics:"https://c.plattar.space/api/v2/analytics",type:"review"};case"dev":case"developer":case"development":case"local":case"localhost":default:return{base:"https://localhost/",api_read:"https://localhost:3000/v3/",api_write:"https://localhost:3000/v3/",cdn:"https://cdn-dev.plattar.space/",cdn_image:"https://images-dev.plattar.space/",analytics:"https://localhost:3000/api/v2/analytics/",type:"dev"}}});PlattarServer.create=((origin,auth)=>{const newServer=new PlattarServer;if(origin){newServer.origin(origin)}if(auth){newServer.auth(auth)}PlattarServer._default=newServer;return newServer});PlattarServer.disableTLS=(()=>{process.env.NODE_TLS_REJECT_UNAUTHORIZED="0"});PlattarServer.default=(()=>{return PlattarServer._default});PlattarServer.location=(()=>{return PlattarServer.default().originLocation});module.exports=PlattarServer}).call(this)}).call(this,require("_process"))},{_process:3,"node-fetch":2}],6:[function(require,module,exports){const PlattarBase=require("./interfaces/plattar-base.js");class Application extends PlattarBase{static type(){return"application"}}module.exports=Application},{"./interfaces/plattar-base.js":22}],7:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Brief extends PlattarBase{static type(){return"brief"}}module.exports=Brief},{"../interfaces/plattar-base":22}],8:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentBrief extends PlattarBase{static type(){return"commentbrief"}}module.exports=CommentBrief},{"../interfaces/plattar-base":22}],9:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentQuote extends PlattarBase{static type(){return"commentquote"}}module.exports=CommentQuote},{"../interfaces/plattar-base":22}],10:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class CommentSolution extends PlattarBase{static type(){return"commentsolution"}}module.exports=CommentSolution},{"../interfaces/plattar-base":22}],11:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Folder extends PlattarBase{static type(){return"folder"}}module.exports=Folder},{"../interfaces/plattar-base":22}],12:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class PipelineUser extends PlattarBase{static type(){return"pipelineuser"}}module.exports=PipelineUser},{"../interfaces/plattar-base":22}],13:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Quote extends PlattarBase{static type(){return"quote"}}module.exports=Quote},{"../interfaces/plattar-base":22}],14:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Rating extends PlattarBase{static type(){return"rating"}}module.exports=Rating},{"../interfaces/plattar-base":22}],15:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base");class Solution extends PlattarBase{static type(){return"solution"}}module.exports=Solution},{"../interfaces/plattar-base":22}],16:[function(require,module,exports){const FileBase=require("./file-base.js");class FileAudio extends FileBase{static type(){return"fileaudio"}}module.exports=FileAudio},{"./file-base.js":17}],17:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class FileBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===FileBase){throw new Error("FileBase is abstract and cannot be created")}}static type(){const FileAudio=require("./file-audio.js");const FileVideo=require("./file-video.js");const FileModel=require("./file-model.js");const FileImage=require("./file-image.js");return[FileAudio,FileVideo,FileModel,FileImage]}get sourcePath(){if(!this.attributes.path){return null}return this.path+this.attributes.original_filename}get backupPath(){if(!this.attributes.path){return null}return this.path+this.attributes.original_upload}get path(){if(!this.attributes.path){return null}return this._query.server.originLocation.cdn+this.attributes.path}}module.exports=FileBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./file-audio.js":16,"./file-image.js":18,"./file-model.js":19,"./file-video.js":21}],18:[function(require,module,exports){const FileBase=require("./file-base.js");class FileImage extends FileBase{static type(){return"fileimage"}}module.exports=FileImage},{"./file-base.js":17}],19:[function(require,module,exports){const FileBase=require("./file-base.js");class FileModel extends FileBase{static type(){return"filemodel"}}module.exports=FileModel},{"./file-base.js":17}],20:[function(require,module,exports){const FileBase=require("./file-base.js");class FileScript extends FileBase{static type(){return"filescript"}}module.exports=FileScript},{"./file-base.js":17}],21:[function(require,module,exports){const FileBase=require("./file-base.js");class FileVideo extends FileBase{static type(){return"filevideo"}}module.exports=FileVideo},{"./file-base.js":17}],22:[function(require,module,exports){const PlattarObject=require("./plattar-object.js");const Server=require("../../server/plattar-server.js");class PlattarBase extends PlattarObject{constructor(id,server){super(id,server||Server.default());if(this.constructor===PlattarBase){throw new Error("PlattarBase is abstract and cannot be created")}}}module.exports=PlattarBase},{"../../server/plattar-server.js":5,"./plattar-object.js":24}],23:[function(require,module,exports){class PlattarObjectRelations{constructor(parent){this._parent=parent;this._relatedObjects={}}get parent(){return this._parent}_put(obj){if(!obj){return this}const PlattarUtil=require("../../util/plattar-util.js");if(!PlattarUtil.isPlattarObject(obj)){throw new Error("PlattarObjectRelations._put(PlattarObject) - argument must be type of PlattarObject")}if(!this._relatedObjects.hasOwnProperty(obj.type())){this._relatedObjects[obj.type()]=[]}this._relatedObjects[obj.type()].push(obj)}filter(obj,id){if(!obj){return[]}const PlattarUtil=require("../../util/plattar-util.js");if(!PlattarUtil.isPlattarObject(obj)){throw new Error("PlattarObjectRelations.filter(PlattarObject) - argument must be type of PlattarObject")}const type=obj.type();if(Array.isArray(type)){var compiledList=[];type.forEach(inObject=>{const retArray=this.filter(inObject,id);if(retArray.length>0){compiledList=compiledList.concat(retArray)}});return compiledList}if(!this._relatedObjects.hasOwnProperty(type)){return[]}const list=this._relatedObjects[type];if(!id){return list}return list.filter(objcheck=>{return objcheck.id===id})}find(obj,id=null){if(id===undefined){return undefined}const list=this.filter(obj,id);if(list.length<=0){return undefined}return list[0]}}module.exports=PlattarObjectRelations},{"../../util/plattar-util.js":67}],24:[function(require,module,exports){const PlattarQuery=require("../../server/plattar-query.js");const PlattarObjectRelations=require("./plattar-object-relations.js");class PlattarObject{constructor(id,server){if(this.constructor===PlattarObject){throw new Error("PlattarObject is abstract and cannot be created")}this._id=id;this._attributes={};this._meta={};this._query=new PlattarQuery(this,server);this._relationships=new PlattarObjectRelations(this)}invalidate(){return PlattarQuery._DeleteGlobalCachedObject(this)}_cache(){return PlattarQuery._SetGlobalCachedObject(this)}get id(){return this._id}get attributes(){return this._attributes}get meta(){return this._meta}set overrideAttributes(attributes){this._attributes=Object.assign({},attributes)}get relationships(){return this._relationships}get(opt){return this._query._get(opt)}update(){return this._query._update()}create(){return this._query._create()}delete(){return this._query._delete()}static type(){throw new Error("PlattarObject.type() - not implemented")}type(){return this.constructor.type()}static include(...args){if(!args||args.length<=0){return[]}const includes=[this.type()];args.forEach(obj=>{if(Array.isArray(obj)){obj.forEach(strObject=>{if(typeof strObject==="string"||strObject instanceof String){includes.push(`${this.type()}.${strObject}`)}else{throw new Error("PlattarObject."+this.type()+".include(...args) - argument of Array must only include Strings")}})}else if(obj.prototype instanceof PlattarObject){includes.push(`${this.type()}.${obj.type()}`)}else{throw new Error("PlattarObject."+this.type()+".include(...args) - argument must be of type PlattarObject or Array but was type="+typeof obj+" value="+obj)}});return includes}include(...args){this._query._include(args);return this}addParameter(key,value,type){this._query._addParameter(key,value,type);return this}}module.exports=PlattarObject},{"../../server/plattar-query.js":4,"./plattar-object-relations.js":23}],25:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class ApplicationBuild extends PlattarBase{static type(){return"applicationbuild"}}module.exports=ApplicationBuild},{"../interfaces/plattar-base.js":22}],26:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class AssetLibrary extends PlattarBase{static type(){return"assetlibrary"}}module.exports=AssetLibrary},{"../interfaces/plattar-base.js":22}],27:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class AsyncJob extends PlattarBase{static type(){return"asyncjob"}set accessKey(code){this.addParameter("access_key",code,"update")}}module.exports=AsyncJob},{"../interfaces/plattar-base.js":22}],28:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class ScriptEvent extends PlattarBase{static type(){return"scriptevent"}}module.exports=ScriptEvent},{"../interfaces/plattar-base.js":22}],29:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Tag extends PlattarBase{static type(){return"tag"}}module.exports=Tag},{"../interfaces/plattar-base.js":22}],30:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class CardBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===CardBase){throw new Error("CardBase is abstract and cannot be created")}}static type(){const CardButton=require("./card-button.js");const CardHTML=require("./card-html.js");const CardIFrame=require("./card-iframe.js");const CardImage=require("./card-image.js");const CardMap=require("./card-map.js");const CardParagraph=require("./card-paragraph.js");const CardRow=require("./card-row.js");const CardSlider=require("./card-slider.js");const CardTitle=require("./card-title.js");const CardVideo=require("./card-video.js");const CardYoutube=require("./card-youtube.js");return[CardButton,CardHTML,CardIFrame,CardImage,CardMap,CardParagraph,CardRow,CardSlider,CardTitle,CardVideo,CardYoutube]}}module.exports=CardBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./card-button.js":31,"./card-html.js":32,"./card-iframe.js":33,"./card-image.js":34,"./card-map.js":35,"./card-paragraph.js":36,"./card-row.js":37,"./card-slider.js":38,"./card-title.js":39,"./card-video.js":40,"./card-youtube.js":41}],31:[function(require,module,exports){const CardBase=require("./card-base.js");class CardButton extends CardBase{static type(){return"cardbutton"}}module.exports=CardButton},{"./card-base.js":30}],32:[function(require,module,exports){const CardBase=require("./card-base.js");class CardHTML extends CardBase{static type(){return"cardhtml"}}module.exports=CardHTML},{"./card-base.js":30}],33:[function(require,module,exports){const CardBase=require("./card-base.js");class CardIFrame extends CardBase{static type(){return"cardiframe"}}module.exports=CardIFrame},{"./card-base.js":30}],34:[function(require,module,exports){const CardBase=require("./card-base.js");class CardImage extends CardBase{static type(){return"cardimage"}}module.exports=CardImage},{"./card-base.js":30}],35:[function(require,module,exports){const CardBase=require("./card-base.js");class CardMap extends CardBase{static type(){return"cardmap"}}module.exports=CardMap},{"./card-base.js":30}],36:[function(require,module,exports){const CardBase=require("./card-base.js");class CardParagraph extends CardBase{static type(){return"cardparagraph"}}module.exports=CardParagraph},{"./card-base.js":30}],37:[function(require,module,exports){const CardBase=require("./card-base.js");class CardRow extends CardBase{static type(){return"cardrow"}}module.exports=CardRow},{"./card-base.js":30}],38:[function(require,module,exports){const CardBase=require("./card-base.js");class CardSlider extends CardBase{static type(){return"cardslider"}}module.exports=CardSlider},{"./card-base.js":30}],39:[function(require,module,exports){const CardBase=require("./card-base.js");class CardTitle extends CardBase{static type(){return"cardtitle"}}module.exports=CardTitle},{"./card-base.js":30}],40:[function(require,module,exports){const CardBase=require("./card-base.js");class CardVideo extends CardBase{static type(){return"cardvideo"}}module.exports=CardVideo},{"./card-base.js":30}],41:[function(require,module,exports){const CardBase=require("./card-base.js");class CardYoutube extends CardBase{static type(){return"cardyoutube"}}module.exports=CardYoutube},{"./card-base.js":30}],42:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Page extends PlattarBase{static type(){return"page"}}module.exports=Page},{"../interfaces/plattar-base.js":22}],43:[function(require,module,exports){const ProductBase=require("./product-base.js");class ProductAnnotation extends ProductBase{static type(){return"productannotation"}}module.exports=ProductAnnotation},{"./product-base.js":44}],44:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class ProductBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===ProductBase){throw new Error("ProductBase is abstract and cannot be created")}}static type(){const ProductVariation=require("./product-variation.js");const ProductAnnotation=require("./product-annotation.js");return[ProductAnnotation,ProductVariation]}}module.exports=ProductBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./product-annotation.js":43,"./product-variation.js":45}],45:[function(require,module,exports){const ProductBase=require("./product-base.js");class ProductVariation extends ProductBase{static type(){return"productvariation"}}module.exports=ProductVariation},{"./product-base.js":44}],46:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Product extends PlattarBase{static type(){return"product"}}module.exports=Product},{"../interfaces/plattar-base.js":22}],47:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneAnnotation extends SceneBase{static type(){return"sceneannotation"}}module.exports=SceneAnnotation},{"./scene-base.js":49}],48:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneAudio extends SceneBase{static type(){return"sceneaudio"}}module.exports=SceneAudio},{"./scene-base.js":49}],49:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");const Server=require("../../server/plattar-server.js");class SceneBase extends PlattarBase{constructor(id,server){super(id,server||Server.default());if(this.constructor===SceneBase){throw new Error("SceneBase is abstract and cannot be created")}}static type(){const SceneAnnotation=require("./scene-annotation.js");const SceneAudio=require("./scene-audio.js");const SceneButton=require("./scene-button.js");const SceneCamera=require("./scene-camera.js");const SceneCarousel=require("./scene-carousel.js");const SceneImage=require("./scene-image.js");const SceneModel=require("./scene-model.js");const ScenePanorama=require("./scene-panorama.js");const ScenePoller=require("./scene-poller.js");const SceneProduct=require("./scene-product.js");const SceneShadow=require("./scene-shadow.js");const SceneVideo=require("./scene-video.js");const SceneVolumetric=require("./scene-volumetric.js");const SceneYoutube=require("./scene-youtube.js");return[SceneAnnotation,SceneAudio,SceneButton,SceneCamera,SceneCarousel,SceneImage,SceneModel,ScenePanorama,ScenePoller,SceneProduct,SceneShadow,SceneVideo,SceneVolumetric,SceneYoutube]}}module.exports=SceneBase},{"../../server/plattar-server.js":5,"../interfaces/plattar-base.js":22,"./scene-annotation.js":47,"./scene-audio.js":48,"./scene-button.js":50,"./scene-camera.js":51,"./scene-carousel.js":52,"./scene-image.js":55,"./scene-model.js":56,"./scene-panorama.js":57,"./scene-poller.js":58,"./scene-product.js":59,"./scene-shadow.js":61,"./scene-video.js":62,"./scene-volumetric.js":63,"./scene-youtube.js":64}],50:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneButton extends SceneBase{static type(){return"scenebutton"}}module.exports=SceneButton},{"./scene-base.js":49}],51:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneCamera extends SceneBase{static type(){return"scenecamera"}}module.exports=SceneCamera},{"./scene-base.js":49}],52:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneCarousel extends SceneBase{static type(){return"scenecarousel"}}module.exports=SceneCarousel},{"./scene-base.js":49}],53:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class SceneGalleryImage extends PlattarBase{static type(){return"scenegalleryimage"}}module.exports=SceneGalleryImage},{"../interfaces/plattar-base.js":22}],54:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class SceneGallery extends PlattarBase{static type(){return"scenegallery"}}module.exports=SceneGallery},{"../interfaces/plattar-base.js":22}],55:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneImage extends SceneBase{static type(){return"sceneimage"}}module.exports=SceneImage},{"./scene-base.js":49}],56:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneModel extends SceneBase{static type(){return"scenemodel"}}module.exports=SceneModel},{"./scene-base.js":49}],57:[function(require,module,exports){const SceneBase=require("./scene-base.js");class ScenePanorama extends SceneBase{static type(){return"scenepanorama"}}module.exports=ScenePanorama},{"./scene-base.js":49}],58:[function(require,module,exports){const SceneBase=require("./scene-base.js");class ScenePoller extends SceneBase{static type(){return"scenepoller"}}module.exports=ScenePoller},{"./scene-base.js":49}],59:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneProduct extends SceneBase{static type(){return"sceneproduct"}}module.exports=SceneProduct},{"./scene-base.js":49}],60:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneScript extends SceneBase{static type(){return"scenescript"}}module.exports=SceneScript},{"./scene-base.js":49}],61:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneShadow extends SceneBase{static type(){return"sceneshadow"}}module.exports=SceneShadow},{"./scene-base.js":49}],62:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneVideo extends SceneBase{static type(){return"scenevideo"}}module.exports=SceneVideo},{"./scene-base.js":49}],63:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneVolumetric extends SceneBase{static type(){return"scenevolumetric"}}module.exports=SceneVolumetric},{"./scene-base.js":49}],64:[function(require,module,exports){const SceneBase=require("./scene-base.js");class SceneYoutube extends SceneBase{static type(){return"sceneyoutube"}}module.exports=SceneYoutube},{"./scene-base.js":49}],65:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class Scene extends PlattarBase{static type(){return"scene"}}module.exports=Scene},{"../interfaces/plattar-base.js":22}],66:[function(require,module,exports){const PlattarBase=require("../interfaces/plattar-base.js");class TriggerImage extends PlattarBase{static type(){return"triggerimage"}}module.exports=TriggerImage},{"../interfaces/plattar-base.js":22}],67:[function(require,module,exports){const Application=require("../types/application.js");const Scene=require("../types/scene/scene.js");const SceneAnnotation=require("../types/scene/scene-annotation.js");const SceneAudio=require("../types/scene/scene-audio.js");const SceneButton=require("../types/scene/scene-button.js");const SceneCamera=require("../types/scene/scene-camera.js");const SceneCarousel=require("../types/scene/scene-carousel.js");const SceneImage=require("../types/scene/scene-image.js");const SceneModel=require("../types/scene/scene-model.js");const ScenePanorama=require("../types/scene/scene-panorama.js");const ScenePoller=require("../types/scene/scene-poller.js");const SceneProduct=require("../types/scene/scene-product.js");const SceneShadow=require("../types/scene/scene-shadow.js");const SceneVideo=require("../types/scene/scene-video.js");const SceneVolumetric=require("../types/scene/scene-volumetric.js");const SceneYoutube=require("../types/scene/scene-youtube.js");const SceneScript=require("../types/scene/scene-script.js");const SceneGallery=require("../types/scene/scene-gallery.js");const SceneGalleryImage=require("../types/scene/scene-gallery-image.js");const Page=require("../types/page/page.js");const CardButton=require("../types/page/card-button.js");const CardHTML=require("../types/page/card-html.js");const CardIFrame=require("../types/page/card-iframe.js");const CardImage=require("../types/page/card-image.js");const CardMap=require("../types/page/card-map.js");const CardParagraph=require("../types/page/card-paragraph.js");const CardRow=require("../types/page/card-row.js");const CardSlider=require("../types/page/card-slider.js");const CardTitle=require("../types/page/card-title.js");const CardVideo=require("../types/page/card-video.js");const CardYoutube=require("../types/page/card-youtube.js");const Product=require("../types/product/product.js");const ProductVariation=require("../types/product/product-variation.js");const ProductAnnotation=require("../types/product/product-annotation.js");const FileAudio=require("../types/file/file-audio.js");const FileVideo=require("../types/file/file-video.js");const FileModel=require("../types/file/file-model.js");const FileImage=require("../types/file/file-image.js");const FileScript=require("../types/file/file-script.js");const TriggerImage=require("../types/trigger/trigger-image.js");const Brief=require("../types/content-pipeline/brief.js");const CommentBrief=require("../types/content-pipeline/comment-brief.js");const CommentQuote=require("../types/content-pipeline/comment-quote.js");const CommentSolution=require("../types/content-pipeline/comment-solution.js");const PipelineUser=require("../types/content-pipeline/pipeline-user.js");const Quote=require("../types/content-pipeline/quote.js");const Rating=require("../types/content-pipeline/rating.js");const Solution=require("../types/content-pipeline/solution.js");const Folder=require("../types/content-pipeline/folder.js");const ScriptEvent=require("../types/misc/script-event.js");const Tag=require("../types/misc/tag.js");const ApplicationBuild=require("../types/misc/application-build.js");const AsyncJob=require("../types/misc/async-job.js");const AssetLibrary=require("../types/misc/asset-library");class PlattarUtil{}PlattarUtil.isPlattarObject=(obj=>{const PlattarObject=require("../types/interfaces/plattar-object.js");if(obj&&obj.prototype&&obj.prototype instanceof PlattarObject){return true}if(obj&&obj instanceof PlattarObject){return true}return false});PlattarUtil.reconstruct=((parent,json,options)=>{parent._attributes=json.data.attributes;if(options.cache===true){parent._cache()}const server=parent._query.server;if(json.data.relationships){for(const[key,value]of Object.entries(json.data.relationships)){const data=value.data;if(Array.isArray(data)){data.forEach(item=>{const construct=PlattarUtil.create(key,item.id,server);construct._attributes=item.attributes||{};parent.relationships._put(construct)})}else{const construct=PlattarUtil.create(key,data.id,server);construct._attributes=data.attributes||{};parent.relationships._put(construct)}}}if(json.included){json.included.forEach(item=>{const existing=parent.relationships.find(PlattarUtil.match(item.type),item.id);if(existing){PlattarUtil.reconstruct(existing,{data:item,included:json.included},options)}})}});PlattarUtil.create=((type,id,server)=>{const _DynamicClass=PlattarUtil.match(type);return new _DynamicClass(id,server)});PlattarUtil.match=(type=>{switch(type){case Application.type():return Application;case Scene.type():return Scene;case SceneAnnotation.type():return SceneAnnotation;case SceneAudio.type():return SceneAudio;case SceneButton.type():return SceneButton;case SceneCamera.type():return SceneCamera;case SceneCarousel.type():return SceneCarousel;case SceneImage.type():return SceneImage;case SceneModel.type():return SceneModel;case ScenePanorama.type():return ScenePanorama;case ScenePoller.type():return ScenePoller;case SceneProduct.type():return SceneProduct;case SceneShadow.type():return SceneShadow;case SceneVideo.type():return SceneVideo;case SceneVolumetric.type():return SceneVolumetric;case SceneYoutube.type():return SceneYoutube;case SceneScript.type():return SceneScript;case SceneGallery.type():return SceneGallery;case SceneGalleryImage.type():return SceneGalleryImage;case Page.type():return Page;case CardButton.type():return CardButton;case CardHTML.type():return CardHTML;case CardIFrame.type():return CardIFrame;case Product.type():return Product;case ProductVariation.type():return ProductVariation;case ProductAnnotation.type():return ProductAnnotation;case FileAudio.type():return FileAudio;case FileVideo.type():return FileVideo;case FileModel.type():return FileModel;case FileImage.type():return FileImage;case FileScript.type():return FileScript;case CardMap.type():return CardMap;case CardParagraph.type():return CardParagraph;case CardRow.type():return CardRow;case CardSlider.type():return CardSlider;case CardTitle.type():return CardTitle;case CardVideo.type():return CardVideo;case CardYoutube.type():return CardYoutube;case CardImage.type():return CardImage;case ScriptEvent.type():return ScriptEvent;case Tag.type():return Tag;case ApplicationBuild.type():return ApplicationBuild;case AsyncJob.type():return AsyncJob;case AssetLibrary.type():return AssetLibrary;case TriggerImage.type():return TriggerImage;case Brief.type():return Brief;case CommentBrief.type():return CommentBrief;case CommentQuote.type():return CommentQuote;case CommentSolution.type():return CommentSolution;case PipelineUser.type():return PipelineUser;case Quote.type():return Quote;case Rating.type():return Rating;case Solution.type():return Solution;case Folder.type():return Folder;default:throw new Error('PlattarUtil.match(type) - provided type of "'+type+'" does not exist and cannot be created')}});module.exports=PlattarUtil},{"../types/application.js":6,"../types/content-pipeline/brief.js":7,"../types/content-pipeline/comment-brief.js":8,"../types/content-pipeline/comment-quote.js":9,"../types/content-pipeline/comment-solution.js":10,"../types/content-pipeline/folder.js":11,"../types/content-pipeline/pipeline-user.js":12,"../types/content-pipeline/quote.js":13,"../types/content-pipeline/rating.js":14,"../types/content-pipeline/solution.js":15,"../types/file/file-audio.js":16,"../types/file/file-image.js":18,"../types/file/file-model.js":19,"../types/file/file-script.js":20,"../types/file/file-video.js":21,"../types/interfaces/plattar-object.js":24,"../types/misc/application-build.js":25,"../types/misc/asset-library":26,"../types/misc/async-job.js":27,"../types/misc/script-event.js":28,"../types/misc/tag.js":29,"../types/page/card-button.js":31,"../types/page/card-html.js":32,"../types/page/card-iframe.js":33,"../types/page/card-image.js":34,"../types/page/card-map.js":35,"../types/page/card-paragraph.js":36,"../types/page/card-row.js":37,"../types/page/card-slider.js":38,"../types/page/card-title.js":39,"../types/page/card-video.js":40,"../types/page/card-youtube.js":41,"../types/page/page.js":42,"../types/product/product-annotation.js":43,"../types/product/product-variation.js":45,"../types/product/product.js":46,"../types/scene/scene-annotation.js":47,"../types/scene/scene-audio.js":48,"../types/scene/scene-button.js":50,"../types/scene/scene-camera.js":51,"../types/scene/scene-carousel.js":52,"../types/scene/scene-gallery-image.js":53,"../types/scene/scene-gallery.js":54,"../types/scene/scene-image.js":55,"../types/scene/scene-model.js":56,"../types/scene/scene-panorama.js":57,"../types/scene/scene-poller.js":58,"../types/scene/scene-product.js":59,"../types/scene/scene-script.js":60,"../types/scene/scene-shadow.js":61,"../types/scene/scene-video.js":62,"../types/scene/scene-volumetric.js":63,"../types/scene/scene-youtube.js":64,"../types/scene/scene.js":65,"../types/trigger/trigger-image.js":66}],68:[function(require,module,exports){module.exports="1.177.1"},{}]},{},[1])(1)}); |
@@ -26,2 +26,4 @@ declare module "@plattar/plattar-api" { | ||
export { SceneScript } from "./types/scene/scene-script"; | ||
export { SceneGallery } from "./types/scene/scene-gallery"; | ||
export { SceneGalleryImage } from "./types/scene/scene-gallery-image"; | ||
@@ -28,0 +30,0 @@ // export Page and its types |
@@ -23,2 +23,4 @@ "use strict"; | ||
const SceneScript = require("./types/scene/scene-script.js"); | ||
const SceneGallery = require("./types/scene/scene-gallery.js"); | ||
const SceneGalleryImage = require("./types/scene/scene-gallery-image.js"); | ||
@@ -107,2 +109,4 @@ // import Page and its types | ||
SceneScript, | ||
SceneGallery, | ||
SceneGalleryImage, | ||
// page and types | ||
@@ -109,0 +113,0 @@ Page, |
{ | ||
"name": "@plattar/plattar-api", | ||
"version": "1.159.1", | ||
"version": "1.177.1", | ||
"description": "Module for interfacing with the Plattar API (https://www.plattar.com)", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
@@ -20,2 +20,4 @@ const Application = require("../types/application.js"); | ||
const SceneScript = require("../types/scene/scene-script.js"); | ||
const SceneGallery = require("../types/scene/scene-gallery.js"); | ||
const SceneGalleryImage = require("../types/scene/scene-gallery-image.js"); | ||
@@ -187,2 +189,4 @@ // import Page types and its children | ||
case SceneScript.type(): return SceneScript; | ||
case SceneGallery.type(): return SceneGallery; | ||
case SceneGalleryImage.type(): return SceneGalleryImage; | ||
case Page.type(): return Page; | ||
@@ -189,0 +193,0 @@ case CardButton.type(): return CardButton; |
@@ -1,1 +0,1 @@ | ||
module.exports = "1.159.1"; | ||
module.exports = "1.177.1"; |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is too big to display
137
399826
6994