UNPKG

gaf-mobile

Version:

GAF mobile Web site

463 lines (450 loc) 29.3 kB
<!doctype html> <html class="no-js" ng-app="gafMobileApp"> <head> <meta charset="utf-8"> <!-- Force IE in Web Standards mode --> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <base href="/"> <!-- Page title is controlled by the Angular router --> <title ng-bind="$root.title" i18n-notranslate>Freelancer.com</title> <!--<meta name="description" content="">--> <!-- Fixed viewport --> <meta name="viewport" content="width=device-width, initial-scale=1, user-scalable=no"> <!-- Web App manifest --> <link rel="manifest" href="manifest.json"> <!-- Safari (iOS) Web Clip. Refer: http://goo.gl/bVjB6b --> <meta name="apple-mobile-web-app-capable" content="yes"> <meta name="apple-mobile-web-app-title" content="Freelancer"> <!-- Chrome (Android) Install to Homescreen. Refer: http://goo.gl/lJaqWb --> <meta name="mobile-web-app-capable" content="yes"> <!-- Google Webmaster Tools --> <!-- https://m.freelancer.com --> <meta name="google-site-verification" content="sPE5PAZlRuPYrymfB5FcOI7pq3dg9By1OVoH48jKvH8"> <!-- https://m.freelancer.in --> <meta name="google-site-verification" content="fDGFvwj1JosVmxGBlFoozNcSofUxok8ALO23uVoEyZk" /> <!-- https://m.freelancer.com.au --> <meta name="google-site-verification" content="A5VBvD1z2nrdF9Aq4SqIRgjEjEoNjZKKGqDTw11Uni0" /> <!-- Android theme color --> <meta name="theme-color" content="#17a1e6"> <!-- iOS App Links --> <meta property="al:ios:url" content="freelancer://" /> <meta property="al:ios:app_store_id" content="927810012" /> <meta property="og:title" content="Freelancer - Hire & Find Jobs" /> <meta property="og:type" content="website" /> <!-- Android App Links --> <meta property="al:android:url" content="freelancer://"> <meta property="al:android:package" content="com.freelancer.android.messenger"> <meta property="al:android:app_name" content="Freelancer"> <meta property="og:title" content="Freelancer - Hire & Find Jobs" /> <meta property="og:type" content="website" /> <!-- App Twitter Cards --> <meta name="twitter:card" content="app"> <meta name="twitter:site" content="@freelancer"> <meta name="twitter:description" content="The world's largest freelancing and crowdsourcing marketplace where you can get literally anything you can think of done. Post your project for free."> <meta name="twitter:app:id:iphone" content="927810012"> <meta name="twitter:app:url:iphone" content="freelancer://"> <meta name="twitter:app:id:ipad" content="927810012"> <meta name="twitter:app:url:ipad" content="freelancer://"> <meta name="twitter:app:name:googleplay" content="Freelancer"> <meta name="twitter:app:id:googleplay" content="com.freelancer.android.messenger"> <meta name="twitter:app:url:googleplay" content="freelancer://"> <!-- Apple touch, Android and favicon icons --> <link rel="shortcut icon" sizes="192x192" href="images/icons/launcher-icons/launcher-icon-192x192.png"> <link rel="shortcut icon" sizes="144x144" href="images/icons/launcher-icons/launcher-icon-144x144.png"> <!-- Recommended Apple app icon sizes mentioned on https://goo.gl/kJJ6XJ --> <link rel="apple-touch-icon" sizes="180x180" href="images/icons/launcher-icons/launcher-icon-180x180.png"> <link rel="apple-touch-icon" sizes="120x120" href="images/icons/launcher-icons/launcher-icon-120x120.png"> <link rel="shortcut icon" href="favicon.ico" /> <!-- Tell Google to treat the mobile site as part of the main site --> <link rel="canonical" href="https://www.freelancer.com" ng-href="{{$root.desktopUrl}}"> <!-- All external libraries are managed by bower. Any file added bellow will be removed --> <!-- build:css({app,.tmp}) styles/main.css --> <link rel="stylesheet" href="bower_components/angular-carousel/dist/angular-carousel.css"> <link rel="stylesheet" href="styles/main.css"> <link rel="stylesheet" href="bower_components/angular-google-places-autocomplete/dist/autocomplete.min.css"> <!-- endbuild --> <link rel="dns-prefetch" href="//www.freelancer.com"> <link rel="dns-prefetch" href="//cdn2.f-cdn.com"> <link rel="dns-prefetch" href="//cdn3.f-cdn.com"> <link rel="dns-prefetch" href="//cdn5.f-cdn.com"> <link rel="dns-prefetch" href="//cdn6.f-cdn.com"> </head> <body ng-controller="NavCtrl as navCtrl" fl-touch-active-fix ng-cloak> <!--[if lt IE 7]> <p class="browsehappy">You are using an <strong>outdated</strong> browser. Please <a href="http://browsehappy.com/">upgrade your browser</a> to improve your experience.</p> <![endif]--> <snap-drawer ng-include="'views/menu.html'"></snap-drawer> <snap-content snap-options="navCtrl.snapOptions" ng-class="{'snap-content--hasAnnouncement': navCtrl.showCustomAppBanners}"> <aside ng-if="!navCtrl.hideHeader && navCtrl.showCustomAppBanners" class="Announcement" fl-analytics-section="BannerHeader"> <button class="btn btn-text Announcement-close" ng-click="navCtrl.hideCustomAppBanners()"> <fl-svg src="/images/icons/flicon-cross.svg"></fl-svg> </button> <div class="Announcement-logo"> <fl-svg src="/images/icons/flicon-app.svg" alt="Freelancer App"></fl-svg> </div> <div class="Announcement-content"> <h3 class="Announcement-title">Freelancer for {{navCtrl.mobileBrowser}}</h3> <p class="Announcement-desc">Hire & Find Jobs</p> </div> <a href="{{navCtrl.appLinkUrl}}" class="btn btn-small btn-tertiary Announcement-cta" fl-analytics="InstallApp" fl-analytics-label="{{navCtrl.browser}}"> Install </a> </aside> <div ng-if="!navCtrl.hideHeader"> <!-- Offline page header --> <header class="header" ng-if="navCtrl.onOfflinePage"> <nav class="header-nav"> <fl-svg src="/images/global/fl-logo-color-v2.svg" class="header-freelancer-logo"></fl-svg> </nav> </header> <!-- TODO: Move navbar into its own component --> <header class="header" fl-analytics-section="LoginNavHeader" ng-if="navCtrl.isAuth && !navCtrl.onOfflinePage"> <nav class="header-nav"> <a class="header-nav-toggle" snap-toggle fl-touch-active> <fl-svg src="/images/icons/flicon-menu.svg" class="flicon-menu"> </fl-svg> </a> <a class="header-nav-link" href="/messages" fl-analytics="GoToMessages" fl-analytics-label="Messages"> <fl-svg src="/images/icons/navbar/flicon-chat.svg" class="flicon-chat" ng-show="!navCtrl.isRouteMatched('messages')"> </fl-svg> <fl-svg src="/images/icons/navbar/flicon-chat--active.svg" class="flicon-menu" ng-show="navCtrl.isRouteMatched('messages')"> </fl-svg> <span class="header-nav-link-notification" ng-if="navCtrl.hasUnreadMessages"> </a> <a class="header-nav-link" href="/post-project" fl-analytics="GoToPostProject" fl-analytics-label="PostProject"> <fl-svg src="/images/icons/navbar/flicon-post-project.svg" class="flicon-post-project" ng-show="!navCtrl.isRouteMatched('post-project')"> </fl-svg> <fl-svg src="/images/icons/navbar/flicon-post-project--active.svg" class="flicon-post-project" ng-show="navCtrl.isRouteMatched('post-project')"> </fl-svg> </a> <a class="header-nav-link" href="/dashboard" fl-analytics="GoToDashboard" fl-analytics-label="Dashboard"> <fl-svg src="/images/icons/navbar/flicon-dashboard.svg" class="flicon-dashboard" ng-show="!navCtrl.isRouteMatched('dashboard')"> </fl-svg> <fl-svg src="/images/icons/navbar/flicon-dashboard--active.svg" class="flicon-dashboard" ng-show="navCtrl.isRouteMatched('dashboard')"> </fl-svg> </a> <a class="header-nav-link" href="/my-projects" fl-analytics="GoToMyProjects" fl-analytics-label="MyProject"> <fl-svg src="/images/icons/navbar/flicon-folder.svg" class="flicon-user" ng-show="!navCtrl.isRouteMatched('my-projects')"> </fl-svg> <fl-svg src="/images/icons/navbar/flicon-folder--active.svg" class="flicon-user" ng-show="navCtrl.isRouteMatched('my-projects')"> </fl-svg> </a> </nav> </header> <header class="header header--logout" fl-analytics-section="LogoutNavHeader" ng-if="!navCtrl.onOfflinePage && !navCtrl.isAuth"> <nav class="header-nav"> <a class="header-nav-toggle" snap-toggle fl-touch-active> <fl-svg src="/images/icons/flicon-menu.svg" class="flicon-menu"> </fl-svg> </a> <a href="/" title="m.freelancer.com" i18n-title-notranslate fl-analytics="GoToHome" fl-analytics-label="Home"> <fl-svg src="/images/global/fl-logo-color-v2.svg" class="header-freelancer-logo"> </fl-svg> </a> </nav> <!--The login / signup buttons--> <img ng-if="navCtrl.avatar" class="profile-img-small header-profile-img" ng-src="{{ navCtrl.avatar }}" width="24" height="24" alt="user profile photo" title="{{ navCtrl.user.username }}" /> <div ng-if="!navCtrl.user && !navCtrl.hideLoginBar" class="header-account-buttons"> <button ng-click="navCtrl.login()" class="btn header-login-button btn-link" fl-analytics="GoToLogin" fl-analytics-label="Login" fl-touch-active>Log in</button> </div> </header> </div> <span fl-analytics-section="ToastNotif"> <a class="Notifications" href="/messages" ng-if="navCtrl.hasNewMessage && navCtrl.totalNotifCount === 1" fl-analytics="GoToMessages" fl-analytics-label="NewSingleMessage"> You have a new message. Check your inbox now.</a> <a class="Notifications" href="/messages" ng-if="navCtrl.hasNewMessage && navCtrl.totalNotifCount > 1" fl-analytics="GoToMessages" fl-analytics-label="NewMultipleMessages"> You have {{navCtrl.totalNotifCount}} new messages. Check your inbox now.</a> </span> <!-- App main view is injected there --> <div class="mobile-container" ng-hide="$root.isViewLoading" ng-class="{ 'no-header': navCtrl.hideHeader, 'mobile-container--logout': !navCtrl.isAuth }" ng-view></div> <!-- Loading screen --> <div class="loading-container" ng-if="$root.isViewLoading"> <div class="loadingicon">Loading...</div> </div> </snap-content> <!-- Google Tag Manager --> <noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-W9SW5M" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> <script>dataLayer = [];</script> <script>window.onload=function(){(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= '//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); })(window,document,'script','dataLayer','GTM-W9SW5M');}</script> <!-- End Google Tag Manager --> <!-- All external libraries are managed by bower. Any file added bellow will be removed --> <!-- build:js scripts/scripts.js --> <!-- bower:js --> <script src="bower_components/angular/angular.js"></script> <script src="bower_components/angular-animate/angular-animate.js"></script> <script src="bower_components/angular-touch/angular-touch.js"></script> <script src="bower_components/angular-carousel/dist/angular-carousel.js"></script> <script src="bower_components/angular-simple-logger/dist/angular-simple-logger.js"></script> <script src="bower_components/lodash/lodash.js"></script> <script src="bower_components/angular-google-maps/dist/angular-google-maps.js"></script> <script src="bower_components/angular-google-places-autocomplete/src/autocomplete.js"></script> <script src="bower_components/angular-google-places-autocomplete/dist/autocomplete.min.js"></script> <script src="bower_components/angular-md5/angular-md5.js"></script> <script src="bower_components/angular-messages/angular-messages.js"></script> <script src="bower_components/raven-js/dist/raven.js"></script> <script src="bower_components/angular-raven/angular-raven.js"></script> <script src="bower_components/angular-route/angular-route.js"></script> <script src="bower_components/angular-sanitize/angular-sanitize.js"></script> <script src="bower_components/snapjs/snap.js"></script> <script src="bower_components/angular-snap/angular-snap.js"></script> <script src="bower_components/fastclick/lib/fastclick.js"></script> <script src="bower_components/fl-cookies/cookies.js"></script> <script src="bower_components/fl-analytics/analytics.js"></script> <script src="bower_components/fl-analytics/directive/flAnalytics.js"></script> <script src="bower_components/angular-resource/angular-resource.js"></script> <script src="bower_components/fl-auth/auth.js"></script> <script src="bower_components/fl-cdn/cdn.js"></script> <script src="bower_components/fl-notifications/notifications.js"></script> <script src="bower_components/fl-online-offline/onlineOffline.js"></script> <script src="bower_components/fl-api/api.js"></script> <script src="bower_components/fl-api/utils/flResource.js"></script> <script src="bower_components/fl-api/utils/gafInterceptor.js"></script> <script src="bower_components/fl-api/utils/apiInterceptor.js"></script> <script src="bower_components/fl-api/utils/apiUpload.js"></script> <script src="bower_components/fl-api/utils/baseUpload.js"></script> <script src="bower_components/fl-api/utils/requestTransformations.js"></script> <script src="bower_components/fl-api/alertBoxStatus.js"></script> <script src="bower_components/fl-api/bids.js"></script> <script src="bower_components/fl-api/bidFactory.js"></script> <script src="bower_components/fl-api/bidListFactory.js"></script> <script src="bower_components/fl-api/budgets.js"></script> <script src="bower_components/fl-api/categories.js"></script> <script src="bower_components/fl-api/contacts.js"></script> <script src="bower_components/fl-api/contactRequests.js"></script> <script src="bower_components/fl-api/contests.js"></script> <script src="bower_components/fl-api/currencies.js"></script> <script src="bower_components/fl-api/customCharge.js"></script> <script src="bower_components/fl-api/depositFeeConfigs.js"></script> <script src="bower_components/fl-api/depositFees.js"></script> <script src="bower_components/fl-api/deposits.js"></script> <script src="bower_components/fl-api/flnk.js"></script> <script src="bower_components/fl-api/jobBundles.js"></script> <script src="bower_components/fl-api/jobs.js"></script> <script src="bower_components/fl-api/files.js"></script> <script src="bower_components/fl-api/hourlyContracts.js"></script> <script src="bower_components/fl-api/helpCenterArticles.js"></script> <script src="bower_components/fl-api/invoices.js"></script> <script src="bower_components/fl-api/messages.js"></script> <script src="bower_components/fl-api/milestoneRequests.js"></script> <script src="bower_components/fl-api/milestones.js"></script> <script src="bower_components/fl-api/netPromoterScores.js"></script> <script src="bower_components/fl-api/projects.js"></script> <script src="bower_components/fl-api/projectFees.js"></script> <script src="bower_components/fl-api/projectFeed.js"></script> <script src="bower_components/fl-api/projectInvites.js"></script> <script src="bower_components/fl-api/projectNegotiated.js"></script> <script src="bower_components/fl-api/projectTemplates.js"></script> <script src="bower_components/fl-api/referralProgram.js"></script> <script src="bower_components/fl-api/reputation.js"></script> <script src="bower_components/fl-api/reviews.js"></script> <script src="bower_components/fl-api/screenshots.js"></script> <script src="bower_components/fl-api/showcaseItems.js"></script> <script src="bower_components/fl-api/showcases.js"></script> <script src="bower_components/fl-api/skills.js"></script> <script src="bower_components/fl-api/suggestedFriends.js"></script> <script src="bower_components/fl-api/tags.js"></script> <script src="bower_components/fl-api/threadFactory.js"></script> <script src="bower_components/fl-api/threadListFactory.js"></script> <script src="bower_components/fl-api/threads.js"></script> <script src="bower_components/fl-api/timeTracker.js"></script> <script src="bower_components/fl-api/users.js"></script> <script src="bower_components/fl-api/videochat.js"></script> <script src="bower_components/threepio-browser/threepioLib.js"></script> <script src="bower_components/threepio-browser/plugins/ngPluralize.js"></script> <script src="bower_components/angular-threepio/lib/threepio.js"></script> <script src="bower_components/angular-threepio/lib/directives/i18nId.js"></script> <script src="bower_components/angular-threepio/lib/directives/i18nSrc.js"></script> <script src="bower_components/angular-threepio/lib/directives/script.js"></script> <script src="bower_components/angular-threepio/lib/services/translationsCache.js"></script> <script src="bower_components/angular-threepio/lib/services/i18n.js"></script> <script src="bower_components/angular-threepio/lib/services/localizationProvider.js"></script> <script src="bower_components/angular-threepio/lib/services/localizedRouteProvider.js"></script> <script src="bower_components/angular-threepio/lib/services/templateCache.js"></script> <script src="bower_components/angular-threepio/lib/services/threepioLib.js"></script> <script src="bower_components/angular-threepio/lib/services/translationProvider.js"></script> <script src="bower_components/fl-api-translations/translations.js"></script> <script src="bower_components/fl-api-translations/langHttpInterceptor.js"></script> <script src="bower_components/fl-api-translations/translationModal.js"></script> <script src="bower_components/fl-api-translations/directive/flTranslationCrawler.js"></script> <script src="bower_components/fl-api-translations/service/browserLanguage.js"></script> <script src="bower_components/recaptcha_ajax/index.js"></script> <script src="bower_components/fl-captcha/captcha.js"></script> <script src="bower_components/fl-captcha/directive/flCaptcha.js"></script> <script src="bower_components/angular-easyfb/build/angular-easyfb.js"></script> <script src="bower_components/fl-facebook/facebook.js"></script> <script src="bower_components/fl-feedback/feedback.js"></script> <script src="bower_components/fl-location/location.js"></script> <script src="bower_components/fl-payments/payments.js"></script> <script src="bower_components/fl-payments/services/flInterFrameService.js"></script> <script src="bower_components/fl-preload/preload.js"></script> <script src="bower_components/fl-stats/stats.js"></script> <script src="bower_components/greensock/src/uncompressed/TweenMax.js"></script> <script src="bower_components/fl-ui/ui.js"></script> <script src="bower_components/fl-ui/directive/flActiveLink.js"></script> <script src="bower_components/fl-ui/directive/flActiveTab.js"></script> <script src="bower_components/fl-ui/directive/flAutoresize.js"></script> <script src="bower_components/fl-ui/directive/flContenteditable.js"></script> <script src="bower_components/fl-ui/directive/flCountdown.js"></script> <script src="bower_components/fl-ui/directive/flDailyBarGraph.js"></script> <script src="bower_components/fl-ui/directive/flExpandable.js"></script> <script src="bower_components/fl-ui/directive/flFocusOn.js"></script> <script src="bower_components/fl-ui/directive/flFileSelection.js"></script> <script src="bower_components/fl-ui/directive/flImageSlider.js"></script> <script src="bower_components/fl-ui/directive/flInViewport.js"></script> <script src="bower_components/fl-ui/directive/flPagination.js"></script> <script src="bower_components/fl-ui/directive/flProjectUpgradeTags.js"></script> <script src="bower_components/fl-ui/directive/flScrollpos.js"></script> <script src="bower_components/fl-ui/directive/flProgressBar.js"></script> <script src="bower_components/fl-ui/directive/flReadMore.js"></script> <script src="bower_components/fl-ui/directive/flScrollGlue.js"></script> <script src="bower_components/fl-ui/directive/flSeekBar.js"></script> <script src="bower_components/fl-ui/directive/flMaxlength.js"></script> <script src="bower_components/fl-ui/directive/flNoScrollOverflow.js"></script> <script src="bower_components/fl-ui/directive/flSelectbox.js"></script> <script src="bower_components/fl-ui/directive/flShowPassword.js"></script> <script src="bower_components/fl-ui/directive/flSmoothScroll.js"></script> <script src="bower_components/fl-ui/directive/flTouchActiveFix.js"></script> <script src="bower_components/fl-ui/directive/flTouchend.js"></script> <script src="bower_components/fl-ui/directive/flTouchstart.js"></script> <script src="bower_components/fl-ui/directive/flUserEarnings.js"></script> <script src="bower_components/fl-ui/directive/flStarRating.js"></script> <script src="bower_components/fl-ui/filter/capitalizeFilter.js"></script> <script src="bower_components/fl-ui/filter/creditCardFilter.js"></script> <script src="bower_components/fl-ui/filter/limitToFilter.js"></script> <script src="bower_components/fl-ui/filter/timeAgoFilter.js"></script> <script src="bower_components/fl-ui/filter/percentageFilter.js"></script> <script src="bower_components/fl-ui/flModal.js"></script> <script src="bower_components/fl-ui/directive/flUserRating.js"></script> <script src="bower_components/fl-ui/Pager.js"></script> <script src="bower_components/fl-ui/directive/flButton.js"></script> <script src="bower_components/fl-ui/directive/flForm.js"></script> <script src="bower_components/fuse/src/fuse.js"></script> <script src="bower_components/fl-utils/utils.js"></script> <script src="bower_components/fl-utils/arrays.js"></script> <script src="bower_components/fl-utils/socket.js"></script> <script src="bower_components/fl-utils/minimal-ui.js"></script> <script src="bower_components/fl-utils/directive/flGafLink.js"></script> <script src="bower_components/fl-utils/directive/flInstaClick.js"></script> <script src="bower_components/fl-utils/directive/flRecompile.js"></script> <script src="bower_components/fl-utils/directive/flSvg.js"></script> <script src="bower_components/fl-utils/filter/fuzzyFilter.js"></script> <script src="bower_components/fl-validation/validation.js"></script> <script src="bower_components/fl-validation/directive/flDifferentFrom.js"></script> <script src="bower_components/fl-validation/directive/flEnsureUnique.js"></script> <script src="bower_components/fl-validation/directive/flGuardpost.js"></script> <script src="bower_components/fl-validation/directive/flInvalidIf.js"></script> <script src="bower_components/fl-validation/directive/flRepeatPassword.js"></script> <script src="bower_components/sockjs-client/dist/sockjs.js"></script> <script src="scripts/ext/modernizr.custom.48885.js"></script> <script src="scripts/ext/requestAnimationFrame.js"></script> <script src="scripts/ext/Number.isNaN.js"></script> <script src="scripts/ext/localStorage.custom.js"></script> <script src="scripts/ext/libnotify.custom.js"></script> <script src="scripts/app.js"></script> <script src="scripts/config.js"></script> <script src="scripts/controllers/DepositCtrl.js"></script> <script src="scripts/controllers/HirePageCtrl.js"></script> <script src="scripts/controllers/HomePageCtrl.js"></script> <script src="scripts/controllers/JobsDirectoryCtrl.js"></script> <script src="scripts/controllers/ErrorCtrl.js"></script> <script src="scripts/controllers/NavCtrl.js"></script> <script src="scripts/controllers/LoginCtrl.js"></script> <script src="scripts/controllers/LogoutCtrl.js"></script> <script src="scripts/controllers/SignupCtrl.js"></script> <script src="scripts/controllers/PostProjectCtrl.js"></script> <script src="scripts/controllers/ProjectTemplatesCtrl.js"></script> <script src="scripts/controllers/ResetPasswordCtrl.js"></script> <script src="scripts/controllers/MyProjectsCtrl.js"></script> <script src="scripts/controllers/ViewProjectCtrl.js"></script> <script src="scripts/controllers/CreateBidCtrl.js"></script> <script src="scripts/controllers/UserProfileCtrl.js"></script> <script src="scripts/controllers/FreelancersDirectoryCtrl.js"></script> <script src="scripts/controllers/UpgradeProjectCtrl.js"></script> <script src="scripts/controllers/DashboardCtrl.js"></script> <script src="scripts/controllers/PhoneVerificationCtrl.js"></script> <script src="scripts/controllers/PaymentVerificationCtrl.js"></script> <script src="scripts/controllers/MembershipsCtrl.js"></script> <script src="scripts/controllers/FindPageCtrl.js"></script> <script src="scripts/controllers/common/StatsCtrl.js"></script> <script src="scripts/controllers/common/LanguageSelectCtrl.js"></script> <script src="scripts/directives/flMobileBackground.js"></script> <script src="scripts/services/experiments/experiments.js"></script> <script src="scripts/services/hireme/hireme.js"></script> <script src="scripts/services/memberships/memberships.js"></script> <script src="scripts/services/threatmetrix/threatmetrix.js"></script> <script src="scripts/filters/milestoneOrderFilter.js"></script> <script src="scripts/filters/stripUrlFilter.js"></script> <script src="components/mobile-footer/mobile-footer.js"></script> <script src="components/posting-guide/posting-guide.js"></script> <script src="components/hero-work-link/hero-work-link.js"></script> <script src="components/bid-item/bid-item.js"></script> <script src="components/project-item/project-item.js"></script> <script src="components/dashboard-item/dashboard-item.js"></script> <script src="components/greeter/greeter.js"></script> <script src="components/skill-select/skill-select.js"></script> <script src="components/nda-form/nda-form.js"></script> <script src="components/jobs-localjobs/jobs-localjobs.js"></script> <script src="components/updatelocation-modal/updatelocation-modal.js"></script> <script src="components/inbox/inbox.js"></script> <script src="components/thread/thread.js"></script> <script src="components/create-milestone-modal/create-milestone-modal.js"></script> <script src="components/hireme-modal/hireme-modal.js"></script> <!-- endbower --> <!-- endbuild --> <!-- Register service worker generated by sw-precache --> <script> if ('serviceWorker' in navigator) { navigator.serviceWorker.register('service-worker.js'); } </script> <!-- Raven --> <script> Raven.config('https://ac3cd5d1b6e54691ac1d2c140c1df974@app.getsentry.com/49580', { whitelistUrls: ['www.freelancer.com', 'm.freelancer.com'], logger: 'javascript' }).install(); </script> </body> </html>