#* The server renders this HTML page in an end-user's browser when device selection is required to proceed ahead with One-Time Device OTP authentication flow. Velocity variables (identified by the $ character) are generated at runtime by the server. Change text or formatting as needed. Modifying Velocity statements is not recommended as it may interfere with expected server behavior. *# #set( $messageKeyPrefix = "pingone.mfa.one.time.device.selection." )
#if($errorMessage)
$errorMessage
#end

# $languagePackMessages.getMessage($messageKeyPrefix, "header")

#### $languagePackMessages.getMessage($messageKeyPrefix, "message")

#foreach($device in $devices) #set ($deviceMessageKey = ${device.type.toString().toLowerCase()}) #set( $deviceMessageKeyPrefix = "${deviceMessageKey}.$messageKeyPrefix" ) #set( $deviceIcon = $languagePackMessages.getMessage($deviceMessageKeyPrefix, "icon"))
#if($deviceIcon == "sms")
#elseif($deviceIcon == "email")
#elseif($deviceIcon == "whatsapp")
#elseif($deviceIcon == "voice")
#end
$languagePackMessages.getMessage($deviceMessageKeyPrefix, "method")
#if($escape.escape($device.target)) $escape.escape($device.target) #end
#end
$languagePackMessages.getMessage($messageKeyPrefix, "cancel.button.title")