UNPKG

@safe-stars/components

Version:

React component library for buying Telegram Stars in Telegram Mini Apps via Safe Stars.

1 lines 37 kB
{"version":3,"file":"index-BERKYpvk.cjs","sources":["../node_modules/dayjs/dayjs.min.js","../node_modules/dayjs/locale/en.js","../node_modules/dayjs/plugin/relativeTime.js","../node_modules/dayjs/plugin/updateLocale.js","../node_modules/@reown/appkit-common/dist/esm/src/utils/DateUtil.js","../node_modules/@reown/appkit-ui/dist/esm/src/utils/TransactionUtil.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-transaction-list-item-loader/styles.js","../node_modules/@reown/appkit-ui/dist/esm/src/composites/wui-transaction-list-item-loader/index.js"],"sourcesContent":["!function(t,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(t=\"undefined\"!=typeof globalThis?globalThis:t||self).dayjs=e()}(this,(function(){\"use strict\";var t=1e3,e=6e4,n=36e5,r=\"millisecond\",i=\"second\",s=\"minute\",u=\"hour\",a=\"day\",o=\"week\",c=\"month\",f=\"quarter\",h=\"year\",d=\"date\",l=\"Invalid Date\",$=/^(\\d{4})[-/]?(\\d{1,2})?[-/]?(\\d{0,2})[Tt\\s]*(\\d{1,2})?:?(\\d{1,2})?:?(\\d{1,2})?[.:]?(\\d+)?$/,y=/\\[([^\\]]+)]|Y{1,4}|M{1,4}|D{1,2}|d{1,4}|H{1,2}|h{1,2}|a|A|m{1,2}|s{1,2}|Z{1,2}|SSS/g,M={name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(t){var e=[\"th\",\"st\",\"nd\",\"rd\"],n=t%100;return\"[\"+t+(e[(n-20)%10]||e[n]||e[0])+\"]\"}},m=function(t,e,n){var r=String(t);return!r||r.length>=e?t:\"\"+Array(e+1-r.length).join(n)+t},v={s:m,z:function(t){var e=-t.utcOffset(),n=Math.abs(e),r=Math.floor(n/60),i=n%60;return(e<=0?\"+\":\"-\")+m(r,2,\"0\")+\":\"+m(i,2,\"0\")},m:function t(e,n){if(e.date()<n.date())return-t(n,e);var r=12*(n.year()-e.year())+(n.month()-e.month()),i=e.clone().add(r,c),s=n-i<0,u=e.clone().add(r+(s?-1:1),c);return+(-(r+(n-i)/(s?i-u:u-i))||0)},a:function(t){return t<0?Math.ceil(t)||0:Math.floor(t)},p:function(t){return{M:c,y:h,w:o,d:a,D:d,h:u,m:s,s:i,ms:r,Q:f}[t]||String(t||\"\").toLowerCase().replace(/s$/,\"\")},u:function(t){return void 0===t}},g=\"en\",D={};D[g]=M;var p=\"$isDayjsObject\",S=function(t){return t instanceof _||!(!t||!t[p])},w=function t(e,n,r){var i;if(!e)return g;if(\"string\"==typeof e){var s=e.toLowerCase();D[s]&&(i=s),n&&(D[s]=n,i=s);var u=e.split(\"-\");if(!i&&u.length>1)return t(u[0])}else{var a=e.name;D[a]=e,i=a}return!r&&i&&(g=i),i||!r&&g},O=function(t,e){if(S(t))return t.clone();var n=\"object\"==typeof e?e:{};return n.date=t,n.args=arguments,new _(n)},b=v;b.l=w,b.i=S,b.w=function(t,e){return O(t,{locale:e.$L,utc:e.$u,x:e.$x,$offset:e.$offset})};var _=function(){function M(t){this.$L=w(t.locale,null,!0),this.parse(t),this.$x=this.$x||t.x||{},this[p]=!0}var m=M.prototype;return m.parse=function(t){this.$d=function(t){var e=t.date,n=t.utc;if(null===e)return new Date(NaN);if(b.u(e))return new Date;if(e instanceof Date)return new Date(e);if(\"string\"==typeof e&&!/Z$/i.test(e)){var r=e.match($);if(r){var i=r[2]-1||0,s=(r[7]||\"0\").substring(0,3);return n?new Date(Date.UTC(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)):new Date(r[1],i,r[3]||1,r[4]||0,r[5]||0,r[6]||0,s)}}return new Date(e)}(t),this.init()},m.init=function(){var t=this.$d;this.$y=t.getFullYear(),this.$M=t.getMonth(),this.$D=t.getDate(),this.$W=t.getDay(),this.$H=t.getHours(),this.$m=t.getMinutes(),this.$s=t.getSeconds(),this.$ms=t.getMilliseconds()},m.$utils=function(){return b},m.isValid=function(){return!(this.$d.toString()===l)},m.isSame=function(t,e){var n=O(t);return this.startOf(e)<=n&&n<=this.endOf(e)},m.isAfter=function(t,e){return O(t)<this.startOf(e)},m.isBefore=function(t,e){return this.endOf(e)<O(t)},m.$g=function(t,e,n){return b.u(t)?this[e]:this.set(n,t)},m.unix=function(){return Math.floor(this.valueOf()/1e3)},m.valueOf=function(){return this.$d.getTime()},m.startOf=function(t,e){var n=this,r=!!b.u(e)||e,f=b.p(t),l=function(t,e){var i=b.w(n.$u?Date.UTC(n.$y,e,t):new Date(n.$y,e,t),n);return r?i:i.endOf(a)},$=function(t,e){return b.w(n.toDate()[t].apply(n.toDate(\"s\"),(r?[0,0,0,0]:[23,59,59,999]).slice(e)),n)},y=this.$W,M=this.$M,m=this.$D,v=\"set\"+(this.$u?\"UTC\":\"\");switch(f){case h:return r?l(1,0):l(31,11);case c:return r?l(1,M):l(0,M+1);case o:var g=this.$locale().weekStart||0,D=(y<g?y+7:y)-g;return l(r?m-D:m+(6-D),M);case a:case d:return $(v+\"Hours\",0);case u:return $(v+\"Minutes\",1);case s:return $(v+\"Seconds\",2);case i:return $(v+\"Milliseconds\",3);default:return this.clone()}},m.endOf=function(t){return this.startOf(t,!1)},m.$set=function(t,e){var n,o=b.p(t),f=\"set\"+(this.$u?\"UTC\":\"\"),l=(n={},n[a]=f+\"Date\",n[d]=f+\"Date\",n[c]=f+\"Month\",n[h]=f+\"FullYear\",n[u]=f+\"Hours\",n[s]=f+\"Minutes\",n[i]=f+\"Seconds\",n[r]=f+\"Milliseconds\",n)[o],$=o===a?this.$D+(e-this.$W):e;if(o===c||o===h){var y=this.clone().set(d,1);y.$d[l]($),y.init(),this.$d=y.set(d,Math.min(this.$D,y.daysInMonth())).$d}else l&&this.$d[l]($);return this.init(),this},m.set=function(t,e){return this.clone().$set(t,e)},m.get=function(t){return this[b.p(t)]()},m.add=function(r,f){var d,l=this;r=Number(r);var $=b.p(f),y=function(t){var e=O(l);return b.w(e.date(e.date()+Math.round(t*r)),l)};if($===c)return this.set(c,this.$M+r);if($===h)return this.set(h,this.$y+r);if($===a)return y(1);if($===o)return y(7);var M=(d={},d[s]=e,d[u]=n,d[i]=t,d)[$]||1,m=this.$d.getTime()+r*M;return b.w(m,this)},m.subtract=function(t,e){return this.add(-1*t,e)},m.format=function(t){var e=this,n=this.$locale();if(!this.isValid())return n.invalidDate||l;var r=t||\"YYYY-MM-DDTHH:mm:ssZ\",i=b.z(this),s=this.$H,u=this.$m,a=this.$M,o=n.weekdays,c=n.months,f=n.meridiem,h=function(t,n,i,s){return t&&(t[n]||t(e,r))||i[n].slice(0,s)},d=function(t){return b.s(s%12||12,t,\"0\")},$=f||function(t,e,n){var r=t<12?\"AM\":\"PM\";return n?r.toLowerCase():r};return r.replace(y,(function(t,r){return r||function(t){switch(t){case\"YY\":return String(e.$y).slice(-2);case\"YYYY\":return b.s(e.$y,4,\"0\");case\"M\":return a+1;case\"MM\":return b.s(a+1,2,\"0\");case\"MMM\":return h(n.monthsShort,a,c,3);case\"MMMM\":return h(c,a);case\"D\":return e.$D;case\"DD\":return b.s(e.$D,2,\"0\");case\"d\":return String(e.$W);case\"dd\":return h(n.weekdaysMin,e.$W,o,2);case\"ddd\":return h(n.weekdaysShort,e.$W,o,3);case\"dddd\":return o[e.$W];case\"H\":return String(s);case\"HH\":return b.s(s,2,\"0\");case\"h\":return d(1);case\"hh\":return d(2);case\"a\":return $(s,u,!0);case\"A\":return $(s,u,!1);case\"m\":return String(u);case\"mm\":return b.s(u,2,\"0\");case\"s\":return String(e.$s);case\"ss\":return b.s(e.$s,2,\"0\");case\"SSS\":return b.s(e.$ms,3,\"0\");case\"Z\":return i}return null}(t)||i.replace(\":\",\"\")}))},m.utcOffset=function(){return 15*-Math.round(this.$d.getTimezoneOffset()/15)},m.diff=function(r,d,l){var $,y=this,M=b.p(d),m=O(r),v=(m.utcOffset()-this.utcOffset())*e,g=this-m,D=function(){return b.m(y,m)};switch(M){case h:$=D()/12;break;case c:$=D();break;case f:$=D()/3;break;case o:$=(g-v)/6048e5;break;case a:$=(g-v)/864e5;break;case u:$=g/n;break;case s:$=g/e;break;case i:$=g/t;break;default:$=g}return l?$:b.a($)},m.daysInMonth=function(){return this.endOf(c).$D},m.$locale=function(){return D[this.$L]},m.locale=function(t,e){if(!t)return this.$L;var n=this.clone(),r=w(t,e,!0);return r&&(n.$L=r),n},m.clone=function(){return b.w(this.$d,this)},m.toDate=function(){return new Date(this.valueOf())},m.toJSON=function(){return this.isValid()?this.toISOString():null},m.toISOString=function(){return this.$d.toISOString()},m.toString=function(){return this.$d.toUTCString()},M}(),k=_.prototype;return O.prototype=k,[[\"$ms\",r],[\"$s\",i],[\"$m\",s],[\"$H\",u],[\"$W\",a],[\"$M\",c],[\"$y\",h],[\"$D\",d]].forEach((function(t){k[t[1]]=function(e){return this.$g(e,t[0],t[1])}})),O.extend=function(t,e){return t.$i||(t(e,_,O),t.$i=!0),O},O.locale=w,O.isDayjs=S,O.unix=function(t){return O(1e3*t)},O.en=D[g],O.Ls=D,O.p={},O}));","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_locale_en=n()}(this,(function(){\"use strict\";return{name:\"en\",weekdays:\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),months:\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ordinal:function(e){var n=[\"th\",\"st\",\"nd\",\"rd\"],t=e%100;return\"[\"+e+(n[(t-20)%10]||n[t]||n[0])+\"]\"}}}));","!function(r,e){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=e():\"function\"==typeof define&&define.amd?define(e):(r=\"undefined\"!=typeof globalThis?globalThis:r||self).dayjs_plugin_relativeTime=e()}(this,(function(){\"use strict\";return function(r,e,t){r=r||{};var n=e.prototype,o={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function i(r,e,t,o){return n.fromToBase(r,e,t,o)}t.en.relativeTime=o,n.fromToBase=function(e,n,i,d,u){for(var f,a,s,l=i.$locale().relativeTime||o,h=r.thresholds||[{l:\"s\",r:44,d:\"second\"},{l:\"m\",r:89},{l:\"mm\",r:44,d:\"minute\"},{l:\"h\",r:89},{l:\"hh\",r:21,d:\"hour\"},{l:\"d\",r:35},{l:\"dd\",r:25,d:\"day\"},{l:\"M\",r:45},{l:\"MM\",r:10,d:\"month\"},{l:\"y\",r:17},{l:\"yy\",d:\"year\"}],m=h.length,c=0;c<m;c+=1){var y=h[c];y.d&&(f=d?t(e).diff(i,y.d,!0):i.diff(e,y.d,!0));var p=(r.rounding||Math.round)(Math.abs(f));if(s=f>0,p<=y.r||!y.r){p<=1&&c>0&&(y=h[c-1]);var v=l[y.l];u&&(p=u(\"\"+p)),a=\"string\"==typeof v?v.replace(\"%d\",p):v(p,n,y.l,s);break}}if(n)return a;var M=s?l.future:l.past;return\"function\"==typeof M?M(a):M.replace(\"%s\",a)},n.to=function(r,e){return i(r,e,this,!0)},n.from=function(r,e){return i(r,e,this)};var d=function(r){return r.$u?t.utc():t()};n.toNow=function(r){return this.to(d(this),r)},n.fromNow=function(r){return this.from(d(this),r)}}}));","!function(e,n){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=n():\"function\"==typeof define&&define.amd?define(n):(e=\"undefined\"!=typeof globalThis?globalThis:e||self).dayjs_plugin_updateLocale=n()}(this,(function(){\"use strict\";return function(e,n,t){t.updateLocale=function(e,n){var o=t.Ls[e];if(o)return(n?Object.keys(n):[]).forEach((function(e){o[e]=n[e]})),o}}}));","import dayjs from 'dayjs';\nimport englishLocale from 'dayjs/locale/en.js';\nimport relativeTime from 'dayjs/plugin/relativeTime.js';\nimport updateLocale from 'dayjs/plugin/updateLocale.js';\ndayjs.extend(relativeTime);\ndayjs.extend(updateLocale);\nconst localeObject = {\n ...englishLocale,\n name: 'en-web3-modal',\n relativeTime: {\n future: 'in %s',\n past: '%s ago',\n s: '%d sec',\n m: '1 min',\n mm: '%d min',\n h: '1 hr',\n hh: '%d hrs',\n d: '1 d',\n dd: '%d d',\n M: '1 mo',\n MM: '%d mo',\n y: '1 yr',\n yy: '%d yr'\n }\n};\nconst MONTH_NAMES = [\n 'January',\n 'February',\n 'March',\n 'April',\n 'May',\n 'June',\n 'July',\n 'August',\n 'September',\n 'October',\n 'November',\n 'December'\n];\ndayjs.locale('en-web3-modal', localeObject);\nexport const DateUtil = {\n getMonthNameByIndex(monthIndex) {\n return MONTH_NAMES[monthIndex];\n },\n getYear(date = new Date().toISOString()) {\n return dayjs(date).year();\n },\n getRelativeDateFromNow(date) {\n return dayjs(date).locale('en-web3-modal').fromNow(true);\n },\n formatDate(date, format = 'DD MMM') {\n return dayjs(date).format(format);\n }\n};\n//# sourceMappingURL=DateUtil.js.map","import { DateUtil } from '@reown/appkit-common';\nimport { UiHelperUtil } from './UiHelperUtil.js';\nconst FLOAT_FIXED_VALUE = 3;\nconst plusTypes = ['receive', 'deposit', 'borrow', 'claim'];\nconst minusTypes = ['withdraw', 'repay', 'burn'];\nexport const TransactionUtil = {\n getTransactionGroupTitle(year, month) {\n const currentYear = DateUtil.getYear();\n const monthName = DateUtil.getMonthNameByIndex(month);\n const isCurrentYear = year === currentYear;\n const groupTitle = isCurrentYear ? monthName : `${monthName} ${year}`;\n return groupTitle;\n },\n getTransactionImages(transfers) {\n const [transfer, secondTransfer] = transfers;\n const isAllNFT = Boolean(transfer) && transfers?.every(item => Boolean(item.nft_info));\n const haveMultipleTransfers = transfers?.length > 1;\n const haveTwoTransfers = transfers?.length === 2;\n if (haveTwoTransfers && !isAllNFT) {\n return [this.getTransactionImage(transfer), this.getTransactionImage(secondTransfer)];\n }\n if (haveMultipleTransfers) {\n return transfers.map(item => this.getTransactionImage(item));\n }\n return [this.getTransactionImage(transfer)];\n },\n getTransactionImage(transfer) {\n return {\n type: TransactionUtil.getTransactionTransferTokenType(transfer),\n url: TransactionUtil.getTransactionImageURL(transfer)\n };\n },\n getTransactionImageURL(transfer) {\n let imageURL = undefined;\n const isNFT = Boolean(transfer?.nft_info);\n const isFungible = Boolean(transfer?.fungible_info);\n if (transfer && isNFT) {\n imageURL = transfer?.nft_info?.content?.preview?.url;\n }\n else if (transfer && isFungible) {\n imageURL = transfer?.fungible_info?.icon?.url;\n }\n return imageURL;\n },\n getTransactionTransferTokenType(transfer) {\n if (transfer?.fungible_info) {\n return 'FUNGIBLE';\n }\n else if (transfer?.nft_info) {\n return 'NFT';\n }\n return undefined;\n },\n getTransactionDescriptions(transaction) {\n const type = transaction?.metadata?.operationType;\n const transfers = transaction?.transfers;\n const haveTransfer = transaction?.transfers?.length > 0;\n const haveMultipleTransfers = transaction?.transfers?.length > 1;\n const isFungible = haveTransfer && transfers?.every(transfer => Boolean(transfer?.fungible_info));\n const [firstTransfer, secondTransfer] = transfers;\n let firstDescription = this.getTransferDescription(firstTransfer);\n let secondDescription = this.getTransferDescription(secondTransfer);\n if (!haveTransfer) {\n const isSendOrReceive = type === 'send' || type === 'receive';\n if (isSendOrReceive && isFungible) {\n firstDescription = UiHelperUtil.getTruncateString({\n string: transaction?.metadata.sentFrom,\n charsStart: 4,\n charsEnd: 6,\n truncate: 'middle'\n });\n secondDescription = UiHelperUtil.getTruncateString({\n string: transaction?.metadata.sentTo,\n charsStart: 4,\n charsEnd: 6,\n truncate: 'middle'\n });\n return [firstDescription, secondDescription];\n }\n return [transaction.metadata.status];\n }\n if (haveMultipleTransfers) {\n return transfers.map(item => this.getTransferDescription(item));\n }\n let prefix = '';\n if (plusTypes.includes(type)) {\n prefix = '+';\n }\n else if (minusTypes.includes(type)) {\n prefix = '-';\n }\n firstDescription = prefix.concat(firstDescription);\n return [firstDescription];\n },\n getTransferDescription(transfer) {\n let description = '';\n if (!transfer) {\n return description;\n }\n if (transfer?.nft_info) {\n description = transfer?.nft_info?.name || '-';\n }\n else if (transfer?.fungible_info) {\n description = this.getFungibleTransferDescription(transfer) || '-';\n }\n return description;\n },\n getFungibleTransferDescription(transfer) {\n if (!transfer) {\n return null;\n }\n const quantity = this.getQuantityFixedValue(transfer?.quantity.numeric);\n const description = [quantity, transfer?.fungible_info?.symbol].join(' ').trim();\n return description;\n },\n getQuantityFixedValue(value) {\n if (!value) {\n return null;\n }\n const parsedValue = parseFloat(value);\n return parsedValue.toFixed(FLOAT_FIXED_VALUE);\n }\n};\n//# sourceMappingURL=TransactionUtil.js.map","import { css } from 'lit';\nexport default css `\n :host > wui-flex:first-child {\n column-gap: var(--wui-spacing-s);\n padding: 7px var(--wui-spacing-l) 7px var(--wui-spacing-xs);\n width: 100%;\n }\n\n wui-flex {\n display: flex;\n flex: 1;\n }\n`;\n//# sourceMappingURL=styles.js.map","var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {\n var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;\n if (typeof Reflect === \"object\" && typeof Reflect.decorate === \"function\") r = Reflect.decorate(decorators, target, key, desc);\n else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;\n return c > 3 && r && Object.defineProperty(target, key, r), r;\n};\nimport { LitElement, html } from 'lit';\nimport '../../components/wui-shimmer/index.js';\nimport '../../layout/wui-flex/index.js';\nimport { resetStyles } from '../../utils/ThemeUtil.js';\nimport { customElement } from '../../utils/WebComponentsUtil.js';\nimport styles from './styles.js';\nlet WuiTransactionListItemLoader = class WuiTransactionListItemLoader extends LitElement {\n render() {\n return html `\n <wui-flex alignItems=\"center\">\n <wui-shimmer width=\"40px\" height=\"40px\"></wui-shimmer>\n <wui-flex flexDirection=\"column\" gap=\"2xs\">\n <wui-shimmer width=\"72px\" height=\"16px\" borderRadius=\"4xs\"></wui-shimmer>\n <wui-shimmer width=\"148px\" height=\"14px\" borderRadius=\"4xs\"></wui-shimmer>\n </wui-flex>\n <wui-shimmer width=\"24px\" height=\"12px\" borderRadius=\"5xs\"></wui-shimmer>\n </wui-flex>\n `;\n }\n};\nWuiTransactionListItemLoader.styles = [resetStyles, styles];\nWuiTransactionListItemLoader = __decorate([\n customElement('wui-transaction-list-item-loader')\n], WuiTransactionListItemLoader);\nexport { WuiTransactionListItemLoader };\n//# sourceMappingURL=index.js.map"],"names":["t","e","module","this","n","r","i","s","u","a","o","c","f","h","d","l","$","y","M","m","v","g","D","p","S","_","w","O","b","k","dayjs","relativeTime","updateLocale","localeObject","englishLocale","MONTH_NAMES","DateUtil","monthIndex","date","format","FLOAT_FIXED_VALUE","plusTypes","minusTypes","TransactionUtil","year","month","currentYear","monthName","transfers","transfer","secondTransfer","isAllNFT","item","haveMultipleTransfers","imageURL","isNFT","isFungible","_c","_b","_a","_e","_d","transaction","type","haveTransfer","firstTransfer","firstDescription","secondDescription","UiHelperUtil","prefix","description","value","css","__decorate","decorators","target","key","desc","WuiTransactionListItemLoader","LitElement","html","resetStyles","styles","customElement"],"mappings":"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","x_google_ignoreList":[0,1,2,3,4,5,6,7]}