link-preview-card
Version:
plugin for link-previewer
4 lines (3 loc) • 24.6 kB
JavaScript
(()=>{var Xr=Object.create;var Ae=Object.defineProperty;var $r=Object.getOwnPropertyDescriptor;var Kr=Object.getOwnPropertyNames;var Qr=Object.getPrototypeOf,Yr=Object.prototype.hasOwnProperty;var k=function(r,e){return function(){return r&&(e=r(r=0)),e}};var f=function(r,e){return function(){return e||r((e={exports:{}}).exports,e),e.exports}};var Gr=function(r,e,t,i){if(e&&typeof e=="object"||typeof e=="function")for(var n=Kr(e),s=0,a=n.length,u;s<a;s++)u=n[s],!Yr.call(r,u)&&u!==t&&Ae(r,u,{get:function(l){return e[l]}.bind(null,u),enumerable:!(i=$r(e,u))||i.enumerable});return r};var Oe=function(r,e,t){return t=r!=null?Xr(Qr(r)):{},Gr(e||!r||!r.__esModule?Ae(t,"default",{value:r,enumerable:!0}):t,r)};var x=function(r,e,t){return new Promise(function(i,n){var s=function(l){try{u(t.next(l))}catch(d){n(d)}},a=function(l){try{u(t.throw(l))}catch(d){n(d)}},u=function(l){return l.done?i(l.value):Promise.resolve(l.value).then(s,a)};u((t=t.apply(r,e)).next())})};var K=f((an,qe)=>{"use strict";qe.exports=function(e,t){return function(){for(var n=new Array(arguments.length),s=0;s<n.length;s++)n[s]=arguments[s];return e.apply(t,n)}}});var h=f((on,Te)=>{"use strict";var Zr=K(),Y=Object.prototype.toString,G=function(r){return function(e){var t=Y.call(e);return r[t]||(r[t]=t.slice(8,-1).toLowerCase())}}(Object.create(null));function O(r){return r=r.toLowerCase(),function(t){return G(t)===r}}function Z(r){return Array.isArray(r)}function M(r){return typeof r>"u"}function et(r){return r!==null&&!M(r)&&r.constructor!==null&&!M(r.constructor)&&typeof r.constructor.isBuffer=="function"&&r.constructor.isBuffer(r)}var Se=O("ArrayBuffer");function rt(r){var e;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?e=ArrayBuffer.isView(r):e=r&&r.buffer&&Se(r.buffer),e}function tt(r){return typeof r=="string"}function nt(r){return typeof r=="number"}function Ce(r){return r!==null&&typeof r=="object"}function F(r){if(G(r)!=="object")return!1;var e=Object.getPrototypeOf(r);return e===null||e===Object.prototype}var it=O("Date"),st=O("File"),at=O("Blob"),ot=O("FileList");function ee(r){return Y.call(r)==="[object Function]"}function ut(r){return Ce(r)&&ee(r.pipe)}function lt(r){var e="[object FormData]";return r&&(typeof FormData=="function"&&r instanceof FormData||Y.call(r)===e||ee(r.toString)&&r.toString()===e)}var ft=O("URLSearchParams");function ct(r){return r.trim?r.trim():r.replace(/^\s+|\s+$/g,"")}function dt(){return typeof navigator<"u"&&(navigator.product==="ReactNative"||navigator.product==="NativeScript"||navigator.product==="NS")?!1:typeof window<"u"&&typeof document<"u"}function re(r,e){if(!(r===null||typeof r>"u"))if(typeof r!="object"&&(r=[r]),Z(r))for(var t=0,i=r.length;t<i;t++)e.call(null,r[t],t,r);else for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&e.call(null,r[n],n,r)}function Q(){var r={};function e(n,s){F(r[s])&&F(n)?r[s]=Q(r[s],n):F(n)?r[s]=Q({},n):Z(n)?r[s]=n.slice():r[s]=n}for(var t=0,i=arguments.length;t<i;t++)re(arguments[t],e);return r}function ht(r,e,t){return re(e,function(n,s){t&&typeof n=="function"?r[s]=Zr(n,t):r[s]=n}),r}function pt(r){return r.charCodeAt(0)===65279&&(r=r.slice(1)),r}function mt(r,e,t,i){r.prototype=Object.create(e.prototype,i),r.prototype.constructor=r,t&&Object.assign(r.prototype,t)}function vt(r,e,t){var i,n,s,a={};e=e||{};do{for(i=Object.getOwnPropertyNames(r),n=i.length;n-- >0;)s=i[n],a[s]||(e[s]=r[s],a[s]=!0);r=Object.getPrototypeOf(r)}while(r&&(!t||t(r,e))&&r!==Object.prototype);return e}function Et(r,e,t){r=String(r),(t===void 0||t>r.length)&&(t=r.length),t-=e.length;var i=r.indexOf(e,t);return i!==-1&&i===t}function yt(r){if(!r)return null;var e=r.length;if(M(e))return null;for(var t=new Array(e);e-- >0;)t[e]=r[e];return t}var wt=function(r){return function(e){return r&&e instanceof r}}(typeof Uint8Array<"u"&&Object.getPrototypeOf(Uint8Array));Te.exports={isArray:Z,isArrayBuffer:Se,isBuffer:et,isFormData:lt,isArrayBufferView:rt,isString:tt,isNumber:nt,isObject:Ce,isPlainObject:F,isUndefined:M,isDate:it,isFile:st,isBlob:at,isFunction:ee,isStream:ut,isURLSearchParams:ft,isStandardBrowserEnv:dt,forEach:re,merge:Q,extend:ht,trim:ct,stripBOM:pt,inherits:mt,toFlatObject:vt,kindOf:G,kindOfTest:O,endsWith:Et,toArray:yt,isTypedArray:wt,isFileList:ot}});var te=f((un,_e)=>{"use strict";var T=h();function De(r){return encodeURIComponent(r).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}_e.exports=function(e,t,i){if(!t)return e;var n;if(i)n=i(t);else if(T.isURLSearchParams(t))n=t.toString();else{var s=[];T.forEach(t,function(l,d){l===null||typeof l>"u"||(T.isArray(l)?d=d+"[]":l=[l],T.forEach(l,function(c){T.isDate(c)?c=c.toISOString():T.isObject(c)&&(c=JSON.stringify(c)),s.push(De(d)+"="+De(c))}))}),n=s.join("&")}if(n){var a=e.indexOf("#");a!==-1&&(e=e.slice(0,a)),e+=(e.indexOf("?")===-1?"?":"&")+n}return e}});var Ne=f((ln,Pe)=>{"use strict";var bt=h();function H(){this.handlers=[]}H.prototype.use=function(e,t,i){return this.handlers.push({fulfilled:e,rejected:t,synchronous:i?i.synchronous:!1,runWhen:i?i.runWhen:null}),this.handlers.length-1};H.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)};H.prototype.forEach=function(e){bt.forEach(this.handlers,function(i){i!==null&&e(i)})};Pe.exports=H});var Be=f((fn,Le)=>{"use strict";var gt=h();Le.exports=function(e,t){gt.forEach(e,function(n,s){s!==t&&s.toUpperCase()===t.toUpperCase()&&(e[t]=n,delete e[s])})}});var q=f((cn,Fe)=>{"use strict";var Ue=h();function D(r,e,t,i,n){Error.call(this),this.message=r,this.name="AxiosError",e&&(this.code=e),t&&(this.config=t),i&&(this.request=i),n&&(this.response=n)}Ue.inherits(D,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code,status:this.response&&this.response.status?this.response.status:null}}});var je=D.prototype,ke={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED"].forEach(function(r){ke[r]={value:r}});Object.defineProperties(D,ke);Object.defineProperty(je,"isAxiosError",{value:!0});D.from=function(r,e,t,i,n,s){var a=Object.create(je);return Ue.toFlatObject(r,a,function(l){return l!==Error.prototype}),D.call(a,r.message,e,t,i,n),a.name=r.name,s&&Object.assign(a,s),a};Fe.exports=D});var ne=f((dn,Me)=>{"use strict";Me.exports={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1}});var ie=f((hn,He)=>{"use strict";var b=h();function xt(r,e){e=e||new FormData;var t=[];function i(s){return s===null?"":b.isDate(s)?s.toISOString():b.isArrayBuffer(s)||b.isTypedArray(s)?typeof Blob=="function"?new Blob([s]):Buffer.from(s):s}function n(s,a){if(b.isPlainObject(s)||b.isArray(s)){if(t.indexOf(s)!==-1)throw Error("Circular reference detected in "+a);t.push(s),b.forEach(s,function(l,d){if(!b.isUndefined(l)){var o=a?a+"."+d:d,c;if(l&&!a&&typeof l=="object"){if(b.endsWith(d,"{}"))l=JSON.stringify(l);else if(b.endsWith(d,"[]")&&(c=b.toArray(l))){c.forEach(function(E){!b.isUndefined(E)&&e.append(o,i(E))});return}}n(l,o)}}),t.pop()}else e.append(a,i(s))}return n(r),e}He.exports=xt});var Je=f((pn,Ie)=>{"use strict";var se=q();Ie.exports=function(e,t,i){var n=i.config.validateStatus;!i.status||!n||n(i.status)?e(i):t(new se("Request failed with status code "+i.status,[se.ERR_BAD_REQUEST,se.ERR_BAD_RESPONSE][Math.floor(i.status/100)-4],i.config,i.request,i))}});var We=f((mn,Ve)=>{"use strict";var I=h();Ve.exports=I.isStandardBrowserEnv()?function(){return{write:function(t,i,n,s,a,u){var l=[];l.push(t+"="+encodeURIComponent(i)),I.isNumber(n)&&l.push("expires="+new Date(n).toGMTString()),I.isString(s)&&l.push("path="+s),I.isString(a)&&l.push("domain="+a),u===!0&&l.push("secure"),document.cookie=l.join("; ")},read:function(t){var i=document.cookie.match(new RegExp("(^|;\\s*)("+t+")=([^;]*)"));return i?decodeURIComponent(i[3]):null},remove:function(t){this.write(t,"",Date.now()-864e5)}}}():function(){return{write:function(){},read:function(){return null},remove:function(){}}}()});var Xe=f((vn,ze)=>{"use strict";ze.exports=function(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}});var Ke=f((En,$e)=>{"use strict";$e.exports=function(e,t){return t?e.replace(/\/+$/,"")+"/"+t.replace(/^\/+/,""):e}});var ae=f((yn,Qe)=>{"use strict";var Rt=Xe(),At=Ke();Qe.exports=function(e,t){return e&&!Rt(t)?At(e,t):t}});var Ge=f((wn,Ye)=>{"use strict";var oe=h(),Ot=["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"];Ye.exports=function(e){var t={},i,n,s;return e&&oe.forEach(e.split(`
`),function(u){if(s=u.indexOf(":"),i=oe.trim(u.substr(0,s)).toLowerCase(),n=oe.trim(u.substr(s+1)),i){if(t[i]&&Ot.indexOf(i)>=0)return;i==="set-cookie"?t[i]=(t[i]?t[i]:[]).concat([n]):t[i]=t[i]?t[i]+", "+n:n}}),t}});var rr=f((bn,er)=>{"use strict";var Ze=h();er.exports=Ze.isStandardBrowserEnv()?function(){var e=/(msie|trident)/i.test(navigator.userAgent),t=document.createElement("a"),i;function n(s){var a=s;return e&&(t.setAttribute("href",a),a=t.href),t.setAttribute("href",a),{href:t.href,protocol:t.protocol?t.protocol.replace(/:$/,""):"",host:t.host,search:t.search?t.search.replace(/^\?/,""):"",hash:t.hash?t.hash.replace(/^#/,""):"",hostname:t.hostname,port:t.port,pathname:t.pathname.charAt(0)==="/"?t.pathname:"/"+t.pathname}}return i=n(window.location.href),function(a){var u=Ze.isString(a)?n(a):a;return u.protocol===i.protocol&&u.host===i.host}}():function(){return function(){return!0}}()});var L=f((gn,nr)=>{"use strict";var ue=q(),qt=h();function tr(r){ue.call(this,r==null?"canceled":r,ue.ERR_CANCELED),this.name="CanceledError"}qt.inherits(tr,ue,{__CANCEL__:!0});nr.exports=tr});var sr=f((xn,ir)=>{"use strict";ir.exports=function(e){var t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}});var le=f((Rn,ar)=>{"use strict";var B=h(),St=Je(),Ct=We(),Tt=te(),Dt=ae(),_t=Ge(),Pt=rr(),Nt=ne(),g=q(),Lt=L(),Bt=sr();ar.exports=function(e){return new Promise(function(i,n){var s=e.data,a=e.headers,u=e.responseType,l;function d(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}B.isFormData(s)&&B.isStandardBrowserEnv()&&delete a["Content-Type"];var o=new XMLHttpRequest;if(e.auth){var c=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.Authorization="Basic "+btoa(c+":"+E)}var m=Dt(e.baseURL,e.url);o.open(e.method.toUpperCase(),Tt(m,e.params,e.paramsSerializer),!0),o.timeout=e.timeout;function xe(){if(!!o){var w="getAllResponseHeaders"in o?_t(o.getAllResponseHeaders()):null,C=!u||u==="text"||u==="json"?o.responseText:o.response,A={data:C,status:o.status,statusText:o.statusText,headers:w,config:e,request:o};St(function($){i($),d()},function($){n($),d()},A),o=null}}if("onloadend"in o?o.onloadend=xe:o.onreadystatechange=function(){!o||o.readyState!==4||o.status===0&&!(o.responseURL&&o.responseURL.indexOf("file:")===0)||setTimeout(xe)},o.onabort=function(){!o||(n(new g("Request aborted",g.ECONNABORTED,e,o)),o=null)},o.onerror=function(){n(new g("Network Error",g.ERR_NETWORK,e,o,o)),o=null},o.ontimeout=function(){var C=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded",A=e.transitional||Nt;e.timeoutErrorMessage&&(C=e.timeoutErrorMessage),n(new g(C,A.clarifyTimeoutError?g.ETIMEDOUT:g.ECONNABORTED,e,o)),o=null},B.isStandardBrowserEnv()){var Re=(e.withCredentials||Pt(m))&&e.xsrfCookieName?Ct.read(e.xsrfCookieName):void 0;Re&&(a[e.xsrfHeaderName]=Re)}"setRequestHeader"in o&&B.forEach(a,function(C,A){typeof s>"u"&&A.toLowerCase()==="content-type"?delete a[A]:o.setRequestHeader(A,C)}),B.isUndefined(e.withCredentials)||(o.withCredentials=!!e.withCredentials),u&&u!=="json"&&(o.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&o.addEventListener("progress",e.onDownloadProgress),typeof e.onUploadProgress=="function"&&o.upload&&o.upload.addEventListener("progress",e.onUploadProgress),(e.cancelToken||e.signal)&&(l=function(w){!o||(n(!w||w&&w.type?new Lt:w),o.abort(),o=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l))),s||(s=null);var X=Bt(m);if(X&&["http","https","file"].indexOf(X)===-1){n(new g("Unsupported protocol "+X+":",g.ERR_BAD_REQUEST,e));return}o.send(s)})}});var ur=f((An,or)=>{or.exports=null});var V=f((On,dr)=>{"use strict";var p=h(),lr=Be(),fr=q(),Ut=ne(),jt=ie(),kt={"Content-Type":"application/x-www-form-urlencoded"};function cr(r,e){!p.isUndefined(r)&&p.isUndefined(r["Content-Type"])&&(r["Content-Type"]=e)}function Ft(){var r;return typeof XMLHttpRequest<"u"?r=le():typeof process<"u"&&Object.prototype.toString.call(process)==="[object process]"&&(r=le()),r}function Mt(r,e,t){if(p.isString(r))try{return(e||JSON.parse)(r),p.trim(r)}catch(i){if(i.name!=="SyntaxError")throw i}return(t||JSON.stringify)(r)}var J={transitional:Ut,adapter:Ft(),transformRequest:[function(e,t){if(lr(t,"Accept"),lr(t,"Content-Type"),p.isFormData(e)||p.isArrayBuffer(e)||p.isBuffer(e)||p.isStream(e)||p.isFile(e)||p.isBlob(e))return e;if(p.isArrayBufferView(e))return e.buffer;if(p.isURLSearchParams(e))return cr(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString();var i=p.isObject(e),n=t&&t["Content-Type"],s;if((s=p.isFileList(e))||i&&n==="multipart/form-data"){var a=this.env&&this.env.FormData;return jt(s?{"files[]":e}:e,a&&new a)}else if(i||n==="application/json")return cr(t,"application/json"),Mt(e);return e}],transformResponse:[function(e){var t=this.transitional||J.transitional,i=t&&t.silentJSONParsing,n=t&&t.forcedJSONParsing,s=!i&&this.responseType==="json";if(s||n&&p.isString(e)&&e.length)try{return JSON.parse(e)}catch(a){if(s)throw a.name==="SyntaxError"?fr.from(a,fr.ERR_BAD_RESPONSE,this,null,this.response):a}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:ur()},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};p.forEach(["delete","get","head"],function(e){J.headers[e]={}});p.forEach(["post","put","patch"],function(e){J.headers[e]=p.merge(kt)});dr.exports=J});var pr=f((qn,hr)=>{"use strict";var Ht=h(),It=V();hr.exports=function(e,t,i){var n=this||It;return Ht.forEach(i,function(a){e=a.call(n,e,t)}),e}});var fe=f((Sn,mr)=>{"use strict";mr.exports=function(e){return!!(e&&e.__CANCEL__)}});var yr=f((Cn,Er)=>{"use strict";var vr=h(),ce=pr(),Jt=fe(),Vt=V(),Wt=L();function de(r){if(r.cancelToken&&r.cancelToken.throwIfRequested(),r.signal&&r.signal.aborted)throw new Wt}Er.exports=function(e){de(e),e.headers=e.headers||{},e.data=ce.call(e,e.data,e.headers,e.transformRequest),e.headers=vr.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),vr.forEach(["delete","get","head","post","put","patch","common"],function(n){delete e.headers[n]});var t=e.adapter||Vt.adapter;return t(e).then(function(n){return de(e),n.data=ce.call(e,n.data,n.headers,e.transformResponse),n},function(n){return Jt(n)||(de(e),n&&n.response&&(n.response.data=ce.call(e,n.response.data,n.response.headers,e.transformResponse))),Promise.reject(n)})}});var he=f((Tn,wr)=>{"use strict";var y=h();wr.exports=function(e,t){t=t||{};var i={};function n(o,c){return y.isPlainObject(o)&&y.isPlainObject(c)?y.merge(o,c):y.isPlainObject(c)?y.merge({},c):y.isArray(c)?c.slice():c}function s(o){if(y.isUndefined(t[o])){if(!y.isUndefined(e[o]))return n(void 0,e[o])}else return n(e[o],t[o])}function a(o){if(!y.isUndefined(t[o]))return n(void 0,t[o])}function u(o){if(y.isUndefined(t[o])){if(!y.isUndefined(e[o]))return n(void 0,e[o])}else return n(void 0,t[o])}function l(o){if(o in t)return n(e[o],t[o]);if(o in e)return n(void 0,e[o])}var d={url:a,method:a,data:a,baseURL:u,transformRequest:u,transformResponse:u,paramsSerializer:u,timeout:u,timeoutMessage:u,withCredentials:u,adapter:u,responseType:u,xsrfCookieName:u,xsrfHeaderName:u,onUploadProgress:u,onDownloadProgress:u,decompress:u,maxContentLength:u,maxBodyLength:u,beforeRedirect:u,transport:u,httpAgent:u,httpsAgent:u,cancelToken:u,socketPath:u,responseEncoding:u,validateStatus:l};return y.forEach(Object.keys(e).concat(Object.keys(t)),function(c){var E=d[c]||s,m=E(c);y.isUndefined(m)&&E!==l||(i[c]=m)}),i}});var pe=f((Dn,br)=>{br.exports={version:"0.27.2"}});var Rr=f((_n,xr)=>{"use strict";var zt=pe().version,R=q(),me={};["object","boolean","number","function","string","symbol"].forEach(function(r,e){me[r]=function(i){return typeof i===r||"a"+(e<1?"n ":" ")+r}});var gr={};me.transitional=function(e,t,i){function n(s,a){return"[Axios v"+zt+"] Transitional option '"+s+"'"+a+(i?". "+i:"")}return function(s,a,u){if(e===!1)throw new R(n(a," has been removed"+(t?" in "+t:"")),R.ERR_DEPRECATED);return t&&!gr[a]&&(gr[a]=!0,console.warn(n(a," has been deprecated since v"+t+" and will be removed in the near future"))),e?e(s,a,u):!0}};function Xt(r,e,t){if(typeof r!="object")throw new R("options must be an object",R.ERR_BAD_OPTION_VALUE);for(var i=Object.keys(r),n=i.length;n-- >0;){var s=i[n],a=e[s];if(a){var u=r[s],l=u===void 0||a(u,s,r);if(l!==!0)throw new R("option "+s+" must be "+l,R.ERR_BAD_OPTION_VALUE);continue}if(t!==!0)throw new R("Unknown option "+s,R.ERR_BAD_OPTION)}}xr.exports={assertOptions:Xt,validators:me}});var Tr=f((Pn,Cr)=>{"use strict";var qr=h(),$t=te(),Ar=Ne(),Or=yr(),W=he(),Kt=ae(),Sr=Rr(),_=Sr.validators;function P(r){this.defaults=r,this.interceptors={request:new Ar,response:new Ar}}P.prototype.request=function(e,t){typeof e=="string"?(t=t||{},t.url=e):t=e||{},t=W(this.defaults,t),t.method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method="get";var i=t.transitional;i!==void 0&&Sr.assertOptions(i,{silentJSONParsing:_.transitional(_.boolean),forcedJSONParsing:_.transitional(_.boolean),clarifyTimeoutError:_.transitional(_.boolean)},!1);var n=[],s=!0;this.interceptors.request.forEach(function(m){typeof m.runWhen=="function"&&m.runWhen(t)===!1||(s=s&&m.synchronous,n.unshift(m.fulfilled,m.rejected))});var a=[];this.interceptors.response.forEach(function(m){a.push(m.fulfilled,m.rejected)});var u;if(!s){var l=[Or,void 0];for(Array.prototype.unshift.apply(l,n),l=l.concat(a),u=Promise.resolve(t);l.length;)u=u.then(l.shift(),l.shift());return u}for(var d=t;n.length;){var o=n.shift(),c=n.shift();try{d=o(d)}catch(E){c(E);break}}try{u=Or(d)}catch(E){return Promise.reject(E)}for(;a.length;)u=u.then(a.shift(),a.shift());return u};P.prototype.getUri=function(e){e=W(this.defaults,e);var t=Kt(e.baseURL,e.url);return $t(t,e.params,e.paramsSerializer)};qr.forEach(["delete","get","head","options"],function(e){P.prototype[e]=function(t,i){return this.request(W(i||{},{method:e,url:t,data:(i||{}).data}))}});qr.forEach(["post","put","patch"],function(e){function t(i){return function(s,a,u){return this.request(W(u||{},{method:e,headers:i?{"Content-Type":"multipart/form-data"}:{},url:s,data:a}))}}P.prototype[e]=t(),P.prototype[e+"Form"]=t(!0)});Cr.exports=P});var _r=f((Nn,Dr)=>{"use strict";var Qt=L();function N(r){if(typeof r!="function")throw new TypeError("executor must be a function.");var e;this.promise=new Promise(function(n){e=n});var t=this;this.promise.then(function(i){if(!!t._listeners){var n,s=t._listeners.length;for(n=0;n<s;n++)t._listeners[n](i);t._listeners=null}}),this.promise.then=function(i){var n,s=new Promise(function(a){t.subscribe(a),n=a}).then(i);return s.cancel=function(){t.unsubscribe(n)},s},r(function(n){t.reason||(t.reason=new Qt(n),e(t.reason))})}N.prototype.throwIfRequested=function(){if(this.reason)throw this.reason};N.prototype.subscribe=function(e){if(this.reason){e(this.reason);return}this._listeners?this._listeners.push(e):this._listeners=[e]};N.prototype.unsubscribe=function(e){if(!!this._listeners){var t=this._listeners.indexOf(e);t!==-1&&this._listeners.splice(t,1)}};N.source=function(){var e,t=new N(function(n){e=n});return{token:t,cancel:e}};Dr.exports=N});var Nr=f((Ln,Pr)=>{"use strict";Pr.exports=function(e){return function(i){return e.apply(null,i)}}});var Br=f((Bn,Lr)=>{"use strict";var Yt=h();Lr.exports=function(e){return Yt.isObject(e)&&e.isAxiosError===!0}});var kr=f((Un,ve)=>{"use strict";var Ur=h(),Gt=K(),z=Tr(),Zt=he(),en=V();function jr(r){var e=new z(r),t=Gt(z.prototype.request,e);return Ur.extend(t,z.prototype,e),Ur.extend(t,e),t.create=function(n){return jr(Zt(r,n))},t}var v=jr(en);v.Axios=z;v.CanceledError=L();v.CancelToken=_r();v.isCancel=fe();v.VERSION=pe().version;v.toFormData=ie();v.AxiosError=q();v.Cancel=v.CanceledError;v.all=function(e){return Promise.all(e)};v.spread=Nr();v.isAxiosError=Br();ve.exports=v;ve.exports.default=v});var Ee=f((jn,Fr)=>{Fr.exports=kr()});function ye(r){return x(this,null,function*(){if(r.length<1)return[];try{var e=yield Mr.default.post("https://link-previewer.anishroy.me/api/getLinkDataInBatch",{urls:r});return e.data.data}catch(t){return[]}})}var Mr,Hr=k(()=>{Mr=Oe(Ee())});function U(r){var e=0,t;if(r.length===0)return e.toString();r.substr(r.length-1)!=="/"&&(r+="/");for(var i=0;i<r.length;i++)t=r.charCodeAt(i),e=(e<<5)-e+t,e|=0;return e.toString()}var we=k(()=>{});function ge(r,e){var t="";return e.image&&(t+=be.image),t+=be.main,e.extra&&(t+=be.extra),Object.keys(r).forEach(i=>{t=t.replace(new RegExp(`<::${i}::>`,"g"),r[i])}),t}var be,Ir=k(()=>{be={image:'<div class="__linkPreview_div0"><img src="<::image::>" alt="thumbnail" /></div>',main:'<div class="__linkPreview_div1"><p><::title::></p><div class="__linkPreview_icon"><img src="<::icon::>" alt="icon" /></div></div><div class="__linkPreview_div2"><p><::description::></p></div>',extra:'<div class="__linkPreview_div3"><span><::type::></span><span><::language::></span></div>'}});var Jr,j,S,Vr=k(()=>{Jr=Oe(Ee());we();Ir();j=class{constructor(e){this.elem=e;var t=this.elem.getAttribute("href");!t||(this.url=t,this.sid=U(this.url),this.activate())}activate(){return x(this,null,function*(){this.setCard();var e=yield this.getDetails();e&&this.minimumDataAvailable(e)?this.hydrateCard(e):this.hydrateError()})}getDetails(){return x(this,null,function*(){if(Object.keys(j.store).includes(this.sid))return j.store[this.sid];var e=yield this.fetchDetails();return e&&e.success&&this.minimumDataAvailable(e.data)?(j.store[this.sid]=e.data,e.data):this.hydrateError()})}setCard(){var e='<div class="lds-ring"><div></div><div></div><div></div><div></div></div>';this.cardElement=document.createElement("div"),this.cardElement.classList.add("loading"),this.cardElement.classList.add("__linkPreview_card"),this.cardElement.innerHTML=e,this.elem.innerHTML="",this.elem.style.textDecoration="none",this.setCustomStyles(),this.elem.appendChild(this.cardElement)}setCustomStyles(){(this.elem.getAttribute("custom-box-shadow")!==null||this.elem.getAttribute("custom-box-shadow")!==void 0)&&(this.cardElement.style.boxShadow=this.elem.getAttribute("custom-box-shadow")||""),(this.elem.getAttribute("custom-border")!==null||this.elem.getAttribute("custom-border")!==void 0)&&(this.cardElement.style.border=this.elem.getAttribute("custom-border")||"")}fetchDetails(){return x(this,null,function*(){try{var e=yield Jr.default.get(`https://link-previewer.anishroy.me/api/getLinkData?link=${this.url}`);return e.data}catch(t){return!1}})}minimumDataAvailable(e){return!(e.title&&e.title.trim()===""||e.description&&e.description.trim()===""||e.icon&&e.icon.trim()==="")}hydrateCard(e){this.cardElement&&(this.cardElement.classList.remove("loading"),this.cardElement.innerHTML=ge(e,{image:!!e.image,extra:!!e.type}))}hydrateError(){this.cardElement&&(this.cardElement.classList.remove("loading"),this.cardElement.innerHTML="<b>could not fetch data</b>")}},S=j;S.store={}});var nn=f(Wr=>{Hr();we();Vr();var rn="https://cdn.jsdelivr.net/npm/link-preview-card@1.0.1/dist/style/styles.css";x(Wr,null,function*(){var r=document.querySelectorAll("a[link-preview-card]");r.length>0&&tn();for(var e=yield ye([...new Set([...r].map(n=>n.href))]),t=0;t<e.length;t++){var i=e[t];S.store[U(i.url)]=i}r.forEach(n=>{new S(n)})});function tn(){var r=document.createElement("link");r.href=rn,r.type="text/css",r.rel="stylesheet",document.getElementsByTagName("head")[0].appendChild(r)}});nn();})();
//# sourceMappingURL=index.js.map