SaveMissionFile update

correction for SaveMissionFile for Jump and POI issue
pull/1173/head
ArnoTlse 4 years ago
parent 5085c43b61
commit d2d770371e

@ -0,0 +1,860 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<svg
xmlns:dc="http://purl.org/dc/elements/1.1/"
xmlns:cc="http://creativecommons.org/ns#"
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:svg="http://www.w3.org/2000/svg"
xmlns="http://www.w3.org/2000/svg"
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd"
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape"
width="34mm"
height="34mm"
viewBox="0 0 34 34"
version="1.1"
id="svg8"
inkscape:version="1.0.1 (3bc2e813f5, 2020-09-07)"
sodipodi:docname="cf_icon_position.svg"
inkscape:export-filename="C:\Users\arnau\Documents\GitHub\inav-configurator\images\icons\cf_icon_position_PH_edit.png"
inkscape:export-xdpi="74.705879"
inkscape:export-ydpi="74.705879">
<defs
id="defs2">
<linearGradient
inkscape:collect="always"
id="linearGradient2935">
<stop
style="stop-color:#16d300;stop-opacity:1;"
offset="0"
id="stop2931" />
<stop
style="stop-color:#16d300;stop-opacity:0;"
offset="1"
id="stop2933" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient2881">
<stop
style="stop-color:#ffc35d;stop-opacity:1;"
offset="0"
id="stop2877" />
<stop
style="stop-color:#ffc35d;stop-opacity:0;"
offset="1"
id="stop2879" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient2857">
<stop
style="stop-color:#fa0606;stop-opacity:1;"
offset="0"
id="stop2853" />
<stop
style="stop-color:#fa0606;stop-opacity:0;"
offset="1"
id="stop2855" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient2849-9">
<stop
style="stop-color:#0ba3c8;stop-opacity:1;"
offset="0"
id="stop2845" />
<stop
style="stop-color:#0ba3c8;stop-opacity:0;"
offset="1"
id="stop2847" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="linearGradient2690">
<stop
style="stop-color:#808080;stop-opacity:1;"
offset="0"
id="stop2686" />
<stop
style="stop-color:#808080;stop-opacity:0;"
offset="1"
id="stop2688" />
</linearGradient>
<linearGradient
inkscape:collect="always"
id="bleu">
<stop
style="stop-color:#0cb6e0;stop-opacity:1;"
offset="0"
id="stop2394" />
<stop
style="stop-color:#0cb6e0;stop-opacity:0;"
offset="1"
id="stop2396" />
</linearGradient>
<linearGradient
inkscape:collect="always"
xlink:href="#bleu"
id="linearGradient2400"
x1="116.16797"
y1="203.04102"
x2="116.16797"
y2="-84.347382"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2690"
id="linearGradient2692"
x1="-2.589256"
y1="71.091553"
x2="52.397549"
y2="42.226444"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.74326319,0,0,2.2731316,7.1421168,-68.397657)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2690"
id="linearGradient2692-8"
x1="-2.589256"
y1="71.091553"
x2="52.397549"
y2="42.226444"
gradientUnits="userSpaceOnUse"
gradientTransform="matrix(0.74326318,0,0,2.2731316,10.165926,-68.397648)" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2849-9"
id="linearGradient2851"
x1="33.759918"
y1="53.721268"
x2="33.759918"
y2="20.312454"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2857"
id="linearGradient2859"
x1="33.759918"
y1="20.575262"
x2="33.759918"
y2="53.721268"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2881"
id="linearGradient2883"
x1="33.759918"
y1="20.575262"
x2="33.759918"
y2="53.721268"
gradientUnits="userSpaceOnUse" />
<linearGradient
inkscape:collect="always"
xlink:href="#linearGradient2935"
id="linearGradient2937"
x1="33.759918"
y1="20.197287"
x2="33.759918"
y2="53.721268"
gradientUnits="userSpaceOnUse" />
</defs>
<sodipodi:namedview
id="base"
pagecolor="#ffffff"
bordercolor="#666666"
borderopacity="1.0"
inkscape:pageopacity="0.0"
inkscape:pageshadow="2"
inkscape:zoom="1.4"
inkscape:cx="-7.1398722"
inkscape:cy="96.019096"
inkscape:document-units="mm"
inkscape:current-layer="g2943"
inkscape:document-rotation="0"
showgrid="false"
inkscape:window-width="1368"
inkscape:window-height="850"
inkscape:window-x="-6"
inkscape:window-y="-6"
inkscape:window-maximized="1" />
<metadata
id="metadata5">
<rdf:RDF>
<cc:Work
rdf:about="">
<dc:format>image/svg+xml</dc:format>
<dc:type
rdf:resource="http://purl.org/dc/dcmitype/StillImage" />
<dc:title></dc:title>
</cc:Work>
</rdf:RDF>
</metadata>
<g
inkscape:label="Calque 1"
inkscape:groupmode="layer"
id="layer1"
style="display:none"
transform="translate(-18.709808,-20.180163)">
<image
width="35.277775"
height="35.277775"
preserveAspectRatio="none"
xlink:href="data:image/png;base64,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
P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4
bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1
LjYtYzA2NyA3OS4xNTc3NDcsIDIwMTUvMDMvMzAtMjM6NDA6NDIgICAgICAgICI+CiAgIDxyZGY6
UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5z
IyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5z
OnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9
Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBN
TT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RF
dnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAg
ICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9S
ZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2Jl
LmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFk
b2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9i
ZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3No
b3AgQ0MgMjAxNSAoTWFjaW50b3NoKTwveG1wOkNyZWF0b3JUb29sPgogICAgICAgICA8eG1wOkNy
ZWF0ZURhdGU+MjAxNS0xMS0yNVQwMjo0NTo0OSswMTowMDwveG1wOkNyZWF0ZURhdGU+CiAgICAg
ICAgIDx4bXA6TWV0YWRhdGFEYXRlPjIwMTYtMDUtMjRUMTc6MDk6NDUrMDI6MDA8L3htcDpNZXRh
ZGF0YURhdGU+CiAgICAgICAgIDx4bXA6TW9kaWZ5RGF0ZT4yMDE2LTA1LTI0VDE3OjA5OjQ1KzAy
OjAwPC94bXA6TW9kaWZ5RGF0ZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZv
cm1hdD4KICAgICAgICAgPHhtcE1NOkluc3RhbmNlSUQ+eG1wLmlpZDo1ZjZhNWNhMC0xOTA1LTRm
YjAtYmM4Mi0wNzI5MzlhMDU3MGY8L3htcE1NOkluc3RhbmNlSUQ+CiAgICAgICAgIDx4bXBNTTpE
b2N1bWVudElEPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDo2YzhjYzA3NC1kOTdmLTExNzgtYjJiMS1m
OGMyYWUyOWIyYTU8L3htcE1NOkRvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpPcmlnaW5hbERv
Y3VtZW50SUQ+eG1wLmRpZDo4MTVjNjI4Yy1jOTE1LTRmMTYtYTNjNC02NzUyMWVhNDFlOTE8L3ht
cE1NOk9yaWdpbmFsRG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOkhpc3Rvcnk+CiAgICAgICAg
ICAgIDxyZGY6U2VxPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291
cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jcmVhdGVkPC9zdEV2dDphY3Rp
b24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6ODE1YzYyOGMt
YzkxNS00ZjE2LWEzYzQtNjc1MjFlYTQxZTkxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAg
ICAgICAgICA8c3RFdnQ6d2hlbj4yMDE1LTExLTI1VDAyOjQ1OjQ5KzAxOjAwPC9zdEV2dDp3aGVu
PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3Ag
Q0MgMjAxNSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAg
PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui
PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAg
ICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NDc3NDczYTEtYmU0Ni00
NDgzLTljMzItYzRiNjZmYWFiYTM0PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAg
ICA8c3RFdnQ6d2hlbj4yMDE1LTExLTI1VDAyOjQ3OjQ5KzAxOjAwPC9zdEV2dDp3aGVuPgogICAg
ICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAx
NSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0
RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAg
ICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAg
ICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAg
ICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NTkxMTkzNmYtYzdhOS00YzNkLThhMTEtMjIy
MzE4YWJkNzg1PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hl
bj4yMDE1LTEyLTAzVDE4OjAwOjEzKzAxOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAg
ICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNSAoTWFjaW50b3No
KTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+
Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAg
IDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RF
dnQ6YWN0aW9uPmNvbnZlcnRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RF
dnQ6cGFyYW1ldGVycz5mcm9tIGFwcGxpY2F0aW9uL3ZuZC5hZG9iZS5waG90b3Nob3AgdG8gaW1h
Z2UvcG5nPC9zdEV2dDpwYXJhbWV0ZXJzPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAg
ICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAg
ICAgIDxzdEV2dDphY3Rpb24+ZGVyaXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAg
ICA8c3RFdnQ6cGFyYW1ldGVycz5jb252ZXJ0ZWQgZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUu
cGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAg
PC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2Ui
PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAg
ICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MjVjNTk3ZDYtZTNiMy00
ZmQ2LWFhNzYtNTY1ZDZmODMxOTAxPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAg
ICA8c3RFdnQ6d2hlbj4yMDE1LTEyLTAzVDE4OjAwOjEzKzAxOjAwPC9zdEV2dDp3aGVuPgogICAg
ICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAx
NSAoTWFjaW50b3NoKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0
RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAg
ICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAg
ICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAg
ICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6NWY2YTVjYTAtMTkwNS00ZmIwLWJjODItMDcy
OTM5YTA1NzBmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hl
bj4yMDE2LTA1LTI0VDE3OjA5OjQ1KzAyOjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAg
ICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAyMiAoTWFjaW50b3No
KTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+
Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwv
cmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZl
ZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFu
Y2VJRD54bXAuaWlkOjU5MTE5MzZmLWM3YTktNGMzZC04YTExLTIyMjMxOGFiZDc4NTwvc3RSZWY6
aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+YWRvYmU6ZG9jaWQ6cGhv
dG9zaG9wOmI2OGM2MzhhLWQzYTQtMTE3OC1hOGI3LTlmMjljMjNkOGU3NDwvc3RSZWY6ZG9jdW1l
bnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjgxNWM2
MjhjLWM5MTUtNGYxNi1hM2M0LTY3NTIxZWE0MWU5MTwvc3RSZWY6b3JpZ2luYWxEb2N1bWVudElE
PgogICAgICAgICA8L3htcE1NOkRlcml2ZWRGcm9tPgogICAgICAgICA8cGhvdG9zaG9wOkNvbG9y
TW9kZT4zPC9waG90b3Nob3A6Q29sb3JNb2RlPgogICAgICAgICA8cGhvdG9zaG9wOklDQ1Byb2Zp
bGU+c1JHQiBJRUM2MTk2Ni0yLjE8L3Bob3Rvc2hvcDpJQ0NQcm9maWxlPgogICAgICAgICA8dGlm
ZjpPcmllbnRhdGlvbj4xPC90aWZmOk9yaWVudGF0aW9uPgogICAgICAgICA8dGlmZjpYUmVzb2x1
dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WFJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOllSZXNv
bHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpZUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6UmVz
b2x1dGlvblVuaXQ+MjwvdGlmZjpSZXNvbHV0aW9uVW5pdD4KICAgICAgICAgPGV4aWY6Q29sb3JT
cGFjZT4xPC9leGlmOkNvbG9yU3BhY2U+CiAgICAgICAgIDxleGlmOlBpeGVsWERpbWVuc2lvbj4x
MDA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+
MTAwPC9leGlmOlBpeGVsWURpbWVuc2lvbj4KICAgICAgPC9yZGY6RGVzY3JpcHRpb24+CiAgIDwv
cmRmOlJERj4KPC94OnhtcG1ldGE+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAog
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgCjw/eHBhY2tldCBlbmQ9
InciPz4ipShiAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAABS6
SURBVHja7J17lBTVncc/Vf2YmveLYWZgAEUcB6K4xOy6anIMGuWEKIlZdzVrTNbNi+OaxKwbI+rm
4SuJyUnIMkHUiOKKQECXh6LBByCCQcUBwXGA4TnDvJuZnp6Z7q6uunf/qJ6hZ6Z7+kH3TGO459Tp
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
jcr/DwCztQ1d6Rhy0wAAAABJRU5ErkJggg==
"
id="image1328"
x="12.599216"
y="19.402775"
style="fill:#000000;fill-opacity:0" />
<path
style="fill:none;stroke:#000000;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:1"
d="m 30.735995,53.721174 c 2.64e-4,-11.314144 2.64e-4,-22.094016 0,-33.40869 -2.36047,0.257398 -5.082601,0.475316 -8.084903,3.140416 -4.086081,3.627155 -3.911173,8.04361 -3.741773,10.623964 0.156873,2.389534 1.246651,4.651217 2.271791,6.815373 1.375534,2.903869 4.383245,7.604155 6.420608,10.088848 2.163383,2.638384 3.134277,2.740089 3.134277,2.740089 z"
id="path1332"
sodipodi:nodetypes="ccssssc" />
</g>
<g
inkscape:label="Copie de Copie de Calque 2"
inkscape:groupmode="layer"
id="g2662"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2660"
style="fill:url(#linearGradient2692);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.189613px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 42.25881,33.811486 c -1.716275,-0.493793 -3.902391,-0.790248 -7.067729,0.163642 -4.30797,1.298218 -5.772925,3.966754 -6.579412,5.540015 -0.746845,1.456916 -0.762711,3.034495 -0.790876,4.540503 -0.03779,2.020764 0.474677,5.456635 1.073935,7.367418 0.636319,2.028972 1.312157,2.294792 1.312157,2.294792 0,0 0.749439,0.144253 3.289308,-0.970896 2.391915,-1.050184 6.295517,-3.215497 8.352812,-4.655225 1.533232,-1.072982 3.148926,-2.190272 4.126086,-3.580924 1.055193,-1.501703 2.776769,-4.09641 1.085724,-7.120614 -1.242516,-2.222075 -3.08573,-3.084908 -4.802005,-3.578702 z" />
</g>
<g
inkscape:label="fond uni rouge"
inkscape:groupmode="layer"
id="g2815"
style="display:inline;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2813"
style="fill:#de2b2b;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="degradé rouge"
inkscape:groupmode="layer"
id="g1338"
style="display:inline;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path1336"
style="fill:url(#linearGradient2859);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="fond uni bleu"
inkscape:groupmode="layer"
id="g2825"
style="display:none;opacity:0.993742;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2823"
style="fill:#0dc3f0;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="degradé bleu"
inkscape:groupmode="layer"
id="g2821"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2819"
style="fill:url(#linearGradient2851);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="fond uni jaune"
inkscape:groupmode="layer"
id="g2867"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2865"
style="fill:#f09b0d;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="degradé jaune"
inkscape:groupmode="layer"
id="g2863"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2861"
style="fill:url(#linearGradient2883);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="fond uni vert"
inkscape:groupmode="layer"
id="g2906"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2904"
style="fill:#1fb50e;fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:label="degradé vert"
inkscape:groupmode="layer"
id="g2910"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)">
<path
id="path2908"
style="fill:url(#linearGradient2937);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.264583px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 33.759918,20.312455 c -2.337999,0 -5.082476,0.475277 -8.084778,3.140377 -4.086081,3.627155 -3.911291,8.043803 -3.741891,10.624157 0.156873,2.389534 1.246556,4.650933 2.271696,6.815087 1.375534,2.903871 4.383434,7.604098 6.420798,10.08879 2.163382,2.638385 3.134175,2.740403 3.134175,2.740403 0,0 0.970793,-0.102018 3.134175,-2.740403 2.037363,-2.484692 5.045262,-7.184919 6.420797,-10.08879 1.025138,-2.164154 2.114822,-4.425553 2.271696,-6.815087 0.1694,-2.580354 0.344192,-6.997002 -3.741891,-10.624157 -3.002301,-2.6651 -5.746781,-3.140377 -8.084777,-3.140377 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
<g
inkscape:groupmode="layer"
id="g2896"
inkscape:label="WP"
style="display:none">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';text-align:center;letter-spacing:0px;word-spacing:0px;text-anchor:middle;display:inline;opacity:1;mix-blend-mode:normal;stroke-width:0.264583"
x="15.187052"
y="14.249703"
id="text2894"><tspan
sodipodi:role="line"
id="tspan2892"
x="15.187052"
y="14.249703"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';text-align:center;text-anchor:middle;fill:#ffffff;fill-opacity:1;stroke-width:0.264583">WP</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="layer3"
inkscape:label="POI texte"
style="display:none">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:10.5833px;line-height:1.25;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;mix-blend-mode:normal;stroke-width:0.264583"
x="24.414265"
y="34.429867"
id="text2887"
transform="translate(-18.709808,-20.180163)"><tspan
sodipodi:role="line"
id="tspan2885"
x="24.414265"
y="34.429867"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';fill:#ffffff;fill-opacity:1;stroke-width:0.264583">POI</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="g2902"
inkscape:label="PH texte"
style="display:inline">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17222px;line-height:1.25;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;mix-blend-mode:normal;stroke-width:0.264583"
x="8.5046015"
y="14.249703"
id="text2900"><tspan
sodipodi:role="line"
id="tspan2898"
x="8.5046015"
y="14.249703"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17222px;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';fill:#ffffff;fill-opacity:1;stroke-width:0.264583">PH</tspan></text>
</g>
<g
inkscape:groupmode="layer"
id="g2943"
inkscape:label="LAND texte"
style="display:none">
<text
xml:space="preserve"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17222px;line-height:1.25;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';letter-spacing:0px;word-spacing:0px;display:inline;opacity:1;mix-blend-mode:normal;stroke-width:0.264583"
x="5.1837029"
y="14.249703"
id="text2941"><tspan
sodipodi:role="line"
id="tspan2939"
x="5.1837029"
y="14.249703"
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:9.17222px;font-family:'Arial Rounded MT Bold';-inkscape-font-specification:'Arial Rounded MT Bold, ';fill:#ffffff;fill-opacity:1;stroke-width:0.264583">LDG</tspan></text>
</g>
<g
inkscape:label="Copie de Copie de Calque 1"
inkscape:groupmode="layer"
id="g2387"
style="display:none;opacity:1;mix-blend-mode:normal"
transform="translate(-18.709808,-20.180163)" />
<g
inkscape:groupmode="layer"
id="layer2"
inkscape:label="ombre"
transform="translate(-18.709808,-20.180163)"
style="display:inline">
<path
id="path2660-3"
style="display:inline;opacity:1;mix-blend-mode:normal;fill:url(#linearGradient2692-8);fill-opacity:1;fill-rule:nonzero;stroke:#ffffff;stroke-width:0.189613px;stroke-linecap:butt;stroke-linejoin:miter;stroke-opacity:0"
d="m 45.595371,33.910074 c -0.0033,0.05278 -0.0054,0.11557 -0.0088,0.166915 -0.156874,2.389534 -1.246558,4.650933 -2.271696,6.815087 -1.375535,2.903871 -4.383434,7.604101 -6.420797,10.08879 -1.533031,1.869633 -2.456395,2.456735 -2.870626,2.645317 0.510611,-0.112995 1.299204,-0.35334 2.496489,-0.879014 2.391915,-1.050185 6.295684,-3.215804 8.352978,-4.655532 1.533231,-1.072983 3.148687,-2.190006 4.125846,-3.580659 1.055193,-1.501704 2.776768,-4.096808 1.085723,-7.121012 -1.167585,-2.088073 -2.864459,-2.970667 -4.489132,-3.479892 z m -12.980086,19.1332 c 0.352354,0.570405 0.615466,0.674376 0.615466,0.674376 0,0 0.127683,0.01987 0.432015,-0.02326 -0.149024,-0.04666 -0.487622,-0.19489 -1.047481,-0.651121 z"
inkscape:export-xdpi="300"
inkscape:export-ydpi="300" />
</g>
</svg>

After

Width:  |  Height:  |  Size: 54 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.6 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 7.3 KiB

@ -18,7 +18,7 @@
line-height: 28px;
margin: 5px;
float: left;
width: 130px;
width: 90px;
text-align: center;
}

@ -67,7 +67,7 @@
</div>
<hr>
<div id="removeAllPoints" class="btn btn-danger" style="padding-top: 10px; display: inline-block">
<a class="save" href="#" data-i18n="removeAllPointButtonSave" style="float: left">Remove all points</a>
<a class="save" href="#" data-i18n="removeAllPointButtonSave" style="float: left">Remove all</a>
</div>
</div>
</div>

@ -15,6 +15,17 @@ MWNP.WPTYPE = {
LAND: 8
};
MWNP.WPTYPE.REV = {
1: 'WAYPOINT',
2: 'PH_UNLIM',
3: 'PH_TIME',
4: 'RTH',
5: 'SET_POI',
6: 'JUMP',
7: 'SET_HEAD',
8: 'LAND'
};
// Dictionary of Parameter1,2,3 depending on type of action selected (refer to MWNP.WPTYPE)
var dictOfLabelParameterPoint = {
1: {parameter1: 'Speed (cm/s)', parameter2: '', parameter3: ''},
@ -325,6 +336,10 @@ TABS.mission_control.initialize = function (callback) {
$('#pointP2').val('');
$('#pointP3').val('');
$('[name=Options]').filter('[value=None]').prop('checked', true);
$('#Options_LandRTH').prop('checked', false);
$('#Options_TargetJUMP').val(0);
$('#Options_NumberJUMP').val(0);
$('#Options_HeadingHead').val(-1);
$('[name=pointNumber]').val('');
$('#MPeditPoint').fadeOut(300);
}
@ -355,6 +370,9 @@ TABS.mission_control.initialize = function (callback) {
var poiList;
var lengthPoiList;
var activatePoi = false;
var activateHead = false;
var oldHeading;
var xmlItemNumber = 0;
for (var i in lines) {
map.removeLayer(lines[i]);
}
@ -368,43 +386,44 @@ TABS.mission_control.initialize = function (callback) {
if (t instanceof ol.layer.Vector && typeof t.alt !== 'undefined') {
var geometry = t.getSource().getFeatures()[0].getGeometry();
var action = t.action;
var number = t.number;
var markerNumber = t.number;
var options = t.options;
if (action == 5) {
// If action is Set_POI, increment counter of POI
poiNumber = number;
poiNumber = markerNumber;
lengthPoiList = poiList.push(poiNumber);
activatePoi = true;
console.log(lengthPoiList)
}
else {
if (typeof oldPos !== 'undefined' && activatePoi != true && activateHead != true){
paintLine(oldPos, geometry.getCoordinates());
}
else if (typeof oldPos !== 'undefined' && activatePoi == true && activateHead != true) {
if ((lengthPoiList % 2) == 0) {
paintLine(oldPos, geometry.getCoordinates(), '#ffb725', 5);
}
else {
paintLine(oldPos, geometry.getCoordinates(), '#ffb725');
}
}
else if (typeof oldPos !== 'undefined' && activatePoi != true && activateHead == true) {
console.log(oldHeading);
paintLine(oldPos, geometry.getCoordinates(), '#1497f1', 0, lineText=String(oldHeading)+"°");
}
if (options.key == "JUMP") {
paintLine(geometry.getCoordinates(), markers[options.targetWP].getSource().getFeatures()[0].getGeometry().getCoordinates(), '#e935d6', 5, "Repeat x"+String(options.numRepeat));
paintLine(geometry.getCoordinates(), markers[options.targetWP-1].getSource().getFeatures()[0].getGeometry().getCoordinates(), '#e935d6', 5, "Repeat x"+String(options.numRepeat));
}
else if (options.key == "SET_HEAD") {
if (options.heading == -1) {
if (options.heading == "-1") {
activatePoi = false;
paintLine(oldPos, geometry.getCoordinates());
}
else if (typeof options.heading != 'undefined' && options.heading != -1) {
paintLine(oldPos, geometry.getCoordinates(), lineText=String(options.heading)+" °");
activateHead = false;
oldHeading = 'undefined'
}
}
else if (options.key == "None") {
if (typeof oldPos !== 'undefined' && activatePoi != true){ //(typeof poiNumber == 'undefined' || number < poiNumber || options.heading == '-1')) {
paintLine(oldPos, geometry.getCoordinates());
}
else if (typeof oldPos !== 'undefined' && activatePoi == true) {
if ((lengthPoiList % 2) == 0) {
paintLine(oldPos, geometry.getCoordinates(), '#ffb725', 5);
}
else {
paintLine(oldPos, geometry.getCoordinates(), '#ffb725');
}
else if (typeof options.heading != 'undefined' && options.heading != "-1") {
activateHead = true;
oldHeading = options.heading
}
}
@ -457,16 +476,16 @@ TABS.mission_control.initialize = function (callback) {
map.addLayer(vectorLayer);
}
function getPointIcon(_action, isEdit) {
function getPointIcon(_action, isEdit, markerNumber='') {
var dictofPoint = {
1: '',
2: '',
3: '',
1: 'WP',
2: 'PH',
3: 'PH',
//4: '',
5: '_poi',
5: 'POI',
//6: '',
//7: '_head',
8: ''
//7: 'head',
8: 'LDG'
};
return new ol.style.Style({
@ -474,7 +493,19 @@ TABS.mission_control.initialize = function (callback) {
anchor: [0.5, 1],
opacity: 1,
scale: 0.5,
src: '../images/icons/cf_icon_position' + dictofPoint[_action] + (isEdit ? '_edit' : '')+ '.png'
src: '../images/icons/cf_icon_position' + (dictofPoint[_action] != '' ? '_'+dictofPoint[_action] : '') + (isEdit ? '_edit' : '')+ '.png'
})),
text: new ol.style.Text(({
text: String(Number(markerNumber)+1),
font: '12px sans-serif',
offsetY: -15,
offsetX: -2,
fill: new ol.style.Fill({
color: '#FFFFFF'
}),
stroke: new ol.style.Stroke({
color: '#FFFFFF'
}),
}))
});
}
@ -487,7 +518,7 @@ TABS.mission_control.initialize = function (callback) {
rainfall: 500
});
iconFeature.setStyle(getPointIcon(_action));
iconFeature.setStyle(getPointIcon(_action, false, String(markers.length)));
var vectorSource = new ol.source.Vector({
features: [iconFeature]
@ -732,7 +763,7 @@ TABS.mission_control.initialize = function (callback) {
map.on('click', function (evt) {
if (selectedMarker != null) {
try {
selectedMarker.getSource().getFeatures()[0].setStyle(getPointIcon(selectedMarker.action));
selectedMarker.getSource().getFeatures()[0].setStyle(getPointIcon(selectedMarker.action, false, selectedMarker.number));
selectedMarker = null;
clearEditForm();
} catch (e) {
@ -761,7 +792,7 @@ TABS.mission_control.initialize = function (callback) {
var geometry = selectedFeature.getGeometry();
var coord = ol.proj.toLonLat(geometry.getCoordinates());
selectedFeature.setStyle(getPointIcon(selectedMarker.action, true));
selectedFeature.setStyle(getPointIcon(selectedMarker.action, true, selectedMarker.number));
var altitudeMeters = app.ConvertCentimetersToMeters(selectedMarker.alt);
@ -775,6 +806,16 @@ TABS.mission_control.initialize = function (callback) {
$('#pointP2').val(selectedMarker.parameter2);
$('#pointP3').val(selectedMarker.parameter3);
$('[name=Options]').filter('[value='+selectedMarker.options['key']+']').prop('checked', true);
if (selectedMarker.options.key == "RTH") {
$('#Options_LandRTH').prop('checked', selectedMarker.options.landAfter);
}
else if (selectedMarker.options.key == "JUMP") {
$('#Options_TargetJUMP').val(selectedMarker.options.targetWP);
$('#Options_NumberJUMP').val(selectedMarker.options.numRepeat);
}
else if (selectedMarker.options.key == "SET_HEAD") {
$('#Options_HeadingHead').val(selectedMarker.options.heading);
}
// Selection box update depending on choice of type of waypoint
for (var j in dictOfLabelParameterPoint[selectedMarker.action])
{
@ -785,10 +826,10 @@ TABS.mission_control.initialize = function (callback) {
}
else {$('#pointP'+String(j).slice(-1)+'class').fadeOut(300);}
}
if ([1,2,3].includes(selectedMarker.action)) {
if ([1,2,3,8].includes(selectedMarker.action)) {
$('#pointOptionclass').fadeIn(300);
}
else {$('#pointOptionclass').fadeIn(300);}
else {$('#pointOptionclass').fadeOut(300);}
$('#MPeditPoint').fadeIn(300);
}
}
@ -881,7 +922,7 @@ TABS.mission_control.initialize = function (callback) {
}
});
selectedMarker.getSource().getFeatures()[0].setStyle(getPointIcon(selectedMarker.action));
selectedMarker.getSource().getFeatures()[0].setStyle(getPointIcon(selectedMarker.action, false, selectedMarker.number));
selectedMarker = null;
clearEditForm();
repaint();
@ -1131,19 +1172,80 @@ TABS.mission_control.initialize = function (callback) {
'mwp': { $: { 'cx': (Math.round(center[0] * 10000000) / 10000000), 'cy': (Math.round(center[1] * 10000000) / 10000000), 'zoom': zoom } },
'missionitem': []
};
// init secondary counter for real marker numbers taking into account JUMP, SET_HEAD, RTH insertion
var j = 1;
var nonMarkerPoint = [];
for (var i = 0; i < markers.length; i++) {
var geometry = markers[i].getSource().getFeatures()[0].getGeometry();
var coordinate = ol.proj.toLonLat(geometry.getCoordinates());
var point = { $: {
/*var point = { $: {
'no': (i + 1),
'action': ((markers[i].action == MWNP.WPTYPE.WAYPOINT) ? 'WAYPOINT' : markers[i].action),
'lon': (Math.round(coordinate[0] * 10000000) / 10000000),
'lat': (Math.round(coordinate[1] * 10000000) / 10000000),
'alt': (markers[i].alt / 100)
} };*/
var point = { $: {
'no': (j),
'action': MWNP.WPTYPE.REV[markers[i].action],
'lon': (Math.round(coordinate[0] * 10000000) / 10000000),
'lat': (Math.round(coordinate[1] * 10000000) / 10000000),
'alt': (markers[i].alt / 100),
'parameter1': markers[i].parameter1,
'parameter2': markers[i].parameter2,
'parameter3': markers[i].parameter3,
} };
if ((markers[i].action == MWNP.WPTYPE.WAYPOINT) && (markers[i].parameter1 > 0)) point.$['parameter1'] = markers[i].parameter1; /*parameter1 = SpeedValue in this case*/
data.missionitem.push(point);
//if ((markers[i].action == MWNP.WPTYPE.WAYPOINT) && (markers[i].parameter1 > 0)) point.$['parameter1'] = markers[i].parameter1; /*parameter1 = SpeedValue in this case*/
data.missionitem.push(point);
j++;
if (markers[i].options.key == "JUMP") {
nonMarkerPoint.push(i);
console.log(nonMarkerPoint);
console.log(Number(markers[i].options.targetWP));
console.log(getNumberOfNonMarkerForJump(nonMarkerPoint, Number(markers[i].options.targetWP)-1));
point = { $: {
'no': (j),
'action': 'JUMP',
'lon': 0,
'lat': 0,
'alt': 0,
'parameter1': String(Number(markers[i].options.targetWP)+getNumberOfNonMarkerForJump(nonMarkerPoint, Number(markers[i].options.targetWP)-1)),
'parameter2': markers[i].options.numRepeat,
'parameter3': 0
} };
data.missionitem.push(point);
j++;
}
else if (markers[i].options.key == "SET_HEAD") {
point = { $: {
'no': (j),
'action': 'SET_HEAD',
'lon': 0,
'lat': 0,
'alt': 0,
'parameter1': markers[i].options.heading,
'parameter2': 0,
'parameter3': 0
} };
data.missionitem.push(point);
nonMarkerPoint.push(i);
j++;
}
else if (markers[i].options.key == "RTH") {
point = { $: {
'no': (j),
'action': 'RTH',
'lon': 0,
'lat': 0,
'alt': (markers[i].alt / 100),
'parameter1': (markers[i].options.landAfter) ? 1: 0,
'parameter2': 0,
'parameter3': 0
} };
data.missionitem.push(point);
nonMarkerPoint.push(i);
j++;
};
}
// add last RTH point
@ -1162,6 +1264,20 @@ TABS.mission_control.initialize = function (callback) {
});
}
function getNumberOfNonMarkerForJump(nonMarkerPointList, numTargetMarker) {
console.log(nonMarkerPointList.length);
for (i = 0; i < nonMarkerPointList.length; i++) {
console.log(String(nonMarkerPointList[i+1])+" "+String(nonMarkerPointList[i]));
if (numTargetMarker<=nonMarkerPointList[i+1] && numTargetMarker>nonMarkerPointList[i]) {
console.log(i+1);
return i+1;
}
else {
return 0;
}
}
}
function getPointsFromEprom() {
pointForSend = 0;
MSP.send_message(MSPCodes.MSP_WP_GETINFO, false, false, getNextPoint);

Loading…
Cancel
Save