def authority.take
import bend-kit-router@0.2.0.0/target.bend as Targetimport Base
162def authority.take(s: String, acc: String) -> String & String:
163 match s:
164 case SNil{}:
165 (String.reverse(acc), "/")
166 case SCon{Chr{47}, t}:
167 (String.reverse(acc), SCon{Chr{47}, t})
168 case SCon{Chr{63}, t}:
169 (String.reverse(acc), SCon{Chr{47}, SCon{Chr{63}, t}})
170 case SCon{h, t}:
171 authority.take(t, SCon{h, acc})