Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add saved payment method support for SEPA. #7449

Merged
merged 11 commits into from
Oct 18, 2023
3 changes: 2 additions & 1 deletion .idea/codestyles/Project.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
# CHANGELOG

## XX.XX.XX - 2023-XX-XX
* [ADDED][7449](https://github.com/stripe/stripe-android/pull/7449) Added saved payment method support for SEPA family payment methods.

## 20.33.0 - 2023-10-16

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,16 @@ import com.stripe.android.model.PaymentMethod

object PaymentMethodFactory {

fun card(): PaymentMethod {
return PaymentMethod(
id = "pm_1234",
created = 123456789L,
liveMode = false,
type = PaymentMethod.Type.Card,
code = PaymentMethod.Type.Card.code,
)
}

fun cashAppPay(): PaymentMethod {
return PaymentMethod(
id = "pm_1234",
Expand All @@ -23,4 +33,14 @@ object PaymentMethodFactory {
code = PaymentMethod.Type.USBankAccount.code,
)
}

fun sepaDebit(): PaymentMethod {
return PaymentMethod(
id = "pm_1234",
created = 123456789L,
liveMode = false,
type = PaymentMethod.Type.SepaDebit,
code = PaymentMethod.Type.SepaDebit.code,
)
}
}
2 changes: 0 additions & 2 deletions payments-core/detekt-baseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,6 @@
<ID>LargeClass:CardMultilineWidgetTest.kt$CardMultilineWidgetTest</ID>
<ID>LargeClass:CardNumberEditTextTest.kt$CardNumberEditTextTest</ID>
<ID>LargeClass:CustomerSessionTest.kt$CustomerSessionTest</ID>
<ID>LargeClass:ElementsSessionFixtures.kt$ElementsSessionFixtures</ID>
<ID>LargeClass:PaymentIntentFixtures.kt$PaymentIntentFixtures</ID>
<ID>LargeClass:SetupIntentFixtures.kt$SetupIntentFixtures</ID>
<ID>LargeClass:SourceParamsTest.kt$SourceParamsTest</ID>
Expand Down Expand Up @@ -247,6 +246,5 @@
<ID>UnusedPrivateMember:Stripe3ds2AuthResult.kt$Stripe3ds2AuthResult.Ares$private val sdkTransId: String?</ID>
<ID>UnusedPrivateMember:Stripe3ds2AuthResult.kt$Stripe3ds2AuthResult.MessageExtension$private val criticalityIndicator: Boolean</ID>
<ID>UnusedPrivateMember:Stripe3ds2Fixtures.kt$Stripe3ds2Fixtures$private val SDK_TRANSACTION_ID = UUID.randomUUID().toString()</ID>
<ID>UnusedPrivateMember:StripeBrowserLauncherActivity.kt$StripeBrowserLauncherActivity$activityResult: ActivityResult</ID>
</CurrentIssues>
</SmellBaseline>
17 changes: 17 additions & 0 deletions payments-core/res/drawable/stripe.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="56dp"
android:height="40dp"
android:viewportWidth="56"
android:viewportHeight="40">
<group>
<clip-path
android:pathData="M14,6.5h27v27h-27z"/>
<path
android:pathData="M14,6.5H41V33.5H14V6.5Z"
android:fillColor="#6772E5"
android:fillType="evenOdd"/>
<path
android:pathData="M26.285,16.903C26.285,16.245 26.825,15.992 27.719,15.992C29.002,15.992 30.613,16.38 31.896,17.072V13.107C30.495,12.558 29.111,12.339 27.719,12.339C24.302,12.339 22.024,14.119 22.024,17.106C22.024,21.747 28.428,21.013 28.428,23.012C28.428,23.788 27.753,24.042 26.808,24.042C25.416,24.042 23.627,23.468 22.21,22.692V26.699C23.779,27.374 25.365,27.661 26.808,27.661C30.31,27.661 32.714,25.932 32.714,22.911C32.706,17.899 26.285,18.785 26.285,16.903V16.903Z"
android:fillColor="#ffffff"/>
</group>
</vector>
24 changes: 14 additions & 10 deletions payments-core/res/drawable/stripe_ic_bank_stripe.xml
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="32dp"
android:height="32dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path
android:pathData="M0,2C0,0.8954 0.8954,0 2,0H30C31.1046,0 32,0.8954 32,2V30C32,31.1046 31.1046,32 30,32H2C0.8954,32 0,31.1046 0,30V2Z"
android:fillColor="#6772E5"/>
<path
android:pathData="M14.563,12.3277C14.563,11.5493 15.2017,11.2499 16.2595,11.2499C17.7763,11.2499 19.6923,11.7089 21.2092,12.5272V7.837C19.5526,7.1784 17.916,6.9189 16.2595,6.9189C12.2079,6.9189 9.5135,9.0345 9.5135,12.5672C9.5135,18.0757 17.0977,17.1975 17.0977,19.5726C17.0977,20.4906 16.2994,20.79 15.1817,20.79C13.5252,20.79 11.4096,20.1114 9.7331,19.1933V23.9435C11.5892,24.7418 13.4653,25.0811 15.1817,25.0811C19.3331,25.0811 22.1871,23.0254 22.1871,19.4528C22.1672,13.5052 14.563,14.563 14.563,12.3277Z"
android:fillColor="#ffffff"/>
android:width="56dp"
android:height="40dp"
android:viewportWidth="56"
android:viewportHeight="40">
<group>
<clip-path android:pathData="M14,6.5h27v27h-27z" />
<path
android:pathData="M14,6.5H41V33.5H14V6.5Z"
android:fillColor="#6772E5"
android:fillType="evenOdd" />
<path
android:pathData="M26.285,16.903C26.285,16.245 26.825,15.992 27.719,15.992C29.002,15.992 30.613,16.38 31.896,17.072V13.107C30.495,12.558 29.111,12.339 27.719,12.339C24.302,12.339 22.024,14.119 22.024,17.106C22.024,21.747 28.428,21.013 28.428,23.012C28.428,23.788 27.753,24.042 26.808,24.042C25.416,24.042 23.627,23.468 22.21,22.692V26.699C23.779,27.374 25.365,27.661 26.808,27.661C30.31,27.661 32.714,25.932 32.714,22.911C32.706,17.899 26.285,18.785 26.285,16.903V16.903Z"
android:fillColor="#ffffff" />
</group>
</vector>
2 changes: 0 additions & 2 deletions payments-ui-core/detekt-baseline.xml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
<ID>CyclomaticComplexMethod:LpmRepository.kt$LpmRepository$private fun convertToSupportedPaymentMethod( stripeIntent: StripeIntent, sharedDataSpec: SharedDataSpec, billingDetailsCollectionConfiguration: BillingDetailsCollectionConfiguration, )</ID>
<ID>CyclomaticComplexMethod:TransformGoogleToStripeAddress.kt$@RestrictTo(RestrictTo.Scope.LIBRARY_GROUP) fun Place.transformGoogleToStripeAddress( context: Context ): com.stripe.android.model.Address</ID>
<ID>CyclomaticComplexMethod:TransformSpecToElements.kt$TransformSpecToElements$fun transform(list: List&lt;FormItemSpec>): List&lt;FormElement></ID>
<ID>EmptyFunctionBlock:CardNumberViewOnlyController.kt$CardNumberViewOnlyController${}</ID>
<ID>ForbiddenComment:Menu.kt$// TODO: Make sure this gets the rounded corner values</ID>
<ID>LongMethod:LpmRepository.kt$LpmRepository$private fun convertToSupportedPaymentMethod( stripeIntent: StripeIntent, sharedDataSpec: SharedDataSpec, billingDetailsCollectionConfiguration: BillingDetailsCollectionConfiguration, )</ID>
<ID>LongMethod:Menu.kt$@Suppress("ModifierParameter") @Composable internal fun DropdownMenuContent( expandedStates: MutableTransitionState&lt;Boolean>, transformOriginState: MutableState&lt;TransformOrigin>, initialFirstVisibleItemIndex: Int, modifier: Modifier = Modifier, content: LazyListScope.() -> Unit )</ID>
Expand All @@ -21,7 +20,6 @@
<ID>MagicNumber:AfterpayClearpayHeaderElement.kt$AfterpayClearpayHeaderElement$4</ID>
<ID>MagicNumber:CardDetailsElement.kt$2000</ID>
<ID>MagicNumber:CardDetailsElement.kt$4</ID>
<ID>MagicNumber:CardNumberController.kt$CardNumberEditableController$3</ID>
<ID>MagicNumber:CardNumberVisualTransformation.kt$CardNumberVisualTransformation$14</ID>
<ID>MagicNumber:CardNumberVisualTransformation.kt$CardNumberVisualTransformation$15</ID>
<ID>MagicNumber:CardNumberVisualTransformation.kt$CardNumberVisualTransformation$16</ID>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,20 +1,21 @@
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:width="25dp"
android:height="16dp"
android:viewportWidth="25"
android:viewportHeight="16">
<path
android:pathData="M22.7612,0H2.2389C2.1534,0 2.0678,0 1.9825,0.0005C1.9103,0.001 1.8384,0.0018 1.7664,0.0038C1.6095,0.008 1.4512,0.0173 1.2962,0.0451C1.1388,0.0734 0.9923,0.1196 0.8494,0.1924C0.7089,0.2638 0.5802,0.3573 0.4687,0.4688C0.3572,0.5803 0.2638,0.7086 0.1923,0.8493C0.1195,0.9921 0.0733,1.1386 0.0451,1.2962C0.0171,1.4511 0.0078,1.6093 0.0036,1.766C0.0017,1.838 0.0008,1.9099 0.0004,1.9818C-0.0001,2.0673 0,2.1527 0,2.2383V13.7618C0,13.8474 -0.0001,13.9327 0.0004,14.0184C0.0008,14.0903 0.0017,14.1622 0.0036,14.2341C0.0078,14.3907 0.0171,14.5489 0.0451,14.7038C0.0733,14.8614 0.1195,15.0079 0.1923,15.1508C0.2638,15.2914 0.3572,15.4199 0.4687,15.5313C0.5802,15.6429 0.7089,15.7364 0.8494,15.8076C0.9923,15.8805 1.1388,15.9268 1.2962,15.9551C1.4512,15.9827 1.6095,15.9922 1.7664,15.9964C1.8384,15.998 1.9103,15.999 1.9825,15.9993C2.0678,16 2.1534,16 2.2389,16H22.7612C22.8465,16 22.9321,16 23.0174,15.9993C23.0894,15.999 23.1613,15.998 23.2336,15.9964C23.3902,15.9922 23.5484,15.9827 23.7038,15.9551C23.861,15.9268 24.0076,15.8805 24.1505,15.8076C24.2912,15.7364 24.4194,15.6429 24.5311,15.5313C24.6425,15.4199 24.7359,15.2914 24.8076,15.1508C24.8805,15.0079 24.9267,14.8614 24.9547,14.7038C24.9827,14.5489 24.9918,14.3907 24.9961,14.2341C24.998,14.1622 24.999,14.0903 24.9993,14.0184C25,13.9327 25,13.8474 25,13.7618V2.2383C25,2.1527 25,2.0673 24.9993,1.9818C24.999,1.9099 24.998,1.838 24.9961,1.766C24.9918,1.6093 24.9827,1.4511 24.9547,1.2962C24.9267,1.1386 24.8805,0.9921 24.8076,0.8493C24.7359,0.7086 24.6425,0.5803 24.5311,0.4688C24.4194,0.3573 24.2912,0.2638 24.1505,0.1924C24.0076,0.1196 23.861,0.0734 23.7038,0.0451C23.5484,0.0173 23.3902,0.008 23.2336,0.0038C23.1613,0.0018 23.0894,0.001 23.0174,0.0005C22.9321,0 22.8465,0 22.7612,0Z"
android:fillColor="#10298D"/>
<path
android:pathData="M22.761,0.5333L23.0135,0.5338C23.0819,0.5343 23.1502,0.535 23.219,0.5369C23.3386,0.5401 23.4786,0.5466 23.609,0.57C23.7224,0.5904 23.8175,0.6214 23.9087,0.6679C23.9988,0.7136 24.0814,0.7736 24.1535,0.8456C24.2258,0.918 24.2859,1.0007 24.3323,1.0917C24.3785,1.1822 24.4093,1.2768 24.4296,1.391C24.4529,1.52 24.4594,1.6603 24.4627,1.7806C24.4645,1.8485 24.4654,1.9164 24.4657,1.986C24.4664,2.0701 24.4664,2.1541 24.4664,2.2383V13.7618C24.4664,13.8461 24.4664,13.93 24.4657,14.0158C24.4654,14.0837 24.4645,14.1517 24.4626,14.2197C24.4594,14.3398 24.4529,14.48 24.4293,14.6105C24.4093,14.7232 24.3785,14.8178 24.332,14.9088C24.2858,14.9996 24.2258,15.0822 24.1538,15.1541C24.0813,15.2266 23.999,15.2864 23.9078,15.3326C23.8173,15.3788 23.7223,15.4098 23.6101,15.43C23.477,15.4537 23.3312,15.4603 23.2214,15.4632C23.1523,15.4648 23.0835,15.4657 23.0131,15.4661C22.9292,15.4667 22.845,15.4667 22.761,15.4667H2.2387C2.2376,15.4667 2.2365,15.4667 2.2354,15.4667C2.1524,15.4667 2.0693,15.4667 1.9848,15.466C1.9159,15.4657 1.8471,15.4648 1.7807,15.4633C1.6684,15.4603 1.5225,15.4538 1.3905,15.4302C1.2773,15.4098 1.1823,15.3788 1.0905,15.332C1.0002,15.2862 0.918,15.2265 0.8455,15.1539C0.7736,15.0821 0.7138,14.9997 0.6675,14.9088C0.6213,14.8179 0.5903,14.723 0.5699,14.609C0.5464,14.4788 0.5399,14.3391 0.5367,14.2198C0.5349,14.1515 0.5341,14.0832 0.5337,14.0153L0.5333,13.8148L0.5333,13.7618V2.2383L0.5333,2.1854L0.5336,1.9853C0.5341,1.917 0.5349,1.8487 0.5367,1.7804C0.5399,1.661 0.5464,1.5213 0.5701,1.39C0.5903,1.277 0.6213,1.1821 0.6678,1.0908C0.7136,1.0005 0.7736,0.9181 0.8459,0.8458C0.9179,0.7737 1.0004,0.7138 1.0913,0.6676C1.1821,0.6214 1.2772,0.5904 1.3904,0.57C1.5209,0.5466 1.6609,0.5401 1.7808,0.5369C1.8492,0.535 1.9176,0.5343 1.9854,0.5338L2.2387,0.5333H22.761Z"
android:fillColor="#10298D"/>
<path
android:pathData="M21.1403,9.9053H19.0755L18.7975,10.9134H17.2006L18.923,5.08H21.2546L23,10.9134H21.436L21.1409,9.9053H21.1403ZM20.8334,8.7689L20.1105,6.2404L19.4073,8.7689H20.8334ZM12.9837,10.9134V5.08H15.8607C16.2556,5.08 16.5573,5.1134 16.7636,5.1782C17.2368,5.3292 17.5542,5.6378 17.7171,6.1041C17.8013,6.3486 17.8433,6.7174 17.8433,7.2097C17.8433,7.8016 17.7973,8.2265 17.7053,8.4857C17.52,8.9974 17.1402,9.292 16.5665,9.3688C16.4988,9.3802 16.2116,9.3902 15.7056,9.3989L15.4493,9.4076H14.528V10.9134H12.9837ZM14.528,8.0541H15.4907C15.7963,8.0428 15.9816,8.0187 16.0493,7.982C16.14,7.9306 16.2011,7.8283 16.2313,7.6754C16.251,7.5732 16.2609,7.4215 16.2609,7.2211C16.2609,6.9739 16.2418,6.7909 16.2024,6.6713C16.1472,6.5043 16.0138,6.4021 15.8035,6.3653C15.7038,6.3573 15.6038,6.3544 15.5038,6.3566H14.528V8.0541ZM6.6658,6.9412H5.2286C5.2286,6.7007 5.2003,6.5403 5.1458,6.4588C5.0604,6.3373 4.8238,6.2772 4.4387,6.2772C4.0635,6.2772 3.8144,6.3119 3.6928,6.3814C3.5719,6.4515 3.5115,6.6038 3.5115,6.839C3.5115,7.0514 3.5653,7.191 3.6725,7.2578C3.75,7.3046 3.8512,7.3333 3.9787,7.342L4.2691,7.362C4.6572,7.3864 5.045,7.4161 5.4323,7.4509C5.9239,7.501 6.2787,7.6339 6.5002,7.8491C6.6737,8.0161 6.7782,8.2365 6.811,8.5071C6.8301,8.6694 6.8393,8.8524 6.8393,9.0562C6.8393,9.5258 6.7959,9.8699 6.7078,10.0883C6.5475,10.4878 6.1874,10.7403 5.6281,10.8465C5.3942,10.8913 5.0367,10.9134 4.5537,10.9134C3.7493,10.9134 3.1881,10.8653 2.8714,10.7664C2.4837,10.6475 2.2274,10.4043 2.1032,10.0382C2.0335,9.8358 2,9.4971 2,9.0215H3.4378V9.143C3.4378,9.3962 3.5095,9.5592 3.6527,9.6307C3.7513,9.6815 3.8709,9.7075 4.0115,9.7109H4.5399C4.8093,9.7109 4.9809,9.6968 5.0558,9.6688C5.1872,9.6153 5.2739,9.5312 5.316,9.4136C5.337,9.3401 5.3488,9.2466 5.3488,9.1323C5.3488,8.8758 5.2568,8.7195 5.0722,8.6634C5.0032,8.6413 4.6825,8.61 4.1108,8.5712C3.6521,8.5378 3.3334,8.5057 3.1546,8.475C2.6841,8.3855 2.37,8.2011 2.2142,7.9219C2.0762,7.6847 2.0072,7.326 2.0072,6.8457C2.0072,6.4796 2.0453,6.1863 2.1189,5.9658C2.1932,5.7454 2.3128,5.5777 2.4791,5.4635C2.7202,5.2871 3.0311,5.1842 3.4083,5.1535C3.7558,5.1241 4.1044,5.11 4.4531,5.1114C5.0558,5.1114 5.4855,5.1462 5.7425,5.2163C6.3681,5.3873 6.6796,5.8656 6.6796,6.6512C6.6796,6.7161 6.6757,6.8116 6.6665,6.9412H6.6658Z"
android:fillColor="#ffffff"
android:fillType="evenOdd"/>
<path
android:pathData="M10.7919,5.8603C11.451,5.8603 12.038,6.1633 12.4246,6.6371L12.769,5.9009C12.2069,5.3719 11.4628,5.0781 10.69,5.08C9.4318,5.08 8.3556,5.8386 7.914,6.9117H7.2427L6.846,7.7591H7.7095C7.6948,7.9342 7.6962,8.1103 7.7136,8.2851H7.2794L6.8833,9.1325H7.9344C8.3882,10.1792 9.4515,10.9133 10.69,10.9133C11.3137,10.9133 11.8933,10.7269 12.3722,10.4083V9.3691C11.9738,9.8242 11.3976,10.0852 10.7919,10.0849C10.082,10.0842 9.4204,9.7263 9.0323,9.1332H11.2315L11.6283,8.2851H8.7075C8.682,8.1109 8.6779,7.9343 8.6953,7.7591H11.8736L12.2697,6.9117H8.9698C9.3454,6.2617 10.04,5.8609 10.7919,5.8603Z"
android:fillColor="#FFCC02"
android:fillType="evenOdd"/>
android:width="56dp"
android:height="40dp"
android:viewportWidth="56"
android:viewportHeight="40">
<path
android:pathData="M12.4,7.6H43.55C45.317,7.6 46.75,9.033 46.75,10.8V29.15C46.75,30.917 45.317,32.35 43.55,32.35H12.4C10.633,32.35 9.2,30.917 9.2,29.15V10.8C9.2,9.033 10.633,7.6 12.4,7.6Z"
android:fillColor="#ffffff"
android:fillType="evenOdd" />
<path
android:pathData="M12.4,8.6L43.55,8.6A2.2,2.2 0,0 1,45.75 10.8L45.75,29.15A2.2,2.2 0,0 1,43.55 31.35L12.4,31.35A2.2,2.2 0,0 1,10.2 29.15L10.2,10.8A2.2,2.2 0,0 1,12.4 8.6z"
android:fillColor="#10298D" />
<path
android:pathData="M40.259,22.685H37.323L36.928,24.118H34.657L37.106,15.824H40.421L42.903,24.118H40.679L40.26,22.685H40.259ZM39.822,21.069L38.795,17.474L37.795,21.069H39.822ZM28.661,24.118V15.824H32.752C33.313,15.824 33.742,15.871 34.036,15.963C34.708,16.178 35.16,16.617 35.391,17.28C35.511,17.628 35.571,18.152 35.571,18.852C35.571,19.694 35.506,20.298 35.375,20.666C35.111,21.394 34.571,21.813 33.755,21.922C33.659,21.938 33.251,21.952 32.531,21.965L32.167,21.977H30.857V24.118H28.661ZM30.857,20.053H32.226C32.66,20.036 32.924,20.002 33.02,19.95C33.149,19.877 33.236,19.732 33.279,19.514C33.307,19.369 33.321,19.153 33.321,18.868C33.321,18.517 33.294,18.256 33.238,18.086C33.159,17.849 32.97,17.704 32.671,17.651C32.529,17.64 32.387,17.636 32.244,17.639H30.857V20.053ZM19.678,18.47H17.634C17.634,18.128 17.594,17.9 17.517,17.784C17.395,17.611 17.059,17.526 16.511,17.526C15.978,17.526 15.624,17.575 15.451,17.674C15.279,17.774 15.193,17.99 15.193,18.325C15.193,18.627 15.269,18.825 15.422,18.92C15.532,18.987 15.676,19.028 15.857,19.04L16.27,19.069C16.822,19.103 17.373,19.145 17.924,19.195C18.623,19.266 19.128,19.455 19.442,19.761C19.689,19.998 19.838,20.312 19.884,20.697C19.912,20.927 19.925,21.188 19.925,21.477C19.925,22.145 19.863,22.634 19.738,22.945C19.51,23.513 18.998,23.872 18.202,24.023C17.87,24.087 17.361,24.118 16.675,24.118C15.531,24.118 14.733,24.05 14.283,23.909C13.731,23.74 13.367,23.394 13.19,22.874C13.091,22.586 13.044,22.104 13.044,21.428H15.088V21.601C15.088,21.961 15.19,22.193 15.394,22.294C15.534,22.366 15.704,22.403 15.904,22.408H16.655C17.038,22.408 17.282,22.388 17.389,22.348C17.576,22.272 17.699,22.153 17.759,21.986C17.788,21.881 17.805,21.748 17.805,21.586C17.805,21.221 17.674,20.999 17.412,20.919C17.314,20.888 16.858,20.843 16.045,20.788C15.393,20.74 14.94,20.695 14.685,20.651C14.016,20.524 13.57,20.261 13.348,19.865C13.152,19.527 13.054,19.017 13.054,18.334C13.054,17.814 13.108,17.397 13.213,17.083C13.318,16.77 13.488,16.531 13.725,16.369C14.068,16.118 14.51,15.972 15.046,15.928C15.54,15.886 16.036,15.866 16.532,15.868C17.389,15.868 18,15.918 18.365,16.017C19.255,16.261 19.698,16.941 19.698,18.058C19.698,18.15 19.692,18.286 19.679,18.47H19.678Z"
android:fillColor="#ffffff"
android:fillType="evenOdd" />
<path
android:pathData="M25.545,16.933C26.482,16.933 27.316,17.364 27.866,18.038L28.356,16.991C27.557,16.239 26.499,15.821 25.4,15.824C23.611,15.824 22.081,16.902 21.453,18.428H20.498L19.934,19.633H21.162C21.141,19.882 21.143,20.132 21.168,20.381H20.55L19.987,21.586H21.482C22.127,23.074 23.639,24.118 25.4,24.118C26.287,24.118 27.111,23.853 27.792,23.4V21.922C27.225,22.569 26.406,22.941 25.545,22.94C24.535,22.939 23.595,22.43 23.043,21.587H26.17L26.734,20.381H22.581C22.545,20.133 22.539,19.882 22.564,19.633H27.083L27.646,18.428H22.954C23.488,17.504 24.476,16.934 25.545,16.933Z"
android:fillColor="#FFCC02"
android:fillType="evenOdd" />
</vector>
Loading
Loading