1import{_ as e}from"./sweetalert2.8872205b.js";import{n as t}from"./vueComponentNormalizer.fc2fb13f.js";var n=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"container-fluid py-3 px-2 px-md-3 onelink-editor-page"},[e.isLoading?n("skeleton-loader",{attrs:{variant:"one-link-editor",label:"Loading OneLink editor"}}):e.loadError?n("div",{staticClass:"alert alert-danger"},[e._v(e._s(e.loadError))]):n("add-update-one-link")],1)},a=[];const o={};var i=t({props:["allowedOneLinks"],data:()=>({state:APP.STATE,isLoading:!0,loadingStartedAt:Date.now(),loadingTimer:null,minSkeletonMs:500,loadError:""}),created(){this.initEditor()},beforeDestroy(){this.loadingTimer&&clearTimeout(this.loadingTimer)},methods:{finishLoading(){const e=Date.now()-this.loadingStartedAt,t=Math.max(0,this.minSkeletonMs-e);this.loadingTimer&&clearTimeout(this.loadingTimer),this.loadingTimer=setTimeout(()=>{this.isLoading=!1,this.loadingTimer=null},t)},generateRandomShortId(e=12){const t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789";let n="";if(window.crypto&&window.crypto.getRandomValues){const a=new Uint32Array(e);window.crypto.getRandomValues(a);for(let o=0;o<e;o++)n+=t[a[o]%62];return n}for(let a=0;a<e;a++)n+=t[Math.floor(62*Math.random())];return n},initEditor(){const e=APP.TOOLS.getValueFromQueryString("short_url");e?this.fetchOneLink(e):(this.setNewOneLinkDefaults(),this.finishLoading())},fetchOneLink(e){this.isLoading=!0,this.loadingStartedAt=Date.now(),this.loadError="",axios.get(_apiUrl+"v1/onelink",{params:{short_url:e}}).then(e=>{const t=this.normalizeOneLinkData(e.data);this.state.user.updateOneLink.index=null,this.state.user.updateOneLink.data=t}).catch(()=>{this.loadError="Unable to load this OneLink. Please go back and try again."}).finally(()=>{this.finishLoading()})},normalizeOneLinkData(e){const t=_.cloneDeep(e||{});return t.links||(t.links=[]),t.social_links||(t.social_links=[]),t.tags||(t.tags=[]),t.theme_overrides_json||(t.theme_overrides_json={}),t.blocks_json||(t.blocks_json=[]),t.meta||(t.meta={}),t.meta.appearance||(t.meta.appearance={}),void 0===t.template_key&&(t.template_key=null),t.has_password=!!t.has_password,t},setNewOneLinkDefaults(){this.state.user.updateOneLink.index=null,this.state.user.updateOneLink.data=_.cloneDeep({domain:_defaultShortDomain,short_id:this.generateRandomShortId(12),title:Spark.state.user.name,avatar_url:null,tags:[],template_key:null,theme_overrides_json:{},blocks_json:[],meta:{appearance:{background_color:"#3b3c3d",button_color:"#ffffff",heading_font_color:"#3b3c3d",button_font_color:"#3b3c3d",social_media_icon_color:"#ffffff",heading_font_color:"#ffffff"}},links:[],social_links:[]})}},components:{"skeleton-loader":()=>e(()=>import("./SkeletonLoader.df5683cf.js"),["js/SkeletonLoader.df5683cf.js","js/vueComponentNormalizer.fc2fb13f.js","css/SkeletonLoader.7233cba8.css"]),"add-update-one-link":()=>e(()=>import("./AddUpdateOneLink.a085fa57.js"),["js/AddUpdateOneLink.a085fa57.js","js/sweetalert2.8872205b.js","js/vue-swatches.e5841232.js","js/app.11f1f479.js","js/download-feedback.53c63ecb.js","js/sentry.cf212017.js","css/vue-swatches.c87d1316.css","js/vuedraggable.umd.05d7fcf8.js","js/utils.cdc86523.js","js/ipaddr.e3cfc58e.js","js/CroppieCropper.df95ab93.js","js/vueComponentNormalizer.fc2fb13f.js","css/CroppieCropper.71531fc5.css","css/AddUpdateOneLink.64c30b78.css"])}},n,a,!1,r,null,null,null);function r(e){for(let t in o)this[t]=o[t]}const s=function(){return i.exports}();export{s as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.