Это всё придётся делать ручками - найти или нарисовать все флаги, собрать json в котором будет url флага и так же код страны ..сделать кастомный инпут и подставлять туда результат выбора
frontAng, можно и без svg вообще ... но я очень занят - не могу найти время для этого, но можешь задать вопрос о том как эту хрень сделать без svg, не думаю что расположить div по кругу будет сложно но эту штуку прозрачную наверно все таки на svg
frontAng, вы же сами закоментили handle.setAttribute("r",) можете после запятой поставить цифру а ниже так же дописать handle.setAtttibute("fill",цвет)