/* Ċ Ġ* ĠThe ĠMIT ĠLicense Ġ( MIT ) Ċ Ġ* ĠCopyright ĠÂ© Ġ 2 0 2 1 ĠNB CO ĠY oo Money ĠLLC Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ċ Ġ* Ġassociated Ġdocumentation Ġfiles Ġ( the ĠâĢľ Software âĢĿ ), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ċ Ġ* Ġwithout Ġlimitation Ġthe Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ċ Ġ* Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ċ Ġ* Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ċ Ġ* Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED ĠâĢľ AS ĠIS âĢĿ, ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , Ċ Ġ* ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR Ċ Ġ* ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE Ċ Ġ* ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT Ċ Ġ* ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR Ċ Ġ* ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġru . y oom oney . sdk . k assa . payments . unbind Ċ Ċ import Ġru . y oom oney . sdk . k assa . payments . model . Linked Card Ċ import Ġru . y oom oney . sdk . k assa . payments . model . Payment Instrument Bank Card Ċ Ċ internal Ġclass ĠU nb ind Card Ġ{ ĊĊĠĠĠ Ġsealed Ġclass ĠState Ġ{ ĊĠĠĠĠĠĠĠ Ġobject ĠInitial Ġ: ĠState () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠContent Linked Wallet ( val Ġlinked Card : ĠLinked Card ) Ġ: ĠState () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠContent Linked Bank Card ( val Ġinstrument Bank Card : ĠPayment Instrument Bank Card ): ĠState () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠLoading Un binding ( val Ġinstrument Bank Card : ĠPayment Instrument Bank Card ): ĠState () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠAction Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠStart Display Data ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlinked Card : ĠLinked Card ?, ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġinstrument Bank Card : ĠPayment Instrument Bank Card ? ĊĠĠĠĠĠĠĠ Ġ) Ġ: ĠAction () ĊĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠStart Un binding ( val Ġinstrument Id : ĠString ) Ġ: ĠAction () ĊĠĠĠĠĠĠĠ Ġobject ĠU nb ind Success Ġ: ĠAction () ĊĠĠĠĠĠĠĠ Ġobject ĠU nb ind Failed Ġ: ĠAction () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsealed Ġclass ĠEffect Ġ{ ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠU nb ind Complete ( val Ġinstrument Bank Card : ĠPayment Instrument Bank Card ) Ġ: ĠEffect () ĊĠĠĠĠĠĠĠ Ġdata Ġclass ĠU nb ind Failed ( val Ġinstrument Bank Card : ĠPayment Instrument Bank Card ) Ġ: ĠEffect () ĊĠĠĠ Ġ} Ċ }