1 package org.make.api.user.social.models.oidc
2 
3 import io.circe.Decoder
4 import io.circe.generic.semiauto.deriveDecoder
5 import org.make.api.user.social.models
6 import org.make.core.operation.OperationId
7 import org.make.core.user.OidcInfo
8 
9 final case class UserInfo(
10   email: String,
11   firstName: Option[String],
12   externalUserId: Option[String],
13   iat: Long,
14   exp: Long
15 ) {
16 
17   def toUserInfo(operationId: OperationId): models.UserInfo = {
18     models.UserInfo(
19       email = Some(email),
20       firstName = firstName,
21       oidcInfos = Some(Map(operationId -> OidcInfo(externalUserId, iat, exp))),
22       dateOfBirth = None
23     )
24   }
25 }
26 
27 object UserInfo {
28   implicit val decoder: Decoder[UserInfo] = deriveDecoder
29 }
Line Stmt Id Pos Tree Symbol Tests Code
18 23320 440 - 623 Apply org.make.api.user.social.models.UserInfo.apply org.make.api.user.social.models.UserInfo.apply(x$1, x$2, x$5, x$6, x$3, x$7, x$8, x$9, x$4)
18 26669 447 - 447 Select org.make.api.user.social.models.UserInfo.apply$default$7 org.make.api.user.social.models.UserInfo.apply$default$7
18 25113 447 - 447 Select org.make.api.user.social.models.UserInfo.apply$default$4 org.make.api.user.social.models.UserInfo.apply$default$4
18 25396 447 - 447 Select org.make.api.user.social.models.UserInfo.apply$default$8 org.make.api.user.social.models.UserInfo.apply$default$8
18 27433 447 - 447 Select org.make.api.user.social.models.UserInfo.apply$default$3 org.make.api.user.social.models.UserInfo.apply$default$3
18 22851 447 - 447 Select org.make.api.user.social.models.UserInfo.apply$default$6 org.make.api.user.social.models.UserInfo.apply$default$6
19 24782 476 - 481 Select org.make.api.user.social.models.oidc.UserInfo.email UserInfo.this.email
19 23671 471 - 482 Apply scala.Some.apply scala.Some.apply[String](UserInfo.this.email)
20 27423 502 - 511 Select org.make.api.user.social.models.oidc.UserInfo.firstName UserInfo.this.firstName
21 23380 540 - 589 Apply scala.Predef.ArrowAssoc.-> scala.Predef.ArrowAssoc[org.make.core.operation.OperationId](operationId).->[org.make.core.user.OidcInfo](org.make.core.user.OidcInfo.apply(UserInfo.this.externalUserId, UserInfo.this.iat, UserInfo.this.exp))
21 25560 555 - 589 Apply org.make.core.user.OidcInfo.apply org.make.core.user.OidcInfo.apply(UserInfo.this.externalUserId, UserInfo.this.iat, UserInfo.this.exp)
21 25257 564 - 578 Select org.make.api.user.social.models.oidc.UserInfo.externalUserId UserInfo.this.externalUserId
21 26982 536 - 590 Apply scala.collection.MapFactory.apply scala.Predef.Map.apply[org.make.core.operation.OperationId, org.make.core.user.OidcInfo](scala.Predef.ArrowAssoc[org.make.core.operation.OperationId](operationId).->[org.make.core.user.OidcInfo](org.make.core.user.OidcInfo.apply(UserInfo.this.externalUserId, UserInfo.this.iat, UserInfo.this.exp)))
21 26661 585 - 588 Select org.make.api.user.social.models.oidc.UserInfo.exp UserInfo.this.exp
21 22914 580 - 583 Select org.make.api.user.social.models.oidc.UserInfo.iat UserInfo.this.iat
21 24789 531 - 591 Apply scala.Some.apply scala.Some.apply[scala.collection.immutable.Map[org.make.core.operation.OperationId,org.make.core.user.OidcInfo]](scala.Predef.Map.apply[org.make.core.operation.OperationId, org.make.core.user.OidcInfo](scala.Predef.ArrowAssoc[org.make.core.operation.OperationId](operationId).->[org.make.core.user.OidcInfo](org.make.core.user.OidcInfo.apply(UserInfo.this.externalUserId, UserInfo.this.iat, UserInfo.this.exp))))
22 23439 613 - 617 Select scala.None scala.None
28 26987 693 - 706 ApplyToImplicitArgs io.circe.generic.semiauto.deriveDecoder io.circe.generic.semiauto.deriveDecoder[org.make.api.user.social.models.oidc.UserInfo]({ val inst$macro$24: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.oidc.UserInfo] = { final class anon$lazy$macro$23 extends AnyRef with Serializable { def <init>(): anon$lazy$macro$23 = { anon$lazy$macro$23.super.<init>(); () }; <stable> <accessor> lazy val inst$macro$1: io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.oidc.UserInfo] = decoding.this.DerivedDecoder.deriveDecoder[org.make.api.user.social.models.oidc.UserInfo, shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](shapeless.this.LabelledGeneric.materializeProduct[org.make.api.user.social.models.oidc.UserInfo, (Symbol @@ String("email")) :: (Symbol @@ String("firstName")) :: (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil, String :: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](DefaultSymbolicLabelling.instance[org.make.api.user.social.models.oidc.UserInfo, (Symbol @@ String("email")) :: (Symbol @@ String("firstName")) :: (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil](::.apply[Symbol @@ String("email"), (Symbol @@ String("firstName")) :: (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil.type](scala.Symbol.apply("email").asInstanceOf[Symbol @@ String("email")], ::.apply[Symbol @@ String("firstName"), (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil.type](scala.Symbol.apply("firstName").asInstanceOf[Symbol @@ String("firstName")], ::.apply[Symbol @@ String("externalUserId"), (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil.type](scala.Symbol.apply("externalUserId").asInstanceOf[Symbol @@ String("externalUserId")], ::.apply[Symbol @@ String("iat"), (Symbol @@ String("exp")) :: shapeless.HNil.type](scala.Symbol.apply("iat").asInstanceOf[Symbol @@ String("iat")], ::.apply[Symbol @@ String("exp"), shapeless.HNil.type](scala.Symbol.apply("exp").asInstanceOf[Symbol @@ String("exp")], HNil)))))), Generic.instance[org.make.api.user.social.models.oidc.UserInfo, String :: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil](((x0$3: org.make.api.user.social.models.oidc.UserInfo) => x0$3 match { case (email: String, firstName: Option[String], externalUserId: Option[String], iat: Long, exp: Long): org.make.api.user.social.models.oidc.UserInfo((email$macro$17 @ _), (firstName$macro$18 @ _), (externalUserId$macro$19 @ _), (iat$macro$20 @ _), (exp$macro$21 @ _)) => ::.apply[String, Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil.type](email$macro$17, ::.apply[Option[String], Option[String] :: Long :: Long :: shapeless.HNil.type](firstName$macro$18, ::.apply[Option[String], Long :: Long :: shapeless.HNil.type](externalUserId$macro$19, ::.apply[Long, Long :: shapeless.HNil.type](iat$macro$20, ::.apply[Long, shapeless.HNil.type](exp$macro$21, HNil))))).asInstanceOf[String :: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil] }), ((x0$4: String :: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil) => x0$4 match { case (head: String, tail: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil): String :: Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil((email$macro$12 @ _), (head: Option[String], tail: Option[String] :: Long :: Long :: shapeless.HNil): Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil((firstName$macro$13 @ _), (head: Option[String], tail: Long :: Long :: shapeless.HNil): Option[String] :: Long :: Long :: shapeless.HNil((externalUserId$macro$14 @ _), (head: Long, tail: Long :: shapeless.HNil): Long :: Long :: shapeless.HNil((iat$macro$15 @ _), (head: Long, tail: shapeless.HNil): Long :: shapeless.HNil((exp$macro$16 @ _), HNil))))) => oidc.this.UserInfo.apply(email$macro$12, firstName$macro$13, externalUserId$macro$14, iat$macro$15, exp$macro$16) })), hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("email"), String, (Symbol @@ String("firstName")) :: (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil, Option[String] :: Option[String] :: Long :: Long :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("firstName"), Option[String], (Symbol @@ String("externalUserId")) :: (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil, Option[String] :: Long :: Long :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("externalUserId"), Option[String], (Symbol @@ String("iat")) :: (Symbol @@ String("exp")) :: shapeless.HNil, Long :: Long :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("iat"), Long, (Symbol @@ String("exp")) :: shapeless.HNil, Long :: shapeless.HNil, shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hconsZipWithKeys[Symbol @@ String("exp"), Long, shapeless.HNil, shapeless.HNil, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out](hlist.this.ZipWithKeys.hnilZipWithKeys, Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("exp")]](scala.Symbol.apply("exp").asInstanceOf[Symbol @@ String("exp")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("exp")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("iat")]](scala.Symbol.apply("iat").asInstanceOf[Symbol @@ String("iat")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("iat")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("externalUserId")]](scala.Symbol.apply("externalUserId").asInstanceOf[Symbol @@ String("externalUserId")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("externalUserId")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("firstName")]](scala.Symbol.apply("firstName").asInstanceOf[Symbol @@ String("firstName")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("firstName")]])), Witness.mkWitness[Symbol with shapeless.tag.Tagged[String("email")]](scala.Symbol.apply("email").asInstanceOf[Symbol @@ String("email")].asInstanceOf[Symbol with shapeless.tag.Tagged[String("email")]])), scala.this.<:<.refl[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]), shapeless.Lazy.apply[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]](anon$lazy$macro$23.this.inst$macro$22)).asInstanceOf[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.oidc.UserInfo]]; <stable> <accessor> lazy val inst$macro$22: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ({ final class $anon extends io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] { def <init>(): <$anon: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]> = { $anon.super.<init>(); () }; private[this] val circeGenericDecoderForemail: io.circe.Decoder[String] = circe.this.Decoder.decodeString; private[this] val circeGenericDecoderForexternalUserId: io.circe.Decoder[Option[String]] = circe.this.Decoder.decodeOption[String](circe.this.Decoder.decodeString); private[this] val circeGenericDecoderForexp: io.circe.Decoder[Long] = circe.this.Decoder.decodeLong; final def apply(c: io.circe.HCursor): io.circe.Decoder.Result[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("email"), String, shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForemail.tryDecode(c.downField("email")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("firstName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexternalUserId.tryDecode(c.downField("firstName")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("externalUserId"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexternalUserId.tryDecode(c.downField("externalUserId")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("iat"), Long, shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexp.tryDecode(c.downField("iat")), ReprDecoder.consResults[io.circe.Decoder.Result, Symbol @@ String("exp"), Long, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexp.tryDecode(c.downField("exp")), ReprDecoder.hnilResult)(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance))(io.circe.Decoder.resultInstance); final override def decodeAccumulating(c: io.circe.HCursor): io.circe.Decoder.AccumulatingResult[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out] = ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("email"), String, shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForemail.tryDecodeAccumulating(c.downField("email")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("firstName"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexternalUserId.tryDecodeAccumulating(c.downField("firstName")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("externalUserId"), Option[String], shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexternalUserId.tryDecodeAccumulating(c.downField("externalUserId")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("iat"), Long, shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexp.tryDecodeAccumulating(c.downField("iat")), ReprDecoder.consResults[io.circe.Decoder.AccumulatingResult, Symbol @@ String("exp"), Long, shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]($anon.this.circeGenericDecoderForexp.tryDecodeAccumulating(c.downField("exp")), ReprDecoder.hnilResultAccumulating)(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance))(io.circe.Decoder.accumulatingResultInstance) }; new $anon() }: io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]).asInstanceOf[io.circe.generic.decoding.ReprDecoder[shapeless.labelled.FieldType[Symbol @@ String("email"),String] :: shapeless.labelled.FieldType[Symbol @@ String("firstName"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("externalUserId"),Option[String]] :: shapeless.labelled.FieldType[Symbol @@ String("iat"),Long] :: shapeless.labelled.FieldType[Symbol @@ String("exp"),Long] :: shapeless.ops.hlist.ZipWithKeys.hnilZipWithKeys.Out]] }; new anon$lazy$macro$23().inst$macro$1 }; shapeless.Lazy.apply[io.circe.generic.decoding.DerivedDecoder[org.make.api.user.social.models.oidc.UserInfo]](inst$macro$24) })