• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/punycode.php
  • Класс: CBXPunycode
  • Вызов: CBXPunycode::Adapt
private function Adapt($delta, $numPoints, $isFirst)
{
	$delta = intval($isFirst ? ($delta / 700) : ($delta / 2));
	$delta += intval($delta / $numPoints);
	for ($k = 0; $delta > 455; $k += 36)
		$delta = intval($delta / (36 - 1));
	return intval($k + 36 * $delta / ($delta + 38));
}