Merge remote-tracking branch 'origin/development_mirza' into development_mirza
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#F15642;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M88.368,384c-4.096-2.304-6.656-6.912-4.096-12.288l36.72-71.744c3.456-6.784,12.656-7.04,15.856,0
|
||||
l36.08,71.744c5.248,9.984-10.24,17.904-14.848,7.936l-5.632-11.248h-47.2l-5.52,11.248C97.712,384,92.992,384.912,88.368,384z
|
||||
M143.392,351.52l-14.464-31.616l-15.744,31.616H143.392z"/>
|
||||
<path style="fill:#FFFFFF;" d="M189.184,384c-4.096-2.304-6.656-6.912-4.096-12.288l36.704-71.744
|
||||
c3.456-6.784,12.672-7.04,15.872,0l36.064,71.744c5.248,9.984-10.24,17.904-14.832,7.936l-5.648-11.248h-47.2l-5.504,11.248
|
||||
C198.512,384,193.776,384.912,189.184,384z M244.192,351.52l-14.448-31.616l-15.728,31.616H244.192z"/>
|
||||
<path style="fill:#FFFFFF;" d="M282.416,339.088c0-24.688,15.488-45.904,44.912-45.904c11.136,0,19.952,3.312,29.296,11.376
|
||||
c3.456,3.184,3.84,8.832,0.384,12.4c-3.456,3.056-8.704,2.688-11.76-0.368c-5.248-5.504-10.624-7.024-17.92-7.024
|
||||
c-19.696,0-29.168,13.936-29.168,29.536c0,15.872,9.344,30.464,29.168,30.464c7.296,0,14.08-2.96,19.952-8.192
|
||||
c3.968-3.072,9.472-1.552,11.776,1.536c2.048,2.816,3.056,7.536-1.408,12.016c-8.96,8.336-19.696,9.984-30.336,9.984
|
||||
C296.368,384.912,282.416,363.792,282.416,339.088z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="21.279" height="22.831" viewBox="0 0 21.279 22.831">
|
||||
<path id="Path_4751" data-name="Path 4751" d="M19.767,15.891c-1.379-1.18-2.779-1.894-4.141-.716l-.813.712c-.6.517-1.7,2.931-5.98-1.99S7.1,8.215,7.7,7.7l.818-.713c1.355-1.181.844-2.667-.134-4.2l-.59-.927C6.809.34,5.739-.662,4.381.517l-.734.642A6.892,6.892,0,0,0,.96,5.719c-.49,3.241,1.056,6.953,4.6,11.026s7,6.121,10.281,6.085a6.91,6.91,0,0,0,4.888-2.024l.737-.642c1.355-1.178.513-2.377-.867-3.559Z" transform="translate(-0.872 0)" fill="#2bb8a6"/>
|
||||
</svg>
|
After Width: | Height: | Size: 557 B |
Before Width: | Height: | Size: 2.2 KiB After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,54 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#50BEE8;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M92.576,384c-4.224,0-8.832-2.32-8.832-7.936v-72.656c0-4.608,4.608-7.936,8.832-7.936h29.296
|
||||
c58.464,0,57.168,88.528,1.136,88.528H92.576z M100.64,311.072v57.312h21.232c34.544,0,36.064-57.312,0-57.312H100.64z"/>
|
||||
<path style="fill:#FFFFFF;" d="M228,385.28c-23.664,1.024-48.24-14.72-48.24-46.064c0-31.472,24.56-46.944,48.24-46.944
|
||||
c22.384,1.136,45.792,16.624,45.792,46.944C273.792,369.552,250.384,385.28,228,385.28z M226.592,308.912
|
||||
c-14.336,0-29.936,10.112-29.936,30.32c0,20.096,15.616,30.336,29.936,30.336c14.72,0,30.448-10.24,30.448-30.336
|
||||
C257.04,319.008,241.312,308.912,226.592,308.912z"/>
|
||||
<path style="fill:#FFFFFF;" d="M288.848,339.088c0-24.688,15.488-45.92,44.912-45.92c11.136,0,19.968,3.328,29.296,11.392
|
||||
c3.456,3.184,3.84,8.816,0.384,12.4c-3.456,3.056-8.704,2.688-11.776-0.384c-5.232-5.504-10.608-7.024-17.904-7.024
|
||||
c-19.696,0-29.152,13.952-29.152,29.552c0,15.872,9.328,30.448,29.152,30.448c7.296,0,14.08-2.96,19.968-8.192
|
||||
c3.952-3.072,9.456-1.552,11.76,1.536c2.048,2.816,3.056,7.552-1.408,12.016c-8.96,8.336-19.696,10-30.336,10
|
||||
C302.8,384.912,288.848,363.776,288.848,339.088z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.616,14.4,32,32,32h320c17.6,0,32-14.384,32-32V128L352,0H128z
|
||||
"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#50BEE8;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M117.184,327.84v47.344c0,5.632-4.592,8.832-9.216,8.832c-4.096,0-7.664-3.2-7.664-8.832v-72.032
|
||||
c0-6.64,5.632-8.832,7.664-8.832c3.712,0,5.888,2.192,8.064,4.608l28.16,38l29.152-39.408c4.24-5.248,14.592-3.2,14.592,5.632
|
||||
v72.032c0,5.632-3.6,8.832-7.68,8.832c-4.592,0-8.192-3.2-8.192-8.832V327.84l-21.232,26.88c-4.592,5.632-10.352,5.632-14.576,0
|
||||
L117.184,327.84z"/>
|
||||
<path style="fill:#FFFFFF;" d="M210.288,303.152c0-4.224,3.328-8.832,8.704-8.832h29.552c16.64,0,31.616,11.136,31.616,32.496
|
||||
c0,20.224-14.976,31.472-31.616,31.472h-21.36v16.896c0,5.632-3.584,8.832-8.192,8.832c-4.224,0-8.704-3.2-8.704-8.832V303.152z
|
||||
M227.168,310.448v31.856h21.36c8.576,0,15.36-7.552,15.36-15.488c0-8.96-6.784-16.368-15.36-16.368L227.168,310.448
|
||||
L227.168,310.448z"/>
|
||||
<path style="fill:#FFFFFF;" d="M322.064,311.472h-21.872c-10.736,0-10.096-15.984,0-15.984h39.152c7.792,0,11.376,8.96,5.632,14.72
|
||||
l-21.232,19.824c15.616-1.152,27.888,10.48,27.888,24.816c0,15.728-11.136,29.168-34.544,29.168
|
||||
c-10.24,0-20.336-4.224-26.224-13.44c-6.144-9.072,7.024-17.776,13.936-8.832c3.328,4.352,8.704,6.528,14.448,6.528
|
||||
c7.808,0,15.488-3.328,15.488-13.44c0-13.296-16.256-11.248-25.072-10.352c-10.752,2.048-13.936-9.6-7.664-14.448L322.064,311.472z
|
||||
"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#F15642;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M105.456,303.152c0-4.224,3.328-8.832,8.688-8.832h29.552c16.64,0,31.616,11.136,31.616,32.48
|
||||
c0,20.224-14.976,31.488-31.616,31.488h-21.36v16.896c0,5.632-3.568,8.816-8.176,8.816c-4.224,0-8.688-3.184-8.688-8.816v-72.032
|
||||
H105.456z M122.336,310.432v31.872h21.36c8.576,0,15.36-7.568,15.36-15.504c0-8.944-6.784-16.368-15.36-16.368H122.336z"/>
|
||||
<path style="fill:#FFFFFF;" d="M191.616,303.152c0-4.224,3.328-8.832,8.704-8.832h29.552c16.64,0,31.616,11.136,31.616,32.48
|
||||
c0,20.224-14.976,31.488-31.616,31.488h-21.36v16.896c0,5.632-3.584,8.816-8.192,8.816c-4.224,0-8.704-3.184-8.704-8.816V303.152z
|
||||
M208.496,310.432v31.872h21.36c8.576,0,15.36-7.568,15.36-15.504c0-8.944-6.784-16.368-15.36-16.368H208.496z"/>
|
||||
<path style="fill:#FFFFFF;" d="M301.68,311.472h-22.368c-11.136,0-11.136-16.368,0-16.368h60.496c11.392,0,11.392,16.368,0,16.368
|
||||
h-21.232v64.608c0,11.12-16.896,11.392-16.896,0V311.472z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.9 KiB |
@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#576D7E;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M132.784,311.472H110.4c-11.136,0-11.136-16.368,0-16.368h60.512c11.392,0,11.392,16.368,0,16.368
|
||||
h-21.248v64.592c0,11.12-16.896,11.392-16.896,0v-64.592H132.784z"/>
|
||||
<path style="fill:#FFFFFF;" d="M224.416,326.176l22.272-27.888c6.656-8.688,19.568,2.432,12.288,10.752
|
||||
c-7.68,9.088-15.728,18.944-23.424,29.024l26.112,32.496c7.024,9.6-7.04,18.816-13.952,9.344l-23.536-30.192l-23.152,30.832
|
||||
c-6.528,9.328-20.992-1.152-13.68-9.856l25.696-32.624c-8.048-10.096-15.856-19.936-23.664-29.024
|
||||
c-8.064-9.6,6.912-19.44,12.784-10.48L224.416,326.176z"/>
|
||||
<path style="fill:#FFFFFF;" d="M298.288,311.472H275.92c-11.136,0-11.136-16.368,0-16.368h60.496c11.392,0,11.392,16.368,0,16.368
|
||||
h-21.232v64.592c0,11.12-16.896,11.392-16.896,0V311.472z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="27.826" height="17.898" viewBox="0 0 27.826 17.898">
|
||||
<g id="video-call" transform="translate(-10 -18)">
|
||||
<rect id="Rectangle_17475" data-name="Rectangle 17475" width="21.057" height="17.898" rx="3" transform="translate(10 18)" fill="#2bb8a6"/>
|
||||
<path id="Path_4752" data-name="Path 4752" d="M50.692,21.633V34.282a.635.635,0,0,1-.316.55.622.622,0,0,1-.316.082.638.638,0,0,1-.316-.082L45,32.1V23.815l4.743-2.732a.66.66,0,0,1,.632,0A.635.635,0,0,1,50.692,21.633Z" transform="translate(-12.866 -1.104)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 585 B |
@ -0,0 +1,53 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#84BD5A;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M144.336,326.192l22.256-27.888c6.656-8.704,19.584,2.416,12.288,10.736
|
||||
c-7.664,9.088-15.728,18.944-23.408,29.04l26.096,32.496c7.04,9.6-7.024,18.8-13.936,9.328l-23.552-30.192l-23.152,30.848
|
||||
c-6.528,9.328-20.992-1.152-13.696-9.856l25.712-32.624c-8.064-10.112-15.872-19.952-23.664-29.04
|
||||
c-8.048-9.6,6.912-19.44,12.8-10.464L144.336,326.192z"/>
|
||||
<path style="fill:#FFFFFF;" d="M197.36,303.152c0-4.224,3.584-7.808,8.064-7.808c4.096,0,7.552,3.6,7.552,7.808v64.096h34.8
|
||||
c12.528,0,12.8,16.752,0,16.752H205.44c-4.48,0-8.064-3.184-8.064-7.792v-73.056H197.36z"/>
|
||||
<path style="fill:#FFFFFF;" d="M272.032,314.672c2.944-24.832,40.416-29.296,58.08-15.728c8.704,7.024-0.512,18.16-8.192,12.528
|
||||
c-9.472-6-30.96-8.816-33.648,4.464c-3.456,20.992,52.192,8.976,51.296,43.008c-0.896,32.496-47.968,33.248-65.632,18.672
|
||||
c-4.24-3.456-4.096-9.072-1.792-12.544c3.328-3.312,7.024-4.464,11.392-0.88c10.48,7.152,37.488,12.528,39.392-5.648
|
||||
C321.28,339.632,268.064,351.008,272.032,314.672z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="iso-8859-1"?>
|
||||
<!-- Generator: Adobe Illustrator 19.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
|
||||
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
|
||||
viewBox="0 0 512 512" style="enable-background:new 0 0 512 512;" xml:space="preserve">
|
||||
<path style="fill:#E2E5E7;" d="M128,0c-17.6,0-32,14.4-32,32v448c0,17.6,14.4,32,32,32h320c17.6,0,32-14.4,32-32V128L352,0H128z"/>
|
||||
<path style="fill:#B0B7BD;" d="M384,128h96L352,0v96C352,113.6,366.4,128,384,128z"/>
|
||||
<polygon style="fill:#CAD1D8;" points="480,224 384,128 480,128 "/>
|
||||
<path style="fill:#84BD5A;" d="M416,416c0,8.8-7.2,16-16,16H48c-8.8,0-16-7.2-16-16V256c0-8.8,7.2-16,16-16h352c8.8,0,16,7.2,16,16
|
||||
V416z"/>
|
||||
<g>
|
||||
<path style="fill:#FFFFFF;" d="M132.64,384c-8.064,0-11.264-7.792-6.656-13.296l45.552-60.512h-37.76
|
||||
c-11.12,0-10.224-15.712,0-15.712h51.568c9.712,0,12.528,9.184,5.632,16.624l-43.632,56.656h41.584
|
||||
c10.24,0,11.52,16.256-1.008,16.256h-55.28V384z"/>
|
||||
<path style="fill:#FFFFFF;" d="M212.048,303.152c0-10.496,16.896-10.88,16.896,0v73.04c0,10.608-16.896,10.88-16.896,0V303.152z"/>
|
||||
<path style="fill:#FFFFFF;" d="M251.616,303.152c0-4.224,3.328-8.832,8.704-8.832h29.552c16.64,0,31.616,11.136,31.616,32.48
|
||||
c0,20.224-14.976,31.488-31.616,31.488h-21.36v16.896c0,5.632-3.584,8.816-8.192,8.816c-4.224,0-8.704-3.184-8.704-8.816
|
||||
L251.616,303.152L251.616,303.152z M268.496,310.432v31.872h21.36c8.576,0,15.36-7.568,15.36-15.504
|
||||
c0-8.944-6.784-16.368-15.36-16.368H268.496z"/>
|
||||
</g>
|
||||
<path style="fill:#CAD1D8;" d="M400,432H96v16h304c8.8,0,16-7.2,16-16v-16C416,424.8,408.8,432,400,432z"/>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
<g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
@ -1,7 +1,5 @@
|
||||
<svg id="interview_3_" data-name="interview (3)" xmlns="http://www.w3.org/2000/svg" width="27.258" height="27.258" viewBox="0 0 27.258 27.258">
|
||||
<path id="Path_4667" data-name="Path 4667" d="M7.663,248.55a4.22,4.22,0,1,0-5.175,0A5.07,5.07,0,0,0,0,252.918v1.711a.8.8,0,0,0,.8.8H9.352a.8.8,0,0,0,.8-.8v-1.711A5.07,5.07,0,0,0,7.663,248.55Zm-5.21-3.33a2.623,2.623,0,1,1,2.623,2.623A2.626,2.626,0,0,1,2.452,245.22Zm6.1,8.61H1.6v-.912a3.478,3.478,0,1,1,6.956,0v.912Zm0,0" transform="translate(0 -228.17)" fill="#989898"/>
|
||||
<path id="Path_4668" data-name="Path 4668" d="M206.43,0H196.165A3.363,3.363,0,0,0,192.8,3.365v15.4a.8.8,0,0,0,1.278.639l3.208-2.406h9.143a3.363,3.363,0,0,0,3.365-3.365V3.365A3.363,3.363,0,0,0,206.43,0ZM208.2,13.629A1.766,1.766,0,0,1,206.43,15.4h-9.409a.8.8,0,0,0-.479.16L194.4,17.164V3.365A1.766,1.766,0,0,1,196.165,1.6H206.43A1.766,1.766,0,0,1,208.2,3.365Zm0,0" transform="translate(-182.536 0)" fill="#989898"/>
|
||||
<path id="Path_4669" data-name="Path 4669" d="M266.419,80.332h-8.554a.8.8,0,1,0,0,1.6h8.554a.8.8,0,0,0,0-1.6Zm0,0" transform="translate(-243.381 -76.055)" fill="#989898"/>
|
||||
<path id="Path_4670" data-name="Path 4670" d="M266.419,144.6h-8.554a.8.8,0,1,0,0,1.6h8.554a.8.8,0,0,0,0-1.6Zm0,0" transform="translate(-243.381 -136.903)" fill="#989898"/>
|
||||
<path id="Path_4671" data-name="Path 4671" d="M262.142,208.867h-4.277a.8.8,0,1,0,0,1.6h4.277a.8.8,0,1,0,0-1.6Zm0,0" transform="translate(-243.381 -197.747)" fill="#989898"/>
|
||||
<svg id="interview_4_" data-name="interview (4)" xmlns="http://www.w3.org/2000/svg" width="25.9" height="25.9" viewBox="0 0 25.9 25.9">
|
||||
<path id="Path_4711" data-name="Path 4711" d="M205.751,0H196a3.2,3.2,0,0,0-3.2,3.2v14.63a.759.759,0,0,0,1.214.607l3.049-2.286h8.687a3.2,3.2,0,0,0,3.2-3.2V3.2A3.2,3.2,0,0,0,205.751,0Zm-5.635,12.084h-3.3a.759.759,0,1,1,0-1.518h3.3a.759.759,0,1,1,0,1.518Zm4.823-3.251h-8.128a.759.759,0,1,1,0-1.518h8.128a.759.759,0,1,1,0,1.518Zm0-3.251h-8.128a.759.759,0,1,1,0-1.518h8.128a.759.759,0,1,1,0,1.518Zm0,0" transform="translate(-183.048)" fill="#818181"/>
|
||||
<path id="Path_4712" data-name="Path 4712" d="M31.6,244.575a3.587,3.587,0,1,1-3.587-3.587A3.587,3.587,0,0,1,31.6,244.575Zm0,0" transform="translate(-23.19 -228.797)" fill="#818181"/>
|
||||
<path id="Path_4713" data-name="Path 4713" d="M4.823,382.8A4.823,4.823,0,0,0,0,387.627v.954a.759.759,0,0,0,.759.759H8.886a.759.759,0,0,0,.759-.759v-.954A4.823,4.823,0,0,0,4.823,382.8Zm0,0" transform="translate(0 -363.44)" fill="#818181"/>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 1018 B |
@ -1,7 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.898" height="25.9" viewBox="0 0 25.898 25.9">
|
||||
<g id="home_12_" data-name="home (12)" transform="translate(-0.022)">
|
||||
<path id="Path_4683" data-name="Path 4683" d="M351.362.759A.759.759,0,0,0,350.6,0h-3.251a.759.759,0,0,0-.759.759v.687l4.769,4.769Z" transform="translate(-329.039 0)" fill="#2e303a"/>
|
||||
<path id="Path_4684" data-name="Path 4684" d="M25.221,11.259,14.661.7A2.391,2.391,0,0,0,11.28.7L.721,11.26A2.391,2.391,0,1,0,4.1,14.641l8.869-8.869,8.869,8.869a2.375,2.375,0,0,0,1.69.7h0a2.391,2.391,0,0,0,1.691-4.081Z" fill="#2e303a"/>
|
||||
<path id="Path_4685" data-name="Path 4685" d="M65.238,156.525l-7.8,7.8a3.878,3.878,0,0,1-2.369,1.125v6.271a2.794,2.794,0,0,0,2.791,2.791H62.8a.759.759,0,0,0,.759-.759v-5.743h3.359v5.743a.759.759,0,0,0,.759.759h4.935a2.794,2.794,0,0,0,2.791-2.791v-6.271a3.879,3.879,0,0,1-2.368-1.125Z" transform="translate(-52.267 -148.607)" fill="#2e303a"/>
|
||||
<g id="home_12_" data-name="home (12)" transform="translate(-0.021)">
|
||||
<path id="Path_4683" data-name="Path 4683" d="M351.362.759A.759.759,0,0,0,350.6,0h-3.251a.759.759,0,0,0-.759.759v.687l4.769,4.769Z" transform="translate(-329.039 0)" fill="#818181"/>
|
||||
<path id="Path_4684" data-name="Path 4684" d="M25.221,11.259,14.661.7A2.391,2.391,0,0,0,11.28.7L.721,11.26A2.391,2.391,0,1,0,4.1,14.641l8.869-8.869,8.869,8.869a2.375,2.375,0,0,0,1.69.7h0a2.391,2.391,0,0,0,1.691-4.081Z" fill="#818181"/>
|
||||
<path id="Path_4685" data-name="Path 4685" d="M65.238,156.525l-7.8,7.8a3.878,3.878,0,0,1-2.369,1.125v6.271a2.794,2.794,0,0,0,2.791,2.791H62.8a.759.759,0,0,0,.759-.759v-5.743h3.359v5.743a.759.759,0,0,0,.759.759h4.935a2.794,2.794,0,0,0,2.791-2.791v-6.271a3.879,3.879,0,0,1-2.368-1.125Z" transform="translate(-52.267 -148.607)" fill="#818181"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 955 B After Width: | Height: | Size: 955 B |
After Width: | Height: | Size: 875 B |
@ -1,3 +1,11 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.974" height="24.23" viewBox="0 0 25.974 24.23">
|
||||
<path id="shipping_2_" data-name="shipping (2)" d="M23.959,29.714V17.886a.764.764,0,0,0-.764-.764H2.724a.764.764,0,0,0-.764.764V30.657A2.294,2.294,0,0,0,.512,34.381l3.442,4.172c2.13,2.493,4.393,2.8,7.758,2.8a25.054,25.054,0,0,0,6.694-.561l2.45-.586a2.138,2.138,0,0,0,1.737.914H23.8a2.238,2.238,0,0,0,2.175-2.291V32A2.248,2.248,0,0,0,23.959,29.714Zm-3.434,1.572-1.018-.517a6.053,6.053,0,0,0-5.309-.086,7.3,7.3,0,0,1-2,.774H8.664a2.128,2.128,0,0,0-2.125,2.125v.557l-.02-.021L4,31.381a2.327,2.327,0,0,0-.508-.416v-7.58H9.741v2.8a.764.764,0,0,0,.764.764h4.821a.764.764,0,0,0,.764-.764v-2.8h6.341v6.329A2.2,2.2,0,0,0,20.525,31.286Zm-9.256-7.9h3.293v2.037H11.269Zm11.162-1.528H16.091V18.65h6.341v3.206ZM14.563,18.65v3.206H11.269V18.65Zm-4.821,0v3.206H3.488V18.65ZM18.05,39.3a24.308,24.308,0,0,1-6.312.511c-3.158,0-4.684-.051-6.606-2.235L1.691,33.408a.773.773,0,0,1,1.182-.993L5.4,35.154a3.469,3.469,0,0,0,2.54,1.113h6.994a.764.764,0,0,0,0-1.528H8.067V33.582a.6.6,0,0,1,.6-.6H12.2a6.994,6.994,0,0,0,2.645-.917,4.533,4.533,0,0,1,3.975.063l1.6.813v5.794Zm6.4-.477a.713.713,0,0,1-.647.763H22.592a.713.713,0,0,1-.647-.763V32a.713.713,0,0,1,.647-.763H23.8a.713.713,0,0,1,.647.763Z" transform="translate(0.001 -17.122)" fill="#989898"/>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="23.893" height="22.83" viewBox="0 0 23.893 22.83">
|
||||
<g id="shipping_3_" data-name="shipping (3)" transform="translate(0 -11.379)">
|
||||
<path id="Path_4716" data-name="Path 4716" d="M217.941,11.378h3.429v4.135h-3.429Z" transform="translate(-207.769)" fill="#818181"/>
|
||||
<path id="Path_4717" data-name="Path 4717" d="M217.941,134.067h3.429v2.121h-3.429Z" transform="translate(-207.769 -116.963)" fill="#818181"/>
|
||||
<path id="Path_4718" data-name="Path 4718" d="M27.275,134.067v7.59a2.406,2.406,0,0,1,1.325.737l2.627,2.852.021.021v-.58a2.216,2.216,0,0,1,2.213-2.213H37.14a7.7,7.7,0,0,0,2.083-.806,6.3,6.3,0,0,1,5.529.089l1.06.539a2.283,2.283,0,0,1,2.152-1.644h.629v-6.584h-7.4v2.917a.8.8,0,0,1-.8.8H35.378a.8.8,0,0,1-.8-.8v-2.917Z" transform="translate(-26.002 -116.963)" fill="#818181"/>
|
||||
<path id="Path_4719" data-name="Path 4719" d="M325.521,15.513h7.4V12.482a1.023,1.023,0,0,0-.917-1.1h-6.482Z" transform="translate(-310.328)" fill="#818181"/>
|
||||
<path id="Path_4720" data-name="Path 4720" d="M456.823,309.24a.742.742,0,0,0-.673.794v7.113a.742.742,0,0,0,.673.795h1.257a.742.742,0,0,0,.673-.795v-7.113a.742.742,0,0,0-.673-.794Z" transform="translate(-434.861 -283.961)" fill="#818181"/>
|
||||
<path id="Path_4721" data-name="Path 4721" d="M34.582,11.378H28.037a.851.851,0,0,0-.762.917v3.217h7.307Z" transform="translate(-26.002)" fill="#818181"/>
|
||||
<path id="Path_4722" data-name="Path 4722" d="M1.428,319.1c-.7-.7-1.9.216-1.231,1.034l3.584,4.345A6.361,6.361,0,0,0,8.7,326.795h4.054a19.348,19.348,0,0,0,4.475-.525l2.465-.59v-6.034l-1.666-.846a4.72,4.72,0,0,0-4.139-.066l-1.417.659a3.193,3.193,0,0,1-1.337.3H7.459a.622.622,0,0,0-.622.622v1.205h7.146a.8.8,0,1,1,0,1.591H6.7a3.66,3.66,0,0,1-2.645-1.16Z" transform="translate(0 -292.586)" fill="#818181"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 1.8 KiB |
@ -1,15 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="21.12" height="26.881" viewBox="0 0 21.12 26.881">
|
||||
<g id="clipboard_5_" data-name="clipboard (5)" transform="translate(-47.037 0)">
|
||||
<g id="Group_7687" data-name="Group 7687" transform="translate(47.037 0)">
|
||||
<g id="Group_7686" data-name="Group 7686" transform="translate(0 0)">
|
||||
<path id="Path_4672" data-name="Path 4672" d="M65.469,3.522H63.037V2.434c0-.352-.384-.512-.736-.512H60.413A2.862,2.862,0,0,0,57.565,0a2.912,2.912,0,0,0-2.848,1.92H52.861c-.352,0-.7.16-.7.512V3.522H49.725a2.72,2.72,0,0,0-2.688,2.592V24.45a2.575,2.575,0,0,0,2.688,2.432H65.469a2.575,2.575,0,0,0,2.688-2.432V6.114A2.72,2.72,0,0,0,65.469,3.522ZM53.437,3.2H55.2a.7.7,0,0,0,.608-.576,1.856,1.856,0,0,1,1.76-1.44,1.824,1.824,0,0,1,1.728,1.44.7.7,0,0,0,.64.576h1.824v2.56h-8.32ZM66.877,24.45A1.3,1.3,0,0,1,65.469,25.6H49.725a1.3,1.3,0,0,1-1.408-1.152V6.114A1.44,1.44,0,0,1,49.725,4.8h2.432V6.434a.672.672,0,0,0,.7.608H62.3a.7.7,0,0,0,.736-.608V4.8h2.432a1.44,1.44,0,0,1,1.408,1.312V24.45Z" transform="translate(-47.037 0)" fill="#989898"/>
|
||||
<path id="Path_4673" data-name="Path 4673" d="M104.271,230.511a.64.64,0,0,0-.9-.032l-2.048,1.952-.864-.9a.64.64,0,0,0-.9-.032.672.672,0,0,0,0,.928l1.312,1.344a.576.576,0,0,0,.448.192.64.64,0,0,0,.448-.192l2.5-2.368a.608.608,0,0,0,.037-.859C104.3,230.535,104.283,230.523,104.271,230.511Z" transform="translate(-96.175 -216.205)" fill="#989898"/>
|
||||
<path id="Path_4674" data-name="Path 4674" d="M206.548,256.034h-7.36a.64.64,0,0,0,0,1.28h7.36a.64.64,0,1,0,0-1.28Z" transform="translate(-189.268 -240.352)" fill="#989898"/>
|
||||
<path id="Path_4675" data-name="Path 4675" d="M104.271,146.919a.64.64,0,0,0-.9-.032l-2.048,1.952-.864-.9a.64.64,0,0,0-.9-.032.672.672,0,0,0,0,.928l1.312,1.344a.576.576,0,0,0,.448.192.64.64,0,0,0,.448-.192l2.5-2.368a.608.608,0,0,0,.037-.859C104.3,146.943,104.283,146.931,104.271,146.919Z" transform="translate(-96.175 -137.733)" fill="#989898"/>
|
||||
<path id="Path_4676" data-name="Path 4676" d="M206.548,172.442h-7.36a.64.64,0,0,0,0,1.28h7.36a.64.64,0,1,0,0-1.28Z" transform="translate(-189.268 -161.88)" fill="#989898"/>
|
||||
<path id="Path_4677" data-name="Path 4677" d="M104.271,314.1a.64.64,0,0,0-.9-.032l-2.048,1.952-.864-.9a.64.64,0,0,0-.9-.032.672.672,0,0,0,0,.928l1.312,1.344a.576.576,0,0,0,.448.192.64.64,0,0,0,.448-.192l2.5-2.368a.608.608,0,0,0,.037-.859C104.3,314.126,104.283,314.114,104.271,314.1Z" transform="translate(-96.175 -294.677)" fill="#989898"/>
|
||||
<path id="Path_4678" data-name="Path 4678" d="M206.548,339.626h-7.36a.64.64,0,0,0,0,1.28h7.36a.64.64,0,1,0,0-1.28Z" transform="translate(-189.268 -318.824)" fill="#989898"/>
|
||||
</g>
|
||||
</g>
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="19.729" height="25.9" viewBox="0 0 19.729 25.9">
|
||||
<g id="to-do-list_1_" data-name="to-do-list (1)" transform="translate(-61)">
|
||||
<path id="Path_4714" data-name="Path 4714" d="M80.064,30.668A2.258,2.258,0,0,0,78.455,30H77.446v1.012a2.025,2.025,0,0,1-2.021,2.023h-9.1a2.025,2.025,0,0,1-2.021-2.023V30H63.3a2.278,2.278,0,0,0-2.274,2.274L61,52.1a2.275,2.275,0,0,0,2.274,2.279H78.433a2.278,2.278,0,0,0,2.274-2.274l.022-19.83A2.263,2.263,0,0,0,80.064,30.668Zm-8.942,6.92h5.385a.759.759,0,0,1,0,1.518H71.122a.759.759,0,0,1,0-1.518Zm0,5.059h5.385a.759.759,0,0,1,0,1.518H71.122a.759.759,0,0,1,0-1.518Zm0,5.059h5.407a.759.759,0,0,1,0,1.518H71.122a.759.759,0,0,1,0-1.518ZM64.664,37.618a.757.757,0,0,1,1.072,0l.412.413,1.748-1.75a.758.758,0,1,1,1.072,1.073L66.684,39.64a.757.757,0,0,1-1.072,0l-.948-.949a.759.759,0,0,1,0-1.073Zm0,5.445a.757.757,0,0,1,1.072,0l.412.413,1.748-1.75A.758.758,0,0,1,68.968,42.8l-2.284,2.286a.757.757,0,0,1-1.072,0l-.948-.949A.759.759,0,0,1,64.664,43.063Zm0,5.059a.757.757,0,0,1,1.072,0l.412.413,1.748-1.75a.758.758,0,1,1,1.072,1.073l-2.284,2.286a.757.757,0,0,1-1.072,0l-.948-.949A.759.759,0,0,1,64.664,48.122Z" transform="translate(0 -28.482)" fill="#818181"/>
|
||||
<path id="Path_4715" data-name="Path 4715" d="M156.361,2.529a.506.506,0,0,0,.505.506h9.1a.506.506,0,0,0,.505-.506V.506A.506.506,0,0,0,165.962,0h-9.1a.506.506,0,0,0-.505.506Z" transform="translate(-90.537)" fill="#818181"/>
|
||||
</g>
|
||||
</svg>
|
||||
|
Before Width: | Height: | Size: 2.6 KiB After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.48" height="26.189" viewBox="0 0 25.48 26.189">
|
||||
<g id="calendar_3_" data-name="calendar (3)" transform="translate(-5.411 -1)">
|
||||
<g id="Group_7900" data-name="Group 7900" transform="translate(5.41 1)">
|
||||
<path id="Path_4715" data-name="Path 4715" d="M119.972,258.777a.535.535,0,0,0-.535-.535H117.57a.535.535,0,0,0-.535.535v1.867a.535.535,0,0,0,.535.535h1.867a.535.535,0,0,0,.535-.535v-1.867Z" transform="translate(-111.644 -245.771)" fill="#fff"/>
|
||||
<path id="Path_4716" data-name="Path 4716" d="M216.607,258.777a.535.535,0,0,0-.535-.535H214.2a.535.535,0,0,0-.535.535v1.867a.535.535,0,0,0,.535.535h1.867a.535.535,0,0,0,.535-.535Z" transform="translate(-203.612 -245.771)" fill="#fff"/>
|
||||
<path id="Path_14060" data-name="Path 14060" d="M216.607,258.777a.535.535,0,0,0-.535-.535H214.2a.535.535,0,0,0-.535.535v1.867a.535.535,0,0,0,.535.535h1.867a.535.535,0,0,0,.535-.535Z" transform="translate(-198.946 -245.771)" fill="#fff"/>
|
||||
<path id="Path_14059" data-name="Path 14059" d="M216.607,258.777a.535.535,0,0,0-.535-.535H214.2a.535.535,0,0,0-.535.535v1.867a.535.535,0,0,0,.535.535h1.867a.535.535,0,0,0,.535-.535Z" transform="translate(-203.612 -241.104)" fill="#fff"/>
|
||||
<path id="Path_4718" data-name="Path 4718" d="M119.972,355.41a.535.535,0,0,0-.535-.535H117.57a.535.535,0,0,0-.535.535v1.867a.535.535,0,0,0,.535.535h1.867a.535.535,0,0,0,.535-.535V355.41Z" transform="translate(-111.644 -337.738)" fill="#fff"/>
|
||||
<path id="Subtraction_61" data-name="Subtraction 61" d="M14.741,20.96H2.114A2.122,2.122,0,0,1,0,18.835V2.122A2.128,2.128,0,0,1,2.053.013V2.863A2.332,2.332,0,0,0,4.388,5.189H5.861A2.339,2.339,0,0,0,8.208,2.863V0h6.638V2.863a2.339,2.339,0,0,0,2.347,2.326h1.474A2.332,2.332,0,0,0,21,2.863V.013a2.129,2.129,0,0,1,2.052,2.109v9.9H20.314V9.16a.913.913,0,0,0-.91-.913H3.609A.915.915,0,0,0,2.7,9.16v8.635a.914.914,0,0,0,.914.913H14.741v2.251Z" transform="translate(0 2.613)" fill="#fff"/>
|
||||
<path id="Path_4722" data-name="Path 4722" d="M80.351,6.275h1.457a.8.8,0,0,0,.8-.8V.8a.8.8,0,0,0-.8-.8H80.351a.8.8,0,0,0-.8.8V5.475A.8.8,0,0,0,80.351,6.275Z" transform="translate(-75.969)" fill="#fff"/>
|
||||
<path id="Path_4723" data-name="Path 4723" d="M345.259,6.275h1.457a.8.8,0,0,0,.8-.8V.8a.8.8,0,0,0-.8-.8h-1.457a.8.8,0,0,0-.8.8V5.475A.8.8,0,0,0,345.259,6.275Z" transform="translate(-328.084)" fill="#fff"/>
|
||||
<g id="check" transform="translate(15.507 16.216)">
|
||||
<path id="Subtraction_62" data-name="Subtraction 62" d="M8.479,9.974H1.5A1.5,1.5,0,0,1,0,8.476V1.494A1.5,1.5,0,0,1,1.5,0H8.479a1.5,1.5,0,0,1,1.5,1.494V8.476A1.5,1.5,0,0,1,8.479,9.974ZM2.43,4.444a.5.5,0,0,0-.358.149l-.238.239a.5.5,0,0,0,0,.712L3.738,7.451a.339.339,0,0,0,.236.1.35.35,0,0,0,.239-.1L8.14,3.522a.493.493,0,0,0,.149-.354.508.508,0,0,0-.149-.361L7.9,2.571a.509.509,0,0,0-.358-.15.5.5,0,0,0-.357.15L3.975,5.782,2.787,4.594A.5.5,0,0,0,2.43,4.444Z" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.9 KiB |
After Width: | Height: | Size: 3.3 MiB |
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="20.527" height="19.358" viewBox="0 0 20.527 19.358">
|
||||
<path id="winner" d="M8.828,34.936H14.18v6.547H8V35.763A.829.829,0,0,1,8.828,34.936ZM25.106,22.124a1.353,1.353,0,1,1-1.353,1.353A1.353,1.353,0,0,1,25.106,22.124Zm0,3.068a2.678,2.678,0,0,1,2.558,1.884.612.612,0,0,1-.585.793H23.133a.612.612,0,0,1-.584-.793,2.678,2.678,0,0,1,2.558-1.884Zm-6.842-.661a1.353,1.353,0,1,1-1.353,1.353A1.353,1.353,0,0,1,18.264,24.532Zm0,3.068a2.678,2.678,0,0,1,2.558,1.884.612.612,0,0,1-.584.793H16.291a.612.612,0,0,1-.584-.793A2.678,2.678,0,0,1,18.264,27.6Zm-6.842-.661a1.353,1.353,0,1,1-1.353,1.353A1.353,1.353,0,0,1,11.421,26.939Zm0,3.068a2.678,2.678,0,0,1,2.558,1.884.612.612,0,0,1-.584.793H9.448a.612.612,0,0,1-.584-.793A2.678,2.678,0,0,1,11.421,30.008Zm11.091.269H27.7a.829.829,0,0,1,.828.828V41.482H21.685V31.1A.829.829,0,0,1,22.513,30.277Zm-1.49,2.408H15.67a.829.829,0,0,0-.828.828v7.97h6.18Z" transform="translate(-8 -22.124)" fill="#2e303a" fill-rule="evenodd"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1008 B |
Before Width: | Height: | Size: 37 KiB After Width: | Height: | Size: 37 KiB |
Before Width: | Height: | Size: 2.8 KiB After Width: | Height: | Size: 2.8 KiB |
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="35.227" height="30.23" viewBox="0 0 35.227 30.23">
|
||||
<g id="Group_8914" data-name="Group 8914" transform="translate(-436.281 -27.777)">
|
||||
<path id="Subtraction_63" data-name="Subtraction 63" d="M17162.83,16706.23h-19.455a1.373,1.373,0,1,1,0-2.746h16.879a9.989,9.989,0,0,0,2.572,2.744Zm-3.047-3.574h-14.691a1.373,1.373,0,1,1,0-2.746h.344v-12.369h-.344a.688.688,0,0,1,0-1.375h24.049a.688.688,0,0,1,0,1.375h-.346v.682h-.125a10,10,0,0,0-2.621.348v-1.029h-4.121v3.313a9.986,9.986,0,0,0-2.752,4.328v-7.641h-4.121v12.369h3.816a9.9,9.9,0,0,0,.91,2.744Zm-11.6-15.117v12.371h4.125v-12.369h-4.125Zm22.689-2.605h-27.5a1.376,1.376,0,0,1-.564-2.631l13.74-6.182a1.4,1.4,0,0,1,.566-.121,1.375,1.375,0,0,1,.563.121l13.637,6.135a1.376,1.376,0,0,1-.443,2.678Z" transform="translate(-16705.719 -16648.223)" fill="#125765"/>
|
||||
<path id="Subtraction_64" data-name="Subtraction 64" d="M17150.225,16692.445a8.223,8.223,0,1,1,8.221-8.221A8.232,8.232,0,0,1,17150.225,16692.445Zm-2-4.574v0c.113.055.266.115.369.156l.078.031c.088.035.18.072.254.107v.5a.426.426,0,0,0,.4.4h1.7a.426.426,0,0,0,.4-.4v-.5c.1-.049.229-.1.342-.145s.246-.1.355-.152l.3.3a.375.375,0,0,0,.6,0l1.2-1.2a.372.372,0,0,0,0-.6l-.2-.1c.049-.1.1-.229.145-.332a3.748,3.748,0,0,1,.158-.365h.5a.43.43,0,0,0,.395-.4v-1.7a.43.43,0,0,0-.395-.4h-.5c-.045-.088-.09-.2-.135-.3l-.023-.061-.006-.012c-.045-.113-.092-.23-.139-.322l.3-.3a.375.375,0,0,0,0-.6l-1.2-1.2a.375.375,0,0,0-.6,0l-.3.3c-.094-.047-.209-.092-.32-.137l-.041-.018c-.125-.049-.246-.1-.342-.143v-.5a.426.426,0,0,0-.4-.4h-1.7a.426.426,0,0,0-.4.4v.5c-.1.047-.211.092-.342.143l-.041.018c-.111.045-.229.09-.32.137l-.3-.3c-.2-.3-.3-.3-.4-.3a.362.362,0,0,0-.3.1l-1.2,1.2a.379.379,0,0,0,0,.6l.3.3c-.049.1-.1.221-.154.357-.045.113-.1.24-.146.344h-.5a.428.428,0,0,0-.4.4v1.7a.426.426,0,0,0,.4.4h.5c.037.078.076.172.113.262l.031.078.006.012c.049.123.1.252.15.352l-.3.3a.375.375,0,0,0,0,.6l1.2,1.2a.483.483,0,0,0,.6,0l.3-.295Zm2-1.3a2.262,2.262,0,1,1,1.637-.662A2.276,2.276,0,0,1,17150.221,16686.57Z" transform="translate(-16686.938 -16634.438)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,12 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.277" height="20.393" viewBox="0 0 25.277 20.393">
|
||||
<g id="certificate_1_" data-name="certificate (1)" transform="translate(0 -87.994)">
|
||||
<g id="Group_8918" data-name="Group 8918" transform="translate(0 87.994)">
|
||||
<g id="Group_8917" data-name="Group 8917" transform="translate(0 0)">
|
||||
<path id="Path_14069" data-name="Path 14069" d="M0,89.39v15.7a1.388,1.388,0,0,0,1.388,1.388H16.832v-2.754a4.128,4.128,0,1,1,6.247,0v2.754h.81a1.388,1.388,0,0,0,1.388-1.388V94.445H20.5a1.667,1.667,0,0,1-1.665-1.665V88H1.388A1.388,1.388,0,0,0,0,89.39Zm3.081,2.967H16.94v1.526H3.081Zm0,5.46h11.75v.833H3.081Zm0,2.609H10.01v.833H3.081v-.833Z" transform="translate(0 -88.002)" fill="#125765"/>
|
||||
<path id="Path_14070" data-name="Path 14070" d="M708.627,88.125v4.648a.833.833,0,0,0,.833.833h4.778l-5.611-5.611Z" transform="translate(-688.961 -87.994)" fill="#125765"/>
|
||||
<path id="Path_14071" data-name="Path 14071" d="M641.121,683.129v-2.018a4.123,4.123,0,0,1-4.582,0v3.933l2.291-.912,2.291.912v-1.914Z" transform="translate(-618.874 -664.651)" fill="#2bb8a6"/>
|
||||
<path id="Path_14072" data-name="Path 14072" d="M606.407,443.907a3.3,3.3,0,1,0-5.414,0,3.317,3.317,0,0,0,.416.49,3.295,3.295,0,0,0,5-.49Z" transform="translate(-583.744 -429.003)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,8 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="35.094" height="31.653" viewBox="0 0 35.094 31.653">
|
||||
<g id="Group_8912" data-name="Group 8912" transform="translate(-324.415 -26.354)">
|
||||
<g id="Group_8647" data-name="Group 8647" transform="translate(254.475 -869.609)">
|
||||
<path id="Subtraction_55" data-name="Subtraction 55" d="M19.894,28.793H18.009a.845.845,0,0,1-.844-.843V21.173a1.417,1.417,0,0,0-1.415-1.416H13.039a1.417,1.417,0,0,0-1.415,1.416V27.95a.845.845,0,0,1-.844.843h-4.6a3.106,3.106,0,0,1-3.1-3.1V17.047H2.615c-.027,0-.055,0-.082,0A2.65,2.65,0,0,1,.769,12.527l.007-.007,0,0L12.52.776a2.65,2.65,0,0,1,3.749,0L28.014,12.522a2.645,2.645,0,0,1,.76,2.16,9.94,9.94,0,0,0-1.75-.155,8.994,8.994,0,0,0-6.355,2.483,9.044,9.044,0,0,0-.776,11.781Z" transform="translate(69.94 895.963)" fill="#125765"/>
|
||||
</g>
|
||||
<path id="Path_14064" data-name="Path 14064" d="M9.082,242a8.082,8.082,0,1,0,8.082,8.082A8.091,8.091,0,0,0,9.082,242Zm-.5,7.184h1a1.9,1.9,0,0,1,1.9,1.9v1a1.9,1.9,0,0,1-1.5,1.853v.342a.9.9,0,0,1-1.8,0v-.342a1.9,1.9,0,0,1-1.5-1.853.9.9,0,1,1,1.8,0,.1.1,0,0,0,.1.1h1a.1.1,0,0,0,.1-.1v-1a.1.1,0,0,0-.1-.1h-1a1.9,1.9,0,0,1-1.9-1.9v-1a1.9,1.9,0,0,1,1.5-1.853v-.342a.9.9,0,0,1,1.8,0v.342a1.9,1.9,0,0,1,1.5,1.853.9.9,0,0,1-1.8,0,.1.1,0,0,0-.1-.1h-1a.1.1,0,0,0-.1.1v1A.1.1,0,0,0,8.583,249.184Z" transform="translate(342.346 -200.156)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,15 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30.491" height="31.183" viewBox="0 0 30.491 31.183">
|
||||
<g id="calendar_3_" data-name="calendar (3)" transform="translate(-5.411 -1)">
|
||||
<g id="Group_7900" data-name="Group 7900" transform="translate(5.411 1)">
|
||||
<path id="Path_4715" data-name="Path 4715" d="M120.92,258.949a.707.707,0,0,0-.708-.707h-2.47a.707.707,0,0,0-.707.707v2.47a.708.708,0,0,0,.707.708h2.47a.708.708,0,0,0,.708-.708v-2.47Z" transform="translate(-109.905 -241.746)" fill="#2bb8a6"/>
|
||||
<path id="Path_4716" data-name="Path 4716" d="M217.555,258.949a.707.707,0,0,0-.707-.707h-2.47a.707.707,0,0,0-.707.707v2.47a.708.708,0,0,0,.707.708h2.47a.707.707,0,0,0,.707-.708Z" transform="translate(-200.367 -241.746)" fill="#2bb8a6"/>
|
||||
<path id="Path_4717" data-name="Path 4717" d="M314.183,258.949a.707.707,0,0,0-.707-.707h-2.47a.707.707,0,0,0-.708.707v2.47a.708.708,0,0,0,.708.708h2.47a.708.708,0,0,0,.707-.708Z" transform="translate(-290.822 -241.746)" fill="#2bb8a6"/>
|
||||
<path id="Path_4718" data-name="Path 4718" d="M120.92,355.582a.707.707,0,0,0-.708-.707h-2.47a.707.707,0,0,0-.707.707v2.469a.707.707,0,0,0,.707.707h2.47a.707.707,0,0,0,.708-.707v-2.469Z" transform="translate(-109.905 -332.206)" fill="#2bb8a6"/>
|
||||
<path id="Path_4719" data-name="Path 4719" d="M217.555,355.582a.707.707,0,0,0-.707-.707h-2.47a.707.707,0,0,0-.707.707v2.469a.707.707,0,0,0,.707.707h2.47a.707.707,0,0,0,.707-.707Z" transform="translate(-200.367 -332.206)" fill="#2bb8a6"/>
|
||||
<path id="Path_4720" data-name="Path 4720" d="M314.183,355.582a.707.707,0,0,0-.707-.707h-2.47a.707.707,0,0,0-.708.707v2.469a.707.707,0,0,0,.708.707h2.47a.707.707,0,0,0,.707-.707v-2.469Z" transform="translate(-290.822 -332.206)" fill="#2bb8a6"/>
|
||||
<path id="Path_4721" data-name="Path 4721" d="M33.188,54.156v3.772A3.081,3.081,0,0,1,30.1,61.006H28.153a3.1,3.1,0,0,1-3.106-3.079V54.142h-8.78v3.786a3.1,3.1,0,0,1-3.106,3.079H11.213a3.081,3.081,0,0,1-3.088-3.079V54.156a2.808,2.808,0,0,0-2.714,2.793V79.055a2.809,2.809,0,0,0,2.8,2.812h24.9a2.812,2.812,0,0,0,2.8-2.812V56.949A2.808,2.808,0,0,0,33.188,54.156Zm-.9,23.522a1.208,1.208,0,0,1-1.208,1.208H10.185a1.208,1.208,0,0,1-1.208-1.208V66.259a1.208,1.208,0,0,1,1.208-1.209h20.89a1.209,1.209,0,0,1,1.208,1.209V77.678Z" transform="translate(-5.411 -50.683)" fill="#125765"/>
|
||||
<path id="Path_4722" data-name="Path 4722" d="M80.609,8.3h1.927a1.058,1.058,0,0,0,1.059-1.058V1.059A1.059,1.059,0,0,0,82.536,0H80.609A1.059,1.059,0,0,0,79.55,1.059V7.242A1.058,1.058,0,0,0,80.609,8.3Z" transform="translate(-74.814)" fill="#125765"/>
|
||||
<path id="Path_4723" data-name="Path 4723" d="M345.517,8.3h1.927A1.058,1.058,0,0,0,348.5,7.242V1.059A1.059,1.059,0,0,0,347.444,0h-1.927a1.059,1.059,0,0,0-1.059,1.059V7.242A1.058,1.058,0,0,0,345.517,8.3Z" transform="translate(-322.8)" fill="#125765"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.8 KiB |
@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30.492" height="31.341" viewBox="0 0 30.492 31.341">
|
||||
<g id="calendar_3_" data-name="calendar (3)" transform="translate(-5.411 -1)">
|
||||
<g id="Group_7900" data-name="Group 7900" transform="translate(5.411 1)">
|
||||
<path id="Path_4715" data-name="Path 4715" d="M120.55,258.882a.64.64,0,0,0-.64-.64h-2.234a.64.64,0,0,0-.64.64v2.234a.64.64,0,0,0,.64.64h2.234a.64.64,0,0,0,.64-.64v-2.234Z" transform="translate(-110.585 -243.318)" fill="#125765"/>
|
||||
<path id="Path_4716" data-name="Path 4716" d="M217.184,258.882a.64.64,0,0,0-.64-.64H214.31a.64.64,0,0,0-.64.64v2.234a.64.64,0,0,0,.64.64h2.235a.64.64,0,0,0,.64-.64Z" transform="translate(-201.635 -243.318)" fill="#125765"/>
|
||||
<path id="Path_14060" data-name="Path 14060" d="M217.184,258.882a.64.64,0,0,0-.64-.64H214.31a.64.64,0,0,0-.64.64v2.234a.64.64,0,0,0,.64.64h2.235a.64.64,0,0,0,.64-.64Z" transform="translate(-196.052 -243.318)" fill="#125765"/>
|
||||
<path id="Path_14059" data-name="Path 14059" d="M217.184,258.882a.64.64,0,0,0-.64-.64H214.31a.64.64,0,0,0-.64.64v2.234a.64.64,0,0,0,.64.64h2.235a.64.64,0,0,0,.64-.64Z" transform="translate(-201.635 -237.733)" fill="#125765"/>
|
||||
<path id="Path_4718" data-name="Path 4718" d="M120.55,355.515a.64.64,0,0,0-.64-.64h-2.234a.64.64,0,0,0-.64.64v2.234a.64.64,0,0,0,.64.64h2.234a.64.64,0,0,0,.64-.64v-2.234Z" transform="translate(-110.585 -334.367)" fill="#125765"/>
|
||||
<path id="Subtraction_61" data-name="Subtraction 61" d="M17.639,25.082H2.529A2.539,2.539,0,0,1,0,22.539v-20A2.547,2.547,0,0,1,2.455.015V3.426A2.791,2.791,0,0,0,5.249,6.21H7.013A2.8,2.8,0,0,0,9.821,3.426V0h7.943V3.426A2.8,2.8,0,0,0,20.572,6.21h1.763A2.791,2.791,0,0,0,25.13,3.426V.015a2.548,2.548,0,0,1,2.455,2.524V14.386H24.308V10.962a1.092,1.092,0,0,0-1.089-1.093H4.318a1.1,1.1,0,0,0-1.094,1.093V21.295a1.094,1.094,0,0,0,1.094,1.093H17.639v2.694Z" transform="translate(0 3.127)" fill="#125765"/>
|
||||
<path id="Path_4722" data-name="Path 4722" d="M80.508,7.509h1.743a.958.958,0,0,0,.958-.957V.958A.958.958,0,0,0,82.251,0H80.508a.958.958,0,0,0-.958.958V6.552A.958.958,0,0,0,80.508,7.509Z" transform="translate(-75.266)" fill="#125765"/>
|
||||
<path id="Path_4723" data-name="Path 4723" d="M345.416,7.509h1.743a.957.957,0,0,0,.958-.957V.958A.958.958,0,0,0,347.159,0h-1.743a.958.958,0,0,0-.958.958V6.552A.958.958,0,0,0,345.416,7.509Z" transform="translate(-324.865)" fill="#125765"/>
|
||||
<g id="check" transform="translate(18.555 19.405)">
|
||||
<path id="Subtraction_62" data-name="Subtraction 62" d="M10.146,11.936H1.79A1.793,1.793,0,0,1,0,10.145V1.789A1.793,1.793,0,0,1,1.79,0h8.356a1.793,1.793,0,0,1,1.791,1.791v8.356A1.793,1.793,0,0,1,10.146,11.936ZM5.976,6.271a4.006,4.006,0,0,0-2.191.6A1.693,1.693,0,0,0,2.939,8.26a1.691,1.691,0,0,0,.842,1.386,3.954,3.954,0,0,0,2.188.6,3.966,3.966,0,0,0,2.19-.6A1.712,1.712,0,0,0,9,8.254a1.679,1.679,0,0,0-.842-1.382A3.965,3.965,0,0,0,5.976,6.271ZM5.969,1.634a2.045,2.045,0,0,0-.05,4.089h.124a2.045,2.045,0,0,0-.074-4.089Z" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 3.0 KiB |
@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30.491" height="31.183" viewBox="0 0 30.491 31.183">
|
||||
<g id="calendar_3_" data-name="calendar (3)" transform="translate(-5.411 -1)">
|
||||
<g id="Group_7900" data-name="Group 7900" transform="translate(5.411 1)">
|
||||
<path id="Path_4721" data-name="Path 4721" d="M33.188,54.156v3.772A3.081,3.081,0,0,1,30.1,61.006H28.153a3.1,3.1,0,0,1-3.106-3.079V54.142h-8.78v3.786a3.1,3.1,0,0,1-3.106,3.079H11.213a3.081,3.081,0,0,1-3.088-3.079V54.156a2.808,2.808,0,0,0-2.714,2.793V79.055a2.809,2.809,0,0,0,2.8,2.812h24.9a2.812,2.812,0,0,0,2.8-2.812V56.949A2.808,2.808,0,0,0,33.188,54.156Zm-.9,23.522a1.208,1.208,0,0,1-1.208,1.208H10.185a1.208,1.208,0,0,1-1.208-1.208V66.259a1.208,1.208,0,0,1,1.208-1.209h20.89a1.209,1.209,0,0,1,1.208,1.209V77.678Z" transform="translate(-5.411 -50.683)" fill="#125765"/>
|
||||
<path id="Path_4722" data-name="Path 4722" d="M80.609,8.3h1.927a1.058,1.058,0,0,0,1.059-1.058V1.059A1.059,1.059,0,0,0,82.536,0H80.609A1.059,1.059,0,0,0,79.55,1.059V7.242A1.058,1.058,0,0,0,80.609,8.3Z" transform="translate(-74.814)" fill="#125765"/>
|
||||
<path id="Path_4723" data-name="Path 4723" d="M345.517,8.3h1.927A1.058,1.058,0,0,0,348.5,7.242V1.059A1.059,1.059,0,0,0,347.444,0h-1.927a1.059,1.059,0,0,0-1.059,1.059V7.242A1.058,1.058,0,0,0,345.517,8.3Z" transform="translate(-322.8)" fill="#125765"/>
|
||||
<path id="Path_14055" data-name="Path 14055" d="M2.106,64.654h0a.485.485,0,0,0,.377.891L9.264,63.29,8,65.361a.393.393,0,0,0,.516.554l1.33-.691a.391.391,0,0,0,.1-.077l3.94-4.116,4.863-2.537c1.842-.993,1.628-1.756,1.519-1.966a1.039,1.039,0,0,0-.695-.5,4.132,4.132,0,0,0-1.762.029,2.282,2.282,0,0,1-.541.038c-.521-.014-.874.021-2.627.932L5.054,62.01l-3.718-1.93a.485.485,0,0,0-.447,0l-.627.326a.485.485,0,0,0-.155.734l2.581,3.215Z" transform="translate(5.078 -39.404)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,22 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="26.202" height="31.654" viewBox="0 0 26.202 31.654">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Rectangle_5" data-name="Rectangle 5" width="10.833" height="10.822" fill="#125765"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Group_8916" data-name="Group 8916" transform="translate(-490.924 -27.365)">
|
||||
<g id="Group_8650" data-name="Group 8650" transform="translate(506.98 27.365)">
|
||||
<path id="Path_13666" data-name="Path 13666" d="M200.937,0h-6.128A2.008,2.008,0,0,0,192.8,2.009V11.2a.477.477,0,0,0,.763.381l1.915-1.437h5.458a2.008,2.008,0,0,0,2.009-2.009V2.009A2.008,2.008,0,0,0,200.937,0ZM197.4,7.592H195.32a.477.477,0,1,1,0-.953H197.4a.477.477,0,1,1,0,.953Zm3.03-2.043H195.32a.477.477,0,1,1,0-.953h5.106a.477.477,0,1,1,0,.953Zm0-2.043H195.32a.477.477,0,1,1,0-.953h5.106a.477.477,0,1,1,0,.953Zm0,0" transform="translate(-192.801 0)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
<g id="Group_8915" data-name="Group 8915" transform="translate(490.924 36.213)">
|
||||
<g id="Group_8651" data-name="Group 8651" transform="translate(2.608 0)">
|
||||
<g id="Group_6" data-name="Group 6" transform="translate(0 0)">
|
||||
<g id="Group_5" data-name="Group 5" clip-path="url(#clip-path)">
|
||||
<path id="Path_9" data-name="Path 9" d="M10.8,0a5.412,5.412,0,0,0-.137,10.822.9.9,0,0,1,.251,0h.08A5.413,5.413,0,0,0,10.8,0" transform="translate(-5.38 0)" fill="#125765"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Path_13667" data-name="Path 13667" d="M13.821,26.891a11.321,11.321,0,0,0-11.574,0A4.5,4.5,0,0,0,0,30.574a4.462,4.462,0,0,0,2.235,3.661,10.537,10.537,0,0,0,5.793,1.608,10.537,10.537,0,0,0,5.793-1.608,4.5,4.5,0,0,0,2.235-3.684,4.491,4.491,0,0,0-2.235-3.66" transform="translate(0 -13.036)" fill="#125765"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.8 KiB |
@ -0,0 +1,7 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="30.523" height="30.643" viewBox="0 0 30.523 30.643">
|
||||
<g id="file_4_" data-name="file (4)" transform="translate(-1)">
|
||||
<path id="Path_14061" data-name="Path 14061" d="M411,8.783v5.459h5.459Z" transform="translate(-385.462 -8.257)" fill="#125765"/>
|
||||
<path id="Path_14062" data-name="Path 14062" d="M137.458,7.78a.9.9,0,0,1-.9-.9V0H123.693A2.7,2.7,0,0,0,121,2.693V12.729c.3-.027.6-.041.9-.041a9.859,9.859,0,0,1,7.612,3.591h9.744a.9.9,0,1,1,0,1.8h-8.561a9.8,9.8,0,0,1,1.039,3.591h7.522a.9.9,0,1,1,0,1.8h-7.522a9.879,9.879,0,0,1-4.163,7.182h14.079a2.7,2.7,0,0,0,2.693-2.693V7.78Zm1.8,4.908H126.087a.9.9,0,1,1,0-1.8h13.167a.9.9,0,1,1,0,1.8Z" transform="translate(-112.818)" fill="#125765"/>
|
||||
<path id="Path_14063" data-name="Path 14063" d="M9.08,242a8.08,8.08,0,1,0,8.08,8.08A8.089,8.089,0,0,0,9.08,242Zm-.5,7.182h1a1.9,1.9,0,0,1,1.9,1.9v1a1.9,1.9,0,0,1-1.5,1.853v.342a.9.9,0,0,1-1.8,0v-.342a1.9,1.9,0,0,1-1.5-1.853.9.9,0,1,1,1.8,0,.1.1,0,0,0,.1.1h1a.1.1,0,0,0,.1-.1v-1a.1.1,0,0,0-.1-.1h-1a1.9,1.9,0,0,1-1.9-1.9v-1a1.9,1.9,0,0,1,1.5-1.853v-.342a.9.9,0,0,1,1.8,0v.342a1.9,1.9,0,0,1,1.5,1.853.9.9,0,0,1-1.8,0,.1.1,0,0,0-.1-.1h-1a.1.1,0,0,0-.1.1v1A.1.1,0,0,0,8.581,249.182Z" transform="translate(0 -227.517)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.3 KiB |
@ -0,0 +1,15 @@
|
||||
<svg id="Group_8652" data-name="Group 8652" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="22.284" height="31.654" viewBox="0 0 22.284 31.654">
|
||||
<defs>
|
||||
<clipPath id="clip-path">
|
||||
<rect id="Rectangle_5" data-name="Rectangle 5" width="15.036" height="15.02" fill="#2bb8a6"/>
|
||||
</clipPath>
|
||||
</defs>
|
||||
<g id="Group_8651" data-name="Group 8651" transform="translate(3.62 0)">
|
||||
<g id="Group_6" data-name="Group 6" transform="translate(0 0)">
|
||||
<g id="Group_5" data-name="Group 5" clip-path="url(#clip-path)">
|
||||
<path id="Path_9" data-name="Path 9" d="M12.9,0a7.511,7.511,0,0,0-.19,15.02,1.249,1.249,0,0,1,.348,0h.111A7.512,7.512,0,0,0,12.9,0" transform="translate(-5.38 0)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Path_13667" data-name="Path 13667" d="M19.182,27.508c-4.416-2.944-11.617-2.944-16.064,0A6.247,6.247,0,0,0,0,32.62,6.194,6.194,0,0,0,3.1,37.7a14.624,14.624,0,0,0,8.04,2.232,14.624,14.624,0,0,0,8.04-2.232,6.246,6.246,0,0,0,3.1-5.112,6.233,6.233,0,0,0-3.1-5.08" transform="translate(0 -8.279)" fill="#125765"/>
|
||||
</svg>
|
After Width: | Height: | Size: 1.1 KiB |
@ -0,0 +1,6 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="32.774" height="32.788" viewBox="0 0 32.774 32.788">
|
||||
<g id="park-tickets-couple" transform="translate(-0.205 0.001)">
|
||||
<path id="Path_4724" data-name="Path 4724" d="M68.36,485.746a1.657,1.657,0,0,1-1.581,1.3.539.539,0,0,0-.206,1.025,1.656,1.656,0,0,1,.955,1.814l-.14.7a1.744,1.744,0,0,1-2.093,1.278c-.25-.06-.506-.106-.759-.156-.373-.073-.745-.15-1.118-.223-.493-.1-.985-.2-1.477-.3l-1.76-.353c-.655-.133-1.311-.263-1.967-.4-.7-.14-1.4-.279-2.1-.423-.719-.143-1.438-.289-2.153-.433l-2.133-.429-2.036-.409c-.622-.123-1.241-.25-1.863-.373-.539-.107-1.078-.216-1.614-.323l-1.291-.26-.888-.18c-.136-.027-.273-.057-.409-.083-.007,0-.013,0-.02,0a1.686,1.686,0,0,1-.12,1.062,1.705,1.705,0,0,1-1.87.958.5.5,0,0,0-.562.246l-.3.649a.5.5,0,0,0,.176.589c.033.027,24.018,11.084,24.058,11.094a.5.5,0,0,0,.562-.246l.3-.649a.5.5,0,0,0-.176-.589,1.7,1.7,0,0,1,1.388-3,.5.5,0,0,0,.562-.246l.3-.649a.5.5,0,0,0-.176-.589,1.7,1.7,0,0,1,1.388-3,.5.5,0,0,0,.562-.246l.3-.649a.5.5,0,0,0-.176-.589,1.7,1.7,0,0,1,1.388-3,.5.5,0,0,0,.562-.246l.329-.719a.41.41,0,0,0-.2-.546L68.416,485.5Z" transform="translate(-39.26 -469.349)" fill="#2bb8a6"/>
|
||||
<path id="Path_4725" data-name="Path 4725" d="M.519,16.168c.04.02,25.932,5.214,25.975,5.214a.5.5,0,0,0,.489-.369l.14-.7a.5.5,0,0,0-.309-.532,1.7,1.7,0,0,1,.652-3.244.5.5,0,0,0,.489-.369l.1-.512.037-.19a.5.5,0,0,0-.309-.532,1.7,1.7,0,0,1,.652-3.244.5.5,0,0,0,.489-.369l.14-.7a.5.5,0,0,0-.309-.532,1.7,1.7,0,0,1,.652-3.244.5.5,0,0,0,.489-.369l.156-.775a.41.41,0,0,0-.323-.482S3.714,0,3.687,0a.412.412,0,0,0-.4.329L3.128,1.1a.5.5,0,0,0,.309.532A1.7,1.7,0,0,1,2.786,4.88.5.5,0,0,0,2.3,5.25l-.14.7a.5.5,0,0,0,.309.532,1.7,1.7,0,0,1-.652,3.244.5.5,0,0,0-.489.369l-.14.7a.5.5,0,0,0,.309.532A1.7,1.7,0,0,1,.842,14.57a.5.5,0,0,0-.489.369l-.14.7A.494.494,0,0,0,.519,16.168ZM22.7,7.639a.831.831,0,1,1,1.631.326l-1.1,5.464L22.555,16.8a.832.832,0,0,1-.815.669.9.9,0,0,1-.163-.017.833.833,0,0,1-.652-.978l.755-3.757ZM7.7,4.628a.831.831,0,0,1,1.631.326L8.948,6.84,8.519,8.98,8.173,10.7l-.616,3.081a.832.832,0,0,1-.815.669.9.9,0,0,1-.163-.017.4.4,0,0,1-.067-.017.829.829,0,0,1-.582-.962l.123-.622.323-1.611Z" fill="#125765"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.1 KiB |
@ -0,0 +1,16 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="23.959" height="37.006" viewBox="0 0 23.959 37.006">
|
||||
<g id="Layer_x0020_1" transform="translate(-300.998)">
|
||||
<g id="_411123120" transform="translate(301)">
|
||||
<g id="Group_8657" data-name="Group 8657" transform="translate(3.252)">
|
||||
<path id="Path_13674" data-name="Path 13674" d="M612.691,6.612H619.8V1.691h-7.111ZM620.669,8.3h-8.823A.833.833,0,0,1,611,7.458V.845A.847.847,0,0,1,611.846,0h8.823a.861.861,0,0,1,.845.845V7.458A.847.847,0,0,1,620.669,8.3Z" transform="translate(-607.531)" fill="#2bb8a6"/>
|
||||
<path id="Path_13675" data-name="Path 13675" d="M466.845,305h15.089a.833.833,0,0,1,.845.845,5.44,5.44,0,0,1-5.42,5.441h-5.918A5.478,5.478,0,0,1,466,305.845.847.847,0,0,1,466.845,305Z" transform="translate(-465.675 -298.388)" fill="#2bb8a6"/>
|
||||
<path id="Path_13676" data-name="Path 13676" d="M527.845,0A.861.861,0,0,0,527,.845a.847.847,0,0,0,.846.845h12.444a.851.851,0,0,0,.867-.845A.865.865,0,0,0,540.289,0Z" transform="translate(-525.352)" fill="#2bb8a6"/>
|
||||
<g id="Group_8656" data-name="Group 8656" transform="translate(0 33.863)">
|
||||
<path id="Path_13677" data-name="Path 13677" d="M455.553,1562v.867a2.276,2.276,0,1,1-4.553,0V1562h4.553Z" transform="translate(-451 -1562)" fill="#2bb8a6"/>
|
||||
<path id="Path_13678" data-name="Path 13678" d="M1050.553,1562v.867a2.276,2.276,0,0,1-4.553,0V1562h4.553Z" transform="translate(-1033.101 -1562)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
</g>
|
||||
<path id="Subtraction_59" data-name="Subtraction 59" d="M20570.063,22681.4h-16.975a.817.817,0,0,1-.238-.023,3.388,3.388,0,0,1-2.236-1.018,3.476,3.476,0,0,1-1.02-2.471v-19.4a3.557,3.557,0,0,1,1.02-2.475,3.457,3.457,0,0,1,1.906-.975,1.745,1.745,0,0,0-.193.8,6.288,6.288,0,0,0,6.289,6.285h5.92a6.288,6.288,0,0,0,6.285-6.285,1.692,1.692,0,0,0-.217-.8,3.472,3.472,0,0,1,2.949,3.449v19.4a3.476,3.476,0,0,1-1.02,2.471,3.383,3.383,0,0,1-2.236,1.018A.879.879,0,0,1,20570.063,22681.4Zm-10.756-7.187a2.114,2.114,0,1,0,1.494.619A2.1,2.1,0,0,0,20559.307,22674.211Zm4.027.732-.613.621.961.939-.961.943.613.621.963-.949v0l.973.949.609-.621-.961-.943.961-.939-.609-.621-.973.951Zm-4.025-6.031a2.112,2.112,0,0,0-.807,4.063,2.071,2.071,0,0,0,.809.164,2.113,2.113,0,0,0,0-4.227Zm3.543,1.406-.645.584,1.531,1.7,2.637-2.6-.609-.619-1.992,1.963Zm-3.539-6.709a2.158,2.158,0,0,0-.486.059,2.111,2.111,0,1,0,.969,4.109,2.123,2.123,0,0,0,1.57-2.545A2.1,2.1,0,0,0,20559.313,22663.609Zm3.539,1.266-.645.58,1.531,1.7,2.637-2.6-.609-.619-1.992,1.963Z" transform="translate(-20549.596 -22648.381)" fill="#125765"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.5 KiB |
@ -0,0 +1,11 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="31.157" height="30.107" viewBox="0 0 31.157 30.107">
|
||||
<g id="layer6" transform="translate(-0.52 -0.793)">
|
||||
<g id="Group_7901" data-name="Group 7901" transform="translate(3.133 7.6)">
|
||||
<path id="path856" d="M14.832,4.268,1.854,10.517V23.936A4.37,4.37,0,0,0,2.3,25.725a3.308,3.308,0,0,0,3.192,1.843H8.146l-.579-7.222a.519.519,0,0,1,.518-.564H8.23l.4-1.2a.518.518,0,0,1,.261-.3l2.588-1.293a4.468,4.468,0,0,1-.785-2.275l-1.218-.407a.517.517,0,0,1-.352-.49V10.441a4.877,4.877,0,0,1,.728-2.353c.731-1.17,2.247-2.317,4.981-2.317s4.25,1.148,4.982,2.317a4.877,4.877,0,0,1,.728,2.353v3.376a.519.519,0,0,1-.357.49l-1.213.407a4.466,4.466,0,0,1-.785,2.274l2.588,1.294a.518.518,0,0,1,.261.3l.4,1.2h.145a.519.519,0,0,1,.517.564l-.578,7.222h2.655a4.324,4.324,0,0,0,1.789-.44,3.332,3.332,0,0,0,1.847-3.192V10.517Z" transform="translate(-1.854 -4.268)" fill="#125765"/>
|
||||
<path id="path854" d="M10.766,5.566c-2.457,0-3.537.925-4.1,1.831A3.753,3.753,0,0,0,6.1,9.2v3l.517.173v-1.1a.52.52,0,0,1,.4-.5A8.351,8.351,0,0,0,10.4,8.83a.52.52,0,0,1,.736,0,8.352,8.352,0,0,0,3.391,1.942.519.519,0,0,1,.394.5v1.1l.517-.173v-3a3.787,3.787,0,0,0-.571-1.8C14.3,6.49,13.223,5.566,10.766,5.566Z" transform="translate(2.211 -3.025)" fill="#125765"/>
|
||||
<path id="path852" d="M8.536,11.172,5.892,12.5l-.223.666H16.682l-.223-.666-2.645-1.326a4.676,4.676,0,0,1-.542.418,5.619,5.619,0,0,1-2.023.793.52.52,0,0,1-.146,0A5.618,5.618,0,0,1,9.08,11.59,4.68,4.68,0,0,1,8.536,11.172Z" transform="translate(1.802 2.35)" fill="#125765"/>
|
||||
<path id="path850" d="M5.323,12.719l.539,6.748h11.29l.538-6.748Zm6.184,1.56a1.558,1.558,0,1,1-1.555,1.555A1.562,1.562,0,0,1,11.507,14.279Z" transform="translate(1.471 3.833)" fill="#2bb8a6"/>
|
||||
</g>
|
||||
<path id="path831" d="M15.633.9,2,7.438A2.573,2.573,0,0,0,.618,9.029,2.689,2.689,0,0,0,2.141,12.2a2.58,2.58,0,0,0,2.112-.088L16.085,6.428,27.9,12.1a2.575,2.575,0,0,0,2.138.119,2.71,2.71,0,0,0,1.534-3.206A2.575,2.575,0,0,0,30.144,7.43L16.536.9A1.042,1.042,0,0,0,15.633.9Z" transform="translate(0)" fill="#125765"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.0 KiB |
@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="195.225" height="49.742" viewBox="0 0 195.225 49.742">
|
||||
<g id="ribbon" transform="translate(0 -280.776)">
|
||||
<g id="Group_8895" data-name="Group 8895" transform="translate(0 280.776)">
|
||||
<path id="Path_14052" data-name="Path 14052" d="M.125,280.776l12.038,25.168L0,330.518H97.613l20.923-22.538-20.923-27.2Z" transform="translate(0 -280.776)" fill="#1fa269"/>
|
||||
</g>
|
||||
<g id="Group_8896" data-name="Group 8896" transform="translate(97.613 280.776)">
|
||||
<path id="Path_14054" data-name="Path 14054" d="M341.49,305.762l12.074-24.986H256v49.742h97.613Z" transform="translate(-256 -280.776)" fill="#1a8959"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 687 B |
@ -0,0 +1,14 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22.334" height="22.334" viewBox="0 0 22.334 22.334">
|
||||
<g id="answer" transform="translate(0.199 0.199)">
|
||||
<g id="Group_7947" data-name="Group 7947">
|
||||
<g id="Group_7946" data-name="Group 7946">
|
||||
<path id="Path_4748" data-name="Path 4748" d="M19.194,0H2.742A2.745,2.745,0,0,0,0,2.742V15.081a2.745,2.745,0,0,0,2.742,2.742h7.54V21.25a.685.685,0,0,0,1.17.485l3.912-3.912h3.829a2.745,2.745,0,0,0,2.742-2.742V2.742A2.745,2.745,0,0,0,19.194,0Zm1.371,15.081a1.372,1.372,0,0,1-1.371,1.371H15.081a.682.682,0,0,0-.485.2L11.653,19.6V17.137a.685.685,0,0,0-.685-.685H2.742a1.372,1.372,0,0,1-1.371-1.371V2.742A1.372,1.372,0,0,1,2.742,1.371H19.194a1.372,1.372,0,0,1,1.371,1.371Z" fill="#fff" stroke="#fff" stroke-width="0.4"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Group_7949" data-name="Group 7949" transform="translate(6.232 4.114)">
|
||||
<g id="Group_7948" data-name="Group 7948">
|
||||
<path id="Path_4749" data-name="Path 4749" d="M150.83,96.43a.686.686,0,0,0-1.245,0l-4.113,8.911,1.245.574,1.4-3.031H152.3l1.4,3.031,1.245-.574Zm-2.081,5.084,1.459-3.161,1.459,3.161Z" transform="translate(-145.472 -96.032)" fill="#fff" stroke="#fff" stroke-width="0.4"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="24.596" height="22.992" viewBox="0 0 24.596 22.992">
|
||||
<g id="Group_7932" data-name="Group 7932" transform="translate(18780.988 21326)">
|
||||
<path id="loading" d="M13.548,2.052a.8.8,0,0,0-.8-.8,11.5,11.5,0,1,0,11.5,11.5.8.8,0,0,0-1.6,0,9.892,9.892,0,1,1-9.892-9.892A.8.8,0,0,0,13.548,2.052Z" transform="translate(-18782.238 -21327.25)" fill="#fff" fill-rule="evenodd"/>
|
||||
<path id="Path_4743" data-name="Path 4743" d="M130.861,64.468a.477.477,0,0,0-.675,0l-5.725,5.71L122.4,67.933a.477.477,0,0,0-.7.646l2.4,2.609a.477.477,0,0,0,.341.154h.01a.478.478,0,0,0,.337-.139l6.076-6.061A.477.477,0,0,0,130.861,64.468Z" transform="translate(-18895.777 -21378.832)" fill="#fff" stroke="#fff" stroke-width="0.7"/>
|
||||
<g id="_06-Fast-forward" data-name="06-Fast-forward" transform="translate(-18769.16 -21328.994)">
|
||||
<path id="Path_4750" data-name="Path 4750" d="M11.963,7.556l-4-3.326a.913.913,0,0,0-1.5.695V6.673L3.528,4.222a.913.913,0,0,0-1.478.7v7.045a.913.913,0,0,0,1.5.7L6.5,10.221v1.748a.913.913,0,0,0,1.5.7l4-3.326a1.157,1.157,0,0,0,0-1.782ZM3.055,12.1a.177.177,0,0,1-.285-.133V4.925a.174.174,0,0,1,.174-.174.177.177,0,0,1,.111.041L6.467,7.634V9.26ZM11.49,8.776l-4,3.326a.177.177,0,0,1-.285-.133V4.925a.174.174,0,0,1,.174-.174.177.177,0,0,1,.111.041l4,3.326a.418.418,0,0,1,0,.643Z" transform="translate(0 0)" fill="#fff" stroke="#fff" stroke-width="0.7"/>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.4 KiB |
@ -0,0 +1,10 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22.992" height="22.992" viewBox="0 0 22.992 22.992">
|
||||
<g id="Group_7924" data-name="Group 7924" transform="translate(18780.988 21326)">
|
||||
<path id="loading" d="M13.548,2.052a.8.8,0,0,0-.8-.8,11.5,11.5,0,1,0,11.5,11.5.8.8,0,0,0-1.6,0,9.892,9.892,0,1,1-9.892-9.892A.8.8,0,0,0,13.548,2.052Z" transform="translate(-18782.238 -21327.25)" fill="#fff" fill-rule="evenodd"/>
|
||||
<g id="Group_7923" data-name="Group 7923" transform="translate(-18775.25 -21323.49)">
|
||||
<g id="Group_7923-2" data-name="Group 7923">
|
||||
<path id="Path_4738" data-name="Path 4738" d="M137.993,64.575a.843.843,0,0,0-1.193,0L126.682,74.665,123.032,70.7a.843.843,0,1,0-1.241,1.143l4.245,4.61a.842.842,0,0,0,.6.272h.018a.844.844,0,0,0,.6-.246l10.74-10.712A.843.843,0,0,0,137.993,64.575Z" transform="translate(-121.568 -64.327)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 900 B |
@ -0,0 +1,5 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.016" height="21.389" viewBox="0 0 25.016 21.389">
|
||||
<g id="_06-Fast-forward" data-name="06-Fast-forward" transform="translate(-2.051 -4.018)">
|
||||
<path id="Path_4750" data-name="Path 4750" d="M25.967,12.554,16.318,4.528A2.2,2.2,0,0,0,12.706,6.2v4.218L5.617,4.51A2.2,2.2,0,0,0,2.05,6.2v17A2.2,2.2,0,0,0,5.662,24.9L12.8,18.983V23.2A2.2,2.2,0,0,0,16.407,24.9l9.649-8.026a2.791,2.791,0,0,0,0-4.3ZM4.476,23.522a.428.428,0,0,1-.687-.321V6.2a.419.419,0,0,1,.419-.419.428.428,0,0,1,.268.1l8.231,6.858v3.924ZM24.825,15.5l-9.649,8.026a.428.428,0,0,1-.687-.321V6.2a.419.419,0,0,1,.419-.419.428.428,0,0,1,.268.1l9.649,8.026a1.008,1.008,0,0,1,0,1.552Z" transform="translate(0 0)" fill="#fff"/>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 746 B |
@ -0,0 +1,17 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22.992" height="22.992" viewBox="0 0 22.992 22.992">
|
||||
<g id="Group_7925" data-name="Group 7925" transform="translate(18780.988 21326)">
|
||||
<path id="loading" d="M13.548,2.052a.8.8,0,0,0-.8-.8,11.5,11.5,0,1,0,11.5,11.5.8.8,0,0,0-1.6,0,9.892,9.892,0,1,1-9.892-9.892A.8.8,0,0,0,13.548,2.052Z" transform="translate(-18782.238 -21327.25)" fill="#fff" fill-rule="evenodd"/>
|
||||
<g id="add_6_" data-name="add (6)" transform="translate(-18769.49 -21351.07) rotate(45)">
|
||||
<g id="Group_7929" data-name="Group 7929" transform="translate(25.172 20.286)">
|
||||
<g id="Group_7928" data-name="Group 7928">
|
||||
<path id="Path_4740" data-name="Path 4740" d="M238.576,134.1a.862.862,0,0,0-.862.862v9.772a.862.862,0,1,0,1.725,0v-9.772A.862.862,0,0,0,238.576,134.1Z" transform="translate(-237.714 -134.095)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
<g id="Group_7931" data-name="Group 7931" transform="translate(20.286 25.172)">
|
||||
<g id="Group_7930" data-name="Group 7930">
|
||||
<path id="Path_4741" data-name="Path 4741" d="M144.73,237.714h-9.772a.862.862,0,0,0,0,1.725h9.772a.862.862,0,1,0,0-1.725Z" transform="translate(-134.095 -237.714)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.2 KiB |
@ -0,0 +1,3 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="21.707" height="22.063" viewBox="0 0 21.707 22.063">
|
||||
<path id="XMLID_352_" d="M25.593,12.443a.638.638,0,1,0-1.275,0v8.043H22.1V12.443a.638.638,0,1,0-1.275,0v8.043H18.6v-6.11a.638.638,0,0,0-1.275,0v6.11H15.1V18.037a.638.638,0,1,0-1.275,0v2.449H11.6V12.443a.638.638,0,1,0-1.275,0v8.043H8.1V12.443a.638.638,0,0,0-1.275,0v8.043H5.463V11.392h5.144a.638.638,0,0,0,.562-.336L13.71,6.314v9.8a.638.638,0,0,0,1.177.339l3.5-5.567h6.548a.638.638,0,0,0,0-1.275h-6.9a.638.638,0,0,0-.54.3L14.985,13.9V3.775a.638.638,0,0,0-1.2-.3l-3.56,6.642H5.463V.638a.638.638,0,0,0-1.275,0V21.124a.638.638,0,0,0,.638.638H24.934a.638.638,0,0,0,.638-.638s0,0,0-.007a.636.636,0,0,0,.022-.163Z" transform="translate(-4.037 0.15)" fill="#fff" stroke="#fff" stroke-width="0.3"/>
|
||||
</svg>
|
After Width: | Height: | Size: 799 B |
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="21.598" height="21.598" viewBox="0 0 21.598 21.598">
|
||||
<g id="Group_7939" data-name="Group 7939" transform="translate(18774.284 21319.584)">
|
||||
<g id="return_1_" data-name="return (1)" transform="translate(-18774.285 -21319.584)">
|
||||
<g id="Group_7940" data-name="Group 7940">
|
||||
<path id="Path_4744" data-name="Path 4744" d="M12.6,0H.9a.9.9,0,0,0,0,1.8H12.6a7.2,7.2,0,0,1,0,14.4H3.072l2.063-2.063a.9.9,0,0,0-1.273-1.273l-3.6,3.6c-.021.021-.041.043-.06.066s-.016.021-.024.032-.02.025-.028.039-.016.026-.024.039-.015.024-.021.036-.013.027-.02.041-.013.026-.018.039-.01.027-.015.04-.011.028-.015.043-.007.027-.011.041-.008.029-.011.045-.005.032-.007.048,0,.026-.006.039a.906.906,0,0,0,0,.178c0,.013,0,.026.006.039s0,.032.007.048.007.03.011.045.006.027.011.041.01.029.015.043.009.027.015.04.012.026.018.039.013.027.02.041.014.024.021.036.015.026.024.039.019.026.028.039.015.022.024.032.038.045.059.065h0l3.6,3.6a.9.9,0,0,0,1.273-1.273L3.072,18H12.6a9,9,0,1,0,0-18Z" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,9 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="25.568" height="20.088" viewBox="0 0 25.568 20.088">
|
||||
<g id="Group_7941" data-name="Group 7941" transform="translate(18782.275 21324.551)">
|
||||
<g id="transfer_4_" data-name="transfer (4)" transform="translate(-18782.275 -21375.75)">
|
||||
<g id="Group_7945" data-name="Group 7945" transform="translate(0 51.198)">
|
||||
<path id="Path_4747" data-name="Path 4747" d="M25.3,57.858l-6.392-6.392a.913.913,0,0,0-1.559.646v2.739H10.957a.913.913,0,0,0,0,1.826h7.305a.913.913,0,0,0,.913-.913V54.316L23.364,58.5l-4.188,4.188V61.243a.913.913,0,0,0-.913-.913H8.218V57.59a.913.913,0,0,0-1.559-.646L.267,63.337a.913.913,0,0,0,0,1.291L6.659,71.02a.913.913,0,0,0,.646.268.9.9,0,0,0,.35-.069.913.913,0,0,0,.563-.844V67.635H14.61a.913.913,0,0,0,0-1.826H7.3a.913.913,0,0,0-.913.913V68.17L2.2,63.982l4.188-4.188v1.448a.913.913,0,0,0,.913.913H17.35V64.9a.913.913,0,0,0,1.559.646L25.3,59.149A.913.913,0,0,0,25.3,57.858Z" transform="translate(0 -51.198)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 1.0 KiB |
@ -0,0 +1,12 @@
|
||||
<svg xmlns="http://www.w3.org/2000/svg" width="22.992" height="21.078" viewBox="0 0 22.992 21.078">
|
||||
<g id="Group_7944" data-name="Group 7944" transform="translate(18776.197 21320.653)">
|
||||
<g id="repeat_1_" data-name="repeat (1)" transform="translate(-18776.197 -21320.652)">
|
||||
<g id="Group_7943" data-name="Group 7943" transform="translate(0 0)">
|
||||
<g id="Group_7942" data-name="Group 7942" transform="translate(0 0)">
|
||||
<path id="Path_4745" data-name="Path 4745" d="M157.956,24.2h-5.362l1.239-1.239a.958.958,0,1,0-1.355-1.355L149.6,24.477c-.022.022-.043.046-.063.07s-.017.023-.026.034-.021.027-.03.041-.017.028-.025.042-.016.025-.023.039-.014.029-.021.043-.013.027-.019.042-.011.029-.016.043-.011.03-.016.046-.008.029-.011.043-.008.031-.012.048-.005.034-.008.05,0,.028-.006.042c0,.031,0,.062,0,.094h0q0,.047,0,.094c0,.014,0,.028.006.042s0,.034.008.05.008.032.012.048.007.029.011.043.011.031.016.046.01.029.016.043.013.028.019.042.013.029.021.043.015.026.023.039.016.028.025.042.02.028.03.041.016.023.025.034.041.048.063.07l2.874,2.874a.958.958,0,1,0,1.355-1.355l-1.239-1.239h5.351a5.744,5.744,0,0,1,5.749,5.749,5.2,5.2,0,0,1-1.532,3.684.958.958,0,1,0,1.356,1.354,7.114,7.114,0,0,0,2.093-5.038A7.66,7.66,0,0,0,157.956,24.2Z" transform="translate(-142.617 -21.322)" fill="#fff"/>
|
||||
<path id="Path_4746" data-name="Path 4746" d="M16.1,150.139c.01-.014.021-.027.03-.041s.017-.028.025-.042.016-.025.023-.039.014-.029.021-.044.013-.027.019-.041.011-.029.016-.043.011-.03.016-.046.008-.029.011-.044.008-.031.012-.047.005-.034.008-.051,0-.028.006-.042a.964.964,0,0,0,0-.189c0-.014,0-.028-.006-.042s0-.034-.008-.051-.008-.032-.012-.047-.007-.029-.011-.043-.011-.03-.016-.046-.01-.029-.016-.043-.013-.028-.019-.041-.013-.029-.021-.044-.015-.026-.023-.039-.016-.028-.025-.042-.02-.027-.03-.041-.017-.023-.026-.034-.041-.047-.063-.069h0l-2.874-2.874a.958.958,0,1,0-1.355,1.355l1.239,1.239H7.665a5.744,5.744,0,0,1-5.749-5.749,5.2,5.2,0,0,1,1.532-3.684.958.958,0,0,0-1.356-1.354A7.114,7.114,0,0,0,0,142.859a7.66,7.66,0,0,0,7.654,7.665h5.362l-1.239,1.239a.958.958,0,0,0,1.355,1.355l2.874-2.874h0q.033-.033.063-.07C16.079,150.162,16.087,150.151,16.1,150.139Z" transform="translate(0 -132.32)" fill="#fff"/>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</g>
|
||||
</svg>
|
After Width: | Height: | Size: 2.2 KiB |
After Width: | Height: | Size: 1.0 MiB |
@ -0,0 +1,522 @@
|
||||
[
|
||||
{
|
||||
"id": "b8f10b10-221c-495d-b99b-6a8094892549",
|
||||
"titleEn": "How many time Uruguay won FIFA World Cups?",
|
||||
"titleAr": "How many time Uruguay won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/51b598b6-c837-45be-8734-1374978bd426_congratulations-gif.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 1,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "772e6062-543c-4ddc-e516-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "b8f10b10-221c-495d-b99b-6a8094892549",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "ea3c673e-78c7-41dd-e517-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "b8f10b10-221c-495d-b99b-6a8094892549",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "7adbdfec-ef77-417e-e518-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "b8f10b10-221c-495d-b99b-6a8094892549",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "895eab85-e321-4d3e-e519-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "b8f10b10-221c-495d-b99b-6a8094892549",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "0d60d55f-4067-48f9-9ace-b6309c6a7cf0",
|
||||
"titleEn": "Who is the current FIFA World Cup Winner?",
|
||||
"titleAr": "Who is the current FIFA World Cup Winner?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/24dddc50-7583-48b4-9fec-8a490d246191_great-thumbs.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "dd0ba127-26ed-4308-e50e-08dae8b36b35",
|
||||
"titleEn": "Brazil",
|
||||
"titleAr": "Brazil",
|
||||
"questionId": "0d60d55f-4067-48f9-9ace-b6309c6a7cf0",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "4748df31-95f0-4fee-e50f-08dae8b36b35",
|
||||
"titleEn": "Argentina",
|
||||
"titleAr": "Argentina",
|
||||
"questionId": "0d60d55f-4067-48f9-9ace-b6309c6a7cf0",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "4079d32a-891b-4e83-e510-08dae8b36b35",
|
||||
"titleEn": "Germany",
|
||||
"titleAr": "Germany",
|
||||
"questionId": "0d60d55f-4067-48f9-9ace-b6309c6a7cf0",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "1c17cfcd-9f19-4020-e511-08dae8b36b35",
|
||||
"titleEn": "France",
|
||||
"titleAr": "France",
|
||||
"questionId": "0d60d55f-4067-48f9-9ace-b6309c6a7cf0",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "489659b0-0400-4b64-8ce2-e6fe48db61db",
|
||||
"titleEn": "How many times England won FIFA World Cups?",
|
||||
"titleAr": "How many times England won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/a9ffa364-231c-4877-824f-84febac51086_thumbs-up-simon-cowell.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "7f63cd45-ce2c-417f-e502-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "489659b0-0400-4b64-8ce2-e6fe48db61db",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "34690bfa-0ffd-453f-e503-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "489659b0-0400-4b64-8ce2-e6fe48db61db",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "4526efdd-ff6f-4340-e504-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "489659b0-0400-4b64-8ce2-e6fe48db61db",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "65d06188-fa63-49fd-e505-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "489659b0-0400-4b64-8ce2-e6fe48db61db",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "253fc396-dab9-41ca-82bd-511f98c5dee8",
|
||||
"titleEn": "How many time Germany won FIFA World Cups?",
|
||||
"titleAr": "How many time Germany won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/012d6493-3612-42c9-8f6f-84417d4736d4_good-job-well-done.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "dce4999c-5629-45f4-e4f6-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "253fc396-dab9-41ca-82bd-511f98c5dee8",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "00913ba1-5ccc-4d7c-e4f7-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "253fc396-dab9-41ca-82bd-511f98c5dee8",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "9e5f5e89-608e-4fc9-e4f8-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "253fc396-dab9-41ca-82bd-511f98c5dee8",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "a535cacf-ee4d-4895-e4f9-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "253fc396-dab9-41ca-82bd-511f98c5dee8",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "669c4fe2-a3e6-4e29-8c56-ae09efa9ba6c",
|
||||
"titleEn": "How many times Portugal won FIFA World Cups?",
|
||||
"titleAr": "How many times Portugal won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/ca3f32a1-ed9f-45df-b2fb-3d1df78d5651_congrats-14.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "597c308e-3f09-4a05-e506-08dae8b36b35",
|
||||
"titleEn": "0",
|
||||
"titleAr": "0",
|
||||
"questionId": "669c4fe2-a3e6-4e29-8c56-ae09efa9ba6c",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "2face927-7c8e-4945-e507-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "669c4fe2-a3e6-4e29-8c56-ae09efa9ba6c",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "bde21640-798e-4750-e508-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "669c4fe2-a3e6-4e29-8c56-ae09efa9ba6c",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "9312acac-f0c3-4ed4-e509-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "669c4fe2-a3e6-4e29-8c56-ae09efa9ba6c",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "f91774ce-14f0-4af0-9a77-e649bc013b44",
|
||||
"titleEn": "How many times Spain won FIFA World Cups?",
|
||||
"titleAr": "How many times Spain won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/6484c5bc-09fd-4586-8036-67868afbe27b_good-job-well-done.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "2f968964-ce91-4478-e512-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "f91774ce-14f0-4af0-9a77-e649bc013b44",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "4fed9355-2c9f-458d-e513-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "f91774ce-14f0-4af0-9a77-e649bc013b44",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "8f232a43-3792-4cd0-e514-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "f91774ce-14f0-4af0-9a77-e649bc013b44",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "24478e43-bf4c-4852-e515-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "f91774ce-14f0-4af0-9a77-e649bc013b44",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "fd3a90e6-5b35-4035-bc1c-4483facaf6d3",
|
||||
"titleEn": "How many times France won FIFA World Cups?",
|
||||
"titleAr": "How many times France won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/24dddc50-7583-48b4-9fec-8a490d246191_great-thumbs.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "9d0743e0-9f3f-48d0-e4fa-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "fd3a90e6-5b35-4035-bc1c-4483facaf6d3",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "a81eda99-d9ad-49e0-e4fb-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "fd3a90e6-5b35-4035-bc1c-4483facaf6d3",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "7ca78891-890d-4023-e4fc-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "fd3a90e6-5b35-4035-bc1c-4483facaf6d3",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "d1a98bd9-8afa-49c1-e4fd-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "fd3a90e6-5b35-4035-bc1c-4483facaf6d3",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "3a35855d-3ed7-4d45-8864-9135d71378de",
|
||||
"titleEn": "How many time Argentina won FIFA World Cups?",
|
||||
"titleAr": "How many time Argentina won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/24dddc50-7583-48b4-9fec-8a490d246191_great-thumbs.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "f0766816-837f-47e6-e51a-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "3a35855d-3ed7-4d45-8864-9135d71378de",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "dc9c68de-afa4-4b63-e51b-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "3a35855d-3ed7-4d45-8864-9135d71378de",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "52f2d024-8a29-4781-e51c-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "3a35855d-3ed7-4d45-8864-9135d71378de",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
},
|
||||
{
|
||||
"id": "122636e4-5e98-499e-e51d-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "3a35855d-3ed7-4d45-8864-9135d71378de",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "6c9d809d-683b-4d77-b98e-62a0d083488a",
|
||||
"titleEn": "How many times Brazil won FIFA World Cups?",
|
||||
"titleAr": "How many times Brazil won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/a9ffa364-231c-4877-824f-84febac51086_thumbs-up-simon-cowell.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "4e94437a-b10d-46c6-e4fe-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "6c9d809d-683b-4d77-b98e-62a0d083488a",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "6e0e8baa-c13e-45f1-e4ff-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "6c9d809d-683b-4d77-b98e-62a0d083488a",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "3065d26a-9aa4-4626-e500-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "6c9d809d-683b-4d77-b98e-62a0d083488a",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "6cc3ff60-02cc-4e59-e501-08dae8b36b35",
|
||||
"titleEn": "5",
|
||||
"titleAr": "5",
|
||||
"questionId": "6c9d809d-683b-4d77-b98e-62a0d083488a",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
}
|
||||
]
|
||||
},
|
||||
{
|
||||
"id": "e8c8442e-f370-444d-bee9-f7f75d146e5c",
|
||||
"titleEn": "How many times Italy won FIFA World Cups?",
|
||||
"titleAr": "How many times Italy won FIFA World Cups?",
|
||||
"marathonId": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"questionTypeId": 1,
|
||||
"questionTime": 10,
|
||||
"nextQuestGap": 5,
|
||||
"gapType": 0,
|
||||
"gapText": null,
|
||||
"gapImage": "Questions/34f3c402-1244-4320-98c2-751cb2a347c5_congrats-1.gif",
|
||||
"questOptionsLimit": 0,
|
||||
"remainingParticipantCount": 0,
|
||||
"questionOptions": [
|
||||
{
|
||||
"id": "53d456b7-8f56-4c58-e50a-08dae8b36b35",
|
||||
"titleEn": "1",
|
||||
"titleAr": "1",
|
||||
"questionId": "e8c8442e-f370-444d-bee9-f7f75d146e5c",
|
||||
"sequence": 1,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "280df6d7-ca61-4d78-e50b-08dae8b36b35",
|
||||
"titleEn": "2",
|
||||
"titleAr": "2",
|
||||
"questionId": "e8c8442e-f370-444d-bee9-f7f75d146e5c",
|
||||
"sequence": 2,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "769939dc-4a46-4f4f-e50c-08dae8b36b35",
|
||||
"titleEn": "3",
|
||||
"titleAr": "3",
|
||||
"questionId": "e8c8442e-f370-444d-bee9-f7f75d146e5c",
|
||||
"sequence": 3,
|
||||
"image": "null",
|
||||
"isCorrectOption": false
|
||||
},
|
||||
{
|
||||
"id": "c389fae7-0019-4922-e50d-08dae8b36b35",
|
||||
"titleEn": "4",
|
||||
"titleAr": "4",
|
||||
"questionId": "e8c8442e-f370-444d-bee9-f7f75d146e5c",
|
||||
"sequence": 4,
|
||||
"image": "null",
|
||||
"isCorrectOption": true
|
||||
}
|
||||
]
|
||||
}
|
||||
]
|
@ -0,0 +1,46 @@
|
||||
{
|
||||
"id": "979813be-eafa-4d3e-d27e-08dae8a08a3b",
|
||||
"titleEn": "FIFA World Cup",
|
||||
"titleAr": "undefined",
|
||||
"descEn": "FIFA World Cup Description",
|
||||
"descAr": "undefined",
|
||||
"questionTime": 10,
|
||||
"winDeciderTime": 30,
|
||||
"winnersCount": 1,
|
||||
"questGapTime": 5,
|
||||
"startTime": "2022-12-28T10:44:41",
|
||||
"endTime": null,
|
||||
"marathoneStatusId": 4,
|
||||
"scheduleTime": "2022-12-28T10:14:41",
|
||||
"selectedLanguage": 0,
|
||||
"projects": {
|
||||
"id": "b1cd3fa3-bb27-422e-a4c1-08dac09254df",
|
||||
"nameEn": "Cloud Solutions",
|
||||
"nameAr": "333شركة حلول السحابة للاتصالات وتقنية المعلومات",
|
||||
"projectCode": "CS"
|
||||
},
|
||||
"sponsors": [
|
||||
{
|
||||
"id": "3272b127-b388-4f09-425b-08dac2eb788e",
|
||||
"nameEn": "Cloud Solutions",
|
||||
"nameAr": "حل السحابة",
|
||||
"image": "SponsorImage/b9aed4a8-42b2-45fc-b6f1-47ee0c7b4138_sponsor.jpeg",
|
||||
"video": "SponsorVideo/9ab678ab-1b4c-4ea4-aaf2-32ce1353d3fe_sample-10s.mp4",
|
||||
"logo": "SponsorLogo/eb029f0d-bce1-4a61-b0c0-abaa484912a0_sponsor.jpeg",
|
||||
"videoDuration": null,
|
||||
"sponsorPrizes": [
|
||||
{
|
||||
"id": "e657a18c-6fb2-4099-07c8-08dae89efcd3",
|
||||
"marathonPrizeEn": "SAR 500",
|
||||
"marathonPrizeAr": "SAR 500"
|
||||
}
|
||||
]
|
||||
}
|
||||
],
|
||||
"questions": null,
|
||||
"isEmailSent": false,
|
||||
"totalQuestions": 10,
|
||||
"cancelReason": null,
|
||||
"marathonBufferTime": 30,
|
||||
"currentTime": "2022-12-28T08:03:24.3671803Z"
|
||||
}
|
After Width: | Height: | Size: 163 KiB |
@ -0,0 +1 @@
|
||||
{"v":"5.8.1","fr":30,"ip":0,"op":60,"w":100,"h":100,"nm":"loading_6","ddd":0,"assets":[],"layers":[{"ddd":0,"ind":1,"ty":4,"nm":"Shape Layer 2","sr":1,"ks":{"o":{"a":0,"k":100,"ix":11},"r":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":60,"s":[360]}],"ix":10},"p":{"a":0,"k":[50.00000000000002,50.00000000000002,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[10.000000000000004,10.000000000000004,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[300,300],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.12941176470588237,0.7411764705882353,0.7764705882352941,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5},"lc":2,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false},{"ty":"tm","s":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":10,"s":[0]},{"t":60,"s":[99]}],"ix":1},"e":{"a":1,"k":[{"i":{"x":[0.667],"y":[1]},"o":{"x":[0.333],"y":[0]},"t":0,"s":[1]},{"t":50,"s":[100]}],"ix":2},"o":{"a":1,"k":[{"i":{"x":[0.833],"y":[0.833]},"o":{"x":[0.167],"y":[0.167]},"t":0,"s":[0]},{"t":60,"s":[3]}],"ix":3},"m":1,"ix":2,"nm":"Trim Paths 1","mn":"ADBE Vector Filter - Trim","hd":false}],"ip":0,"op":300,"st":0,"bm":0},{"ddd":0,"ind":2,"ty":4,"nm":"Shape Layer 1","sr":1,"ks":{"o":{"a":0,"k":30,"ix":11},"r":{"a":0,"k":0,"ix":10},"p":{"a":0,"k":[50.00000000000002,50.00000000000002,0],"ix":2,"l":2},"a":{"a":0,"k":[0,0,0],"ix":1,"l":2},"s":{"a":0,"k":[10.000000000000004,10.000000000000004,100],"ix":6,"l":2}},"ao":0,"shapes":[{"ty":"gr","it":[{"d":1,"ty":"el","s":{"a":0,"k":[300,300],"ix":2},"p":{"a":0,"k":[0,0],"ix":3},"nm":"Ellipse Path 1","mn":"ADBE Vector Shape - Ellipse","hd":false},{"ty":"st","c":{"a":0,"k":[0.7450980392156863,0.9254901960784314,0.9372549019607843,1],"ix":3},"o":{"a":0,"k":100,"ix":4},"w":{"a":0,"k":50,"ix":5},"lc":1,"lj":1,"ml":4,"bm":0,"nm":"Stroke 1","mn":"ADBE Vector Graphic - Stroke","hd":false},{"ty":"tr","p":{"a":0,"k":[0,0],"ix":2},"a":{"a":0,"k":[0,0],"ix":1},"s":{"a":0,"k":[100,100],"ix":3},"r":{"a":0,"k":0,"ix":6},"o":{"a":0,"k":100,"ix":7},"sk":{"a":0,"k":0,"ix":4},"sa":{"a":0,"k":0,"ix":5},"nm":"Transform"}],"nm":"Ellipse 1","np":3,"cix":2,"bm":0,"ix":1,"mn":"ADBE Vector Group","hd":false}],"ip":0,"op":300,"st":0,"bm":0}],"markers":[]}
|
@ -0,0 +1,30 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
|
||||
<plist version="1.0">
|
||||
<dict>
|
||||
<key>aps-environment</key>
|
||||
<string>development</string>
|
||||
<key>com.apple.developer.icloud-container-identifiers</key>
|
||||
<array>
|
||||
<string>iCloud.com.cloudsolutions.mohemm</string>
|
||||
</array>
|
||||
<key>com.apple.developer.icloud-services</key>
|
||||
<array>
|
||||
<string>CloudDocuments</string>
|
||||
</array>
|
||||
<key>com.apple.developer.networking.HotspotConfiguration</key>
|
||||
<true/>
|
||||
<key>com.apple.developer.networking.networkextension</key>
|
||||
<array/>
|
||||
<key>com.apple.developer.networking.wifi-info</key>
|
||||
<true/>
|
||||
<key>com.apple.developer.nfc.readersession.formats</key>
|
||||
<array>
|
||||
<string>TAG</string>
|
||||
</array>
|
||||
<key>com.apple.developer.ubiquity-container-identifiers</key>
|
||||
<array>
|
||||
<string>iCloud.com.cloudsolutions.mohemm</string>
|
||||
</array>
|
||||
</dict>
|
||||
</plist>
|
@ -0,0 +1,187 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:io';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'package:mohem_flutter_app/api/api_client.dart';
|
||||
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
||||
import 'package:mohem_flutter_app/classes/consts.dart';
|
||||
import 'package:mohem_flutter_app/classes/utils.dart';
|
||||
import 'package:mohem_flutter_app/exceptions/api_exception.dart';
|
||||
import 'package:mohem_flutter_app/main.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/chat_user_image_model.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/get_search_user_chat_model.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/get_user_login_token_model.dart' as user;
|
||||
import 'package:mohem_flutter_app/models/chat/make_user_favotire_unfavorite_chat_model.dart' as fav;
|
||||
|
||||
class ChatApiClient {
|
||||
static final ChatApiClient _instance = ChatApiClient._internal();
|
||||
|
||||
ChatApiClient._internal();
|
||||
|
||||
factory ChatApiClient() => _instance;
|
||||
|
||||
Future<user.UserAutoLoginModel> getUserLoginToken() async {
|
||||
user.UserAutoLoginModel userLoginResponse = user.UserAutoLoginModel();
|
||||
Response response = await ApiClient().postJsonForResponse(
|
||||
"${ApiConsts.chatLoginTokenUrl}externaluserlogin",
|
||||
{
|
||||
"employeeNumber": AppState().memberInformationList!.eMPLOYEENUMBER.toString(),
|
||||
"password": "FxIu26rWIKoF8n6mpbOmAjDLphzFGmpG",
|
||||
},
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
if (response.statusCode == 200) {
|
||||
userLoginResponse = user.userAutoLoginModelFromJson(response.body);
|
||||
} else if (response.statusCode == 501 || response.statusCode == 502 || response.statusCode == 503 || response.statusCode == 504) {
|
||||
getUserLoginToken();
|
||||
} else {
|
||||
userLoginResponse = user.userAutoLoginModelFromJson(response.body);
|
||||
Utils.showToast(userLoginResponse.errorResponses!.first.message!);
|
||||
}
|
||||
return userLoginResponse;
|
||||
}
|
||||
|
||||
Future<ChatUserModel> getChatMemberFromSearch(String searchParam, int cUserId, int pageNo) async {
|
||||
ChatUserModel chatUserModel;
|
||||
Response response = await ApiClient().postJsonForResponse("${ApiConsts.chatLoginTokenUrl}getUserWithStatusAndFavAsync", {"employeeNumber": cUserId, "userName": searchParam, "pageNumber": pageNo},
|
||||
token: AppState().chatDetails!.response!.token);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
chatUserModel = chatUserModelFromJson(response.body);
|
||||
return chatUserModel;
|
||||
}
|
||||
|
||||
//Get User Recent Chats
|
||||
Future<ChatUserModel> getRecentChats() async {
|
||||
try {
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatRecentUrl}getchathistorybyuserid",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
return ChatUserModel.fromJson(
|
||||
json.decode(response.body),
|
||||
);
|
||||
} catch (e) {
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
// Get Favorite Users
|
||||
Future<ChatUserModel> getFavUsers() async {
|
||||
Response favRes = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatFavUser}getFavUserById/${AppState().chatDetails!.response!.id}",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + favRes.body);
|
||||
}
|
||||
return ChatUserModel.fromJson(json.decode(favRes.body));
|
||||
}
|
||||
|
||||
//Get User Chat History
|
||||
Future<Response> getSingleUserChatHistory({required int senderUID, required int receiverUID, required bool loadMore, bool isNewChat = false, required int paginationVal}) async {
|
||||
try {
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatSingleUserHistoryUrl}GetUserChatHistory/$senderUID/$receiverUID/$paginationVal",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
return response;
|
||||
} catch (e) {
|
||||
getSingleUserChatHistory(senderUID: senderUID, receiverUID: receiverUID, loadMore: loadMore, paginationVal: paginationVal);
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
//Favorite Users
|
||||
Future<fav.FavoriteChatUser> favUser({required int userID, required int targetUserID}) async {
|
||||
Response response = await ApiClient().postJsonForResponse("${ApiConsts.chatFavUser}addFavUser", {"targetUserId": targetUserID, "userId": userID}, token: AppState().chatDetails!.response!.token);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
fav.FavoriteChatUser favoriteChatUser = fav.FavoriteChatUser.fromRawJson(response.body);
|
||||
return favoriteChatUser;
|
||||
}
|
||||
|
||||
//UnFavorite Users
|
||||
Future<fav.FavoriteChatUser> unFavUser({required int userID, required int targetUserID}) async {
|
||||
try {
|
||||
Response response = await ApiClient().postJsonForResponse(
|
||||
"${ApiConsts.chatFavUser}deleteFavUser",
|
||||
{"targetUserId": targetUserID, "userId": userID},
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
fav.FavoriteChatUser favoriteChatUser = fav.FavoriteChatUser.fromRawJson(response.body);
|
||||
return favoriteChatUser;
|
||||
} catch (e) {
|
||||
e as APIException;
|
||||
throw e;
|
||||
}
|
||||
}
|
||||
|
||||
// Upload Chat Media
|
||||
Future<Object?> uploadMedia(String userId, File file) async {
|
||||
if (kDebugMode) {
|
||||
print("${ApiConsts.chatMediaImageUploadUrl}upload");
|
||||
print(AppState().chatDetails!.response!.token);
|
||||
}
|
||||
|
||||
dynamic request = MultipartRequest('POST', Uri.parse('${ApiConsts.chatMediaImageUploadUrl}upload'));
|
||||
request.fields.addAll({'userId': userId, 'fileSource': '1'});
|
||||
request.files.add(await MultipartFile.fromPath('files', file.path));
|
||||
request.headers.addAll({'Authorization': 'Bearer ${AppState().chatDetails!.response!.token}'});
|
||||
StreamedResponse response = await request.send();
|
||||
String data = await response.stream.bytesToString();
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + data);
|
||||
}
|
||||
return jsonDecode(data);
|
||||
}
|
||||
|
||||
// Download File For Chat
|
||||
Future<Uint8List> downloadURL({required String fileName, required String fileTypeDescription}) async {
|
||||
Response response = await ApiClient().postJsonForResponse(
|
||||
"${ApiConsts.chatMediaImageUploadUrl}download",
|
||||
{"fileType": fileTypeDescription, "fileName": fileName, "fileSource": 1},
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
Uint8List data = Uint8List.fromList(response.bodyBytes);
|
||||
return data;
|
||||
}
|
||||
|
||||
//Get Chat Users & Favorite Images
|
||||
Future<List<ChatUserImageModel>> getUsersImages({required List<String> encryptedEmails}) async {
|
||||
List<ChatUserImageModel> imagesData = [];
|
||||
Response response = await ApiClient().postJsonForResponse(
|
||||
"${ApiConsts.chatUserImages}images",
|
||||
{"encryptedEmails": encryptedEmails, "fromClient": false},
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
if (!kReleaseMode) {
|
||||
logger.i("res: " + response.body);
|
||||
}
|
||||
if (response.statusCode == 200) {
|
||||
imagesData = chatUserImageModelFromJson(response.body);
|
||||
} else if (response.statusCode == 500 || response.statusCode == 504) {
|
||||
getUsersImages(encryptedEmails: encryptedEmails);
|
||||
} else {
|
||||
Utils.showToast("Something went wrong while loading images");
|
||||
imagesData = [];
|
||||
}
|
||||
return imagesData;
|
||||
}
|
||||
}
|
@ -1,271 +0,0 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/foundation.dart';
|
||||
import 'package:fluttertoast/fluttertoast.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'package:logging/logging.dart';
|
||||
import 'package:mohem_flutter_app/api/api_client.dart';
|
||||
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
||||
import 'package:mohem_flutter_app/classes/consts.dart';
|
||||
import 'package:mohem_flutter_app/classes/utils.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/get_search_user_chat_model.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/get_single_user_chat_list_Model.dart';
|
||||
import 'package:mohem_flutter_app/models/chat/get_user_login_token_model.dart' as login;
|
||||
import 'package:shared_preferences/shared_preferences.dart';
|
||||
import 'package:signalr_netcore/signalr_client.dart';
|
||||
import 'package:logger/logger.dart' as L;
|
||||
|
||||
class ChatProviderModel with ChangeNotifier, DiagnosticableTreeMixin {
|
||||
List<SingleUserChatModel> userChatHistory = [];
|
||||
List<ChatUser>? pChatHistory, searchedChats;
|
||||
late HubConnection hubConnection;
|
||||
L.Logger logger = L.Logger();
|
||||
TextEditingController message = TextEditingController();
|
||||
ScrollController scrollController = ScrollController();
|
||||
bool isLoading = true;
|
||||
|
||||
Future<void> getUserAutoLoginToken() async {
|
||||
String userName = AppState().memberInformationList!.eMPLOYEEEMAILADDRESS!.split("@").first.toString();
|
||||
Response response =
|
||||
await ApiClient().postJsonForResponse("${ApiConsts.chatServerBaseApiUrl}user/desktopuserlogin", {"userName": userName, "password": "FxIu26rWIKoF8n6mpbOmAjDLphzFGmpG", "loginType": 2});
|
||||
login.UserAutoLoginModel userLoginResponse = login.userAutoLoginModelFromJson(response.body);
|
||||
AppState().setchatUserDetails = userLoginResponse;
|
||||
await buildHubConnection();
|
||||
}
|
||||
|
||||
Future<List<ChatUser>?> getChatMemberFromSearch(String sName, int cUserId) async {
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatServerBaseApiUrl}${ApiConsts.chatSearchMember}$sName/$cUserId",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
return searchUserJsonModel(response.body);
|
||||
logger.d(response.body);
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
List<ChatUser> searchUserJsonModel(String str) => List<ChatUser>.from(json.decode(str).map((x) => ChatUser.fromJson(x)));
|
||||
|
||||
void getUserRecentChats() async {
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatServerBaseApiUrl}${ApiConsts.chatRecentUrl}",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
ChatUserModel recentChat = userToList(response.body);
|
||||
pChatHistory = recentChat.response;
|
||||
searchedChats = pChatHistory;
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void getSingleUserChatHistory({required String senderUID, required int receiverUID, required String pagination}) async {
|
||||
isLoading = true;
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
"${ApiConsts.chatServerBaseApiUrl}${ApiConsts.chatSingleUserHistoryUrl}/$senderUID/$receiverUID/$pagination",
|
||||
token: AppState().chatDetails!.response!.token,
|
||||
);
|
||||
logger.d(response.statusCode);
|
||||
print(response.body);
|
||||
if (response.statusCode == 204) {
|
||||
userChatHistory = [];
|
||||
} else {
|
||||
userChatHistory = getSingleUserChatModel(response.body);
|
||||
}
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
List<SingleUserChatModel> getSingleUserChatModel(String str) => List<SingleUserChatModel>.from(json.decode(str).map((x) => SingleUserChatModel.fromJson(x)));
|
||||
|
||||
ChatUserModel userToList(String str) => ChatUserModel.fromJson(json.decode(str));
|
||||
|
||||
Future<void> buildHubConnection() async {
|
||||
HttpConnectionOptions httpOp = HttpConnectionOptions(skipNegotiation: false, logMessageContent: true);
|
||||
hubConnection = await HubConnectionBuilder()
|
||||
.withUrl(ApiConsts.chatHubConnectionUrl + "?UserId=${AppState().chatDetails!.response!.id}&source=Web&access_token=${AppState().chatDetails!.response!.token}", options: httpOp)
|
||||
.withAutomaticReconnect(retryDelays: [2000, 5000, 10000, 20000])
|
||||
.configureLogging(
|
||||
Logger("Logs Enabled"),
|
||||
)
|
||||
.build();
|
||||
hubConnection.onclose(
|
||||
({Exception? error}) {
|
||||
logger.d(error);
|
||||
},
|
||||
);
|
||||
hubConnection.onreconnecting(
|
||||
({Exception? error}) {
|
||||
logger.d(error);
|
||||
logger.d("Reconnecting");
|
||||
},
|
||||
);
|
||||
hubConnection.onreconnected(
|
||||
({String? connectionId}) {
|
||||
logger.d("Reconnected");
|
||||
},
|
||||
);
|
||||
if (hubConnection.state != HubConnectionState.Connected) {
|
||||
await hubConnection.start();
|
||||
hubConnection.on("OnUpdateUserStatusAsync", changeStatus);
|
||||
hubConnection.on("OnDeliveredChatUserAsync", onMsgReceived);
|
||||
|
||||
// hubConnection.on("OnUserTypingAsync", onUserTyping);
|
||||
// hubConnection.on("OnUserCountAsync", userCountAsync);
|
||||
// hubConnection.on("OnUpdateUserChatHistoryWindowsAsync", updateChatHistoryWindow);
|
||||
// hubConnection.on("OnGetUserChatHistoryNotDeliveredAsync", chatNotDelivered);
|
||||
} else {
|
||||
hubConnection.on("OnUpdateUserStatusAsync", changeStatus);
|
||||
hubConnection.on("OnDeliveredChatUserAsync", onMsgReceived);
|
||||
|
||||
// hubConnection.on("OnUserTypingAsync", onUserTyping);
|
||||
// hubConnection.on("OnUserCountAsync", userCountAsync);
|
||||
// hubConnection.on("OnUpdateUserChatHistoryWindowsAsync", updateChatHistoryWindow);
|
||||
// hubConnection.on("OnGetUserChatHistoryNotDeliveredAsync", chatNotDelivered);
|
||||
}
|
||||
isLoading = false;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void userCountAsync(List<Object?>? args) {
|
||||
List items = args!.toList();
|
||||
print("---------------------------------User Count Async -------------------------------------");
|
||||
logger.d(items);
|
||||
// for (var user in searchedChats!) {
|
||||
// if (user.id == items.first["id"]) {
|
||||
// user.userStatus = items.first["userStatus"];
|
||||
// }
|
||||
// }
|
||||
// notifyListeners();
|
||||
}
|
||||
|
||||
void updateChatHistoryWindow(List<Object?>? args) {
|
||||
List items = args!.toList();
|
||||
print("---------------------------------Update Chat History Windows Async -------------------------------------");
|
||||
logger.d(items);
|
||||
// for (var user in searchedChats!) {
|
||||
// if (user.id == items.first["id"]) {
|
||||
// user.userStatus = items.first["userStatus"];
|
||||
// }
|
||||
// }
|
||||
// notifyListeners();
|
||||
}
|
||||
|
||||
void chatNotDelivered(List<Object?>? args) {
|
||||
List items = args!.toList();
|
||||
print("--------------------------------- Chat Not Delivered Windows Async -------------------------------------");
|
||||
logger.d(items);
|
||||
// for (var user in searchedChats!) {
|
||||
// if (user.id == items.first["id"]) {
|
||||
// user.userStatus = items.first["userStatus"];
|
||||
// }
|
||||
// }
|
||||
// notifyListeners();
|
||||
}
|
||||
|
||||
void changeStatus(List<Object?>? args) {
|
||||
// print("================= Status Online // Offline ====================");
|
||||
List items = args!.toList();
|
||||
logger.d(items);
|
||||
for (ChatUser user in searchedChats!) {
|
||||
if (user.id == items.first["id"]) {
|
||||
user.userStatus = items.first["userStatus"];
|
||||
}
|
||||
}
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void filter(String value) async {
|
||||
List<ChatUser>? tmp = [];
|
||||
if (value.isEmpty || value == "") {
|
||||
tmp = pChatHistory;
|
||||
} else {
|
||||
for (ChatUser element in pChatHistory!) {
|
||||
if (element.userName!.toLowerCase().contains(value.toLowerCase())) {
|
||||
tmp.add(element);
|
||||
}
|
||||
}
|
||||
}
|
||||
searchedChats = tmp;
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
Future<void> onMsgReceived(List<Object?>? parameters) async {
|
||||
List<SingleUserChatModel> data = [];
|
||||
for (dynamic msg in parameters!) {
|
||||
data = getSingleUserChatModel(jsonEncode(msg));
|
||||
logger.d(msg);
|
||||
}
|
||||
userChatHistory.add(data.first);
|
||||
notifyListeners();
|
||||
scrollDown();
|
||||
}
|
||||
|
||||
void onUserTyping(List<Object?>? parameters) {
|
||||
print("==================== Typing Active ==================");
|
||||
logger.d(parameters);
|
||||
for (ChatUser user in searchedChats!) {
|
||||
if (user.id == parameters![1] && parameters[0] == true) {
|
||||
user.isTyping = parameters[0] as bool?;
|
||||
} else {
|
||||
Future.delayed(
|
||||
const Duration(milliseconds: 500),
|
||||
() {
|
||||
user.isTyping = false;
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
void sendChatMessage(String chatMessage, int targetUserId, String targetUserName) async {
|
||||
if (chatMessage == null || chatMessage.isEmpty) {
|
||||
return;
|
||||
}
|
||||
String chatData =
|
||||
'{"contant":"$chatMessage","contantNo":"8a129295-36d7-7185-5d34-cc4eec7bcba4","chatEventId":1,"fileTypeId":null,"currentUserId":${AppState().chatDetails!.response!.id},"chatSource":1,"userChatHistoryLineRequestList":[{"isSeen":false,"isDelivered":false,"targetUserId":$targetUserId,"targetUserStatus":1}],"conversationId":"715f8b13-96ee-cd36-cb07-5a982a219982"}';
|
||||
await hubConnection.invoke("AddChatUserAsync", args: <Object>[json.decode(chatData)]);
|
||||
userChatHistory.add(
|
||||
SingleUserChatModel(
|
||||
chatEventId: 1,
|
||||
chatSource: 1,
|
||||
contant: chatMessage,
|
||||
contantNo: "8a129295-36d7-7185-5d34-cc4eec7bcba4",
|
||||
conversationId: "715f8b13-96ee-cd36-cb07-5a982a219982",
|
||||
createdDate: DateTime.now(),
|
||||
currentUserId: AppState().chatDetails!.response!.id,
|
||||
currentUserName: AppState().chatDetails!.response!.userName,
|
||||
targetUserId: targetUserId,
|
||||
targetUserName: targetUserName,
|
||||
),
|
||||
);
|
||||
message.clear();
|
||||
notifyListeners();
|
||||
scrollDown();
|
||||
}
|
||||
|
||||
void scrollDown() {
|
||||
scrollController.animateTo(
|
||||
scrollController.position.maxScrollExtent + 100,
|
||||
curve: Curves.easeOut,
|
||||
duration: const Duration(milliseconds: 300),
|
||||
);
|
||||
notifyListeners();
|
||||
}
|
||||
|
||||
// void _scrollListener() {
|
||||
// if (scrollController.position.extentAfter.toInt() <= 0 && canCallApi) {
|
||||
// if (userChatHistory.length < _ayatTangheemTypeMapped.totalItemsCount) {
|
||||
// currentPageNo++;
|
||||
// if (widget.tangheemQuery == null) {
|
||||
// getTangheemData();
|
||||
// } else {
|
||||
// getTangheemDataByKeyword();
|
||||
// }
|
||||
// }
|
||||
// canCallApi = false;
|
||||
// }
|
||||
// }
|
||||
|
||||
}
|
@ -0,0 +1,25 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/services.dart';
|
||||
import 'package:logger/logger.dart' as L;
|
||||
import 'package:mohem_flutter_app/models/marathon/marathon_model.dart';
|
||||
import 'package:mohem_flutter_app/models/marathon/question_model.dart';
|
||||
|
||||
class DemoMarathonRepo {
|
||||
L.Logger logger = L.Logger();
|
||||
|
||||
Future<MarathonDetailModel> getDemoMarathonDetails() async {
|
||||
String response = await rootBundle.loadString('assets/json/demo_upcoming_marathon');
|
||||
var json = jsonDecode(response);
|
||||
MarathonDetailModel marathonDetailModel = MarathonDetailModel.fromJson(json);
|
||||
return marathonDetailModel;
|
||||
}
|
||||
|
||||
Future<QuestionModel> getDemoNextQuestion({required int currentQuestionNumber}) async {
|
||||
String response = await rootBundle.loadString('assets/json/demo_questions_marathon');
|
||||
List json = jsonDecode(response);
|
||||
QuestionModel currentQuestion = QuestionModel.fromJson(json.elementAt(currentQuestionNumber));
|
||||
|
||||
return currentQuestion;
|
||||
}
|
||||
}
|
@ -0,0 +1,280 @@
|
||||
import 'dart:convert';
|
||||
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:http/http.dart';
|
||||
import 'package:logger/logger.dart' as L;
|
||||
import 'package:mohem_flutter_app/api/api_client.dart';
|
||||
import 'package:mohem_flutter_app/app_state/app_state.dart';
|
||||
import 'package:mohem_flutter_app/classes/consts.dart';
|
||||
import 'package:mohem_flutter_app/classes/utils.dart';
|
||||
import 'package:mohem_flutter_app/config/routes.dart';
|
||||
import 'package:mohem_flutter_app/models/marathon/marathon_generic_model.dart';
|
||||
import 'package:mohem_flutter_app/models/marathon/marathon_model.dart';
|
||||
import 'package:mohem_flutter_app/models/marathon/question_model.dart';
|
||||
import 'package:mohem_flutter_app/models/marathon/winner_model.dart';
|
||||
import 'package:mohem_flutter_app/ui/marathon/marathon_provider.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class MarathonApiClient {
|
||||
L.Logger logger = L.Logger();
|
||||
|
||||
Future<String> getMarathonToken() async {
|
||||
String employeeUserName = AppState().getUserName ?? "";
|
||||
String employeeSession = AppState().postParamsObject?.pSessionId.toString() ?? "";
|
||||
Map<String, String> jsonObject = <String, String>{"userName": employeeUserName, "password": employeeSession};
|
||||
|
||||
return await ApiClient().postJsonForObject(
|
||||
(json) {
|
||||
MarathonGenericModel marathonModel = MarathonGenericModel.fromJson(json);
|
||||
AppState().setMarathonToken = marathonModel.data["token"] ?? "";
|
||||
return marathonModel.data["token"] ?? "";
|
||||
},
|
||||
ApiConsts.marathonParticipantLoginUrl,
|
||||
jsonObject,
|
||||
);
|
||||
}
|
||||
|
||||
Future<String> getProjectId() async {
|
||||
return await ApiClient().postJsonForObject(
|
||||
(json) {
|
||||
MarathonGenericModel responseData = MarathonGenericModel.fromJson(json);
|
||||
return responseData.data[0]["id"] ?? "";
|
||||
},
|
||||
ApiConsts.marathonProjectGetUrl,
|
||||
<String, dynamic>{},
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
}
|
||||
|
||||
Future<MarathonDetailModel> getMarathonDetails() async {
|
||||
String payrollString = AppState().postParamsObject?.payrollCodeStr.toString() ?? "CS";
|
||||
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
ApiConsts.marathonUpcomingUrl + payrollString,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
|
||||
var json = jsonDecode(response.body);
|
||||
logger.i("json in getMarathonDetails: $json");
|
||||
|
||||
MarathonGenericModel marathonGenericModel = MarathonGenericModel.fromJson(json);
|
||||
|
||||
if (marathonGenericModel.data == null) {
|
||||
return MarathonDetailModel();
|
||||
}
|
||||
|
||||
MarathonDetailModel marathonDetailModel = MarathonDetailModel.fromJson(marathonGenericModel.data);
|
||||
|
||||
AppState().setMarathonProjectId = marathonDetailModel.id!;
|
||||
|
||||
return marathonDetailModel;
|
||||
}
|
||||
|
||||
Future<int?> joinMarathonAsParticipant() async {
|
||||
Map<String, String> jsonObject = <String, String>{
|
||||
"employeeNumber": AppState().memberInformationList!.eMPLOYEENUMBER ?? "",
|
||||
"employeeNameAr": AppState().memberInformationList!.eMPLOYEEDISPLAYNAMEAr ?? "",
|
||||
"employeeNameEn": AppState().memberInformationList!.eMPLOYEEDISPLAYNAMEEn ?? "",
|
||||
"marathonId": AppState().getMarathonProjectId!,
|
||||
};
|
||||
|
||||
return await ApiClient().postJsonForObject(
|
||||
(json) {
|
||||
MarathonGenericModel marathonModel = MarathonGenericModel.fromJson(json);
|
||||
return marathonModel.data["remainingTime"];
|
||||
},
|
||||
ApiConsts.marathonJoinParticipantUrl,
|
||||
jsonObject,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
}
|
||||
|
||||
Future<QuestionModel> getNextQuestion({required String? questionId, required String marathonId}) async {
|
||||
Map<String, String?> jsonObject = <String, String?>{
|
||||
"previousQuestionId": questionId,
|
||||
"marathonId": marathonId,
|
||||
};
|
||||
|
||||
return await ApiClient().postJsonForObject(
|
||||
(json) {
|
||||
MarathonGenericModel marathonModel = MarathonGenericModel.fromJson(json);
|
||||
|
||||
if (marathonModel.statusCode == 404 || marathonModel.statusCode == 208 || marathonModel.statusCode == 204 || marathonModel.statusCode == 500) {
|
||||
Utils.confirmDialog(
|
||||
AppRoutes.navigatorKey.currentContext,
|
||||
marathonModel.message!,
|
||||
onTap: () {
|
||||
AppRoutes.navigatorKey.currentContext!.read<MarathonProvider>().resetValues();
|
||||
Navigator.of(
|
||||
AppRoutes.navigatorKey.currentContext!,
|
||||
).popUntil(ModalRoute.withName(AppRoutes.dashboard));
|
||||
},
|
||||
);
|
||||
}
|
||||
QuestionModel newQuestion = QuestionModel.fromJson(marathonModel.data);
|
||||
return newQuestion;
|
||||
},
|
||||
ApiConsts.marathonNextQuestionUrl,
|
||||
jsonObject,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
}
|
||||
|
||||
Future<bool> submitSelectedOption({required String marathonId, required String? questionId, required String? selectedAnswerId}) async {
|
||||
Map<String, String?> jsonObject = <String, String?>{"marathonId": marathonId, "questionId": questionId, "selectedOptionId": selectedAnswerId};
|
||||
|
||||
return await ApiClient().postJsonForObject(
|
||||
(json) {
|
||||
MarathonGenericModel marathonModel = MarathonGenericModel.fromJson(json);
|
||||
if (marathonModel.data != null) {
|
||||
bool isOptionCorrect = marathonModel.data["isCorrect"];
|
||||
return isOptionCorrect;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
ApiConsts.marathonSubmitAnswerUrl,
|
||||
jsonObject,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
}
|
||||
|
||||
Future<int?> getQualifiers({required String marathonId}) async {
|
||||
Map<String, String> params = <String, String>{"marathonId": marathonId};
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
ApiConsts.marathonQualifiersUrl,
|
||||
queryParameters: params,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
|
||||
var json = jsonDecode(response.body);
|
||||
logger.i("json in getQualifiers: $json");
|
||||
|
||||
MarathonGenericModel marathonGenericModel = MarathonGenericModel.fromJson(json);
|
||||
|
||||
if (marathonGenericModel.isSuccessful == true && marathonGenericModel.statusCode == 200 && marathonGenericModel.data != null) {
|
||||
return marathonGenericModel.data["winnerCount"];
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
Future<List<WinnerModel>?> getSelectedWinner({required String marathonId}) async {
|
||||
Map<String, String> params = <String, String>{"marathonId": marathonId};
|
||||
Response response = await ApiClient().getJsonForResponse(
|
||||
ApiConsts.marathonSelectedWinner,
|
||||
queryParameters: params,
|
||||
token: AppState().getMarathonToken == null || AppState().getMarathonToken == "" ? await getMarathonToken() : AppState().getMarathonToken,
|
||||
);
|
||||
|
||||
var json = jsonDecode(response.body);
|
||||
logger.i("json in getSelectedWinner: $json");
|
||||
|
||||
MarathonGenericModel marathonGenericModel = MarathonGenericModel.fromJson(json);
|
||||
|
||||
if (marathonGenericModel.isSuccessful == true && marathonGenericModel.statusCode == 200 && marathonGenericModel.data != null) {
|
||||
List<WinnerModel> winners = <WinnerModel>[];
|
||||
List data = marathonGenericModel.data as List;
|
||||
|
||||
for (Map<String, dynamic> winner in data) {
|
||||
winners.add(WinnerModel.fromJson(winner));
|
||||
}
|
||||
return winners;
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
// late HubConnection hubConnection;
|
||||
// Future<void> buildHubConnection(BuildContext context, String prizeId) async {
|
||||
// HttpConnectionOptions httpOptions = HttpConnectionOptions(skipNegotiation: false, logMessageContent: true);
|
||||
// hubConnection = HubConnectionBuilder()
|
||||
// .withUrl(
|
||||
// ApiConsts.marathonHubConnectionUrl + "?employeeNumber=${AppState().memberInformationList!.eMPLOYEENUMBER ?? ""}&employeeName=${AppState().memberInformationList!.eMPLOYEENAME ?? ""}",
|
||||
// options: httpOptions,
|
||||
// )
|
||||
// .withAutomaticReconnect(
|
||||
// retryDelays: <int>[2000, 5000, 10000, 20000],
|
||||
// )
|
||||
// .configureLogging(
|
||||
// Logger("Logging"),
|
||||
// )
|
||||
// .build();
|
||||
// hubConnection.onclose(
|
||||
// ({Exception? error}) {
|
||||
// logger.i("onclose");
|
||||
// },
|
||||
// );
|
||||
// hubConnection.onreconnecting(
|
||||
// ({Exception? error}) {
|
||||
// logger.i("onreconnecting");
|
||||
// },
|
||||
// );
|
||||
// hubConnection.onreconnected(
|
||||
// ({String? connectionId}) {
|
||||
// logger.i("onreconnected");
|
||||
// },
|
||||
// );
|
||||
// if (hubConnection.state != HubConnectionState.Connected) {
|
||||
// await hubConnection.start();
|
||||
// logger.i("Started HubConnection");
|
||||
//
|
||||
// await hubConnection.invoke(
|
||||
// "AddParticipant",
|
||||
// args: <Object>[
|
||||
// <String, dynamic>{
|
||||
// "employeeNumber": AppState().memberInformationList!.eMPLOYEENUMBER ?? "",
|
||||
// "employeeName": AppState().memberInformationList!.eMPLOYEENAME ?? "",
|
||||
// "marathonId": AppState().getMarathonProjectId,
|
||||
// "prizeId": "8577B2E8-5DD7-43F0-10DD-08DACB0AC064",
|
||||
// }
|
||||
// ],
|
||||
// ).catchError((e) {
|
||||
// logger.i("Error in AddParticipant: $e");
|
||||
// });
|
||||
//
|
||||
// context.read<MarathonProvider>().addItemToList(ApiConsts.dummyQuestion);
|
||||
//
|
||||
// await hubConnection.invoke(
|
||||
// "SendQuestionToParticipant",
|
||||
// args: <Object>[
|
||||
// <String, dynamic>{
|
||||
// "marathonId": "${AppState().getMarathonProjectId}",
|
||||
// }
|
||||
// ],
|
||||
// ).catchError((e) {
|
||||
// Utils.confirmDialog(context, e.toString());
|
||||
// logger.i("Error in SendQuestionToParticipant: $e");
|
||||
// });
|
||||
//
|
||||
// try {
|
||||
// hubConnection.on("OnSendQuestionToParticipant", (List<Object?>? arguments) {
|
||||
// onSendQuestionToParticipant(arguments, context);
|
||||
// });
|
||||
// } catch (e, s) {
|
||||
// logger.i("Error in OnSendQuestionToParticipant");
|
||||
// }
|
||||
//
|
||||
// try {
|
||||
// hubConnection.on("OnParticipantJoin", (List<Object?>? arguments) {
|
||||
// onParticipantJoin(arguments, context);
|
||||
// });
|
||||
// } catch (e, s) {
|
||||
// logger.i("Error in OnParticipantJoin");
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Future<void> onSendQuestionToParticipant(List<Object?>? arguments, BuildContext context) async {
|
||||
// logger.i("onSendQuestionToParticipant arguments: $arguments");
|
||||
//
|
||||
// if (arguments != null) {
|
||||
// Map<dynamic, dynamic> data = arguments.first! as Map<dynamic, dynamic>;
|
||||
// var json = data["data"];
|
||||
// QuestionModel newQuestion = QuestionModel.fromJson(json);
|
||||
// AppRoutes.navigatorKey.currentContext!.read<MarathonProvider>().onNewQuestionReceived(newQuestion);
|
||||
// }
|
||||
// }
|
||||
//
|
||||
// Future<void> onParticipantJoin(List<Object?>? arguments, BuildContext context) async {
|
||||
// logger.i("OnParticipantJoin arguments: $arguments");
|
||||
// context.watch<MarathonProvider>().totalMarathoners++;
|
||||
// }
|
||||
}
|
@ -0,0 +1,27 @@
|
||||
import 'dart:convert';
|
||||
import 'dart:typed_data';
|
||||
|
||||
import 'package:flutter/services.dart';
|
||||
|
||||
class EmailImageEncryption {
|
||||
static final EmailImageEncryption _instance = EmailImageEncryption._internal();
|
||||
static const MethodChannel _channel = MethodChannel('flutter_des');
|
||||
static const key = "PeShVmYp";
|
||||
static const iv = "j70IbWYn";
|
||||
|
||||
EmailImageEncryption._internal();
|
||||
|
||||
factory EmailImageEncryption() => _instance;
|
||||
|
||||
Future<String> encrypt({required String val}) async {
|
||||
Uint8List? crypt = await _channel.invokeMethod('encrypt', [val, key, iv]);
|
||||
String enc = base64Encode(crypt!.toList());
|
||||
return enc;
|
||||
}
|
||||
|
||||
Future<String> decrypt({required String encodedVal}) async {
|
||||
Uint8List deco = base64Decode(encodedVal);
|
||||
String? decCrypt = await _channel.invokeMethod('decrypt', [deco, key, iv]);
|
||||
return decCrypt!;
|
||||
}
|
||||
}
|
@ -0,0 +1,35 @@
|
||||
//
|
||||
// Generated file. Do not edit.
|
||||
//
|
||||
|
||||
// ignore_for_file: directives_ordering
|
||||
// ignore_for_file: lines_longer_than_80_chars
|
||||
// ignore_for_file: depend_on_referenced_packages
|
||||
|
||||
import 'package:file_picker/_internal/file_picker_web.dart';
|
||||
import 'package:firebase_core_web/firebase_core_web.dart';
|
||||
import 'package:firebase_messaging_web/firebase_messaging_web.dart';
|
||||
import 'package:fluttertoast/fluttertoast_web.dart';
|
||||
import 'package:geolocator_web/geolocator_web.dart';
|
||||
import 'package:google_maps_flutter_web/google_maps_flutter_web.dart';
|
||||
import 'package:image_picker_for_web/image_picker_for_web.dart';
|
||||
import 'package:shared_preferences_web/shared_preferences_web.dart';
|
||||
import 'package:url_launcher_web/url_launcher_web.dart';
|
||||
import 'package:video_player_web/video_player_web.dart';
|
||||
|
||||
import 'package:flutter_web_plugins/flutter_web_plugins.dart';
|
||||
|
||||
// ignore: public_member_api_docs
|
||||
void registerPlugins(Registrar registrar) {
|
||||
FilePickerWeb.registerWith(registrar);
|
||||
FirebaseCoreWeb.registerWith(registrar);
|
||||
FirebaseMessagingWeb.registerWith(registrar);
|
||||
FluttertoastWebPlugin.registerWith(registrar);
|
||||
GeolocatorPlugin.registerWith(registrar);
|
||||
GoogleMapsPlugin.registerWith(registrar);
|
||||
ImagePickerPlugin.registerWith(registrar);
|
||||
SharedPreferencesPlugin.registerWith(registrar);
|
||||
UrlLauncherPlugin.registerWith(registrar);
|
||||
VideoPlayerPlugin.registerWith(registrar);
|
||||
registrar.registerMessageHandler();
|
||||
}
|
@ -0,0 +1,133 @@
|
||||
// To parse this JSON data, do
|
||||
//
|
||||
// final callDataModel = callDataModelFromJson(jsonString);
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
class CallDataModel {
|
||||
CallDataModel({
|
||||
this.callerId,
|
||||
this.callReceiverID,
|
||||
this.notificationForeground,
|
||||
this.message,
|
||||
this.title,
|
||||
this.type,
|
||||
this.identity,
|
||||
this.name,
|
||||
this.isCall,
|
||||
this.isWebrtc,
|
||||
this.contant,
|
||||
this.contantNo,
|
||||
this.chatEventId,
|
||||
this.fileTypeId,
|
||||
this.currentUserId,
|
||||
this.chatSource,
|
||||
this.userChatHistoryLineRequestList,
|
||||
this.server,
|
||||
});
|
||||
|
||||
String? callerId;
|
||||
String? callReceiverID;
|
||||
String? notificationForeground;
|
||||
String? message;
|
||||
String? title;
|
||||
String? type;
|
||||
String? identity;
|
||||
String? name;
|
||||
String? isCall;
|
||||
String? isWebrtc;
|
||||
String? contant;
|
||||
String? contantNo;
|
||||
String? chatEventId;
|
||||
dynamic? fileTypeId;
|
||||
String? currentUserId;
|
||||
String? chatSource;
|
||||
List<UserChatHistoryLineRequestList>? userChatHistoryLineRequestList;
|
||||
String? server;
|
||||
|
||||
factory CallDataModel.fromRawJson(String str) => CallDataModel.fromJson(json.decode(str));
|
||||
|
||||
String toRawJson() => json.encode(toJson());
|
||||
|
||||
factory CallDataModel.fromJson(Map<String, dynamic> json) => CallDataModel(
|
||||
callerId: json["callerID"] == null ? null : json["callerID"],
|
||||
callReceiverID: json["callReceiverID"] == null ? null : json["callReceiverID"],
|
||||
notificationForeground: json["notification_foreground"] == null ? null : json["notification_foreground"],
|
||||
message: json["message"] == null ? null : json["message"],
|
||||
title: json["title"] == null ? null : json["title"],
|
||||
type: json["type"] == null ? null : json["type"],
|
||||
identity: json["identity"] == null ? null : json["identity"],
|
||||
name: json["name"] == null ? null : json["name"],
|
||||
isCall: json["is_call"] == null ? null : json["is_call"],
|
||||
isWebrtc: json["is_webrtc"] == null ? null : json["is_webrtc"],
|
||||
contant: json["contant"] == null ? null : json["contant"],
|
||||
contantNo: json["contantNo"] == null ? null : json["contantNo"],
|
||||
chatEventId: json["chatEventId"] == null ? null : json["chatEventId"],
|
||||
fileTypeId: json["fileTypeId"],
|
||||
currentUserId: json["currentUserId"] == null ? null : json["currentUserId"],
|
||||
chatSource: json["chatSource"] == null ? null : json["chatSource"],
|
||||
userChatHistoryLineRequestList: json["userChatHistoryLineRequestList"] == null
|
||||
? null
|
||||
: List<UserChatHistoryLineRequestList>.from(
|
||||
json["userChatHistoryLineRequestList"].map(
|
||||
(x) => UserChatHistoryLineRequestList.fromJson(x),
|
||||
),
|
||||
),
|
||||
server: json["server"] == null ? null : json["server"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"callerID": callerId == null ? null : callerId,
|
||||
"callReceiverID": callReceiverID == null ? null : callReceiverID,
|
||||
"notification_foreground": notificationForeground == null ? null : notificationForeground,
|
||||
"message": message == null ? null : message,
|
||||
"title": title == null ? null : title,
|
||||
"type": type == null ? null : type,
|
||||
"identity": identity == null ? null : identity,
|
||||
"name": name == null ? null : name,
|
||||
"is_call": isCall == null ? null : isCall,
|
||||
"is_webrtc": isWebrtc == null ? null : isWebrtc,
|
||||
"contant": contant == null ? null : contant,
|
||||
"contantNo": contantNo == null ? null : contantNo,
|
||||
"chatEventId": chatEventId == null ? null : chatEventId,
|
||||
"fileTypeId": fileTypeId,
|
||||
"currentUserId": currentUserId == null ? null : currentUserId,
|
||||
"chatSource": chatSource == null ? null : chatSource,
|
||||
"userChatHistoryLineRequestList": userChatHistoryLineRequestList == null
|
||||
? null
|
||||
: List<dynamic>.from(
|
||||
userChatHistoryLineRequestList!.map(
|
||||
(x) => x.toJson(),
|
||||
),
|
||||
),
|
||||
"server": server == null ? null : server,
|
||||
};
|
||||
}
|
||||
|
||||
class UserChatHistoryLineRequestList {
|
||||
UserChatHistoryLineRequestList({
|
||||
this.isSeen,
|
||||
this.isDelivered,
|
||||
this.targetUserId,
|
||||
this.targetUserStatus,
|
||||
});
|
||||
|
||||
bool? isSeen;
|
||||
bool? isDelivered;
|
||||
int? targetUserId;
|
||||
int? targetUserStatus;
|
||||
|
||||
factory UserChatHistoryLineRequestList.fromJson(Map<String, dynamic> json) => UserChatHistoryLineRequestList(
|
||||
isSeen: json["isSeen"] == null ? null : json["isSeen"],
|
||||
isDelivered: json["isDelivered"] == null ? null : json["isDelivered"],
|
||||
targetUserId: json["targetUserId"] == null ? null : json["targetUserId"],
|
||||
targetUserStatus: json["targetUserStatus"] == null ? null : json["targetUserStatus"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"isSeen": isSeen == null ? null : isSeen,
|
||||
"isDelivered": isDelivered == null ? null : isDelivered,
|
||||
"targetUserId": targetUserId == null ? null : targetUserId,
|
||||
"targetUserStatus": targetUserStatus == null ? null : targetUserStatus,
|
||||
};
|
||||
}
|
@ -0,0 +1,29 @@
|
||||
// To parse this JSON data, do
|
||||
//
|
||||
// final chatUnreadCovnCountModel = chatUnreadCovnCountModelFromMap(jsonString);
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
class ChatUnreadCovnCountModel {
|
||||
ChatUnreadCovnCountModel({
|
||||
this.singleChatCount,
|
||||
this.groupChatCount,
|
||||
});
|
||||
|
||||
int? singleChatCount;
|
||||
int? groupChatCount;
|
||||
|
||||
factory ChatUnreadCovnCountModel.fromJson(String str) => ChatUnreadCovnCountModel.fromMap(json.decode(str));
|
||||
|
||||
String toJson() => json.encode(toMap());
|
||||
|
||||
factory ChatUnreadCovnCountModel.fromMap(Map<String, dynamic> json) => ChatUnreadCovnCountModel(
|
||||
singleChatCount: json["singleChatCount"] == null ? null : json["singleChatCount"],
|
||||
groupChatCount: json["groupChatCount"] == null ? null : json["groupChatCount"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toMap() => {
|
||||
"singleChatCount": singleChatCount == null ? null : singleChatCount,
|
||||
"groupChatCount": groupChatCount == null ? null : groupChatCount,
|
||||
};
|
||||
}
|
@ -0,0 +1,33 @@
|
||||
// To parse this JSON data, do
|
||||
//
|
||||
// final chatUserImageModel = chatUserImageModelFromJson(jsonString);
|
||||
|
||||
import 'dart:convert';
|
||||
|
||||
List<ChatUserImageModel> chatUserImageModelFromJson(String str) => List<ChatUserImageModel>.from(json.decode(str).map((x) => ChatUserImageModel.fromJson(x)));
|
||||
|
||||
String chatUserImageModelToJson(List<ChatUserImageModel> data) => json.encode(List<dynamic>.from(data.map((x) => x.toJson())));
|
||||
|
||||
class ChatUserImageModel {
|
||||
ChatUserImageModel({
|
||||
this.email,
|
||||
this.profilePicture,
|
||||
this.mobileNumber,
|
||||
});
|
||||
|
||||
String? email;
|
||||
String? profilePicture;
|
||||
String? mobileNumber;
|
||||
|
||||
factory ChatUserImageModel.fromJson(Map<String, dynamic> json) => ChatUserImageModel(
|
||||
email: json["email"] == null ? null : json["email"],
|
||||
profilePicture: json["profilePicture"] == null ? null : json["profilePicture"],
|
||||
mobileNumber: json["mobileNumber"] == null ? null : json["mobileNumber"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"email": email == null ? null : email,
|
||||
"profilePicture": profilePicture == null ? null : profilePicture,
|
||||
"mobileNumber": mobileNumber == null ? null : mobileNumber,
|
||||
};
|
||||
}
|
@ -1,119 +0,0 @@
|
||||
class SingleUserChatModel {
|
||||
SingleUserChatModel({
|
||||
this.userChatHistoryId,
|
||||
this.userChatHistoryLineId,
|
||||
this.contant,
|
||||
this.contantNo,
|
||||
this.currentUserId,
|
||||
this.currentUserName,
|
||||
this.targetUserId,
|
||||
this.targetUserName,
|
||||
this.encryptedTargetUserId,
|
||||
this.encryptedTargetUserName,
|
||||
this.chatEventId,
|
||||
this.fileTypeId,
|
||||
this.isSeen,
|
||||
this.isDelivered,
|
||||
this.createdDate,
|
||||
this.chatSource,
|
||||
this.conversationId,
|
||||
this.fileTypeResponse,
|
||||
this.userChatReplyResponse,
|
||||
});
|
||||
|
||||
int? userChatHistoryId;
|
||||
int? userChatHistoryLineId;
|
||||
String? contant;
|
||||
String? contantNo;
|
||||
int? currentUserId;
|
||||
String? currentUserName;
|
||||
int? targetUserId;
|
||||
String? targetUserName;
|
||||
dynamic encryptedTargetUserId;
|
||||
dynamic encryptedTargetUserName;
|
||||
int? chatEventId;
|
||||
dynamic fileTypeId;
|
||||
bool? isSeen;
|
||||
bool? isDelivered;
|
||||
DateTime? createdDate;
|
||||
int? chatSource;
|
||||
String? conversationId;
|
||||
FileTypeResponse? fileTypeResponse;
|
||||
dynamic userChatReplyResponse;
|
||||
|
||||
factory SingleUserChatModel.fromJson(Map<String, dynamic> json) => SingleUserChatModel(
|
||||
userChatHistoryId: json["userChatHistoryId"] == null ? null : json["userChatHistoryId"],
|
||||
userChatHistoryLineId: json["userChatHistoryLineId"] == null ? null : json["userChatHistoryLineId"],
|
||||
contant: json["contant"] == null ? null : json["contant"],
|
||||
contantNo: json["contantNo"] == null ? null : json["contantNo"],
|
||||
currentUserId: json["currentUserId"] == null ? null : json["currentUserId"],
|
||||
currentUserName: json["currentUserName"] == null ? null : json["currentUserName"],
|
||||
targetUserId: json["targetUserId"] == null ? null : json["targetUserId"],
|
||||
targetUserName: json["targetUserName"] == null ? null : json["targetUserName"],
|
||||
encryptedTargetUserId: json["encryptedTargetUserId"],
|
||||
encryptedTargetUserName: json["encryptedTargetUserName"],
|
||||
chatEventId: json["chatEventId"] == null ? null : json["chatEventId"],
|
||||
fileTypeId: json["fileTypeId"],
|
||||
isSeen: json["isSeen"] == null ? null : json["isSeen"],
|
||||
isDelivered: json["isDelivered"] == null ? null : json["isDelivered"],
|
||||
createdDate: json["createdDate"] == null ? null : DateTime.parse(json["createdDate"]),
|
||||
chatSource: json["chatSource"] == null ? null : json["chatSource"],
|
||||
conversationId: json["conversationId"] == null ? null : json["conversationId"],
|
||||
fileTypeResponse: json["fileTypeResponse"] == null ? null : FileTypeResponse.fromJson(json["fileTypeResponse"]),
|
||||
userChatReplyResponse: json["userChatReplyResponse"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"userChatHistoryId": userChatHistoryId == null ? null : userChatHistoryId,
|
||||
"userChatHistoryLineId": userChatHistoryLineId == null ? null : userChatHistoryLineId,
|
||||
"contant": contant == null ? null : contant,
|
||||
"contantNo": contantNo == null ? null : contantNo,
|
||||
"currentUserId": currentUserId == null ? null : currentUserId,
|
||||
"currentUserName": currentUserName == null ? null : currentUserName,
|
||||
"targetUserId": targetUserId == null ? null : targetUserId,
|
||||
"targetUserName": targetUserName == null ? null : targetUserName,
|
||||
"encryptedTargetUserId": encryptedTargetUserId,
|
||||
"encryptedTargetUserName": encryptedTargetUserName,
|
||||
"chatEventId": chatEventId == null ? null : chatEventId,
|
||||
"fileTypeId": fileTypeId,
|
||||
"isSeen": isSeen == null ? null : isSeen,
|
||||
"isDelivered": isDelivered == null ? null : isDelivered,
|
||||
"createdDate": createdDate == null ? null : createdDate!.toIso8601String(),
|
||||
"chatSource": chatSource == null ? null : chatSource,
|
||||
"conversationId": conversationId == null ? null : conversationId,
|
||||
"fileTypeResponse": fileTypeResponse == null ? null : fileTypeResponse!.toJson(),
|
||||
"userChatReplyResponse": userChatReplyResponse,
|
||||
};
|
||||
}
|
||||
|
||||
class FileTypeResponse {
|
||||
FileTypeResponse({
|
||||
this.fileTypeId,
|
||||
this.fileTypeName,
|
||||
this.fileTypeDescription,
|
||||
this.fileKind,
|
||||
this.fileName,
|
||||
});
|
||||
|
||||
int? fileTypeId;
|
||||
dynamic fileTypeName;
|
||||
dynamic fileTypeDescription;
|
||||
dynamic fileKind;
|
||||
dynamic fileName;
|
||||
|
||||
factory FileTypeResponse.fromJson(Map<String, dynamic> json) => FileTypeResponse(
|
||||
fileTypeId: json["fileTypeId"] == null ? null : json["fileTypeId"],
|
||||
fileTypeName: json["fileTypeName"],
|
||||
fileTypeDescription: json["fileTypeDescription"],
|
||||
fileKind: json["fileKind"],
|
||||
fileName: json["fileName"],
|
||||
);
|
||||
|
||||
Map<String, dynamic> toJson() => {
|
||||
"fileTypeId": fileTypeId == null ? null : fileTypeId,
|
||||
"fileTypeName": fileTypeName,
|
||||
"fileTypeDescription": fileTypeDescription,
|
||||
"fileKind": fileKind,
|
||||
"fileName": fileName,
|
||||
};
|
||||
}
|