--- /srv/rebuilderd/tmp/rebuilderdKduH2C/inputs/libsyncevolution0_2.0.0-3.4_riscv64.deb
+++ /srv/rebuilderd/tmp/rebuilderdKduH2C/out/libsyncevolution0_2.0.0-3.4_riscv64.deb
├── file list
│ @@ -1,3 +1,3 @@
│ -rw-r--r-- 0 0 0 4 2026-03-28 03:14:22.000000 debian-binary
│ -rw-r--r-- 0 0 0 1128 2026-03-28 03:14:22.000000 control.tar.xz
│ --rw-r--r-- 0 0 0 890192 2026-03-28 03:14:22.000000 data.tar.xz
│ +-rw-r--r-- 0 0 0 889416 2026-03-28 03:14:22.000000 data.tar.xz
├── control.tar.xz
│ ├── control.tar
│ │ ├── ./md5sums
│ │ │ ├── ./md5sums
│ │ │ │┄ Files differ
├── data.tar.xz
│ ├── data.tar
│ │ ├── ./usr/lib/riscv64-linux-gnu/libsyncevolution.so.0.0.0
│ │ │┄ File has been modified after NT_GNU_BUILD_ID has been applied.
│ │ │ ├── readelf --wide --notes {}
│ │ │ │ @@ -1,4 +1,4 @@
│ │ │ │
│ │ │ │ Displaying notes found in: .note.gnu.build-id
│ │ │ │ Owner Data size Description
│ │ │ │ - GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: 669af056b449f37f23ccc71945b71eddc6d83f12
│ │ │ │ + GNU 0x00000014 NT_GNU_BUILD_ID (unique build ID bitstring) Build ID: b4866403f27e18ad7b3ecc550098079b50b7c57b
│ │ │ ├── strings --all --bytes=8 {}
│ │ │ │ @@ -10152,235 +10152,15 @@
│ │ │ │ }
│ │ │ │ ]]>
│ │ │ │
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - X-ANNIVERSARY.
│ │ │ │ - i = SIZE(XDATE) - 1;
│ │ │ │ - while (i >= 0) {
│ │ │ │ - if (GROUP_TAG[i] != EMPTY &&
│ │ │ │ - XDATE[i] != UNASSIGNED &&
│ │ │ │ - LABEL[i] == "Anniversary") {
│ │ │ │ - SWAP(ANNIVERSARY, XDATE[i]);
│ │ │ │ - // XDATE[i] = UNASSIGNED;
│ │ │ │ - break;
│ │ │ │ - }
│ │ │ │ - i = i - 1;
│ │ │ │ - }
│ │ │ │ - // Special X-ABRELATEDNAMES -> X-SPOUSE/MANAGER/ASSISTANT
│ │ │ │ - i = SIZE(RELATEDNAMES) - 1;
│ │ │ │ - while (i >= 0) {
│ │ │ │ - if (GROUP_TAG[i] != EMPTY &&
│ │ │ │ - RELATEDNAMES[i] != UNASSIGNED) {
│ │ │ │ - s = LABEL[i];
│ │ │ │ - if (s == "Spouse") {
│ │ │ │ - if (SPOUSE == EMPTY) {
│ │ │ │ - SWAP(SPOUSE, RELATEDNAMES[i]);
│ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ - }
│ │ │ │ - } else if (s == "Manager") {
│ │ │ │ - if (MANAGER == EMPTY) {
│ │ │ │ - SWAP(MANAGER, RELATEDNAMES[i]);
│ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ - }
│ │ │ │ - } else if (s == "Assistant") {
│ │ │ │ - if (ASSISTANT == EMPTY) {
│ │ │ │ - SWAP(ASSISTANT, RELATEDNAMES[i]);
│ │ │ │ - // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ - }
│ │ │ │ - }
│ │ │ │ - }
│ │ │ │ - i = i - 1;
│ │ │ │ - }
│ │ │ │ - // IMPP -> X-JABBER/AIM/... depending on service type. Protocol must match.
│ │ │ │ - i = SIZE(IMPP) - 1;
│ │ │ │ - INTEGER offset;
│ │ │ │ - STRING service;
│ │ │ │ - STRING protocol;
│ │ │ │ - STRING value;
│ │ │ │ - while (i >= 0) {
│ │ │ │ - service = IMPP_SERVICE[i];
│ │ │ │ - if (service != UNASSIGNED) {
│ │ │ │ - offset = FIND(IMPP[i], ":");
│ │ │ │ - if (offset != UNASSIGNED) {
│ │ │ │ - protocol = SUBSTR(IMPP[i], 0, offset);
│ │ │ │ - value = URLDECODE(SUBSTR(IMPP[i], offset + 1));
│ │ │ │ - if (service == "AIM" && protocol == "aim") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, AIM_HANDLE, AIM_SLOT, i);
│ │ │ │ - } else if (service == "Gadugadu") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, GADUGADU_HANDLE, GADUGADU_SLOT, i);
│ │ │ │ - } else if (service == "Groupwise") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, GROUPWISE_HANDLE, GROUPWISE_SLOT, i);
│ │ │ │ - } else if (service == "ICQ" && protocol == "aim") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, ICQ_HANDLE, ICQ_SLOT, i);
│ │ │ │ - } else if (service == "Jabber" && protocol == "xmpp") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, JABBER_HANDLE, JABBER_SLOT, i);
│ │ │ │ - } else if (service == "MSN" && protocol == "msnim") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, MSN_HANDLE, MSN_SLOT, i);
│ │ │ │ - } else if (service == "Yahoo" && protocol == "ymsgr") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, YAHOO_HANDLE, YAHOO_SLOT, i);
│ │ │ │ - } else if (service == "Skype" && protocol == "skype") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, SKYPE_HANDLE, SKYPE_SLOT, i);
│ │ │ │ - } else if (service == "Sip") {
│ │ │ │ - $VCARD_MODERN_TO_LEGACY_IMPP(value, SIP_HANDLE, SIP_SLOT, i);
│ │ │ │ - }
│ │ │ │ - }
│ │ │ │ - }
│ │ │ │ - i = i - 1;
│ │ │ │ - }
│ │ │ │ - // Remove labels which are no longer needed (valued moved above,
│ │ │ │ - // stored for a group which has no other properties (Google
│ │ │ │ - // CardDAV server sometimes sends that, editing in Evolution
│ │ │ │ - // might cause it, etc.) or provide no information ("Other").
│ │ │ │ - i = SIZE(LABEL) - 1;
│ │ │ │ - while (i >= 0) {
│ │ │ │ - if (LABEL[i] == "Other" ||
│ │ │ │ - LABEL[i] != UNASSIGNED &&
│ │ │ │ - (GROUP_TAG[i] == EMPTY ||
│ │ │ │ - RELATEDNAMES[i] == UNASSIGNED &&
│ │ │ │ - XDATE[i] == UNASSIGNED &&
│ │ │ │ - TEL[i] == UNASSIGNED &&
│ │ │ │ - EMAIL[i] == UNASSIGNED &&
│ │ │ │ - WEB[i] == UNASSIGNED &&
│ │ │ │ - XDATE[i] == UNASSIGNED &&
│ │ │ │ - IMPP[i] == UNASSIGNED &&
│ │ │ │ - ADR_POBOX[i] == UNASSIGNED &&
│ │ │ │ - ADR_ADDTL[i] == UNASSIGNED &&
│ │ │ │ - ADR_STREET[i] == UNASSIGNED &&
│ │ │ │ - ADR_CITY[i] == UNASSIGNED &&
│ │ │ │ - ADR_REG[i] == UNASSIGNED &&
│ │ │ │ - ADR_ZIP[i] == UNASSIGNED &&
│ │ │ │ - ADR_COUNTRY[i] == UNASSIGNED &&
│ │ │ │ - ADR_STREET_FLAGS[i] == UNASSIGNED)) {
│ │ │ │ - LABEL[i] = UNASSIGNED;
│ │ │ │ - }
│ │ │ │ - i = i - 1;
│ │ │ │ - }
│ │ │ │ - // Remove all group tags. Not used for legacy formats.
│ │ │ │ - GROUP_TAG = UNASSIGNED;
│ │ │ │ - ]]>
│ │ │ │ -
│ │ │ │ -
│ │ │ │ -
│ │ │ │ - = 0) {
│ │ │ │ - if ($3[impp_index] != EMPTY) {
│ │ │ │ - INTEGER num;
│ │ │ │ - num = SIZE(LABEL);
│ │ │ │ - IMPP[num] = $2 + ":" + URLENCODE($3[impp_index]);
│ │ │ │ - $3[impp_index] = UNASSIGNED;
│ │ │ │ - SWAP($4[impp_index], IMPP_SLOT[num]);
│ │ │ │ - IMPP_SERVICE[num] = $1;
│ │ │ │ - LABEL[num] = "Other";
│ │ │ │ - }
│ │ │ │ - impp_index = impp_index - 1;
│ │ │ │ - }
│ │ │ │ - ]]>
│ │ │ │ -
│ │ │ │ - = 0) {
│ │ │ │ - if (LABEL[i] != EMPTY) {
│ │ │ │ - GROUP_TAG[i] = "item" + tagnum;
│ │ │ │ - tagnum = tagnum + 1;
│ │ │ │ - }
│ │ │ │ - i = i - 1;
│ │ │ │ - }
│ │ │ │ - ]]>
│ │ │ │ -
│ │ │ │ -
│ │ │ │ +
│ │ │ │
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + X-ANNIVERSARY.
│ │ │ │ + i = SIZE(XDATE) - 1;
│ │ │ │ + while (i >= 0) {
│ │ │ │ + if (GROUP_TAG[i] != EMPTY &&
│ │ │ │ + XDATE[i] != UNASSIGNED &&
│ │ │ │ + LABEL[i] == "Anniversary") {
│ │ │ │ + SWAP(ANNIVERSARY, XDATE[i]);
│ │ │ │ + // XDATE[i] = UNASSIGNED;
│ │ │ │ + break;
│ │ │ │ + }
│ │ │ │ + i = i - 1;
│ │ │ │ + }
│ │ │ │ + // Special X-ABRELATEDNAMES -> X-SPOUSE/MANAGER/ASSISTANT
│ │ │ │ + i = SIZE(RELATEDNAMES) - 1;
│ │ │ │ + while (i >= 0) {
│ │ │ │ + if (GROUP_TAG[i] != EMPTY &&
│ │ │ │ + RELATEDNAMES[i] != UNASSIGNED) {
│ │ │ │ + s = LABEL[i];
│ │ │ │ + if (s == "Spouse") {
│ │ │ │ + if (SPOUSE == EMPTY) {
│ │ │ │ + SWAP(SPOUSE, RELATEDNAMES[i]);
│ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ + }
│ │ │ │ + } else if (s == "Manager") {
│ │ │ │ + if (MANAGER == EMPTY) {
│ │ │ │ + SWAP(MANAGER, RELATEDNAMES[i]);
│ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ + }
│ │ │ │ + } else if (s == "Assistant") {
│ │ │ │ + if (ASSISTANT == EMPTY) {
│ │ │ │ + SWAP(ASSISTANT, RELATEDNAMES[i]);
│ │ │ │ + // RELATEDNAMES[i] = UNASSIGNED;
│ │ │ │ + }
│ │ │ │ + }
│ │ │ │ + }
│ │ │ │ + i = i - 1;
│ │ │ │ + }
│ │ │ │ + // IMPP -> X-JABBER/AIM/... depending on service type. Protocol must match.
│ │ │ │ + i = SIZE(IMPP) - 1;
│ │ │ │ + INTEGER offset;
│ │ │ │ + STRING service;
│ │ │ │ + STRING protocol;
│ │ │ │ + STRING value;
│ │ │ │ + while (i >= 0) {
│ │ │ │ + service = IMPP_SERVICE[i];
│ │ │ │ + if (service != UNASSIGNED) {
│ │ │ │ + offset = FIND(IMPP[i], ":");
│ │ │ │ + if (offset != UNASSIGNED) {
│ │ │ │ + protocol = SUBSTR(IMPP[i], 0, offset);
│ │ │ │ + value = URLDECODE(SUBSTR(IMPP[i], offset + 1));
│ │ │ │ + if (service == "AIM" && protocol == "aim") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, AIM_HANDLE, AIM_SLOT, i);
│ │ │ │ + } else if (service == "Gadugadu") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, GADUGADU_HANDLE, GADUGADU_SLOT, i);
│ │ │ │ + } else if (service == "Groupwise") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, GROUPWISE_HANDLE, GROUPWISE_SLOT, i);
│ │ │ │ + } else if (service == "ICQ" && protocol == "aim") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, ICQ_HANDLE, ICQ_SLOT, i);
│ │ │ │ + } else if (service == "Jabber" && protocol == "xmpp") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, JABBER_HANDLE, JABBER_SLOT, i);
│ │ │ │ + } else if (service == "MSN" && protocol == "msnim") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, MSN_HANDLE, MSN_SLOT, i);
│ │ │ │ + } else if (service == "Yahoo" && protocol == "ymsgr") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, YAHOO_HANDLE, YAHOO_SLOT, i);
│ │ │ │ + } else if (service == "Skype" && protocol == "skype") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, SKYPE_HANDLE, SKYPE_SLOT, i);
│ │ │ │ + } else if (service == "Sip") {
│ │ │ │ + $VCARD_MODERN_TO_LEGACY_IMPP(value, SIP_HANDLE, SIP_SLOT, i);
│ │ │ │ + }
│ │ │ │ + }
│ │ │ │ + }
│ │ │ │ + i = i - 1;
│ │ │ │ + }
│ │ │ │ + // Remove labels which are no longer needed (valued moved above,
│ │ │ │ + // stored for a group which has no other properties (Google
│ │ │ │ + // CardDAV server sometimes sends that, editing in Evolution
│ │ │ │ + // might cause it, etc.) or provide no information ("Other").
│ │ │ │ + i = SIZE(LABEL) - 1;
│ │ │ │ + while (i >= 0) {
│ │ │ │ + if (LABEL[i] == "Other" ||
│ │ │ │ + LABEL[i] != UNASSIGNED &&
│ │ │ │ + (GROUP_TAG[i] == EMPTY ||
│ │ │ │ + RELATEDNAMES[i] == UNASSIGNED &&
│ │ │ │ + XDATE[i] == UNASSIGNED &&
│ │ │ │ + TEL[i] == UNASSIGNED &&
│ │ │ │ + EMAIL[i] == UNASSIGNED &&
│ │ │ │ + WEB[i] == UNASSIGNED &&
│ │ │ │ + XDATE[i] == UNASSIGNED &&
│ │ │ │ + IMPP[i] == UNASSIGNED &&
│ │ │ │ + ADR_POBOX[i] == UNASSIGNED &&
│ │ │ │ + ADR_ADDTL[i] == UNASSIGNED &&
│ │ │ │ + ADR_STREET[i] == UNASSIGNED &&
│ │ │ │ + ADR_CITY[i] == UNASSIGNED &&
│ │ │ │ + ADR_REG[i] == UNASSIGNED &&
│ │ │ │ + ADR_ZIP[i] == UNASSIGNED &&
│ │ │ │ + ADR_COUNTRY[i] == UNASSIGNED &&
│ │ │ │ + ADR_STREET_FLAGS[i] == UNASSIGNED)) {
│ │ │ │ + LABEL[i] = UNASSIGNED;
│ │ │ │ + }
│ │ │ │ + i = i - 1;
│ │ │ │ + }
│ │ │ │ + // Remove all group tags. Not used for legacy formats.
│ │ │ │ + GROUP_TAG = UNASSIGNED;
│ │ │ │ + ]]>
│ │ │ │ +
│ │ │ │ +
│ │ │ │ +
│ │ │ │ + = 0) {
│ │ │ │ + if ($3[impp_index] != EMPTY) {
│ │ │ │ + INTEGER num;
│ │ │ │ + num = SIZE(LABEL);
│ │ │ │ + IMPP[num] = $2 + ":" + URLENCODE($3[impp_index]);
│ │ │ │ + $3[impp_index] = UNASSIGNED;
│ │ │ │ + SWAP($4[impp_index], IMPP_SLOT[num]);
│ │ │ │ + IMPP_SERVICE[num] = $1;
│ │ │ │ + LABEL[num] = "Other";
│ │ │ │ + }
│ │ │ │ + impp_index = impp_index - 1;
│ │ │ │ + }
│ │ │ │ + ]]>
│ │ │ │ +
│ │ │ │ + = 0) {
│ │ │ │ + if (LABEL[i] != EMPTY) {
│ │ │ │ + GROUP_TAG[i] = "item" + tagnum;
│ │ │ │ + tagnum = tagnum + 1;
│ │ │ │ + }
│ │ │ │ + i = i - 1;
│ │ │ │ + }
│ │ │ │ + ]]>
│ │ │ │ +
│ │ │ │ +
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │
│ │ │ │ . .. .
│ │ │ │ - 0x0031de98 203c6d61 63726f20 6e616d65 3d225643 X-ANNIVERSARY.
│ │ │ │ - 0x0031df18 0a202020 20202020 69203d20 53495a45 . i = SIZE
│ │ │ │ - 0x0031df28 28584441 54452920 2d20313b 0a202020 (XDATE) - 1;.
│ │ │ │ - 0x0031df38 20202020 7768696c 65202869 203e3d20 while (i >=
│ │ │ │ - 0x0031df48 3029207b 0a202020 20202020 20202069 0) {. i
│ │ │ │ - 0x0031df58 66202847 524f5550 5f544147 5b695d20 f (GROUP_TAG[i]
│ │ │ │ - 0x0031df68 213d2045 4d505459 2026260a 20202020 != EMPTY &&.
│ │ │ │ - 0x0031df78 20202020 20202020 20205844 4154455b XDATE[
│ │ │ │ - 0x0031df88 695d2021 3d20554e 41535349 474e4544 i] != UNASSIGNED
│ │ │ │ - 0x0031df98 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ - 0x0031dfa8 20204c41 42454c5b 695d203d 3d202241 LABEL[i] == "A
│ │ │ │ - 0x0031dfb8 6e6e6976 65727361 72792229 207b0a20 nniversary") {.
│ │ │ │ - 0x0031dfc8 20202020 20202020 20202020 20535741 SWA
│ │ │ │ - 0x0031dfd8 5028414e 4e495645 52534152 592c2058 P(ANNIVERSARY, X
│ │ │ │ - 0x0031dfe8 44415445 5b695d29 3b0a0a20 20202020 DATE[i]);..
│ │ │ │ - 0x0031dff8 20202020 20202020 202f2f20 58444154 // XDAT
│ │ │ │ - 0x0031e008 455b695d 203d2055 4e415353 49474e45 E[i] = UNASSIGNE
│ │ │ │ - 0x0031e018 443b0a20 20202020 20202020 20202020 D;.
│ │ │ │ - 0x0031e028 20627265 616b3b0a 20202020 20202020 break;.
│ │ │ │ - 0x0031e038 20207d0a 20202020 20202020 20206920 }. i
│ │ │ │ - 0x0031e048 3d206920 2d20313b 0a202020 20202020 = i - 1;.
│ │ │ │ - 0x0031e058 7d0a0a20 20202020 20202f2f 20537065 }.. // Spe
│ │ │ │ - 0x0031e068 6369616c 20582d41 4252454c 41544544 cial X-ABRELATED
│ │ │ │ - 0x0031e078 4e414d45 53202d3e 20582d53 504f5553 NAMES -> X-SPOUS
│ │ │ │ - 0x0031e088 452f4d41 4e414745 522f4153 53495354 E/MANAGER/ASSIST
│ │ │ │ - 0x0031e098 414e540a 20202020 20202069 203d2053 ANT. i = S
│ │ │ │ - 0x0031e0a8 495a4528 52454c41 5445444e 414d4553 IZE(RELATEDNAMES
│ │ │ │ - 0x0031e0b8 29202d20 313b0a20 20202020 20207768 ) - 1;. wh
│ │ │ │ - 0x0031e0c8 696c6520 2869203e 3d203029 207b0a20 ile (i >= 0) {.
│ │ │ │ - 0x0031e0d8 20202020 20202020 20696620 2847524f if (GRO
│ │ │ │ - 0x0031e0e8 55505f54 41475b69 5d20213d 20454d50 UP_TAG[i] != EMP
│ │ │ │ - 0x0031e0f8 54592026 260a2020 20202020 20202020 TY &&.
│ │ │ │ - 0x0031e108 20202020 52454c41 5445444e 414d4553 RELATEDNAMES
│ │ │ │ - 0x0031e118 5b695d20 213d2055 4e415353 49474e45 [i] != UNASSIGNE
│ │ │ │ - 0x0031e128 4429207b 0a202020 20202020 20202020 D) {.
│ │ │ │ - 0x0031e138 20207320 3d204c41 42454c5b 695d3b0a s = LABEL[i];.
│ │ │ │ - 0x0031e148 20202020 20202020 20202020 20696620 if
│ │ │ │ - 0x0031e158 2873203d 3d202253 706f7573 65222920 (s == "Spouse")
│ │ │ │ - 0x0031e168 7b0a2020 20202020 20202020 20202020 {.
│ │ │ │ - 0x0031e178 20206966 20285350 4f555345 203d3d20 if (SPOUSE ==
│ │ │ │ - 0x0031e188 454d5054 5929207b 0a202020 20202020 EMPTY) {.
│ │ │ │ - 0x0031e198 20202020 20202020 20202020 53574150 SWAP
│ │ │ │ - 0x0031e1a8 2853504f 5553452c 2052454c 41544544 (SPOUSE, RELATED
│ │ │ │ - 0x0031e1b8 4e414d45 535b695d 293b0a20 20202020 NAMES[i]);.
│ │ │ │ - 0x0031e1c8 20202020 20202020 20202020 20202f2f //
│ │ │ │ - 0x0031e1d8 2052454c 41544544 4e414d45 535b695d RELATEDNAMES[i]
│ │ │ │ - 0x0031e1e8 203d2055 4e415353 49474e45 443b0a20 = UNASSIGNED;.
│ │ │ │ - 0x0031e1f8 20202020 20202020 20202020 2020207d }
│ │ │ │ - 0x0031e208 0a202020 20202020 20202020 20207d20 . }
│ │ │ │ - 0x0031e218 656c7365 20696620 2873203d 3d20224d else if (s == "M
│ │ │ │ - 0x0031e228 616e6167 65722229 207b0a20 20202020 anager") {.
│ │ │ │ - 0x0031e238 20202020 20202020 20202069 6620284d if (M
│ │ │ │ - 0x0031e248 414e4147 4552203d 3d20454d 50545929 ANAGER == EMPTY)
│ │ │ │ - 0x0031e258 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ - 0x0031e268 20202020 20205357 4150284d 414e4147 SWAP(MANAG
│ │ │ │ - 0x0031e278 45522c20 52454c41 5445444e 414d4553 ER, RELATEDNAMES
│ │ │ │ - 0x0031e288 5b695d29 3b0a2020 20202020 20202020 [i]);.
│ │ │ │ - 0x0031e298 20202020 20202020 202f2f20 52454c41 // RELA
│ │ │ │ - 0x0031e2a8 5445444e 414d4553 5b695d20 3d20554e TEDNAMES[i] = UN
│ │ │ │ - 0x0031e2b8 41535349 474e4544 3b0a2020 20202020 ASSIGNED;.
│ │ │ │ - 0x0031e2c8 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ - 0x0031e2d8 20202020 20202020 207d2065 6c736520 } else
│ │ │ │ - 0x0031e2e8 69662028 73203d3d 20224173 73697374 if (s == "Assist
│ │ │ │ - 0x0031e2f8 616e7422 29207b0a 20202020 20202020 ant") {.
│ │ │ │ - 0x0031e308 20202020 20202020 69662028 41535349 if (ASSI
│ │ │ │ - 0x0031e318 5354414e 54203d3d 20454d50 54592920 STANT == EMPTY)
│ │ │ │ - 0x0031e328 7b0a2020 20202020 20202020 20202020 {.
│ │ │ │ - 0x0031e338 20202020 20535741 50284153 53495354 SWAP(ASSIST
│ │ │ │ - 0x0031e348 414e542c 2052454c 41544544 4e414d45 ANT, RELATEDNAME
│ │ │ │ - 0x0031e358 535b695d 293b0a20 20202020 20202020 S[i]);.
│ │ │ │ - 0x0031e368 20202020 20202020 20202f2f 2052454c // REL
│ │ │ │ - 0x0031e378 41544544 4e414d45 535b695d 203d2055 ATEDNAMES[i] = U
│ │ │ │ - 0x0031e388 4e415353 49474e45 443b0a20 20202020 NASSIGNED;.
│ │ │ │ - 0x0031e398 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ - 0x0031e3a8 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ - 0x0031e3b8 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ - 0x0031e3c8 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ - 0x0031e3d8 20202020 7d0a0a20 20202020 20202f2f }.. //
│ │ │ │ - 0x0031e3e8 20494d50 50202d3e 20582d4a 41424245 IMPP -> X-JABBE
│ │ │ │ - 0x0031e3f8 522f4149 4d2f2e2e 2e206465 70656e64 R/AIM/... depend
│ │ │ │ - 0x0031e408 696e6720 6f6e2073 65727669 63652074 ing on service t
│ │ │ │ - 0x0031e418 7970652e 2050726f 746f636f 6c206d75 ype. Protocol mu
│ │ │ │ - 0x0031e428 7374206d 61746368 2e0a2020 20202020 st match..
│ │ │ │ - 0x0031e438 2069203d 2053495a 4528494d 50502920 i = SIZE(IMPP)
│ │ │ │ - 0x0031e448 2d20313b 0a202020 20202020 494e5445 - 1;. INTE
│ │ │ │ - 0x0031e458 47455220 6f666673 65743b0a 20202020 GER offset;.
│ │ │ │ - 0x0031e468 20202053 5452494e 47207365 72766963 STRING servic
│ │ │ │ - 0x0031e478 653b0a20 20202020 20205354 52494e47 e;. STRING
│ │ │ │ - 0x0031e488 2070726f 746f636f 6c3b0a20 20202020 protocol;.
│ │ │ │ - 0x0031e498 20205354 52494e47 2076616c 75653b0a STRING value;.
│ │ │ │ - 0x0031e4a8 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ - 0x0031e4b8 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ - 0x0031e4c8 20207365 72766963 65203d20 494d5050 service = IMPP
│ │ │ │ - 0x0031e4d8 5f534552 56494345 5b695d3b 0a202020 _SERVICE[i];.
│ │ │ │ - 0x0031e4e8 20202020 20202069 66202873 65727669 if (servi
│ │ │ │ - 0x0031e4f8 63652021 3d20554e 41535349 474e4544 ce != UNASSIGNED
│ │ │ │ - 0x0031e508 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ - 0x0031e518 206f6666 73657420 3d204649 4e442849 offset = FIND(I
│ │ │ │ - 0x0031e528 4d50505b 695d2c20 223a2229 3b0a2020 MPP[i], ":");.
│ │ │ │ - 0x0031e538 20202020 20202020 20202069 6620286f if (o
│ │ │ │ - 0x0031e548 66667365 7420213d 20554e41 53534947 ffset != UNASSIG
│ │ │ │ - 0x0031e558 4e454429 207b0a20 20202020 20202020 NED) {.
│ │ │ │ - 0x0031e568 20202020 20202070 726f746f 636f6c20 protocol
│ │ │ │ - 0x0031e578 3d205355 42535452 28494d50 505b695d = SUBSTR(IMPP[i]
│ │ │ │ - 0x0031e588 2c20302c 206f6666 73657429 3b0a2020 , 0, offset);.
│ │ │ │ - 0x0031e598 20202020 20202020 20202020 20207661 va
│ │ │ │ - 0x0031e5a8 6c756520 3d205552 4c444543 4f444528 lue = URLDECODE(
│ │ │ │ - 0x0031e5b8 53554253 54522849 4d50505b 695d2c20 SUBSTR(IMPP[i],
│ │ │ │ - 0x0031e5c8 6f666673 6574202b 20312929 3b0a2020 offset + 1));.
│ │ │ │ - 0x0031e5d8 20202020 20202020 20202020 20206966 if
│ │ │ │ - 0x0031e5e8 20287365 72766963 65203d3d 20224149 (service == "AI
│ │ │ │ - 0x0031e5f8 4d222026 26207072 6f746f63 6f6c203d M" && protocol =
│ │ │ │ - 0x0031e608 3d202261 696d2229 207b0a20 20202020 = "aim") {.
│ │ │ │ - 0x0031e618 20202020 20202020 20202020 20202456 $V
│ │ │ │ - 0x0031e628 43415244 5f4d4f44 45524e5f 544f5f4c CARD_MODERN_TO_L
│ │ │ │ - 0x0031e638 45474143 595f494d 50502876 616c7565 EGACY_IMPP(value
│ │ │ │ - 0x0031e648 2c204149 4d5f4841 4e444c45 2c204149 , AIM_HANDLE, AI
│ │ │ │ - 0x0031e658 4d5f534c 4f542c20 69293b0a 20202020 M_SLOT, i);.
│ │ │ │ - 0x0031e668 20202020 20202020 20202020 7d20656c } el
│ │ │ │ - 0x0031e678 73652069 66202873 65727669 6365203d se if (service =
│ │ │ │ - 0x0031e688 3d202247 61647567 61647522 29207b0a = "Gadugadu") {.
│ │ │ │ - 0x0031e698 20202020 20202020 20202020 20202020
│ │ │ │ - 0x0031e6a8 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN
│ │ │ │ - 0x0031e6b8 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP(
│ │ │ │ - 0x0031e6c8 76616c75 652c2047 41445547 4144555f value, GADUGADU_
│ │ │ │ - 0x0031e6d8 48414e44 4c452c20 47414455 47414455 HANDLE, GADUGADU
│ │ │ │ - 0x0031e6e8 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);.
│ │ │ │ - 0x0031e6f8 20202020 20202020 2020207d 20656c73 } els
│ │ │ │ - 0x0031e708 65206966 20287365 72766963 65203d3d e if (service ==
│ │ │ │ - 0x0031e718 20224772 6f757077 69736522 29207b0a "Groupwise") {.
│ │ │ │ - 0x0031e728 20202020 20202020 20202020 20202020
│ │ │ │ - 0x0031e738 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN
│ │ │ │ - 0x0031e748 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP(
│ │ │ │ - 0x0031e758 76616c75 652c2047 524f5550 57495345 value, GROUPWISE
│ │ │ │ - 0x0031e768 5f48414e 444c452c 2047524f 55505749 _HANDLE, GROUPWI
│ │ │ │ - 0x0031e778 53455f53 4c4f542c 2069293b 0a202020 SE_SLOT, i);.
│ │ │ │ - 0x0031e788 20202020 20202020 20202020 207d2065 } e
│ │ │ │ - 0x0031e798 6c736520 69662028 73657276 69636520 lse if (service
│ │ │ │ - 0x0031e7a8 3d3d2022 49435122 20262620 70726f74 == "ICQ" && prot
│ │ │ │ - 0x0031e7b8 6f636f6c 203d3d20 2261696d 2229207b ocol == "aim") {
│ │ │ │ - 0x0031e7c8 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x0031e7d8 20202020 24564341 52445f4d 4f444552 $VCARD_MODER
│ │ │ │ - 0x0031e7e8 4e5f544f 5f4c4547 4143595f 494d5050 N_TO_LEGACY_IMPP
│ │ │ │ - 0x0031e7f8 2876616c 75652c20 4943515f 48414e44 (value, ICQ_HAND
│ │ │ │ - 0x0031e808 4c452c20 4943515f 534c4f54 2c206929 LE, ICQ_SLOT, i)
│ │ │ │ - 0x0031e818 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ - 0x0031e828 20207d20 656c7365 20696620 28736572 } else if (ser
│ │ │ │ - 0x0031e838 76696365 203d3d20 224a6162 62657222 vice == "Jabber"
│ │ │ │ - 0x0031e848 20262620 70726f74 6f636f6c 203d3d20 && protocol ==
│ │ │ │ - 0x0031e858 22786d70 70222920 7b0a2020 20202020 "xmpp") {.
│ │ │ │ - 0x0031e868 20202020 20202020 20202020 20245643 $VC
│ │ │ │ - 0x0031e878 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE
│ │ │ │ - 0x0031e888 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value,
│ │ │ │ - 0x0031e898 204a4142 4245525f 48414e44 4c452c20 JABBER_HANDLE,
│ │ │ │ - 0x0031e8a8 4a414242 45525f53 4c4f542c 2069293b JABBER_SLOT, i);
│ │ │ │ - 0x0031e8b8 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x0031e8c8 207d2065 6c736520 69662028 73657276 } else if (serv
│ │ │ │ - 0x0031e8d8 69636520 3d3d2022 4d534e22 20262620 ice == "MSN" &&
│ │ │ │ - 0x0031e8e8 70726f74 6f636f6c 203d3d20 226d736e protocol == "msn
│ │ │ │ - 0x0031e8f8 696d2229 207b0a20 20202020 20202020 im") {.
│ │ │ │ - 0x0031e908 20202020 20202020 20202456 43415244 $VCARD
│ │ │ │ - 0x0031e918 5f4d4f44 45524e5f 544f5f4c 45474143 _MODERN_TO_LEGAC
│ │ │ │ - 0x0031e928 595f494d 50502876 616c7565 2c204d53 Y_IMPP(value, MS
│ │ │ │ - 0x0031e938 4e5f4841 4e444c45 2c204d53 4e5f534c N_HANDLE, MSN_SL
│ │ │ │ - 0x0031e948 4f542c20 69293b0a 20202020 20202020 OT, i);.
│ │ │ │ - 0x0031e958 20202020 20202020 7d20656c 73652069 } else i
│ │ │ │ - 0x0031e968 66202873 65727669 6365203d 3d202259 f (service == "Y
│ │ │ │ - 0x0031e978 61686f6f 22202626 2070726f 746f636f ahoo" && protoco
│ │ │ │ - 0x0031e988 6c203d3d 2022796d 73677222 29207b0a l == "ymsgr") {.
│ │ │ │ - 0x0031e998 20202020 20202020 20202020 20202020
│ │ │ │ - 0x0031e9a8 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN
│ │ │ │ - 0x0031e9b8 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP(
│ │ │ │ - 0x0031e9c8 76616c75 652c2059 41484f4f 5f48414e value, YAHOO_HAN
│ │ │ │ - 0x0031e9d8 444c452c 20594148 4f4f5f53 4c4f542c DLE, YAHOO_SLOT,
│ │ │ │ - 0x0031e9e8 2069293b 0a202020 20202020 20202020 i);.
│ │ │ │ - 0x0031e9f8 20202020 207d2065 6c736520 69662028 } else if (
│ │ │ │ - 0x0031ea08 73657276 69636520 3d3d2022 536b7970 service == "Skyp
│ │ │ │ - 0x0031ea18 65222026 26207072 6f746f63 6f6c203d e" && protocol =
│ │ │ │ - 0x0031ea28 3d202273 6b797065 2229207b 0a202020 = "skype") {.
│ │ │ │ - 0x0031ea38 20202020 20202020 20202020 20202020
│ │ │ │ - 0x0031ea48 24564341 52445f4d 4f444552 4e5f544f $VCARD_MODERN_TO
│ │ │ │ - 0x0031ea58 5f4c4547 4143595f 494d5050 2876616c _LEGACY_IMPP(val
│ │ │ │ - 0x0031ea68 75652c20 534b5950 455f4841 4e444c45 ue, SKYPE_HANDLE
│ │ │ │ - 0x0031ea78 2c20534b 5950455f 534c4f54 2c206929 , SKYPE_SLOT, i)
│ │ │ │ - 0x0031ea88 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ - 0x0031ea98 20207d20 656c7365 20696620 28736572 } else if (ser
│ │ │ │ - 0x0031eaa8 76696365 203d3d20 22536970 2229207b vice == "Sip") {
│ │ │ │ - 0x0031eab8 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x0031eac8 20202020 24564341 52445f4d 4f444552 $VCARD_MODER
│ │ │ │ - 0x0031ead8 4e5f544f 5f4c4547 4143595f 494d5050 N_TO_LEGACY_IMPP
│ │ │ │ - 0x0031eae8 2876616c 75652c20 5349505f 48414e44 (value, SIP_HAND
│ │ │ │ - 0x0031eaf8 4c452c20 5349505f 534c4f54 2c206929 LE, SIP_SLOT, i)
│ │ │ │ - 0x0031eb08 3b0a2020 20202020 20202020 20202020 ;.
│ │ │ │ - 0x0031eb18 20207d0a 20202020 20202020 20202020 }.
│ │ │ │ - 0x0031eb28 207d0a20 20202020 20202020 207d0a20 }. }.
│ │ │ │ - 0x0031eb38 20202020 20202020 2069203d 2069202d i = i -
│ │ │ │ - 0x0031eb48 20313b0a 20202020 2020207d 0a0a0a20 1;. }...
│ │ │ │ - 0x0031eb58 20202020 20202f2f 2052656d 6f766520 // Remove
│ │ │ │ - 0x0031eb68 6c616265 6c732077 68696368 20617265 labels which are
│ │ │ │ - 0x0031eb78 206e6f20 6c6f6e67 6572206e 65656465 no longer neede
│ │ │ │ - 0x0031eb88 64202876 616c7565 64206d6f 76656420 d (valued moved
│ │ │ │ - 0x0031eb98 61626f76 652c0a20 20202020 20202f2f above,. //
│ │ │ │ - 0x0031eba8 2073746f 72656420 666f7220 61206772 stored for a gr
│ │ │ │ - 0x0031ebb8 6f757020 77686963 68206861 73206e6f oup which has no
│ │ │ │ - 0x0031ebc8 206f7468 65722070 726f7065 72746965 other propertie
│ │ │ │ - 0x0031ebd8 73202847 6f6f676c 650a2020 20202020 s (Google.
│ │ │ │ - 0x0031ebe8 202f2f20 43617264 44415620 73657276 // CardDAV serv
│ │ │ │ - 0x0031ebf8 65722073 6f6d6574 696d6573 2073656e er sometimes sen
│ │ │ │ - 0x0031ec08 64732074 6861742c 20656469 74696e67 ds that, editing
│ │ │ │ - 0x0031ec18 20696e20 45766f6c 7574696f 6e0a2020 in Evolution.
│ │ │ │ - 0x0031ec28 20202020 202f2f20 6d696768 74206361 // might ca
│ │ │ │ - 0x0031ec38 75736520 69742c20 6574632e 29206f72 use it, etc.) or
│ │ │ │ - 0x0031ec48 2070726f 76696465 206e6f20 696e666f provide no info
│ │ │ │ - 0x0031ec58 726d6174 696f6e20 28224f74 68657222 rmation ("Other"
│ │ │ │ - 0x0031ec68 292e0a20 20202020 20206920 3d205349 ).. i = SI
│ │ │ │ - 0x0031ec78 5a45284c 4142454c 29202d20 313b0a20 ZE(LABEL) - 1;.
│ │ │ │ - 0x0031ec88 20202020 20207768 696c6520 2869203e while (i >
│ │ │ │ - 0x0031ec98 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ - 0x0031eca8 20696620 284c4142 454c5b69 5d203d3d if (LABEL[i] ==
│ │ │ │ - 0x0031ecb8 20224f74 68657222 207c7c0a 20202020 "Other" ||.
│ │ │ │ - 0x0031ecc8 20202020 20202020 20204c41 42454c5b LABEL[
│ │ │ │ - 0x0031ecd8 695d2021 3d20554e 41535349 474e4544 i] != UNASSIGNED
│ │ │ │ - 0x0031ece8 2026260a 20202020 20202020 20202020 &&.
│ │ │ │ - 0x0031ecf8 20202847 524f5550 5f544147 5b695d20 (GROUP_TAG[i]
│ │ │ │ - 0x0031ed08 3d3d2045 4d505459 207c7c0a 20202020 == EMPTY ||.
│ │ │ │ - 0x0031ed18 20202020 20202020 20202052 454c4154 RELAT
│ │ │ │ - 0x0031ed28 45444e41 4d45535b 695d203d 3d20554e EDNAMES[i] == UN
│ │ │ │ - 0x0031ed38 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ - 0x0031ed48 20202020 20202020 20202058 44415445 XDATE
│ │ │ │ - 0x0031ed58 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ - 0x0031ed68 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ - 0x0031ed78 20202020 54454c5b 695d203d 3d20554e TEL[i] == UN
│ │ │ │ - 0x0031ed88 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ - 0x0031ed98 20202020 20202020 20202045 4d41494c EMAIL
│ │ │ │ - 0x0031eda8 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ - 0x0031edb8 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ - 0x0031edc8 20202020 5745425b 695d203d 3d20554e WEB[i] == UN
│ │ │ │ - 0x0031edd8 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ - 0x0031ede8 20202020 20202020 20202058 44415445 XDATE
│ │ │ │ - 0x0031edf8 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ - 0x0031ee08 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ - 0x0031ee18 20202020 494d5050 5b695d20 3d3d2055 IMPP[i] == U
│ │ │ │ - 0x0031ee28 4e415353 49474e45 44202626 0a202020 NASSIGNED &&.
│ │ │ │ - 0x0031ee38 20202020 20202020 20202020 4144525f ADR_
│ │ │ │ - 0x0031ee48 504f424f 585b695d 203d3d20 554e4153 POBOX[i] == UNAS
│ │ │ │ - 0x0031ee58 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ - 0x0031ee68 20202020 20202020 20414452 5f414444 ADR_ADD
│ │ │ │ - 0x0031ee78 544c5b69 5d203d3d 20554e41 53534947 TL[i] == UNASSIG
│ │ │ │ - 0x0031ee88 4e454420 26260a20 20202020 20202020 NED &&.
│ │ │ │ - 0x0031ee98 20202020 20204144 525f5354 52454554 ADR_STREET
│ │ │ │ - 0x0031eea8 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ - 0x0031eeb8 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ - 0x0031eec8 20202020 4144525f 43495459 5b695d20 ADR_CITY[i]
│ │ │ │ - 0x0031eed8 3d3d2055 4e415353 49474e45 44202626 == UNASSIGNED &&
│ │ │ │ - 0x0031eee8 0a202020 20202020 20202020 20202020 .
│ │ │ │ - 0x0031eef8 4144525f 5245475b 695d203d 3d20554e ADR_REG[i] == UN
│ │ │ │ - 0x0031ef08 41535349 474e4544 2026260a 20202020 ASSIGNED &&.
│ │ │ │ - 0x0031ef18 20202020 20202020 20202041 44525f5a ADR_Z
│ │ │ │ - 0x0031ef28 49505b69 5d203d3d 20554e41 53534947 IP[i] == UNASSIG
│ │ │ │ - 0x0031ef38 4e454420 26260a20 20202020 20202020 NED &&.
│ │ │ │ - 0x0031ef48 20202020 20204144 525f434f 554e5452 ADR_COUNTR
│ │ │ │ - 0x0031ef58 595b695d 203d3d20 554e4153 5349474e Y[i] == UNASSIGN
│ │ │ │ - 0x0031ef68 45442026 260a2020 20202020 20202020 ED &&.
│ │ │ │ - 0x0031ef78 20202020 20414452 5f535452 4545545f ADR_STREET_
│ │ │ │ - 0x0031ef88 464c4147 535b695d 203d3d20 554e4153 FLAGS[i] == UNAS
│ │ │ │ - 0x0031ef98 5349474e 45442929 207b0a20 20202020 SIGNED)) {.
│ │ │ │ - 0x0031efa8 20202020 20202020 20204c41 42454c5b LABEL[
│ │ │ │ - 0x0031efb8 695d203d 20554e41 53534947 4e45443b i] = UNASSIGNED;
│ │ │ │ - 0x0031efc8 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ - 0x0031efd8 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ - 0x0031efe8 3b0a2020 20202020 207d0a0a 20202020 ;. }..
│ │ │ │ - 0x0031eff8 2020202f 2f205265 6d6f7665 20616c6c // Remove all
│ │ │ │ - 0x0031f008 2067726f 75702074 6167732e 204e6f74 group tags. Not
│ │ │ │ - 0x0031f018 20757365 6420666f 72206c65 67616379 used for legacy
│ │ │ │ - 0x0031f028 20666f72 6d617473 2e0a2020 20202020 formats..
│ │ │ │ - 0x0031f038 2047524f 55505f54 4147203d 20554e41 GROUP_TAG = UNA
│ │ │ │ - 0x0031f048 53534947 4e45443b 0a202020 205d5d3e SSIGNED;. ]]>
│ │ │ │ - 0x0031f058 3c2f6d61 63726f3e 0a0a2020 20203c21 .. m
│ │ │ │ - 0x0031f078 6f646572 6e20636f 6e766572 73696f6e odern conversion
│ │ │ │ - 0x0031f088 2069676e 6f726573 20656d70 74792070 ignores empty p
│ │ │ │ - 0x0031f098 726f7065 72747920 76616c75 65730a20 roperty values.
│ │ │ │ - 0x0031f0a8 20202062 65636175 73652077 6520776f because we wo
│ │ │ │ - 0x0031f0b8 756c6420 6e6f7420 656e636f 64652074 uld not encode t
│ │ │ │ - 0x0031f0c8 68656d20 61732065 6d707479 0a202020 hem as empty.
│ │ │ │ - 0x0031f0d8 20494d50 502f582d 41424441 54452f58 IMPP/X-ABDATE/X
│ │ │ │ - 0x0031f0e8 2d414252 454c4154 45444e41 4d455320 -ABRELATEDNAMES
│ │ │ │ - 0x0031f0f8 76616c75 65732061 6e797761 790a2020 values anyway.
│ │ │ │ - 0x0031f108 2020283c 6e6f656d 70747970 726f7065 (), leaving
│ │ │ │ - 0x0031f128 20757320 77697468 206a7573 74207468 us with just th
│ │ │ │ - 0x0031f138 65207265 64756e64 616e7420 6c616265 e redundant labe
│ │ │ │ - 0x0031f148 6c732e0a 20202020 2d2d3e0a 0a202020 ls.. -->..
│ │ │ │ - 0x0031f158 203c212d 2d20582d 53504f55 53452f4d
│ │ │ │ - 0x0031f198 0a202020 203c6d61 63726f20 6e616d65 . .. <
│ │ │ │ - 0x0031f308 212d2d20 582d4a41 42424552 2f41494d !-- X-JABBER/AIM
│ │ │ │ - 0x0031f318 2f2e2e2e 202d3e20 494d5050 202d2d3e /... -> IMPP -->
│ │ │ │ - 0x0031f328 0a202020 203c6d61 63726f20 6e616d65 . <
│ │ │ │ - 0x0031f358 215b4344 4154415b 0a202020 20202020 ![CDATA[.
│ │ │ │ - 0x0031f368 494e5445 47455220 696d7070 5f696e64 INTEGER impp_ind
│ │ │ │ - 0x0031f378 65783b0a 20202020 20202069 6d70705f ex;. impp_
│ │ │ │ - 0x0031f388 696e6465 78203d20 53495a45 28243329 index = SIZE($3)
│ │ │ │ - 0x0031f398 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ - 0x0031f3a8 6c652028 696d7070 5f696e64 6578203e le (impp_index >
│ │ │ │ - 0x0031f3b8 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ - 0x0031f3c8 20696620 2824335b 696d7070 5f696e64 if ($3[impp_ind
│ │ │ │ - 0x0031f3d8 65785d20 213d2045 4d505459 29207b0a ex] != EMPTY) {.
│ │ │ │ - 0x0031f3e8 20202020 20202020 20202020 20494e54 INT
│ │ │ │ - 0x0031f3f8 45474552 206e756d 3b0a2020 20202020 EGER num;.
│ │ │ │ - 0x0031f408 20202020 2020206e 756d203d 2053495a num = SIZ
│ │ │ │ - 0x0031f418 45284c41 42454c29 3b0a2020 20202020 E(LABEL);.
│ │ │ │ - 0x0031f428 20202020 20202049 4d50505b 6e756d5d IMPP[num]
│ │ │ │ - 0x0031f438 203d2024 32202b20 223a2220 2b205552 = $2 + ":" + UR
│ │ │ │ - 0x0031f448 4c454e43 4f444528 24335b69 6d70705f LENCODE($3[impp_
│ │ │ │ - 0x0031f458 696e6465 785d293b 0a202020 20202020 index]);.
│ │ │ │ - 0x0031f468 20202020 20202433 5b696d70 705f696e $3[impp_in
│ │ │ │ - 0x0031f478 6465785d 203d2055 4e415353 49474e45 dex] = UNASSIGNE
│ │ │ │ - 0x0031f488 443b0a20 20202020 20202020 20202020 D;.
│ │ │ │ - 0x0031f498 53574150 2824345b 696d7070 5f696e64 SWAP($4[impp_ind
│ │ │ │ - 0x0031f4a8 65785d2c 20494d50 505f534c 4f545b6e ex], IMPP_SLOT[n
│ │ │ │ - 0x0031f4b8 756d5d29 3b0a2020 20202020 20202020 um]);.
│ │ │ │ - 0x0031f4c8 20202049 4d50505f 53455256 4943455b IMPP_SERVICE[
│ │ │ │ - 0x0031f4d8 6e756d5d 203d2024 313b0a20 20202020 num] = $1;.
│ │ │ │ - 0x0031f4e8 20202020 20202020 4c414245 4c5b6e75 LABEL[nu
│ │ │ │ - 0x0031f4f8 6d5d203d 20224f74 68657222 3b0a2020 m] = "Other";.
│ │ │ │ - 0x0031f508 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ - 0x0031f518 20202020 696d7070 5f696e64 6578203d impp_index =
│ │ │ │ - 0x0031f528 20696d70 705f696e 64657820 2d20313b impp_index - 1;
│ │ │ │ - 0x0031f538 0a202020 20202020 7d0a2020 20205d5d . }. ]]
│ │ │ │ - 0x0031f548 3e3c2f6d 6163726f 3e0a0a20 2020203c >.. <
│ │ │ │ - 0x0031f558 212d2d20 636f6e76 65727420 66726f6d !-- convert from
│ │ │ │ - 0x0031f568 20582d20 6669656c 64732074 6f20494d X- fields to IM
│ │ │ │ - 0x0031f578 50502c20 414e4e49 56455253 41525920 PP, ANNIVERSARY
│ │ │ │ - 0x0031f588 746f2044 4154452c 20657463 2e202d2d to DATE, etc. --
│ │ │ │ - 0x0031f598 3e0a2020 20203c6d 6163726f 206e616d >. = 0) {.
│ │ │ │ - 0x0031fd78 20202020 20202020 69662028 4c414245 if (LABE
│ │ │ │ - 0x0031fd88 4c5b695d 20213d20 454d5054 5929207b L[i] != EMPTY) {
│ │ │ │ - 0x0031fd98 0a202020 20202020 20202020 20204752 . GR
│ │ │ │ - 0x0031fda8 4f55505f 5441475b 695d203d 20226974 OUP_TAG[i] = "it
│ │ │ │ - 0x0031fdb8 656d2220 2b207461 676e756d 3b0a2020 em" + tagnum;.
│ │ │ │ - 0x0031fdc8 20202020 20202020 20202074 61676e75 tagnu
│ │ │ │ - 0x0031fdd8 6d203d20 7461676e 756d202b 20313b0a m = tagnum + 1;.
│ │ │ │ - 0x0031fde8 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ - 0x0031fdf8 20202020 20206920 3d206920 2d20313b i = i - 1;
│ │ │ │ - 0x0031fe08 0a202020 20202020 7d0a2020 20205d5d . }. ]]
│ │ │ │ - 0x0031fe18 3e3c2f6d 6163726f 3e0a0a20 2020203c >.. <
│ │ │ │ - 0x0031fe28 6d616372 6f206e61 6d653d22 56434152 macro name="VCAR
│ │ │ │ - 0x0031fe38 445f4245 464f5245 57524954 455f5343 D_BEFOREWRITE_SC
│ │ │ │ - 0x0031fe48 52495054 5f574542 44415622 3e3c215b RIPT_WEBDAV">
│ │ │ │ - 0x0031fea8 6d616372 6f3e0a0a 20202020 3c6d6163 macro>..
│ │ │ │ - 0x0031ff38 2020203c 212d2d20 64656669 6e652073 .
│ │ │ │ - 0x003224b8 2020203c 6d616372 6f206e61 6d653d22
│ │ │ │ - 0x00322638 3c2f6d61 63726f3e 0a0a2020 20203c21 .. .
│ │ │ │ - 0x00322698 20202020 3c6d6163 726f206e 616d653d ..
│ │ │ │ - 0x00322888 203c212d 2d20696e 766f6b65 64206265
│ │ │ │ - 0x003228d8 0a202020 203c6d61 63726f20 6e616d65 . = l
│ │ │ │ - 0x00322a18 656e7375 6d6d6172 79202626 0a202020 ensummary &&.
│ │ │ │ - 0x00322a28 20202020 20535542 53545228 44455343 SUBSTR(DESC
│ │ │ │ - 0x00322a38 52495054 494f4e2c 20302c20 6c656e73 RIPTION, 0, lens
│ │ │ │ - 0x00322a48 756d6d61 72792920 3d3d2053 554d4d41 ummary) == SUMMA
│ │ │ │ - 0x00322a58 52592026 260a2020 20202020 2020286c RY &&. (l
│ │ │ │ - 0x00322a68 656e7375 6d6d6172 79203d3d 206c656e ensummary == len
│ │ │ │ - 0x00322a78 64657363 72207c7c 20535542 53545228 descr || SUBSTR(
│ │ │ │ - 0x00322a88 44455343 52495054 494f4e2c 206c656e DESCRIPTION, len
│ │ │ │ - 0x00322a98 73756d6d 6172792c 20312920 3d3d2022 summary, 1) == "
│ │ │ │ - 0x00322aa8 5c6e2229 29207b0a 20202020 20202020 \n")) {.
│ │ │ │ - 0x00322ab8 44455343 52495054 494f4e20 3d205355 DESCRIPTION = SU
│ │ │ │ - 0x00322ac8 42535452 28444553 43524950 54494f4e BSTR(DESCRIPTION
│ │ │ │ - 0x00322ad8 2c206c65 6e73756d 6d617279 202b2031 , lensummary + 1
│ │ │ │ - 0x00322ae8 2c206c65 6e646573 6372202d 206c656e , lendescr - len
│ │ │ │ - 0x00322af8 73756d6d 61727920 2d203129 3b0a2020 summary - 1);.
│ │ │ │ - 0x00322b08 20207d0a 20202020 5d5d3e3c 2f6d6163 }. ]]>.. <
│ │ │ │ - 0x00322c88 2f6d6163 726f3e0a 0a20203c 2f736372 /macro>.. .
│ │ │ │ + 0x0031db88 0a202020 203c6d61 63726f20 6e616d65 . 0)
│ │ │ │ + 0x0031dfd8 7b0a2020 20202020 20202020 2f2f2044 {. // D
│ │ │ │ + 0x0031dfe8 54535441 52542061 6e642044 54454e44 TSTART and DTEND
│ │ │ │ + 0x0031dff8 20726570 72657365 6e742061 6c6c6461 represent allda
│ │ │ │ + 0x0031e008 79206576 656e742c 206d616b 65207468 y event, make th
│ │ │ │ + 0x0031e018 656d2064 6174652d 6f6e6c79 2076616c em date-only val
│ │ │ │ + 0x0031e028 7565730a 20202020 20202020 20202f2f ues. //
│ │ │ │ + 0x0031e038 202d2063 6f6e7665 72742073 74617274 - convert start
│ │ │ │ + 0x0031e048 20746f20 75736572 207a6f6e 6520286f to user zone (o
│ │ │ │ + 0x0031e058 7220666c 6f617469 6e672920 736f2069 r floating) so i
│ │ │ │ + 0x0031e068 74207265 70726573 656e7473 206d6964 t represents mid
│ │ │ │ + 0x0031e078 6e696768 740a2020 20202020 20202020 night.
│ │ │ │ + 0x0031e088 44545354 41525420 3d20434f 4e564552 DTSTART = CONVER
│ │ │ │ + 0x0031e098 54544f55 5345525a 4f4e4528 44545354 TTOUSERZONE(DTST
│ │ │ │ + 0x0031e0a8 41525429 3b0a2020 20202020 20202020 ART);.
│ │ │ │ + 0x0031e0b8 4d414b45 414c4c44 41592844 54535441 MAKEALLDAY(DTSTA
│ │ │ │ + 0x0031e0c8 52542c44 54454e44 2c69293b 0a202020 RT,DTEND,i);.
│ │ │ │ + 0x0031e0d8 20202020 20202069 66202852 525f454e if (RR_EN
│ │ │ │ + 0x0031e0e8 4420213d 20454d50 54592920 7b0a2020 D != EMPTY) {.
│ │ │ │ + 0x0031e0f8 20202020 20202020 20202052 525f454e RR_EN
│ │ │ │ + 0x0031e108 44203d20 44415445 4f4e4c59 28434f4e D = DATEONLY(CON
│ │ │ │ + 0x0031e118 56455254 544f5553 45525a4f 4e452852 VERTTOUSERZONE(R
│ │ │ │ + 0x0031e128 525f454e 4429293b 0a202020 20202020 R_END));.
│ │ │ │ + 0x0031e138 2020207d 0a202020 20202020 207d0a20 }. }.
│ │ │ │ + 0x0031e148 20202020 20202065 6c736520 7b0a2020 else {.
│ │ │ │ + 0x0031e158 20202020 20202020 2f2f2069 43616c65 // iCale
│ │ │ │ + 0x0031e168 6e646172 20322e30 202d206f 6e6c7920 ndar 2.0 - only
│ │ │ │ + 0x0031e178 69662044 54535441 52542069 73206120 if DTSTART is a
│ │ │ │ + 0x0031e188 64617465 2d6f6e6c 79207661 6c756520 date-only value
│ │ │ │ + 0x0031e198 74686973 20726561 6c6c7920 69732061 this really is a
│ │ │ │ + 0x0031e1a8 6e20616c 6c646179 0a202020 20202020 n allday.
│ │ │ │ + 0x0031e1b8 20202069 66202849 53444154 454f4e4c if (ISDATEONL
│ │ │ │ + 0x0031e1c8 59284454 53544152 54292920 7b0a2020 Y(DTSTART)) {.
│ │ │ │ + 0x0031e1d8 20202020 20202020 20202f2f 20726573 // res
│ │ │ │ + 0x0031e1e8 68617065 20746f20 6d616b65 20737572 hape to make sur
│ │ │ │ + 0x0031e1f8 65207765 20646f6e 27742068 61766520 e we don't have
│ │ │ │ + 0x0031e208 696e7661 6c696420 7a65726f 2d647572 invalid zero-dur
│ │ │ │ + 0x0031e218 6174696f 6e20616c 6c646179 7320286f ation alldays (o
│ │ │ │ + 0x0031e228 6c64204f 43532039 20736572 76657273 ld OCS 9 servers
│ │ │ │ + 0x0031e238 290a2020 20202020 20202020 20204d41 ). MA
│ │ │ │ + 0x0031e248 4b45414c 4c444159 28445453 54415254 KEALLDAY(DTSTART
│ │ │ │ + 0x0031e258 2c445445 4e442c69 293b0a20 20202020 ,DTEND,i);.
│ │ │ │ + 0x0031e268 20202020 207d0a20 20202020 2020207d }. }
│ │ │ │ + 0x0031e278 0a0a2020 20202020 20202f2f 204d616b .. // Mak
│ │ │ │ + 0x0031e288 65207375 72652074 68617420 616c6c20 e sure that all
│ │ │ │ + 0x0031e298 45584441 54452074 696d6573 20617265 EXDATE times are
│ │ │ │ + 0x0031e2a8 20696e20 74686520 73616d65 2074696d in the same tim
│ │ │ │ + 0x0031e2b8 657a6f6e 65206173 20746865 20737461 ezone as the sta
│ │ │ │ + 0x0031e2c8 72740a20 20202020 2020202f 2f207469 rt. // ti
│ │ │ │ + 0x0031e2d8 6d652e20 536f6d65 20736572 76657273 me. Some servers
│ │ │ │ + 0x0031e2e8 2073656e 64207468 656d2061 73205554 send them as UT
│ │ │ │ + 0x0031e2f8 432c2077 68696368 20697320 616c6c20 C, which is all
│ │ │ │ + 0x0031e308 66696e65 20616e64 2077656c 6c2c2062 fine and well, b
│ │ │ │ + 0x0031e318 75740a20 20202020 2020202f 2f206f6e ut. // on
│ │ │ │ + 0x0031e328 6c792069 66207468 65207469 6d657a6f ly if the timezo
│ │ │ │ + 0x0031e338 6e652064 6566696e 6974696f 6e20646f ne definition do
│ │ │ │ + 0x0031e348 65736e27 74206368 616e6765 2e20416c esn't change. Al
│ │ │ │ + 0x0031e358 736f2c20 6c696269 63616c20 646f6573 so, libical does
│ │ │ │ + 0x0031e368 206e6f74 0a202020 20202020 202f2f20 not. //
│ │ │ │ + 0x0031e378 68616e64 6c652073 75636820 55544320 handle such UTC
│ │ │ │ + 0x0031e388 45584441 5445732c 20736f20 6c657427 EXDATEs, so let'
│ │ │ │ + 0x0031e398 7320636f 6e766572 74206974 20776869 s convert it whi
│ │ │ │ + 0x0031e3a8 6c652074 68652055 54432061 6e640a20 le the UTC and.
│ │ │ │ + 0x0031e3b8 20202020 2020202f 2f207469 6d65207a // time z
│ │ │ │ + 0x0031e3c8 6f6e6520 64656669 6e697469 6f6e2028 one definition (
│ │ │ │ + 0x0031e3d8 686f7065 66756c6c 79292061 72652069 hopefully) are i
│ │ │ │ + 0x0031e3e8 6e207379 6e632e0a 20202020 20202020 n sync..
│ │ │ │ + 0x0031e3f8 69662028 54494d45 5a4f4e45 28445453 if (TIMEZONE(DTS
│ │ │ │ + 0x0031e408 54415254 2920213d 20225554 43222026 TART) != "UTC" &
│ │ │ │ + 0x0031e418 26202149 53464c4f 4154494e 47284454 & !ISFLOATING(DT
│ │ │ │ + 0x0031e428 53544152 54292920 7b0a2020 20202020 START)) {.
│ │ │ │ + 0x0031e438 20202020 69203d20 303b0a20 20202020 i = 0;.
│ │ │ │ + 0x0031e448 20202020 2074696d 65737461 6d702065 timestamp e
│ │ │ │ + 0x0031e458 78646174 653b0a20 20202020 20202020 xdate;.
│ │ │ │ + 0x0031e468 20776869 6c652028 693c5349 5a452845 while (i0) {.
│ │ │ │ + 0x0031efb8 20202020 20202020 20204455 45203d20 DUE =
│ │ │ │ + 0x0031efc8 434f4e56 45525454 4f555345 525a4f4e CONVERTTOUSERZON
│ │ │ │ + 0x0031efd8 45284455 45293b0a 20202020 20202020 E(DUE);.
│ │ │ │ + 0x0031efe8 20204455 45203d20 44415445 4f4e4c59 DUE = DATEONLY
│ │ │ │ + 0x0031eff8 28445545 293b0a20 20202020 2020207d (DUE);. }
│ │ │ │ + 0x0031f008 0a202020 20202020 20696620 28495445 . if (ITE
│ │ │ │ + 0x0031f018 4d444154 41545950 4528293d 3d227643 MDATATYPE()=="vC
│ │ │ │ + 0x0031f028 616c656e 64617231 30222920 7b0a2020 alendar10") {.
│ │ │ │ + 0x0031f038 20202020 20202020 24564341 4c454e44 $VCALEND
│ │ │ │ + 0x0031f048 41525f31 30544f32 305f5052 494f5249 AR_10TO20_PRIORI
│ │ │ │ + 0x0031f058 54595f43 4f4e5645 5253494f 4e3b0a20 TY_CONVERSION;.
│ │ │ │ + 0x0031f068 20202020 2020207d 0a202020 2020207d }. }
│ │ │ │ + 0x0031f078 0a202020 2020202f 2f206120 776f726b . // a work
│ │ │ │ + 0x0031f088 61726f75 6e642066 6f722066 756e616d around for funam
│ │ │ │ + 0x0031f098 626f6c3a 20616464 696e6720 27616374 bol: adding 'act
│ │ │ │ + 0x0031f0a8 696f6e27 20666f72 2027616c 61726d27 ion' for 'alarm'
│ │ │ │ + 0x0031f0b8 0a202020 2020202f 2f206966 20697465 . // if ite
│ │ │ │ + 0x0031f0c8 6d206461 74612074 79706520 69732076 m data type is v
│ │ │ │ + 0x0031f0d8 43616c65 6e646172 312e302c 20616c73 Calendar1.0, als
│ │ │ │ + 0x0031f0e8 6f206164 64202761 6374696f 6e272066 o add 'action' f
│ │ │ │ + 0x0031f0f8 6f722027 616c6172 6d272e0a 20202020 or 'alarm'..
│ │ │ │ + 0x0031f108 20202f2f 20546869 73206973 20612077 // This is a w
│ │ │ │ + 0x0031f118 6f726b61 726f756e 6420666f 72204d6f orkaround for Mo
│ │ │ │ + 0x0031f128 62696361 6c2e6e65 742c2077 68696368 bical.net, which
│ │ │ │ + 0x0031f138 20757365 73207643 616c656e 64617231 uses vCalendar1
│ │ │ │ + 0x0031f148 2e302e0a 20202020 20206966 2028414c .0.. if (AL
│ │ │ │ + 0x0031f158 41524d5f 54494d45 213d454d 50545920 ARM_TIME!=EMPTY
│ │ │ │ + 0x0031f168 26262041 4c41524d 5f414354 494f4e3d && ALARM_ACTION=
│ │ │ │ + 0x0031f178 3d454d50 54592920 7b0a2020 20202020 =EMPTY) {.
│ │ │ │ + 0x0031f188 20202020 414c4152 4d5f4143 54494f4e ALARM_ACTION
│ │ │ │ + 0x0031f198 203d2022 44495350 4c415922 3b0a2020 = "DISPLAY";.
│ │ │ │ + 0x0031f1a8 20202020 7d0a2020 20205d5d 3e3c2f6d }. ]]>... ..
│ │ │ │ + 0x0031fc98 2020203c 6d616372 6f206e61 6d653d22 ..
│ │ │ │ + 0x0031feb8 3c212d2d 20557365 73207468 65205549 .
│ │ │ │ + 0x003200a8 3c6d6163 726f206e 616d653d 22564341 .. .
│ │ │ │ + 0x00320288 203c6d61 63726f20 6e616d65 3d224d45
│ │ │ │ + 0x00320468 3c2f6d61 63726f3e 0a0a2020 20203c21 .. .
│ │ │ │ + 0x003204c8 20203c6d 6163726f 206e616d 653d224d = lens
│ │ │ │ + 0x00320608 756d6d61 72792026 260a2020 20202020 ummary &&.
│ │ │ │ + 0x00320618 20205355 42535452 28444553 43524950 SUBSTR(DESCRIP
│ │ │ │ + 0x00320628 54494f4e 2c20302c 206c656e 73756d6d TION, 0, lensumm
│ │ │ │ + 0x00320638 61727929 203d3d20 53554d4d 41525920 ary) == SUMMARY
│ │ │ │ + 0x00320648 26260a20 20202020 20202028 6c656e73 &&. (lens
│ │ │ │ + 0x00320658 756d6d61 7279203d 3d206c65 6e646573 ummary == lendes
│ │ │ │ + 0x00320668 6372207c 7c205355 42535452 28444553 cr || SUBSTR(DES
│ │ │ │ + 0x00320678 43524950 54494f4e 2c206c65 6e73756d CRIPTION, lensum
│ │ │ │ + 0x00320688 6d617279 2c203129 203d3d20 225c6e22 mary, 1) == "\n"
│ │ │ │ + 0x00320698 2929207b 0a202020 20202020 20444553 )) {. DES
│ │ │ │ + 0x003206a8 43524950 54494f4e 203d2053 55425354 CRIPTION = SUBST
│ │ │ │ + 0x003206b8 52284445 53435249 5054494f 4e2c206c R(DESCRIPTION, l
│ │ │ │ + 0x003206c8 656e7375 6d6d6172 79202b20 312c206c ensummary + 1, l
│ │ │ │ + 0x003206d8 656e6465 73637220 2d206c65 6e73756d endescr - lensum
│ │ │ │ + 0x003206e8 6d617279 202d2031 293b0a20 2020207d mary - 1);. }
│ │ │ │ + 0x003206f8 0a202020 205d5d3e 3c2f6d61 63726f3e . ]]>
│ │ │ │ + 0x00320708 0a0a2020 20203c6d 6163726f 206e616d ..
│ │ │ │ + 0x00320738 3c215b43 44415441 5b0a2020 20202020 .
│ │ │ │ + 0x003208a8 3c215b43 44415441 5b0a2020 20202020 .
│ │ │ │ + 0x00320918 0a202020 203c6d61 63726f20 6e616d65 . ..
│ │ │ │ + 0x00320a38 3c215b43 44415441 5b0a2020 20202020 ..
│ │ │ │ + 0x00320ab8 0a202020 203c6d61 63726f20 6e616d65 . <
│ │ │ │ + 0x00320ae8 215b4344 4154415b 0a202020 20202020 ![CDATA[.
│ │ │ │ + 0x00320af8 494e5445 47455220 696d7070 5f696e64 INTEGER impp_ind
│ │ │ │ + 0x00320b08 65783b0a 20202020 20202069 6d70705f ex;. impp_
│ │ │ │ + 0x00320b18 696e6465 78203d20 53495a45 28243229 index = SIZE($2)
│ │ │ │ + 0x00320b28 3b0a2020 20202020 20535741 50282431 ;. SWAP($1
│ │ │ │ + 0x00320b38 2c202432 5b696d70 705f696e 6465785d , $2[impp_index]
│ │ │ │ + 0x00320b48 293b0a20 20202020 20205357 41502849 );. SWAP(I
│ │ │ │ + 0x00320b58 4d50505f 534c4f54 5b24345d 2c202433 MPP_SLOT[$4], $3
│ │ │ │ + 0x00320b68 5b696d70 705f696e 6465785d 293b0a20 [impp_index]);.
│ │ │ │ + 0x00320b78 20202020 2020494d 50505b24 345d203d IMPP[$4] =
│ │ │ │ + 0x00320b88 20554e41 53534947 4e45443b 0a202020 UNASSIGNED;.
│ │ │ │ + 0x00320b98 205d5d3e 3c2f6d61 63726f3e 0a0a2020 ]]>..
│ │ │ │ + 0x00320ba8 20203c21 2d2d2063 6f6e7665 72742066 . <
│ │ │ │ + 0x00320c18 215b4344 4154415b 0a202020 20202020 ![CDATA[.
│ │ │ │ + 0x00320c28 494e5445 47455220 693b0a20 20202020 INTEGER i;.
│ │ │ │ + 0x00320c38 20205354 52494e47 20733b0a 0a202020 STRING s;..
│ │ │ │ + 0x00320c48 20202020 2f2f2053 70656369 616c2058 // Special X
│ │ │ │ + 0x00320c58 2d414244 41544520 2d3e2058 2d414e4e -ABDATE -> X-ANN
│ │ │ │ + 0x00320c68 49564552 53415259 2e0a2020 20202020 IVERSARY..
│ │ │ │ + 0x00320c78 2069203d 2053495a 45285844 41544529 i = SIZE(XDATE)
│ │ │ │ + 0x00320c88 202d2031 3b0a2020 20202020 20776869 - 1;. whi
│ │ │ │ + 0x00320c98 6c652028 69203e3d 20302920 7b0a2020 le (i >= 0) {.
│ │ │ │ + 0x00320ca8 20202020 20202020 69662028 47524f55 if (GROU
│ │ │ │ + 0x00320cb8 505f5441 475b695d 20213d20 454d5054 P_TAG[i] != EMPT
│ │ │ │ + 0x00320cc8 59202626 0a202020 20202020 20202020 Y &&.
│ │ │ │ + 0x00320cd8 20202058 44415445 5b695d20 213d2055 XDATE[i] != U
│ │ │ │ + 0x00320ce8 4e415353 49474e45 44202626 0a202020 NASSIGNED &&.
│ │ │ │ + 0x00320cf8 20202020 20202020 2020204c 4142454c LABEL
│ │ │ │ + 0x00320d08 5b695d20 3d3d2022 416e6e69 76657273 [i] == "Annivers
│ │ │ │ + 0x00320d18 61727922 29207b0a 20202020 20202020 ary") {.
│ │ │ │ + 0x00320d28 20202020 20205357 41502841 4e4e4956 SWAP(ANNIV
│ │ │ │ + 0x00320d38 45525341 52592c20 58444154 455b695d ERSARY, XDATE[i]
│ │ │ │ + 0x00320d48 293b0a0a 20202020 20202020 20202020 );..
│ │ │ │ + 0x00320d58 20202f2f 20584441 54455b69 5d203d20 // XDATE[i] =
│ │ │ │ + 0x00320d68 554e4153 5349474e 45443b0a 20202020 UNASSIGNED;.
│ │ │ │ + 0x00320d78 20202020 20202020 20206272 65616b3b break;
│ │ │ │ + 0x00320d88 0a202020 20202020 2020207d 0a202020 . }.
│ │ │ │ + 0x00320d98 20202020 20202069 203d2069 202d2031 i = i - 1
│ │ │ │ + 0x00320da8 3b0a2020 20202020 207d0a0a 20202020 ;. }..
│ │ │ │ + 0x00320db8 2020202f 2f205370 65636961 6c20582d // Special X-
│ │ │ │ + 0x00320dc8 41425245 4c415445 444e414d 4553202d ABRELATEDNAMES -
│ │ │ │ + 0x00320dd8 3e20582d 53504f55 53452f4d 414e4147 > X-SPOUSE/MANAG
│ │ │ │ + 0x00320de8 45522f41 53534953 54414e54 0a202020 ER/ASSISTANT.
│ │ │ │ + 0x00320df8 20202020 69203d20 53495a45 2852454c i = SIZE(REL
│ │ │ │ + 0x00320e08 41544544 4e414d45 5329202d 20313b0a ATEDNAMES) - 1;.
│ │ │ │ + 0x00320e18 20202020 20202077 68696c65 20286920 while (i
│ │ │ │ + 0x00320e28 3e3d2030 29207b0a 20202020 20202020 >= 0) {.
│ │ │ │ + 0x00320e38 20206966 20284752 4f55505f 5441475b if (GROUP_TAG[
│ │ │ │ + 0x00320e48 695d2021 3d20454d 50545920 26260a20 i] != EMPTY &&.
│ │ │ │ + 0x00320e58 20202020 20202020 20202020 2052454c REL
│ │ │ │ + 0x00320e68 41544544 4e414d45 535b695d 20213d20 ATEDNAMES[i] !=
│ │ │ │ + 0x00320e78 554e4153 5349474e 45442920 7b0a2020 UNASSIGNED) {.
│ │ │ │ + 0x00320e88 20202020 20202020 20202073 203d204c s = L
│ │ │ │ + 0x00320e98 4142454c 5b695d3b 0a202020 20202020 ABEL[i];.
│ │ │ │ + 0x00320ea8 20202020 20206966 20287320 3d3d2022 if (s == "
│ │ │ │ + 0x00320eb8 53706f75 73652229 207b0a20 20202020 Spouse") {.
│ │ │ │ + 0x00320ec8 20202020 20202020 20202069 66202853 if (S
│ │ │ │ + 0x00320ed8 504f5553 45203d3d 20454d50 54592920 POUSE == EMPTY)
│ │ │ │ + 0x00320ee8 7b0a2020 20202020 20202020 20202020 {.
│ │ │ │ + 0x00320ef8 20202020 20535741 50285350 4f555345 SWAP(SPOUSE
│ │ │ │ + 0x00320f08 2c205245 4c415445 444e414d 45535b69 , RELATEDNAMES[i
│ │ │ │ + 0x00320f18 5d293b0a 20202020 20202020 20202020 ]);.
│ │ │ │ + 0x00320f28 20202020 2020202f 2f205245 4c415445 // RELATE
│ │ │ │ + 0x00320f38 444e414d 45535b69 5d203d20 554e4153 DNAMES[i] = UNAS
│ │ │ │ + 0x00320f48 5349474e 45443b0a 20202020 20202020 SIGNED;.
│ │ │ │ + 0x00320f58 20202020 20202020 7d0a2020 20202020 }.
│ │ │ │ + 0x00320f68 20202020 2020207d 20656c73 65206966 } else if
│ │ │ │ + 0x00320f78 20287320 3d3d2022 4d616e61 67657222 (s == "Manager"
│ │ │ │ + 0x00320f88 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ + 0x00320f98 20202020 69662028 4d414e41 47455220 if (MANAGER
│ │ │ │ + 0x00320fa8 3d3d2045 4d505459 29207b0a 20202020 == EMPTY) {.
│ │ │ │ + 0x00320fb8 20202020 20202020 20202020 20202053 S
│ │ │ │ + 0x00320fc8 57415028 4d414e41 4745522c 2052454c WAP(MANAGER, REL
│ │ │ │ + 0x00320fd8 41544544 4e414d45 535b695d 293b0a20 ATEDNAMES[i]);.
│ │ │ │ + 0x00320fe8 20202020 20202020 20202020 20202020
│ │ │ │ + 0x00320ff8 20202f2f 2052454c 41544544 4e414d45 // RELATEDNAME
│ │ │ │ + 0x00321008 535b695d 203d2055 4e415353 49474e45 S[i] = UNASSIGNE
│ │ │ │ + 0x00321018 443b0a20 20202020 20202020 20202020 D;.
│ │ │ │ + 0x00321028 2020207d 0a202020 20202020 20202020 }.
│ │ │ │ + 0x00321038 20207d20 656c7365 20696620 2873203d } else if (s =
│ │ │ │ + 0x00321048 3d202241 73736973 74616e74 2229207b = "Assistant") {
│ │ │ │ + 0x00321058 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x00321068 20696620 28415353 49535441 4e54203d if (ASSISTANT =
│ │ │ │ + 0x00321078 3d20454d 50545929 207b0a20 20202020 = EMPTY) {.
│ │ │ │ + 0x00321088 20202020 20202020 20202020 20205357 SW
│ │ │ │ + 0x00321098 41502841 53534953 54414e54 2c205245 AP(ASSISTANT, RE
│ │ │ │ + 0x003210a8 4c415445 444e414d 45535b69 5d293b0a LATEDNAMES[i]);.
│ │ │ │ + 0x003210b8 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003210c8 2020202f 2f205245 4c415445 444e414d // RELATEDNAM
│ │ │ │ + 0x003210d8 45535b69 5d203d20 554e4153 5349474e ES[i] = UNASSIGN
│ │ │ │ + 0x003210e8 45443b0a 20202020 20202020 20202020 ED;.
│ │ │ │ + 0x003210f8 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ + 0x00321108 2020207d 0a202020 20202020 2020207d }. }
│ │ │ │ + 0x00321118 0a202020 20202020 20202069 203d2069 . i = i
│ │ │ │ + 0x00321128 202d2031 3b0a2020 20202020 207d0a0a - 1;. }..
│ │ │ │ + 0x00321138 20202020 2020202f 2f20494d 5050202d // IMPP -
│ │ │ │ + 0x00321148 3e20582d 4a414242 45522f41 494d2f2e > X-JABBER/AIM/.
│ │ │ │ + 0x00321158 2e2e2064 6570656e 64696e67 206f6e20 .. depending on
│ │ │ │ + 0x00321168 73657276 69636520 74797065 2e205072 service type. Pr
│ │ │ │ + 0x00321178 6f746f63 6f6c206d 75737420 6d617463 otocol must matc
│ │ │ │ + 0x00321188 682e0a20 20202020 20206920 3d205349 h.. i = SI
│ │ │ │ + 0x00321198 5a452849 4d505029 202d2031 3b0a2020 ZE(IMPP) - 1;.
│ │ │ │ + 0x003211a8 20202020 20494e54 45474552 206f6666 INTEGER off
│ │ │ │ + 0x003211b8 7365743b 0a202020 20202020 53545249 set;. STRI
│ │ │ │ + 0x003211c8 4e472073 65727669 63653b0a 20202020 NG service;.
│ │ │ │ + 0x003211d8 20202053 5452494e 47207072 6f746f63 STRING protoc
│ │ │ │ + 0x003211e8 6f6c3b0a 20202020 20202053 5452494e ol;. STRIN
│ │ │ │ + 0x003211f8 47207661 6c75653b 0a202020 20202020 G value;.
│ │ │ │ + 0x00321208 7768696c 65202869 203e3d20 3029207b while (i >= 0) {
│ │ │ │ + 0x00321218 0a202020 20202020 20202073 65727669 . servi
│ │ │ │ + 0x00321228 6365203d 20494d50 505f5345 52564943 ce = IMPP_SERVIC
│ │ │ │ + 0x00321238 455b695d 3b0a2020 20202020 20202020 E[i];.
│ │ │ │ + 0x00321248 69662028 73657276 69636520 213d2055 if (service != U
│ │ │ │ + 0x00321258 4e415353 49474e45 4429207b 0a202020 NASSIGNED) {.
│ │ │ │ + 0x00321268 20202020 20202020 20206f66 66736574 offset
│ │ │ │ + 0x00321278 203d2046 494e4428 494d5050 5b695d2c = FIND(IMPP[i],
│ │ │ │ + 0x00321288 20223a22 293b0a20 20202020 20202020 ":");.
│ │ │ │ + 0x00321298 20202020 69662028 6f666673 65742021 if (offset !
│ │ │ │ + 0x003212a8 3d20554e 41535349 474e4544 29207b0a = UNASSIGNED) {.
│ │ │ │ + 0x003212b8 20202020 20202020 20202020 20202020
│ │ │ │ + 0x003212c8 70726f74 6f636f6c 203d2053 55425354 protocol = SUBST
│ │ │ │ + 0x003212d8 5228494d 50505b69 5d2c2030 2c206f66 R(IMPP[i], 0, of
│ │ │ │ + 0x003212e8 66736574 293b0a20 20202020 20202020 fset);.
│ │ │ │ + 0x003212f8 20202020 20202076 616c7565 203d2055 value = U
│ │ │ │ + 0x00321308 524c4445 434f4445 28535542 53545228 RLDECODE(SUBSTR(
│ │ │ │ + 0x00321318 494d5050 5b695d2c 206f6666 73657420 IMPP[i], offset
│ │ │ │ + 0x00321328 2b203129 293b0a20 20202020 20202020 + 1));.
│ │ │ │ + 0x00321338 20202020 20202069 66202873 65727669 if (servi
│ │ │ │ + 0x00321348 6365203d 3d202241 494d2220 26262070 ce == "AIM" && p
│ │ │ │ + 0x00321358 726f746f 636f6c20 3d3d2022 61696d22 rotocol == "aim"
│ │ │ │ + 0x00321368 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ + 0x00321378 20202020 20202024 56434152 445f4d4f $VCARD_MO
│ │ │ │ + 0x00321388 4445524e 5f544f5f 4c454741 43595f49 DERN_TO_LEGACY_I
│ │ │ │ + 0x00321398 4d505028 76616c75 652c2041 494d5f48 MPP(value, AIM_H
│ │ │ │ + 0x003213a8 414e444c 452c2041 494d5f53 4c4f542c ANDLE, AIM_SLOT,
│ │ │ │ + 0x003213b8 2069293b 0a202020 20202020 20202020 i);.
│ │ │ │ + 0x003213c8 20202020 207d2065 6c736520 69662028 } else if (
│ │ │ │ + 0x003213d8 73657276 69636520 3d3d2022 47616475 service == "Gadu
│ │ │ │ + 0x003213e8 67616475 2229207b 0a202020 20202020 gadu") {.
│ │ │ │ + 0x003213f8 20202020 20202020 20202020 24564341 $VCA
│ │ │ │ + 0x00321408 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG
│ │ │ │ + 0x00321418 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value,
│ │ │ │ + 0x00321428 47414455 47414455 5f48414e 444c452c GADUGADU_HANDLE,
│ │ │ │ + 0x00321438 20474144 55474144 555f534c 4f542c20 GADUGADU_SLOT,
│ │ │ │ + 0x00321448 69293b0a 20202020 20202020 20202020 i);.
│ │ │ │ + 0x00321458 20202020 7d20656c 73652069 66202873 } else if (s
│ │ │ │ + 0x00321468 65727669 6365203d 3d202247 726f7570 ervice == "Group
│ │ │ │ + 0x00321478 77697365 2229207b 0a202020 20202020 wise") {.
│ │ │ │ + 0x00321488 20202020 20202020 20202020 24564341 $VCA
│ │ │ │ + 0x00321498 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG
│ │ │ │ + 0x003214a8 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value,
│ │ │ │ + 0x003214b8 47524f55 50574953 455f4841 4e444c45 GROUPWISE_HANDLE
│ │ │ │ + 0x003214c8 2c204752 4f555057 4953455f 534c4f54 , GROUPWISE_SLOT
│ │ │ │ + 0x003214d8 2c206929 3b0a2020 20202020 20202020 , i);.
│ │ │ │ + 0x003214e8 20202020 20207d20 656c7365 20696620 } else if
│ │ │ │ + 0x003214f8 28736572 76696365 203d3d20 22494351 (service == "ICQ
│ │ │ │ + 0x00321508 22202626 2070726f 746f636f 6c203d3d " && protocol ==
│ │ │ │ + 0x00321518 20226169 6d222920 7b0a2020 20202020 "aim") {.
│ │ │ │ + 0x00321528 20202020 20202020 20202020 20245643 $VC
│ │ │ │ + 0x00321538 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE
│ │ │ │ + 0x00321548 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value,
│ │ │ │ + 0x00321558 20494351 5f48414e 444c452c 20494351 ICQ_HANDLE, ICQ
│ │ │ │ + 0x00321568 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);.
│ │ │ │ + 0x00321578 20202020 20202020 2020207d 20656c73 } els
│ │ │ │ + 0x00321588 65206966 20287365 72766963 65203d3d e if (service ==
│ │ │ │ + 0x00321598 20224a61 62626572 22202626 2070726f "Jabber" && pro
│ │ │ │ + 0x003215a8 746f636f 6c203d3d 2022786d 70702229 tocol == "xmpp")
│ │ │ │ + 0x003215b8 207b0a20 20202020 20202020 20202020 {.
│ │ │ │ + 0x003215c8 20202020 20202456 43415244 5f4d4f44 $VCARD_MOD
│ │ │ │ + 0x003215d8 45524e5f 544f5f4c 45474143 595f494d ERN_TO_LEGACY_IM
│ │ │ │ + 0x003215e8 50502876 616c7565 2c204a41 42424552 PP(value, JABBER
│ │ │ │ + 0x003215f8 5f48414e 444c452c 204a4142 4245525f _HANDLE, JABBER_
│ │ │ │ + 0x00321608 534c4f54 2c206929 3b0a2020 20202020 SLOT, i);.
│ │ │ │ + 0x00321618 20202020 20202020 20207d20 656c7365 } else
│ │ │ │ + 0x00321628 20696620 28736572 76696365 203d3d20 if (service ==
│ │ │ │ + 0x00321638 224d534e 22202626 2070726f 746f636f "MSN" && protoco
│ │ │ │ + 0x00321648 6c203d3d 20226d73 6e696d22 29207b0a l == "msnim") {.
│ │ │ │ + 0x00321658 20202020 20202020 20202020 20202020
│ │ │ │ + 0x00321668 20202024 56434152 445f4d4f 4445524e $VCARD_MODERN
│ │ │ │ + 0x00321678 5f544f5f 4c454741 43595f49 4d505028 _TO_LEGACY_IMPP(
│ │ │ │ + 0x00321688 76616c75 652c204d 534e5f48 414e444c value, MSN_HANDL
│ │ │ │ + 0x00321698 452c204d 534e5f53 4c4f542c 2069293b E, MSN_SLOT, i);
│ │ │ │ + 0x003216a8 0a202020 20202020 20202020 20202020 .
│ │ │ │ + 0x003216b8 207d2065 6c736520 69662028 73657276 } else if (serv
│ │ │ │ + 0x003216c8 69636520 3d3d2022 5961686f 6f222026 ice == "Yahoo" &
│ │ │ │ + 0x003216d8 26207072 6f746f63 6f6c203d 3d202279 & protocol == "y
│ │ │ │ + 0x003216e8 6d736772 2229207b 0a202020 20202020 msgr") {.
│ │ │ │ + 0x003216f8 20202020 20202020 20202020 24564341 $VCA
│ │ │ │ + 0x00321708 52445f4d 4f444552 4e5f544f 5f4c4547 RD_MODERN_TO_LEG
│ │ │ │ + 0x00321718 4143595f 494d5050 2876616c 75652c20 ACY_IMPP(value,
│ │ │ │ + 0x00321728 5941484f 4f5f4841 4e444c45 2c205941 YAHOO_HANDLE, YA
│ │ │ │ + 0x00321738 484f4f5f 534c4f54 2c206929 3b0a2020 HOO_SLOT, i);.
│ │ │ │ + 0x00321748 20202020 20202020 20202020 20207d20 }
│ │ │ │ + 0x00321758 656c7365 20696620 28736572 76696365 else if (service
│ │ │ │ + 0x00321768 203d3d20 22536b79 70652220 26262070 == "Skype" && p
│ │ │ │ + 0x00321778 726f746f 636f6c20 3d3d2022 736b7970 rotocol == "skyp
│ │ │ │ + 0x00321788 65222920 7b0a2020 20202020 20202020 e") {.
│ │ │ │ + 0x00321798 20202020 20202020 20245643 4152445f $VCARD_
│ │ │ │ + 0x003217a8 4d4f4445 524e5f54 4f5f4c45 47414359 MODERN_TO_LEGACY
│ │ │ │ + 0x003217b8 5f494d50 50287661 6c75652c 20534b59 _IMPP(value, SKY
│ │ │ │ + 0x003217c8 50455f48 414e444c 452c2053 4b595045 PE_HANDLE, SKYPE
│ │ │ │ + 0x003217d8 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);.
│ │ │ │ + 0x003217e8 20202020 20202020 2020207d 20656c73 } els
│ │ │ │ + 0x003217f8 65206966 20287365 72766963 65203d3d e if (service ==
│ │ │ │ + 0x00321808 20225369 70222920 7b0a2020 20202020 "Sip") {.
│ │ │ │ + 0x00321818 20202020 20202020 20202020 20245643 $VC
│ │ │ │ + 0x00321828 4152445f 4d4f4445 524e5f54 4f5f4c45 ARD_MODERN_TO_LE
│ │ │ │ + 0x00321838 47414359 5f494d50 50287661 6c75652c GACY_IMPP(value,
│ │ │ │ + 0x00321848 20534950 5f48414e 444c452c 20534950 SIP_HANDLE, SIP
│ │ │ │ + 0x00321858 5f534c4f 542c2069 293b0a20 20202020 _SLOT, i);.
│ │ │ │ + 0x00321868 20202020 20202020 2020207d 0a202020 }.
│ │ │ │ + 0x00321878 20202020 20202020 20207d0a 20202020 }.
│ │ │ │ + 0x00321888 20202020 20207d0a 20202020 20202020 }.
│ │ │ │ + 0x00321898 20206920 3d206920 2d20313b 0a202020 i = i - 1;.
│ │ │ │ + 0x003218a8 20202020 7d0a0a0a 20202020 2020202f }... /
│ │ │ │ + 0x003218b8 2f205265 6d6f7665 206c6162 656c7320 / Remove labels
│ │ │ │ + 0x003218c8 77686963 68206172 65206e6f 206c6f6e which are no lon
│ │ │ │ + 0x003218d8 67657220 6e656564 65642028 76616c75 ger needed (valu
│ │ │ │ + 0x003218e8 6564206d 6f766564 2061626f 76652c0a ed moved above,.
│ │ │ │ + 0x003218f8 20202020 2020202f 2f207374 6f726564 // stored
│ │ │ │ + 0x00321908 20666f72 20612067 726f7570 20776869 for a group whi
│ │ │ │ + 0x00321918 63682068 6173206e 6f206f74 68657220 ch has no other
│ │ │ │ + 0x00321928 70726f70 65727469 65732028 476f6f67 properties (Goog
│ │ │ │ + 0x00321938 6c650a20 20202020 20202f2f 20436172 le. // Car
│ │ │ │ + 0x00321948 64444156 20736572 76657220 736f6d65 dDAV server some
│ │ │ │ + 0x00321958 74696d65 73207365 6e647320 74686174 times sends that
│ │ │ │ + 0x00321968 2c206564 6974696e 6720696e 2045766f , editing in Evo
│ │ │ │ + 0x00321978 6c757469 6f6e0a20 20202020 20202f2f lution. //
│ │ │ │ + 0x00321988 206d6967 68742063 61757365 2069742c might cause it,
│ │ │ │ + 0x00321998 20657463 2e29206f 72207072 6f766964 etc.) or provid
│ │ │ │ + 0x003219a8 65206e6f 20696e66 6f726d61 74696f6e e no information
│ │ │ │ + 0x003219b8 2028224f 74686572 22292e0a 20202020 ("Other")..
│ │ │ │ + 0x003219c8 20202069 203d2053 495a4528 4c414245 i = SIZE(LABE
│ │ │ │ + 0x003219d8 4c29202d 20313b0a 20202020 20202077 L) - 1;. w
│ │ │ │ + 0x003219e8 68696c65 20286920 3e3d2030 29207b0a hile (i >= 0) {.
│ │ │ │ + 0x003219f8 20202020 20202020 20206966 20284c41 if (LA
│ │ │ │ + 0x00321a08 42454c5b 695d203d 3d20224f 74686572 BEL[i] == "Other
│ │ │ │ + 0x00321a18 22207c7c 0a202020 20202020 20202020 " ||.
│ │ │ │ + 0x00321a28 2020204c 4142454c 5b695d20 213d2055 LABEL[i] != U
│ │ │ │ + 0x00321a38 4e415353 49474e45 44202626 0a202020 NASSIGNED &&.
│ │ │ │ + 0x00321a48 20202020 20202020 20202028 47524f55 (GROU
│ │ │ │ + 0x00321a58 505f5441 475b695d 203d3d20 454d5054 P_TAG[i] == EMPT
│ │ │ │ + 0x00321a68 59207c7c 0a202020 20202020 20202020 Y ||.
│ │ │ │ + 0x00321a78 20202020 52454c41 5445444e 414d4553 RELATEDNAMES
│ │ │ │ + 0x00321a88 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ + 0x00321a98 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ + 0x00321aa8 20202020 58444154 455b695d 203d3d20 XDATE[i] ==
│ │ │ │ + 0x00321ab8 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ + 0x00321ac8 20202020 20202020 20202020 2054454c TEL
│ │ │ │ + 0x00321ad8 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ + 0x00321ae8 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ + 0x00321af8 20202020 454d4149 4c5b695d 203d3d20 EMAIL[i] ==
│ │ │ │ + 0x00321b08 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ + 0x00321b18 20202020 20202020 20202020 20574542 WEB
│ │ │ │ + 0x00321b28 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ + 0x00321b38 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ + 0x00321b48 20202020 58444154 455b695d 203d3d20 XDATE[i] ==
│ │ │ │ + 0x00321b58 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ + 0x00321b68 20202020 20202020 20202020 20494d50 IMP
│ │ │ │ + 0x00321b78 505b695d 203d3d20 554e4153 5349474e P[i] == UNASSIGN
│ │ │ │ + 0x00321b88 45442026 260a2020 20202020 20202020 ED &&.
│ │ │ │ + 0x00321b98 20202020 20414452 5f504f42 4f585b69 ADR_POBOX[i
│ │ │ │ + 0x00321ba8 5d203d3d 20554e41 53534947 4e454420 ] == UNASSIGNED
│ │ │ │ + 0x00321bb8 26260a20 20202020 20202020 20202020 &&.
│ │ │ │ + 0x00321bc8 20204144 525f4144 44544c5b 695d203d ADR_ADDTL[i] =
│ │ │ │ + 0x00321bd8 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ + 0x00321be8 20202020 20202020 20202020 20202041 A
│ │ │ │ + 0x00321bf8 44525f53 54524545 545b695d 203d3d20 DR_STREET[i] ==
│ │ │ │ + 0x00321c08 554e4153 5349474e 45442026 260a2020 UNASSIGNED &&.
│ │ │ │ + 0x00321c18 20202020 20202020 20202020 20414452 ADR
│ │ │ │ + 0x00321c28 5f434954 595b695d 203d3d20 554e4153 _CITY[i] == UNAS
│ │ │ │ + 0x00321c38 5349474e 45442026 260a2020 20202020 SIGNED &&.
│ │ │ │ + 0x00321c48 20202020 20202020 20414452 5f524547 ADR_REG
│ │ │ │ + 0x00321c58 5b695d20 3d3d2055 4e415353 49474e45 [i] == UNASSIGNE
│ │ │ │ + 0x00321c68 44202626 0a202020 20202020 20202020 D &&.
│ │ │ │ + 0x00321c78 20202020 4144525f 5a49505b 695d203d ADR_ZIP[i] =
│ │ │ │ + 0x00321c88 3d20554e 41535349 474e4544 2026260a = UNASSIGNED &&.
│ │ │ │ + 0x00321c98 20202020 20202020 20202020 20202041 A
│ │ │ │ + 0x00321ca8 44525f43 4f554e54 52595b69 5d203d3d DR_COUNTRY[i] ==
│ │ │ │ + 0x00321cb8 20554e41 53534947 4e454420 26260a20 UNASSIGNED &&.
│ │ │ │ + 0x00321cc8 20202020 20202020 20202020 20204144 AD
│ │ │ │ + 0x00321cd8 525f5354 52454554 5f464c41 47535b69 R_STREET_FLAGS[i
│ │ │ │ + 0x00321ce8 5d203d3d 20554e41 53534947 4e454429 ] == UNASSIGNED)
│ │ │ │ + 0x00321cf8 29207b0a 20202020 20202020 20202020 ) {.
│ │ │ │ + 0x00321d08 2020204c 4142454c 5b695d20 3d20554e LABEL[i] = UN
│ │ │ │ + 0x00321d18 41535349 474e4544 3b0a2020 20202020 ASSIGNED;.
│ │ │ │ + 0x00321d28 20202020 7d0a2020 20202020 20202020 }.
│ │ │ │ + 0x00321d38 69203d20 69202d20 313b0a20 20202020 i = i - 1;.
│ │ │ │ + 0x00321d48 20207d0a 0a202020 20202020 2f2f2052 }.. // R
│ │ │ │ + 0x00321d58 656d6f76 6520616c 6c206772 6f757020 emove all group
│ │ │ │ + 0x00321d68 74616773 2e204e6f 74207573 65642066 tags. Not used f
│ │ │ │ + 0x00321d78 6f72206c 65676163 7920666f 726d6174 or legacy format
│ │ │ │ + 0x00321d88 732e0a20 20202020 20204752 4f55505f s.. GROUP_
│ │ │ │ + 0x00321d98 54414720 3d20554e 41535349 474e4544 TAG = UNASSIGNED
│ │ │ │ + 0x00321da8 3b0a2020 20205d5d 3e3c2f6d 6163726f ;. ]]>.. .. .
│ │ │ │ + 0x00321f28 3c215b43 44415441 5b0a2020 20202020 .. . = 0) {.
│ │ │ │ + 0x00322118 20202020 20202020 20206966 20282433 if ($3
│ │ │ │ + 0x00322128 5b696d70 705f696e 6465785d 20213d20 [impp_index] !=
│ │ │ │ + 0x00322138 454d5054 5929207b 0a202020 20202020 EMPTY) {.
│ │ │ │ + 0x00322148 20202020 2020494e 54454745 52206e75 INTEGER nu
│ │ │ │ + 0x00322158 6d3b0a20 20202020 20202020 20202020 m;.
│ │ │ │ + 0x00322168 6e756d20 3d205349 5a45284c 4142454c num = SIZE(LABEL
│ │ │ │ + 0x00322178 293b0a20 20202020 20202020 20202020 );.
│ │ │ │ + 0x00322188 494d5050 5b6e756d 5d203d20 2432202b IMPP[num] = $2 +
│ │ │ │ + 0x00322198 20223a22 202b2055 524c454e 434f4445 ":" + URLENCODE
│ │ │ │ + 0x003221a8 2824335b 696d7070 5f696e64 65785d29 ($3[impp_index])
│ │ │ │ + 0x003221b8 3b0a2020 20202020 20202020 20202024 ;. $
│ │ │ │ + 0x003221c8 335b696d 70705f69 6e646578 5d203d20 3[impp_index] =
│ │ │ │ + 0x003221d8 554e4153 5349474e 45443b0a 20202020 UNASSIGNED;.
│ │ │ │ + 0x003221e8 20202020 20202020 20535741 50282434 SWAP($4
│ │ │ │ + 0x003221f8 5b696d70 705f696e 6465785d 2c20494d [impp_index], IM
│ │ │ │ + 0x00322208 50505f53 4c4f545b 6e756d5d 293b0a20 PP_SLOT[num]);.
│ │ │ │ + 0x00322218 20202020 20202020 20202020 494d5050 IMPP
│ │ │ │ + 0x00322228 5f534552 56494345 5b6e756d 5d203d20 _SERVICE[num] =
│ │ │ │ + 0x00322238 24313b0a 20202020 20202020 20202020 $1;.
│ │ │ │ + 0x00322248 204c4142 454c5b6e 756d5d20 3d20224f LABEL[num] = "O
│ │ │ │ + 0x00322258 74686572 223b0a20 20202020 20202020 ther";.
│ │ │ │ + 0x00322268 207d0a20 20202020 20202020 20696d70 }. imp
│ │ │ │ + 0x00322278 705f696e 64657820 3d20696d 70705f69 p_index = impp_i
│ │ │ │ + 0x00322288 6e646578 202d2031 3b0a2020 20202020 ndex - 1;.
│ │ │ │ + 0x00322298 207d0a20 2020205d 5d3e3c2f 6d616372 }. ]]>.. . <
│ │ │ │ + 0x003222f8 6d616372 6f206e61 6d653d22 56434152 macro name="VCAR
│ │ │ │ + 0x00322308 445f4c45 47414359 5f544f5f 4d4f4445 D_LEGACY_TO_MODE
│ │ │ │ + 0x00322318 524e223e 3c215b43 44415441 5b0a2020 RN">
│ │ │ │ + 0x00322ac8 3d203029 207b0a20 20202020 20202020 = 0) {.
│ │ │ │ + 0x00322ad8 20696620 284c4142 454c5b69 5d20213d if (LABEL[i] !=
│ │ │ │ + 0x00322ae8 20454d50 54592920 7b0a2020 20202020 EMPTY) {.
│ │ │ │ + 0x00322af8 20202020 20202047 524f5550 5f544147 GROUP_TAG
│ │ │ │ + 0x00322b08 5b695d20 3d202269 74656d22 202b2074 [i] = "item" + t
│ │ │ │ + 0x00322b18 61676e75 6d3b0a20 20202020 20202020 agnum;.
│ │ │ │ + 0x00322b28 20202020 7461676e 756d203d 20746167 tagnum = tag
│ │ │ │ + 0x00322b38 6e756d20 2b20313b 0a202020 20202020 num + 1;.
│ │ │ │ + 0x00322b48 2020207d 0a202020 20202020 20202069 }. i
│ │ │ │ + 0x00322b58 203d2069 202d2031 3b0a2020 20202020 = i - 1;.
│ │ │ │ + 0x00322b68 207d0a20 2020205d 5d3e3c2f 6d616372 }. ]]>.. .
│ │ │ │ + 0x00322c08 0a202020 203c6d61 63726f20 6e616d65 .
│ │ │ │ + 0x00322c88 3c2f6d61 63726f3e 0a20203c 2f736372 . .. . .