blocklet-development-guide
Version:
Blocklet development guide, a help documentation for quickly get started to develop a blocklet.
2 lines • 28.6 kB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{CSJs:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.create=t.colors=void 0;var n,a=r("DfQ9"),o=(n=r("Xk0c"))&&n.__esModule?n:{default:n};var i={white:"#FFFFFF",dark:"#4A707C",gray:"#222222",minor:"#9B9B9B",darkText:"#DCDCDC",background:"#F7F8F8",yellow:"#FFCF71",green:"#44cdc6",red:"#D0021B",blue:"#4E6AF6",primary:"#222222",black:"#222222",secondary:"#44cdc6",mint:"#44cdc6",textSecondary:"#4A4A4A",active:"#5b9025",danger:"#D0021B",lightGrey:"#BCBCBC"};t.colors=i;t.create=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mode,r=void 0===t?"light":t,n=e.pageWidth,c=void 0===n?"md":n,s=e.palette,l=e.typography,u=e.overrides,f=(0,a.createMuiTheme)({themeName:"ArcBlock",palette:Object.assign({primary:{main:i.blue,contrastText:i.white},secondary:{main:i.mint,contrastText:i.white},danger:{main:i.danger,contrastText:i.white},text:{primary:"#404040",contrast:i.white},background:{paper:"light"===r?i.white:i.gray,default:"light"===r?i.background:i.gray},type:r},s||{}),typography:Object.assign({useNextVariants:!0,color:{main:"light"===r?i.gray:i.white,gray:"light"===r?i.minor:i.darkText,blue:i.blue},fontSize:16,fontFamily:["Avenir","-apple-system","BlinkMacSystemFont",'"Segoe UI"',"Roboto",'"Helvetica Neue"',"Arial","sans-serif",'"Apple Color Emoji"','"Segoe UI Emoji"','"Segoe UI Symbol"'].join(",")},l||{}),overrides:Object.assign({MuiButton:{root:{borderRadius:0,boxShadow:"none"}},MuiAppBar:{root:{height:80}},MuiToolbar:{root:{background:"light"===r?i.background:i.gray}},MuiTableCell:{root:{borderBottomWidth:"0",paddingTop:"14px",paddingBottom:"14px",paddingLeft:0,paddingRight:"30px"},head:{textTransform:"uppercase",color:"light"===r?i.gray:i.darkText},body:{color:"light"===r?i.gray:i.darkText}},MuiChip:{root:{padding:"3px",height:"24px",fontSize:"12px",marginRight:"10px"},label:{paddingLeft:"5px",paddingRight:"5px",marginRight:"5px"}},MuiTooltip:{tooltip:{fontSize:"14px"}},MuiTypography:{body1:{color:"light"===r?i.gray:i.darkText},body2:{color:"light"===r?i.gray:i.darkText}}},u||{}),pageWidth:c,colors:i,mode:r}),p=(0,o.default)(f,{breakpoints:["xs","sm","md","lg"],disableAlign:!1,factor:3,variants:["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]});return p}},UxBo:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){function t(r){var a=(0,i.mergeProps)(r,t,["style"]),c=a.children,s=a.rounded,l=a.style,u=a.forwardedRef,f=function(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}(a,["children","rounded","style","forwardedRef"]),p=Object.assign({},l,{boxShadow:"none",textTransform:"capitalize"});return"danger"===f.color&&("contained"===f.variant?(p.backgroundColor=o.colors.danger,p.color=o.colors.white):(p.borderColor=o.colors.danger,p.color=o.colors.danger)),f.color&&"default"!==f.color||("contained"===f.variant?(p.backgroundColor=f.disabled?o.colors.lightGrey:o.colors.primary,p.color=o.colors.white):(p.borderColor=f.disabled?o.colors.lightGrey:o.colors.primary,p.color=f.disabled?o.colors.lightGrey:o.colors.primary)),"reverse"===f.color&&("contained"===f.variant?(p.backgroundColor="rgba(255, 255, 255, 0.9)",p.color=o.colors.primary):(p.borderColor=o.colors.primary,p.color=o.colors.primary)),s&&(p.borderRadius={small:16,medium:18,large:20}[f.size]),n.default.createElement(e,Object.assign({style:p,ref:u},f),c)}return t.propTypes={children:a.default.any.isRequired,style:a.default.oneOfType([a.default.object,a.default.string]),size:a.default.oneOf(["large","medium","small"]),forwardedRef:a.default.any,rounded:a.default.bool},t.defaultProps={rounded:!1,size:"medium",forwardedRef:null,style:{}},n.default.forwardRef((function(e,r){return n.default.createElement(t,Object.assign({},e,{forwardedRef:r}))}))};var n=c(r("q1tI")),a=c(r("17x9")),o=r("CSJs"),i=r("pOGh");function c(e){return e&&e.__esModule?e:{default:e}}},Xk0c:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.breakpoints,a=void 0===r?["sm","md","lg"]:r,i=t.disableAlign,c=void 0!==i&&i,s=t.factor,l=void 0===s?3:s,u=t.maxSize,f=void 0===u?2.5:u,p=t.variants,d=void 0===p?["h1","h2","h3","h4","h5","h6","subtitle1","subtitle2","body1","body2","caption","button","overline"]:p,g=o({},e);g.typography=o({},g.typography);var m=g.typography,h=(0,n.convertLength)(m.htmlFontSize),y=a.map((function(e){return g.breakpoints.values[e]}));return d.forEach((function(e){var t=m[e],r=parseFloat(h(t.fontSize,"rem"));if(!(r<=1)){var a=Math.min(r,f),i=1+(a-1)/l,s=t.lineHeight;if(!(0,n.isUnitless)(s)&&!c)throw new Error(["Material-UI: unsupported non-unitless line height with grid alignment.","Use unitless line heights instead."].join("\n"));(0,n.isUnitless)(s)||(s=parseFloat(h(s,"rem"))/parseFloat(r));var u=null;c||(u=function(e){return(0,n.alignProperty)({size:e,grid:(0,n.fontGrid)({pixels:4,lineHeight:s,htmlFontSize:m.htmlFontSize})})}),m[e]=o({},t,{},(0,n.responsiveProperty)({cssProperty:"fontSize",min:i,max:a,unit:"rem",breakpoints:y,transform:u}))}})),g};var n=r("Yxp+");function a(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function o(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?a(Object(r),!0).forEach((function(t){i(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):a(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}},alUv:function(e,t,r){"use strict";var n=r("o0o1");r("ls82");var a=r("yXPU");Object.defineProperty(t,"__esModule",{value:!0}),t.getActionParams=t.getActionName=t.actions=t.getMessage=void 0;var o,i=(o=r("nbsC"))&&o.__esModule?o:{default:o};function c(e){return s.apply(this,arguments)}function s(){return(s=a(n.mark((function e(t){var r;return n.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t.post("/api/did/swap",{});case 2:return r=e.sent,e.abrupt("return",{tid:r.data.traceId});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var l=function(e,t){return Number(e)>=0?e:Number(t)>=0?t:1},u=function(e,t){try{return i.default.render(e,{user:t.user||{},token:t.token||{},balance:t.balance||{}},{},["(%","%)"])}catch(r){return console.error("Cannot render message",{message:e,session:t}),e}};t.getMessage=u;var f={receive_local_token:{action:"receive_token",extraParams:function(e){return{chain:"local",amount:e.amount||1}}},receive_foreign_token:{action:"receive_token",extraParams:function(e){return{chain:"foreign",amount:e.amount||1}}},send_local_token:{action:"send_token",extraParams:function(e){return{chain:"local",amount:e.amount||1}}},send_foreign_token:{action:"send_token",extraParams:function(e){return{chain:"foreign",amount:e.amount||1}}},exchange_to_foreign_token:{action:"swap_token",onStart:c,extraParams:function(e){return{action:"buy",rate:e.exchangeRate,amount:e.amount||1}}},exchange_to_local_token:{action:"swap_token",onStart:c,extraParams:function(e){return{action:"sell",rate:e.exchangeRate,amount:e.amount||1}}},buy_foreign_certificate_with_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_foreign_badge_with_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_foreign_ticket_with_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_foreign_certificate_for_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"certificate",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_badge_for_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"badge",pfc:"local",price:e.price||1,name:u(e.name,t)}}},sell_foreign_ticket_for_local_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"ticket",pfc:"local",price:e.price||1,name:u(e.name,t)}}},buy_local_certificate_with_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"certificate",pfc:"foreign",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},buy_local_badge_with_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"badge",pfc:"foreign",price:e.price||0,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},buy_local_ticket_with_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"buy",type:"ticket",pfc:"foreign",price:e.price||1,name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_certificate_for_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"certificate",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},sell_local_badge_for_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"vc",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},sell_local_ticket_for_foreign_token:{action:"swap_asset",onStart:c,extraParams:function(e,t){return{action:"sell",type:"ticket",pfc:"foreign",price:e.price||1,name:u(e.name,t)}}},buy_local_certificate_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"certificate",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_certificate_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"certificate",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_badge_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"badge",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl,svg:e.svg}}},sell_local_badge_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"badge",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_ticket_with_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:l(e.payAmount,e.price),pt:"token",ra:e.receiveAmount||1,rt:"ticket",name:u(e.name,t),desc:u(e.description,t),loc:u(e.location,t),bg:e.backgroundUrl,logo:e.logoUrl}}},sell_local_ticket_for_local_token:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"ticket",ra:l(e.receiveAmount,e.price),rt:"token",name:u(e.name,t)}}},buy_local_ticket_with_local_certificate:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"certificate",ra:e.receiveAmount||1,rt:"ticket",name:u(e.name,t)}}},buy_local_certificate_with_local_ticket:{action:"exchange_assets",extraParams:function(e,t){return{pa:e.payAmount||1,pt:"ticket",ra:e.receiveAmount||1,rt:"certificate",name:u(e.name,t)}}},consume_local_asset:{action:"consume_asset",extraParams:function(e,t){var r=e.type,n=e.typeUrl,a=e.name,o=e.did;return{pfc:"local",type:r,tu:n,name:u(a,t),did:o}}},consume_foreign_asset:{action:"consume_asset",extraParams:function(e,t){var r=e.type,n=e.typeUrl,a=e.name,o=e.did;return{pfc:"foreign",type:r,tu:n,name:u(a,t),did:o}}},consume_local_asset_by_name:{action:"consume_asset",extraParams:function(e,t){var r=e.name;return{pfc:"local",name:u(r,t)}}},consume_foreign_asset_by_name:{action:"consume_asset",extraParams:function(e,t){var r=e.name;return{pfc:"foreign",name:u(r,t)}}},consume_local_asset_by_did:{action:"consume_asset",extraParams:function(e){return{pfc:"local",did:e.did}}},consume_foreign_asset_by_did:{action:"consume_asset",extraParams:function(e){return{pfc:"foreign",did:e.did}}},claim_signature:{action:"claim_signature",extraParams:function(e){return{type:e.type}}},consume_email_vc:{action:"consume_vc",extraParams:{}}};t.actions=f;t.getActionName=function(e,t){if("string"==typeof e)return e;if("string"==typeof e.action)return e.action;if("function"==typeof e.action)return e.action(t);throw new Error("Cannot determine playground button action")};t.getActionParams=function(e,t,r){return"string"==typeof e?{}:e.extraParams?"function"==typeof e.extraParams?e.extraParams(t,r):"object"==typeof e.extraParams?e.extraParams:{}:{}}},cmli:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n=a(r("FtsS"));function a(e){return e&&e.__esModule?e:{default:e}}var o=(0,a(r("UxBo")).default)(n.default);t.default=o},fnu5:function(e,t,r){"use strict";var n=r("o0o1");r("ls82");var a=r("yXPU"),o=r("J4zp");Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=k();if(t&&t.has(e))return t.get(e);var r={},n=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var a in e)if(Object.prototype.hasOwnProperty.call(e,a)){var o=n?Object.getOwnPropertyDescriptor(e,a):null;o&&(o.get||o.set)?Object.defineProperty(r,a,o):r[a]=e[a]}r.default=e,t&&t.set(e,r);return r}(r("q1tI")),c=v(r("17x9")),s=v(r("pW3x")),l=v(r("wa63")),u=v(r("vOnD")),f=v(r("tdZp")),p=v(r("HhgX")),d=v(r("jlMd")),g=r("DfQ9"),m=v(r("C62l")),h=v(r("cmli")),y=r("pOGh"),b=r("ZwRL"),_=r("alUv");function v(e){return e&&e.__esModule?e:{default:e}}function k(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return k=function(){return e},e}function x(e,t){if(null==e)return{};var r,n,a=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,t);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(a[r]=e[r])}return a}function w(e){var t=e.onClose;return i.default.createElement(P,{onClick:t},"×")}w.propTypes={onClose:c.default.func.isRequired};var P=u.default.div.withConfig({displayName:"Action__CloseContainer",componentId:"y9rma2-0"})(["display:",";position:absolute;top:1rem;right:1rem;color:#999999;font-size:2rem;line-height:1rem;cursor:pointer;user-select:none;"],(function(e){return e.disableClose?"none":"block"}));function O(e){var t=(0,y.mergeProps)(e,O,["buttonRounded","extraParams","timeout"]),r=t.autoClose,c=t.action,u=t.buttonText,g=t.buttonColor,v=t.buttonVariant,k=t.buttonSize,P=t.buttonRounded,C=t.children,j=(t.disableClose,t.title),S=t.scanMessage,M=t.successMessage,U=t.successUrl,T=t.successTarget,A=t.frameProps,E=t.confirmMessage,F=t.extraParams,R=t.timeout,z=t.theme,B=x(t,["autoClose","action","buttonText","buttonColor","buttonVariant","buttonSize","buttonRounded","children","disableClose","title","scanMessage","successMessage","successUrl","successTarget","frameProps","confirmMessage","extraParams","timeout","theme"]),D=(0,l.default)(),I=(0,i.useContext)(b.SessionContext),W=I.api,N=I.session,V=(0,i.useState)(!1),G=o(V,2),q=G[0],J=G[1],Q=(0,i.useState)(!1),H=o(Q,2),X=H[0],L=H[1],Z=(0,i.useState)({}),Y=o(Z,2),$=Y[0],K=Y[1],ee=(0,s.default)().width,te=(0,i.useState)(!1),re=o(te,2),ne=re[0],ae=re[1],oe=(0,i.useState)(ne&&U&&"frame"===T),ie=o(oe,2),ce=ie[0],se=ie[1];if((0,i.useEffect)((function(){return function(){ae(!1),se(!1)}}),[q]),"login"===c)return N.user?i.default.createElement(h.default,Object.assign({},B,{rounded:P,color:g,variant:v,size:k}),(0,_.getMessage)(M||"Hello ".concat(N.user.name),N)):i.default.createElement(h.default,Object.assign({},B,{rounded:P,color:g,variant:v,size:k,onClick:function(){return N.login()}}),(0,_.getMessage)(u||j,N));var le=_.actions[c];if(!_.actions[c])throw new Error("Unsupported playground action ".concat(c));var ue=function(){var e=a(n.mark((function e(){var t;return n.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("function"!=typeof le.onStart){e.next=16;break}return e.prev=1,L(!0),e.next=5,le.onStart(W,N);case 5:t=e.sent,K(t),L(!1),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(1),console.error("Cannot generate dynamicParams for playground action ".concat((0,_.getActionName)(le,B)));case 13:J(!0),e.next=17;break;case 16:J(!0);case 17:case"end":return e.stop()}}),e,null,[[1,10]])})));return function(){return e.apply(this,arguments)}}(),fe=function(){var e=a(n.mark((function e(){return n.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(N.user){e.next=3;break}return N.login(ue),e.abrupt("return");case 3:return e.next=5,ue();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),pe=function(){return J(!1)};return i.default.createElement(i.default.Fragment,null,i.default.createElement(h.default,Object.assign({},B,{rounded:P,color:g,variant:v,size:k,onClick:fe}),(0,_.getMessage)(u||j,N)," ",X&&i.default.createElement(f.default,{size:12,color:"#fff"})),q&&i.default.createElement(p.default,{open:!0,disableBackdropClick:!0,disableEscapeKeyDown:!0,fullScreen:ee<z.breakpoints.values.sm&&!D.wallet,fullWidth:ce,maxWidth:ce?"lg":""},i.default.createElement(d.default,{style:{padding:ne&&!ce&&U?55:0,display:"flex",justifyContent:"center",alignItems:"center",height:ce?z.breakpoints.values.md:""}},U&&ne&&!ce&&i.default.createElement(i.default.Fragment,null,i.default.createElement(w,{onClose:pe}),i.default.createElement("div",null,"Redirecting to"," ",i.default.createElement("a",{href:U,target:T},U))),ce&&i.default.createElement(i.default.Fragment,null,i.default.createElement(w,{onClose:pe}),i.default.createElement("iframe",Object.assign({style:{width:"100%",height:"100%"},allow:"fullscreen",id:"successFrame",title:"successFrame",src:U},A))),(!U||U&&!ne)&&i.default.createElement(m.default,{action:(0,_.getActionName)(le,B),checkFn:W.get,onClose:pe,onSuccess:function(){ae(!0),U?"frame"===T?se(!!U):"_blank"===T?window.open(U,"_blank"):window.open(U,"_self"):C||r&&setTimeout(pe,2e3)},checkTimeout:R,extraParams:Object.assign((0,_.getActionParams)(le,B,N),$,F),messages:{title:(0,_.getMessage)(j,N),scan:(0,_.getMessage)(S,N),confirm:(0,_.getMessage)(E,N),success:C||(0,_.getMessage)(M,N)}}))))}O.propTypes={action:c.default.string.isRequired,autoClose:c.default.bool,buttonText:c.default.string,buttonColor:c.default.string,buttonVariant:c.default.string,buttonSize:c.default.string,buttonRounded:c.default.bool,title:c.default.string.isRequired,scanMessage:c.default.string,successMessage:c.default.string,confirmMessage:c.default.string,extraParams:c.default.object,timeout:c.default.number,successUrl:c.default.string,successTarget:c.default.oneOf(["_blank","_self","frame"]),frameProps:c.default.object},O.defaultProps={autoClose:!0,buttonText:"",buttonColor:"primary",buttonVariant:"contained",buttonSize:"large",buttonRounded:!1,scanMessage:"Scan the QRCode with your ABT Wallet",confirmMessage:"Confirm in your ABT Wallet",successMessage:"Operation success!",extraParams:{},timeout:3e5,successUrl:"",successTarget:"_self",frameProps:{}};var C=(0,g.withTheme)(O);t.default=C},nbsC:function(e,t,r){e.exports=function(){"use strict";var e=Object.prototype.toString,t=Array.isArray||function(t){return"[object Array]"===e.call(t)};function r(e){return"function"==typeof e}function n(e){return e.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&")}function a(e,t){return null!=e&&"object"==typeof e&&t in e}var o=RegExp.prototype.test,i=/\S/;function c(e){return!function(e,t){return o.call(e,t)}(i,e)}var s={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/","`":"`","=":"="},l=/\s*/,u=/\s+/,f=/\s*=/,p=/\s*\}/,d=/#|\^|\/|>|\{|&|=|!/;function g(e){this.string=e,this.tail=e,this.pos=0}function m(e,t){this.view=e,this.cache={".":this.view},this.parent=t}function h(){this.templateCache={_cache:{},set:function(e,t){this._cache[e]=t},get:function(e){return this._cache[e]},clear:function(){this._cache={}}}}g.prototype.eos=function(){return""===this.tail},g.prototype.scan=function(e){var t=this.tail.match(e);if(!t||0!==t.index)return"";var r=t[0];return this.tail=this.tail.substring(r.length),this.pos+=r.length,r},g.prototype.scanUntil=function(e){var t,r=this.tail.search(e);switch(r){case-1:t=this.tail,this.tail="";break;case 0:t="";break;default:t=this.tail.substring(0,r),this.tail=this.tail.substring(r)}return this.pos+=t.length,t},m.prototype.push=function(e){return new m(e,this)},m.prototype.lookup=function(e){var t,n,o,i=this.cache;if(i.hasOwnProperty(e))t=i[e];else{for(var c,s,l,u=this,f=!1;u;){if(e.indexOf(".")>0)for(c=u.view,s=e.split("."),l=0;null!=c&&l<s.length;)l===s.length-1&&(f=a(c,s[l])||(n=c,o=s[l],null!=n&&"object"!=typeof n&&n.hasOwnProperty&&n.hasOwnProperty(o))),c=c[s[l++]];else c=u.view[e],f=a(u.view,e);if(f){t=c;break}u=u.parent}i[e]=t}return r(t)&&(t=t.call(this.view)),t},h.prototype.clearCache=function(){void 0!==this.templateCache&&this.templateCache.clear()},h.prototype.parse=function(e,r){var a=this.templateCache,o=e+":"+(r||y.tags).join(":"),i=void 0!==a,s=i?a.get(o):void 0;return null==s&&(s=function(e,r){if(!e)return[];var a,o,i,s=!1,m=[],h=[],b=[],_=!1,v=!1,k="",x=0;function w(){if(_&&!v)for(;b.length;)delete h[b.pop()];else b=[];_=!1,v=!1}function P(e){if("string"==typeof e&&(e=e.split(u,2)),!t(e)||2!==e.length)throw new Error("Invalid tags: "+e);a=new RegExp(n(e[0])+"\\s*"),o=new RegExp("\\s*"+n(e[1])),i=new RegExp("\\s*"+n("}"+e[1]))}P(r||y.tags);for(var O,C,j,S,M,U,T=new g(e);!T.eos();){if(O=T.pos,j=T.scanUntil(a))for(var A=0,E=j.length;A<E;++A)c(S=j.charAt(A))?(b.push(h.length),k+=S):(v=!0,s=!0,k+=" "),h.push(["text",S,O,O+1]),O+=1,"\n"===S&&(w(),k="",x=0,s=!1);if(!T.scan(a))break;if(_=!0,C=T.scan(d)||"name",T.scan(l),"="===C?(j=T.scanUntil(f),T.scan(f),T.scanUntil(o)):"{"===C?(j=T.scanUntil(i),T.scan(p),T.scanUntil(o),C="&"):j=T.scanUntil(o),!T.scan(o))throw new Error("Unclosed tag at "+T.pos);if(M=">"==C?[C,j,O,T.pos,k,x,s]:[C,j,O,T.pos],x++,h.push(M),"#"===C||"^"===C)m.push(M);else if("/"===C){if(!(U=m.pop()))throw new Error('Unopened section "'+j+'" at '+O);if(U[1]!==j)throw new Error('Unclosed section "'+U[1]+'" at '+O)}else"name"===C||"{"===C||"&"===C?v=!0:"="===C&&P(j)}if(w(),U=m.pop())throw new Error('Unclosed section "'+U[1]+'" at '+T.pos);return function(e){for(var t,r=[],n=r,a=[],o=0,i=e.length;o<i;++o)switch((t=e[o])[0]){case"#":case"^":n.push(t),a.push(t),n=t[4]=[];break;case"/":a.pop()[5]=t[2],n=a.length>0?a[a.length-1][4]:r;break;default:n.push(t)}return r}(function(e){for(var t,r,n=[],a=0,o=e.length;a<o;++a)(t=e[a])&&("text"===t[0]&&r&&"text"===r[0]?(r[1]+=t[1],r[3]=t[3]):(n.push(t),r=t));return n}(h))}(e,r),i&&a.set(o,s)),s},h.prototype.render=function(e,t,r,n){var a=this.parse(e,n),o=t instanceof m?t:new m(t,void 0);return this.renderTokens(a,o,r,e,n)},h.prototype.renderTokens=function(e,t,r,n,a){for(var o,i,c,s="",l=0,u=e.length;l<u;++l)c=void 0,"#"===(i=(o=e[l])[0])?c=this.renderSection(o,t,r,n):"^"===i?c=this.renderInverted(o,t,r,n):">"===i?c=this.renderPartial(o,t,r,a):"&"===i?c=this.unescapedValue(o,t):"name"===i?c=this.escapedValue(o,t):"text"===i&&(c=this.rawValue(o)),void 0!==c&&(s+=c);return s},h.prototype.renderSection=function(e,n,a,o){var i=this,c="",s=n.lookup(e[1]);if(s){if(t(s))for(var l=0,u=s.length;l<u;++l)c+=this.renderTokens(e[4],n.push(s[l]),a,o);else if("object"==typeof s||"string"==typeof s||"number"==typeof s)c+=this.renderTokens(e[4],n.push(s),a,o);else if(r(s)){if("string"!=typeof o)throw new Error("Cannot use higher-order sections without the original template");null!=(s=s.call(n.view,o.slice(e[3],e[5]),(function(e){return i.render(e,n,a)})))&&(c+=s)}else c+=this.renderTokens(e[4],n,a,o);return c}},h.prototype.renderInverted=function(e,r,n,a){var o=r.lookup(e[1]);if(!o||t(o)&&0===o.length)return this.renderTokens(e[4],r,n,a)},h.prototype.indentPartial=function(e,t,r){for(var n=t.replace(/[^ \t]/g,""),a=e.split("\n"),o=0;o<a.length;o++)a[o].length&&(o>0||!r)&&(a[o]=n+a[o]);return a.join("\n")},h.prototype.renderPartial=function(e,t,n,a){if(n){var o=r(n)?n(e[1]):n[e[1]];if(null!=o){var i=e[6],c=e[5],s=e[4],l=o;return 0==c&&s&&(l=this.indentPartial(o,s,i)),this.renderTokens(this.parse(l,a),t,n,l,a)}}},h.prototype.unescapedValue=function(e,t){var r=t.lookup(e[1]);if(null!=r)return r},h.prototype.escapedValue=function(e,t){var r=t.lookup(e[1]);if(null!=r)return y.escape(r)},h.prototype.rawValue=function(e){return e[1]};var y={name:"mustache.js",version:"4.0.1",tags:["{{","}}"],clearCache:void 0,escape:void 0,parse:void 0,render:void 0,Scanner:void 0,Context:void 0,Writer:void 0,set templateCache(e){b.templateCache=e},get templateCache(){return b.templateCache}},b=new h;return y.clearCache=function(){return b.clearCache()},y.parse=function(e,t){return b.parse(e,t)},y.render=function(e,r,n,a){if("string"!=typeof e)throw new TypeError('Invalid template! Template should be a "string" but "'+(t(o=e)?"array":typeof o)+'" was given as the first argument for mustache#render(template, view, partials)');var o;return b.render(e,r,n,a)},y.escape=function(e){return String(e).replace(/[&<>"'`=\/]/g,(function(e){return s[e]}))},y.Scanner=g,y.Context=m,y.Writer=h,y}()},pOGh:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseQuery=function(e){return e.replace(/^\?/,"").split("&").map((function(e){return e.split("=")})).filter((function(e){return!!e[0]})).reduce((function(e,t){var r=t[0],n=decodeURIComponent(t[1])||!0;return e[r]=n,e}),{})},t.getCookieOptions=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:365,t={expires:e,path:"/",domain:""};if("undefined"==typeof window)return t;var r=window.location.host,n=r.split(".");if(1===n.length)t.domain="";else{for(;n.length>2;)n.shift();t.domain=".".concat(n.join("."))}return t},t.mergeProps=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=Object.assign({},e);Object.keys(t.defaultProps||{}).forEach((function(e){"string"==typeof n[e]&&0===n[e].indexOf("::prop::")&&(n[e]=t.defaultProps[e])})),Array.isArray(r)&&r.forEach((function(e){if("string"==typeof n[e])try{n[e]=JSON.parse(n[e])}catch(t){}}));return Object.keys(n).forEach((function(e){"string"==typeof n[e]&&0===n[e].indexOf("::prop::")&&(n[e]="")})),n},t.getCopyright=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:2017,t=(new Date).getFullYear();return"".concat(t)==="".concat(e)?"© ArcBlock ".concat(t):"© ArcBlock ".concat(e," - ").concat(t)},t.str2color=t.formatUptime=t.getTimezone=t.getBackground=t.getColor=void 0;var n,a=(n=r("QQZ/"))&&n.__esModule?n:{default:n};t.getColor=function(e){return e.color?e.color:e.dark?e.theme.palette.text.contrast:e.theme.palette.text.primary};t.getBackground=function(e){return e.background?e.background:e.dark?e.theme.palette.text.primary:e.theme.palette.text.contrast};t.getTimezone=function(){return"object"==typeof Intl&&"function"==typeof Intl.DateTimeFormat&&"function"==typeof Intl.DateTimeFormat().resolvedOptions?Intl.DateTimeFormat().resolvedOptions().timeZone:""};t.formatUptime=function(e){var t=Math.round(e/1e3),r=Math.floor(t/3600),n=Math.floor((t-3600*r)/60),o=t%60;return"".concat((0,a.default)(r,2,"0"),":").concat((0,a.default)(n,2,"0"),":").concat((0,a.default)(o,2,"0"))};t.str2color=function(e){for(var t=0,r=0;r<e.length;r++)t=e.charCodeAt(r)+((t<<5)-t);for(var n="#",a=0;a<3;a++){n+="00".concat((t>>8*a&255).toString(16)).substr(-2)}return n}}}]);
//# sourceMappingURL=16-e9d523ca07f0dee21de3.js.map