diff --git a/likecoin/assets/js/admin-settings/index.asset.php b/likecoin/assets/js/admin-settings/index.asset.php index faa6aecb..f1a34986 100644 --- a/likecoin/assets/js/admin-settings/index.asset.php +++ b/likecoin/assets/js/admin-settings/index.asset.php @@ -1,4 +1,4 @@ array( 'lodash', 'react', 'wp-api-fetch', 'wp-data', 'wp-element', 'wp-i18n' ), - 'version' => 'ff98e394dc35fab9920eff2928e1ac0b', + 'version' => '58c918942dda0f4ae19ab878ec0f8eb6', ); diff --git a/likecoin/assets/js/admin-settings/index.js b/likecoin/assets/js/admin-settings/index.js index 1bc901cf..51d17aeb 100644 --- a/likecoin/assets/js/admin-settings/index.js +++ b/likecoin/assets/js/admin-settings/index.js @@ -1 +1 @@ -!function(){var e={669:function(e,t,n){e.exports=n(609)},448:function(e,t,n){"use strict";var r=n(867),a=n(26),i=n(372),o=n(327),s=n(97),l=n(109),c=n(985),u=n(61);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers,f=e.responseType;r.isFormData(d)&&delete p["Content-Type"];var h=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(m+":"+E)}var _=s(e.baseURL,e.url);function k(){if(h){var r="getAllResponseHeaders"in h?l(h.getAllResponseHeaders()):null,i={data:f&&"text"!==f&&"json"!==f?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:e,request:h};a(t,n,i),h=null}}if(h.open(e.method.toUpperCase(),o(_,e.params,e.paramsSerializer),!0),h.timeout=e.timeout,"onloadend"in h?h.onloadend=k:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf("file:"))&&setTimeout(k)},h.onabort=function(){h&&(n(u("Request aborted",e,"ECONNABORTED",h)),h=null)},h.onerror=function(){n(u("Network Error",e,null,h)),h=null},h.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",h)),h=null},r.isStandardBrowserEnv()){var g=(e.withCredentials||c(_))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;g&&(p[e.xsrfHeaderName]=g)}"setRequestHeader"in h&&r.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:h.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(h.withCredentials=!!e.withCredentials),f&&"json"!==f&&(h.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&h.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&h.upload&&h.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){h&&(h.abort(),n(e),h=null)})),d||(d=null),h.send(d)}))}},609:function(e,t,n){"use strict";var r=n(867),a=n(849),i=n(321),o=n(185);function s(e){var t=new i(e),n=a(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var l=s(n(655));l.Axios=i,l.create=function(e){return s(o(l.defaults,e))},l.Cancel=n(263),l.CancelToken=n(972),l.isCancel=n(502),l.all=function(e){return Promise.all(e)},l.spread=n(713),l.isAxiosError=n(268),e.exports=l,e.exports.default=l},263:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:function(e,t,n){"use strict";var r=n(263);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:function(e,t,n){"use strict";var r=n(867),a=n(327),i=n(782),o=n(572),s=n(185),l=n(875),c=l.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var a,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var u=[o,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(i),a=Promise.resolve(e);u.length;)a=a.then(u.shift(),u.shift());return a}for(var d=e;n.length;){var p=n.shift(),f=n.shift();try{d=p(d)}catch(e){f(e);break}}try{a=o(d)}catch(e){return Promise.reject(e)}for(;i.length;)a=a.then(i.shift(),i.shift());return a},u.prototype.getUri=function(e){return e=s(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:function(e,t,n){"use strict";var r=n(867);function a(){this.handlers=[]}a.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},97:function(e,t,n){"use strict";var r=n(793),a=n(303);e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},61:function(e,t,n){"use strict";var r=n(481);e.exports=function(e,t,n,a,i){var o=new Error(e);return r(o,t,n,a,i)}},572:function(e,t,n){"use strict";var r=n(867),a=n(527),i=n(502),o=n(655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return s(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:function(e){"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.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}},e}},185:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},a=["url","method","data"],i=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=l(void 0,e[a])):n[a]=l(e[a],t[a])}r.forEach(a,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(i,c),r.forEach(o,(function(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=l(void 0,e[a])):n[a]=l(void 0,t[a])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var u=a.concat(i).concat(o).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(d,c),n}},26:function(e,t,n){"use strict";var r=n(61);e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:function(e,t,n){"use strict";var r=n(867),a=n(655);e.exports=function(e,t,n){var i=this||a;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},655:function(e,t,n){"use strict";var r=n(867),a=n(16),i=n(481),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(l=n(448)),l),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||a&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c},849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},875:function(e,t,n){"use strict";var r=n(593),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},o=r.version.split(".");function s(e,t){for(var n=t?t.split("."):o,r=e.split("."),a=0;a<3;a++){if(n[a]>r[a])return!0;if(n[a]0;){var i=r[a],o=t[i];if(o){var s=e[i],l=void 0===s||o(s,i,e);if(!0!==l)throw new TypeError("option "+i+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},867:function(e,t,n){"use strict";var r=n(849),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===a.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function u(e){let t="undefined"!=typeof window&&void 0!==window.location&&"null"!==window.location.origin?window.location.origin:"unknown://unknown",n="string"==typeof e?e:l(e);return new URL(n,t)}var d;function p(e,t,n){void 0===n&&(n="/");let r=v(("string"==typeof t?c(t):t).pathname||"/",n);if(null==r)return null;let a=f(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let e=0;null==i&&e{let i={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(y(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let o=I([r,i.relativePath]),s=n.concat(i);e.children&&e.children.length>0&&(y(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),f(e.children,t,s,o)),(null!=e.path||e.index)&&t.push({path:o,score:E(o,e.index),routesMeta:s})})),t}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(d||(d={}));const h=/^:\w+$/,m=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(m)&&(r+=-2),t&&(r+=2),n.filter((e=>!m(e))).reduce(((e,t)=>e+(h.test(t)?3:""===t?1:10)),r)}function _(e,t){let{routesMeta:n}=e,r={},a="/",i=[];for(let e=0;e(r.push(t),"([^\\/]+)")));return e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=s[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return S(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(s[n]||"",t),e}),{}),pathname:i,pathnameBase:o,pattern:e}}function g(e){try{return decodeURI(e)}catch(t){return S(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function v(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function y(e,t){if(!1===e||null==e)throw new Error(t)}function S(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function b(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function w(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function L(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=c(e):(i=a({},e),y(!i.pathname||!i.pathname.includes("?"),b("?","pathname","search",i)),y(!i.pathname||!i.pathname.includes("#"),b("#","pathname","hash",i)),y(!i.search||!i.search.includes("#"),b("#","search","hash",i)));let o,s=""===e||""===i.pathname,l=s?"/":i.pathname;if(r||null==l)o=n;else{let e=t.length-1;if(l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof e?c(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:D(r),hash:P(a)}}(i,o),d=l&&"/"!==l&&l.endsWith("/"),p=(s||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}const I=e=>e.join("/").replace(/\/\/+/g,"/"),x=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),D=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",P=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function T(e){return e instanceof class{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}}const O=["post","put","patch","delete"],N=(new Set(O),["get",...O]);function A(){return A=Object.assign?Object.assign.bind():function(e){for(var t=1;te.pathnameBase))),o=r.useRef(!1);return r.useEffect((()=>{o.current=!0})),r.useCallback((function(n,r){if(void 0===r&&(r={}),!o.current)return;if("number"==typeof n)return void t.go(n);let s=L(n,JSON.parse(i),a,"path"===r.relative);"/"!==e&&(s.pathname="/"===s.pathname?e:I([e,s.pathname])),(r.replace?t.replace:t.push)(s,r.state,r)}),[e,t,i,a])}const Y=r.createContext(null);function X(e,t){let{relative:n}=void 0===t?{}:t,{matches:a}=r.useContext($),{pathname:i}=K(),o=JSON.stringify(w(a).map((e=>e.pathnameBase)));return r.useMemo((()=>L(e,JSON.parse(o),i,"path"===n)),[e,o,i,n])}function Q(){let e=function(){var e;let t=r.useContext(q),n=function(e){let t=r.useContext(W);return t||y(!1),t}(ne.UseRouteError),a=r.useContext($),i=a.matches[a.matches.length-1];return t||(a||y(!1),!i.route.id&&y(!1),null==(e=n.errors)?void 0:e[i.route.id])}(),t=T(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},o={padding:"2px 4px",backgroundColor:a};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unhandled Thrown Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:o},"errorElement")," props on ",r.createElement("code",{style:o},"")))}class Z extends r.Component{constructor(e){super(e),this.state={location:e.location,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?r.createElement(q.Provider,{value:this.state.error,children:this.props.component}):this.props.children}}function ee(e){let{routeContext:t,match:n,children:a}=e,i=r.useContext(H);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),r.createElement($.Provider,{value:t},a)}var te,ne,re;function ae(e){let{to:t,replace:n,state:a,relative:i}=e;J()||y(!1);let o=r.useContext(W),s=V();return r.useEffect((()=>{o&&"idle"!==o.navigation.state||s(t,{replace:n,state:a,relative:i})})),null}function ie(e){return function(e){let t=r.useContext($).outlet;return t?r.createElement(Y.Provider,{value:e},t):t}(e.context)}function oe(e){y(!1)}function se(t){let{basename:n="/",children:a=null,location:i,navigationType:o=e.Pop,navigator:s,static:l=!1}=t;J()&&y(!1);let u=n.replace(/^\/*/,"/"),d=r.useMemo((()=>({basename:u,navigator:s,static:l})),[u,s,l]);"string"==typeof i&&(i=c(i));let{pathname:p="/",search:f="",hash:h="",state:m=null,key:E="default"}=i,_=r.useMemo((()=>{let e=v(p,u);return null==e?null:{pathname:e,search:f,hash:h,state:m,key:E}}),[u,p,f,h,m,E]);return null==_?null:r.createElement(G.Provider,{value:d},r.createElement(z.Provider,{children:a,value:{location:_,navigationType:o}}))}function le(t){let{children:n,location:a}=t,i=r.useContext(F);return function(t,n){J()||y(!1);let{navigator:a}=r.useContext(G),i=r.useContext(W),{matches:o}=r.useContext($),s=o[o.length-1],l=s?s.params:{},u=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let d,f=K();if(n){var h;let e="string"==typeof n?c(n):n;"/"===u||(null==(h=e.pathname)?void 0:h.startsWith(u))||y(!1),d=e}else d=f;let m=d.pathname||"/",E=p(t,{pathname:"/"===u?m:m.slice(u.length)||"/"}),_=function(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let a=e,i=null==n?void 0:n.errors;if(null!=i){let e=a.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));e>=0||y(!1),a=a.slice(0,Math.min(a.length,e+1))}return a.reduceRight(((e,o,s)=>{let l=o.route.id?null==i?void 0:i[o.route.id]:null,c=n?o.route.errorElement||r.createElement(Q,null):null,u=()=>r.createElement(ee,{match:o,routeContext:{outlet:e,matches:t.concat(a.slice(0,s+1))}},l?c:void 0!==o.route.element?o.route.element:e);return n&&(o.route.errorElement||0===s)?r.createElement(Z,{location:n.location,component:c,error:l,children:u()}):u()}),null)}(E&&E.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:I([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:I([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,i||void 0);return n&&_?r.createElement(z.Provider,{value:{location:A({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:e.Pop}},_):_}(i&&!n?i.router.routes:ce(n),a)}function ce(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,a)=>{if(!r.isValidElement(e))return;if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,t));e.type!==oe&&y(!1),e.props.index&&e.props.children&&y(!1);let i=[...t,a],o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=ce(e.props.children,i)),n.push(o)})),n}function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}!function(e){e.UseRevalidator="useRevalidator"}(te||(te={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(ne||(ne={})),function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(re||(re={})),new Promise((()=>{})),r.Component;const pe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],fe=["aria-current","caseSensitive","className","end","style","to","children"],he=r.forwardRef((function(e,t){let{onClick:n,relative:a,reloadDocument:i,replace:o,state:s,target:c,to:u,preventScrollReset:d}=e,p=de(e,pe),f=function(e,t){let{relative:n}=void 0===t?{}:t;J()||y(!1);let{basename:a,navigator:i}=r.useContext(G),{hash:o,pathname:s,search:l}=X(e,{relative:n}),c=s;return"/"!==a&&(c="/"===s?a:I([a,s])),i.createHref({pathname:c,search:l,hash:o})}(u,{relative:a}),h=function(e,t){let{target:n,replace:a,state:i,preventScrollReset:o,relative:s}=void 0===t?{}:t,c=V(),u=K(),d=X(e,{relative:s});return r.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==a?a:l(u)===l(d);c(e,{replace:n,state:i,preventScrollReset:o,relative:s})}}),[u,c,d,a,i,n,e,o,s])}(u,{replace:o,state:s,target:c,preventScrollReset:d,relative:a});return r.createElement("a",ue({},p,{href:f,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||h(e)},ref:t,target:c}))})),me=r.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:o=!1,style:s,to:l,children:c}=e,u=de(e,fe),d=X(l,{relative:u.relative}),p=K(),f=r.useContext(W),{navigator:h}=r.useContext(G),m=h.encodeLocation?h.encodeLocation(d).pathname:d.pathname,E=p.pathname,_=f&&f.navigation&&f.navigation.location?f.navigation.location.pathname:null;a||(E=E.toLowerCase(),_=_?_.toLowerCase():null,m=m.toLowerCase());let k,g=E===m||!o&&E.startsWith(m)&&"/"===E.charAt(m.length),v=null!=_&&(_===m||!o&&_.startsWith(m)&&"/"===_.charAt(m.length)),y=g?n:void 0;k="function"==typeof i?i({isActive:g,isPending:v}):[i,g?"active":null,v?"pending":null].filter(Boolean).join(" ");let S="function"==typeof s?s({isActive:g,isPending:v}):s;return r.createElement(he,ue({},u,{"aria-current":y,className:k,ref:t,style:S,to:l}),"function"==typeof c?c({isActive:g,isPending:v}):c)}));var Ee,_e;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Ee||(Ee={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(_e||(_e={}));var ke=window.wp.data,ge=window.wp.apiFetch,ve=n.n(ge);function ye(e,t){if(ke.createReduxStore){const n=(0,ke.createReduxStore)(e,t);return(0,ke.register)(n),n}return(0,ke.registerStore)(e,t),e}const Se="likecoin/site_liker_info",be="/likecoin/v1/options/button",we={DBUserCanEditOption:!0,DBErrorMessage:"",DBSiteLikerId:"",DBSiteLikerAvatar:"",DBSiteLikerDisplayName:"",DBSiteLikerWallet:"",DBDisplayOptionSelected:"none",DBPerPostOptionEnabled:!1},Le={getSiteLikerInfo:e=>({type:"GET_SITE_LIKER_INFO",path:e}),setSiteLikerInfo:e=>({type:"SET_SITE_LIKER_INFO",info:e}),setHTTPError(e){const t=e.response.data||e.message;return 403===e.response.status?{type:"SET_FORBIDDEN_ERROR",errorMsg:t}:{type:"SET_ERROR_MESSAGE",errorMsg:t}},*postSiteLikerInfo(e){yield{type:"POST_SITE_LIKER_INFO_TO_DB",data:e},e.siteLikerInfos&&(yield{type:"CHANGE_SITE_LIKER_INFO_GLOBAL_STATE",data:e})}},Ie={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:we,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SITE_LIKER_INFO":return{...e,DBSiteLikerId:t.info.site_likecoin_user.likecoin_id,DBSiteLikerAvatar:t.info.site_likecoin_user.avatar,DBSiteLikerDisplayName:t.info.site_likecoin_user.display_name,DBSiteLikerWallet:t.info.site_likecoin_user.wallet,DBDisplayOptionSelected:t.info.button_display_option,DBPerPostOptionEnabled:t.info.button_display_author_override,DBUserCanEditOption:t.info.user_can_edit};case"CHANGE_SITE_LIKER_INFO_GLOBAL_STATE":return{...e,DBSiteLikerId:t.data.siteLikerInfos.likecoin_id,DBSiteLikerAvatar:t.data.siteLikerInfos.avatar,DBSiteLikerDisplayName:t.data.siteLikerInfos.display_name,DBSiteLikerWallet:t.data.siteLikerInfos.wallet};case"SET_FORBIDDEN_ERROR":return{DBUserCanEditOption:!1,DBErrorMessage:t.errorMsg};case"SET_ERROR_MESSAGE":return{DBErrorMessage:t.errorMsg};default:return e}},controls:{GET_SITE_LIKER_INFO:()=>ve()({path:be}),POST_SITE_LIKER_INFO_TO_DB:e=>ve()({method:"POST",path:be,data:e.data})},selectors:{selectSiteLikerInfo:e=>e},resolvers:{*selectSiteLikerInfo(){try{const e=(yield Le.getSiteLikerInfo()).data,t=!("1"!==e.button_display_author_override&&!0!==e.button_display_author_override);return e.button_display_author_override=t,e.button_display_option||(e.button_display_option=we.DBDisplayOptionSelected),e.site_likecoin_user||(e.site_likecoin_user={}),Le.setSiteLikerInfo(e)}catch(e){return Le.setHTTPError(e)}}},actions:Le};ye(Se,Ie);var xe=window.wp.i18n,De=n.p+"images/logo.747d3914.png",Pe=function(){return(0,t.createElement)("header",{style:{display:"flex"}},(0,t.createElement)("img",{src:De,alt:(0,xe.__)("liker.land logo","likecoin")}),(0,t.createElement)("div",{style:{flex:1}}),(0,t.createElement)("div",{style:{margin:"5px",padding:"20px"}},(0,t.createElement)("a",{style:{padding:"5px",border:"solid 1px",borderRadius:"5px"},href:"https://liker.land/dashboard",rel:"noopener noreferrer",target:"_blank"},(0,xe.__)("Your Portfolio","likecoin"))))};const Te={padding:"3px",marginRight:"20px",borderBottom:"solid 1px"},Oe={padding:"5px",border:"solid 1px",textDecoration:"none"},Ne=e=>{let{isActive:t}=e;return t?Oe:{...Oe,color:"#9B9B9B",background:"#EBEBEB;"}};var Ae=function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("nav",{style:Te},e&&(0,t.createElement)(me,{style:Ne,to:"",end:!0},(0,xe.__)("General","likecoin")),e&&(0,t.createElement)(me,{style:Ne,to:"advanced"},(0,xe.__)("Advanced","likecoin")),(0,t.createElement)(me,{style:Ne,to:"about"},(0,xe.__)("About","likecoin"))),(0,t.createElement)(ie,null))},Re=function(e){return(0,t.createElement)("tr",null,(0,t.createElement)("th",{className:"optionTitle",scope:"row"},(0,t.createElement)("label",null,e.title)),(0,t.createElement)("td",null,(0,t.createElement)("select",{ref:e.selectRef,onChange:t=>{e.handleSelect(t.target.value)},value:e.selected},e.options.map((e=>(0,t.createElement)("option",{value:e.value,key:e.label}," ",e.label," "))))))},Be=function(e){return(0,t.createElement)("h2",null,e.title)},Ce=function(e){return(0,t.createElement)("div",{className:`notice ${e.className} is-dismissable`},(0,t.createElement)("p",null,(0,t.createElement)("strong",null,e.text)),(0,t.createElement)("button",{className:"notice-dismiss",id:"notice-dismiss",onClick:e.handleNoticeDismiss},(0,t.createElement)("span",{className:"screen-reader-text"})))};const Me="likecoin/site_publish",Ue="/likecoin/v1/option/publish/settings/matters",je={DBSiteMattersId:"",DBSiteMattersToken:"",DBSiteMattersAutoSaveDraft:!1,DBSiteMattersAutoPublish:!1,DBSiteMattersAddFooterLink:!1,DBISCNBadgeStyleOption:"none"},He={getSitePublishOptions:e=>({type:"GET_SITE_PUBLISH_OPTIONS",path:e}),setSitePublishOptions:e=>({type:"SET_SITE_PUBLISH_OPTIONS",options:e}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*siteMattersLogin(e){try{return yield{type:"MATTERS_LOGIN",data:e}}catch(e){return console.error(e),e}},*siteMattersLogout(){try{return yield{type:"MATTERS_LOGOUT"}}catch(e){return console.error(e),e}},*postSitePublishOptions(e){yield{type:"POST_SITE_PUBLISH_OPTIONS_TO_DB",data:e},yield{type:"CHANGE_SITE_PUBLISH_OPTIONS_GLOBAL_STATE",data:e}},*updateSiteMattersLoginGlobalState(e){yield{type:"CHANGE_SITE_MATTERS_USER_GLOBAL_STATE",data:e}}},Fe={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:je,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SITE_PUBLISH_OPTIONS":return{DBSiteMattersId:t.options.matters_id,DBSiteMattersToken:t.options.access_token,DBSiteMattersAutoSaveDraft:t.options.site_matters_auto_save_draft,DBSiteMattersAutoPublish:t.options.site_matters_auto_publish,DBSiteMattersAddFooterLink:t.options.site_matters_add_footer_link,DBISCNBadgeStyleOption:t.options.iscn_badge_style_option};case"CHANGE_SITE_PUBLISH_OPTIONS_GLOBAL_STATE":return{...e,DBSiteMattersAutoSaveDraft:t.data.siteMattersAutoSaveDraft,DBSiteMattersAutoPublish:t.data.siteMattersAutoPublish,DBSiteMattersAddFooterLink:t.data.siteMattersAddFooterLink,DBISCNBadgeStyleOption:t.data.ISCNBadgeStyleOption};case"CHANGE_SITE_MATTERS_USER_GLOBAL_STATE":return{...e,DBSiteMattersId:t.data.mattersId,DBSiteMattersToken:t.data.accessToken};default:return e}},controls:{GET_SITE_PUBLISH_OPTIONS:e=>ve()({path:e.path}),MATTERS_LOGIN:e=>ve()({method:"POST",path:Ue,data:e.data}),POST_SITE_PUBLISH_OPTIONS_TO_DB:e=>ve()({method:"POST",path:"/likecoin/v1/option/publish",data:e.data}),MATTERS_LOGOUT:()=>ve()({method:"DELETE",path:Ue})},selectors:{selectSitePublishOptions:e=>e},resolvers:{*selectSitePublishOptions(){try{const e=yield He.getSitePublishOptions("/likecoin/v1/option/publish"),t=e.data,n=e.data.site_matters_user?e.data.site_matters_user.matters_id:"",r=e.data.site_matters_user?e.data.site_matters_user.access_token:"",a=!("1"!==t.site_matters_auto_save_draft&&!0!==t.site_matters_auto_save_draft),i=!("1"!==t.site_matters_auto_publish&&!0!==t.site_matters_auto_publish),o=!("1"!==t.site_matters_add_footer_link&&!0!==t.site_matters_add_footer_link);return t.matters_id=n,t.access_token=r,t.site_matters_auto_save_draft=a,t.site_matters_auto_publish=i,t.site_matters_add_footer_link=o,t.iscn_badge_style_option||(t.iscn_badge_style_option=je.DBISCNBadgeStyleOption),He.setSitePublishOptions(t)}catch(e){return He.setHTTPErrors(e.message)}}},actions:He};ye(Me,Fe);var We=function(e){return(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row",className:"optionTitle"},(0,t.createElement)("label",null,e.title)),(0,t.createElement)("td",null,(0,t.createElement)("input",{type:"checkbox",checked:e.checked,onChange:()=>{e.handleCheck(!e.checked)},ref:e.checkRef}),(0,t.createElement)("label",{className:"optionDetails"},e.details)))},Ge=function(){return(0,t.createElement)("div",null,(0,t.createElement)("button",{className:"likecoinSubmitButton"},(0,xe.__)("Confirm","likecoin")))},ze=function(){const{postSiteLikerInfo:e}=(0,ke.useDispatch)(Se),{postSitePublishOptions:n}=(0,ke.useDispatch)(Me),{DBUserCanEditOption:a,DBDisplayOptionSelected:i}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),{DBISCNBadgeStyleOption:o}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),[s,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)("post"===i||"always"===i),[d,p]=(0,r.useState)("page"===i||"always"===i),f=(0,r.useRef)(),h=[{value:"light",label:(0,xe.__)("Light Mode","likecoin")},{value:"dark",label:(0,xe.__)("Dark Mode","likecoin")},{value:"none",label:(0,xe.__)("Not shown","likecoin")}],[m,E]=(0,r.useState)(o);(0,r.useEffect)((()=>{E(o)}),[o]),(0,r.useEffect)((()=>{u("post"===i||"always"===i),p("page"===i||"always"===i)}),[i]);const _=(0,xe.__)("Sorry, you are not allowed to access this page.","likecoin");return a?(0,t.createElement)("div",{className:"likecoin"},s&&(0,t.createElement)(Ce,{text:(0,xe.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),l(!1)}}),(0,t.createElement)("form",{onSubmit:async function(t){l(!1),t.preventDefault();const r=f.current.value;let a="none";c&&d?a="always":c?a="post":d&&(a="page");const i={displayOption:a},o={ISCNBadgeStyleOption:r};try{await Promise.all([e(i),n(o)]),l(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error(e)}}},(0,t.createElement)(Be,{title:(0,xe.__)("LikeCoin widget","likecoin")}),(0,t.createElement)("div",null,(0,t.createElement)("p",null,(0,xe.__)("Display LikeCoin Button/Widget when author has a Liker ID, or if post is registered on ISCN","likecoin"))),(0,t.createElement)("tbody",null,(0,t.createElement)(We,{checked:c,handleCheck:u,title:(0,xe.__)("Show in Posts","likecoin"),details:(0,xe.__)("*recommended","likecoin")}),(0,t.createElement)(We,{checked:d,handleCheck:p,title:(0,xe.__)("Show in Pages","likecoin")})),(0,t.createElement)("hr",null),(0,t.createElement)(Be,{title:(0,xe.__)("ISCN Badge","likecoin")}),(0,t.createElement)("div",null,(0,t.createElement)("p",null,(0,xe.__)("Display a badge for ISCN registered post","likecoin"))),(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)(Re,{selected:m,handleSelect:E,title:(0,xe.__)("Display style","likecoin"),selectRef:f,options:h})),(0,t.createElement)("hr",null),(0,t.createElement)("a",{href:"#",onClick:function(e){e.preventDefault(),u(!0),p(!1),E("none")}},(0,xe.__)("Reset to default","likecoin")),(0,t.createElement)("hr",null),(0,t.createElement)(Ge,null))):(0,t.createElement)("div",{className:"likecoin"},(0,t.createElement)("p",null,_))};const $e={padding:"3px",marginRight:"20px",borderBottom:"solid 1px"},qe={padding:"5px",border:"solid 1px",textDecoration:"none"},Je=e=>{let{isActive:t}=e;return t?qe:{...qe,color:"#9B9B9B",background:"#EBEBEB;"}};var Ke=function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("nav",{style:$e},e&&(0,t.createElement)(me,{style:Je,to:"",end:!0},(0,xe.__)("Website Liker ID","likecoin")),(0,t.createElement)(me,{style:Je,to:"user"},(0,xe.__)("Your Liker ID","likecoin"))),(0,t.createElement)(ie,null))},Ve=(0,r.forwardRef)((function(e,n){const{postSiteLikerInfo:a}=(0,ke.useDispatch)(Se),{DBPerPostOptionEnabled:i}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),o=(0,r.useRef)();(0,r.useEffect)((()=>{l(i)}),[i]);const[s,l]=(0,r.useState)(i);async function c(e){const t={perPostOptionEnabled:o.current.checked};await a(t)}return(0,r.useImperativeHandle)(n,(()=>({submit:c}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,xe.__)("LikeCoin widget advanced settings","likecoin")}),(0,t.createElement)(We,{checked:s,handleCheck:l,title:(0,xe.__)("Post option","likecoin"),details:(0,xe.__)("Allow editors to customize display setting per post","likecoin"),checkRef:o}),(0,t.createElement)("a",{href:"#",onClick:function(e){e.preventDefault(),l(!1)}},(0,xe.__)("Reset to default","likecoin")))})),Ye=function(e){return(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:e.linkAddress},e.text)},Xe=function(){const e=(0,t.createInterpolateElement)((0,xe.__)(" is a decentralized, cryptocurrency driven content creation and discussion platform. ","likecoin"),{Matters:(0,t.createElement)(Ye,{text:(0,xe.__)("Matters","likecoin"),linkAddress:"https://matters.news"})}),n=(0,t.createInterpolateElement)((0,xe.__)("By publishing on Matters, your articles will be stored to the distributed InterPlanetary File System () nodes and get rewarded. Take the first step to publish your creation and reclaim your ownership of data!","likecoin"),{IPFS:(0,t.createElement)(Ye,{text:(0,xe.__)("IPFS","likecoin"),linkAddress:"https://ipfs.io"})});return(0,t.createElement)("div",null,(0,t.createElement)("h2",null,(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://matters.news"},(0,t.createElement)("img",{height:"32",weight:"32",src:"https://matters.news/static/icon-144x144.png",alt:"matters-logo"})),(0,xe.__)("What is Matters.news?","likecoin")),(0,t.createElement)("p",null,e),(0,t.createElement)("p",null,n))},Qe=function(e){return(0,t.createElement)("table",{className:"form-table"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("label",{for:"matters_id"},(0,xe.__)("Matters login email ","likecoin")),(0,t.createElement)("input",{type:"text",name:"lc_matters_id",id:"matters_id",ref:e.mattersIdRef})),(0,t.createElement)("td",null,(0,t.createElement)("label",{for:"matters_password"},(0,xe.__)("Password ","likecoin")),(0,t.createElement)("input",{type:"password",name:"lc_matters_password",id:"matters_password",ref:e.mattersPasswordRef}))),(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"actions",style:{float:"left"}},(0,t.createElement)("span",{className:"actionWrapper",style:{border:"0px"}},(0,t.createElement)("input",{id:"lcMattersIdLoginBtn",type:"button",value:(0,xe.__)("Login","likecoin"),onClick:e.loginHandler}))),(0,t.createElement)("td",null,(0,t.createElement)("span",{id:"lcMattersErrorMessage"},e.mattersLoginError)))))},Ze=function(e){return(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row"},(0,t.createElement)("label",{for:"site_matters_user"},(0,xe.__)("Connection Status","likecoin"))),(0,t.createElement)("td",null,(0,t.createElement)("div",null,(0,t.createElement)("span",null,(0,t.createElement)("b",null,e.siteMattersId.length>0&&(0,t.createElement)(t.Fragment,null,(0,xe.__)("Logged in as ","likecoin"),(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:`https://matters.news/@${e.siteMattersId}`},e.siteMattersId," ")),0===e.siteMattersId.length&&(0,t.createElement)("b",null," ",(0,xe.__)("Not connected","likecoin")," "))),e.siteMattersId.length>0&&(0,t.createElement)("span",{className:"actionWrapper",style:{paddingLeft:"20px"}},(0,t.createElement)("a",{id:"lcMattersIdLogoutButton",type:"button",onClick:e.handleMattersLogout,target:"_blank",href:"#"},(0,xe.__)("Logout","likecoin"))))))))},et=(0,r.forwardRef)((function(e,n){const{DBSiteMattersId:a,DBSiteMattersAutoSaveDraft:i,DBSiteMattersAutoPublish:o,DBSiteMattersAddFooterLink:s}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),{postSitePublishOptions:l,siteMattersLogin:c,siteMattersLogout:u,updateSiteMattersLoginGlobalState:d}=(0,ke.useDispatch)(Me),p=(0,r.useRef)(),f=(0,r.useRef)(),h=(0,r.useRef)(),m=(0,r.useRef)(),E=(0,r.useRef)(),[_,k]=(0,r.useState)(!!(a||i||o)),[g,v]=(0,r.useState)(a),[y,S]=(0,r.useState)(i),[b,w]=(0,r.useState)(o),[L,I]=(0,r.useState)(s),[x,D]=(0,r.useState)("");async function P(){if(!_)return;const e=h.current.checked,t=m.current.checked,n=E.current.checked;l({siteMattersAutoSaveDraft:e,siteMattersAutoPublish:t,siteMattersAddFooterLink:n})}return(0,r.useEffect)((()=>{k(a||i||o),v(a),S(i),w(o),I(s)}),[a,i,o,s]),(0,r.useImperativeHandle)(n,(()=>({submit:P}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,xe.__)("Publish to other platforms","likecoin")}),(0,t.createElement)("p",null,(0,xe.__)("LikeCoin plugin can help you to publish you post to other platform.","likecoin")),(0,t.createElement)(We,{checked:_,handleCheck:k,title:(0,xe.__)("Matters","likecoin"),details:(0,xe.__)("Publish to Matters.news","likecoin")}),_&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,xe.__)("Login with Matters ID","likecoin")}),(0,t.createElement)(Xe,null),!g&&(0,t.createElement)(Qe,{loginHandler:async function(e){e.preventDefault();const t={mattersId:p.current.value,mattersPassword:f.current.value};await async function(e){try{const t=await c(e);if(!t)throw new Error("Calling Server failed.");if(t.errors){let e="ERROR:";return t.errors.length>0&&t.errors.forEach((t=>{if(t.message.indexOf("password")>0){const n=t.message.search("password");e=e.concat(t.message.slice(0,n).concat('password: "***"}'))}else e=e.concat(t.message)})),void D(e)}const n={mattersId:t.viewer.userName,accessToken:t.userLogin.token};d(n),D((0,xe.__)("Success","likecoin")),v(n.mattersId)}catch(e){console.error(e)}}(t)},mattersIdRef:p,mattersPasswordRef:f,mattersLoginError:x}),(0,t.createElement)("hr",null),(0,t.createElement)(Be,{title:(0,xe.__)("Matters connection status","likecoin")}),(0,t.createElement)(Ze,{siteMattersId:g,handleMattersLogout:async function(e){e.preventDefault(),v(""),await u(),d({mattersId:"",accessToken:""})}}),(0,t.createElement)(Be,{title:(0,xe.__)("Publish to Matters","likecoin")}),(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)(We,{checked:y,handleCheck:S,title:(0,xe.__)("Auto save draft to Matters","likecoin"),details:(0,xe.__)("Auto save draft to Matters","likecoin"),checkRef:h}),(0,t.createElement)(We,{checked:b,handleCheck:w,title:(0,xe.__)("Auto publish post to Matters","likecoin"),details:(0,xe.__)("Auto publish post to Matters","likecoin"),checkRef:m}),(0,t.createElement)(We,{checked:L,handleCheck:I,title:(0,xe.__)("Add post link in footer","likecoin"),details:(0,xe.__)("Add post link in footer","likecoin"),checkRef:E})))))}));const tt=(0,t.createInterpolateElement)((0,xe.__)(" is an API that allows websites to request small payments from users facilitated by the browser and the user's Web Monetization provider.","likecoin"),{WebMonetization:(0,t.createElement)(Ye,{text:(0,xe.__)("Web Monetization","likecoin"),linkAddress:"https://webmonetization.org/"})}),nt=(0,t.createInterpolateElement)((0,xe.__)("You would need to register a to enable web monetization. However LikeCoin is working hard to integrate web monetization natively into our ecosystem. Follow our latest progress !","likecoin"),{PaymentPointer:(0,t.createElement)(Ye,{text:(0,xe.__)("payment pointer","likecoin"),linkAddress:"https://webmonetization.org/docs/ilp-wallets"}),Here:(0,t.createElement)(Ye,{text:(0,xe.__)("here","likecoin"),linkAddress:"https://community.webmonetization.org/likecoinprotocol"})});var rt=function(){return(0,t.createElement)("div",null,(0,t.createElement)("p",null,tt),(0,t.createElement)("p",null,nt))};const at="likecoin/other_settings",it="/likecoin/v1/option/web-monetization",ot={DBPaymentPointer:""},st={setPaymentPointer:e=>({type:"SET_PAYMENT_POINTER",paymentPointer:e}),getPaymentPointer:()=>({type:"GET_PAYMENT_POINTER"}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*postPaymentPointer(e){yield{type:"POST_PAYMENT_POINTER",paymentPointer:e},yield{type:"CHANGE_PAYMENT_POINTER_GLOBAL_STATE",paymentPointer:e}}},lt={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ot,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PAYMENT_POINTER":case"CHANGE_PAYMENT_POINTER_GLOBAL_STATE":return{DBPaymentPointer:t.paymentPointer};default:return e}},controls:{GET_PAYMENT_POINTER:()=>ve()({path:it}),POST_PAYMENT_POINTER:e=>ve()({method:"POST",path:it,data:{paymentPointer:e.paymentPointer}})},selectors:{selectPaymentPointer:e=>e.DBPaymentPointer},resolvers:{*selectPaymentPointer(){try{const e=(yield st.getPaymentPointer()).data.site_payment_pointer;return st.setPaymentPointer(e)}catch(e){return st.setHTTPErrors(e.message)}}},actions:st};ye(at,lt);var ct=(0,r.forwardRef)((function(e,n){const a=(0,ke.useSelect)((e=>e(at).selectPaymentPointer())),{postPaymentPointer:i}=(0,ke.useDispatch)(at),[o,s]=(0,r.useState)(!!a);(0,r.useEffect)((()=>{s(!!a)}),[a]);const l=(0,r.useRef)();async function c(){if(o)try{i(l.current.value)}catch(e){console.error(e)}}return(0,r.useImperativeHandle)(n,(()=>({submit:c}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,xe.__)("Web Monetization","likecoin")}),(0,t.createElement)(rt,null),(0,t.createElement)(We,{checked:o,handleCheck:s,title:(0,xe.__)("Web Monetization","likecoin"),details:(0,xe.__)("Enable","likecoin")}),o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row"},(0,t.createElement)("label",{for:"site_payment_pointer"},(0,xe.__)("Payment pointer","likecoin"))),(0,t.createElement)("td",null,(0,t.createElement)("input",{type:"text",placeholder:"$wallet.example.com/alice",defaultValue:a,ref:l})," ",(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://webmonetization.org/docs/ilp-wallets/"},(0,xe.__)("What is payment pointer?","likecoin"))))))))})),ut=function(){const[e,n]=(0,r.useState)(!1),a=(0,r.useRef)(),i=(0,r.useRef)(),o=(0,r.useRef)();return(0,t.createElement)("form",{onSubmit:async function(e){n(!1),e.preventDefault();try{await Promise.all([a.current.submit(),i.current.submit(),o.current.submit()]),n(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error(e)}}},e&&(0,t.createElement)(Ce,{text:(0,xe.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),n(!1)}}),(0,t.createElement)(Ve,{ref:a}),(0,t.createElement)("hr",null),(0,t.createElement)(et,{ref:i}),(0,t.createElement)("hr",null),(0,t.createElement)(ct,{ref:o}),(0,t.createElement)(Ge,null))},dt=n(669),pt=n.n(dt),ft=window.lodash,ht=function(e){return(0,t.createElement)("p",{ref:e.testRef},e.text)},mt=function(e){const n=(0,r.useRef)(),[a,i]=(0,r.useState)(e.defaultLikerId),[o,s]=(0,r.useState)(e.defaultLikerDisplayName),[l,c]=(0,r.useState)(e.defaultLikerWalletAddress),[u,d]=(0,r.useState)(e.defaultLikerAvatar),[p,f]=(0,r.useState)(!1),[h,m]=(0,r.useState)(!1),[E,_]=(0,r.useState)(!0),[k,g]=(0,r.useState)(!1),v=(0,r.useMemo)((()=>(0,ft.debounce)((async t=>{if(t)try{const n=await pt().get(`https://api.${e.likecoHost}/users/id/${t}/min`),{user:r,displayName:a,likeWallet:o,avatar:l}=n.data;i(r),s(a),c(o),d(l),f(!1),e.onLikerIdUpdate({likerIdValue:r,likerDisplayName:a,likerWalletAddress:o,likerAvatar:l})}catch(e){f(!1),i(""),s(""),c(""),d("")}}),500)),[]);return(0,r.useEffect)((()=>{v(a)}),[v,a]),(0,r.useEffect)((()=>{i(e.defaultLikerId),s(e.defaultLikerDisplayName),c(e.defaultLikerWalletAddress),d(e.defaultLikerAvatar),_(!!e.defaultLikerId),g(!!e.defaultLikerId),m(!e.defaultLikerId)}),[e.defaultLikerId,e.defaultLikerDisplayName,e.defaultLikerWalletAddress,e.defaultLikerAvatar]),(0,r.useEffect)((()=>{g(!!a),_(!!a)}),[a]),(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("table",{className:"form-table likecoinTable"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",null,(0,xe.__)("Liker ID","likecoin")),(0,t.createElement)("th",null,(0,xe.__)("Display Name","likecoin")),(0,t.createElement)("th",null,(0,xe.__)("Wallet","likecoin")),(0,t.createElement)("th",null," ")),(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("div",{className:"avatarWrapper"},!p&&u&&(0,t.createElement)("img",{id:"likecoinAvatar",className:"likecoinAvatar",src:u,alt:"Avatar"}),a&&!h&&(0,t.createElement)("a",{id:"likecoinId",rel:"noopener noreferrer",target:"_blank",href:`https://${e.likecoHost}/${a}`,className:"likecoin likecoinId"},a),e.editable&&(!a||h)&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"text",id:"likecoinIdInputBox",ref:n,className:"likecoinInputBox",onChange:function(e){e.preventDefault(),m(!0),f(!0);const t=e.target.value;i(t)}}),(0,t.createElement)("p",null,(0,t.createElement)("a",{id:"likecoinInputLabel",className:"likecoinInputLabel",target:"blacnk",rel:"noopener",href:`https://${e.likecoHost}/in`},(0,xe.__)("Sign Up / Find my Liker ID","likecoin")))))),(0,t.createElement)("td",null,!p&&(0,t.createElement)(ht,{text:o})),(0,t.createElement)("td",null,!p&&(0,t.createElement)(ht,{text:l})),(0,t.createElement)("td",{className:"actions"},E&&e.editable&&(0,t.createElement)("span",{className:"actionWrapper"},(0,t.createElement)("a",{id:"likecoinChangeBtn",type:"button",onClick:function(e){e.preventDefault(),m(!0)}},(0,xe.__)("Change","likecoin"))),k&&e.editable&&(0,t.createElement)("span",{className:"actionWrapper"},(0,t.createElement)("a",{id:"likecoinLogoutBtn",type:"button",onClick:function(t){t.preventDefault(),i(""),s(""),c(""),d(""),e.onLikerIdUpdate({likerIdValue:"",likerDisplayName:"",likerWalletAddress:"",likerAvatar:""})}},(0,xe.__)("Disconnect","likecoin"))))))),(0,t.createElement)("section",{className:"likecoin loading"},a&&p&&(0,xe.__)("Loading...","likecoin")),(0,t.createElement)("section",null,a&&!p&&!u&&(0,t.createElement)("div",{className:"likecoin likecoinError userNotFound"},(0,t.createElement)("h4",null,(0,xe.__)("Liker ID not found","likecoin"))))))};const Et="likecoin/user_liker_info",_t="/likecoin/v1/options/button/user",kt={DBUserLikerId:"",DBUserLikerAvatar:"",DBUserLikerDisplayName:"",DBUserLikerWallet:""},gt={getUserLikerInfo:e=>({type:"GET_USER_LIKER_INFO",path:e}),setUserLikerInfo:e=>({type:"SET_USER_LIKER_INFO",info:e}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*postUserLikerInfo(e){yield{type:"POST_USER_LIKER_INFO_TO_DB",data:e},e.likecoin_user&&(yield{type:"CHANGE_USER_LIKER_INFO_GLOBAL_STATE",data:e})}},vt={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:kt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_USER_LIKER_INFO":return{DBUserLikerId:t.info?t.info.likecoin_user.likecoin_id:"",DBUserLikerAvatar:t.info?t.info.likecoin_user.avatar:"",DBUserLikerDisplayName:t.info?t.info.likecoin_user.display_name:"",DBUserLikerWallet:t.info?t.info.likecoin_user.wallet:""};case"CHANGE_USER_LIKER_INFO_GLOBAL_STATE":return{DBUserLikerId:t.data.userLikerInfos.likecoin_id,DBUserLikerAvatar:t.data.userLikerInfos.avatar,DBUserLikerDisplayName:t.data.userLikerInfos.display_name,DBUserLikerWallet:t.data.userLikerInfos.wallet};default:return e}},controls:{GET_USER_LIKER_INFO:e=>ve()({path:e.path}),POST_USER_LIKER_INFO_TO_DB:e=>ve()({method:"POST",path:_t,data:e.data})},selectors:{selectUserLikerInfo:e=>e},resolvers:{*selectUserLikerInfo(){try{const e=(yield gt.getUserLikerInfo(_t)).data;return gt.setUserLikerInfo(e)}catch(e){return gt.setHTTPErrors(e.message)}}},actions:gt};ye(Et,vt);const{likecoHost:yt}=window.likecoinReactAppData;var St=function(){const{DBUserLikerId:e,DBUserLikerAvatar:n,DBUserLikerDisplayName:a,DBUserLikerWallet:i}=(0,ke.useSelect)((e=>e(Et).selectUserLikerInfo())),{postUserLikerInfo:o}=(0,ke.useDispatch)(Et),[s,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)({});return(0,t.createElement)("div",{className:"likecoin"},s&&(0,t.createElement)(Ce,{text:(0,xe.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),l(!1)}}),(0,t.createElement)("form",{onSubmit:function(e){l(!1),e.preventDefault();const t={userLikerInfos:{likecoin_id:c.likerIdValue,display_name:c.likerDisplayName,wallet:c.likerWalletAddress,avatar:c.likerAvatar}};try{o(t),l(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error("Error occured when saving to Wordpress DB: ",e)}}},(0,t.createElement)(Be,{title:(0,xe.__)("Your Liker ID","likecoin")}),(0,t.createElement)("p",null,(0,xe.__)("This is your Liker ID, which is used to display LikeCoin button when post is not registered on ISCN yet.","likecoin")),(0,t.createElement)(mt,{likecoHost:yt,defaultLikerId:e,defaultLikerDisplayName:a,defaultLikerWalletAddress:i,defaultLikerAvatar:n,editable:!0,onLikerIdUpdate:function(e){u(e)}}),(0,t.createElement)("hr",null),(0,t.createElement)(Ge,null)))};const{likecoHost:bt}=window.likecoinReactAppData;var wt=function(){const{DBUserCanEditOption:e,DBSiteLikerId:n,DBSiteLikerAvatar:a,DBSiteLikerDisplayName:i,DBSiteLikerWallet:o}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),{postSiteLikerInfo:s}=(0,ke.useDispatch)(Se),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)({});return(0,t.createElement)("div",{className:"likecoin"},l&&(0,t.createElement)(Ce,{text:(0,xe.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),c(!1)}}),(0,t.createElement)("form",{onSubmit:function(t){c(!1),t.preventDefault();const n={siteLikerInfos:{likecoin_id:u.likerIdValue,display_name:u.likerDisplayName,wallet:u.likerWalletAddress,avatar:u.likerAvatar}};u.likerIdValue,u.likerDisplayName,u.likerWalletAddress,u.likerAvatar;try{e&&s(n),c(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error("Error occured when saving to Wordpress DB: ",e)}}},(0,t.createElement)(Be,{title:(0,xe.__)("Site Default Liker ID","likecoin")}),(0,t.createElement)("p",null,(0,xe.__)("This will be the site default Liker ID if any author has not set one.","likecoin")),(0,t.createElement)(mt,{likecoHost:bt,defaultLikerId:n,defaultLikerDisplayName:i,defaultLikerWalletAddress:o,defaultLikerAvatar:a,editable:e,onLikerIdUpdate:function(e){d(e)}}),(0,t.createElement)("br",null),(0,t.createElement)("hr",null),e&&(0,t.createElement)(Ge,null)))},Lt=function(e){return(0,t.createElement)("p",null,(0,t.createElement)("strong",null,e.text))};const{likerlandHost:It}=window.likecoinReactAppData;var xt=function(){const e=(0,t.createInterpolateElement)((0,xe.__)(" is a Decentralized Publishing Infrastructure. It reinvents the publishing industry with decentralized registry, rewards, editorial, and governance.","likecoin"),{LikeCoin:(0,t.createElement)(Ye,{text:(0,xe.__)("LikeCoin","likecoin"),linkAddress:"https://like.co"})}),n=(0,t.createInterpolateElement)((0,xe.__)("The heart of Decentralized Publishing is decentralized registry powered by , a specification we drafted in collaboration with the industry. Inspired by ISBN for books, ISCN is a unique number assigned to content such as articles and images, and comes with metadata such as author, publisher, content address, license terms and creation footprint. Stored on , ISCN is immutable and censorship resilient. The content, on the other hand, is stored on for tamper resistance and peer-to-peer distribution.","likecoin"),{ISCN:(0,t.createElement)(Ye,{text:(0,xe.__)("ISCN","likecoin"),linkAddress:"https://iscn.io"}),LikeCoinChain:(0,t.createElement)(Ye,{text:(0,xe.__)("LikeCoin chain","likecoin"),linkAddress:"https://likecoin.bigdipper.live/"}),IPFS:(0,t.createElement)(Ye,{text:(0,xe.__)("IPFS","likecoin"),linkAddress:"https://ipfs.io/"})}),r=(0,t.createInterpolateElement)((0,xe.__)("By simply attaching a LikeCoin button beneath your content and without setting up a paywall, every Like by readers is turned into measurable rewards in . The movement encourages readers to contribute USD5/mo to reward creativity and journalism, while the matching fund, distributed according to the Likes of all users, doubles the rewarding pool. With decentralized rewards, every Like counts.","likecoin"),{LikeCoinTokens:(0,t.createElement)(Ye,{text:(0,xe.__)("LikeCoin tokens","likecoin"),linkAddress:"https://www.coingecko.com/en/coins/likecoin"}),CivicLiker:(0,t.createElement)(Ye,{text:(0,xe.__)("Civic Liker","likecoin"),linkAddress:`https://${It}/civic`})}),a=(0,t.createInterpolateElement)((0,xe.__)("Not only is LikeCoin token a reward to creators and Content Jockeys, it also serves doubly as the governing token for the decentralized autonomous organization (DAO), namely the . Likers participate in liquid democracy by delegating their LikeCoin tokens to validators they trust, and freely switch among them without a fixed term of office. Issues such as default Content Jockeys, inflation rate and protocol updates require passing a corresponding by the Republic.","likecoin"),{RepublicOfLikerLand:(0,t.createElement)(Ye,{text:(0,xe.__)("Republic of Liker Land","likecoin"),linkAddress:"https://likecoin.bigdipper.live"}),Proposal:(0,t.createElement)(Ye,{text:(0,xe.__)("proposal","likecoin"),linkAddress:"https://likecoin.bigdipper.live/proposalsc"})});return(0,t.createElement)("div",null,(0,t.createElement)("div",null,(0,t.createElement)(Lt,{text:(0,xe.__)("What is LikeCoin?","likecoin")}),(0,t.createElement)("p",null,e),(0,t.createElement)(Lt,{text:(0,xe.__)("Decentralized Registry","likecoin")}),(0,t.createElement)("p",null,n),(0,t.createElement)(Lt,{text:(0,xe.__)("Decentralized Rewards","likecoin")}),(0,t.createElement)("p",null,r),(0,t.createElement)(Lt,{text:(0,xe.__)("Decentralized Editorials","likecoin")}),(0,t.createElement)("p",null,(0,xe.__)("Apart from rewarding creators as a Liker, readers may go further to become a Content Jockey. Content Jockeys help curate creative stories and insightful commentaries with Super Like, which is purposely designed to be scarce to cut out noise from signals. When a story gets popular, LikeCoin's unique distribution footprint rewards both creator and Content Jockey, creating an all win situation for the content ecosystem.","likecoin")),(0,t.createElement)(Lt,{text:(0,xe.__)("Decentralized Governance","likecoin")}),(0,t.createElement)("p",null,a),(0,t.createElement)("iframe",{src:"https://github.com/sponsors/likecoin/card",title:"Sponsor likecoin",height:"225",width:"660",style:{overflow:"hidden",border:0}})))},Dt=function(){const e=(0,t.createInterpolateElement)((0,xe.__)("Please refer to for help on using this plugin","likecoin"),{Help:(0,t.createElement)(Ye,{text:(0,xe.__)("this guide","likecoin"),linkAddress:"https://docs.like.co/user-guide/wordpress"})});return(0,t.createElement)("div",null,(0,t.createElement)("div",null,(0,t.createElement)(Be,{title:(0,xe.__)("Getting Started","likecoin")}),(0,t.createElement)("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/4fYNwZHRXCY",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0}),(0,t.createElement)("p",null,e)))};const Pt=window.likecoinReactAppData||{},{appSelector:Tt}=Pt,Ot=document.querySelector(Tt);Ot&&(0,t.render)((0,t.createElement)((function(t){let{basename:n,children:a,window:d}=t,p=r.useRef();var f;null==p.current&&(p.current=(void 0===(f={window:d,v5Compat:!0})&&(f={}),function(t,n,r,a){void 0===a&&(a={});let{window:c=document.defaultView,v5Compat:d=!1}=a,p=c.history,f=e.Pop,h=null;function m(){f=e.Pop,h&&h({action:f,location:E.location})}let E={get action(){return f},get location(){return t(c,p)},listen(e){if(h)throw new Error("A history only accepts one active listener");return c.addEventListener(i,m),h=e,()=>{c.removeEventListener(i,m),h=null}},createHref:e=>n(c,e),encodeLocation(e){let t=u("string"==typeof e?e:l(e));return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(t,n){f=e.Push;let a=s(E.location,t,n);r&&r(a,t);let i=o(a),l=E.createHref(a);try{p.pushState(i,"",l)}catch(e){c.location.assign(l)}d&&h&&h({action:f,location:E.location})},replace:function(t,n){f=e.Replace;let a=s(E.location,t,n);r&&r(a,t);let i=o(a),l=E.createHref(a);p.replaceState(i,"",l),d&&h&&h({action:f,location:E.location})},go:e=>p.go(e)};return E}((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=c(e.location.hash.substr(1));return s("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:l(t))}),(function(e,t){!function(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),f)));let h=p.current,[m,E]=r.useState({action:h.action,location:h.location});return r.useLayoutEffect((()=>h.listen(E)),[h]),r.createElement(se,{basename:n,children:a,location:m.location,navigationType:m.action,navigator:h})}),null,(0,t.createElement)((function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)("div",{className:"wrap"},(0,t.createElement)("h2",null," "),(0,t.createElement)(Pe,null),(0,t.createElement)(le,null,(0,t.createElement)(oe,{path:"",element:(0,t.createElement)(Ae,null)},(0,t.createElement)(oe,{index:!0,element:e?(0,t.createElement)(ze,null):(0,t.createElement)(ae,{to:"/about",replace:!0})}),(0,t.createElement)(oe,{path:"advanced",element:(0,t.createElement)(ut,null)}),(0,t.createElement)(oe,{path:"about",element:(0,t.createElement)(xt,null)})),(0,t.createElement)(oe,{path:"button",element:(0,t.createElement)(Ke,null)},(0,t.createElement)(oe,{index:!0,element:e?(0,t.createElement)(wt,null):(0,t.createElement)(ae,{to:"user",replace:!0})}),(0,t.createElement)(oe,{path:"user",element:(0,t.createElement)(St,null)})),(0,t.createElement)(oe,{path:"help",element:(0,t.createElement)(Dt,null)})))}),null)),Ot)}()}(); \ No newline at end of file +!function(){var e={669:function(e,t,n){e.exports=n(609)},448:function(e,t,n){"use strict";var r=n(867),a=n(26),i=n(372),o=n(327),s=n(97),l=n(109),c=n(985),u=n(61);e.exports=function(e){return new Promise((function(t,n){var d=e.data,p=e.headers,h=e.responseType;r.isFormData(d)&&delete p["Content-Type"];var f=new XMLHttpRequest;if(e.auth){var m=e.auth.username||"",E=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";p.Authorization="Basic "+btoa(m+":"+E)}var _=s(e.baseURL,e.url);function k(){if(f){var r="getAllResponseHeaders"in f?l(f.getAllResponseHeaders()):null,i={data:h&&"text"!==h&&"json"!==h?f.response:f.responseText,status:f.status,statusText:f.statusText,headers:r,config:e,request:f};a(t,n,i),f=null}}if(f.open(e.method.toUpperCase(),o(_,e.params,e.paramsSerializer),!0),f.timeout=e.timeout,"onloadend"in f?f.onloadend=k:f.onreadystatechange=function(){f&&4===f.readyState&&(0!==f.status||f.responseURL&&0===f.responseURL.indexOf("file:"))&&setTimeout(k)},f.onabort=function(){f&&(n(u("Request aborted",e,"ECONNABORTED",f)),f=null)},f.onerror=function(){n(u("Network Error",e,null,f)),f=null},f.ontimeout=function(){var t="timeout of "+e.timeout+"ms exceeded";e.timeoutErrorMessage&&(t=e.timeoutErrorMessage),n(u(t,e,e.transitional&&e.transitional.clarifyTimeoutError?"ETIMEDOUT":"ECONNABORTED",f)),f=null},r.isStandardBrowserEnv()){var v=(e.withCredentials||c(_))&&e.xsrfCookieName?i.read(e.xsrfCookieName):void 0;v&&(p[e.xsrfHeaderName]=v)}"setRequestHeader"in f&&r.forEach(p,(function(e,t){void 0===d&&"content-type"===t.toLowerCase()?delete p[t]:f.setRequestHeader(t,e)})),r.isUndefined(e.withCredentials)||(f.withCredentials=!!e.withCredentials),h&&"json"!==h&&(f.responseType=e.responseType),"function"==typeof e.onDownloadProgress&&f.addEventListener("progress",e.onDownloadProgress),"function"==typeof e.onUploadProgress&&f.upload&&f.upload.addEventListener("progress",e.onUploadProgress),e.cancelToken&&e.cancelToken.promise.then((function(e){f&&(f.abort(),n(e),f=null)})),d||(d=null),f.send(d)}))}},609:function(e,t,n){"use strict";var r=n(867),a=n(849),i=n(321),o=n(185);function s(e){var t=new i(e),n=a(i.prototype.request,t);return r.extend(n,i.prototype,t),r.extend(n,t),n}var l=s(n(655));l.Axios=i,l.create=function(e){return s(o(l.defaults,e))},l.Cancel=n(263),l.CancelToken=n(972),l.isCancel=n(502),l.all=function(e){return Promise.all(e)},l.spread=n(713),l.isAxiosError=n(268),e.exports=l,e.exports.default=l},263:function(e){"use strict";function t(e){this.message=e}t.prototype.toString=function(){return"Cancel"+(this.message?": "+this.message:"")},t.prototype.__CANCEL__=!0,e.exports=t},972:function(e,t,n){"use strict";var r=n(263);function a(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");var t;this.promise=new Promise((function(e){t=e}));var n=this;e((function(e){n.reason||(n.reason=new r(e),t(n.reason))}))}a.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},a.source=function(){var e;return{token:new a((function(t){e=t})),cancel:e}},e.exports=a},502:function(e){"use strict";e.exports=function(e){return!(!e||!e.__CANCEL__)}},321:function(e,t,n){"use strict";var r=n(867),a=n(327),i=n(782),o=n(572),s=n(185),l=n(875),c=l.validators;function u(e){this.defaults=e,this.interceptors={request:new i,response:new i}}u.prototype.request=function(e){"string"==typeof e?(e=arguments[1]||{}).url=arguments[0]:e=e||{},(e=s(this.defaults,e)).method?e.method=e.method.toLowerCase():this.defaults.method?e.method=this.defaults.method.toLowerCase():e.method="get";var t=e.transitional;void 0!==t&&l.assertOptions(t,{silentJSONParsing:c.transitional(c.boolean,"1.0.0"),forcedJSONParsing:c.transitional(c.boolean,"1.0.0"),clarifyTimeoutError:c.transitional(c.boolean,"1.0.0")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(t){"function"==typeof t.runWhen&&!1===t.runWhen(e)||(r=r&&t.synchronous,n.unshift(t.fulfilled,t.rejected))}));var a,i=[];if(this.interceptors.response.forEach((function(e){i.push(e.fulfilled,e.rejected)})),!r){var u=[o,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(i),a=Promise.resolve(e);u.length;)a=a.then(u.shift(),u.shift());return a}for(var d=e;n.length;){var p=n.shift(),h=n.shift();try{d=p(d)}catch(e){h(e);break}}try{a=o(d)}catch(e){return Promise.reject(e)}for(;i.length;)a=a.then(i.shift(),i.shift());return a},u.prototype.getUri=function(e){return e=s(this.defaults,e),a(e.url,e.params,e.paramsSerializer).replace(/^\?/,"")},r.forEach(["delete","get","head","options"],(function(e){u.prototype[e]=function(t,n){return this.request(s(n||{},{method:e,url:t,data:(n||{}).data}))}})),r.forEach(["post","put","patch"],(function(e){u.prototype[e]=function(t,n,r){return this.request(s(r||{},{method:e,url:t,data:n}))}})),e.exports=u},782:function(e,t,n){"use strict";var r=n(867);function a(){this.handlers=[]}a.prototype.use=function(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},a.prototype.eject=function(e){this.handlers[e]&&(this.handlers[e]=null)},a.prototype.forEach=function(e){r.forEach(this.handlers,(function(t){null!==t&&e(t)}))},e.exports=a},97:function(e,t,n){"use strict";var r=n(793),a=n(303);e.exports=function(e,t){return e&&!r(t)?a(e,t):t}},61:function(e,t,n){"use strict";var r=n(481);e.exports=function(e,t,n,a,i){var o=new Error(e);return r(o,t,n,a,i)}},572:function(e,t,n){"use strict";var r=n(867),a=n(527),i=n(502),o=n(655);function s(e){e.cancelToken&&e.cancelToken.throwIfRequested()}e.exports=function(e){return s(e),e.headers=e.headers||{},e.data=a.call(e,e.data,e.headers,e.transformRequest),e.headers=r.merge(e.headers.common||{},e.headers[e.method]||{},e.headers),r.forEach(["delete","get","head","post","put","patch","common"],(function(t){delete e.headers[t]})),(e.adapter||o.adapter)(e).then((function(t){return s(e),t.data=a.call(e,t.data,t.headers,e.transformResponse),t}),(function(t){return i(t)||(s(e),t&&t.response&&(t.response.data=a.call(e,t.response.data,t.response.headers,e.transformResponse))),Promise.reject(t)}))}},481:function(e){"use strict";e.exports=function(e,t,n,r,a){return e.config=t,n&&(e.code=n),e.request=r,e.response=a,e.isAxiosError=!0,e.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}},e}},185:function(e,t,n){"use strict";var r=n(867);e.exports=function(e,t){t=t||{};var n={},a=["url","method","data"],i=["headers","auth","proxy","params"],o=["baseURL","transformRequest","transformResponse","paramsSerializer","timeout","timeoutMessage","withCredentials","adapter","responseType","xsrfCookieName","xsrfHeaderName","onUploadProgress","onDownloadProgress","decompress","maxContentLength","maxBodyLength","maxRedirects","transport","httpAgent","httpsAgent","cancelToken","socketPath","responseEncoding"],s=["validateStatus"];function l(e,t){return r.isPlainObject(e)&&r.isPlainObject(t)?r.merge(e,t):r.isPlainObject(t)?r.merge({},t):r.isArray(t)?t.slice():t}function c(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=l(void 0,e[a])):n[a]=l(e[a],t[a])}r.forEach(a,(function(e){r.isUndefined(t[e])||(n[e]=l(void 0,t[e]))})),r.forEach(i,c),r.forEach(o,(function(a){r.isUndefined(t[a])?r.isUndefined(e[a])||(n[a]=l(void 0,e[a])):n[a]=l(void 0,t[a])})),r.forEach(s,(function(r){r in t?n[r]=l(e[r],t[r]):r in e&&(n[r]=l(void 0,e[r]))}));var u=a.concat(i).concat(o).concat(s),d=Object.keys(e).concat(Object.keys(t)).filter((function(e){return-1===u.indexOf(e)}));return r.forEach(d,c),n}},26:function(e,t,n){"use strict";var r=n(61);e.exports=function(e,t,n){var a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(r("Request failed with status code "+n.status,n.config,null,n.request,n)):e(n)}},527:function(e,t,n){"use strict";var r=n(867),a=n(655);e.exports=function(e,t,n){var i=this||a;return r.forEach(n,(function(n){e=n.call(i,e,t)})),e}},655:function(e,t,n){"use strict";var r=n(867),a=n(16),i=n(481),o={"Content-Type":"application/x-www-form-urlencoded"};function s(e,t){!r.isUndefined(e)&&r.isUndefined(e["Content-Type"])&&(e["Content-Type"]=t)}var l,c={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:(("undefined"!=typeof XMLHttpRequest||"undefined"!=typeof process&&"[object process]"===Object.prototype.toString.call(process))&&(l=n(448)),l),transformRequest:[function(e,t){return a(t,"Accept"),a(t,"Content-Type"),r.isFormData(e)||r.isArrayBuffer(e)||r.isBuffer(e)||r.isStream(e)||r.isFile(e)||r.isBlob(e)?e:r.isArrayBufferView(e)?e.buffer:r.isURLSearchParams(e)?(s(t,"application/x-www-form-urlencoded;charset=utf-8"),e.toString()):r.isObject(e)||t&&"application/json"===t["Content-Type"]?(s(t,"application/json"),function(e,t,n){if(r.isString(e))try{return(0,JSON.parse)(e),r.trim(e)}catch(e){if("SyntaxError"!==e.name)throw e}return(0,JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){var t=this.transitional,n=t&&t.silentJSONParsing,a=t&&t.forcedJSONParsing,o=!n&&"json"===this.responseType;if(o||a&&r.isString(e)&&e.length)try{return JSON.parse(e)}catch(e){if(o){if("SyntaxError"===e.name)throw i(e,this,"E_JSON_PARSE");throw e}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*"}}};r.forEach(["delete","get","head"],(function(e){c.headers[e]={}})),r.forEach(["post","put","patch"],(function(e){c.headers[e]=r.merge(o)})),e.exports=c},849:function(e){"use strict";e.exports=function(e,t){return function(){for(var n=new Array(arguments.length),r=0;r=0)return;o[t]="set-cookie"===t?(o[t]?o[t]:[]).concat([n]):o[t]?o[t]+", "+n:n}})),o):o}},713:function(e){"use strict";e.exports=function(e){return function(t){return e.apply(null,t)}}},875:function(e,t,n){"use strict";var r=n(593),a={};["object","boolean","number","function","string","symbol"].forEach((function(e,t){a[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}}));var i={},o=r.version.split(".");function s(e,t){for(var n=t?t.split("."):o,r=e.split("."),a=0;a<3;a++){if(n[a]>r[a])return!0;if(n[a]0;){var i=r[a],o=t[i];if(o){var s=e[i],l=void 0===s||o(s,i,e);if(!0!==l)throw new TypeError("option "+i+" must be "+l)}else if(!0!==n)throw Error("Unknown option "+i)}},validators:a}},867:function(e,t,n){"use strict";var r=n(849),a=Object.prototype.toString;function i(e){return"[object Array]"===a.call(e)}function o(e){return void 0===e}function s(e){return null!==e&&"object"==typeof e}function l(e){if("[object Object]"!==a.call(e))return!1;var t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}function c(e){return"[object Function]"===a.call(e)}function u(e,t){if(null!=e)if("object"!=typeof e&&(e=[e]),i(e))for(var n=0,r=e.length;n=0&&(t.hash=e.substr(n),e=e.substr(0,n));let r=e.indexOf("?");r>=0&&(t.search=e.substr(r),e=e.substr(0,r)),e&&(t.pathname=e)}return t}function u(e){let t="undefined"!=typeof window&&void 0!==window.location&&"null"!==window.location.origin?window.location.origin:"unknown://unknown",n="string"==typeof e?e:l(e);return new URL(n,t)}var d;function p(e,t,n){void 0===n&&(n="/");let r=g(("string"==typeof t?c(t):t).pathname||"/",n);if(null==r)return null;let a=h(e);!function(e){e.sort(((e,t)=>e.score!==t.score?t.score-e.score:function(e,t){return e.length===t.length&&e.slice(0,-1).every(((e,n)=>e===t[n]))?e[e.length-1]-t[t.length-1]:0}(e.routesMeta.map((e=>e.childrenIndex)),t.routesMeta.map((e=>e.childrenIndex)))))}(a);let i=null;for(let e=0;null==i&&e{let i={relativePath:e.path||"",caseSensitive:!0===e.caseSensitive,childrenIndex:a,route:e};i.relativePath.startsWith("/")&&(y(i.relativePath.startsWith(r),'Absolute route path "'+i.relativePath+'" nested under path "'+r+'" is not valid. An absolute child route path must start with the combined path of all its parent routes.'),i.relativePath=i.relativePath.slice(r.length));let o=I([r,i.relativePath]),s=n.concat(i);e.children&&e.children.length>0&&(y(!0!==e.index,'Index routes must not have child routes. Please remove all child routes from route path "'+o+'".'),h(e.children,t,s,o)),(null!=e.path||e.index)&&t.push({path:o,score:E(o,e.index),routesMeta:s})})),t}!function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"}(d||(d={}));const f=/^:\w+$/,m=e=>"*"===e;function E(e,t){let n=e.split("/"),r=n.length;return n.some(m)&&(r+=-2),t&&(r+=2),n.filter((e=>!m(e))).reduce(((e,t)=>e+(f.test(t)?3:""===t?1:10)),r)}function _(e,t){let{routesMeta:n}=e,r={},a="/",i=[];for(let e=0;e(r.push(t),"([^\\/]+)")));return e.endsWith("*")?(r.push("*"),a+="*"===e||"/*"===e?"(.*)$":"(?:\\/(.+)|\\/*)$"):n?a+="\\/*$":""!==e&&"/"!==e&&(a+="(?:(?=\\/|$))"),[new RegExp(a,t?void 0:"i"),r]}(e.path,e.caseSensitive,e.end),a=t.match(n);if(!a)return null;let i=a[0],o=i.replace(/(.)\/+$/,"$1"),s=a.slice(1);return{params:r.reduce(((e,t,n)=>{if("*"===t){let e=s[n]||"";o=i.slice(0,i.length-e.length).replace(/(.)\/+$/,"$1")}return e[t]=function(e,t){try{return decodeURIComponent(e)}catch(n){return S(!1,'The value for the URL param "'+t+'" will not be decoded because the string "'+e+'" is a malformed URL segment. This is probably due to a bad percent encoding ('+n+")."),e}}(s[n]||"",t),e}),{}),pathname:i,pathnameBase:o,pattern:e}}function v(e){try{return decodeURI(e)}catch(t){return S(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent encoding ('+t+")."),e}}function g(e,t){if("/"===t)return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let n=t.endsWith("/")?t.length-1:t.length,r=e.charAt(n);return r&&"/"!==r?null:e.slice(n)||"/"}function y(e,t){if(!1===e||null==e)throw new Error(t)}function S(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}function b(e,t,n,r){return"Cannot include a '"+e+"' character in a manually specified `to."+t+"` field ["+JSON.stringify(r)+"]. Please separate it out to the `to."+n+'` field. Alternatively you may provide the full path as a string in and the router will parse it for you.'}function w(e){return e.filter(((e,t)=>0===t||e.route.path&&e.route.path.length>0))}function L(e,t,n,r){let i;void 0===r&&(r=!1),"string"==typeof e?i=c(e):(i=a({},e),y(!i.pathname||!i.pathname.includes("?"),b("?","pathname","search",i)),y(!i.pathname||!i.pathname.includes("#"),b("#","pathname","hash",i)),y(!i.search||!i.search.includes("#"),b("#","search","hash",i)));let o,s=""===e||""===i.pathname,l=s?"/":i.pathname;if(r||null==l)o=n;else{let e=t.length-1;if(l.startsWith("..")){let t=l.split("/");for(;".."===t[0];)t.shift(),e-=1;i.pathname=t.join("/")}o=e>=0?t[e]:"/"}let u=function(e,t){void 0===t&&(t="/");let{pathname:n,search:r="",hash:a=""}="string"==typeof e?c(e):e,i=n?n.startsWith("/")?n:function(e,t){let n=t.replace(/\/+$/,"").split("/");return e.split("/").forEach((e=>{".."===e?n.length>1&&n.pop():"."!==e&&n.push(e)})),n.length>1?n.join("/"):"/"}(n,t):t;return{pathname:i,search:D(r),hash:x(a)}}(i,o),d=l&&"/"!==l&&l.endsWith("/"),p=(s||"."===l)&&n.endsWith("/");return u.pathname.endsWith("/")||!d&&!p||(u.pathname+="/"),u}const I=e=>e.join("/").replace(/\/\/+/g,"/"),A=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),D=e=>e&&"?"!==e?e.startsWith("?")?e:"?"+e:"",x=e=>e&&"#"!==e?e.startsWith("#")?e:"#"+e:"";Error;function P(e){return e instanceof class{constructor(e,t,n,r){void 0===r&&(r=!1),this.status=e,this.statusText=t||"",this.internal=r,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}}const O=["post","put","patch","delete"],T=(new Set(O),["get",...O]);function N(){return N=Object.assign?Object.assign.bind():function(e){for(var t=1;te.pathnameBase))),o=r.useRef(!1);return r.useEffect((()=>{o.current=!0})),r.useCallback((function(n,r){if(void 0===r&&(r={}),!o.current)return;if("number"==typeof n)return void t.go(n);let s=L(n,JSON.parse(i),a,"path"===r.relative);"/"!==e&&(s.pathname="/"===s.pathname?e:I([e,s.pathname])),(r.replace?t.replace:t.push)(s,r.state,r)}),[e,t,i,a])}const Y=r.createContext(null);function X(e,t){let{relative:n}=void 0===t?{}:t,{matches:a}=r.useContext($),{pathname:i}=J(),o=JSON.stringify(w(a).map((e=>e.pathnameBase)));return r.useMemo((()=>L(e,JSON.parse(o),i,"path"===n)),[e,o,i,n])}function Q(){let e=function(){var e;let t=r.useContext(q),n=function(e){let t=r.useContext(W);return t||y(!1),t}(ne.UseRouteError),a=r.useContext($),i=a.matches[a.matches.length-1];return t||(a||y(!1),!i.route.id&&y(!1),null==(e=n.errors)?void 0:e[i.route.id])}(),t=P(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),n=e instanceof Error?e.stack:null,a="rgba(200,200,200, 0.5)",i={padding:"0.5rem",backgroundColor:a},o={padding:"2px 4px",backgroundColor:a};return r.createElement(r.Fragment,null,r.createElement("h2",null,"Unhandled Thrown Error!"),r.createElement("h3",{style:{fontStyle:"italic"}},t),n?r.createElement("pre",{style:i},n):null,r.createElement("p",null,"💿 Hey developer 👋"),r.createElement("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",r.createElement("code",{style:o},"errorElement")," props on ",r.createElement("code",{style:o},"")))}class Z extends r.Component{constructor(e){super(e),this.state={location:e.location,error:e.error}}static getDerivedStateFromError(e){return{error:e}}static getDerivedStateFromProps(e,t){return t.location!==e.location?{error:e.error,location:e.location}:{error:e.error||t.error,location:t.location}}componentDidCatch(e,t){console.error("React Router caught the following error during render",e,t)}render(){return this.state.error?r.createElement(q.Provider,{value:this.state.error,children:this.props.component}):this.props.children}}function ee(e){let{routeContext:t,match:n,children:a}=e,i=r.useContext(F);return i&&n.route.errorElement&&(i._deepestRenderedBoundaryId=n.route.id),r.createElement($.Provider,{value:t},a)}var te,ne,re;function ae(e){let{to:t,replace:n,state:a,relative:i}=e;K()||y(!1);let o=r.useContext(W),s=V();return r.useEffect((()=>{o&&"idle"!==o.navigation.state||s(t,{replace:n,state:a,relative:i})})),null}function ie(e){return function(e){let t=r.useContext($).outlet;return t?r.createElement(Y.Provider,{value:e},t):t}(e.context)}function oe(e){y(!1)}function se(t){let{basename:n="/",children:a=null,location:i,navigationType:o=e.Pop,navigator:s,static:l=!1}=t;K()&&y(!1);let u=n.replace(/^\/*/,"/"),d=r.useMemo((()=>({basename:u,navigator:s,static:l})),[u,s,l]);"string"==typeof i&&(i=c(i));let{pathname:p="/",search:h="",hash:f="",state:m=null,key:E="default"}=i,_=r.useMemo((()=>{let e=g(p,u);return null==e?null:{pathname:e,search:h,hash:f,state:m,key:E}}),[u,p,h,f,m,E]);return null==_?null:r.createElement(G.Provider,{value:d},r.createElement(z.Provider,{children:a,value:{location:_,navigationType:o}}))}function le(t){let{children:n,location:a}=t,i=r.useContext(H);return function(t,n){K()||y(!1);let{navigator:a}=r.useContext(G),i=r.useContext(W),{matches:o}=r.useContext($),s=o[o.length-1],l=s?s.params:{},u=(s&&s.pathname,s?s.pathnameBase:"/");s&&s.route;let d,h=J();if(n){var f;let e="string"==typeof n?c(n):n;"/"===u||(null==(f=e.pathname)?void 0:f.startsWith(u))||y(!1),d=e}else d=h;let m=d.pathname||"/",E=p(t,{pathname:"/"===u?m:m.slice(u.length)||"/"}),_=function(e,t,n){if(void 0===t&&(t=[]),null==e){if(null==n||!n.errors)return null;e=n.matches}let a=e,i=null==n?void 0:n.errors;if(null!=i){let e=a.findIndex((e=>e.route.id&&(null==i?void 0:i[e.route.id])));e>=0||y(!1),a=a.slice(0,Math.min(a.length,e+1))}return a.reduceRight(((e,o,s)=>{let l=o.route.id?null==i?void 0:i[o.route.id]:null,c=n?o.route.errorElement||r.createElement(Q,null):null,u=()=>r.createElement(ee,{match:o,routeContext:{outlet:e,matches:t.concat(a.slice(0,s+1))}},l?c:void 0!==o.route.element?o.route.element:e);return n&&(o.route.errorElement||0===s)?r.createElement(Z,{location:n.location,component:c,error:l,children:u()}):u()}),null)}(E&&E.map((e=>Object.assign({},e,{params:Object.assign({},l,e.params),pathname:I([u,a.encodeLocation?a.encodeLocation(e.pathname).pathname:e.pathname]),pathnameBase:"/"===e.pathnameBase?u:I([u,a.encodeLocation?a.encodeLocation(e.pathnameBase).pathname:e.pathnameBase])}))),o,i||void 0);return n&&_?r.createElement(z.Provider,{value:{location:N({pathname:"/",search:"",hash:"",state:null,key:"default"},d),navigationType:e.Pop}},_):_}(i&&!n?i.router.routes:ce(n),a)}function ce(e,t){void 0===t&&(t=[]);let n=[];return r.Children.forEach(e,((e,a)=>{if(!r.isValidElement(e))return;if(e.type===r.Fragment)return void n.push.apply(n,ce(e.props.children,t));e.type!==oe&&y(!1),e.props.index&&e.props.children&&y(!1);let i=[...t,a],o={id:e.props.id||i.join("-"),caseSensitive:e.props.caseSensitive,element:e.props.element,index:e.props.index,path:e.props.path,loader:e.props.loader,action:e.props.action,errorElement:e.props.errorElement,hasErrorBoundary:null!=e.props.errorElement,shouldRevalidate:e.props.shouldRevalidate,handle:e.props.handle};e.props.children&&(o.children=ce(e.props.children,i)),n.push(o)})),n}function ue(){return ue=Object.assign?Object.assign.bind():function(e){for(var t=1;t=0||(a[n]=e[n]);return a}!function(e){e.UseRevalidator="useRevalidator"}(te||(te={})),function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"}(ne||(ne={})),function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"}(re||(re={})),new Promise((()=>{})),r.Component;const pe=["onClick","relative","reloadDocument","replace","state","target","to","preventScrollReset"],he=["aria-current","caseSensitive","className","end","style","to","children"],fe=r.forwardRef((function(e,t){let{onClick:n,relative:a,reloadDocument:i,replace:o,state:s,target:c,to:u,preventScrollReset:d}=e,p=de(e,pe),h=function(e,t){let{relative:n}=void 0===t?{}:t;K()||y(!1);let{basename:a,navigator:i}=r.useContext(G),{hash:o,pathname:s,search:l}=X(e,{relative:n}),c=s;return"/"!==a&&(c="/"===s?a:I([a,s])),i.createHref({pathname:c,search:l,hash:o})}(u,{relative:a}),f=function(e,t){let{target:n,replace:a,state:i,preventScrollReset:o,relative:s}=void 0===t?{}:t,c=V(),u=J(),d=X(e,{relative:s});return r.useCallback((t=>{if(function(e,t){return!(0!==e.button||t&&"_self"!==t||function(e){return!!(e.metaKey||e.altKey||e.ctrlKey||e.shiftKey)}(e))}(t,n)){t.preventDefault();let n=void 0!==a?a:l(u)===l(d);c(e,{replace:n,state:i,preventScrollReset:o,relative:s})}}),[u,c,d,a,i,n,e,o,s])}(u,{replace:o,state:s,target:c,preventScrollReset:d,relative:a});return r.createElement("a",ue({},p,{href:h,onClick:i?n:function(e){n&&n(e),e.defaultPrevented||f(e)},ref:t,target:c}))})),me=r.forwardRef((function(e,t){let{"aria-current":n="page",caseSensitive:a=!1,className:i="",end:o=!1,style:s,to:l,children:c}=e,u=de(e,he),d=X(l,{relative:u.relative}),p=J(),h=r.useContext(W),{navigator:f}=r.useContext(G),m=f.encodeLocation?f.encodeLocation(d).pathname:d.pathname,E=p.pathname,_=h&&h.navigation&&h.navigation.location?h.navigation.location.pathname:null;a||(E=E.toLowerCase(),_=_?_.toLowerCase():null,m=m.toLowerCase());let k,v=E===m||!o&&E.startsWith(m)&&"/"===E.charAt(m.length),g=null!=_&&(_===m||!o&&_.startsWith(m)&&"/"===_.charAt(m.length)),y=v?n:void 0;k="function"==typeof i?i({isActive:v,isPending:g}):[i,v?"active":null,g?"pending":null].filter(Boolean).join(" ");let S="function"==typeof s?s({isActive:v,isPending:g}):s;return r.createElement(fe,ue({},u,{"aria-current":y,className:k,ref:t,style:S,to:l}),"function"==typeof c?c({isActive:v,isPending:g}):c)}));var Ee,_e;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(Ee||(Ee={})),function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"}(_e||(_e={}));var ke=window.wp.data,ve=window.wp.apiFetch,ge=n.n(ve);function ye(e,t){if(ke.createReduxStore){const n=(0,ke.createReduxStore)(e,t);return(0,ke.register)(n),n}return(0,ke.registerStore)(e,t),e}const Se="likecoin/site_liker_info",be="/likecoin/v1/options/button",we={DBUserCanEditOption:!0,DBErrorMessage:"",DBSiteLikerId:"",DBSiteLikerAvatar:"",DBSiteLikerDisplayName:"",DBSiteLikerWallet:"",DBDisplayOptionSelected:"none",DBPerPostOptionEnabled:!1},Le={getSiteLikerInfo:e=>({type:"GET_SITE_LIKER_INFO",path:e}),setSiteLikerInfo:e=>({type:"SET_SITE_LIKER_INFO",info:e}),setHTTPError(e){const t=e.response.data||e.message;return 403===e.response.status?{type:"SET_FORBIDDEN_ERROR",errorMsg:t}:{type:"SET_ERROR_MESSAGE",errorMsg:t}},*postSiteLikerInfo(e){yield{type:"POST_SITE_LIKER_INFO_TO_DB",data:e},e.siteLikerInfos&&(yield{type:"CHANGE_SITE_LIKER_INFO_GLOBAL_STATE",data:e})}},Ie={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:we,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SITE_LIKER_INFO":return{...e,DBSiteLikerId:t.info.site_likecoin_user.likecoin_id,DBSiteLikerAvatar:t.info.site_likecoin_user.avatar,DBSiteLikerDisplayName:t.info.site_likecoin_user.display_name,DBSiteLikerWallet:t.info.site_likecoin_user.wallet,DBDisplayOptionSelected:t.info.button_display_option,DBPerPostOptionEnabled:t.info.button_display_author_override,DBUserCanEditOption:t.info.user_can_edit};case"CHANGE_SITE_LIKER_INFO_GLOBAL_STATE":return{...e,DBSiteLikerId:t.data.siteLikerInfos.likecoin_id,DBSiteLikerAvatar:t.data.siteLikerInfos.avatar,DBSiteLikerDisplayName:t.data.siteLikerInfos.display_name,DBSiteLikerWallet:t.data.siteLikerInfos.wallet};case"SET_FORBIDDEN_ERROR":return{DBUserCanEditOption:!1,DBErrorMessage:t.errorMsg};case"SET_ERROR_MESSAGE":return{DBErrorMessage:t.errorMsg};default:return e}},controls:{GET_SITE_LIKER_INFO:()=>ge()({path:be}),POST_SITE_LIKER_INFO_TO_DB:e=>ge()({method:"POST",path:be,data:e.data})},selectors:{selectSiteLikerInfo:e=>e},resolvers:{*selectSiteLikerInfo(){try{const e=(yield Le.getSiteLikerInfo()).data,t=!("1"!==e.button_display_author_override&&!0!==e.button_display_author_override);return e.button_display_author_override=t,e.button_display_option||(e.button_display_option=we.DBDisplayOptionSelected),e.site_likecoin_user||(e.site_likecoin_user={}),Le.setSiteLikerInfo(e)}catch(e){return Le.setHTTPError(e)}}},actions:Le};ye(Se,Ie);var Ae=window.wp.i18n,De=n.p+"images/logo.747d3914.png",xe=function(){return(0,t.createElement)("header",{style:{display:"flex"}},(0,t.createElement)("img",{src:De,alt:(0,Ae.__)("liker.land logo","likecoin")}),(0,t.createElement)("div",{style:{flex:1}}),(0,t.createElement)("div",{style:{margin:"5px",padding:"20px"}},(0,t.createElement)("a",{style:{padding:"5px",border:"solid 1px",borderRadius:"5px"},href:"https://liker.land/dashboard",rel:"noopener noreferrer",target:"_blank"},(0,Ae.__)("Your Portfolio","likecoin"))))};const Pe={padding:"3px",marginRight:"20px",borderBottom:"solid 1px"},Oe={padding:"5px",border:"solid 1px",textDecoration:"none"},Te=e=>{let{isActive:t}=e;return t?Oe:{...Oe,color:"#9B9B9B",background:"#EBEBEB;"}};var Ne=function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("nav",{style:Pe},e&&(0,t.createElement)(me,{style:Te,to:"",end:!0},(0,Ae.__)("General","likecoin")),e&&(0,t.createElement)(me,{style:Te,to:"advanced"},(0,Ae.__)("Advanced","likecoin")),(0,t.createElement)(me,{style:Te,to:"about"},(0,Ae.__)("About","likecoin"))),(0,t.createElement)(ie,null))},Re=function(e){return(0,t.createElement)("tr",null,(0,t.createElement)("th",{className:"optionTitle",scope:"row"},(0,t.createElement)("label",null,e.title)),(0,t.createElement)("td",null,(0,t.createElement)("select",{ref:e.selectRef,onChange:t=>{e.handleSelect(t.target.value)},value:e.selected},e.options.map((e=>(0,t.createElement)("option",{value:e.value,key:e.label}," ",e.label," "))))))},Be=function(e){return(0,t.createElement)("h2",null,e.title)},Ce=function(e){return(0,t.createElement)("div",{className:`notice ${e.className} is-dismissable`},(0,t.createElement)("p",null,(0,t.createElement)("strong",null,e.text)),(0,t.createElement)("button",{className:"notice-dismiss",id:"notice-dismiss",onClick:e.handleNoticeDismiss},(0,t.createElement)("span",{className:"screen-reader-text"})))};const Me="likecoin/site_publish",Ue="/likecoin/v1/option/publish/settings/matters",je={DBSiteMattersId:"",DBSiteMattersToken:"",DBSiteMattersAutoSaveDraft:!1,DBSiteMattersAutoPublish:!1,DBSiteMattersAddFooterLink:!1,DBSiteInternetArchiveEnabled:!1,DBSiteInternetArchiveAccessKey:"",DBISCNBadgeStyleOption:"none"},Fe={getSitePublishOptions:e=>({type:"GET_SITE_PUBLISH_OPTIONS",path:e}),setSitePublishOptions:e=>({type:"SET_SITE_PUBLISH_OPTIONS",options:e}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*siteMattersLogin(e){try{return yield{type:"MATTERS_LOGIN",data:e}}catch(e){return console.error(e),e}},*siteMattersLogout(){try{return yield{type:"MATTERS_LOGOUT"}}catch(e){return console.error(e),e}},*postSitePublishOptions(e){yield{type:"POST_SITE_PUBLISH_OPTIONS_TO_DB",data:e},yield{type:"CHANGE_SITE_PUBLISH_OPTIONS_GLOBAL_STATE",data:e}},*updateSiteMattersLoginGlobalState(e){yield{type:"CHANGE_SITE_MATTERS_USER_GLOBAL_STATE",data:e}}},He={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:je,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_SITE_PUBLISH_OPTIONS":return{DBSiteMattersId:t.options.matters_id,DBSiteMattersToken:t.options.access_token,DBSiteMattersAutoSaveDraft:t.options.site_matters_auto_save_draft,DBSiteMattersAutoPublish:t.options.site_matters_auto_publish,DBSiteMattersAddFooterLink:t.options.site_matters_add_footer_link,DBSiteInternetArchiveEnabled:t.options.lc_internet_archive_enabled,DBSiteInternetArchiveAccessKey:t.options.lc_internet_archive_access_key,DBISCNBadgeStyleOption:t.options.iscn_badge_style_option};case"CHANGE_SITE_PUBLISH_OPTIONS_GLOBAL_STATE":{const n=JSON.parse(JSON.stringify({DBSiteMattersAutoSaveDraft:t.data.siteMattersAutoSaveDraft,DBSiteMattersAutoPublish:t.data.siteMattersAutoPublish,DBSiteMattersAddFooterLink:t.data.siteMattersAddFooterLink,DBSiteInternetArchiveEnabled:t.data.siteInternetArchiveEnabled,DBSiteInternetArchiveAccessKey:t.data.siteInternetArchiveAccessKey,DBISCNBadgeStyleOption:t.data.ISCNBadgeStyleOption}));return{...e,...n}}case"CHANGE_SITE_MATTERS_USER_GLOBAL_STATE":return{...e,DBSiteMattersId:t.data.mattersId,DBSiteMattersToken:t.data.accessToken};default:return e}},controls:{GET_SITE_PUBLISH_OPTIONS:e=>ge()({path:e.path}),MATTERS_LOGIN:e=>ge()({method:"POST",path:Ue,data:e.data}),POST_SITE_PUBLISH_OPTIONS_TO_DB:e=>ge()({method:"POST",path:"/likecoin/v1/option/publish",data:e.data}),MATTERS_LOGOUT:()=>ge()({method:"DELETE",path:Ue})},selectors:{selectSitePublishOptions:e=>e},resolvers:{*selectSitePublishOptions(){try{const e=yield Fe.getSitePublishOptions("/likecoin/v1/option/publish"),t=e.data,n=e.data.site_matters_user?e.data.site_matters_user.matters_id:"",r=e.data.site_matters_user?e.data.site_matters_user.access_token:"",a=!("1"!==t.site_matters_auto_save_draft&&!0!==t.site_matters_auto_save_draft),i=!("1"!==t.site_matters_auto_publish&&!0!==t.site_matters_auto_publish),o=!("1"!==t.site_matters_add_footer_link&&!0!==t.site_matters_add_footer_link);return t.matters_id=n,t.access_token=r,t.site_matters_auto_save_draft=a,t.site_matters_auto_publish=i,t.site_matters_add_footer_link=o,t.iscn_badge_style_option||(t.iscn_badge_style_option=je.DBISCNBadgeStyleOption),Fe.setSitePublishOptions(t)}catch(e){return Fe.setHTTPErrors(e.message)}}},actions:Fe};ye(Me,He);var We=function(e){return(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row",className:"optionTitle"},(0,t.createElement)("label",null,e.title)),(0,t.createElement)("td",null,(0,t.createElement)("input",{type:"checkbox",checked:e.checked,disabled:e.disabled,onChange:()=>{e.handleCheck(!e.checked)},ref:e.checkRef}),(0,t.createElement)("label",{className:"optionDetails"},e.details)))},Ge=function(){return(0,t.createElement)("div",null,(0,t.createElement)("button",{className:"likecoinSubmitButton"},(0,Ae.__)("Confirm","likecoin")))},ze=function(){const{postSiteLikerInfo:e}=(0,ke.useDispatch)(Se),{postSitePublishOptions:n}=(0,ke.useDispatch)(Me),{DBUserCanEditOption:a,DBDisplayOptionSelected:i}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),{DBISCNBadgeStyleOption:o}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),[s,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)("post"===i||"always"===i),[d,p]=(0,r.useState)("page"===i||"always"===i),h=(0,r.useRef)(),f=[{value:"light",label:(0,Ae.__)("Light Mode","likecoin")},{value:"dark",label:(0,Ae.__)("Dark Mode","likecoin")},{value:"none",label:(0,Ae.__)("Not shown","likecoin")}],[m,E]=(0,r.useState)(o);(0,r.useEffect)((()=>{E(o)}),[o]),(0,r.useEffect)((()=>{u("post"===i||"always"===i),p("page"===i||"always"===i)}),[i]);const _=(0,Ae.__)("Sorry, you are not allowed to access this page.","likecoin");return a?(0,t.createElement)("div",{className:"likecoin"},s&&(0,t.createElement)(Ce,{text:(0,Ae.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),l(!1)}}),(0,t.createElement)("form",{onSubmit:async function(t){l(!1),t.preventDefault();const r=h.current.value;let a="none";c&&d?a="always":c?a="post":d&&(a="page");const i={displayOption:a},o={ISCNBadgeStyleOption:r};try{await Promise.all([e(i),n(o)]),l(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error(e)}}},(0,t.createElement)(Be,{title:(0,Ae.__)("LikeCoin widget","likecoin")}),(0,t.createElement)("div",null,(0,t.createElement)("p",null,(0,Ae.__)("Display LikeCoin Button/Widget when author has a Liker ID, or if post is registered on ISCN","likecoin"))),(0,t.createElement)("tbody",null,(0,t.createElement)(We,{checked:c,handleCheck:u,title:(0,Ae.__)("Show in Posts","likecoin"),details:(0,Ae.__)("*recommended","likecoin")}),(0,t.createElement)(We,{checked:d,handleCheck:p,title:(0,Ae.__)("Show in Pages","likecoin")})),(0,t.createElement)("hr",null),(0,t.createElement)(Be,{title:(0,Ae.__)("ISCN Badge","likecoin")}),(0,t.createElement)("div",null,(0,t.createElement)("p",null,(0,Ae.__)("Display a badge for ISCN registered post","likecoin"))),(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)(Re,{selected:m,handleSelect:E,title:(0,Ae.__)("Display style","likecoin"),selectRef:h,options:f})),(0,t.createElement)("hr",null),(0,t.createElement)("a",{href:"#",onClick:function(e){e.preventDefault(),u(!0),p(!1),E("none")}},(0,Ae.__)("Reset to default","likecoin")),(0,t.createElement)("hr",null),(0,t.createElement)(Ge,null))):(0,t.createElement)("div",{className:"likecoin"},(0,t.createElement)("p",null,_))};const $e={padding:"3px",marginRight:"20px",borderBottom:"solid 1px"},qe={padding:"5px",border:"solid 1px",textDecoration:"none"},Ke=e=>{let{isActive:t}=e;return t?qe:{...qe,color:"#9B9B9B",background:"#EBEBEB;"}};var Je=function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("nav",{style:$e},e&&(0,t.createElement)(me,{style:Ke,to:"",end:!0},(0,Ae.__)("Website Liker ID","likecoin")),(0,t.createElement)(me,{style:Ke,to:"user"},(0,Ae.__)("Your Liker ID","likecoin"))),(0,t.createElement)(ie,null))},Ve=(0,r.forwardRef)((function(e,n){const{postSiteLikerInfo:a}=(0,ke.useDispatch)(Se),{DBPerPostOptionEnabled:i}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),o=(0,r.useRef)();(0,r.useEffect)((()=>{l(i)}),[i]);const[s,l]=(0,r.useState)(i);async function c(e){const t={perPostOptionEnabled:o.current.checked};await a(t)}return(0,r.useImperativeHandle)(n,(()=>({submit:c}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,Ae.__)("LikeCoin widget advanced settings","likecoin")}),(0,t.createElement)(We,{checked:s,handleCheck:l,title:(0,Ae.__)("Post option","likecoin"),details:(0,Ae.__)("Allow editors to customize display setting per post","likecoin"),checkRef:o}),(0,t.createElement)("a",{href:"#",onClick:function(e){e.preventDefault(),l(!1)}},(0,Ae.__)("Reset to default","likecoin")))})),Ye=function(e){return(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:e.linkAddress},e.text)},Xe=function(){const e=(0,t.createInterpolateElement)((0,Ae.__)(" is a decentralized, cryptocurrency driven content creation and discussion platform. ","likecoin"),{Matters:(0,t.createElement)(Ye,{text:(0,Ae.__)("Matters","likecoin"),linkAddress:"https://matters.news"})}),n=(0,t.createInterpolateElement)((0,Ae.__)("By publishing on Matters, your articles will be stored to the distributed InterPlanetary File System () nodes and get rewarded. Take the first step to publish your creation and reclaim your ownership of data!","likecoin"),{IPFS:(0,t.createElement)(Ye,{text:(0,Ae.__)("IPFS","likecoin"),linkAddress:"https://ipfs.io"})});return(0,t.createElement)("div",null,(0,t.createElement)("h3",null,(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://matters.news"},(0,t.createElement)("img",{height:"32",weight:"32",src:"https://matters.news/static/icon-144x144.png",alt:"matters-logo"})),(0,Ae.__)("What is Matters.news?","likecoin")),(0,t.createElement)("p",null,e),(0,t.createElement)("p",null,n))},Qe=function(e){return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("h4",null,(0,Ae.__)("Login with Matters ID","likecoin")),(0,t.createElement)("table",{className:"form-table"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("label",{for:"matters_id"},(0,Ae.__)("Matters login email ","likecoin")),(0,t.createElement)("input",{type:"text",name:"lc_matters_id",id:"matters_id",ref:e.mattersIdRef})),(0,t.createElement)("td",null,(0,t.createElement)("label",{for:"matters_password"},(0,Ae.__)("Password ","likecoin")),(0,t.createElement)("input",{type:"password",name:"lc_matters_password",id:"matters_password",ref:e.mattersPasswordRef}))),(0,t.createElement)("tr",null,(0,t.createElement)("td",{className:"actions",style:{float:"left"}},(0,t.createElement)("span",{className:"actionWrapper",style:{border:"0px"}},(0,t.createElement)("input",{id:"lcMattersIdLoginBtn",type:"button",value:(0,Ae.__)("Login","likecoin"),onClick:e.loginHandler}))),(0,t.createElement)("td",null,(0,t.createElement)("span",{id:"lcMattersErrorMessage"},e.mattersLoginError))))))},Ze=function(e){return(0,t.createElement)(t.Fragment,null,(0,t.createElement)("h4",null,(0,Ae.__)("Matters connection status","likecoin")),(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row"},(0,t.createElement)("label",{for:"site_matters_user"},(0,Ae.__)("Connection Status","likecoin"))),(0,t.createElement)("td",null,(0,t.createElement)("div",null,(0,t.createElement)("span",null,(0,t.createElement)("b",null,e.siteMattersId.length>0&&(0,t.createElement)(t.Fragment,null,(0,Ae.__)("Logged in as ","likecoin"),(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:`https://matters.news/@${e.siteMattersId}`},e.siteMattersId," ")),0===e.siteMattersId.length&&(0,t.createElement)("b",null," ",(0,Ae.__)("Not connected","likecoin")," "))),e.siteMattersId.length>0&&(0,t.createElement)("span",{className:"actionWrapper",style:{paddingLeft:"20px"}},(0,t.createElement)("a",{id:"lcMattersIdLogoutButton",type:"button",onClick:e.handleMattersLogout,target:"_blank",href:"#"},(0,Ae.__)("Logout","likecoin")))))))))},et=(0,r.forwardRef)((function(e,n){const{DBSiteMattersId:a,DBSiteMattersAutoSaveDraft:i,DBSiteMattersAutoPublish:o,DBSiteMattersAddFooterLink:s}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),[l,c]=(0,r.useState)(a),[u,d]=(0,r.useState)(i),[p,h]=(0,r.useState)(o),[f,m]=(0,r.useState)(s),[E,_]=(0,r.useState)(""),k=(0,r.useRef)(),v=(0,r.useRef)(),g=(0,r.useRef)(),y=(0,r.useRef)(),S=(0,r.useRef)(),{postSitePublishOptions:b,siteMattersLogin:w,siteMattersLogout:L,updateSiteMattersLoginGlobalState:I}=(0,ke.useDispatch)(Me);async function A(){const e=g.current.checked,t=y.current.checked,n=S.current.checked;b({siteMattersAutoSaveDraft:e,siteMattersAutoPublish:t,siteMattersAddFooterLink:n})}return(0,r.useImperativeHandle)(n,(()=>({submit:A}))),(0,r.useEffect)((()=>{c(a),d(i),h(o),m(s)}),[a,i,o,s]),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Xe,null),!l&&(0,t.createElement)(Qe,{loginHandler:async function(e){e.preventDefault();const t={mattersId:k.current.value,mattersPassword:v.current.value};await async function(e){try{const t=await w(e);if(!t)throw new Error("Calling Server failed.");if(t.errors){let e="ERROR:";return t.errors.length>0&&t.errors.forEach((t=>{if(t.message.indexOf("password")>0){const n=t.message.search("password");e=e.concat(t.message.slice(0,n).concat('password: "***"}'))}else e=e.concat(t.message)})),void _(e)}const n={mattersId:t.viewer.userName,accessToken:t.userLogin.token};I(n),_((0,Ae.__)("Success","likecoin")),c(n.mattersId)}catch(e){console.error(e)}}(t)},mattersIdRef:k,mattersPasswordRef:v,mattersLoginError:E}),l&&(0,t.createElement)(Ze,{siteMattersId:l,handleMattersLogout:async function(e){e.preventDefault(),c(""),await L(),I({mattersId:"",accessToken:""})}}),(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)(We,{checked:u,handleCheck:d,title:(0,Ae.__)("Auto save draft to Matters","likecoin"),details:(0,Ae.__)("Auto save draft to Matters","likecoin"),checkRef:g}),(0,t.createElement)(We,{checked:p,handleCheck:h,title:(0,Ae.__)("Auto publish post to Matters","likecoin"),details:(0,Ae.__)("Auto publish post to Matters","likecoin"),checkRef:y}),(0,t.createElement)(We,{checked:f,handleCheck:m,title:(0,Ae.__)("Add post link in footer","likecoin"),details:(0,Ae.__)("Add post link in footer","likecoin"),checkRef:S}))))})),tt=function(){const e=(0,t.createInterpolateElement)((0,Ae.__)(" is a non-profit digital library offering free universal access to books, movies & music, as well as 624 billion archived web pages.","likecoin"),{InternetArchive:(0,t.createElement)(Ye,{text:(0,Ae.__)("Internet Archive (archive.org)","likecoin"),linkAddress:"https://archive.org/"})}),n=(0,t.createInterpolateElement)((0,Ae.__)("An is needed for auto publishing your post to Internet Archive.","likecoin"),{Register:(0,t.createElement)(Ye,{text:(0,Ae.__)("Internet Archive S3 API Key","likecoin"),linkAddress:"https://archive.org/account/s3.php"})});return(0,t.createElement)("div",null,(0,t.createElement)("p",null,e),(0,t.createElement)("p",null,n))},nt=(0,r.forwardRef)((function(e,n){const{DBSiteInternetArchiveEnabled:a,DBSiteInternetArchiveAccessKey:i}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),[o,s]=(0,r.useState)(a),[l,c]=(0,r.useState)(i),[u,d]=(0,r.useState)(""),[p,h]=(0,r.useState)(!i);(0,r.useEffect)((()=>{s(a),c(i),h(!i)}),[i,a]);const{postSitePublishOptions:f}=(0,ke.useDispatch)(Me),m=(0,r.useCallback)((()=>{let e={siteInternetArchiveEnabled:o};p&&(e={...e,siteInternetArchiveAccessKey:l,siteInternetArchiveSecret:u}),f(e)}),[p,o,l,u,f]);return(0,r.useImperativeHandle)(n,(()=>({submit:m}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(tt,null),(0,t.createElement)(We,{checked:o,handleCheck:s,title:(0,Ae.__)("Auto archive","likecoin"),details:(0,Ae.__)("Auto publish post to Internet Archive","likecoin"),disabled:p&&!(l&&u)}),(0,t.createElement)("label",{for:"internet_archive_access_key"},(0,Ae.__)("Internet Archive S3 access key: ","likecoin")),(0,t.createElement)("input",{type:"text",id:"internet_archive_access_key",value:l,disabled:!p,onChange:e=>c(e.target.value)}),!p&&(0,t.createElement)("button",{onClick:h},(0,Ae.__)("Edit","likecoin")),p&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("br",null),(0,t.createElement)("label",{for:"internet_archive_secret"},(0,Ae.__)("Internet Archive S3 secret: ","likecoin")),(0,t.createElement)("input",{type:"password",id:"internet_archive_secret",value:u,onChange:e=>d(e.target.value)})))})),rt=(0,r.forwardRef)((function(e,n){const{DBSiteMattersId:a,DBSiteMattersAutoSaveDraft:i,DBSiteMattersAutoPublish:o,DBSiteInternetArchiveEnabled:s}=(0,ke.useSelect)((e=>e(Me).selectSitePublishOptions())),l=(0,r.useRef)(),c=(0,r.useRef)(),[u,d]=(0,r.useState)(!!(a||i||o)),[p,h]=(0,r.useState)(!!s);async function f(){const e=[];u&&e.push(l.current.submit()),p&&e.push(c.current.submit()),await Promise.all(e)}return(0,r.useEffect)((()=>{d(!!(a||i||o))}),[a,i,o]),(0,r.useEffect)((()=>{h(!!s)}),[s]),(0,r.useImperativeHandle)(n,(()=>({submit:f}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)("h2",null,(0,Ae.__)("Publish to Matters","likecoin")),!u&&(0,t.createElement)(We,{checked:u,handleCheck:d,title:(0,Ae.__)("Matters","likecoin"),details:(0,Ae.__)("Show Matters.news settings","likecoin")}),u&&(0,t.createElement)(et,{ref:l}),(0,t.createElement)("hr",null),(0,t.createElement)("h2",null,(0,Ae.__)("Publish to Internet Archive","likecoin")),!p&&(0,t.createElement)(We,{checked:p,handleCheck:h,title:(0,Ae.__)("Internet Archive","likecoin"),details:(0,Ae.__)("Show Internet Archive settings","likecoin")}),p&&(0,t.createElement)(nt,{ref:c}))}));const at=(0,t.createInterpolateElement)((0,Ae.__)(" is an API that allows websites to request small payments from users facilitated by the browser and the user's Web Monetization provider.","likecoin"),{WebMonetization:(0,t.createElement)(Ye,{text:(0,Ae.__)("Web Monetization","likecoin"),linkAddress:"https://webmonetization.org/"})}),it=(0,t.createInterpolateElement)((0,Ae.__)("You would need to register a to enable web monetization. However LikeCoin is working hard to integrate web monetization natively into our ecosystem. Follow our latest progress !","likecoin"),{PaymentPointer:(0,t.createElement)(Ye,{text:(0,Ae.__)("payment pointer","likecoin"),linkAddress:"https://webmonetization.org/docs/ilp-wallets"}),Here:(0,t.createElement)(Ye,{text:(0,Ae.__)("here","likecoin"),linkAddress:"https://community.webmonetization.org/likecoinprotocol"})});var ot=function(){return(0,t.createElement)("div",null,(0,t.createElement)("p",null,at),(0,t.createElement)("p",null,it))};const st="likecoin/other_settings",lt="/likecoin/v1/option/web-monetization",ct={DBPaymentPointer:""},ut={setPaymentPointer:e=>({type:"SET_PAYMENT_POINTER",paymentPointer:e}),getPaymentPointer:()=>({type:"GET_PAYMENT_POINTER"}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*postPaymentPointer(e){yield{type:"POST_PAYMENT_POINTER",paymentPointer:e},yield{type:"CHANGE_PAYMENT_POINTER_GLOBAL_STATE",paymentPointer:e}}},dt={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ct,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_PAYMENT_POINTER":case"CHANGE_PAYMENT_POINTER_GLOBAL_STATE":return{DBPaymentPointer:t.paymentPointer};default:return e}},controls:{GET_PAYMENT_POINTER:()=>ge()({path:lt}),POST_PAYMENT_POINTER:e=>ge()({method:"POST",path:lt,data:{paymentPointer:e.paymentPointer}})},selectors:{selectPaymentPointer:e=>e.DBPaymentPointer},resolvers:{*selectPaymentPointer(){try{const e=(yield ut.getPaymentPointer()).data.site_payment_pointer;return ut.setPaymentPointer(e)}catch(e){return ut.setHTTPErrors(e.message)}}},actions:ut};ye(st,dt);var pt=(0,r.forwardRef)((function(e,n){const a=(0,ke.useSelect)((e=>e(st).selectPaymentPointer())),{postPaymentPointer:i}=(0,ke.useDispatch)(st),[o,s]=(0,r.useState)(!!a);(0,r.useEffect)((()=>{s(!!a)}),[a]);const l=(0,r.useRef)();async function c(){if(o)try{i(l.current.value)}catch(e){console.error(e)}}return(0,r.useImperativeHandle)(n,(()=>({submit:c}))),(0,t.createElement)(t.Fragment,null,(0,t.createElement)(Be,{title:(0,Ae.__)("Web Monetization","likecoin")}),(0,t.createElement)(ot,null),(0,t.createElement)(We,{checked:o,handleCheck:s,title:(0,Ae.__)("Web Monetization","likecoin"),details:(0,Ae.__)("Enable","likecoin")}),o&&(0,t.createElement)(t.Fragment,null,(0,t.createElement)("table",{className:"form-table",role:"presentation"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",{scope:"row"},(0,t.createElement)("label",{for:"site_payment_pointer"},(0,Ae.__)("Payment pointer","likecoin"))),(0,t.createElement)("td",null,(0,t.createElement)("input",{type:"text",placeholder:"$wallet.example.com/alice",defaultValue:a,ref:l})," ",(0,t.createElement)("a",{rel:"noopener noreferrer",target:"_blank",href:"https://webmonetization.org/docs/ilp-wallets/"},(0,Ae.__)("What is payment pointer?","likecoin"))))))))})),ht=function(){const[e,n]=(0,r.useState)(!1),a=(0,r.useRef)(),i=(0,r.useRef)(),o=(0,r.useRef)();return(0,t.createElement)("form",{onSubmit:async function(e){n(!1),e.preventDefault();try{await Promise.all([a.current.submit(),i.current.submit(),o.current.submit()]),n(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error(e)}}},e&&(0,t.createElement)(Ce,{text:(0,Ae.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),n(!1)}}),(0,t.createElement)(Ve,{ref:a}),(0,t.createElement)("hr",null),(0,t.createElement)(rt,{ref:i}),(0,t.createElement)("hr",null),(0,t.createElement)(pt,{ref:o}),(0,t.createElement)(Ge,null))},ft=n(669),mt=n.n(ft),Et=window.lodash,_t=function(e){return(0,t.createElement)("p",{ref:e.testRef},e.text)},kt=function(e){const n=(0,r.useRef)(),[a,i]=(0,r.useState)(e.defaultLikerId),[o,s]=(0,r.useState)(e.defaultLikerDisplayName),[l,c]=(0,r.useState)(e.defaultLikerWalletAddress),[u,d]=(0,r.useState)(e.defaultLikerAvatar),[p,h]=(0,r.useState)(!1),[f,m]=(0,r.useState)(!1),[E,_]=(0,r.useState)(!0),[k,v]=(0,r.useState)(!1),g=(0,r.useMemo)((()=>(0,Et.debounce)((async t=>{if(t)try{const n=await mt().get(`https://api.${e.likecoHost}/users/id/${t}/min`),{user:r,displayName:a,likeWallet:o,avatar:l}=n.data;i(r),s(a),c(o),d(l),h(!1),e.onLikerIdUpdate({likerIdValue:r,likerDisplayName:a,likerWalletAddress:o,likerAvatar:l})}catch(e){h(!1),i(""),s(""),c(""),d("")}}),500)),[]);return(0,r.useEffect)((()=>{g(a)}),[g,a]),(0,r.useEffect)((()=>{i(e.defaultLikerId),s(e.defaultLikerDisplayName),c(e.defaultLikerWalletAddress),d(e.defaultLikerAvatar),_(!!e.defaultLikerId),v(!!e.defaultLikerId),m(!e.defaultLikerId)}),[e.defaultLikerId,e.defaultLikerDisplayName,e.defaultLikerWalletAddress,e.defaultLikerAvatar]),(0,r.useEffect)((()=>{v(!!a),_(!!a)}),[a]),(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("table",{className:"form-table likecoinTable"},(0,t.createElement)("tbody",null,(0,t.createElement)("tr",null,(0,t.createElement)("th",null,(0,Ae.__)("Liker ID","likecoin")),(0,t.createElement)("th",null,(0,Ae.__)("Display Name","likecoin")),(0,t.createElement)("th",null,(0,Ae.__)("Wallet","likecoin")),(0,t.createElement)("th",null," ")),(0,t.createElement)("tr",null,(0,t.createElement)("td",null,(0,t.createElement)("div",{className:"avatarWrapper"},!p&&u&&(0,t.createElement)("img",{id:"likecoinAvatar",className:"likecoinAvatar",src:u,alt:"Avatar"}),a&&!f&&(0,t.createElement)("a",{id:"likecoinId",rel:"noopener noreferrer",target:"_blank",href:`https://${e.likecoHost}/${a}`,className:"likecoin likecoinId"},a),e.editable&&(!a||f)&&(0,t.createElement)("div",null,(0,t.createElement)("input",{type:"text",id:"likecoinIdInputBox",ref:n,className:"likecoinInputBox",onChange:function(e){e.preventDefault(),m(!0),h(!0);const t=e.target.value;i(t)}}),(0,t.createElement)("p",null,(0,t.createElement)("a",{id:"likecoinInputLabel",className:"likecoinInputLabel",target:"blacnk",rel:"noopener",href:`https://${e.likecoHost}/in`},(0,Ae.__)("Sign Up / Find my Liker ID","likecoin")))))),(0,t.createElement)("td",null,!p&&(0,t.createElement)(_t,{text:o})),(0,t.createElement)("td",null,!p&&(0,t.createElement)(_t,{text:l})),(0,t.createElement)("td",{className:"actions"},E&&e.editable&&(0,t.createElement)("span",{className:"actionWrapper"},(0,t.createElement)("a",{id:"likecoinChangeBtn",type:"button",onClick:function(e){e.preventDefault(),m(!0)}},(0,Ae.__)("Change","likecoin"))),k&&e.editable&&(0,t.createElement)("span",{className:"actionWrapper"},(0,t.createElement)("a",{id:"likecoinLogoutBtn",type:"button",onClick:function(t){t.preventDefault(),i(""),s(""),c(""),d(""),e.onLikerIdUpdate({likerIdValue:"",likerDisplayName:"",likerWalletAddress:"",likerAvatar:""})}},(0,Ae.__)("Disconnect","likecoin"))))))),(0,t.createElement)("section",{className:"likecoin loading"},a&&p&&(0,Ae.__)("Loading...","likecoin")),(0,t.createElement)("section",null,a&&!p&&!u&&(0,t.createElement)("div",{className:"likecoin likecoinError userNotFound"},(0,t.createElement)("h4",null,(0,Ae.__)("Liker ID not found","likecoin"))))))};const vt="likecoin/user_liker_info",gt="/likecoin/v1/options/button/user",yt={DBUserLikerId:"",DBUserLikerAvatar:"",DBUserLikerDisplayName:"",DBUserLikerWallet:""},St={getUserLikerInfo:e=>({type:"GET_USER_LIKER_INFO",path:e}),setUserLikerInfo:e=>({type:"SET_USER_LIKER_INFO",info:e}),setHTTPErrors:e=>({type:"SET_ERROR_MESSAGE",errorMsg:e}),*postUserLikerInfo(e){yield{type:"POST_USER_LIKER_INFO_TO_DB",data:e},e.likecoin_user&&(yield{type:"CHANGE_USER_LIKER_INFO_GLOBAL_STATE",data:e})}},bt={reducer:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:yt,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case"SET_USER_LIKER_INFO":return{DBUserLikerId:t.info?t.info.likecoin_user.likecoin_id:"",DBUserLikerAvatar:t.info?t.info.likecoin_user.avatar:"",DBUserLikerDisplayName:t.info?t.info.likecoin_user.display_name:"",DBUserLikerWallet:t.info?t.info.likecoin_user.wallet:""};case"CHANGE_USER_LIKER_INFO_GLOBAL_STATE":return{DBUserLikerId:t.data.userLikerInfos.likecoin_id,DBUserLikerAvatar:t.data.userLikerInfos.avatar,DBUserLikerDisplayName:t.data.userLikerInfos.display_name,DBUserLikerWallet:t.data.userLikerInfos.wallet};default:return e}},controls:{GET_USER_LIKER_INFO:e=>ge()({path:e.path}),POST_USER_LIKER_INFO_TO_DB:e=>ge()({method:"POST",path:gt,data:e.data})},selectors:{selectUserLikerInfo:e=>e},resolvers:{*selectUserLikerInfo(){try{const e=(yield St.getUserLikerInfo(gt)).data;return St.setUserLikerInfo(e)}catch(e){return St.setHTTPErrors(e.message)}}},actions:St};ye(vt,bt);const{likecoHost:wt}=window.likecoinReactAppData;var Lt=function(){const{DBUserLikerId:e,DBUserLikerAvatar:n,DBUserLikerDisplayName:a,DBUserLikerWallet:i}=(0,ke.useSelect)((e=>e(vt).selectUserLikerInfo())),{postUserLikerInfo:o}=(0,ke.useDispatch)(vt),[s,l]=(0,r.useState)(!1),[c,u]=(0,r.useState)({});return(0,t.createElement)("div",{className:"likecoin"},s&&(0,t.createElement)(Ce,{text:(0,Ae.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),l(!1)}}),(0,t.createElement)("form",{onSubmit:function(e){l(!1),e.preventDefault();const t={userLikerInfos:{likecoin_id:c.likerIdValue,display_name:c.likerDisplayName,wallet:c.likerWalletAddress,avatar:c.likerAvatar}};try{o(t),l(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error("Error occured when saving to Wordpress DB: ",e)}}},(0,t.createElement)(Be,{title:(0,Ae.__)("Your Liker ID","likecoin")}),(0,t.createElement)("p",null,(0,Ae.__)("This is your Liker ID, which is used to display LikeCoin button when post is not registered on ISCN yet.","likecoin")),(0,t.createElement)(kt,{likecoHost:wt,defaultLikerId:e,defaultLikerDisplayName:a,defaultLikerWalletAddress:i,defaultLikerAvatar:n,editable:!0,onLikerIdUpdate:function(e){u(e)}}),(0,t.createElement)("hr",null),(0,t.createElement)(Ge,null)))};const{likecoHost:It}=window.likecoinReactAppData;var At=function(){const{DBUserCanEditOption:e,DBSiteLikerId:n,DBSiteLikerAvatar:a,DBSiteLikerDisplayName:i,DBSiteLikerWallet:o}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo())),{postSiteLikerInfo:s}=(0,ke.useDispatch)(Se),[l,c]=(0,r.useState)(!1),[u,d]=(0,r.useState)({});return(0,t.createElement)("div",{className:"likecoin"},l&&(0,t.createElement)(Ce,{text:(0,Ae.__)("Settings Saved","likecoin"),className:"notice-success",handleNoticeDismiss:function(e){e.preventDefault(),c(!1)}}),(0,t.createElement)("form",{onSubmit:function(t){c(!1),t.preventDefault();const n={siteLikerInfos:{likecoin_id:u.likerIdValue,display_name:u.likerDisplayName,wallet:u.likerWalletAddress,avatar:u.likerAvatar}};u.likerIdValue,u.likerDisplayName,u.likerWalletAddress,u.likerAvatar;try{e&&s(n),c(!0),window.scrollTo({top:0,behavior:"smooth"})}catch(e){console.error("Error occured when saving to Wordpress DB: ",e)}}},(0,t.createElement)(Be,{title:(0,Ae.__)("Site Default Liker ID","likecoin")}),(0,t.createElement)("p",null,(0,Ae.__)("This will be the site default Liker ID if any author has not set one.","likecoin")),(0,t.createElement)(kt,{likecoHost:It,defaultLikerId:n,defaultLikerDisplayName:i,defaultLikerWalletAddress:o,defaultLikerAvatar:a,editable:e,onLikerIdUpdate:function(e){d(e)}}),(0,t.createElement)("br",null),(0,t.createElement)("hr",null),e&&(0,t.createElement)(Ge,null)))},Dt=function(e){return(0,t.createElement)("p",null,(0,t.createElement)("strong",null,e.text))};const{likerlandHost:xt}=window.likecoinReactAppData;var Pt=function(){const e=(0,t.createInterpolateElement)((0,Ae.__)(" is a Decentralized Publishing Infrastructure. It reinvents the publishing industry with decentralized registry, rewards, editorial, and governance.","likecoin"),{LikeCoin:(0,t.createElement)(Ye,{text:(0,Ae.__)("LikeCoin","likecoin"),linkAddress:"https://like.co"})}),n=(0,t.createInterpolateElement)((0,Ae.__)("The heart of Decentralized Publishing is decentralized registry powered by , a specification we drafted in collaboration with the industry. Inspired by ISBN for books, ISCN is a unique number assigned to content such as articles and images, and comes with metadata such as author, publisher, content address, license terms and creation footprint. Stored on , ISCN is immutable and censorship resilient. The content, on the other hand, is stored on for tamper resistance and peer-to-peer distribution.","likecoin"),{ISCN:(0,t.createElement)(Ye,{text:(0,Ae.__)("ISCN","likecoin"),linkAddress:"https://iscn.io"}),LikeCoinChain:(0,t.createElement)(Ye,{text:(0,Ae.__)("LikeCoin chain","likecoin"),linkAddress:"https://likecoin.bigdipper.live/"}),IPFS:(0,t.createElement)(Ye,{text:(0,Ae.__)("IPFS","likecoin"),linkAddress:"https://ipfs.io/"})}),r=(0,t.createInterpolateElement)((0,Ae.__)("By simply attaching a LikeCoin button beneath your content and without setting up a paywall, every Like by readers is turned into measurable rewards in . The movement encourages readers to contribute USD5/mo to reward creativity and journalism, while the matching fund, distributed according to the Likes of all users, doubles the rewarding pool. With decentralized rewards, every Like counts.","likecoin"),{LikeCoinTokens:(0,t.createElement)(Ye,{text:(0,Ae.__)("LikeCoin tokens","likecoin"),linkAddress:"https://www.coingecko.com/en/coins/likecoin"}),CivicLiker:(0,t.createElement)(Ye,{text:(0,Ae.__)("Civic Liker","likecoin"),linkAddress:`https://${xt}/civic`})}),a=(0,t.createInterpolateElement)((0,Ae.__)("Not only is LikeCoin token a reward to creators and Content Jockeys, it also serves doubly as the governing token for the decentralized autonomous organization (DAO), namely the . Likers participate in liquid democracy by delegating their LikeCoin tokens to validators they trust, and freely switch among them without a fixed term of office. Issues such as default Content Jockeys, inflation rate and protocol updates require passing a corresponding by the Republic.","likecoin"),{RepublicOfLikerLand:(0,t.createElement)(Ye,{text:(0,Ae.__)("Republic of Liker Land","likecoin"),linkAddress:"https://likecoin.bigdipper.live"}),Proposal:(0,t.createElement)(Ye,{text:(0,Ae.__)("proposal","likecoin"),linkAddress:"https://likecoin.bigdipper.live/proposalsc"})});return(0,t.createElement)("div",null,(0,t.createElement)("div",null,(0,t.createElement)(Dt,{text:(0,Ae.__)("What is LikeCoin?","likecoin")}),(0,t.createElement)("p",null,e),(0,t.createElement)(Dt,{text:(0,Ae.__)("Decentralized Registry","likecoin")}),(0,t.createElement)("p",null,n),(0,t.createElement)(Dt,{text:(0,Ae.__)("Decentralized Rewards","likecoin")}),(0,t.createElement)("p",null,r),(0,t.createElement)(Dt,{text:(0,Ae.__)("Decentralized Editorials","likecoin")}),(0,t.createElement)("p",null,(0,Ae.__)("Apart from rewarding creators as a Liker, readers may go further to become a Content Jockey. Content Jockeys help curate creative stories and insightful commentaries with Super Like, which is purposely designed to be scarce to cut out noise from signals. When a story gets popular, LikeCoin's unique distribution footprint rewards both creator and Content Jockey, creating an all win situation for the content ecosystem.","likecoin")),(0,t.createElement)(Dt,{text:(0,Ae.__)("Decentralized Governance","likecoin")}),(0,t.createElement)("p",null,a),(0,t.createElement)("iframe",{src:"https://github.com/sponsors/likecoin/card",title:"Sponsor likecoin",height:"225",width:"660",style:{overflow:"hidden",border:0}})))},Ot=function(){const e=(0,t.createInterpolateElement)((0,Ae.__)("Please refer to for help on using this plugin","likecoin"),{Help:(0,t.createElement)(Ye,{text:(0,Ae.__)("this guide","likecoin"),linkAddress:"https://docs.like.co/user-guide/wordpress"})});return(0,t.createElement)("div",null,(0,t.createElement)("div",null,(0,t.createElement)(Be,{title:(0,Ae.__)("Getting Started","likecoin")}),(0,t.createElement)("iframe",{width:"560",height:"315",src:"https://www.youtube.com/embed/4fYNwZHRXCY",title:"YouTube video player",frameborder:"0",allow:"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture",allowfullscreen:!0}),(0,t.createElement)("p",null,e)))};const Tt=window.likecoinReactAppData||{},{appSelector:Nt}=Tt,Rt=document.querySelector(Nt);Rt&&(0,t.render)((0,t.createElement)((function(t){let{basename:n,children:a,window:d}=t,p=r.useRef();var h;null==p.current&&(p.current=(void 0===(h={window:d,v5Compat:!0})&&(h={}),function(t,n,r,a){void 0===a&&(a={});let{window:c=document.defaultView,v5Compat:d=!1}=a,p=c.history,h=e.Pop,f=null;function m(){h=e.Pop,f&&f({action:h,location:E.location})}let E={get action(){return h},get location(){return t(c,p)},listen(e){if(f)throw new Error("A history only accepts one active listener");return c.addEventListener(i,m),f=e,()=>{c.removeEventListener(i,m),f=null}},createHref:e=>n(c,e),encodeLocation(e){let t=u("string"==typeof e?e:l(e));return{pathname:t.pathname,search:t.search,hash:t.hash}},push:function(t,n){h=e.Push;let a=s(E.location,t,n);r&&r(a,t);let i=o(a),l=E.createHref(a);try{p.pushState(i,"",l)}catch(e){c.location.assign(l)}d&&f&&f({action:h,location:E.location})},replace:function(t,n){h=e.Replace;let a=s(E.location,t,n);r&&r(a,t);let i=o(a),l=E.createHref(a);p.replaceState(i,"",l),d&&f&&f({action:h,location:E.location})},go:e=>p.go(e)};return E}((function(e,t){let{pathname:n="/",search:r="",hash:a=""}=c(e.location.hash.substr(1));return s("",{pathname:n,search:r,hash:a},t.state&&t.state.usr||null,t.state&&t.state.key||"default")}),(function(e,t){let n=e.document.querySelector("base"),r="";if(n&&n.getAttribute("href")){let t=e.location.href,n=t.indexOf("#");r=-1===n?t:t.slice(0,n)}return r+"#"+("string"==typeof t?t:l(t))}),(function(e,t){!function(e,t){if(!e){"undefined"!=typeof console&&console.warn(t);try{throw new Error(t)}catch(e){}}}("/"===e.pathname.charAt(0),"relative pathnames are not supported in hash history.push("+JSON.stringify(t)+")")}),h)));let f=p.current,[m,E]=r.useState({action:f.action,location:f.location});return r.useLayoutEffect((()=>f.listen(E)),[f]),r.createElement(se,{basename:n,children:a,location:m.location,navigationType:m.action,navigator:f})}),null,(0,t.createElement)((function(){const{DBUserCanEditOption:e}=(0,ke.useSelect)((e=>e(Se).selectSiteLikerInfo()));return(0,t.createElement)("div",{className:"wrap"},(0,t.createElement)("h2",null," "),(0,t.createElement)(xe,null),(0,t.createElement)(le,null,(0,t.createElement)(oe,{path:"",element:(0,t.createElement)(Ne,null)},(0,t.createElement)(oe,{index:!0,element:e?(0,t.createElement)(ze,null):(0,t.createElement)(ae,{to:"/about",replace:!0})}),(0,t.createElement)(oe,{path:"advanced",element:(0,t.createElement)(ht,null)}),(0,t.createElement)(oe,{path:"about",element:(0,t.createElement)(Pt,null)})),(0,t.createElement)(oe,{path:"button",element:(0,t.createElement)(Je,null)},(0,t.createElement)(oe,{index:!0,element:e?(0,t.createElement)(At,null):(0,t.createElement)(ae,{to:"user",replace:!0})}),(0,t.createElement)(oe,{path:"user",element:(0,t.createElement)(Lt,null)})),(0,t.createElement)(oe,{path:"help",element:(0,t.createElement)(Ot,null)})))}),null)),Rt)}()}(); \ No newline at end of file diff --git a/likecoin/likecoin.php b/likecoin/likecoin.php index a0080aea..36bf56e8 100644 --- a/likecoin/likecoin.php +++ b/likecoin/likecoin.php @@ -13,7 +13,7 @@ * Plugin Name: LikeCoin * Plugin URI: https://github.com/likecoin/likecoin-wordpress * Description: Integrate your Liker ID, add LikeCoin Button and decentralized publishing to WordPress. - * Version: 2.8.1 + * Version: 2.8.2 * Author: LikeCoin * Author URI: https://like.co/ * License: GPLv3 @@ -41,7 +41,7 @@ define( 'LC_DIR', plugin_dir_path( __FILE__ ) ); define( 'LC_PLUGIN_SLUG', 'likecoin' ); define( 'LC_PLUGIN_NAME', 'LikeCoin' ); -define( 'LC_PLUGIN_VERSION', '2.8.1' ); +define( 'LC_PLUGIN_VERSION', '2.8.2' ); require_once dirname( __FILE__ ) . '/includes/constant/options.php'; require_once dirname( __FILE__ ) . '/public/likecoin.php'; diff --git a/likecoin/readme.txt b/likecoin/readme.txt index 19c2a043..310dce4e 100644 --- a/likecoin/readme.txt +++ b/likecoin/readme.txt @@ -144,6 +144,12 @@ Creators can register content metadata to guarantee its integrity by acquiring a == Changelog == += 2.8.2 = + +- Add auto publish to Internet Archive +- Simplify publish setting page + + = 2.8.1 = - Fix LikeCoin button not shown when option is set to post only. diff --git a/package-lock.json b/package-lock.json index 35d8ff86..4e40e863 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "likecoin-wordpress", - "version": "2.8.1", + "version": "2.8.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 4f53f3bf..1c5d5a77 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "likecoin-wordpress", - "version": "2.8.1", + "version": "2.8.2", "description": "", "engines": { "node": ">=14"