trang mạng:Thuê Freelancer Tìm công việc FreelancNameNội dung
HireFreelancers&FindFreelanceJobsOnline|Freelancerwindow.webapp={version:{gitRevision:"c53eceaa29f2e3e9fdd302d2155bee87a02",buildTimestamp:00}};.__pwa_loader_spinner__{animation:__pwa_loader_spin__.8slinear0sinfinite;border-radius:50%;border-color:#56c7ffcc#56c7ffcc#bec0c24d#bec0c24d;border-style:solid;border-width:3px;height:48px;padding:4px;width:48px;}@keyframes__pwa_loader_spin__{0%{transform:rotate(0);}100%{transform:rotate(360deg);}};@font-face{font-family:videogular;src:url(/assets/main/en/videogular.3fd92bcf683e015f.eot?hj1wei);src:url(/assets/main/en/videogular.3fd92bcf683e015f.eot?hj1wei#iefix)format("embedded-opentype"),url(/assets/main/en/videogular.a2e9f11f226cda93.ttf?hj1wei)format("truetype"),url(/assets/main/en/videogular.ef07f01cee.woff?hj1wei)format("woff"),url(/assets/main/en/videogular.b5fa0a3b.svg?hj1wei#videogular)format("svg");font-weight:400;font-style:normal}[class*="vg-icon-"],[class^=vg-icon-]{font-family:videogular!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:flex;align-items:center;justify-content:center;width:50px;font-size:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.vg-icon-closed_caption:before{content:"\e006"}.vg-icon-pause:before{content:"\e018"}.vg-icon-play_arrow:before{content:"\e01b"}.vg-icon-repeat:before{content:"\e023"}.vg-icon-replay:before{content:"\e025"}.vg-icon-skip_next:before{content:"\e027"}.vg-icon-skip_previous:before{content:"\e028"}.vg-icon-stop:before{content:"\e02a"}.vg-icon-volume_down:before{content:"\e030"}.vg-icon-volume_mute:before{content:"\e031"}.vg-icon-volume_off:before{content:"\e032"}.vg-icon-volume_up:before{cThuê Freelancer Tìm công việc FreelancNameontent:"\e033"}.vg-icon-hd:before{content:"\e035"}.vg-icon-forward_10:before{content:"\e038"}.vg-icon-forward_30:before{content:"\e039"}.vg-icon-replay_10:before{content:"\e03b"}.vg-icon-replay_30:before{content:"\e03c"}.vg-icon-fullscreen:before{content:"\e20c"}.vg-icon-fullscreen_exit:before{content:"\e20d"}vg-playervideo{width:100%;height:100%}/*!normalize.cssv8.0.1|MITLicense|github.com/necolas/normalize.css*/html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underlinedotted;text-decoration:underlinedotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1pxdottedButtonText}fieldset{padding:.35em.75em.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}*,*:before,*:after{box-sizing:border-box}html,body{height:100%}html{touch-action:manipulation}body{overflow-x:hidden;font-family:Roboto,HelveticaNeue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.3;margin:0;overscroll-behior-y:contain;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@supports(overflow-x:clip){body{overflow-x:clip}@supports(-moz-appearance:none){body{overflow-x:hidden}}}h1,h2,h3,h4,h5,h6{font-size:1rem;font-weight:400;margin-bottom:0;margin-top:0}p{margin-bottom:0;margin-top:0}a{color:inherit;cursor:pointer;text-decoration:none}ul,ol{list-style:none;margin:0;padding:0}::placeholder{color:#5c6f8c;opacity:1;transition:opacity.25sease-in-out}input,textarea,select,button{font-family:inherit}input:focus::placeholder,textarea:focus::placeholder,select:focus::placeholder,button:focus::placeholder{opacity:.6}figure{margin:0}fieldset{border:0;margin:0;padding:0}[data-hide=true]{display:none!important}@media(max-width:480px){[data-hide-mobile-small=true]{display:none!important}}@media(max-width:767px){[data-hide-mobile=true]{display:none!important}}@media(min-width:481px){[data-show-mobile-small=true]{display:none!important}}@media(min-width:768px){[data-show-mobile=true]{display:none!important}}@media(min-width:768px)and(max-width:959px){[data-hide-tablet=true]{display:none!important}}@media(max-width:767px),(min-width:960px){[data-show-tablet=true]{display:none!important}}@media(min-width:960px){[data-hide-desktop=true]{display:none!important}}@media(max-width:959px){[data-show-desktop=true]{display:none!important}}@media(min-width:1200px){[data-hide-desktop-large=true]{display:none!important}}@media(max-width:1199px){[data-show-desktop-large=true]{display:none!important}}@media(min-width:1440px){[data-hide-desktop-xlarge=true]{display:none!important}}@media(max-width:1439px){[data-show-desktop-xlarge=true]{display:none!important}}[data-pwa-hide-installed=true]{display:none!important}.ReadMoreButton{background:none;border:0;color:#1772eb;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;position:relative;text-align:left;transition:color.1sease-out}.ReadMoreButton[data-link-color=light]{color:#fff;text-decoration:underline}.ReadMoreButton:hover{color:#589af0}.ReadMoreButton:hover[data-link-color=light]{color:#fff;text-decoration:none}[data-margin-right=none]{margin-right:0}[data-margin-bottom=none]{margin-bottom:0}[data-margin-right=xxxsmall]{margin-right:4px}[data-margin-bottom=xxxsmall]{margin-bottom:4px}[data-margin-right=xxsmall]{margin-right:8px}[data-margin-bottom=xxsmall]{margin-bottom:8px}[data-margin-right=xsmall]{margin-right:12px}[data-margin-bottom=xsmall]{margin-bottom:12px}[data-margin-right=small]{margin-right:16px}[data-margin-bottom=small]{margin-bottom:16px}[data-margin-right=mid]{margin-right:24px}[data-margin-bottom=mid]{margin-bottom:24px}[data-margin-right=large]{margin-right:32px}[data-margin-bottom=large]{margin-bottom:32px}[data-margin-right=xlarge]{margin-right:48px}[data-margin-bottom=xlarge]{margin-bottom:48px}[data-margin-right=xxlarge]{margin-right:64px}[data-margin-bottom=xxlarge]{margin-bottom:64px}[data-margin-right=xxxlarge]{margin-right:72px}[data-margin-bottom=xxxlarge]{margin-bottom:72px}[data-margin-right=xxxxlarge]{margin-right:96px}[data-margin-bottom=xxxxlarge]{margin-bottom:96px}@media(min-width:768px){[data-margin-right-tablet=none]{margin-right:0}[data-margin-bottom-tablet=none]{margin-bottom:0}[data-margin-right-tablet=xxxsmall]{margin-right:4px}[data-margin-bottom-tablet=xxxsmall]{margin-bottom:4px}[data-margin-right-tablet=xxsmall]{margin-right:8px}[data-margin-bottom-tablet=xxsmall]{margin-bottom:8px}[data-margin-right-tablet=xsmall]{margin-right:12px}[data-margin-bottom-tablet=xsmall]{margin-bottom:12px}[data-margin-right-tablet=small]{margin-right:16px}[data-margin-bottom-tablet=small]{margin-bottom:16px}[data-margin-right-tablet=mid]{margin-right:24px}[data-margin-bottom-tablet=mid]{margin-bottom:24px}[data-margin-right-tablet=large]{margin-right:32px}[data-margin-bottom-tablet=large]{margin-bottom:32px}[data-margin-right-tablet=xlarge]{margin-right:48px}[data-margin-bottom-tablet=xlarge]{margin-bottom:48px}[data-margin-right-tablet=xxlarge]{margin-right:64px}[data-margin-bottom-tablet=xxlarge]{margin-bottom:64px}[data-margin-right-tablet=xxxlarge]{margin-right:72px}[data-margin-bottom-tablet=xxxlarge]{margin-bottom:72px}[data-margin-right-tablet=xxxxlarge]{margin-right:96px}[data-margin-bottom-tablet=xxxxlarge]{margin-bottom:96px}}@media(min-width:960px){[data-margin-right-desktop=none]{margin-right:0}[data-margin-bottom-desktop=none]{margin-bottom:0}[data-margin-right-desktop=xxxsmall]{margin-right:4px}[data-margin-bottom-desktop=xxxsmall]{margin-bottom:4px}[data-margin-right-desktop=xxsmall]{margin-right:8px}[data-margin-bottom-desktop=xxsmall]{margin-bottom:8px}[data-margin-right-desktop=xsmall]{margin-right:12px}[data-margin-bottom-desktop=xsmall]{margin-bottom:12px}[data-margin-right-desktop=small]{margin-right:16px}[data-margin-bottom-desktop=small]{margin-bottom:16px}[data-margin-right-desktop=mid]{margin-right:24px}[data-margin-bottom-desktop=mid]{margin-bottom:24px}[data-margin-right-desktop=large]{margin-right:32px}[data-margin-bottom-desktop=large]{margin-bottom:32px}[data-margin-right-desktop=xlarge]{margin-right:48px}[data-margin-bottom-desktop=xlarge]{margin-bottom:48px}[data-margin-right-desktop=xxlarge]{margin-right:64px}[data-margin-bottom-desktop=xxlarge]{margin-bottom:64px}[data-margin-right-desktop=xxxlarge]{margin-right:72px}[data-margin-bottom-desktop=xxxlarge]{margin-bottom:72px}[data-margin-right-desktop=xxxxlarge]{margin-right:96px}[data-margin-bottom-desktop=xxxxlarge]{margin-bottom:96px}}@media(min-width:1200px){[data-margin-right-desktop-large=none]{margin-right:0}[data-margin-bottom-desktop-large=none]{margin-bottom:0}[data-margin-right-desktop-large=xxxsmall]{margin-right:4px}[data-margin-bottom-desktop-large=xxxsmall]{margin-bottom:4px}[data-margin-right-desktop-large=xxsmall]{margin-right:8px}[data-margin-bottom-desktop-large=xxsmall]{margin-bottom:8px}[data-margin-right-desktop-large=xsmall]{margin-right:12px}[data-margin-bottom-desktop-large=xsmall]{margin-bottom:12px}[data-margin-right-desktop-large=small]{margin-right:16px}[data-margin-bottom-desktop-large=small]{margin-bottom:16px}[data-margin-right-desktop-large=mid]{margin-right:24px}[data-margin-bottom-desktop-large=mid]{margin-bottom:24px}[data-margin-right-desktop-large=large]{margin-right:32px}[data-margin-bottom-desktop-large=large]{margin-bottom:32px}[data-margin-right-desktop-large=xlarge]{margin-right:48px}[data-margin-bottom-desktop-large=xlarge]{margin-bottom:48px}[data-margin-right-desktop-large=xxlarge]{margin-right:64px}[data-margin-bottom-desktop-large=xxlarge]{margin-bottom:64px}[data-margin-right-desktop-large=xxxlarge]{margin-right:72px}[data-margin-bottom-desktop-large=xxxlarge]{margin-bottom:72px}[data-margin-right-desktop-large=xxxxlarge]{margin-right:96px}[data-margin-bottom-desktop-large=xxxxlarge]{margin-bottom:96px}}.mat-button,.mat-raised-button,.mat-icon-button,.mat-stroked-button,.mat-flat-button,.mat-fab,.mat-mini-fab{font-family:Roboto,HelveticaNeue,sans-serif;font-size:14px;font-weight:500}.mat-datepicker-content.mdc-button{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-family:var(--mdc-typography-button-font-family,var(--mdc-typography-font-family,Roboto,"HelveticaNeue",sans-serif));font-size:var(--mdc-typography-button-font-size,14px);line-height:var(--mdc-typography-button-line-height,14px);font-weight:var(--mdc-typography-button-font-weight,500);letter-spacing:var(--mdc-typography-button-letter-spacing,normal);-webkit-text-decoration:var(--mdc-typography-button-text-decoration,none);text-decoration:var(--mdc-typography-button-text-decoration,none);text-transform:var(--mdc-typography-button-text-transform,none)}.mat-calendar{font-family:Roboto,HelveticaNeue,sans-serif}.mat-calendar-body{font-size:13px}.mat-calendar-body-label,.mat-calendar-period-button{font-size:14px;font-weight:500}.mat-calendar-table-headerth{font-size:11px;font-weight:400}.mat-ripple{overflow:hidden;position:relative}.mat-ripple:not(:empty){transform:translateZ(0)}.mat-ripple.mat-ripple-unbounded{overflow:visible}.mat-ripple-element{position:absolute;border-radius:50%;pointer-events:none;transition:opacity,transformThuê Freelancer Tìm công việc FreelancName0mscubic-bezier(0,0,.2,1);transform:scale3d(0,0,0)}.cdk-high-contrast-active.mat-ripple-element{display:none}.cdk-visually-hidden{border:0;clip:rect(0000);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl].cdk-visually-hidden{left:auto;right:0}.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;z-index:1000;display:flex;max-width:100%;max-height:100%}.cdk-overlay-backdrop{position:absolute;inset:0;z-index:1000;pointer-events:auto;-webkit-tap-highlight-color:transparent;transition:opacity.4scubic-bezier(.25,.8,.25,1);opacity:0}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:1}.cdk-high-contrast-active.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.6}.cdk-overlay-dark-backdrop{background:rgba(0,0,0,.32)}.cdk-overlay-transparent-backdrop{transition:visibility1mslinear,opacity1mslinear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;z-index:1000;display:flex;flex-direction:column;min-width:1px;min-height:1px}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}textarea.cdk-textarea-autosize{resize:none}textarea.cdk-textarea-autosize-measuring{padding:2px0!important;box-sizing:content-box!important;height:auto!important;overflow:hidden!important}textarea.cdk-textarea-autosize-measuring-firefox{padding:2px0!important;box-sizing:content-box!important;height:0!important}@keyframescdk-text-field-autofill-start{}@keyframescdk-text-field-autofill-end{}.cdk-text-field-autofill-monitored:-webkit-autofill{animation:cdk-text-field-autofill-start0s1ms}.cdk-text-field-autofill-monitored:not(:-webkit-autofill){animation:cdk-text-field-autofill-end0s1ms}.mat-button,.mat-icon-button,.mat-stroked-button{color:inherit;background:transparent}.mat-button.mat-primary,.mat-icon-button.mat-primary,.mat-stroked-button.mat-primary{color:#2196f3}.mat-button.mat-accent,.mat-icon-button.mat-accent,.mat-stroked-button.mat-accent{color:#e91e63}.mat-button.mat-warn,.mat-icon-button.mat-warn,.mat-stroked-button.mat-warn{color:#f}.mat-button.mat-primary.mat-button-disabled,.mat-button.mat-accent.mat-button-disabled,.mat-button.mat-warn.mat-button-disabled,.mat-button.mat-button-disabled.mat-button-disabled,.mat-icon-button.mat-primary.mat-button-disabled,.mat-icon-button.mat-accent.mat-button-disabled,.mat-icon-button.mat-warn.mat-button-disabled,.mat-icon-button.mat-button-disabled.mat-button-disabled,.mat-stroked-button.mat-primary.mat-button-disabled,.mat-stroked-button.mat-accent.mat-button-disabled,.mat-stroked-button.mat-warn.mat-button-disabled,.mat-stroked-button.mat-button-disabled.mat-button-disabled{color:#}.mat-button.mat-primary.mat-button-focus-overlay,.mat-icon-button.mat-primary.mat-button-focus-overlay,.mat-stroked-button.mat-primary.mat-button-focus-overlay{background-color:#2196f3}.mat-button.mat-accent.mat-button-focus-overlay,.mat-icon-button.mat-accent.mat-button-focus-overlay,.mat-stroked-button.mat-accent.mat-button-focus-overlay{background-color:#e91e63}.mat-button.mat-warn.mat-button-focus-overlay,.mat-icon-button.mat-warn.mat-button-focus-overlay,.mat-stroked-button.mat-warn.mat-button-focus-overlay{background-color:#f}.mat-button.mat-button-disabled.mat-button-focus-overlay,.mat-icon-button.mat-button-disabled.mat-button-focus-overlay,.mat-stroked-button.mat-button-disabled.mat-button-focus-overlay{background-color:transparent}.mat-button.mat-ripple-element,.mat-icon-button.mat-ripple-element,.mat-stroked-button.mat-ripple-element{opacity:.1;background-color:currentColor}.mat-button-focus-overlay{background:black}.mat-stroked-button:not(.mat-button-disabled){border-color:#f}.mat-flat-button,.mat-raised-button,.mat-fab,.mat-mini-fab{color:#de;background-color:#fff}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary,.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent,.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{color:#fff}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{color:#}.mat-flat-button.mat-primary,.mat-raised-button.mat-primary,.mat-fab.mat-primary,.mat-mini-fab.mat-primary{background-color:#2196f3}.mat-flat-button.mat-accent,.mat-raised-button.mat-accent,.mat-fab.mat-accent,.mat-mini-fab.mat-accent{background-color:#e91e63}.mat-flat-button.mat-warn,.mat-raised-button.mat-warn,.mat-fab.mat-warn,.mat-mini-fab.mat-warn{background-color:#f}.mat-flat-button.mat-primary.mat-button-disabled,.mat-flat-button.mat-accent.mat-button-disabled,.mat-flat-button.mat-warn.mat-button-disabled,.mat-flat-button.mat-button-disabled.mat-button-disabled,.mat-raised-button.mat-primary.mat-button-disabled,.mat-raised-button.mat-accent.mat-button-disabled,.mat-raised-button.mat-warn.mat-button-disabled,.mat-raised-button.mat-button-disabled.mat-button-disabled,.mat-fab.mat-primary.mat-button-disabled,.mat-fab.mat-accent.mat-button-disabled,.mat-fab.mat-warn.mat-button-disabled,.mat-fab.mat-button-disabled.mat-button-disabled,.mat-mini-fab.mat-primary.mat-button-disabled,.mat-mini-fab.mat-accent.mat-button-disabled,.mat-mini-fab.mat-warn.mat-button-disabled,.mat-mini-fab.mat-button-disabled.mat-button-disabled{background-color:#f}.mat-flat-button.mat-primary.mat-ripple-element,.mat-raised-button.mat-primary.mat-ripple-element,.mat-fab.mat-primary.mat-ripple-element,.mat-mini-fab.mat-primary.mat-ripple-element,.mat-flat-button.mat-accent.mat-ripple-element,.matThuê Freelancer Tìm công việc FreelancName-raised-button.mat-accent.mat-ripple-element,.mat-fab.mat-accent.mat-ripple-element,.mat-mini-fab.mat-accent.mat-ripple-element,.mat-flat-button.mat-warn.mat-ripple-element,.mat-raised-button.mat-warn.mat-ripple-element,.mat-fab.mat-warn.mat-ripple-element,.mat-mini-fab.mat-warn.mat-ripple-element{background-color:#ffffff1a}.mat-stroked-button:not([class*=mat-elevation-z]),.mat-flat-button:not([class*=mat-elevation-z]){box-shadow:00#0003,00#,00#f}.mat-raised-button:not([class*=mat-elevation-z]){box-shadow:03px1px-2px#0003,02px2px#,01px5px#f}.mat-raised-button:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:05px5px-3px#0003,08px10px1px#,03px14px2px#f}.mat-raised-button.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:00#0003,00#,00#f}.mat-fab:not([class*=mat-elevation-z]),.mat-mini-fab:not([class*=mat-elevation-z]){box-shadow:03px5px-1px#0003,06px10px#,01px18px#f}.mat-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]),.mat-mini-fab:not(.mat-button-disabled):active:not([class*=mat-elevation-z]){box-shadow:07px8px-4px#0003,012px17px2px#,05px22px4px#f}.mat-fab.mat-button-disabled:not([class*=mat-elevation-z]),.mat-mini-fab.mat-button-disabled:not([class*=mat-elevation-z]){box-shadow:00#0003,00#,00#f}.mat-datepicker-content.mat-mdc-button.mat-unthemed{--mdc-text-button-label-text-color:#000}.mat-datepicker-content.mat-mdc-button.mat-primary{--mdc-text-button-label-text-color:#2196f3}.mat-datepicker-content.mat-mdc-button.mat-accent{--mdc-text-button-label-text-color:#e91e63}.mat-datepicker-content.mat-mdc-button.mat-warn{--mdc-text-button-label-text-color:#f}.mat-datepicker-content.mat-mdc-button[disabled][disabled]{--mdc-text-button-disabled-label-text-color:rgba(0,0,0,.38);--mdc-text-button-label-text-color:rgba(0,0,0,.38)}.mat-datepicker-content.mat-mdc-unelevated-button.mat-unthemed{--mdc-filled-button-container-color:#fff;--mdc-filled-button-label-text-color:#000}.mat-datepicker-content.mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color:#2196f3;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color:#e91e63;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color:#f;--mdc-filled-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-unelevated-button[disabled][disabled]{--mdc-filled-button-disabled-container-color:rgba(0,0,0,.12);--mdc-filled-button-disabled-label-text-color:rgba(0,0,0,.38);--mdc-filled-button-container-color:rgba(0,0,0,.12);--mdc-filled-button-label-text-color:rgba(0,0,0,.38)}.mat-datepicker-content.mat-mdc-raised-button.mat-unthemed{--mdc-protected-button-container-color:#fff;--mdc-protected-button-label-text-color:#000}.mat-datepicker-content.mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color:#2196f3;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color:#e91e63;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color:#f;--mdc-protected-button-label-text-color:#fff}.mat-datepicker-content.mat-mdc-raised-button[disabled][disabled]{--mdc-protected-button-disabled-container-color:rgba(0,0,0,.12);--mdc-protected-button-disabled-label-text-color:rgba(0,0,0,.38);--mdc-protected-button-container-color:rgba(0,0,0,.12);--mdc-protected-button-label-text-color:rgba(0,0,0,.38);--mdc-protected-button-container-elevation:0}.mat-datepicker-content.mat-mdc-outlined-button{--mdc-outlined-button-outline-color:rgba(0,0,0,.12)}.mat-datepicker-content.mat-mdc-outlined-button.mat-unthemed{--mdc-outlined-button-label-text-color:#000}.mat-datepicker-content.mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color:#2196f3}.mat-datepicker-content.mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color:#e91e63}.mat-datepicker-content.mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color:#f}.mat-datepicker-content.mat-mdc-outlined-button[disabled][disabled]{--mdc-outlined-button-label-text-color:rgba(0,0,0,.38);--mdc-outlined-button-disabled-label-text-color:rgba(0,0,0,.38);--mdc-outlined-button-outline-color:rgba(0,0,0,.12);--mdc-outlined-button-disabled-outline-color:rgba(0,0,0,.12)}.mat-datepicker-content.mat-mdc-button,.mat-datepicker-content.mat-mdc-outlined-button{--mat-mdc-button-persistent-ripple-color:#000;--mat-mdc-button-ripple-color:rgba(0,0,0,.1)}.mat-datepicker-content.mat-mdc-button:hover.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-outlined-button:hover.mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content.mat-mdc-button.cdk-program-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-button.cdk-keyboard-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-outlined-button.cdk-program-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-outlined-button.cdk-keyboard-focused.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-button:active.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-outlined-button:active.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-button.mat-primary,.mat-datepicker-content.mat-mdc-outlined-button.mat-primary{--mat-mdc-button-persistent-ripple-color:#2196f3;--mat-mdc-button-ripple-color:rgba(33,150,243,.1)}.mat-datepicker-content.mat-mdc-button.mat-accent,.mat-datepicker-content.mat-mdc-outlined-button.mat-accent{--mat-mdc-button-persistent-ripple-color:#e91e63;--mat-mdc-button-ripple-color:rgba(233,30,99,.1)}.mat-datepicker-content.mat-mdc-button.mat-warn,.mat-datepicker-content.mat-mdc-outlined-button.mat-warn{--mat-mdc-button-persistent-ripple-color:#f;--mat-mdc-button-ripple-color:rgba(244,67,54,.1)}.mat-datepicker-content.mat-mdc-raised-button,.mat-datepicker-content.mat-mdc-unelevated-button{--mat-mdc-button-persistent-ripple-color:#000;--mat-mdc-button-ripple-color:rgba(0,0,0,.1)}.mat-datepicker-content.mat-mdc-raised-button:hover.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-unelevated-button:hover.mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content.mat-mdc-raised-button.cdk-program-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-raised-button.cdk-keyboard-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-unelevated-button.cdk-program-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-unelevated-button.cdk-keyboard-focused.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-raised-button:active.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-unelevated-button:active.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-raised-button.mat-primary,.mat-datepicker-content.mat-mdc-unelevated-button.mat-primary,.mat-datepicker-content.mat-mdc-raised-button.mat-accent,.mat-datepicker-content.mat-mdc-unelevated-button.mat-accent,.mat-datepicker-content.mat-mdc-raised-button.mat-warn,.mat-datepicker-content.mat-mdc-unelevated-button.mat-warn{--mat-mdc-button-persistent-ripple-color:#fff;--mat-mdc-button-ripple-color:rgba(255,255,255,.1)}.mat-datepicker-content.mat-mdc-icon-button{--mat-mdc-button-persistent-ripple-color:#000;--mat-mdc-button-ripple-color:rgba(0,0,0,.1)}.mat-datepicker-content.mat-mdc-icon-button:hover.mat-mdc-button-persistent-ripple:before{opacity:.04}.mat-datepicker-content.mat-mdc-icon-button.cdk-program-focused.mat-mdc-button-persistent-ripple:before,.mat-datepicker-content.mat-mdc-icon-button.cdk-keyboard-focused.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-icon-button:active.mat-mdc-button-persistent-ripple:before{opacity:.12}.mat-datepicker-content.mat-mdc-icon-button.mat-primary{--mat-mdc-button-persistent-ripple-color:#2196f3;--mat-mdc-button-ripple-color:rgba(33,150,243,.1)}.mat-datepicker-content.mat-mdc-icon-button.mat-accent{--mat-mdc-button-persistent-ripple-color:#e91e63;--mat-mdc-button-ripple-color:rgba(233,30,99,.1)}.mat-datepicker-content.mat-mdc-icon-button.mat-warn{--mat-mdc-button-persistent-ripple-color:#f;--mat-mdc-button-ripple-color:rgba(244,67,54,.1)}.mat-datepicker-content.mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color:#2196f3}.mat-datepicker-content.mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color:#e91e63}.mat-datepicker-content.mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color:#f}.mat-datepicker-content.mat-mdc-icon-button[disabled][disabled]{--mdc-icon-button-icon-color:rgba(0,0,0,.38);--mdc-icon-button-disabled-icon-color:rgba(0,0,0,.38)}.mat-datepicker-content.mat-mdc-button.mat-mdc-button-base,.mat-datepicker-content.mat-mdc-raised-button.mat-mdc-button-base,.mat-datepicker-content.mat-mdc-unelevated-button.mat-mdc-button-base,.mat-datepicker-content.mat-mdc-outlined-button.mat-mdc-button-base{height:36px}.mat-datepicker-content.mat-mdc-icon-button.mat-mdc-button-base{width:48px;height:48px;padding:12px}.mat-datepicker-content.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button__focus-ring{max-height:48px;max-width:48px}.mat-datepicker-content.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size.mdc-icon-button__ripple{width:40px;height:40px;margin:4px}.mat-datepicker-content.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size.mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-datepicker-content.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button__touch{position:absolute;top:50%;height:48px;left:50%;width:48px;transform:translate(-50%,-50%)}.mat-calendar-arrow{fill:#a}.mat-datepicker-toggle,.mat-datepicker-content.mat-calendar-next-button,.mat-datepicker-content.mat-calendar-previous-button{color:#a}.mat-calendar-table-header-divider:after{background:rgba(0,0,0,.12)}.mat-calendar-table-header,.mat-calendar-body-label{color:#a}.mat-calendar-body-cell-content,.mat-date-range-input-separator{color:#de;border-color:transparent}.mat-calendar-body-disabled>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){color:#}.mat-form-field-disabled.mat-date-range-input-separator{color:#}.mat-calendar-body-in-preview{color:#d}.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#}.mat-calendar-body-disabled>.mat-calendar-body-today:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){border-color:#e}.mat-calendar-body-in-range:before{background:rgba(33,150,243,.2)}.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-calendar-body-comparison-bridge-start:before,[dir=rtl].mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(toright,rgba(33,150,243,.2)50%,rgba(249,171,0,.2)50%)}.mat-calendar-body-comparison-bridge-end:before,[dir=rtl].mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(toleft,rgba(33,150,243,.2)50%,rgba(249,171,0,.2)50%)}.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-calendar-body-selected{background-color:#2196f3;color:#fff}.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#2196f366}.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset0001px#fff}.cdk-keyboard-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.cdk-program-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}@media(hover:hover){.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#2196f34d}}.mat-datepicker-content{box-shadow:02px4px-1px#0003,04px5px#,01px10px#f;background-color:#fff;color:#de}.mat-datepicker-content.mat-accent.mat-calendar-body-in-range:before{background:rgba(233,30,99,.2)}.mat-datepicker-content.mat-accent.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-accent.mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-accent[dir=rtl].mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(toright,rgba(233,30,99,.2)50%,rgba(249,171,0,.2)50%)}.mat-datepicker-content.mat-accent.mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-accent[dir=rtl].mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(toleft,rgba(233,30,99,.2)50%,rgba(249,171,0,.2)50%)}.mat-datepicker-content.mat-accent.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-accent.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-accent.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-accent.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-accent.mat-calendar-body-selected{background-color:#e91e63;color:#fff}.mat-datepicker-content.mat-accent.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#e91e6366}.mat-datepicker-content.mat-accent.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset0001px#fff}.mat-datepicker-content.mat-accent.cdk-keyboard-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-accent.cdk-program-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#e91e634d}@media(hover:hover){.mat-datepicker-content.mat-accent.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#e91e634d}}.mat-datepicker-content.mat-warn.mat-calendar-body-in-range:before{background:rgba(244,67,54,.2)}.mat-datepicker-content.mat-warn.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn.mat-calendar-body-in-comparison-range:before{background:rgba(249,171,0,.2)}.mat-datepicker-content.mat-warn.mat-calendar-body-comparison-bridge-start:before,.mat-datepicker-content.mat-warn[dir=rtl].mat-calendar-body-comparison-bridge-end:before{background:linear-gradient(toright,rgba(244,67,54,.2)50%,rgba(249,171,0,.2)50%)}.mat-datepicker-content.mat-warn.mat-calendar-body-comparison-bridge-end:before,.mat-datepicker-content.mat-warn[dir=rtl].mat-calendar-body-comparison-bridge-start:before{background:linear-gradient(toleft,rgba(244,67,54,.2)50%,rgba(249,171,0,.2)50%)}.mat-datepicker-content.mat-warn.mat-calendar-body-in-range>.mat-calendar-body-comparison-identical,.mat-datepicker-content.mat-warn.mat-calendar-body-in-comparison-range.mat-calendar-body-in-range:after{background:#a8dab5}.mat-datepicker-content.mat-warn.mat-calendar-body-comparison-identical.mat-calendar-body-selected,.mat-datepicker-content.mat-warn.mat-calendar-body-in-comparison-range>.mat-calendar-body-selected{background:#46a35e}.mat-datepicker-content.mat-warn.mat-calendar-body-selected{background-color:#f;color:#fff}.mat-datepicker-content.mat-warn.mat-calendar-body-disabled>.mat-calendar-body-selected{background-color:#f}.mat-datepicker-content.mat-warn.mat-calendar-body-today.mat-calendar-body-selected{box-shadow:inset0001px#fff}.mat-datepicker-content.mat-warn.cdk-keyboard-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical),.mat-datepicker-content.mat-warn.cdk-program-focused.mat-calendar-body-active>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#fd}@media(hover:hover){.mat-datepicker-content.mat-warn.mat-calendar-body-cell:not(.mat-calendar-body-disabled):hover>.mat-calendar-body-cell-content:not(.mat-calendar-body-selected):not(.mat-calendar-body-comparison-identical){background-color:#fd}}.mat-datepicker-content-touch{box-shadow:011px15px-7px#0003,024px38px3px#,09px46px8px#f}.mat-datepicker-toggle-active{color:#2196f3}.mat-datepicker-toggle-active.mat-accent{color:#e91e63}.mat-datepicker-toggle-active.mat-warn{color:#f}.mat-date-range-input-inner[disabled]{color:#}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base{width:40px;height:40px;padding:8px}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size.mdc-icon-button__ripple{width:40px;height:40px;margin:0}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button--reduced-size.mdc-icon-button__focus-ring{max-height:40px;max-width:40px}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base.mdc-icon-button__touch{position:absolute;top:50%;height:40px;left:50%;width:40px;transform:translate(-50%,-50%)}.mat-calendar-controls.mat-mdc-icon-button.mat-mdc-button-base.mat-mdc-button-touch-target{display:none}[class^=vg-icon-],[class*="vg-icon-"]{font-family:MaterialIcons!important}.vg-icon-closed_caption:before{content:"\e01c"}.vg-icon-pause:before{content:"\e034"}.vg-icon-play_arrow:before{content:"\e037"}.vg-icon-repeat:before{content:"\e040"}.vg-icon-replay:before{content:"\e042"}.vg-icon-skip_next:before{content:"\e044"}.vg-icon-skip_previous:before{content:"\e045"}.vg-icon-stop:before{content:"\e047"}.vg-icon-volume_down:before{content:"\e04d"}.vg-icon-volume_mute:before{content:"\e04e"}.vg-icon-volume_off:before{content:"\e04f"}.vg-icon-volume_up:before{content:"\e050"}.vg-icon-hd:before{content:"\e052"}.vg-icon-forward_10:before{content:"\e056"}.vg-icon-forward_30:before{content:"\e057"}.vg-icon-replay_10:before{content:"\e059"}.vg-icon-replay_30:before{content:"\e05a"}.vg-icon-fullscreen:before{content:"\e5d0"}.vg-icon-fullscreen_exit:before{content:"\e5d1"}vg-player{font-family:MaterialIcons!important}ime-cropper.cropper{color:#1772eb!important;outline-color:#b99!important}ime-cropper.square{background:currentColor!important}.cdk-overlay-container,.cdk-global-overlay-wrapper{height:100%;left:0;pointer-events:none;position:fixed;top:0;width:100%;z-index:9001}.cdk-global-overlay-wrapper{display:flex;position:absolute}.cdk-overlay-connected-position-bounding-box{z-index:1090}.mat-calendar-body-cell:focus.mat-focus-indicator:before{margin:0}.mat-date-range-input-wrapper.mat-date-range-input-inner:first-child{position:static!important}.mat-date-range-input-mirror{display:none!important}.cdk-overlay-backdrop{inset:0;opacity:0;pointer-events:auto;position:absolute;-webkit-tap-highlight-color:transparent;z-index:1040}.cdk-overlay-backdrop.cdk-overlay-backdrop-showing{opacity:.48}.cdk-overlay-dark-backdrop{background:rgba(25,32,45,.7)}.cdk-overlay-transparent-backdrop{background:none}.cdk-overlay-pane{box-sizing:border-box;pointer-events:auto;position:fixed;z-index:9001}.cdk-global-scrollblock{overflow-y:scroll;position:fixed;width:100%}.pac-container{z-index:1101}.cdk-overlay-container.mdc-tooltip__surface{font-size:14px;line-height:1.43;background:#232a35;border-radius:3px;box-shadow:004px#3d4a5d14,02px4px#3d4a5d1f;color:#f7f8f9;padding:8px12px}.gm-style.gm-style-iw{overflow:visible}.gm-style.gm-style-iw-c{padding:0;overflow:visible}.gm-style.gm-style-iw-d{overflow:visible!important}.gm-style.gm-style-iw-tc{pointer-events:none}/*#sourceMappingURL=styles.3f9da419ddf59f5a.css.map*/varprebootInitFn=(function(){functionstart(prebootData,win){const_document=(win||window).document||{},currentScript=_document.currentScript||[].slice.call(_document.getElementsByTName("script"),-1)[0];if(!currentScript)returnvoidconsole.error("Prebootinitializationfailed,nocurrentScripthasbeendetected.");letserverNode=currentScript.parentNode;if(!serverNode)returnvoidconsole.error("Prebootinitializationfailed,thescriptisdetached");serverNode.removeChild(currentScript);leteventSelectors=(prebootData.opts||{}).eventSelectors||[];constappData={root:prebootData.opts?getAppRoot(_document,prebootData.opts,serverNode):null,events:[]};prebootData.apps&&prebootData.apps.push(appData),eventSelectors=eventSelectors.map(eventSelector=>(eventSelector.hasOwnProperty("replay")||(eventSelector.replay=!0),eventSelector)),eventSelectors.forEach(eventSelector=>handleEvents(_document,prebootData,appData,eventSelector))}functioncreateOverlay(_document){letoverlay=_document.createElement("div");returnoverlay.setAttribute("id","prebootOverlay"),overlay.setAttribute("style","display:none;position:absolute;left:0;top:0;width:100%;height:100%;z-index:;background:black;opacity:.3"),_document.documentElement.appendChild(overlay),overlay}functiongetAppRoot(_document,opts,serverNode){constroot={serverNode};returnroot.clientNode=opts.buffer?createBuffer(root):root.serverNode,opts.disableOverlay||(root.overlay=createOverlay(_document)),root}functionhandleEvents(_document,prebootData,appData,eventSelector){constserverRoot=appData.root.serverNode;serverRoot&&eventSelector.events.forEach(eventName=>{consthandler=createListenHandler(_document,prebootData,eventSelector,appData);serverRoot.addEventListener(eventName,handler,!0),prebootData.listeners&&prebootData.listeners.push({node:serverRoot,eventName,handler})})}functioncreateListenHandler(_document,prebootData,eventSelector,appData){constCARET_EVENTS=["keyup","keydown","focusin","mouseup","mousedown"],CARET_NODES=["INPUT","TEXTAREA"],matches=_document.documentElement.matches||_document.documentElement.msMatchesSelector,opts=prebootData.opts;returnfunction(event){constnode2=event.target;if(!matches.call(node2,eventSelector.selector))return;constroot=appData.root,eventName=event.type;if(!node2||!eventName)return;constkeyCodes=eventSelector.keyCodes;if(keyCodes&&keyCodes.length&&!keyCodes.filter(keyCode=>event.which===keyCode).length)return;eventSelector.preventDefault&&event.preventDefault(),eventSelector.action&&eventSelector.action(node2,event);constnodeKey=getNodeKeyForPreboot({root,node:node2});if(CARET_EVENTS.indexOf(eventName)>=0){constisCaretNode=CARET_NODES.indexOf(node2.tName?node2.tName:"")>=0;prebootData.activeNode={root,node:node2,nodeKey,selection:isCaretNode?getSelection(node2):void0}}else"change"!==eventName&&"focusout"!==eventName&&(prebootData.activeNode=void0);if(opts&&!opts.disableOverlay&&eventSelector.freeze){constoverlay=root.overlay;overlay.style.display="block",setTimeout(()=>{overlay.style.display="none"},1e4)}eventSelector.replay&&appData.events.push({node:node2,nodeKey,event,name:eventName})}}functiongetSelection(node2){constnodeValue=(node2=node2||{}).value||"",selection={start:nodeValue.length,end:nodeValue.length,direction:"forward"};try{(node2.selectionStart||0===node2.selectionStart)&&(selection.start=node2.selectionStart,selection.end=node2.selectionEnd?node2.selectionEnd:0,selection.direction=node2.selectionDirection?node2.selectionDirection:"none")}catch{}returnselection}functioncreateBuffer(root){constserverNode=root.serverNode;if(!serverNode||!serverNode.parentNode||serverNode===document.documentElement||serverNode===document.body)returnserverNode;constrootClientNode=serverNode.cloneNode(!1);returnrootClientNode.style.display="none",serverNode.parentNode.insertBefore(rootClientNode,serverNode),serverNode.setAttribute("ng-non-bindable",""),rootClientNode}functiongetNodeKeyForPreboot(nodeContext){constancestors=[],root=nodeContext.root,node2=nodeContext.node;lettemp=node2;for(;temp&&temp!==root.serverNode&&temp!==root.clientNode;)ancestors.push(temp),temp=temp.parentNode;temp&&ancestors.push(temp);letkey=node2.nodeName||"unknown";for(leti3=ancestors.length-1;i3>=0;i3--)if(temp=ancestors[i3],temp.childNodes&&i3>0)for(letj2=0;j2start(data,theWindow)})({"buffer":true,"replay":true,"disableOverlay":false,"eventSelectors":[{"selector":"input,textarea","events":["keypress","keyup","keydown","input","change"]},{"selector":"select,option","events":["change"]},{"selector":"input","events":["keyup"],"preventDefault":true,"keyCodes":[13],"freeze":true},{"selector":"form","events":["submit"],"preventDefault":true,"freeze":true},{"selector":"input,textarea","events":["focusin","focusout","mousedown","mouseup"],"replay":false},{"selector":"button","events":["click"],"preventDefault":true,"freeze":true}],"appRoot":"app-root"});})();HowItWorksBrowseJobsLogInSignUpPostaProjectFindJobsHireFreelancersGetIdeasAboutResourcesHirethebestfreelancersforanyjob,online.World'slargestfreelancemarketplaceAnyjobyoucanpossiblythinkofSeupto90%&getquotesforfreePayonlywhenyou're100%happyHireaFreelancerEarnMoneyFreelancingThismobileappdesigncost$1500USDandtook20daysThisradiationshielddesignforNASAcost$500USDandtook15daysThisarchitecturaldesigncost$500USDandtook15daysReportsuccessful!AsusedbyNeedsomethingdone?PostajobIt’sfreeandeasytopostajob.Simplyfillinatitle,descriptionandbudgetandcompetitivebidscomewithinminutes.ChoosefreelancersNojobistoobigortoosmall.We'vegotfreelancersforjobsofanysizeorbudget,across1800+skills.Nojobistoocomplex.Wecangetitdone!PaysafelyOnlypayforworkwhenithasbeencompletedandyou're100%satisfiedwiththequalityusingourmilestonepaymentsystem.We’reheretohelpOurtalentedteamofrecruiterscanhelpyoufindthebestfreelancerforthejobandourtechnicalco-pilotscanevenmanetheprojectforyou.What'sgreataboutit?BrowseportfoliosFindprofessionalsyoucantrustbybrowsingtheirsamplesofpreviousworkandreadingtheirprofilereviews.FastbidsReceiveobligationfreequotesfromourtalentedfreelancersfast.80%ofprojectsgetbidonwithin60seconds.QualityworkFreelancer.comhasbyfarthelargestpoolofqualityfreelancersglobally-over60milliontochoosefrom.TrackprogressKeepup-to-dateandon-the-gowithourtimetracker,andmobileapp.Alwaysknowwhatfreelancersareupto.MakeitRealwithFreelancer.Getsomeinspirationfrom1800+skillsAIgeneratedart.$200USDin7days.DiscovermoreWordpresswebsite.$125USDin1day.DiscovermoreInterior3Dmodel.$350USDin7days.DiscovermorePackingdesign.$2500USDin30daysDiscovermoreMobileapp.$USDin60days.DiscovermoreCharacterillustration.$60USDin5days.DiscovermoreBookcoverdesign.$25USDin3days.DiscovermoreProduct3Dmodelling.$430USDin3weeks.DiscovermoreAIgeneratedillustration.$12USDin6days.DiscovermoreAlbumcover.$110USDin9days.DiscovermoreArchitecturaldesign.$5000USDin30days.DiscovermoreVideoproduction.$1960USDin30days.DiscovermoreShopifywebsite.$300USDin7days.DiscovermoreAIgeneratedime.$200USDin8days.DiscovermoreSEOexpert.$100USDin3days.DiscovermoreViewMoreProjectsGetworkdoneinover2700differentcategoriesWebsiteDesignMobileAppsAndroidAppsiPhoneAppsSoftwareArchitectureGraphicDesignLogoDesignPublicRelationsLogisticsProofreadingTranslationResearchResearchWritingArticleWritingWebScrapingHTMLCSSHTML5JascriptDataProcessingPythonWordpressWebSearchFinanceViewmoreLegalLinuxManufacturingDataEntryContentWritingMarketingExcelGhostwritingCopywritingAccountingMySQLC++ProgrammingBannerDesignIllustrationLinkBuildingC#ProgrammingPHP3DModellingPhotoshopTechnicalWritingBloggingInternetMarketingeCommerceViewmoreAsseenonPoweryourorganisation'scompetitiveadvantewithFreelancerFreelancerEnterpriseCompanybudget?Getmoredoneforless.Useourworkforceofmillionstohelpyourbusinessachievemore.ViewmoreFreelancerAPIMillionsofprofessionalsondemand.Whyhirepeoplewhenyoucansimplyintegrateourtalentedcloudworkforceinstead?ViewmoreUS(International)/EnglishHelp&SupportAccessibilityFreelancerCategoriesProjectsContestsFreelancersEnterpriseMembershipPreferredFreelancerProgramProjectManementLocalJobsPhotoAnywhereShowcaseAPIforDevelopersGetVerifiedDesktopAppAboutAboutusHowitWorksSecurityInvestorSitemapStoriesNewsTeamAwardsPressReleasesCareersTermsPrivacyPolicyTermsandConditionsPolicyCodeofConductFeesandChargesPartnersEscrow.comLoadshiftWarriorForumAppsCopytoclipboardfailed,pleasetryainafteradjustingyourpermissions.Copiedtoclipboard.RegisteredUsersTotalJobsPostedFreelancer®isaregisteredTrademarkofFreelancerTechnologyPtyLimited(ACN142189759)©2023FreelancerTechnologyPtyLimited(ACN142189759)LoadingpreviewPermissiongrantedforGeolocation.Yourloginsessionhasexpiredandyouhebeenloggedout.Pleaseloginain.!function(){"usestrict";varl,s,c,t;(t=l=l||{}).ICON="icon",t.LINK="link",t.NONE="none",(s=s||{}).LIGHT="light",(t=c=c||{}).DARK="dark",t.LIGHT="light",t.ERROR="error",t.SUCCESS="success",t.WARNING="warning",t.EMPHASIS="emphasis",t.INHERIT="inherit",t.PROMO="promo",t.RECRUITER="recruiter";classn{constructor(t,e){this.container=t,this.callback=e}removeReadMoreButton(){vart=this.container.querySelector("button.ReadMoreButton");t&&this.container.removeChild(t)}truncate(t,e=l.NONE,r=c.DARK,o){varn=getComputedStyle(this.container).getPropertyValue("line-height");if(this.maxHeight=parseFloat(n)*t,!this.fits()){if(e===l.LINK){n=document.createElement("button");n.textContent="more",n.classList.add("ReadMoreButton"),o===s.LIGHT&&n.setAttribute("data-link-color",s.LIGHT),n.onclick=t=>{t.stopPropation(),t.preventDefault(),this.restore()},this.container.onclick=()=>this.restore(),this.container.querySelectorAll("a").forEach(t=>t.onclick=t=>{t.stopPropation()}),this.container.append(n)}elseif(e===l.ICON)if(!this.container.parentNode.querySelector("div.ExpandIcon")){t=document.createElement("div");t.classList.add("ExpandIcon"),this.container.parentNode.append(t);t.insertAdjacentHTML("afterbegin",``);consti=t.firstElementChild,a=(i.setAttribute("width","16px"),i.setAttribute("height","16px"),i.setAttribute("fill",this.getReadMoreStyleIconColor(r)),i.style.transition="all0.15slinear",()=>{i.classList.contains("isActive")?(i.classList.remove("isActive"),i.style.transform="rotate(0deg)",this.truncateToNode(this.container),this.callback&&this.callback(!0)):(i.classList.add("isActive"),i.style.transform="rotate(180deg)",this.restore())});i.onclick=t=>{t.stopPropation(),t.preventDefault(),a()},this.container.onclick=a,this.container.querySelectorAll("a").forEach(t=>t.onclick=t=>{t.stopPropation()}),t.style.minWidth="16px",t.style.cursor="pointer",t.style.marginLeft="8px"}this.truncateToNode(this.container),this.callback&&this.callback(!0)}}truncateToNode(e){constr=[],o=[];if(Array.prototype.slice.call(e.childNodes).forEach(t=>{vare;t.nodeType!==Node.COMMENT_NODE&&"BUTTON"!==t.nodeName&&(e=document.createTextNode(""),t.replaceWith(e),o.push(t),r.push(e))}),o.length){lett;for(t=0;tt).length{t.nodeType===Node.TEXT_NODE&&(t.textContent=i[r][e])})):(i[r]=[],Array.prototype.slice.call(t.children[0].childNodes).forEach((t,e)=>{t.nodeType===Node.TEXT_NODE&&(i[r][e]=t.textContent||"")})),e=null!=(o=t.getAttribute("data-read-more"))?o:l.NONE,o=null!=(o=t.getAttribute("data-read-color"))?o:c.DARK,newn(t.children[0]).truncate(parseInt(t.getAttribute("data-max-lines"),10),l[e.toUpperCase()],c[o.toUpperCase()]))})};o(),document.fonts&&document.fonts.ready.then(()=>{vart;null!=(t=window.webapp)&&t.applicationBootstrapped||o()})}conste=()=>{Array.prototype.slice.call(document.querySelectorAll("fl-tabs")).forEach(t=>{vare=t.querySelector("[data-tab-list]"),r=t.querySelector('fl-tab-item[data-selected="true"]');e&&r&&(r=r.offsetLeft+r.getBoundingClientRect().width/2-t.clientWidth/2,e.scrollLeft=r)})},r=()=>{Array.prototype.slice.call(document.querySelectorAll("fl-tabs")).forEach(t=>{vare=t.querySelector("[data-tab-list]"),t=Array.prototype.slice.apply(t.querySelectorAll(".Indicator"));e&&(e.offsetWidth+e.scrollLeft{t.classList.remove("IsVisible")})})};document.fonts&&document.fonts.ready.then(()=>{e(),r()}),e(),r()}();PleaseenableJaScripttocontinueusingthisapplication.