2010-8-6 23:19:33
%item-url%C7000_TROUBLESHOOTING.doc
%item-icon%/~img42
%item-name%C7000_TROUBLESHOOTING.doc
%bread-url%%bread-url%
%bread-name%%bread-name%
%folder%/共享-临时共享文件夹/
%item-comment%
%item-size%407.50 K
%item-modified%2010-8-6 23:15:10
%item-dl-count%0
get|can delete1
get|can access1
get|can archive item1
or|1|1|11
if not|1|non
count|row0
mod|0|20
if|0|even
get|is new
if||<span class='flag'> NEW </span>
get|can access1
if not|1|<img src='/~img_lock'>
?search
if| |{:{.123 if 2|<div class='item-folder'>{.!item folder.} |{.breadcrumbs|{:<a href="%bread-url%">%bread-name%/</a>:}|from={.count substring|/|/共享-临时共享文件夹/.}/breadcrumbs.}|</div>.}:}
commentNL|{.if|{.pos|<br|.}||{.replace|{.chr|xA.}|<br />|.}.}
pos|<br|0
chr|xA
replace|
|<br />|
if|0||
123 if 2|<div class='comment'>||</div>{.if||<div class='comment'></div>.}
if||<div class='comment'></div>
2010-8-6 23:19:33
%item-url%%E7%83%9F%E8%8D%89%E4%BA%8B%E4%B8%9A%E9%83%A8%E5%AE%A3%E4%BC%A0%E5%86%8CV1.2.doc
%E7%%E7%
%E8%%E8%
%E4%%E4%
%E4%%E4%
%E9%%E9%
%A8%%A8%
%AE%%AE%
%E4%%E4%
%A0%%A0%
%item-icon%/~img42
%item-name%烟草事业部宣传册V1.2.doc
%bread-url%%bread-url%
%bread-name%%bread-name%
%folder%/共享-临时共享文件夹/
%item-comment%
%item-size%16.79 M
%item-modified%2010-8-3 15:57:11
%item-dl-count%1
get|can delete1
get|can access1
get|can archive item1
or|1|1|11
if not|1|non
count|row1
mod|1|21
if|1|eveneven
get|is new
if||<span class='flag'> NEW </span>
get|can access1
if not|1|<img src='/~img_lock'>
?search
if| |{:{.123 if 2|<div class='item-folder'>{.!item folder.} |{.breadcrumbs|{:<a href="%bread-url%">%bread-name%/</a>:}|from={.count substring|/|/共享-临时共享文件夹/.}/breadcrumbs.}|</div>.}:}
commentNL|{.if|{.pos|<br|.}||{.replace|{.chr|xA.}|<br />|.}.}
pos|<br|0
chr|xA
replace|
|<br />|
if|0||
123 if 2|<div class='comment'>||</div>{.if||<div class='comment'></div>.}
if||<div class='comment'></div>
2010-8-6 23:19:33
%folder%/共享-临时共享文件夹/
%symbols%%symbols%
%folder%/共享-临时共享文件夹/
%number%2
%user%
%user%
%folder%/共享-临时共享文件夹/
%bread-url%%bread-url%
%bread-name%%bread-name%
%bread-name%%bread-name%
%bread-name%%bread-name%
%number-folders%0
%number-files%2
%total-size%17.19 M
%folder-item-comment%
%timestamp%2010-8-6 23:19:33
%uptime%00:00:44
%number%2
%list% <tr class='selectable '><td>
<a class='the-item' href="C7000_TROUBLESHOOTING.doc"><img src="/~img42"> C7000_TROUBLESHOOTING.doc</a>
<td>407.50 KB<td>2010-8-6 23:15:10<td>0
<tr class='selectable even'><td>
<a class='the-item' href="%E7%83%9F%E8%8D%89%E4%BA%8B%E4%B8%9A%E9%83%A8%E5%AE%A3%E4%BC%A0%E5%86%8CV1.2.doc"><img src="/~img42"> 烟草事业部宣传册V1.2.doc</a>
<td>16.79 MB<td>2010-8-3 15:57:11<td>1
%E7%%E7%
%E8%%E8%
%E4%%E4%
%E4%%E4%
%E9%%E9%
%A8%%A8%
%AE%%AE%
%E4%%E4%
%A0%%A0%
%build-time%%build-time%
convert|ansi|utf-8|վ.Reascend.FileServer.Beta网站测试中.Reascend.FileServer.Beta
js encode|/共享-临时共享文件夹//共享-临时共享文件夹/
!paged1
comment|--><h1 style='margin-bottom:100em'>WARNING: this template is only to be used with HFS 2.3 (and macros enabled)</h1> <!--
!MessagesMessages
!UserUser
if| |{:
{.if|{.can change pwd.} |
<button onclick='changePwd.call(this)' style='font-size:x-small;'>{.!Change password.}</button>
.}
:}
| <a href="~login">Login</a>
<a href="~login">Login</a>
!FolderFolder
?search
!BackBack
/共享-临时共享文件夹/ != / 1
!UpUp
if| 1 | <a href=".."><img src="/~img14"> Up</a> <a href=".."><img src="/~img14"> Up</a>
if| | <a href="."><img src="/~img14"> Back</a>
| <a href=".."><img src="/~img14"> Up</a>
/if<a href=".."><img src="/~img14"> Up</a>
count|folder levels0
comment|we need this to start from 1 0
breadcrumbs|{:<a href="%bread-url%" {.if|%bread-name%|style='padding-left:{.calc|{.count|folder levels.}*0.7.}em;'.} /> {.if|%bread-name%|» %bread-name%|<img src="/~img1"> {.!Home.}.}</a>:} <a href="/" {.if||style='padding-left:{.calc|{.count|folder levels.}*0.7.}em;'.} /> {.if||» |<img src="/~img1"> {.!Home.}.}</a><a href="/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/" {.if|共享-临时共享文件夹|style='padding-left:{.calc|{.count|folder levels.}*0.7.}em;'.} /> {.if|共享-临时共享文件夹|» 共享-临时共享文件夹|<img src="/~img1"> {.!Home.}.}</a>
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
count|folder levels1
calc|1*0.70.7
if||style='padding-left:0.7em;'
!HomeHome
if||» |<img src="/~img1"> Home<img src="/~img1"> Home
count|folder levels2
calc|2*0.71.4
if|共享-临时共享文件夹|style='padding-left:1.4em;'style='padding-left:1.4em;'
!HomeHome
if|共享-临时共享文件夹|» 共享-临时共享文件夹|<img src="/~img1"> Home» 共享-临时共享文件夹
!foldersfolders
!filesfiles
commentNL|{.if|{.pos|<br|.}||{.replace|{.chr|xA.}|<br />|.}.}
pos|<br|0
chr|xA
replace|
|<br />|
if|0||
123 if 2| <div id='foldercomment'>||</div> {.if|| <div id='foldercomment'></div> .}
if|| <div id='foldercomment'></div>
get|can recur1
!SearchSearch
?search
escape attr|{.replace|"|"|.}
replace|"|"|
!gogo
!Where to searchWhere to search
!this folder and sub-foldersthis folder and sub-folders
!this folder onlythis folder only
!entire serverentire server
if| 1 |
<fieldset id='search'>
<legend><img src="/~img3"> Search</legend>
<form style='text-align:center'>
<input name='search' size='15' value="">
<input type='submit' value="go">
</form>
<div style='margin-top:0.5em;' class='hidden popup'>
<fieldset>
<legend>Where to search</legend>
<input type='radio' name='where' value='fromhere' checked='true' /> this folder and sub-folders
<br><input type='radio' name='where' value='here' /> this folder only
<br><input type='radio' name='where' value='anywhere' /> entire server
</fieldset>
</div>
</fieldset>
/if<fieldset id='search'>
<legend><img src="/~img3"> Search</legend>
<form style='text-align:center'>
<input name='search' size='15' value="">
<input type='submit' value="go">
</form>
<div style='margin-top:0.5em;' class='hidden popup'>
<fieldset>
<legend>Where to search</legend>
<input type='radio' name='where' value='fromhere' checked='true' /> this folder and sub-folders
<br><input type='radio' name='where' value='here' /> this folder only
<br><input type='radio' name='where' value='anywhere' /> entire server
</fieldset>
</div>
</fieldset>
!SelectSelect
!AllAll
!InvertInvert
!MaskMask
get|can upload1
if| 1 |{:
<fieldset id='upload'>
<legend><img src="/~img32"> {.!Upload.}</legend>
<form action="." method='post' enctype="multipart/form-data" style='text-align:right;'>
<input type='file' name='file' style='display:block;' />
<input type='submit' value='{.!Upload.}' style='margin-top:0.5em;' />
</form>
</fieldset>
:}
<fieldset id='upload'>
<legend><img src="/~img32"> {.!Upload.}</legend>
<form action="." method='post' enctype="multipart/form-data" style='text-align:right;'>
<input type='file' name='file' style='display:block;' />
<input type='submit' value='{.!Upload.}' style='margin-top:0.5em;' />
</form>
</fieldset>
!UploadUpload
!UploadUpload
!ActionsActions
can mkdir{.get|can upload.}
get|can upload1
!New folderNew folder
if|1|
<button onclick='ezprompt(this.innerHTML, {type:"text"}, function(s){
$.post("?mode=section&id=ajax.mkdir", {"name":s}, getStdAjaxCB());
});'>New folder</button>
<button onclick='ezprompt(this.innerHTML, {type:"text"}, function(s){
$.post("?mode=section&id=ajax.mkdir", {"name":s}, getStdAjaxCB());
});'>New folder</button>
can comment{.get|can upload.}
get|can upload1
!CommentComment
if|1|
<button onclick='setComment.call(this)'>Comment</button>
<button onclick='setComment.call(this)'>Comment</button>
get|can delete1
!confirmAre you sure?
!DeleteDelete
if|1|
<button onclick='if (confirm("Are you sure?")) submit("", {action:"delete"}, true)'>Delete</button>
<button onclick='if (confirm("Are you sure?")) submit("", {action:"delete"}, true)'>Delete</button>
can rename{.get|can delete.}
get|can delete1
!RenameRename
if|1|
<button id='renameBtn' onclick='
var el = $("#files .selected .the-item");
if (el.size() != 1)
return alert("You must select a single item to rename");
ezprompt(this.innerHTML, {type:"text"}, function(s){
$.post("?mode=section&id=ajax.rename", {"from":getItemName(el), "to":s}, getStdAjaxCB());
});'>Rename</button>
<button id='renameBtn' onclick='
var el = $("#files .selected .the-item");
if (el.size() != 1)
return alert("You must select a single item to rename");
ezprompt(this.innerHTML, {type:"text"}, function(s){
$.post("?mode=section&id=ajax.rename", {"from":getItemName(el), "to":s}, getStdAjaxCB());
});'>Rename</button>
get|can archive1
!confirmAre you sure?
get|url|mode=archive|recursive/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?mode=archive&recursive
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!ArchiveArchive
if|1|
<button onclick='if (confirm("Are you sure?")) submit("/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?mode=archive&recursive", {}, true)'>Archive</button>
<button onclick='if (confirm("Are you sure?")) submit("/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?mode=archive&recursive", {}, true)'>Archive</button>
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
?search
if not||{:folders-filter=\|recursive:}folders-filter=\|recursive
get|url|tpl=list|sort=|folders-filter=\|recursive/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?tpl=list&sort=&folders-filter=\&recursive
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!Get listGet list
!Server informationServer information
convert|ansi|utf-8|վ.Reascend.FileServer.Beta网站测试中.Reascend.FileServer.Beta
!Server timeServer time
!Server uptimeServer uptime
comment| this is quite ugly, i know, but if i use any vertical padding with height:100% i'll get a scrollbar
if not| 2 |{: <div style='font-size:200%; padding:1em;'>{.!No {.if|{.?search.}|results|files.}.}</div> :}|{:
<table id='files'>
{.set|sortlink| {:<a href="{.trim|
{.get|url|sort=$1| {.if| {.{.?sort.} = $1.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!$2.}{.if| {.{.?sort.} = $1.} | &{.if|{.?rev.}|u|d.}arr;.}</a>:} .}
<th>{.^sortlink|n|Filename.}{.^sortlink|e|.ext.}
<th>{.^sortlink|s|Filesize.}
<th>{.^sortlink|t|Filetime.}
<th>{.^sortlink|d|Hits.}
<tr class='selectable '><td>
<a class='the-item' href="C7000_TROUBLESHOOTING.doc"><img src="/~img42"> C7000_TROUBLESHOOTING.doc</a>
<td>407.50 KB<td>2010-8-6 23:15:10<td>0
<tr class='selectable even'><td>
<a class='the-item' href="%E7%83%9F%E8%8D%89%E4%BA%8B%E4%B8%9A%E9%83%A8%E5%AE%A3%E4%BC%A0%E5%86%8CV1.2.doc"><img src="/~img42"> 烟草事业部宣传册V1.2.doc</a>
<td>16.79 MB<td>2010-8-3 15:57:11<td>1
</table>
:}
<table id='files'>
{.set|sortlink| {:<a href="{.trim|
{.get|url|sort=$1| {.if| {.{.?sort.} = $1.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!$2.}{.if| {.{.?sort.} = $1.} | &{.if|{.?rev.}|u|d.}arr;.}</a>:} .}
<th>{.^sortlink|n|Filename.}{.^sortlink|e|.ext.}
<th>{.^sortlink|s|Filesize.}
<th>{.^sortlink|t|Filetime.}
<th>{.^sortlink|d|Hits.}
<tr class='selectable '><td>
<a class='the-item' href="C7000_TROUBLESHOOTING.doc"><img src="/~img42"> C7000_TROUBLESHOOTING.doc</a>
<td>407.50 KB<td>2010-8-6 23:15:10<td>0
<tr class='selectable even'><td>
<a class='the-item' href="%E7%83%9F%E8%8D%89%E4%BA%8B%E4%B8%9A%E9%83%A8%E5%AE%A3%E4%BC%A0%E5%86%8CV1.2.doc"><img src="/~img42"> 烟草事业部宣传册V1.2.doc</a>
<td>16.79 MB<td>2010-8-3 15:57:11<td>1
</table>
%E7%%E7%
%E8%%E8%
%E4%%E4%
%E4%%E4%
%E9%%E9%
%A8%%A8%
%AE%%AE%
%E4%%E4%
%A0%%A0%
set|sortlink| {:<a href="{.trim|
{.get|url|sort=$1| {.if| {.{.?sort.} = $1.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!$2.}{.if| {.{.?sort.} = $1.} | &{.if|{.?rev.}|u|d.}arr;.}</a>:}
^sortlink|n|Filename<a href="{.trim|
{.get|url|sort=n| {.if| {.{.?sort.} = n.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!Filename.}{.if| {.{.?sort.} = n.} | &{.if|{.?rev.}|u|d.}arr;.}</a>
?sort
= n
?rev
not| 1
if| | rev=1 /if
get|url|sort=n| /get/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=n
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
trim|
/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=n
/trim/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=n
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!FilenameFilename
?sort
= n
?rev
if||u|dd
if| | ↓
^sortlink|e|.ext<a href="{.trim|
{.get|url|sort=e| {.if| {.{.?sort.} = e.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!.ext.}{.if| {.{.?sort.} = e.} | &{.if|{.?rev.}|u|d.}arr;.}</a>
?sort
= e
?rev
not| 1
if| | rev=1 /if
get|url|sort=e| /get/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=e
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
trim|
/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=e
/trim/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=e
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!.ext.ext
?sort
= e
?rev
if||u|dd
if| | ↓
^sortlink|s|Filesize<a href="{.trim|
{.get|url|sort=s| {.if| {.{.?sort.} = s.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!Filesize.}{.if| {.{.?sort.} = s.} | &{.if|{.?rev.}|u|d.}arr;.}</a>
?sort
= s
?rev
not| 1
if| | rev=1 /if
get|url|sort=s| /get/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=s
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
trim|
/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=s
/trim/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=s
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!FilesizeFilesize
?sort
= s
?rev
if||u|dd
if| | ↓
^sortlink|t|Filetime<a href="{.trim|
{.get|url|sort=t| {.if| {.{.?sort.} = t.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!Filetime.}{.if| {.{.?sort.} = t.} | &{.if|{.?rev.}|u|d.}arr;.}</a>
?sort
= t
?rev
not| 1
if| | rev=1 /if
get|url|sort=t| /get/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=t
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
trim|
/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=t
/trim/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=t
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!FiletimeFiletime
?sort
= t
?rev
if||u|dd
if| | ↓
^sortlink|d|Hits<a href="{.trim|
{.get|url|sort=d| {.if| {.{.?sort.} = d.} | rev={.not|{.?rev.} .} /if.} /get.}
/trim.}">{.!Hits.}{.if| {.{.?sort.} = d.} | &{.if|{.?rev.}|u|d.}arr;.}</a>
?sort
= d
?rev
not| 1
if| | rev=1 /if
get|url|sort=d| /get/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=d
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
trim|
/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=d
/trim/%E5%85%B1%E4%BA%AB-%E4%B8%B4%E6%97%B6%E5%85%B1%E4%BA%AB%E6%96%87%E4%BB%B6%E5%A4%B9/?sort=d
%E5%%E5%
%B1%%B1%
%BA%%BA%
%E4%%E4%
%B4%%B4%
%B6%%B6%
%B1%%B1%
%BA%%BA%
%E6%%E6%
%E4%%E4%
%B6%%B6%
%A4%%A4%
!HitsHits
?sort
= d
?rev
if||u|dd
if| | ↓