<commit_before><%#
Copyright 2017-2018 <NAME> (<EMAIL>)
This is free software, licensed under the Apache License, Version 2.0
-%>

<%-
	local sys   = require("luci.sys")
	local utl   = require("luci.util")
	local dev   = luci.http.formvalue("device")
	local iw    = luci.sys.wifi.getiwinfo(dev)
	local label = {translate("WPA"), translate("WPA2"), translate("WPA/WPA2")}

	if not iw then
		luci.http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
	end

	function format_wifi_encryption(info)
		if info.wep == true then
			return translate("WEP")
		elseif info.wpa > 0 then
			return "%s (%s/%s)" %{label[info.wpa], table.concat(info.auth_suites), table.concat(info.group_ciphers)}
		elseif info.enabled then
			return translate("Unknown")
		else
			return translate("Open")
		end
	end

	function percent_wifi_signal(info)
		local qc = info.quality or 0
		local qm = info.quality_max or 0
		if info.bssid and qc > 0 and qm > 0 then
			return math.floor((100 / qm) * qc)
		else
			return 0
		end
	end
-%><commit_msg>luci-app-travelmate: fix wireless scan<commit_after><%#
Copyright 2017-2018 <NAME> (<EMAIL>)
This is free software, licensed under the Apache License, Version 2.0
-%>

<%-
	local sys   = require("luci.sys")
	local utl   = require("luci.util")
	local dev   = luci.http.formvalue("device")
	local iw    = luci.sys.wifi.getiwinfo(dev)
	local label = {translate("WPA"), translate("WPA2"), translate("WPA/WPA2")}

	if not iw then
		luci.http.redirect(luci.dispatcher.build_url("admin/services/travelmate/stations"))
	end

	function format_wifi_encryption(info)
		if info.wep == true then
			return translate("WEP")
		elseif info.wpa > 0 then
			return "%s (%s/%s)" %{label[info.wpa] or translate("Unknown"), table.concat(info.auth_suites), table.concat(info.group_ciphers)}
		elseif info.enabled then
			return translate("Unknown")
		else
			return translate("Open")
		end
	end

	function percent_wifi_signal(info)
		local qc = info.quality or 0
		local qm = info.quality_max or 0
		if info.bssid and qc > 0 and qm > 0 then
			return math.floor((100 / qm) * qc)
		else
			return 0
		end
	end
-%>
{'fraction_non_alphanumeric': 0.1356170811825434, 'fraction_numerical': 0.019709056780854058, 'mean_word_length': 3.9813084112149535, 'pattern_counts': {'":': 0, '<': 11, '<?xml version=': 0, '>': 17, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '4154777', 'n_tokens_mistral': 854, 'n_tokens_neox': 764, 'n_words': 199}