mirror of
https://github.com/minimo-io/appticles.git
synced 2025-06-23 16:05:29 +00:00
2137 lines
328 KiB
JavaScript
2137 lines
328 KiB
JavaScript
![]() |
var ue=Object.defineProperty;var he=(t,e,n)=>e in t?ue(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n;var N=(t,e,n)=>(he(t,typeof e!="symbol"?e+"":e,n),n);(function(){const e=document.createElement("link").relList;if(e&&e.supports&&e.supports("modulepreload"))return;for(const s of document.querySelectorAll('link[rel="modulepreload"]'))r(s);new MutationObserver(s=>{for(const i of s)if(i.type==="childList")for(const o of i.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(s){const i={};return s.integrity&&(i.integrity=s.integrity),s.referrerPolicy&&(i.referrerPolicy=s.referrerPolicy),s.crossOrigin==="use-credentials"?i.credentials="include":s.crossOrigin==="anonymous"?i.credentials="omit":i.credentials="same-origin",i}function r(s){if(s.ep)return;s.ep=!0;const i=n(s);fetch(s.href,i)}})();function noop(){}function run(t){return t()}function blank_object(){return Object.create(null)}function run_all(t){t.forEach(run)}function is_function(t){return typeof t=="function"}function safe_not_equal(t,e){return t!=t?e==e:t!==e||t&&typeof t=="object"||typeof t=="function"}let src_url_equal_anchor;function src_url_equal(t,e){return t===e?!0:(src_url_equal_anchor||(src_url_equal_anchor=document.createElement("a")),src_url_equal_anchor.href=e,t===src_url_equal_anchor.href)}function is_empty(t){return Object.keys(t).length===0}function append(t,e){t.appendChild(e)}function insert(t,e,n){t.insertBefore(e,n||null)}function detach(t){t.parentNode&&t.parentNode.removeChild(t)}function destroy_each(t,e){for(let n=0;n<t.length;n+=1)t[n]&&t[n].d(e)}function element(t){return document.createElement(t)}function svg_element(t){return document.createElementNS("http://www.w3.org/2000/svg",t)}function text(t){return document.createTextNode(t)}function space(){return text(" ")}function empty(){return text("")}function listen(t,e,n,r){return t.addEventListener(e,n,r),()=>t.removeEventListener(e,n,r)}function attr(t,e,n){n==null?t.removeAttribute(e):t.getAttribute(e)!==n&&t.setAttribute(e,n)}function children(t){return Array.from(t.childNodes)}function set_data(t,e){e=""+e,t.data!==e&&(t.data=e)}function set_input_value(t,e){t.value=e??""}function set_style(t,e,n,r){n==null?t.style.removeProperty(e):t.style.setProperty(e,n,r?"important":"")}class HtmlTag{constructor(e=!1){N(this,"is_svg",!1);N(this,"e");N(this,"n");N(this,"t");N(this,"a");this.is_svg=e,this.e=this.n=null}c(e){this.h(e)}m(e,n,r=null){this.e||(this.is_svg?this.e=svg_element(n.nodeName):this.e=element(n.nodeType===11?"TEMPLATE":n.nodeName),this.t=n.tagName!=="TEMPLATE"?n:n.content,this.c(e)),this.i(r)}h(e){this.e.innerHTML=e,this.n=Array.from(this.e.nodeName==="TEMPLATE"?this.e.content.childNodes:this.e.childNodes)}i(e){for(let n=0;n<this.n.length;n+=1)insert(this.t,this.n[n],e)}p(e){this.d(),this.h(e),this.i(this.a)}d(){this.n.forEach(detach)}}let current_component;function set_current_component(t){current_component=t}const dirty_components=[],binding_callbacks=[];let render_callbacks=[];const flush_callbacks=[],resolved_promise=Promise.resolve();let update_scheduled=!1;function schedule_update(){update_scheduled||(update_scheduled=!0,resolved_promise.then(flush))}function add_render_callback(t){render_callbacks.push(t)}const seen_callbacks=new Set;let flushidx=0;function flush(){if(flushidx!==0)return;const t=current_component;do{try{for(;flushidx<dirty_components.length;){const e=dirty_components[flushidx];flushidx++,set_current_component(e),update(e.$$)}}catch(e){throw dirty_components.length=0,flushidx=0,e}for(set_current_component(null),dirty_components.length=0,flushidx=0;binding_callbacks.length;)binding_callbacks.pop()();for(let e=0;e<render_callbacks.length;e+=1){const n=render_callbacks[e];seen_callbacks.has(n)||(seen_callbacks.add(n),n())}render_callbacks.length=0}while(dirty_components.length);for(;flush_callbacks.length;)flush_callbacks.pop()();update_scheduled=!1,seen_callbacks.clear(),set_current_component(t)}function update(t){if(t.fragment!==null){t.update(),run_all(t.before_update);cons
|
|||
|
ability
|
|||
|
able
|
|||
|
about
|
|||
|
above
|
|||
|
absent
|
|||
|
absorb
|
|||
|
abstract
|
|||
|
absurd
|
|||
|
abuse
|
|||
|
access
|
|||
|
accident
|
|||
|
account
|
|||
|
accuse
|
|||
|
achieve
|
|||
|
acid
|
|||
|
acoustic
|
|||
|
acquire
|
|||
|
across
|
|||
|
act
|
|||
|
action
|
|||
|
actor
|
|||
|
actress
|
|||
|
actual
|
|||
|
adapt
|
|||
|
add
|
|||
|
addict
|
|||
|
address
|
|||
|
adjust
|
|||
|
admit
|
|||
|
adult
|
|||
|
advance
|
|||
|
advice
|
|||
|
aerobic
|
|||
|
affair
|
|||
|
afford
|
|||
|
afraid
|
|||
|
again
|
|||
|
age
|
|||
|
agent
|
|||
|
agree
|
|||
|
ahead
|
|||
|
aim
|
|||
|
air
|
|||
|
airport
|
|||
|
aisle
|
|||
|
alarm
|
|||
|
album
|
|||
|
alcohol
|
|||
|
alert
|
|||
|
alien
|
|||
|
all
|
|||
|
alley
|
|||
|
allow
|
|||
|
almost
|
|||
|
alone
|
|||
|
alpha
|
|||
|
already
|
|||
|
also
|
|||
|
alter
|
|||
|
always
|
|||
|
amateur
|
|||
|
amazing
|
|||
|
among
|
|||
|
amount
|
|||
|
amused
|
|||
|
analyst
|
|||
|
anchor
|
|||
|
ancient
|
|||
|
anger
|
|||
|
angle
|
|||
|
angry
|
|||
|
animal
|
|||
|
ankle
|
|||
|
announce
|
|||
|
annual
|
|||
|
another
|
|||
|
answer
|
|||
|
antenna
|
|||
|
antique
|
|||
|
anxiety
|
|||
|
any
|
|||
|
apart
|
|||
|
apology
|
|||
|
appear
|
|||
|
apple
|
|||
|
approve
|
|||
|
april
|
|||
|
arch
|
|||
|
arctic
|
|||
|
area
|
|||
|
arena
|
|||
|
argue
|
|||
|
arm
|
|||
|
armed
|
|||
|
armor
|
|||
|
army
|
|||
|
around
|
|||
|
arrange
|
|||
|
arrest
|
|||
|
arrive
|
|||
|
arrow
|
|||
|
art
|
|||
|
artefact
|
|||
|
artist
|
|||
|
artwork
|
|||
|
ask
|
|||
|
aspect
|
|||
|
assault
|
|||
|
asset
|
|||
|
assist
|
|||
|
assume
|
|||
|
asthma
|
|||
|
athlete
|
|||
|
atom
|
|||
|
attack
|
|||
|
attend
|
|||
|
attitude
|
|||
|
attract
|
|||
|
auction
|
|||
|
audit
|
|||
|
august
|
|||
|
aunt
|
|||
|
author
|
|||
|
auto
|
|||
|
autumn
|
|||
|
average
|
|||
|
avocado
|
|||
|
avoid
|
|||
|
awake
|
|||
|
aware
|
|||
|
away
|
|||
|
awesome
|
|||
|
awful
|
|||
|
awkward
|
|||
|
axis
|
|||
|
baby
|
|||
|
bachelor
|
|||
|
bacon
|
|||
|
badge
|
|||
|
bag
|
|||
|
balance
|
|||
|
balcony
|
|||
|
ball
|
|||
|
bamboo
|
|||
|
banana
|
|||
|
banner
|
|||
|
bar
|
|||
|
barely
|
|||
|
bargain
|
|||
|
barrel
|
|||
|
base
|
|||
|
basic
|
|||
|
basket
|
|||
|
battle
|
|||
|
beach
|
|||
|
bean
|
|||
|
beauty
|
|||
|
because
|
|||
|
become
|
|||
|
beef
|
|||
|
before
|
|||
|
begin
|
|||
|
behave
|
|||
|
behind
|
|||
|
believe
|
|||
|
below
|
|||
|
belt
|
|||
|
bench
|
|||
|
benefit
|
|||
|
best
|
|||
|
betray
|
|||
|
better
|
|||
|
between
|
|||
|
beyond
|
|||
|
bicycle
|
|||
|
bid
|
|||
|
bike
|
|||
|
bind
|
|||
|
biology
|
|||
|
bird
|
|||
|
birth
|
|||
|
bitter
|
|||
|
black
|
|||
|
blade
|
|||
|
blame
|
|||
|
blanket
|
|||
|
blast
|
|||
|
bleak
|
|||
|
bless
|
|||
|
blind
|
|||
|
blood
|
|||
|
blossom
|
|||
|
blouse
|
|||
|
blue
|
|||
|
blur
|
|||
|
blush
|
|||
|
board
|
|||
|
boat
|
|||
|
body
|
|||
|
boil
|
|||
|
bomb
|
|||
|
bone
|
|||
|
bonus
|
|||
|
book
|
|||
|
boost
|
|||
|
border
|
|||
|
boring
|
|||
|
borrow
|
|||
|
boss
|
|||
|
bottom
|
|||
|
bounce
|
|||
|
box
|
|||
|
boy
|
|||
|
bracket
|
|||
|
brain
|
|||
|
brand
|
|||
|
brass
|
|||
|
brave
|
|||
|
bread
|
|||
|
breeze
|
|||
|
brick
|
|||
|
bridge
|
|||
|
brief
|
|||
|
bright
|
|||
|
bring
|
|||
|
brisk
|
|||
|
broccoli
|
|||
|
broken
|
|||
|
bronze
|
|||
|
broom
|
|||
|
brother
|
|||
|
brown
|
|||
|
brush
|
|||
|
bubble
|
|||
|
buddy
|
|||
|
budget
|
|||
|
buffalo
|
|||
|
build
|
|||
|
bulb
|
|||
|
bulk
|
|||
|
bullet
|
|||
|
bundle
|
|||
|
bunker
|
|||
|
burden
|
|||
|
burger
|
|||
|
burst
|
|||
|
bus
|
|||
|
business
|
|||
|
busy
|
|||
|
butter
|
|||
|
buyer
|
|||
|
buzz
|
|||
|
cabbage
|
|||
|
cabin
|
|||
|
cable
|
|||
|
cactus
|
|||
|
cage
|
|||
|
cake
|
|||
|
call
|
|||
|
calm
|
|||
|
camera
|
|||
|
camp
|
|||
|
can
|
|||
|
canal
|
|||
|
cancel
|
|||
|
candy
|
|||
|
cannon
|
|||
|
canoe
|
|||
|
canvas
|
|||
|
canyon
|
|||
|
capable
|
|||
|
capital
|
|||
|
captain
|
|||
|
car
|
|||
|
carbon
|
|||
|
card
|
|||
|
cargo
|
|||
|
carpet
|
|||
|
carry
|
|||
|
cart
|
|||
|
case
|
|||
|
cash
|
|||
|
casino
|
|||
|
castle
|
|||
|
casual
|
|||
|
cat
|
|||
|
catalog
|
|||
|
catch
|
|||
|
category
|
|||
|
cattle
|
|||
|
caught
|
|||
|
cause
|
|||
|
caution
|
|||
|
cave
|
|||
|
ceiling
|
|||
|
celery
|
|||
|
cement
|
|||
|
census
|
|||
|
century
|
|||
|
cereal
|
|||
|
certain
|
|||
|
chair
|
|||
|
chalk
|
|||
|
champion
|
|||
|
change
|
|||
|
chaos
|
|||
|
chapter
|
|||
|
charge
|
|||
|
chase
|
|||
|
chat
|
|||
|
cheap
|
|||
|
check
|
|||
|
cheese
|
|||
|
chef
|
|||
|
cherry
|
|||
|
chest
|
|||
|
chicken
|
|||
|
chief
|
|||
|
child
|
|||
|
chimney
|
|||
|
choice
|
|||
|
choose
|
|||
|
chronic
|
|||
|
chuckle
|
|||
|
chunk
|
|||
|
churn
|
|||
|
cigar
|
|||
|
cinnamon
|
|||
|
circle
|
|||
|
citizen
|
|||
|
city
|
|||
|
civil
|
|||
|
claim
|
|||
|
clap
|
|||
|
clarify
|
|||
|
claw
|
|||
|
clay
|
|||
|
clean
|
|||
|
clerk
|
|||
|
clever
|
|||
|
click
|
|||
|
client
|
|||
|
cliff
|
|||
|
climb
|
|||
|
clinic
|
|||
|
clip
|
|||
|
clock
|
|||
|
clog
|
|||
|
close
|
|||
|
cloth
|
|||
|
cloud
|
|||
|
clown
|
|||
|
club
|
|||
|
clump
|
|||
|
cluster
|
|||
|
clutch
|
|||
|
coach
|
|||
|
coast
|
|||
|
coconut
|
|||
|
code
|
|||
|
coffee
|
|||
|
coil
|
|||
|
coin
|
|||
|
collect
|
|||
|
color
|
|||
|
column
|
|||
|
combine
|
|||
|
come
|
|||
|
comfort
|
|||
|
comic
|
|||
|
common
|
|||
|
company
|
|||
|
concert
|
|||
|
conduct
|
|||
|
confirm
|
|||
|
congress
|
|||
|
connect
|
|||
|
consider
|
|||
|
control
|
|||
|
convince
|
|||
|
cook
|
|||
|
cool
|
|||
|
copper
|
|||
|
copy
|
|||
|
coral
|
|||
|
core
|
|||
|
corn
|
|||
|
correct
|
|||
|
cost
|
|||
|
cotton
|
|||
|
couch
|
|||
|
country
|
|||
|
couple
|
|||
|
course
|
|||
|
cousin
|
|||
|
cover
|
|||
|
coyote
|
|||
|
crack
|
|||
|
cradle
|
|||
|
craft
|
|||
|
cram
|
|||
|
crane
|
|||
|
crash
|
|||
|
crater
|
|||
|
crawl
|
|||
|
crazy
|
|||
|
cream
|
|||
|
credit
|
|||
|
creek
|
|||
|
crew
|
|||
|
cricket
|
|||
|
crime
|
|||
|
crisp
|
|||
|
critic
|
|||
|
crop
|
|||
|
cross
|
|||
|
crouch
|
|||
|
crowd
|
|||
|
crucial
|
|||
|
cruel
|
|||
|
cruise
|
|||
|
crumble
|
|||
|
crunch
|
|||
|
crush
|
|||
|
cry
|
|||
|
crystal
|
|||
|
cube
|
|||
|
culture
|
|||
|
cup
|
|||
|
cupboard
|
|||
|
curious
|
|||
|
current
|
|||
|
curtain
|
|||
|
curve
|
|||
|
cushion
|
|||
|
custom
|
|||
|
cute
|
|||
|
cycle
|
|||
|
dad
|
|||
|
damage
|
|||
|
damp
|
|||
|
dance
|
|||
|
danger
|
|||
|
daring
|
|||
|
dash
|
|||
|
daughter
|
|||
|
dawn
|
|||
|
day
|
|||
|
deal
|
|||
|
debate
|
|||
|
debris
|
|||
|
decade
|
|||
|
december
|
|||
|
decide
|
|||
|
decline
|
|||
|
decorate
|
|||
|
decrease
|
|||
|
deer
|
|||
|
defense
|
|||
|
define
|
|||
|
defy
|
|||
|
degree
|
|||
|
delay
|
|||
|
deliver
|
|||
|
demand
|
|||
|
demise
|
|||
|
denial
|
|||
|
dentist
|
|||
|
deny
|
|||
|
depart
|
|||
|
depend
|
|||
|
deposit
|
|||
|
depth
|
|||
|
deputy
|
|||
|
derive
|
|||
|
describe
|
|||
|
desert
|
|||
|
design
|
|||
|
desk
|
|||
|
despair
|
|||
|
destroy
|
|||
|
detail
|
|||
|
detect
|
|||
|
develop
|
|||
|
device
|
|||
|
devote
|
|||
|
diagram
|
|||
|
dial
|
|||
|
diamond
|
|||
|
diary
|
|||
|
dice
|
|||
|
diesel
|
|||
|
diet
|
|||
|
differ
|
|||
|
digital
|
|||
|
dignity
|
|||
|
dilemma
|
|||
|
dinner
|
|||
|
dinosaur
|
|||
|
direct
|
|||
|
dirt
|
|||
|
disagree
|
|||
|
discover
|
|||
|
disease
|
|||
|
dish
|
|||
|
dismiss
|
|||
|
disorder
|
|||
|
display
|
|||
|
distance
|
|||
|
divert
|
|||
|
divide
|
|||
|
divorce
|
|||
|
dizzy
|
|||
|
doctor
|
|||
|
document
|
|||
|
dog
|
|||
|
doll
|
|||
|
dolphin
|
|||
|
domain
|
|||
|
donate
|
|||
|
donkey
|
|||
|
donor
|
|||
|
door
|
|||
|
dose
|
|||
|
double
|
|||
|
dove
|
|||
|
draft
|
|||
|
dragon
|
|||
|
drama
|
|||
|
drastic
|
|||
|
draw
|
|||
|
dream
|
|||
|
dress
|
|||
|
drift
|
|||
|
drill
|
|||
|
drink
|
|||
|
drip
|
|||
|
drive
|
|||
|
drop
|
|||
|
drum
|
|||
|
dry
|
|||
|
duck
|
|||
|
dumb
|
|||
|
dune
|
|||
|
during
|
|||
|
dust
|
|||
|
dutch
|
|||
|
duty
|
|||
|
dwarf
|
|||
|
dynamic
|
|||
|
eager
|
|||
|
eagle
|
|||
|
early
|
|||
|
earn
|
|||
|
earth
|
|||
|
easily
|
|||
|
east
|
|||
|
easy
|
|||
|
echo
|
|||
|
ecology
|
|||
|
economy
|
|||
|
edge
|
|||
|
edit
|
|||
|
educate
|
|||
|
effort
|
|||
|
egg
|
|||
|
eight
|
|||
|
either
|
|||
|
elbow
|
|||
|
elder
|
|||
|
electric
|
|||
|
elegant
|
|||
|
element
|
|||
|
elephant
|
|||
|
elevator
|
|||
|
elite
|
|||
|
else
|
|||
|
embark
|
|||
|
embody
|
|||
|
embrace
|
|||
|
emerge
|
|||
|
emotion
|
|||
|
employ
|
|||
|
empower
|
|||
|
empty
|
|||
|
enable
|
|||
|
enact
|
|||
|
end
|
|||
|
endless
|
|||
|
endorse
|
|||
|
enemy
|
|||
|
energy
|
|||
|
enforce
|
|||
|
engage
|
|||
|
engine
|
|||
|
enhance
|
|||
|
enjoy
|
|||
|
enlist
|
|||
|
enough
|
|||
|
enrich
|
|||
|
enroll
|
|||
|
ensure
|
|||
|
enter
|
|||
|
entire
|
|||
|
entry
|
|||
|
envelope
|
|||
|
episode
|
|||
|
equal
|
|||
|
equip
|
|||
|
era
|
|||
|
erase
|
|||
|
erode
|
|||
|
erosion
|
|||
|
error
|
|||
|
erupt
|
|||
|
escape
|
|||
|
essay
|
|||
|
essence
|
|||
|
estate
|
|||
|
eternal
|
|||
|
ethics
|
|||
|
evidence
|
|||
|
evil
|
|||
|
evoke
|
|||
|
evolve
|
|||
|
exact
|
|||
|
example
|
|||
|
excess
|
|||
|
exchange
|
|||
|
excite
|
|||
|
exclude
|
|||
|
excuse
|
|||
|
execute
|
|||
|
exercise
|
|||
|
exhaust
|
|||
|
exhibit
|
|||
|
exile
|
|||
|
exist
|
|||
|
exit
|
|||
|
exotic
|
|||
|
expand
|
|||
|
expect
|
|||
|
expire
|
|||
|
explain
|
|||
|
expose
|
|||
|
express
|
|||
|
extend
|
|||
|
extra
|
|||
|
eye
|
|||
|
eyebrow
|
|||
|
fabric
|
|||
|
face
|
|||
|
faculty
|
|||
|
fade
|
|||
|
faint
|
|||
|
faith
|
|||
|
fall
|
|||
|
false
|
|||
|
fame
|
|||
|
family
|
|||
|
famous
|
|||
|
fan
|
|||
|
fancy
|
|||
|
fantasy
|
|||
|
farm
|
|||
|
fashion
|
|||
|
fat
|
|||
|
fatal
|
|||
|
father
|
|||
|
fatigue
|
|||
|
fault
|
|||
|
favorite
|
|||
|
feature
|
|||
|
february
|
|||
|
federal
|
|||
|
fee
|
|||
|
feed
|
|||
|
feel
|
|||
|
female
|
|||
|
fence
|
|||
|
festival
|
|||
|
fetch
|
|||
|
fever
|
|||
|
few
|
|||
|
fiber
|
|||
|
fiction
|
|||
|
field
|
|||
|
figure
|
|||
|
file
|
|||
|
film
|
|||
|
filter
|
|||
|
final
|
|||
|
find
|
|||
|
fine
|
|||
|
finger
|
|||
|
finish
|
|||
|
fire
|
|||
|
firm
|
|||
|
first
|
|||
|
fiscal
|
|||
|
fish
|
|||
|
fit
|
|||
|
fitness
|
|||
|
fix
|
|||
|
flag
|
|||
|
flame
|
|||
|
flash
|
|||
|
flat
|
|||
|
flavor
|
|||
|
flee
|
|||
|
flight
|
|||
|
flip
|
|||
|
float
|
|||
|
flock
|
|||
|
floor
|
|||
|
flower
|
|||
|
fluid
|
|||
|
flush
|
|||
|
fly
|
|||
|
foam
|
|||
|
focus
|
|||
|
fog
|
|||
|
foil
|
|||
|
fold
|
|||
|
follow
|
|||
|
food
|
|||
|
foot
|
|||
|
force
|
|||
|
forest
|
|||
|
forget
|
|||
|
fork
|
|||
|
fortune
|
|||
|
forum
|
|||
|
forward
|
|||
|
fossil
|
|||
|
foster
|
|||
|
found
|
|||
|
fox
|
|||
|
fragile
|
|||
|
frame
|
|||
|
frequent
|
|||
|
fresh
|
|||
|
friend
|
|||
|
fringe
|
|||
|
frog
|
|||
|
front
|
|||
|
frost
|
|||
|
frown
|
|||
|
frozen
|
|||
|
fruit
|
|||
|
fuel
|
|||
|
fun
|
|||
|
funny
|
|||
|
furnace
|
|||
|
fury
|
|||
|
future
|
|||
|
gadget
|
|||
|
gain
|
|||
|
galaxy
|
|||
|
gallery
|
|||
|
game
|
|||
|
gap
|
|||
|
garage
|
|||
|
garbage
|
|||
|
garden
|
|||
|
garlic
|
|||
|
garment
|
|||
|
gas
|
|||
|
gasp
|
|||
|
gate
|
|||
|
gather
|
|||
|
gauge
|
|||
|
gaze
|
|||
|
general
|
|||
|
genius
|
|||
|
genre
|
|||
|
gentle
|
|||
|
genuine
|
|||
|
gesture
|
|||
|
ghost
|
|||
|
giant
|
|||
|
gift
|
|||
|
giggle
|
|||
|
ginger
|
|||
|
giraffe
|
|||
|
girl
|
|||
|
give
|
|||
|
glad
|
|||
|
glance
|
|||
|
glare
|
|||
|
glass
|
|||
|
glide
|
|||
|
glimpse
|
|||
|
globe
|
|||
|
gloom
|
|||
|
glory
|
|||
|
glove
|
|||
|
glow
|
|||
|
glue
|
|||
|
goat
|
|||
|
goddess
|
|||
|
gold
|
|||
|
good
|
|||
|
goose
|
|||
|
gorilla
|
|||
|
gospel
|
|||
|
gossip
|
|||
|
govern
|
|||
|
gown
|
|||
|
grab
|
|||
|
grace
|
|||
|
grain
|
|||
|
grant
|
|||
|
grape
|
|||
|
grass
|
|||
|
gravity
|
|||
|
great
|
|||
|
green
|
|||
|
grid
|
|||
|
grief
|
|||
|
grit
|
|||
|
grocery
|
|||
|
group
|
|||
|
grow
|
|||
|
grunt
|
|||
|
guard
|
|||
|
guess
|
|||
|
guide
|
|||
|
guilt
|
|||
|
guitar
|
|||
|
gun
|
|||
|
gym
|
|||
|
habit
|
|||
|
hair
|
|||
|
half
|
|||
|
hammer
|
|||
|
hamster
|
|||
|
hand
|
|||
|
happy
|
|||
|
harbor
|
|||
|
hard
|
|||
|
harsh
|
|||
|
harvest
|
|||
|
hat
|
|||
|
have
|
|||
|
hawk
|
|||
|
hazard
|
|||
|
head
|
|||
|
health
|
|||
|
heart
|
|||
|
heavy
|
|||
|
hedgehog
|
|||
|
height
|
|||
|
hello
|
|||
|
helmet
|
|||
|
help
|
|||
|
hen
|
|||
|
hero
|
|||
|
hidden
|
|||
|
high
|
|||
|
hill
|
|||
|
hint
|
|||
|
hip
|
|||
|
hire
|
|||
|
history
|
|||
|
hobby
|
|||
|
hockey
|
|||
|
hold
|
|||
|
hole
|
|||
|
holiday
|
|||
|
hollow
|
|||
|
home
|
|||
|
honey
|
|||
|
hood
|
|||
|
hope
|
|||
|
horn
|
|||
|
horror
|
|||
|
horse
|
|||
|
hospital
|
|||
|
host
|
|||
|
hotel
|
|||
|
hour
|
|||
|
hover
|
|||
|
hub
|
|||
|
huge
|
|||
|
human
|
|||
|
humble
|
|||
|
humor
|
|||
|
hundred
|
|||
|
hungry
|
|||
|
hunt
|
|||
|
hurdle
|
|||
|
hurry
|
|||
|
hurt
|
|||
|
husband
|
|||
|
hybrid
|
|||
|
ice
|
|||
|
icon
|
|||
|
idea
|
|||
|
identify
|
|||
|
idle
|
|||
|
ignore
|
|||
|
ill
|
|||
|
illegal
|
|||
|
illness
|
|||
|
image
|
|||
|
imitate
|
|||
|
immense
|
|||
|
immune
|
|||
|
impact
|
|||
|
impose
|
|||
|
improve
|
|||
|
impulse
|
|||
|
inch
|
|||
|
include
|
|||
|
income
|
|||
|
increase
|
|||
|
index
|
|||
|
indicate
|
|||
|
indoor
|
|||
|
industry
|
|||
|
infant
|
|||
|
inflict
|
|||
|
inform
|
|||
|
inhale
|
|||
|
inherit
|
|||
|
initial
|
|||
|
inject
|
|||
|
injury
|
|||
|
inmate
|
|||
|
inner
|
|||
|
innocent
|
|||
|
input
|
|||
|
inquiry
|
|||
|
insane
|
|||
|
insect
|
|||
|
inside
|
|||
|
inspire
|
|||
|
install
|
|||
|
intact
|
|||
|
interest
|
|||
|
into
|
|||
|
invest
|
|||
|
invite
|
|||
|
involve
|
|||
|
iron
|
|||
|
island
|
|||
|
isolate
|
|||
|
issue
|
|||
|
item
|
|||
|
ivory
|
|||
|
jacket
|
|||
|
jaguar
|
|||
|
jar
|
|||
|
jazz
|
|||
|
jealous
|
|||
|
jeans
|
|||
|
jelly
|
|||
|
jewel
|
|||
|
job
|
|||
|
join
|
|||
|
joke
|
|||
|
journey
|
|||
|
joy
|
|||
|
judge
|
|||
|
juice
|
|||
|
jump
|
|||
|
jungle
|
|||
|
junior
|
|||
|
junk
|
|||
|
just
|
|||
|
kangaroo
|
|||
|
keen
|
|||
|
keep
|
|||
|
ketchup
|
|||
|
key
|
|||
|
kick
|
|||
|
kid
|
|||
|
kidney
|
|||
|
kind
|
|||
|
kingdom
|
|||
|
kiss
|
|||
|
kit
|
|||
|
kitchen
|
|||
|
kite
|
|||
|
kitten
|
|||
|
kiwi
|
|||
|
knee
|
|||
|
knife
|
|||
|
knock
|
|||
|
know
|
|||
|
lab
|
|||
|
label
|
|||
|
labor
|
|||
|
ladder
|
|||
|
lady
|
|||
|
lake
|
|||
|
lamp
|
|||
|
language
|
|||
|
laptop
|
|||
|
large
|
|||
|
later
|
|||
|
latin
|
|||
|
laugh
|
|||
|
laundry
|
|||
|
lava
|
|||
|
law
|
|||
|
lawn
|
|||
|
lawsuit
|
|||
|
layer
|
|||
|
lazy
|
|||
|
leader
|
|||
|
leaf
|
|||
|
learn
|
|||
|
leave
|
|||
|
lecture
|
|||
|
left
|
|||
|
leg
|
|||
|
legal
|
|||
|
legend
|
|||
|
leisure
|
|||
|
lemon
|
|||
|
lend
|
|||
|
length
|
|||
|
lens
|
|||
|
leopard
|
|||
|
lesson
|
|||
|
letter
|
|||
|
level
|
|||
|
liar
|
|||
|
liberty
|
|||
|
library
|
|||
|
license
|
|||
|
life
|
|||
|
lift
|
|||
|
light
|
|||
|
like
|
|||
|
limb
|
|||
|
limit
|
|||
|
link
|
|||
|
lion
|
|||
|
liquid
|
|||
|
list
|
|||
|
little
|
|||
|
live
|
|||
|
lizard
|
|||
|
load
|
|||
|
loan
|
|||
|
lobster
|
|||
|
local
|
|||
|
lock
|
|||
|
logic
|
|||
|
lonely
|
|||
|
long
|
|||
|
loop
|
|||
|
lottery
|
|||
|
loud
|
|||
|
lounge
|
|||
|
love
|
|||
|
loyal
|
|||
|
lucky
|
|||
|
luggage
|
|||
|
lumber
|
|||
|
lunar
|
|||
|
lunch
|
|||
|
luxury
|
|||
|
lyrics
|
|||
|
machine
|
|||
|
mad
|
|||
|
magic
|
|||
|
magnet
|
|||
|
maid
|
|||
|
mail
|
|||
|
main
|
|||
|
major
|
|||
|
make
|
|||
|
mammal
|
|||
|
man
|
|||
|
manage
|
|||
|
mandate
|
|||
|
mango
|
|||
|
mansion
|
|||
|
manual
|
|||
|
maple
|
|||
|
marble
|
|||
|
march
|
|||
|
margin
|
|||
|
marine
|
|||
|
market
|
|||
|
marriage
|
|||
|
mask
|
|||
|
mass
|
|||
|
master
|
|||
|
match
|
|||
|
material
|
|||
|
math
|
|||
|
matrix
|
|||
|
matter
|
|||
|
maximum
|
|||
|
maze
|
|||
|
meadow
|
|||
|
mean
|
|||
|
measure
|
|||
|
meat
|
|||
|
mechanic
|
|||
|
medal
|
|||
|
media
|
|||
|
melody
|
|||
|
melt
|
|||
|
member
|
|||
|
memory
|
|||
|
mention
|
|||
|
menu
|
|||
|
mercy
|
|||
|
merge
|
|||
|
merit
|
|||
|
merry
|
|||
|
mesh
|
|||
|
message
|
|||
|
metal
|
|||
|
method
|
|||
|
middle
|
|||
|
midnight
|
|||
|
milk
|
|||
|
million
|
|||
|
mimic
|
|||
|
mind
|
|||
|
minimum
|
|||
|
minor
|
|||
|
minute
|
|||
|
miracle
|
|||
|
mirror
|
|||
|
misery
|
|||
|
miss
|
|||
|
mistake
|
|||
|
mix
|
|||
|
mixed
|
|||
|
mixture
|
|||
|
mobile
|
|||
|
model
|
|||
|
modify
|
|||
|
mom
|
|||
|
moment
|
|||
|
monitor
|
|||
|
monkey
|
|||
|
monster
|
|||
|
month
|
|||
|
moon
|
|||
|
moral
|
|||
|
more
|
|||
|
morning
|
|||
|
mosquito
|
|||
|
mother
|
|||
|
motion
|
|||
|
motor
|
|||
|
mountain
|
|||
|
mouse
|
|||
|
move
|
|||
|
movie
|
|||
|
much
|
|||
|
muffin
|
|||
|
mule
|
|||
|
multiply
|
|||
|
muscle
|
|||
|
museum
|
|||
|
mushroom
|
|||
|
music
|
|||
|
must
|
|||
|
mutual
|
|||
|
myself
|
|||
|
mystery
|
|||
|
myth
|
|||
|
naive
|
|||
|
name
|
|||
|
napkin
|
|||
|
narrow
|
|||
|
nasty
|
|||
|
nation
|
|||
|
nature
|
|||
|
near
|
|||
|
neck
|
|||
|
need
|
|||
|
negative
|
|||
|
neglect
|
|||
|
neither
|
|||
|
nephew
|
|||
|
nerve
|
|||
|
nest
|
|||
|
net
|
|||
|
network
|
|||
|
neutral
|
|||
|
never
|
|||
|
news
|
|||
|
next
|
|||
|
nice
|
|||
|
night
|
|||
|
noble
|
|||
|
noise
|
|||
|
nominee
|
|||
|
noodle
|
|||
|
normal
|
|||
|
north
|
|||
|
nose
|
|||
|
notable
|
|||
|
note
|
|||
|
nothing
|
|||
|
notice
|
|||
|
novel
|
|||
|
now
|
|||
|
nuclear
|
|||
|
number
|
|||
|
nurse
|
|||
|
nut
|
|||
|
oak
|
|||
|
obey
|
|||
|
object
|
|||
|
oblige
|
|||
|
obscure
|
|||
|
observe
|
|||
|
obtain
|
|||
|
obvious
|
|||
|
occur
|
|||
|
ocean
|
|||
|
october
|
|||
|
odor
|
|||
|
off
|
|||
|
offer
|
|||
|
office
|
|||
|
often
|
|||
|
oil
|
|||
|
okay
|
|||
|
old
|
|||
|
olive
|
|||
|
olympic
|
|||
|
omit
|
|||
|
once
|
|||
|
one
|
|||
|
onion
|
|||
|
online
|
|||
|
only
|
|||
|
open
|
|||
|
opera
|
|||
|
opinion
|
|||
|
oppose
|
|||
|
option
|
|||
|
orange
|
|||
|
orbit
|
|||
|
orchard
|
|||
|
order
|
|||
|
ordinary
|
|||
|
organ
|
|||
|
orient
|
|||
|
original
|
|||
|
orphan
|
|||
|
ostrich
|
|||
|
other
|
|||
|
outdoor
|
|||
|
outer
|
|||
|
output
|
|||
|
outside
|
|||
|
oval
|
|||
|
oven
|
|||
|
over
|
|||
|
own
|
|||
|
owner
|
|||
|
oxygen
|
|||
|
oyster
|
|||
|
ozone
|
|||
|
pact
|
|||
|
paddle
|
|||
|
page
|
|||
|
pair
|
|||
|
palace
|
|||
|
palm
|
|||
|
panda
|
|||
|
panel
|
|||
|
panic
|
|||
|
panther
|
|||
|
paper
|
|||
|
parade
|
|||
|
parent
|
|||
|
park
|
|||
|
parrot
|
|||
|
party
|
|||
|
pass
|
|||
|
patch
|
|||
|
path
|
|||
|
patient
|
|||
|
patrol
|
|||
|
pattern
|
|||
|
pause
|
|||
|
pave
|
|||
|
payment
|
|||
|
peace
|
|||
|
peanut
|
|||
|
pear
|
|||
|
peasant
|
|||
|
pelican
|
|||
|
pen
|
|||
|
penalty
|
|||
|
pencil
|
|||
|
people
|
|||
|
pepper
|
|||
|
perfect
|
|||
|
permit
|
|||
|
person
|
|||
|
pet
|
|||
|
phone
|
|||
|
photo
|
|||
|
phrase
|
|||
|
physical
|
|||
|
piano
|
|||
|
picnic
|
|||
|
picture
|
|||
|
piece
|
|||
|
pig
|
|||
|
pigeon
|
|||
|
pill
|
|||
|
pilot
|
|||
|
pink
|
|||
|
pioneer
|
|||
|
pipe
|
|||
|
pistol
|
|||
|
pitch
|
|||
|
pizza
|
|||
|
place
|
|||
|
planet
|
|||
|
plastic
|
|||
|
plate
|
|||
|
play
|
|||
|
please
|
|||
|
pledge
|
|||
|
pluck
|
|||
|
plug
|
|||
|
plunge
|
|||
|
poem
|
|||
|
poet
|
|||
|
point
|
|||
|
polar
|
|||
|
pole
|
|||
|
police
|
|||
|
pond
|
|||
|
pony
|
|||
|
pool
|
|||
|
popular
|
|||
|
portion
|
|||
|
position
|
|||
|
possible
|
|||
|
post
|
|||
|
potato
|
|||
|
pottery
|
|||
|
poverty
|
|||
|
powder
|
|||
|
power
|
|||
|
practice
|
|||
|
praise
|
|||
|
predict
|
|||
|
prefer
|
|||
|
prepare
|
|||
|
present
|
|||
|
pretty
|
|||
|
prevent
|
|||
|
price
|
|||
|
pride
|
|||
|
primary
|
|||
|
print
|
|||
|
priority
|
|||
|
prison
|
|||
|
private
|
|||
|
prize
|
|||
|
problem
|
|||
|
process
|
|||
|
produce
|
|||
|
profit
|
|||
|
program
|
|||
|
project
|
|||
|
promote
|
|||
|
proof
|
|||
|
property
|
|||
|
prosper
|
|||
|
protect
|
|||
|
proud
|
|||
|
provide
|
|||
|
public
|
|||
|
pudding
|
|||
|
pull
|
|||
|
pulp
|
|||
|
pulse
|
|||
|
pumpkin
|
|||
|
punch
|
|||
|
pupil
|
|||
|
puppy
|
|||
|
purchase
|
|||
|
purity
|
|||
|
purpose
|
|||
|
purse
|
|||
|
push
|
|||
|
put
|
|||
|
puzzle
|
|||
|
pyramid
|
|||
|
quality
|
|||
|
quantum
|
|||
|
quarter
|
|||
|
question
|
|||
|
quick
|
|||
|
quit
|
|||
|
quiz
|
|||
|
quote
|
|||
|
rabbit
|
|||
|
raccoon
|
|||
|
race
|
|||
|
rack
|
|||
|
radar
|
|||
|
radio
|
|||
|
rail
|
|||
|
rain
|
|||
|
raise
|
|||
|
rally
|
|||
|
ramp
|
|||
|
ranch
|
|||
|
random
|
|||
|
range
|
|||
|
rapid
|
|||
|
rare
|
|||
|
rate
|
|||
|
rather
|
|||
|
raven
|
|||
|
raw
|
|||
|
razor
|
|||
|
ready
|
|||
|
real
|
|||
|
reason
|
|||
|
rebel
|
|||
|
rebuild
|
|||
|
recall
|
|||
|
receive
|
|||
|
recipe
|
|||
|
record
|
|||
|
recycle
|
|||
|
reduce
|
|||
|
reflect
|
|||
|
reform
|
|||
|
refuse
|
|||
|
region
|
|||
|
regret
|
|||
|
regular
|
|||
|
reject
|
|||
|
relax
|
|||
|
release
|
|||
|
relief
|
|||
|
rely
|
|||
|
remain
|
|||
|
remember
|
|||
|
remind
|
|||
|
remove
|
|||
|
render
|
|||
|
renew
|
|||
|
rent
|
|||
|
reopen
|
|||
|
repair
|
|||
|
repeat
|
|||
|
replace
|
|||
|
report
|
|||
|
require
|
|||
|
rescue
|
|||
|
resemble
|
|||
|
resist
|
|||
|
resource
|
|||
|
response
|
|||
|
result
|
|||
|
retire
|
|||
|
retreat
|
|||
|
return
|
|||
|
reunion
|
|||
|
reveal
|
|||
|
review
|
|||
|
reward
|
|||
|
rhythm
|
|||
|
rib
|
|||
|
ribbon
|
|||
|
rice
|
|||
|
rich
|
|||
|
ride
|
|||
|
ridge
|
|||
|
rifle
|
|||
|
right
|
|||
|
rigid
|
|||
|
ring
|
|||
|
riot
|
|||
|
ripple
|
|||
|
risk
|
|||
|
ritual
|
|||
|
rival
|
|||
|
river
|
|||
|
road
|
|||
|
roast
|
|||
|
robot
|
|||
|
robust
|
|||
|
rocket
|
|||
|
romance
|
|||
|
roof
|
|||
|
rookie
|
|||
|
room
|
|||
|
rose
|
|||
|
rotate
|
|||
|
rough
|
|||
|
round
|
|||
|
route
|
|||
|
royal
|
|||
|
rubber
|
|||
|
rude
|
|||
|
rug
|
|||
|
rule
|
|||
|
run
|
|||
|
runway
|
|||
|
rural
|
|||
|
sad
|
|||
|
saddle
|
|||
|
sadness
|
|||
|
safe
|
|||
|
sail
|
|||
|
salad
|
|||
|
salmon
|
|||
|
salon
|
|||
|
salt
|
|||
|
salute
|
|||
|
same
|
|||
|
sample
|
|||
|
sand
|
|||
|
satisfy
|
|||
|
satoshi
|
|||
|
sauce
|
|||
|
sausage
|
|||
|
save
|
|||
|
say
|
|||
|
scale
|
|||
|
scan
|
|||
|
scare
|
|||
|
scatter
|
|||
|
scene
|
|||
|
scheme
|
|||
|
school
|
|||
|
science
|
|||
|
scissors
|
|||
|
scorpion
|
|||
|
scout
|
|||
|
scrap
|
|||
|
screen
|
|||
|
script
|
|||
|
scrub
|
|||
|
sea
|
|||
|
search
|
|||
|
season
|
|||
|
seat
|
|||
|
second
|
|||
|
secret
|
|||
|
section
|
|||
|
security
|
|||
|
seed
|
|||
|
seek
|
|||
|
segment
|
|||
|
select
|
|||
|
sell
|
|||
|
seminar
|
|||
|
senior
|
|||
|
sense
|
|||
|
sentence
|
|||
|
series
|
|||
|
service
|
|||
|
session
|
|||
|
settle
|
|||
|
setup
|
|||
|
seven
|
|||
|
shadow
|
|||
|
shaft
|
|||
|
shallow
|
|||
|
share
|
|||
|
shed
|
|||
|
shell
|
|||
|
sheriff
|
|||
|
shield
|
|||
|
shift
|
|||
|
shine
|
|||
|
ship
|
|||
|
shiver
|
|||
|
shock
|
|||
|
shoe
|
|||
|
shoot
|
|||
|
shop
|
|||
|
short
|
|||
|
shoulder
|
|||
|
shove
|
|||
|
shrimp
|
|||
|
shrug
|
|||
|
shuffle
|
|||
|
shy
|
|||
|
sibling
|
|||
|
sick
|
|||
|
side
|
|||
|
siege
|
|||
|
sight
|
|||
|
sign
|
|||
|
silent
|
|||
|
silk
|
|||
|
silly
|
|||
|
silver
|
|||
|
similar
|
|||
|
simple
|
|||
|
since
|
|||
|
sing
|
|||
|
siren
|
|||
|
sister
|
|||
|
situate
|
|||
|
six
|
|||
|
size
|
|||
|
skate
|
|||
|
sketch
|
|||
|
ski
|
|||
|
skill
|
|||
|
skin
|
|||
|
skirt
|
|||
|
skull
|
|||
|
slab
|
|||
|
slam
|
|||
|
sleep
|
|||
|
slender
|
|||
|
slice
|
|||
|
slide
|
|||
|
slight
|
|||
|
slim
|
|||
|
slogan
|
|||
|
slot
|
|||
|
slow
|
|||
|
slush
|
|||
|
small
|
|||
|
smart
|
|||
|
smile
|
|||
|
smoke
|
|||
|
smooth
|
|||
|
snack
|
|||
|
snake
|
|||
|
snap
|
|||
|
sniff
|
|||
|
snow
|
|||
|
soap
|
|||
|
soccer
|
|||
|
social
|
|||
|
sock
|
|||
|
soda
|
|||
|
soft
|
|||
|
solar
|
|||
|
soldier
|
|||
|
solid
|
|||
|
solution
|
|||
|
solve
|
|||
|
someone
|
|||
|
song
|
|||
|
soon
|
|||
|
sorry
|
|||
|
sort
|
|||
|
soul
|
|||
|
sound
|
|||
|
soup
|
|||
|
source
|
|||
|
south
|
|||
|
space
|
|||
|
spare
|
|||
|
spatial
|
|||
|
spawn
|
|||
|
speak
|
|||
|
special
|
|||
|
speed
|
|||
|
spell
|
|||
|
spend
|
|||
|
sphere
|
|||
|
spice
|
|||
|
spider
|
|||
|
spike
|
|||
|
spin
|
|||
|
spirit
|
|||
|
split
|
|||
|
spoil
|
|||
|
sponsor
|
|||
|
spoon
|
|||
|
sport
|
|||
|
spot
|
|||
|
spray
|
|||
|
spread
|
|||
|
spring
|
|||
|
spy
|
|||
|
square
|
|||
|
squeeze
|
|||
|
squirrel
|
|||
|
stable
|
|||
|
stadium
|
|||
|
staff
|
|||
|
stage
|
|||
|
stairs
|
|||
|
stamp
|
|||
|
stand
|
|||
|
start
|
|||
|
state
|
|||
|
stay
|
|||
|
steak
|
|||
|
steel
|
|||
|
stem
|
|||
|
step
|
|||
|
stereo
|
|||
|
stick
|
|||
|
still
|
|||
|
sting
|
|||
|
stock
|
|||
|
stomach
|
|||
|
stone
|
|||
|
stool
|
|||
|
story
|
|||
|
stove
|
|||
|
strategy
|
|||
|
street
|
|||
|
strike
|
|||
|
strong
|
|||
|
struggle
|
|||
|
student
|
|||
|
stuff
|
|||
|
stumble
|
|||
|
style
|
|||
|
subject
|
|||
|
submit
|
|||
|
subway
|
|||
|
success
|
|||
|
such
|
|||
|
sudden
|
|||
|
suffer
|
|||
|
sugar
|
|||
|
suggest
|
|||
|
suit
|
|||
|
summer
|
|||
|
sun
|
|||
|
sunny
|
|||
|
sunset
|
|||
|
super
|
|||
|
supply
|
|||
|
supreme
|
|||
|
sure
|
|||
|
surface
|
|||
|
surge
|
|||
|
surprise
|
|||
|
surround
|
|||
|
survey
|
|||
|
suspect
|
|||
|
sustain
|
|||
|
swallow
|
|||
|
swamp
|
|||
|
swap
|
|||
|
swarm
|
|||
|
swear
|
|||
|
sweet
|
|||
|
swift
|
|||
|
swim
|
|||
|
swing
|
|||
|
switch
|
|||
|
sword
|
|||
|
symbol
|
|||
|
symptom
|
|||
|
syrup
|
|||
|
system
|
|||
|
table
|
|||
|
tackle
|
|||
|
tag
|
|||
|
tail
|
|||
|
talent
|
|||
|
talk
|
|||
|
tank
|
|||
|
tape
|
|||
|
target
|
|||
|
task
|
|||
|
taste
|
|||
|
tattoo
|
|||
|
taxi
|
|||
|
teach
|
|||
|
team
|
|||
|
tell
|
|||
|
ten
|
|||
|
tenant
|
|||
|
tennis
|
|||
|
tent
|
|||
|
term
|
|||
|
test
|
|||
|
text
|
|||
|
thank
|
|||
|
that
|
|||
|
theme
|
|||
|
then
|
|||
|
theory
|
|||
|
there
|
|||
|
they
|
|||
|
thing
|
|||
|
this
|
|||
|
thought
|
|||
|
three
|
|||
|
thrive
|
|||
|
throw
|
|||
|
thumb
|
|||
|
thunder
|
|||
|
ticket
|
|||
|
tide
|
|||
|
tiger
|
|||
|
tilt
|
|||
|
timber
|
|||
|
time
|
|||
|
tiny
|
|||
|
tip
|
|||
|
tired
|
|||
|
tissue
|
|||
|
title
|
|||
|
toast
|
|||
|
tobacco
|
|||
|
today
|
|||
|
toddler
|
|||
|
toe
|
|||
|
together
|
|||
|
toilet
|
|||
|
token
|
|||
|
tomato
|
|||
|
tomorrow
|
|||
|
tone
|
|||
|
tongue
|
|||
|
tonight
|
|||
|
tool
|
|||
|
tooth
|
|||
|
top
|
|||
|
topic
|
|||
|
topple
|
|||
|
torch
|
|||
|
tornado
|
|||
|
tortoise
|
|||
|
toss
|
|||
|
total
|
|||
|
tourist
|
|||
|
toward
|
|||
|
tower
|
|||
|
town
|
|||
|
toy
|
|||
|
track
|
|||
|
trade
|
|||
|
traffic
|
|||
|
tragic
|
|||
|
train
|
|||
|
transfer
|
|||
|
trap
|
|||
|
trash
|
|||
|
travel
|
|||
|
tray
|
|||
|
treat
|
|||
|
tree
|
|||
|
trend
|
|||
|
trial
|
|||
|
tribe
|
|||
|
trick
|
|||
|
trigger
|
|||
|
trim
|
|||
|
trip
|
|||
|
trophy
|
|||
|
trouble
|
|||
|
truck
|
|||
|
true
|
|||
|
truly
|
|||
|
trumpet
|
|||
|
trust
|
|||
|
truth
|
|||
|
try
|
|||
|
tube
|
|||
|
tuition
|
|||
|
tumble
|
|||
|
tuna
|
|||
|
tunnel
|
|||
|
turkey
|
|||
|
turn
|
|||
|
turtle
|
|||
|
twelve
|
|||
|
twenty
|
|||
|
twice
|
|||
|
twin
|
|||
|
twist
|
|||
|
two
|
|||
|
type
|
|||
|
typical
|
|||
|
ugly
|
|||
|
umbrella
|
|||
|
unable
|
|||
|
unaware
|
|||
|
uncle
|
|||
|
uncover
|
|||
|
under
|
|||
|
undo
|
|||
|
unfair
|
|||
|
unfold
|
|||
|
unhappy
|
|||
|
uniform
|
|||
|
unique
|
|||
|
unit
|
|||
|
universe
|
|||
|
unknown
|
|||
|
unlock
|
|||
|
until
|
|||
|
unusual
|
|||
|
unveil
|
|||
|
update
|
|||
|
upgrade
|
|||
|
uphold
|
|||
|
upon
|
|||
|
upper
|
|||
|
upset
|
|||
|
urban
|
|||
|
urge
|
|||
|
usage
|
|||
|
use
|
|||
|
used
|
|||
|
useful
|
|||
|
useless
|
|||
|
usual
|
|||
|
utility
|
|||
|
vacant
|
|||
|
vacuum
|
|||
|
vague
|
|||
|
valid
|
|||
|
valley
|
|||
|
valve
|
|||
|
van
|
|||
|
vanish
|
|||
|
vapor
|
|||
|
various
|
|||
|
vast
|
|||
|
vault
|
|||
|
vehicle
|
|||
|
velvet
|
|||
|
vendor
|
|||
|
venture
|
|||
|
venue
|
|||
|
verb
|
|||
|
verify
|
|||
|
version
|
|||
|
very
|
|||
|
vessel
|
|||
|
veteran
|
|||
|
viable
|
|||
|
vibrant
|
|||
|
vicious
|
|||
|
victory
|
|||
|
video
|
|||
|
view
|
|||
|
village
|
|||
|
vintage
|
|||
|
violin
|
|||
|
virtual
|
|||
|
virus
|
|||
|
visa
|
|||
|
visit
|
|||
|
visual
|
|||
|
vital
|
|||
|
vivid
|
|||
|
vocal
|
|||
|
voice
|
|||
|
void
|
|||
|
volcano
|
|||
|
volume
|
|||
|
vote
|
|||
|
voyage
|
|||
|
wage
|
|||
|
wagon
|
|||
|
wait
|
|||
|
walk
|
|||
|
wall
|
|||
|
walnut
|
|||
|
want
|
|||
|
warfare
|
|||
|
warm
|
|||
|
warrior
|
|||
|
wash
|
|||
|
wasp
|
|||
|
waste
|
|||
|
water
|
|||
|
wave
|
|||
|
way
|
|||
|
wealth
|
|||
|
weapon
|
|||
|
wear
|
|||
|
weasel
|
|||
|
weather
|
|||
|
web
|
|||
|
wedding
|
|||
|
weekend
|
|||
|
weird
|
|||
|
welcome
|
|||
|
west
|
|||
|
wet
|
|||
|
whale
|
|||
|
what
|
|||
|
wheat
|
|||
|
wheel
|
|||
|
when
|
|||
|
where
|
|||
|
whip
|
|||
|
whisper
|
|||
|
wide
|
|||
|
width
|
|||
|
wife
|
|||
|
wild
|
|||
|
will
|
|||
|
win
|
|||
|
window
|
|||
|
wine
|
|||
|
wing
|
|||
|
wink
|
|||
|
winner
|
|||
|
winter
|
|||
|
wire
|
|||
|
wisdom
|
|||
|
wise
|
|||
|
wish
|
|||
|
witness
|
|||
|
wolf
|
|||
|
woman
|
|||
|
wonder
|
|||
|
wood
|
|||
|
wool
|
|||
|
word
|
|||
|
work
|
|||
|
world
|
|||
|
worry
|
|||
|
worth
|
|||
|
wrap
|
|||
|
wreck
|
|||
|
wrestle
|
|||
|
wrist
|
|||
|
write
|
|||
|
wrong
|
|||
|
yard
|
|||
|
year
|
|||
|
yellow
|
|||
|
you
|
|||
|
young
|
|||
|
youth
|
|||
|
zebra
|
|||
|
zero
|
|||
|
zone
|
|||
|
zoo`.split(`
|
|||
|
`);function number$4(t){if(!Number.isSafeInteger(t)||t<0)throw new Error(`Wrong positive integer: ${t}`)}function bool$2(t){if(typeof t!="boolean")throw new Error(`Expected boolean, not ${t}`)}function isBytes$6(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}function bytes$4(t,...e){if(!isBytes$6(t))throw new Error("Expected Uint8Array");if(e.length>0&&!e.includes(t.length))throw new Error(`Expected Uint8Array of length ${e}, not of length=${t.length}`)}function hash$4(t){if(typeof t!="function"||typeof t.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");number$4(t.outputLen),number$4(t.blockLen)}function exists$4(t,e=!0){if(t.destroyed)throw new Error("Hash instance has been destroyed");if(e&&t.finished)throw new Error("Hash#digest() has already been called")}function output$4(t,e){bytes$4(t);const n=e.outputLen;if(t.length<n)throw new Error(`digestInto() expects output buffer of length at least ${n}`)}const assert$2={number:number$4,bool:bool$2,bytes:bytes$4,hash:hash$4,exists:exists$4,output:output$4},crypto$3=typeof globalThis=="object"&&"crypto"in globalThis?globalThis.crypto:void 0;/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */function isBytes$5(t){return t instanceof Uint8Array||t!=null&&typeof t=="object"&&t.constructor.name==="Uint8Array"}const createView$3=t=>new DataView(t.buffer,t.byteOffset,t.byteLength),rotr$3=(t,e)=>t<<32-e|t>>>e,isLE$3=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!isLE$3)throw new Error("Non little-endian hardware is not supported");function utf8ToBytes$6(t){if(typeof t!="string")throw new Error(`utf8ToBytes expected string, got ${typeof t}`);return new Uint8Array(new TextEncoder().encode(t))}function toBytes$4(t){if(typeof t=="string"&&(t=utf8ToBytes$6(t)),!isBytes$5(t))throw new Error(`expected Uint8Array, got ${typeof t}`);return t}let Hash$3=class{clone(){return this._cloneInto()}};const toStr={}.toString;function checkOpts$1(t,e){if(e!==void 0&&toStr.call(e)!=="[object Object]")throw new Error("Options should be object or undefined");return Object.assign(t,e)}function wrapConstructor$3(t){const e=r=>t().update(toBytes$4(r)).digest(),n=t();return e.outputLen=n.outputLen,e.blockLen=n.blockLen,e.create=()=>t(),e}function randomBytes$2(t=32){if(crypto$3&&typeof crypto$3.getRandomValues=="function")return crypto$3.getRandomValues(new Uint8Array(t));throw new Error("crypto.getRandomValues must be defined")}let HMAC$3=class extends Hash$3{constructor(e,n){super(),this.finished=!1,this.destroyed=!1,hash$4(e);const r=toBytes$4(n);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const s=this.blockLen,i=new Uint8Array(s);i.set(r.length>s?e.create().update(r).digest():r);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),i.fill(0)}update(e){return exists$4(this),this.iHash.update(e),this}digestInto(e){exists$4(this),bytes$4(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:n,iHash:r,finished:s,destroyed:i,blockLen:o,outputLen:a}=this;return e=e,e.finished=s,e.destroyed=i,e.blockLen=o,e.outputLen=a,e.oHash=n._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}};const hmac$3=(t,e,n)=>new HMAC$3(t,e).update(n).digest();hmac$3.create=(t,e)=>new HMAC$3(t,e);function pbkdf2Init(t,e,n,r){hash$4(t);const s=checkOpts$1({dkLen:32,asyncTick:10},r),{c:i,dkLen:o,asyncTick:a}=s;if(number$4(i),number$4(o),number$4(a),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const c=toBytes$4(e),l=toBytes$4(n),h=new Uint8Array(o),u=hmac$3.create(t,c
|
|||
|
`),r+="f".concat(s,"(").concat(t,`)
|
|||
|
`);return{funcDefCode:n,funcCallCode:r}}function generateBodyPartsVariadicCode(t){for(var e="",n="",r=0;r<t;++r)e+="var f".concat(r," = collection[").concat(r,`];
|
|||
|
`),n+="f".concat(r,`.apply(undefined, arguments)
|
|||
|
`);return{funcDefCode:e,funcCallCode:n}}function bakeCollection(collection,fixedArgsNum){if(collection.length===0)return exports.BAKED_EMPTY_FUNC;if(collection.length===1)return collection[0];var funcFactoryCode;if(collection.length<FORLOOP_FALLBACK){var argsDefCode=generateArgsDefCode(fixedArgsNum),_a=generateBodyPartsCode(argsDefCode,collection.length),funcDefCode=_a.funcDefCode,funcCallCode=_a.funcCallCode;funcFactoryCode=`(function(collection) {
|
|||
|
`.concat(funcDefCode,`
|
|||
|
collection = undefined;
|
|||
|
return (function(`).concat(argsDefCode,`) {
|
|||
|
`).concat(funcCallCode,`
|
|||
|
});
|
|||
|
})`)}else{var argsDefCode=generateArgsDefCode(fixedArgsNum);collection.length%10===0?funcFactoryCode=`(function(collection) {
|
|||
|
return (function(`.concat(argsDefCode,`) {
|
|||
|
for (var i = 0; i < collection.length; i += 10) {
|
|||
|
collection[i](`).concat(argsDefCode,`);
|
|||
|
collection[i+1](`).concat(argsDefCode,`);
|
|||
|
collection[i+2](`).concat(argsDefCode,`);
|
|||
|
collection[i+3](`).concat(argsDefCode,`);
|
|||
|
collection[i+4](`).concat(argsDefCode,`);
|
|||
|
collection[i+5](`).concat(argsDefCode,`);
|
|||
|
collection[i+6](`).concat(argsDefCode,`);
|
|||
|
collection[i+7](`).concat(argsDefCode,`);
|
|||
|
collection[i+8](`).concat(argsDefCode,`);
|
|||
|
collection[i+9](`).concat(argsDefCode,`);
|
|||
|
}
|
|||
|
});
|
|||
|
})`):collection.length%4===0?funcFactoryCode=`(function(collection) {
|
|||
|
return (function(`.concat(argsDefCode,`) {
|
|||
|
for (var i = 0; i < collection.length; i += 4) {
|
|||
|
collection[i](`).concat(argsDefCode,`);
|
|||
|
collection[i+1](`).concat(argsDefCode,`);
|
|||
|
collection[i+2](`).concat(argsDefCode,`);
|
|||
|
collection[i+3](`).concat(argsDefCode,`);
|
|||
|
}
|
|||
|
});
|
|||
|
})`):collection.length%3===0?funcFactoryCode=`(function(collection) {
|
|||
|
return (function(`.concat(argsDefCode,`) {
|
|||
|
for (var i = 0; i < collection.length; i += 3) {
|
|||
|
collection[i](`).concat(argsDefCode,`);
|
|||
|
collection[i+1](`).concat(argsDefCode,`);
|
|||
|
collection[i+2](`).concat(argsDefCode,`);
|
|||
|
}
|
|||
|
});
|
|||
|
})`):funcFactoryCode=`(function(collection) {
|
|||
|
return (function(`.concat(argsDefCode,`) {
|
|||
|
for (var i = 0; i < collection.length; ++i) {
|
|||
|
collection[i](`).concat(argsDefCode,`);
|
|||
|
}
|
|||
|
});
|
|||
|
})`)}{var funcFactory=eval(funcFactoryCode);return funcFactory(collection)}}exports.bakeCollection=bakeCollection;function bakeCollectionAwait(collection,fixedArgsNum){if(collection.length===0)return exports.BAKED_EMPTY_FUNC;if(collection.length===1)return collection[0];var funcFactoryCode;if(collection.length<FORLOOP_FALLBACK){var argsDefCode=generateArgsDefCode(fixedArgsNum),_a=generateBodyPartsCode(argsDefCode,collection.length),funcDefCode=_a.funcDefCode,funcCallCode=_a.funcCallCode;funcFactoryCode=`(function(collection) {
|
|||
|
`.concat(funcDefCode,`
|
|||
|
collection = undefined;
|
|||
|
return (function(`).concat(argsDefCode,`) {
|
|||
|
return Promise.all([ `).concat(funcCallCode,` ]);
|
|||
|
});
|
|||
|
})`)}else{var argsDefCode=generateArgsDefCode(fixedArgsNum);funcFactoryCode=`(function(collection) {
|
|||
|
return (function(`.concat(argsDefCode,`) {
|
|||
|
var promises = Array(collection.length);
|
|||
|
for (var i = 0; i < collection.length; ++i) {
|
|||
|
promises[i] = collection[i](`).concat(argsDefCode,`);
|
|||
|
}
|
|||
|
return Promise.all(promises);
|
|||
|
});
|
|||
|
})`)}{var funcFactory=eval(funcFactoryCode);return funcFactory(collection)}}exports.bakeCollectionAwait=bakeCollectionAwait;function bakeCollectionVariadic(collection){if(collection.length===0)return exports.BAKED_EMPTY_FUNC;if(collection.length===1)return collection[0];var funcFactoryCode;if(collection.length<FORLOOP_FALLBACK){var _a=generateBodyPartsVariadicCode(collection.length),funcDefCode=_a.funcDefCode,funcCallCode=_a.funcCallCode;funcFactoryCode=`(function(collection) {
|
|||
|
`.concat(funcDefCode,`
|
|||
|
collection = undefined;
|
|||
|
return (function() {
|
|||
|
`).concat(funcCallCode,`
|
|||
|
});
|
|||
|
})`)}else funcFactoryCode=`(function(collection) {
|
|||
|
return (function() {
|
|||
|
for (var i = 0; i < collection.length; ++i) {
|
|||
|
collection[i].apply(undefined, arguments);
|
|||
|
}
|
|||
|
});
|
|||
|
})`;{var funcFactory=eval(funcFactoryCode);return funcFactory(collection)}}exports.bakeCollectionVariadic=bakeCollectionVariadic})(bakeCollection);var __spreadArray$1=commonjsGlobal&&commonjsGlobal.__spreadArray||function(t,e,n){if(n||arguments.length===2)for(var r=0,s=e.length,i;r<s;r++)(i||!(r in e))&&(i||(i=Array.prototype.slice.call(e,0,r)),i[r]=e[r]);return t.concat(i||Array.prototype.slice.call(e))};Object.defineProperty(taskCollection,"__esModule",{value:!0});taskCollection.TaskCollection=taskCollection._fast_remove_single=void 0;var bake_collection_1=bakeCollection;function push_norebuild(t,e){var n=this.length;if(n>1)if(e){var r;(r=this._tasks).push.apply(r,arguments),this.length+=arguments.length}else this._tasks.push(t),this.length++;else if(e){if(n===1){var s=Array(1+arguments.length);s.push(s),s.push.apply(s,arguments),this._tasks=s}else{var s=Array(arguments.length);s.push.apply(s,arguments),this._tasks=s}this.length+=arguments.length}else n===1?this._tasks=[this._tasks,t]:this._tasks=t,this.length++}function push_rebuild(t,e){var n=this.length;if(n>1)if(e){var r;(r=this._tasks).push.apply(r,arguments),this.length+=arguments.length}else this._tasks.push(t),this.length++;else if(e){if(n===1){var s=Array(1+arguments.length);s.push(s),s.push.apply(s,arguments),this._tasks=s}else{var s=Array(arguments.length);s.push.apply(s,arguments),this._tasks=s}this.length+=arguments.length}else n===1?this._tasks=[this._tasks,t]:this._tasks=t,this.length++;this.firstEmitBuildStrategy?this.call=rebuild_on_first_call:this.rebuild()}function _fast_remove_single(t,e){e!==-1&&(e===0?t.shift():e===t.length-1?t.length=t.length-1:t.splice(e,1))}taskCollection._fast_remove_single=_fast_remove_single;function removeLast_norebuild(t){this.length!==0&&(this.length===1?this._tasks===t&&(this.length=0):(_fast_remove_single(this._tasks,this._tasks.lastIndexOf(t)),this._tasks.length===1?(this._tasks=this._tasks[0],this.length=1):this.length=this._tasks.length))}function removeLast_rebuild(t){if(this.length!==0){if(this.length===1)if(this._tasks===t&&(this.length=0),this.firstEmitBuildStrategy){this.call=bake_collection_1.BAKED_EMPTY_FUNC;return}else{this.rebuild();return}else _fast_remove_single(this._tasks,this._tasks.lastIndexOf(t)),this._tasks.length===1?(this._tasks=this._tasks[0],this.length=1):this.length=this._tasks.length;this.firstEmitBuildStrategy?this.call=rebuild_on_first_call:this.rebuild()}}function insert_norebuild(t){for(var e,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];this.length===0?(this._tasks=n,this.length=1):this.length===1?(n.unshift(this._tasks),this._tasks=n,this.length=this._tasks.length):((e=this._tasks).splice.apply(e,__spreadArray$1([t,0],n,!1)),this.length=this._tasks.length)}function insert_rebuild(t){for(var e,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];this.length===0?(this._tasks=n,this.length=1):this.length===1?(n.unshift(this._tasks),this._tasks=n,this.length=this._tasks.length):((e=this._tasks).splice.apply(e,__spreadArray$1([t,0],n,!1)),this.length=this._tasks.length),this.firstEmitBuildStrategy?this.call=rebuild_on_first_call:this.rebuild()}function rebuild_noawait(){this.length===0?this.call=bake_collection_1.BAKED_EMPTY_FUNC:this.length===1?this.call=this._tasks:this.call=(0,bake_collection_1.bakeCollection)(this._tasks,this.argsNum)}function rebuild_await(){this.length===0?this.call=bake_collection_1.BAKED_EMPTY_FUNC:this.length===1?this.call=this._tasks:this.call=(0,bake_collection_1.bakeCollectionAwait)(this._tasks,this.argsNum)}function rebuild_on_first_call(){this.rebuild(),this.call.apply(void 0,arguments)}var TaskCollection=function(){function t(e,n,r,s){n===void 0&&(n=!0),r===void 0&&(r=null),s===void 0&&(s=!1),this.awaitTasks=s,this.call=bake_collection_1.BAKED_EMPTY_FUNC,this.argsNum=e,this.firstEmitBuildStrategy=!0,s?this.rebuild=rebuild_await.bind(this):this.rebuild=rebuild_noawait.bind(this),this.setAutoRebuild(n),r?typeof r=="function"?(this._tasks=r,this.length=1):(this._tasks=r,this.length=r.length):(this._tasks=null,this.length=0),n&&this.rebuild()}return t
|
|||
|
`)}},NDKRelaySet=class se{constructor(e,n){N(this,"relays");N(this,"debug");N(this,"ndk");this.relays=e,this.ndk=n,this.debug=n.debug.extend("relayset")}addRelay(e){this.relays.add(e)}static fromRelayUrls(e,n){const r=new Set;for(const s of e){const i=n.pool.relays.get(s);if(i)r.add(i);else{const o=new NDKRelay(s);n.pool.useTemporaryRelay(o),r.add(o)}}return new se(new Set(r),n)}async publish(e,n){const r=new Set,s=new Map,i=e.isEphemeral(),o=Array.from(this.relays).map(a=>new Promise(c=>{a.publish(e,n).then(l=>{r.add(a),c()}).catch(l=>{i||(s.set(a,l),this.debug("error publishing to relay",{relay:a.url,err:l})),c()})}));if(await Promise.all(o),r.size===0&&!i)throw new PublishError("No relay was able to receive the event",s);return r}get size(){return this.relays.size}};function calculateRelaySetFromEvent(t,e){var r;const n=new Set;return(r=t.pool)==null||r.permanentAndConnectedRelays().forEach(s=>n.add(s)),new NDKRelaySet(n,t)}function calculateRelaySetsFromFilter(t,e,n){const r=new Map,s=new Set;if(e.forEach(i=>{i.authors&&i.authors.forEach(o=>s.add(o))}),s.size>0){const i=getRelaysForFilterWithAuthors(t,Array.from(s),n);for(const o of i.keys())r.set(o,[]);for(const o of e)if(o.authors)for(const[a,c]of i.entries()){const l=o.authors.filter(h=>c.includes(h));r.set(a,[...r.get(a),{...o,authors:l}])}else for(const a of i.keys())r.set(a,[...r.get(a),o])}else n.permanentAndConnectedRelays().forEach(i=>{r.set(i.url,e)});return r}function calculateRelaySetsFromFilters(t,e,n){return calculateRelaySetsFromFilter(t,e,n)}function mergeTags(t,e){const n=new Map,r=o=>o.join(","),s=(o,a)=>o.every((c,l)=>c===a[l]),i=o=>{for(let[a,c]of n)if(s(c,o)||s(o,c)){o.length>=c.length&&n.set(a,o);return}n.set(r(o),o)};return t.concat(e).forEach(i),Array.from(n.values())}async function generateContentTags(t,e=[]){const n=/(@|nostr:)(npub|nprofile|note|nevent|naddr)[a-zA-Z0-9]+/g,r=new RegExp(`(?<=\\s|^)(#[^\\s!@#$%^&*()=+.\\/,\\[{\\]};:'"?><]+)`,"g");let s=[];const i=o=>{e.find(a=>["q",o[0]].includes(a[0])&&a[1]===o[1])||e.push(o)};return t=t.replace(n,o=>{try{const a=o.split(/(@|nostr:)/)[2],{type:c,data:l}=nip19_exports.decode(a);let h;switch(c){case"npub":h=["p",l];break;case"nprofile":h=["p",l.pubkey];break;case"note":s.push(new Promise(async u=>{i(["e",l,await maybeGetEventRelayUrl(a),"mention"]),u()}));break;case"nevent":s.push(new Promise(async u=>{let{id:p,relays:g,author:E}=l;(!g||g.length===0)&&(g=[await maybeGetEventRelayUrl(a)]),i(["e",p,g[0],"mention"]),E&&i(["p",E]),u()}));break;case"naddr":s.push(new Promise(async u=>{const p=[l.kind,l.pubkey,l.identifier].join(":");let g=l.relays??[];g.length===0&&(g=[await maybeGetEventRelayUrl(a)]),i(["a",p,g[0],"mention"]),i(["p",l.pubkey]),u()}));break;default:return o}return h&&i(h),`nostr:${a}`}catch{return o}}),await Promise.all(s),t=t.replace(r,(o,a)=>{const c=["t",a];return e.find(l=>l[0]===c[0]&&l[1]===c[1])||e.push(c),o}),{content:t,tags:e}}async function maybeGetEventRelayUrl(t){return""}function isReplaceable(){if(this.kind===void 0)throw new Error("Kind not set");return[0,3].includes(this.kind)||this.kind>=1e4&&this.kind<2e4||this.kind>=3e4&&this.kind<4e4}function isEphemeral(){if(this.kind===void 0)throw new Error("Kind not set");return this.kind>=2e4&&this.kind<3e4}function isParamReplaceable(){if(this.kind===void 0)throw new Error("Kind not set");return this.kind>=3e4&&this.kind<4e4}async function encrypt(t,e){if(!this.ndk)throw new Error("No NDK instance found!");if(e||(await this.ndk.assertSigner(),e=this.ndk.signer),!t){const n=this.getMatchingTags("p");if(n.length!==1)throw new Error("No recipient could be determined and no explicit recipient was provided");t=this.ndk.getUser({pubkey:n[0][1]})}this.content=await(e==null?void 0:e.encrypt(t,this.content))}async function decrypt(t,e){if(!this.ndk)throw new Error("No NDK instance found!");e||(await this.ndk.assertSigner(),e=this.ndk.signer),t||(t=this.author),this.content=await(e==null?void 0:e.decrypt(t,this.content))}function encode(){let t=[];return this.onRelays.length>0?t=this.onRelays.map(e=>e.url):this.relay&&(t=[this.rela
|
|||
|
User:
|
|||
|
`),i=element("a"),o=text(t[4]),c=text(`
|
|||
|
| Follows: `),l=text(t[0]),h=space(),u=element("br"),p=text(`
|
|||
|
Unknown: `),g=text(t[8]),E=text(" | Follow_Back: "),d=text(t[6]),b=text(` |
|
|||
|
`),m=element("strong"),m.textContent="👉 Not_Follow_Back",_=text(`
|
|||
|
:
|
|||
|
|
|||
|
`),x=element("span"),R=text(I),v=space(),B=element("br"),S=space(),D.c(),H=space(),L=element("hr"),$=space(),k=element("br"),T=text(`
|
|||
|
Results (`),y=text(P),w=text(`)
|
|||
|
`),A=element("ul");for(let K=0;K<O.length;K+=1)O[K].c();src_url_equal(n.src,r=t[5])||attr(n,"src",r),attr(n,"width","50"),set_style(n,"border-radius","100%"),attr(n,"alt","user-thumb"),attr(i,"href",a="https://primal.net/p/"+t[2]),attr(x,"title","Actualy counted"),attr(e,"class","user-box")},m(K,M){insert(K,e,M),append(e,n),append(e,s),append(e,i),append(i,o),append(e,c),append(e,l),append(e,h),append(e,u),append(e,p),append(e,g),append(e,E),append(e,d),append(e,b),append(e,m),append(e,_),append(e,x),append(x,R),append(e,v),append(e,B),append(e,S),D.m(e,null),append(e,H),append(e,L),append(e,$),append(e,k),append(e,T),append(e,y),append(e,w),append(e,A);for(let z=0;z<O.length;z+=1)O[z]&&O[z].m(A,null)},p(K,M){if(M&32&&!src_url_equal(n.src,r=K[5])&&attr(n,"src",r),M&16&&set_data(o,K[4]),M&4&&a!==(a="https://primal.net/p/"+K[2])&&attr(i,"href",a),M&1&&set_data(l,K[0]),M&256&&set_data(g,K[8]),M&64&&set_data(d,K[6]),M&1024&&I!==(I=K[10].length+"")&&set_data(R,I),C===(C=U(K))&&D?D.p(K,M):(D.d(1),D=C(K),D&&(D.c(),D.m(e,H))),M&512&&P!==(P=K[9].length+"")&&set_data(y,P),M&512){F=ensure_array_like(K[9]);let z;for(z=0;z<F.length;z+=1){const V=get_each_context(K,F,z);O[z]?O[z].p(V,M):(O[z]=create_each_block(V),O[z].c(),O[z].m(A,null))}for(;z<O.length;z+=1)O[z].d(1);O.length=F.length}},d(K){K&&detach(e),D.d(),destroy_each(O,K)}}}function create_else_block(t){let e;return{c(){e=element("p"),e.innerHTML="<strong>Completed!</strong>"},m(n,r){insert(n,e,r)},p:noop,d(n){n&&detach(e)}}}function create_if_block_1(t){let e,n,r,s,i,o,a,c,l;return{c(){e=element("p"),n=text(`Progress =
|
|||
|
`),r=element("strong"),s=text(t[11]),i=text("%"),o=text(`
|
|||
|
- `),a=text(t[1]),c=text(" of "),l=text(t[0])},m(h,u){insert(h,e,u),append(e,n),append(e,r),append(r,s),append(r,i),append(e,o),append(e,a),append(e,c),append(e,l)},p(h,u){u&2048&&set_data(s,h[11]),u&2&&set_data(a,h[1]),u&1&&set_data(l,h[0])},d(h){h&&detach(e)}}}function create_each_block(t){let e,n,r=t[17]+1+"",s,i,o,a=t[15].followBack=="0"?"<span>🔴</span>":"<span>🟢</span>",c,l,h=t[15].npub+"",u,p,g;return{c(){e=element("li"),n=text("#"),s=text(r),i=text(" - "),o=new HtmlTag(!1),c=space(),l=element("a"),u=text(h),g=space(),o.a=c,attr(l,"target","_blank noreferrer noopener"),attr(l,"href",p="https://primal.net/p/"+t[15].npub)},m(E,d){insert(E,e,d),append(e,n),append(e,s),append(e,i),o.m(a,e),append(e,c),append(e,l),append(l,u),append(e,g)},p(E,d){d&512&&a!==(a=E[15].followBack=="0"?"<span>🔴</span>":"<span>🟢</span>")&&o.p(a),d&512&&h!==(h=E[15].npub+"")&&set_data(u,h),d&512&&p!==(p="https://primal.net/p/"+E[15].npub)&&attr(l,"href",p)},d(E){E&&detach(e)}}}function create_fragment(t){let e,n,r,s,i,o,a,c,l,h,u,p,g,E;function d(_,x){return _[5]?create_if_block:_[3]?create_else_block_1:create_if_block_2}let b=d(t),m=b(t);return{c(){e=element("h1"),e.textContent="Nostr Followback",n=space(),r=element("p"),r.textContent="Let's find out who does not follow you back in Nostr!",s=space(),i=element("form"),o=element("input"),c=space(),l=element("input"),u=space(),m.c(),p=empty(),o.disabled=a=t[3]&&t[11]<100,attr(o,"type","text"),attr(o,"placeholder","An npub to check"),attr(o,"class","svelte-163zan3"),attr(l,"type","button"),l.disabled=h=!t[2]&&t[11]<100,l.value="Analyze",attr(i,"class","npub-form svelte-163zan3")},m(_,x){insert(_,e,x),insert(_,n,x),insert(_,r,x),insert(_,s,x),insert(_,i,x),append(i,o),set_input_value(o,t[2]),append(i,c),append(i,l),insert(_,u,x),m.m(_,x),insert(_,p,x),g||(E=[listen(o,"input",t[13]),listen(l,"click",t[14])],g=!0)},p(_,[x]){x&2056&&a!==(a=_[3]&&_[11]<100)&&(o.disabled=a),x&4&&o.value!==_[2]&&set_input_value(o,_[2]),x&2052&&h!==(h=!_[2]&&_[11]<100)&&(l.disabled=h),b===(b=d(_))&&m?m.p(_,x):(m.d(1),m=b(_),m&&(m.c(),m.m(p.parentNode,p)))},i:noop,o:noop,d(_){_&&(detach(e),detach(n),detach(r),detach(s),detach(i),detach(u),detach(p)),m.d(_),g=!1,run_all(E)}}}function instance(t,e,n){let r,s="",i=!1,o="",a="",c=0,l=0,h=0,u=0,p=0,g=[],E=[];async function d(){try{const _=new NDK({explicitRelayUrls:relays});await _.connect();const x=await fetchUserProfile(s,_);if(n(4,o=x.profile.name),n(5,a=x.profile.image),o){const I=await x.follows();n(0,c=I.size);let R,v=0;I.forEach(async B=>{const S=await B.follows();if(g.push({npub:B.npub,followsBack:"-"}),n(9,g),S.size){let H=!1;for(let L of S)if(R=L.npub,L.npub==s){H=!0;break}n(9,g[v].followBack=H?"1":"0",g),H?(n(6,l++,l),n(1,p++,p)):(n(7,h++,h),E.push(B.npub),n(10,E),n(1,p++,p))}else n(8,u++,u),n(1,p++,p);v++})}}catch(_){console.error("Error fetching data:",_)}}function b(){s=this.value,n(2,s)}const m=async()=>{n(3,i=!0),n(4,o=""),n(5,a=""),n(9,g=[]),n(10,E=[]),n(6,l=0),n(7,h=0),n(8,u=0),n(1,p=0),await d()};return t.$$.update=()=>{t.$$.dirty&3&&n(11,r=(p/c*100).toFixed()|0)},[c,p,s,i,o,a,l,h,u,g,E,r,d,b,m]}class App extends SvelteComponent{constructor(e){super(),init(this,e,instance,create_fragment,safe_not_equal,{})}}new App({target:document.getElementById("app")});
|