CINXE.COM

Budget Management Tool for Travel and Expense Reporting - SAP Concur Canada

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN" "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" lang="en-ca" xml:lang="en" version="XHTML+RDFa 1.0" dir="ltr"> <head profile="http://www.w3.org/1999/xhtml/vocab"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <meta name="description" content="See spend from every angle with Concur Expense budget management tools. Offering actionable insights tailored to your business and greater spend control always with a holistic view." /> <script type="application/ld+json" data-source="AnalyticsPageCountExtract:http://schemaapp.com/resources/Company/ConcurTechnologies/Template20210318182058">{"@context":{"@vocab":"http://schema.org/","kg":"http://g.co/kg"},"@type":["http://schema.org/SoftwareApplication"],"@id":"https://www.concur.ca/budget-management#SoftwareApplication","url":["https://www.concur.ca/budget-management","https://www.concur.ca/budget-management"],"creator":[{"@id":"https://www.concur.com/"}],"name":"Budget","applicationCategory":"TravelApplication","audience":[{"@type":"BusinessAudience","@id":"https://www.concur.ca/budget-management#SoftwareApplication_audience_BusinessAudience","sameAs":"https://www.wikidata.org/wiki/Q43845"}],"image":[{"@type":"ImageObject","@id":"https://www.concur.ca/budget-management#SoftwareApplication_image_ImageObject","url":"http://assets.concur.com/trends/ConcurOther.jpeg"}],"operatingSystem":"Cloud","description":"See spend from every angle with Concur Expense budget management tools. Offering actionable insights tailored to your business and greater spend control always with a holistic view."}</script> <script type="application/ld+json" data-feed="Drupal">{"@type":"BreadcrumbList","@context":"http:\/\/schema.org\/","itemlistElement":[{"@type":"ListItem","position":1,"name":"Budget Management","item":"https:\/\/www.concur.ca\/budget-management"}]}</script> <script>window.schema_highlighter={accountId: 'ConcurTechnologies/ConcurCA', output: false}</script> <script async="1" src="https://cdn.schemaapp.com/javascript/highlight.js"></script> <script src="https://www.google.com/recaptcha/api.js?hl=en" async="async" defer="defer"></script> <link rel="shortcut icon" href="https://www.concur.ca/sites/all/themes/concur7/favicon.ico" type="image/vnd.microsoft.icon" /> <meta name="twitter:card" content="summary_large_image" /> <meta name="twitter:site" content="@SAPConcur" /> <meta name="twitter:title" content="Budget" /> <meta name="twitter:description" content="See spend from every angle with Concur Expense budget management tools. Offering actionable insights tailored to your business and greater spend control always with a holistic view." /> <meta name="twitter:image" content="http://assets.concur.com/trends/ConcurInvoice.jpeg" /> <meta name="og:title" content="Budget" /> <meta name="og:image" content="http://assets.concur.com/trends/ConcurInvoice.jpeg" /> <meta name="og:description" content="See spend from every angle with Concur Expense budget management tools. Offering actionable insights tailored to your business and greater spend control always with a holistic view." /> <meta name="og:url" content="https://www.concur.ca/budget-management" /> <meta content="IE=edge" http-equiv="X-UA-Compatible" /><script type="text/javascript">(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"1103400924",accountID:"2209708",trustKey:"26315",xpid:"VgQHWFFTABABVFlRAAMAUVAD",licenseKey:"7bb6d789a3",applicationID:"1083727742"};;/*! For license information please see nr-loader-spa-1.285.0.min.js.LICENSE.txt */ (()=>{var e,t,r={8122:(e,t,r)=>{"use strict";r.d(t,{a:()=>i});var n=r(944);function i(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),o=0===Object.keys(r).length?e:r;for(let a in o)if(void 0!==e[a])try{if(null===e[a]){r[a]=null;continue}Array.isArray(e[a])&&Array.isArray(t[a])?r[a]=Array.from(new Set([...e[a],...t[a]])):"object"==typeof e[a]&&"object"==typeof t[a]?r[a]=i(e[a],t[a]):r[a]=e[a]}catch(e){(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555:(e,t,r)=>{"use strict";r.d(t,{Vp:()=>c,fn:()=>s,x1:()=>u});var n=r(384),i=r(8122);const o={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0},a={};function s(e){try{const t=c(e);return!!t.licenseKey&&!!t.errorBeacon&&!!t.applicationID}catch(e){return!1}}function c(e){if(!e)throw new Error("All info objects require an agent identifier!");if(!a[e])throw new Error("Info for ".concat(e," was never set"));return a[e]}function u(e,t){if(!e)throw new Error("All info objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.info=a[e])}},9417:(e,t,r)=>{"use strict";r.d(t,{D0:()=>h,gD:()=>g,xN:()=>p});var n=r(3333);const i=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var o=r(2614),a=r(944),s=r(384),c=r(8122);const u="[data-nr-mask]",d=()=>{const e={feature_flags:[],experimental:{marks:!1,measures:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{get capture_marks(){return e.feature_flags.includes(n.$v.MARKS)||e.experimental.marks},set capture_marks(t){e.experimental.marks=t},get capture_measures(){return e.feature_flags.includes(n.$v.MEASURES)||e.experimental.measures},set capture_measures(t){e.experimental.measures=t},capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(n.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:o.wk,inactiveMs:o.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){i(t)?e.mask_selector="".concat(t,",").concat(u):""===t||null===t?e.mask_selector=u:(0,a.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){i(t)?e.block_selector+=",".concat(t):""!==t&&(0,a.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,a.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},spa:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]}}},l={},f="All configuration objects require an agent identifier!";function h(e){if(!e)throw new Error(f);if(!l[e])throw new Error("Configuration for ".concat(e," was never set"));return l[e]}function p(e,t){if(!e)throw new Error(f);l[e]=(0,c.a)(t,d());const r=(0,s.nY)(e);r&&(r.init=l[e])}function g(e,t){if(!e)throw new Error(f);var r=h(e);if(r){for(var n=t.split("."),i=0;i<n.length-1;i++)if("object"!=typeof(r=r[n[i]]))return;r=r[n[n.length-1]]}return r}},5603:(e,t,r)=>{"use strict";r.d(t,{a:()=>c,o:()=>s});var n=r(384),i=r(8122);const o={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0},a={};function s(e){if(!e)throw new Error("All loader-config objects require an agent identifier!");if(!a[e])throw new Error("LoaderConfig for ".concat(e," was never set"));return a[e]}function c(e,t){if(!e)throw new Error("All loader-config objects require an agent identifier!");a[e]=(0,i.a)(t,o);const r=(0,n.nY)(e);r&&(r.loader_config=a[e])}},3371:(e,t,r)=>{"use strict";r.d(t,{V:()=>f,f:()=>l});var n=r(8122),i=r(384),o=r(6154),a=r(9324);let s=0;const c={buildEnv:a.F3,distMethod:a.Xs,version:a.xv,originTime:o.WN},u={customTransaction:void 0,disabled:!1,isolatedBacklog:!1,loaderType:void 0,maxBytes:3e4,onerror:void 0,ptid:void 0,releaseIds:{},appMetadata:{},session:void 0,denyList:void 0,timeKeeper:void 0,obfuscator:void 0,harvester:void 0},d={};function l(e){if(!e)throw new Error("All runtime objects require an agent identifier!");if(!d[e])throw new Error("Runtime for ".concat(e," was never set"));return d[e]}function f(e,t){if(!e)throw new Error("All runtime objects require an agent identifier!");d[e]={...(0,n.a)(t,u),...c},Object.hasOwnProperty.call(d[e],"harvestCount")||Object.defineProperty(d[e],"harvestCount",{get:()=>++s});const r=(0,i.nY)(e);r&&(r.runtime=d[e])}},9324:(e,t,r)=>{"use strict";r.d(t,{F3:()=>i,Xs:()=>o,Yq:()=>a,xv:()=>n});const n="1.285.0",i="PROD",o="CDN",a="^2.0.0-alpha.18"},6154:(e,t,r)=>{"use strict";r.d(t,{A4:()=>s,OF:()=>d,RI:()=>i,WN:()=>h,bv:()=>o,gm:()=>a,lR:()=>f,m:()=>u,mw:()=>c,sb:()=>l});var n=r(1863);const i="undefined"!=typeof window&&!!window.document,o="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),a=i?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),s="complete"===a?.document?.readyState,c=Boolean("hidden"===a?.document?.visibilityState),u=""+a?.location,d=/iPad|iPhone|iPod/.test(a.navigator?.userAgent),l=d&&"undefined"==typeof SharedWorker,f=(()=>{const e=a.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),h=Date.now()-(0,n.t)()},7295:(e,t,r)=>{"use strict";r.d(t,{Xv:()=>a,gX:()=>i,iW:()=>o});var n=[];function i(e){if(!e||o(e))return!1;if(0===n.length)return!0;for(var t=0;t<n.length;t++){var r=n[t];if("*"===r.hostname)return!1;if(s(r.hostname,e.hostname)&&c(r.pathname,e.pathname))return!1}return!0}function o(e){return void 0===e.hostname}function a(e){if(n=[],e&&e.length)for(var t=0;t<e.length;t++){let r=e[t];if(!r)continue;0===r.indexOf("http://")?r=r.substring(7):0===r.indexOf("https://")&&(r=r.substring(8));const i=r.indexOf("/");let o,a;i>0?(o=r.substring(0,i),a=r.substring(i)):(o=r,a="");let[s]=o.split(":");n.push({hostname:s,pathname:a})}}function s(e,t){return!(e.length>t.length)&&t.indexOf(e)===t.length-e.length}function c(e,t){return 0===e.indexOf("/")&&(e=e.substring(1)),0===t.indexOf("/")&&(t=t.substring(1)),""===e||e===t}},3241:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(6154);const i="newrelic";function o(e={}){try{n.gm.dispatchEvent(new CustomEvent(i,{detail:e}))}catch(e){}}},1687:(e,t,r)=>{"use strict";r.d(t,{Ak:()=>c,Ze:()=>l,x3:()=>u});var n=r(7836),i=r(3606),o=r(860),a=r(2646);const s={};function c(e,t){const r={staged:!1,priority:o.P3[t]||0};d(e),s[e].get(t)||s[e].set(t,r)}function u(e,t){e&&s[e]&&(s[e].get(t)&&s[e].delete(t),h(e,t,!1),s[e].size&&f(e))}function d(e){if(!e)throw new Error("agentIdentifier required");s[e]||(s[e]=new Map)}function l(e="",t="feature",r=!1){if(d(e),!e||!s[e].get(t)||r)return h(e,t);s[e].get(t).staged=!0,f(e)}function f(e){const t=Array.from(s[e]);t.every((([e,t])=>t.staged))&&(t.sort(((e,t)=>e[1].priority-t[1].priority)),t.forEach((([t])=>{s[e].delete(t),h(e,t)})))}function h(e,t,r=!0){const o=e?n.ee.get(e):n.ee,s=i.i.handlers;if(!o.aborted&&o.backlog&&s){if(r){const e=o.backlog[t],r=s[t];if(r){for(let t=0;e&&t<e.length;++t)p(e[t],r);Object.entries(r).forEach((([e,t])=>{Object.values(t||{}).forEach((t=>{t[0]?.on&&t[0]?.context()instanceof a.y&&t[0].on(e,t[1])}))}))}}o.isolatedBacklog||delete s[t],o.backlog[t]=null,o.emit("drain-"+t,[])}}function p(e,t){var r=e[1];Object.values(t[r]||{}).forEach((t=>{var r=e[0];if(t[0]===r){var n=t[1],i=e[3],o=e[2];n.apply(i,o)}}))}},7836:(e,t,r)=>{"use strict";r.d(t,{P:()=>c,ee:()=>u});var n=r(384),i=r(8990),o=r(3371),a=r(2646),s=r(5607);const c="nr@context:".concat(s.W),u=function e(t,r){var n={},s={},d={},l=!1;try{l=16===r.length&&(0,o.f)(r).isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var i=0;i<r.length;i++)r[i]===t&&r.splice(i,1)},emit:function(e,r,n,i,o){!1!==o&&(o=!0);if(u.aborted&&!i)return;t&&o&&t.emit(e,r,n);for(var a=h(n),c=g(e),d=c.length,l=0;l<d;l++)c[l].apply(a,r);var p=v()[s[e]];p&&p.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach((([e,n])=>{s[n]=t,t in r||(r[t]=[])}))},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach((e=>{delete f.backlog[e]}))},isBuffering:function(e){return!!v()[s[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof a.y?e:e?(0,i.I)(e,c,(()=>new a.y(c))):new a.y(c)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return d[t]=d[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=u)},2646:(e,t,r)=>{"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908:(e,t,r)=>{"use strict";r.d(t,{d:()=>n,p:()=>i});var n=r(7836).ee.get("handle");function i(e,t,r,i,o){o?(o.buffer([e],i),o.emit(e,t,r)):(n.buffer([e],i),n.emit(e,t,r))}},3606:(e,t,r)=>{"use strict";r.d(t,{i:()=>o});var n=r(9908);o.on=a;var i=o.handlers={};function o(e,t,r,o){a(o||n.d,i,e,t,r)}function a(e,t,r,i,o){o||(o="feature"),e||(e=n.d);var a=t[o]=t[o]||{};(a[r]=a[r]||[]).push([e,i])}},3878:(e,t,r)=>{"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function i(e,t,r=!1,i){window.addEventListener(e,t,n(r,i))}function o(e,t,r=!1,i){document.addEventListener(e,t,n(r,i))}r.d(t,{DD:()=>o,jT:()=>n,sp:()=>i})},5607:(e,t,r)=>{"use strict";r.d(t,{W:()=>n});const n=(0,r(9566).bz)()},9566:(e,t,r)=>{"use strict";r.d(t,{LA:()=>s,ZF:()=>c,bz:()=>a,el:()=>u});var n=r(6154);const i="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx";function o(e,t){return e?15&e[t]:16*Math.random()|0}function a(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),i.split("").map((e=>"x"===e?o(t,r++).toString(16):"y"===e?(3&o()|8).toString(16):e)).join("")}function s(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const a=[];for(var s=0;s<e;s++)a.push(o(r,i++).toString(16));return a.join("")}function c(){return s(16)}function u(){return s(32)}},2614:(e,t,r)=>{"use strict";r.d(t,{BB:()=>a,H3:()=>n,g:()=>u,iL:()=>c,tS:()=>s,uh:()=>i,wk:()=>o});const n="NRBA",i="SESSION",o=144e5,a=18e5,s={STARTED:"session-started",PAUSE:"session-pause",RESET:"session-reset",RESUME:"session-resume",UPDATE:"session-update"},c={SAME_TAB:"same-tab",CROSS_TAB:"cross-tab"},u={OFF:0,FULL:1,ERROR:2}},1863:(e,t,r)=>{"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},7485:(e,t,r)=>{"use strict";r.d(t,{D:()=>i});var n=r(6154);function i(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},944:(e,t,r)=>{"use strict";function n(e,t){"function"==typeof console.debug&&console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t)}r.d(t,{R:()=>n})},5701:(e,t,r)=>{"use strict";r.d(t,{B:()=>a,t:()=>s});var n=r(7836),i=r(3241);const o=new Set,a={};function s(e,t){const r=n.ee.get(t);a[t]??={},e&&"object"==typeof e&&(o.has(t)||(r.emit("rumresp",[e]),a[t]=e,o.add(t),(0,i.W)({agentIdentifier:t,loaded:!0,type:"lifecycle",name:"load",feature:void 0,data:e})))}},8990:(e,t,r)=>{"use strict";r.d(t,{I:()=>i});var n=Object.prototype.hasOwnProperty;function i(e,t,r){if(n.call(e,t))return e[t];var i=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:i,writable:!0,enumerable:!1}),i}catch(e){}return e[t]=i,i}},6389:(e,t,r)=>{"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let i;return(...r)=>{n&&void 0===i&&(e.apply(this,r),i=setTimeout((()=>{i=clearTimeout(i)}),t)),n||(clearTimeout(i),i=setTimeout((()=>{e.apply(this,r)}),t))}}function i(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>i,s:()=>n})},3304:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(7836);const i=()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}};function o(e){try{return JSON.stringify(e,i())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},5289:(e,t,r)=>{"use strict";r.d(t,{GG:()=>o,sB:()=>a});var n=r(3878);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();(0,n.sp)("load",e,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}},384:(e,t,r)=>{"use strict";r.d(t,{NT:()=>o,US:()=>d,Zm:()=>a,bQ:()=>c,dV:()=>s,nY:()=>u,pV:()=>l});var n=r(6154),i=r(1863);const o={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function a(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function s(){let e=a();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket}),e}function c(e,t){let r=a();r.initializedAgents??={},t.initializedAt={ms:(0,i.t)(),date:new Date},r.initializedAgents[e]=t}function u(e){let t=a();return t.initializedAgents?.[e]}function d(e,t){a()[e]=t}function l(){return function(){let e=a();const t=e.info||{};e.info={beacon:o.beacon,errorBeacon:o.errorBeacon,...t}}(),function(){let e=a();const t=e.init||{};e.init={...t}}(),s(),function(){let e=a();const t=e.loader_config||{};e.loader_config={...t}}(),a()}},2843:(e,t,r)=>{"use strict";r.d(t,{u:()=>i});var n=r(3878);function i(e,t=!1,r,i){(0,n.DD)("visibilitychange",(function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)}),r,i)}},8139:(e,t,r)=>{"use strict";r.d(t,{u:()=>f});var n=r(7836),i=r(3434),o=r(8990),a=r(6154);const s={},c=a.gm.XMLHttpRequest,u="addEventListener",d="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(s[t.debugId]++)return t;s[t.debugId]=1;var r=(0,i.YM)(t,!0);function f(e){r.inPlace(e,[u,d],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(a.RI&&h(document,f),c&&h(c.prototype,f),h(a.gm,f)),t.on(u+"-start",(function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)){var i=(0,o.I)(n,l,(function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n}));this.wrapped=e[1]=i}})),t.on(d+"-start",(function(e){e[1]=this.wrapped||e[1]})),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,u);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434:(e,t,r)=>{"use strict";r.d(t,{Jt:()=>o,YM:()=>c});var n=r(7836),i=r(5607);const o="nr@original:".concat(i.W);var a=Object.prototype.hasOwnProperty,s=!1;function c(e,t){return e||(e=n.ee),r.inPlace=function(e,t,n,i,o){n||(n="");const a="-"===n.charAt(0);for(let s=0;s<t.length;s++){const c=t[s],u=e[c];d(u)||(e[c]=r(u,a?c+n:n,i,c,o))}},r.flag=o,r;function r(t,r,n,s,c){return d(t)?t:(r||(r=""),nrWrapper[o]=t,function(e,t,r){if(Object.defineProperty&&Object.keys)try{return Object.keys(e).forEach((function(r){Object.defineProperty(t,r,{get:function(){return e[r]},set:function(t){return e[r]=t,t}})})),t}catch(e){u([e],r)}for(var n in e)a.call(e,n)&&(t[n]=e[n])}(t,nrWrapper,e),nrWrapper);function nrWrapper(){var o,a,d,l;try{a=this,o=[...arguments],d="function"==typeof n?n(o,a):n||{}}catch(t){u([t,"",[o,a,s],d],e)}i(r+"start",[o,a,s],d,c);try{return l=t.apply(a,o)}catch(e){throw i(r+"err",[o,a,e],d,c),e}finally{i(r+"end",[o,a,l],d,c)}}}function i(r,n,i,o){if(!s||t){var a=s;s=!0;try{e.emit(r,n,i,t,o)}catch(t){u([t,r,n,i],e)}s=a}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function d(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}},9414:(e,t,r)=>{"use strict";r.d(t,{J:()=>c});var n=r(7836),i=r(2646),o=r(944),a=r(3434);const s=new Map;function c(e,t,r,c){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,o.R)(29);const u=function(e){return(e||n.ee).get("logger")}(e),d=(0,a.YM)(u),l=new i.y(n.P);l.level=c.level,l.customAttributes=c.customAttributes;const f=t[r]?.[a.Jt]||t[r];return s.set(f,l),d.inPlace(t,[r],"wrap-logger-",(()=>s.get(f))),u}},9300:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.ajax},3333:(e,t,r)=>{"use strict";r.d(t,{$v:()=>u,TZ:()=>n,Zp:()=>i,kd:()=>c,mq:()=>s,nf:()=>a,qN:()=>o});const n=r(860).K7.genericEvents,i=["auxclick","click","copy","keydown","paste","scrollend"],o=["focus","blur"],a=4,s=1e3,c=["PageAction","UserAction","BrowserPerformance"],u={MARKS:"experimental.marks",MEASURES:"experimental.measures",RESOURCES:"experimental.resources"}},6774:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.jserrors},993:(e,t,r)=>{"use strict";r.d(t,{A$:()=>o,ET:()=>a,TZ:()=>s,p_:()=>i});var n=r(860);const i={ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"},o={OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},a="log",s=n.K7.logging},3785:(e,t,r)=>{"use strict";r.d(t,{R:()=>c,b:()=>u});var n=r(9908),i=r(1863),o=r(860),a=r(8154),s=r(993);function c(e,t,r={},c=s.p_.INFO){(0,n.p)(a.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,o.K7.metrics,e),(0,n.p)(s.ET,[(0,i.t)(),t,r,c],void 0,o.K7.logging,e)}function u(e){return"string"==typeof e&&Object.values(s.p_).some((t=>t===e.toUpperCase().trim()))}},8154:(e,t,r)=>{"use strict";r.d(t,{z_:()=>o,XG:()=>s,TZ:()=>n,rs:()=>i,xV:()=>a});r(6154),r(9566),r(384);const n=r(860).K7.metrics,i="sm",o="cm",a="storeSupportabilityMetrics",s="storeEventMetrics"},6630:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewEvent},782:(e,t,r)=>{"use strict";r.d(t,{T:()=>n});const n=r(860).K7.pageViewTiming},6344:(e,t,r)=>{"use strict";r.d(t,{BB:()=>d,G4:()=>o,Qb:()=>l,TZ:()=>i,Ug:()=>a,_s:()=>s,bc:()=>u,yP:()=>c});var n=r(2614);const i=r(860).K7.sessionReplay,o={RECORD:"recordReplay",PAUSE:"pauseReplay",REPLAY_RUNNING:"replayRunning",ERROR_DURING_REPLAY:"errorDuringReplay"},a=.12,s={DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},c={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0},u={RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},d=5e3,l={API:"api"}},5270:(e,t,r)=>{"use strict";r.d(t,{Aw:()=>c,CT:()=>u,SR:()=>s,rF:()=>d});var n=r(384),i=r(9417),o=r(7767),a=r(6154);function s(e){return!!(0,n.dV)().o.MO&&(0,o.V)(e)&&!0===(0,i.gD)(e,"session_trace.enabled")}function c(e){return!0===(0,i.gD)(e,"session_replay.preload")&&s(e)}function u(e,t){const r=t.correctAbsoluteTimestamp(e);return{originalTimestamp:e,correctedTimestamp:r,timestampDiff:e-r,originTime:a.WN,correctedOriginTime:t.correctedOriginTime,originTimeDiff:Math.floor(a.WN-t.correctedOriginTime)}}function d(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738:(e,t,r)=>{"use strict";r.d(t,{He:()=>i,Kp:()=>s,Lc:()=>u,Rz:()=>d,TZ:()=>n,bD:()=>o,d3:()=>a,jx:()=>l,uP:()=>c});const n=r(860).K7.sessionTrace,i="bstResource",o="resource",a="-start",s="-end",c="fn"+a,u="fn"+s,d="pushState",l=1e3},3962:(e,t,r)=>{"use strict";r.d(t,{AM:()=>o,O2:()=>c,Qu:()=>u,TZ:()=>s,ih:()=>d,pP:()=>a,tC:()=>i});var n=r(860);const i=["click","keydown","submit","popstate"],o="api",a="initialPageLoad",s=n.K7.softNav,c={INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},u={INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},d={IP:"in progress",FIN:"finished",CAN:"cancelled"}},7378:(e,t,r)=>{"use strict";r.d(t,{$p:()=>x,BR:()=>b,Kp:()=>R,L3:()=>y,Lc:()=>c,NC:()=>o,SG:()=>d,TZ:()=>i,U6:()=>p,UT:()=>m,d3:()=>w,dT:()=>f,e5:()=>A,gx:()=>v,l9:()=>l,oW:()=>h,op:()=>g,rw:()=>u,tH:()=>T,uP:()=>s,wW:()=>E,xq:()=>a});var n=r(384);const i=r(860).K7.spa,o=["click","submit","keypress","keydown","keyup","change"],a=999,s="fn-start",c="fn-end",u="cb-start",d="api-ixn-",l="remaining",f="interaction",h="spaNode",p="jsonpNode",g="fetch-start",m="fetch-done",v="fetch-body-",b="jsonp-end",y=(0,n.dV)().o.ST,w="-start",R="-end",x="-body",E="cb"+R,A="jsTime",T="fetch"},4234:(e,t,r)=>{"use strict";r.d(t,{W:()=>o});var n=r(7836),i=r(1687);class o{constructor(e,t){this.agentIdentifier=e,this.ee=n.ee.get(e),this.featureName=t,this.blocked=!1}deregisterDrain(){(0,i.x3)(this.agentIdentifier,this.featureName)}}},7767:(e,t,r)=>{"use strict";r.d(t,{V:()=>o});var n=r(9417),i=r(6154);const o=e=>i.RI&&!0===(0,n.gD)(e,"privacy.cookies_enabled")},8969:(e,t,r)=>{"use strict";r.d(t,{j:()=>I});var n=r(860),i=r(2555),o=r(3371),a=r(9908),s=r(7836),c=r(1687),u=r(5289),d=r(6154),l=r(944),f=r(8154),h=r(384),p=r(6344);const g=["setErrorHandler","finished","addToTrace","addRelease","recordCustomEvent","addPageAction","setCurrentRouteName","setPageViewName","setCustomAttribute","interaction","noticeError","setUserId","setApplicationVersion","start",p.G4.RECORD,p.G4.PAUSE,"log","wrapLogger"],m=["setErrorHandler","finished","addToTrace","addRelease"];var v=r(1863),b=r(2614),y=r(993),w=r(3785),R=r(9414),x=r(3241),E=r(5701);function A(){const e=(0,h.pV)();g.forEach((t=>{e[t]=(...r)=>function(t,...r){let n=[];return Object.values(e.initializedAgents).forEach((e=>{e&&e.api?e.exposed&&e.api[t]&&n.push(e.api[t](...r)):(0,l.R)(38,t)})),n.length>1?n:n[0]}(t,...r)}))}const T={};var S=r(9417),N=r(5603);const _=e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e};let O=!1;function I(e,t={},g,I){let{init:P,info:j,loader_config:C,runtime:k={},exposed:L=!0}=t;k.loaderType=g;const H=(0,h.pV)();j||(P=H.init,j=H.info,C=H.loader_config),(0,S.xN)(e.agentIdentifier,P||{}),(0,N.a)(e.agentIdentifier,C||{}),j.jsAttributes??={},d.bv&&(j.jsAttributes.isWorker=!0),(0,i.x1)(e.agentIdentifier,j);const M=(0,S.D0)(e.agentIdentifier),D=[j.beacon,j.errorBeacon];O||(M.proxy.assets&&(_(M.proxy.assets),D.push(M.proxy.assets)),M.proxy.beacon&&D.push(M.proxy.beacon),A(),(0,h.US)("activatedFeatures",E.B),e.runSoftNavOverSpa&&=!0===M.soft_navigations.enabled&&M.feature_flags.includes("soft_nav")),k.denyList=[...M.ajax.deny_list||[],...M.ajax.block_internal?D:[]],k.ptid=e.agentIdentifier,(0,o.V)(e.agentIdentifier,k),e.ee=s.ee.get(e.agentIdentifier),void 0===e.api&&(e.api=function(e,t,h=!1){t||(0,c.Ak)(e,"api");const g={};var A=s.ee.get(e),S=A.get("tracer");T[e]=b.g.OFF,A.on(p.G4.REPLAY_RUNNING,(t=>{T[e]=t}));var N="api-",_=N+"ixn-";function O(t,r,n,o){const a=(0,i.Vp)(e);return null===r?delete a.jsAttributes[t]:(0,i.x1)(e,{...a,jsAttributes:{...a.jsAttributes,[t]:r}}),j(N,n,!0,o||null===r?"session":void 0)(t,r)}function I(){}g.log=function(e,{customAttributes:t={},level:r=y.p_.INFO}={}){(0,a.p)(f.xV,["API/log/called"],void 0,n.K7.metrics,A),(0,w.R)(A,e,t,r)},g.wrapLogger=(e,t,{customAttributes:r={},level:i=y.p_.INFO}={})=>{(0,a.p)(f.xV,["API/wrapLogger/called"],void 0,n.K7.metrics,A),(0,R.J)(A,e,t,{customAttributes:r,level:i})},m.forEach((e=>{g[e]=j(N,e,!0,"api")})),g.addPageAction=j(N,"addPageAction",!0,n.K7.genericEvents),g.recordCustomEvent=j(N,"recordCustomEvent",!0,n.K7.genericEvents),g.setPageViewName=function(t,r){if("string"==typeof t)return"/"!==t.charAt(0)&&(t="/"+t),(0,o.f)(e).customTransaction=(r||"http://custom.transaction")+t,j(N,"setPageViewName",!0)()},g.setCustomAttribute=function(e,t,r=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof t)||null===t)return O(e,t,"setCustomAttribute",r);(0,l.R)(40,typeof t)}else(0,l.R)(39,typeof e)},g.setUserId=function(e){if("string"==typeof e||null===e)return O("enduser.id",e,"setUserId",!0);(0,l.R)(41,typeof e)},g.setApplicationVersion=function(e){if("string"==typeof e||null===e)return O("application.version",e,"setApplicationVersion",!1);(0,l.R)(42,typeof e)},g.start=()=>{try{(0,a.p)(f.xV,["API/start/called"],void 0,n.K7.metrics,A),A.emit("manual-start-all")}catch(e){(0,l.R)(23,e)}},g[p.G4.RECORD]=function(){(0,a.p)(f.xV,["API/recordReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.RECORD,[],void 0,n.K7.sessionReplay,A)},g[p.G4.PAUSE]=function(){(0,a.p)(f.xV,["API/pauseReplay/called"],void 0,n.K7.metrics,A),(0,a.p)(p.G4.PAUSE,[],void 0,n.K7.sessionReplay,A)},g.interaction=function(e){return(new I).get("object"==typeof e?e:{})};const P=I.prototype={createTracer:function(e,t){var r={},i=this,o="function"==typeof t;return(0,a.p)(f.xV,["API/createTracer/called"],void 0,n.K7.metrics,A),h||(0,a.p)(_+"tracer",[(0,v.t)(),e,r],i,n.K7.spa,A),function(){if(S.emit((o?"":"no-")+"fn-start",[(0,v.t)(),i,o],r),o)try{return t.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw S.emit("fn-err",[arguments,this,t],r),t}finally{S.emit("fn-end",[(0,v.t)()],r)}}}};function j(t,r,i,o){return function(){return(0,a.p)(f.xV,["API/"+r+"/called"],void 0,n.K7.metrics,A),(0,x.W)({agentIdentifier:e,loaded:!!E.B?.[e],type:"data",name:"api",feature:t+r,data:{notSpa:i,bufferGroup:o}}),o&&(0,a.p)(t+r,[i?(0,v.t)():performance.now(),...arguments],i?null:this,o,A),i?void 0:this}}function C(){r.e(478).then(r.bind(r,8778)).then((({setAPI:t})=>{t(e),(0,c.Ze)(e,"api")})).catch((e=>{(0,l.R)(27,e),A.abort()}))}return["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach((e=>{P[e]=j(_,e,void 0,h?n.K7.softNav:n.K7.spa)})),g.setCurrentRouteName=h?j(_,"routeName",void 0,n.K7.softNav):j(N,"routeName",!0,n.K7.spa),g.noticeError=function(t,r){"string"==typeof t&&(t=new Error(t)),(0,a.p)(f.xV,["API/noticeError/called"],void 0,n.K7.metrics,A),(0,a.p)("err",[t,(0,v.t)(),!1,r,!!T[e]],void 0,n.K7.jserrors,A)},d.RI?(0,u.GG)((()=>C()),!0):C(),g}(e.agentIdentifier,I,e.runSoftNavOverSpa)),void 0===e.exposed&&(e.exposed=L),O||(0,x.W)({agentIdentifier:e.agentIdentifier,loaded:!!E.B?.[e.agentIdentifier],type:"lifecycle",name:"initialize",feature:void 0,data:{init:M,info:j,loader_config:C,runtime:k}}),O=!0}},8374:(e,t,r)=>{r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860:(e,t,r)=>{"use strict";r.d(t,{$J:()=>d,K7:()=>c,P3:()=>u,XX:()=>i,Yy:()=>s,df:()=>o,qY:()=>n,v4:()=>a});const n="events",i="jserrors",o="browser/blobs",a="rum",s="browser/logs",c={ajax:"ajax",genericEvents:"generic_events",jserrors:i,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations",spa:"spa"},u={[c.pageViewEvent]:1,[c.pageViewTiming]:2,[c.metrics]:3,[c.jserrors]:4,[c.spa]:5,[c.ajax]:6,[c.sessionTrace]:7,[c.softNav]:8,[c.sessionReplay]:9,[c.logging]:10,[c.genericEvents]:11},d={[c.pageViewEvent]:a,[c.pageViewTiming]:n,[c.ajax]:n,[c.spa]:n,[c.softNav]:n,[c.metrics]:i,[c.jserrors]:i,[c.sessionTrace]:o,[c.sessionReplay]:o,[c.logging]:s,[c.genericEvents]:"ins"}}},n={};function i(e){var t=n[e];if(void 0!==t)return t.exports;var o=n[e]={exports:{}};return r[e](o,o.exports,i),o.exports}i.m=r,i.d=(e,t)=>{for(var r in t)i.o(t,r)&&!i.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},i.f={},i.e=e=>Promise.all(Object.keys(i.f).reduce(((t,r)=>(i.f[r](e,t),t)),[])),i.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.285.0.min.js"),i.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),e={},t="NRBA-1.285.0.PROD:",i.l=(r,n,o,a)=>{if(e[r])e[r].push(n);else{var s,c;if(void 0!==o)for(var u=document.getElementsByTagName("script"),d=0;d<u.length;d++){var l=u[d];if(l.getAttribute("src")==r||l.getAttribute("data-webpack")==t+o){s=l;break}}if(!s){c=!0;var f={478:"sha512-73OmviyU40lnC5NZHvj5egb1Dktz4of17DYc4nbj2RduD/YSRadVPKgqV4pTV++UKRfMh1kiyzvZ3EZ9+nCVRA==",249:"sha512-K0uLsDVOs99bSE/U1/+N3dF9ugBMgNxv9bGCDosl/OYQ9Vbh3OEiiDdoeJ2Jyez+MV++R54r9pGP4l89pkOgrw==",212:"sha512-xpg2N/nVV3R+2dh1bNPkgU4MdEfsSknhvWWYRI9zgj8nuzl1HP8n4T1tr6iNK7k+LC8m/kDrZH58sW6X5daNDQ=="};(s=document.createElement("script")).charset="utf-8",s.timeout=120,i.nc&&s.setAttribute("nonce",i.nc),s.setAttribute("data-webpack",t+o),s.src=r,0!==s.src.indexOf(window.location.origin+"/")&&(s.crossOrigin="anonymous"),f[a]&&(s.integrity=f[a])}e[r]=[n];var h=(t,n)=>{s.onerror=s.onload=null,clearTimeout(p);var i=e[r];if(delete e[r],s.parentNode&&s.parentNode.removeChild(s),i&&i.forEach((e=>e(n))),t)return t(n)},p=setTimeout(h.bind(null,void 0,{type:"timeout",target:s}),12e4);s.onerror=h.bind(null,s.onerror),s.onload=h.bind(null,s.onload),c&&document.head.appendChild(s)}},i.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},i.p="https://js-agent.newrelic.com/",(()=>{var e={38:0,788:0};i.f.j=(t,r)=>{var n=i.o(e,t)?e[t]:void 0;if(0!==n)if(n)r.push(n[2]);else{var o=new Promise(((r,i)=>n=e[t]=[r,i]));r.push(n[2]=o);var a=i.p+i.u(t),s=new Error;i.l(a,(r=>{if(i.o(e,t)&&(0!==(n=e[t])&&(e[t]=void 0),n)){var o=r&&("load"===r.type?"missing":r.type),a=r&&r.target&&r.target.src;s.message="Loading chunk "+t+" failed.\n("+o+": "+a+")",s.name="ChunkLoadError",s.type=o,s.request=a,n[1](s)}}),"chunk-"+t,t)}};var t=(t,r)=>{var n,o,[a,s,c]=r,u=0;if(a.some((t=>0!==e[t]))){for(n in s)i.o(s,n)&&(i.m[n]=s[n]);if(c)c(i)}for(t&&t(r);u<a.length;u++)o=a[u],i.o(e,o)&&e[o]&&e[o][0](),e[o]=0},r=self["webpackChunk:NRBA-1.285.0.PROD"]=self["webpackChunk:NRBA-1.285.0.PROD"]||[];r.forEach(t.bind(null,0)),r.push=t.bind(null,r.push.bind(r))})(),(()=>{"use strict";i(8374);var e=i(944),t=i(6344),r=i(9566);class n{agentIdentifier;constructor(){this.agentIdentifier=(0,r.LA)(16)}#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}addPageAction(e,t){return this.#e("addPageAction",e,t)}recordCustomEvent(e,t){return this.#e("recordCustomEvent",e,t)}setPageViewName(e,t){return this.#e("setPageViewName",e,t)}setCustomAttribute(e,t,r){return this.#e("setCustomAttribute",e,t,r)}noticeError(e,t){return this.#e("noticeError",e,t)}setUserId(e){return this.#e("setUserId",e)}setApplicationVersion(e){return this.#e("setApplicationVersion",e)}setErrorHandler(e){return this.#e("setErrorHandler",e)}addRelease(e,t){return this.#e("addRelease",e,t)}log(e,t){return this.#e("log",e,t)}}class o extends n{#e(t,...r){if("function"==typeof this.api?.[t])return this.api[t](...r);(0,e.R)(35,t)}start(){return this.#e("start")}finished(e){return this.#e("finished",e)}recordReplay(){return this.#e(t.G4.RECORD)}pauseReplay(){return this.#e(t.G4.PAUSE)}addToTrace(e){return this.#e("addToTrace",e)}setCurrentRouteName(e){return this.#e("setCurrentRouteName",e)}interaction(){return this.#e("interaction")}wrapLogger(e,t,r){return this.#e("wrapLogger",e,t,r)}}var a=i(860),s=i(9417);const c=Object.values(a.K7);function u(e){const t={};return c.forEach((r=>{t[r]=function(e,t){return!0===(0,s.gD)(t,"".concat(e,".enabled"))}(r,e)})),t}var d=i(8969);var l=i(1687),f=i(4234),h=i(5289),p=i(6154),g=i(5270),m=i(7767),v=i(6389);class b extends f.W{constructor(e,t,r=!0){super(e.agentIdentifier,t),this.auto=r,this.abortHandler=void 0,this.featAggregate=void 0,this.onAggregateImported=void 0,!1===e.init[this.featureName].autoStart&&(this.auto=!1),this.auto?(0,l.Ak)(e.agentIdentifier,t):this.ee.on("manual-start-all",(0,v.J)((()=>{(0,l.Ak)(e.agentIdentifier,this.featureName),this.auto=!0,this.importAggregator(e)})))}importAggregator(t,r={}){if(this.featAggregate||!this.auto)return;let n;this.onAggregateImported=new Promise((e=>{n=e}));const o=async()=>{let o;try{if((0,m.V)(this.agentIdentifier)){const{setupAgentSession:e}=await i.e(478).then(i.bind(i,6526));o=e(t)}}catch(t){(0,e.R)(20,t),this.ee.emit("internal-error",[t]),this.featureName===a.K7.sessionReplay&&this.abortHandler?.()}try{if(!this.#t(this.featureName,o))return(0,l.Ze)(this.agentIdentifier,this.featureName),void n(!1);const{lazyFeatureLoader:e}=await i.e(478).then(i.bind(i,6103)),{Aggregate:a}=await e(this.featureName,"aggregate");this.featAggregate=new a(t,r),t.runtime.harvester.initializedAggregates.push(this.featAggregate),n(!0)}catch(t){(0,e.R)(34,t),this.abortHandler?.(),(0,l.Ze)(this.agentIdentifier,this.featureName,!0),n(!1),this.ee&&this.ee.abort()}};p.RI?(0,h.GG)((()=>o()),!0):o()}#t(e,t){switch(e){case a.K7.sessionReplay:return(0,g.SR)(this.agentIdentifier)&&!!t;case a.K7.sessionTrace:return!!t;default:return!0}}}var y=i(6630);class w extends b{static featureName=y.T;constructor(e,t=!0){super(e,y.T,t),this.importAggregator(e)}}var R=i(384);var x=i(9908),E=i(2843),A=i(3878),T=i(782),S=i(1863);class N extends b{static featureName=T.T;constructor(e,t=!0){super(e,T.T,t),p.RI&&((0,E.u)((()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,T.T,this.ee)),!0),(0,A.sp)("pagehide",(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,T.T,this.ee))),this.importAggregator(e))}}var _=i(8154);class O extends b{static featureName=_.TZ;constructor(e,t=!0){super(e,_.TZ,t),p.RI&&document.addEventListener("securitypolicyviolation",(e=>{(0,x.p)(_.xV,["Generic/CSPViolation/Detected"],void 0,this.featureName,this.ee)})),this.importAggregator(e)}}var I=i(6774),P=i(3304);class j{constructor(e,t,r,n,i){this.name="UncaughtError",this.message="string"==typeof e?e:(0,P.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=i}}function C(e){return H(e)?e:new j(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic)}function k(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(H(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return C(e.reason)}const r=C(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function L(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new j(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic);return t.name=SyntaxError.name,t}return H(e.error)?e.error:C(e)}function H(e){return e instanceof Error&&!!e.stack}class M extends b{static featureName=I.T;#r=!1;constructor(e,r=!0){super(e,I.T,r);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",((e,t)=>{this.abortHandler&&(0,x.p)("ierr",[C(e),(0,S.t)(),!0,{},this.#r,t],void 0,this.featureName,this.ee)})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.#r=e})),p.gm.addEventListener("unhandledrejection",(e=>{this.abortHandler&&(0,x.p)("err",[k(e),(0,S.t)(),!1,{unhandledPromiseRejection:1},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),p.gm.addEventListener("error",(e=>{this.abortHandler&&(0,x.p)("err",[L(e),(0,S.t)(),!1,{},this.#r],void 0,this.featureName,this.ee)}),(0,A.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var D=i(8990);let K=1;const U="nr@id";function V(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===p.gm?0:(0,D.I)(e,U,(function(){return K++}))}function G(e){if("string"==typeof e&&e.length)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,P.A)(e).length}catch(e){return}}}var F=i(8139),B=i(7836),W=i(3434);const z={},q=["open","send"];function Z(t){var r=t||B.ee;const n=function(e){return(e||B.ee).get("xhr")}(r);if(void 0===p.gm.XMLHttpRequest)return n;if(z[n.debugId]++)return n;z[n.debugId]=1,(0,F.u)(r);var i=(0,W.YM)(n),o=p.gm.XMLHttpRequest,a=p.gm.MutationObserver,s=p.gm.Promise,c=p.gm.setInterval,u="readystatechange",d=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],l=[],f=p.gm.XMLHttpRequest=function(t){const r=new o(t),a=n.context(r);try{n.emit("new-xhr",[r],a),r.addEventListener(u,(s=a,function(){var e=this;e.readyState>3&&!s.resolved&&(s.resolved=!0,n.emit("xhr-resolved",[],e)),i.inPlace(e,d,"fn-",y)}),(0,A.jT)(!1))}catch(t){(0,e.R)(15,t);try{n.emit("internal-error",[t])}catch(e){}}var s;return r};function h(e,t){i.inPlace(t,["onreadystatechange"],"fn-",y)}if(function(e,t){for(var r in e)t[r]=e[r]}(o,f),f.prototype=o.prototype,i.inPlace(f.prototype,q,"-xhr-",y),n.on("send-xhr-start",(function(e,t){h(e,t),function(e){l.push(e),a&&(g?g.then(b):c?c(b):(m=-m,v.data=m))}(t)})),n.on("open-xhr-start",h),a){var g=s&&s.resolve();if(!c&&!s){var m=1,v=document.createTextNode(m);new a(b).observe(v,{characterData:!0})}}else r.on("fn-end",(function(e){e[0]&&e[0].type===u||b()}));function b(){for(var e=0;e<l.length;e++)h(0,l[e]);l.length&&(l=[])}function y(e,t){return t}return n}var Y="fetch-",J=Y+"body-",X=["arrayBuffer","blob","json","text","formData"],Q=p.gm.Request,ee=p.gm.Response,te="prototype";const re={};function ne(e){const t=function(e){return(e||B.ee).get("fetch")}(e);if(!(Q&&ee&&p.gm.fetch))return t;if(re[t.debugId]++)return t;function r(e,r,n){var i=e[r];"function"==typeof i&&(e[r]=function(){var e,r=[...arguments],o={};t.emit(n+"before-start",[r],o),o[B.P]&&o[B.P].dt&&(e=o[B.P].dt);var a=i.apply(this,r);return t.emit(n+"start",[r,e],a),a.then((function(e){return t.emit(n+"end",[null,e],a),e}),(function(e){throw t.emit(n+"end",[e],a),e}))})}return re[t.debugId]=1,X.forEach((e=>{r(Q[te],e,J),r(ee[te],e,J)})),r(p.gm,"fetch",Y),t.on(Y+"end",(function(e,r){var n=this;if(r){var i=r.headers.get("content-length");null!==i&&(n.rxSize=i),t.emit(Y+"done",[null,r],n)}else t.emit(Y+"done",[e],n)})),t}var ie=i(7485),oe=i(5603);class ae{constructor(e){this.agentIdentifier=e}generateTracePayload(e){if(!this.shouldGenerateTrace(e))return null;var t=(0,oe.o)(this.agentIdentifier);if(!t)return null;var n=(t.accountID||"").toString()||null,i=(t.agentID||"").toString()||null,o=(t.trustKey||"").toString()||null;if(!n||!i)return null;var a=(0,r.ZF)(),s=(0,r.el)(),c=Date.now(),u={spanId:a,traceId:s,timestamp:c};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(u.traceContextParentHeader=this.generateTraceContextParentHeader(a,s),u.traceContextStateHeader=this.generateTraceContextStateHeader(a,c,n,i,o)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(u.newrelicHeader=this.generateTraceHeader(a,s,c,n,i,o)),u}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,i){return i+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,i,o){if(!("function"==typeof p.gm?.btoa))return null;var a={v:[0,1],d:{ty:"Browser",ac:n,ap:i,id:e,tr:t,ti:r}};return o&&n!==o&&(a.d.tk=o),btoa((0,P.A)(a))}shouldGenerateTrace(e){return this.isDtEnabled()&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1,r={};if((0,s.gD)(this.agentIdentifier,"distributed_tracing")&&(r=(0,s.D0)(this.agentIdentifier).distributed_tracing),e.sameOrigin)t=!0;else if(r.allowed_origins instanceof Array)for(var n=0;n<r.allowed_origins.length;n++){var i=(0,ie.D)(r.allowed_origins[n]);if(e.hostname===i.hostname&&e.protocol===i.protocol&&e.port===i.port){t=!0;break}}return t}isDtEnabled(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.enabled}excludeNewrelicHeader(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.exclude_newrelic_header}useNewrelicHeaderForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!1!==e.cors_use_newrelic_header}useTraceContextHeadersForCors(){var e=(0,s.gD)(this.agentIdentifier,"distributed_tracing");return!!e&&!!e.cors_use_tracecontext_headers}}var se=i(9300),ce=i(7295),ue=["load","error","abort","timeout"],de=ue.length,le=(0,R.dV)().o.REQ,fe=(0,R.dV)().o.XHR;const he="X-NewRelic-App-Data";class pe extends b{static featureName=se.T;constructor(e,t=!0){super(e,se.T,t),this.dt=new ae(e.agentIdentifier),this.handler=(e,t,r,n)=>(0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};p.gm?.performance?.getEntriesByType("resource").forEach((t=>{if(t.initiatorType in e&&0!==t.responseStatus){const r={status:t.responseStatus},n={rxSize:t.transferSize,duration:Math.floor(t.duration),cbTime:0};ge(r,t.name),this.handler("xhr",[r,n,t.startTime,t.responseEnd,e[t.initiatorType]],void 0,a.K7.ajax)}}))}catch(e){}ne(this.ee),Z(this.ee),function(e,t,r,n){function i(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=R,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},e.addEventListener("load",(function(r){E(t,e)}),(0,A.jT)(!1)),p.lR||e.addEventListener("progress",(function(e){t.lastSize=e.loaded}),(0,A.jT)(!1))}function o(e){this.params={method:e[0]},ge(this,e[1]),this.metrics={}}function s(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var i=n.generateTracePayload(this.parsedOrigin);if(i){var o=!1;i.newrelicHeader&&(r.setRequestHeader("newrelic",i.newrelicHeader),o=!0),i.traceContextParentHeader&&(r.setRequestHeader("traceparent",i.traceContextParentHeader),i.traceContextStateHeader&&r.setRequestHeader("tracestate",i.traceContextStateHeader),o=!0),o&&(this.dt=i)}}function c(e,r){var n=this.metrics,i=e[0],o=this;if(n&&i){var a=G(i);a&&(n.txSize=a)}this.startTime=(0,S.t)(),this.body=i,this.listener=function(e){try{"abort"!==e.type||o.loadCaptureCalled||(o.params.aborted=!0),("load"!==e.type||o.called===o.totalCbs&&(o.onloadCalled||"function"!=typeof r.onload)&&"function"==typeof o.end)&&o.end(r)}catch(e){try{t.emit("internal-error",[e])}catch(e){}}};for(var s=0;s<de;s++)r.addEventListener(ue[s],this.listener,(0,A.jT)(!1))}function u(e,t,r){this.cbTime+=e,t?this.onloadCalled=!0:this.called+=1,this.called!==this.totalCbs||!this.onloadCalled&&"function"==typeof r.onload||"function"!=typeof this.end||this.end(r)}function d(e,t){var r=""+V(e)+!!t;this.xhrGuids&&!this.xhrGuids[r]&&(this.xhrGuids[r]=!0,this.totalCbs+=1)}function l(e,t){var r=""+V(e)+!!t;this.xhrGuids&&this.xhrGuids[r]&&(delete this.xhrGuids[r],this.totalCbs-=1)}function f(){this.endTime=(0,S.t)()}function h(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-added",[e[1],e[2]],r)}function g(e,r){r instanceof fe&&"load"===e[0]&&t.emit("xhr-load-removed",[e[1],e[2]],r)}function m(e,t,r){t instanceof fe&&("onload"===r&&(this.onload=!0),("load"===(e[0]&&e[0].type)||this.onload)&&(this.xhrCbStart=(0,S.t)()))}function v(e,r){this.xhrCbStart&&t.emit("xhr-cb-time",[(0,S.t)()-this.xhrCbStart,this.onload,r],r)}function b(e){var t,r=e[1]||{};if("string"==typeof e[0]?0===(t=e[0]).length&&p.RI&&(t=""+p.gm.location.href):e[0]&&e[0].url?t=e[0].url:p.gm?.URL&&e[0]&&e[0]instanceof URL?t=e[0].href:"function"==typeof e[0].toString&&(t=e[0].toString()),"string"==typeof t&&0!==t.length){t&&(this.parsedOrigin=(0,ie.D)(t),this.sameOrigin=this.parsedOrigin.sameOrigin);var i=n.generateTracePayload(this.parsedOrigin);if(i&&(i.newrelicHeader||i.traceContextParentHeader))if(e[0]&&e[0].headers)s(e[0].headers,i)&&(this.dt=i);else{var o={};for(var a in r)o[a]=r[a];o.headers=new Headers(r.headers||{}),s(o.headers,i)&&(this.dt=i),e.length>1?e[1]=o:e.push(o)}}function s(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function y(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t,e.length>=1&&(this.target=e[0]),e.length>=2&&(this.opts=e[1]);var r,n=this.opts||{},i=this.target;"string"==typeof i?r=i:"object"==typeof i&&i instanceof le?r=i.url:p.gm?.URL&&"object"==typeof i&&i instanceof URL&&(r=i.href),ge(this,r);var o=(""+(i&&i instanceof le&&i.method||n.method||"GET")).toUpperCase();this.params.method=o,this.body=n.body,this.txSize=G(n.body)||0}function w(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,ce.iW)(this.params))return;let n;this.params.status=t?t.status:0,"string"==typeof this.rxSize&&this.rxSize.length>0&&(n=+this.rxSize);const i={txSize:this.txSize,rxSize:n,duration:(0,S.t)()-this.startTime};r("xhr",[this.params,i,this.startTime,this.endTime,"fetch"],this,a.K7.ajax)}function R(e){const t=this.params,n=this.metrics;if(!this.ended){this.ended=!0;for(let t=0;t<de;t++)e.removeEventListener(ue[t],this.listener,!1);t.aborted||(0,ce.iW)(t)||(n.duration=(0,S.t)()-this.startTime,this.loadCaptureCalled||4!==e.readyState?null==t.status&&(t.status=0):E(this,e),n.cbTime=this.cbTime,r("xhr",[t,n,this.startTime,this.endTime,"xhr"],this,a.K7.ajax))}}function E(e,r){e.params.status=r.status;var n=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?G(e.response):"text"===r||""===r||void 0===r?G(e.responseText):void 0}(r,e.lastSize);if(n&&(e.metrics.rxSize=n),e.sameOrigin&&r.getAllResponseHeaders().indexOf(he)>=0){var i=r.getResponseHeader(he);i&&((0,x.p)(_.rs,["Ajax/CrossApplicationTracing/Header/Seen"],void 0,a.K7.metrics,t),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}t.on("new-xhr",i),t.on("open-xhr-start",o),t.on("open-xhr-end",s),t.on("send-xhr-start",c),t.on("xhr-cb-time",u),t.on("xhr-load-added",d),t.on("xhr-load-removed",l),t.on("xhr-resolved",f),t.on("addEventListener-end",h),t.on("removeEventListener-end",g),t.on("fn-end",v),t.on("fetch-before-start",b),t.on("fetch-start",y),t.on("fn-start",m),t.on("fetch-done",w)}(e,this.ee,this.handler,this.dt),this.importAggregator(e)}}function ge(e,t){var r=(0,ie.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const me={},ve=["pushState","replaceState"];function be(e){const t=function(e){return(e||B.ee).get("history")}(e);return!p.RI||me[t.debugId]++||(me[t.debugId]=1,(0,W.YM)(t).inPlace(window.history,ve,"-")),t}var ye=i(3738);const{He:we,bD:Re,d3:xe,Kp:Ee,TZ:Ae,Lc:Te,uP:Se,Rz:Ne}=ye;class _e extends b{static featureName=Ae;constructor(e,t=!0){super(e,Ae,t);if(!(0,m.V)(this.agentIdentifier))return void this.deregisterDrain();const r=this.ee;let n;be(r),this.eventsEE=(0,F.u)(r),this.eventsEE.on(Se,(function(e,t){this.bstStart=(0,S.t)()})),this.eventsEE.on(Te,(function(e,t){(0,x.p)("bst",[e[0],t,this.bstStart,(0,S.t)()],void 0,a.K7.sessionTrace,r)})),r.on(Ne+xe,(function(e){this.time=(0,S.t)(),this.startPath=location.pathname+location.hash})),r.on(Ne+Ee,(function(e){(0,x.p)("bstHist",[location.pathname+location.hash,this.startPath,this.time],void 0,a.K7.sessionTrace,r)}));try{n=new PerformanceObserver((e=>{const t=e.getEntries();(0,x.p)(we,[t],void 0,a.K7.sessionTrace,r)})),n.observe({type:Re,buffered:!0})}catch(e){}this.importAggregator(e,{resourceObserver:n})}}var Oe=i(2614);class Ie extends b{static featureName=t.TZ;#i;#o;constructor(e,r=!0){let n;super(e,t.TZ,r),this.replayRunning=!1,this.#o=e;try{n=JSON.parse(localStorage.getItem("".concat(Oe.H3,"_").concat(Oe.uh)))}catch(e){}(0,g.SR)(e.agentIdentifier)&&this.ee.on(t.G4.RECORD,(()=>this.#a())),this.#s(n)?(this.#i=n?.sessionReplayMode,this.#c()):this.importAggregator(e),this.ee.on("err",(e=>{this.replayRunning&&(this.errorNoticed=!0,(0,x.p)(t.G4.ERROR_DURING_REPLAY,[e],void 0,this.featureName,this.ee))})),this.ee.on(t.G4.REPLAY_RUNNING,(e=>{this.replayRunning=e}))}#s(e){return e&&(e.sessionReplayMode===Oe.g.FULL||e.sessionReplayMode===Oe.g.ERROR)||(0,g.Aw)(this.agentIdentifier)}#u=!1;async#c(e){if(!this.#u){this.#u=!0;try{const{Recorder:t}=await Promise.all([i.e(478),i.e(249)]).then(i.bind(i,8589));this.recorder??=new t({mode:this.#i,agentIdentifier:this.agentIdentifier,trigger:e,ee:this.ee,agentRef:this.#o}),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording}catch(e){}this.importAggregator(this.#o,{recorder:this.recorder,errorNoticed:this.errorNoticed})}}#a(){this.featAggregate?this.featAggregate.mode!==Oe.g.FULL&&this.featAggregate.initializeRecording(Oe.g.FULL,!0):(this.#i=Oe.g.FULL,this.#c(t.Qb.API),this.recorder&&this.recorder.parent.mode!==Oe.g.FULL&&(this.recorder.parent.mode=Oe.g.FULL,this.recorder.stopRecording(),this.recorder.startRecording(),this.abortHandler=this.recorder.stopRecording))}}var Pe=i(3962);class je extends b{static featureName=Pe.TZ;constructor(e,t=!0){if(super(e,Pe.TZ,t),!p.RI||!(0,R.dV)().o.MO)return;const r=be(this.ee);Pe.tC.forEach((e=>{(0,A.sp)(e,(e=>{a(e)}),!0)}));const n=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);r.on("pushState-end",n),r.on("replaceState-end",n);try{this.removeOnAbort=new AbortController}catch(e){}(0,A.sp)("popstate",(e=>(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)),!0,this.removeOnAbort?.signal);let i=!1;const o=new((0,R.dV)().o.MO)(((e,t)=>{i||(i=!0,requestAnimationFrame((()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),i=!1})))})),a=(0,v.s)((e=>{(0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),o.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0})}),100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),o.disconnect(),this.abortHandler=void 0},this.importAggregator(e,{domObserver:o})}}var Ce=i(7378);const ke={},Le=["appendChild","insertBefore","replaceChild"];function He(e){const t=function(e){return(e||B.ee).get("jsonp")}(e);if(!p.RI||ke[t.debugId])return t;ke[t.debugId]=!0;var r=(0,W.YM)(t),n=/[?&](?:callback|cb)=([^&#]+)/,i=/(.*)\.([^.]+)/,o=/^(\w+)(\.|$)(.*)$/;function a(e,t){if(!e)return t;const r=e.match(o),n=r[1];return a(r[3],t[n])}return r.inPlace(Node.prototype,Le,"dom-"),t.on("dom-start",(function(e){!function(e){if(!e||"string"!=typeof e.nodeName||"script"!==e.nodeName.toLowerCase())return;if("function"!=typeof e.addEventListener)return;var o=(s=e.src,c=s.match(n),c?c[1]:null);var s,c;if(!o)return;var u=function(e){var t=e.match(i);if(t&&t.length>=3)return{key:t[2],parent:a(t[1],window)};return{key:e,parent:window}}(o);if("function"!=typeof u.parent[u.key])return;var d={};function l(){t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}function f(){t.emit("jsonp-error",[],d),t.emit("jsonp-end",[],d),e.removeEventListener("load",l,(0,A.jT)(!1)),e.removeEventListener("error",f,(0,A.jT)(!1))}r.inPlace(u.parent,[u.key],"cb-",d),e.addEventListener("load",l,(0,A.jT)(!1)),e.addEventListener("error",f,(0,A.jT)(!1)),t.emit("new-jsonp",[e.src],d)}(e[0])})),t}const Me={};function De(e){const t=function(e){return(e||B.ee).get("promise")}(e);if(Me[t.debugId])return t;Me[t.debugId]=!0;var r=t.context,n=(0,W.YM)(t),i=p.gm.Promise;return i&&function(){function e(r){var o=t.context(),a=n(r,"executor-",o,null,!1);const s=Reflect.construct(i,[a],e);return t.context(s).getCtx=function(){return o},s}p.gm.Promise=e,Object.defineProperty(e,"name",{value:"Promise"}),e.toString=function(){return i.toString()},Object.setPrototypeOf(e,i),["all","race"].forEach((function(r){const n=i[r];e[r]=function(e){let i=!1;[...e||[]].forEach((e=>{this.resolve(e).then(a("all"===r),a(!1))}));const o=n.apply(this,arguments);return o;function a(e){return function(){t.emit("propagate",[null,!i],o,!1,!1),i=i||!e}}}})),["resolve","reject"].forEach((function(r){const n=i[r];e[r]=function(e){const r=n.apply(this,arguments);return e!==r&&t.emit("propagate",[e,!0],r,!1,!1),r}})),e.prototype=i.prototype;const o=i.prototype.then;i.prototype.then=function(...e){var i=this,a=r(i);a.promise=i,e[0]=n(e[0],"cb-",a,null,!1),e[1]=n(e[1],"cb-",a,null,!1);const s=o.apply(this,e);return a.nextPromise=s,t.emit("propagate",[i,!0],s,!1,!1),s},i.prototype.then[W.Jt]=o,t.on("executor-start",(function(e){e[0]=n(e[0],"resolve-",this,null,!1),e[1]=n(e[1],"resolve-",this,null,!1)})),t.on("executor-err",(function(e,t,r){e[1](r)})),t.on("cb-end",(function(e,r,n){t.emit("propagate",[n,!0],this.nextPromise,!1,!1)})),t.on("propagate",(function(e,r,n){this.getCtx&&!r||(this.getCtx=function(){if(e instanceof Promise)var r=t.context(e);return r&&r.getCtx?r.getCtx():this})}))}(),t}const Ke={},Ue="setTimeout",Ve="setInterval",Ge="clearTimeout",Fe="-start",Be=[Ue,"setImmediate",Ve,Ge,"clearImmediate"];function We(e){const t=function(e){return(e||B.ee).get("timer")}(e);if(Ke[t.debugId]++)return t;Ke[t.debugId]=1;var r=(0,W.YM)(t);return r.inPlace(p.gm,Be.slice(0,2),Ue+"-"),r.inPlace(p.gm,Be.slice(2,3),Ve+"-"),r.inPlace(p.gm,Be.slice(3),Ge+"-"),t.on(Ve+Fe,(function(e,t,n){e[0]=r(e[0],"fn-",null,n)})),t.on(Ue+Fe,(function(e,t,n){this.method=n,this.timerDuration=isNaN(e[1])?0:+e[1],e[0]=r(e[0],"fn-",this,n)})),t}const ze={};function qe(e){const t=function(e){return(e||B.ee).get("mutation")}(e);if(!p.RI||ze[t.debugId])return t;ze[t.debugId]=!0;var r=(0,W.YM)(t),n=p.gm.MutationObserver;return n&&(window.MutationObserver=function(e){return this instanceof n?new n(r(e,"fn-")):n.apply(this,arguments)},MutationObserver.prototype=n.prototype),t}const{TZ:Ze,d3:Ye,Kp:Je,$p:Xe,wW:$e,e5:Qe,tH:et,uP:tt,rw:rt,Lc:nt}=Ce;class it extends b{static featureName=Ze;constructor(e,t=!0){if(super(e,Ze,t),!p.RI)return;try{this.removeOnAbort=new AbortController}catch(e){}let r,n=0;const i=this.ee.get("tracer"),o=He(this.ee),a=De(this.ee),s=We(this.ee),c=Z(this.ee),u=this.ee.get("events"),d=ne(this.ee),l=be(this.ee),f=qe(this.ee);function h(e,t){l.emit("newURL",[""+window.location,t])}function g(){n++,r=window.location.hash,this[tt]=(0,S.t)()}function m(){n--,window.location.hash!==r&&h(0,!0);var e=(0,S.t)();this[Qe]=~~this[Qe]+e-this[tt],this[nt]=e}function v(e,t){e.on(t,(function(){this[t]=(0,S.t)()}))}this.ee.on(tt,g),a.on(rt,g),o.on(rt,g),this.ee.on(nt,m),a.on($e,m),o.on($e,m),this.ee.on("fn-err",((...t)=>{t[2]?.__newrelic?.[e.agentIdentifier]||(0,x.p)("function-err",[...t],void 0,this.featureName,this.ee)})),this.ee.buffer([tt,nt,"xhr-resolved"],this.featureName),u.buffer([tt],this.featureName),s.buffer(["setTimeout"+Je,"clearTimeout"+Ye,tt],this.featureName),c.buffer([tt,"new-xhr","send-xhr"+Ye],this.featureName),d.buffer([et+Ye,et+"-done",et+Xe+Ye,et+Xe+Je],this.featureName),l.buffer(["newURL"],this.featureName),f.buffer([tt],this.featureName),a.buffer(["propagate",rt,$e,"executor-err","resolve"+Ye],this.featureName),i.buffer([tt,"no-"+tt],this.featureName),o.buffer(["new-jsonp","cb-start","jsonp-error","jsonp-end"],this.featureName),v(d,et+Ye),v(d,et+"-done"),v(o,"new-jsonp"),v(o,"jsonp-end"),v(o,"cb-start"),l.on("pushState-end",h),l.on("replaceState-end",h),window.addEventListener("hashchange",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("load",h,(0,A.jT)(!0,this.removeOnAbort?.signal)),window.addEventListener("popstate",(function(){h(0,n>1)}),(0,A.jT)(!0,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e)}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var ot=i(3333);class at extends b{static featureName=ot.TZ;constructor(e,t=!0){super(e,ot.TZ,t);const r=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.user_actions.enabled,e.init.performance.resources.enabled];if(p.RI&&(e.init.user_actions.enabled&&(ot.Zp.forEach((e=>(0,A.sp)(e,(e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee)),!0))),ot.qN.forEach((e=>{const t=(0,v.s)((e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)}),500,{leading:!0});(0,A.sp)(e,t)}))),e.init.performance.resources.enabled&&p.gm.PerformanceObserver?.supportedEntryTypes.includes("resource"))){new PerformanceObserver((e=>{e.getEntries().forEach((e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)}))})).observe({type:"resource",buffered:!0})}r.some((e=>e))?this.importAggregator(e):this.deregisterDrain()}}var st=i(993),ct=i(3785),ut=i(9414);class dt extends b{static featureName=st.TZ;constructor(e,t=!0){super(e,st.TZ,t);const r=this.ee;(0,ut.J)(r,p.gm.console,"log",{level:"info"}),(0,ut.J)(r,p.gm.console,"error",{level:"error"}),(0,ut.J)(r,p.gm.console,"warn",{level:"warn"}),(0,ut.J)(r,p.gm.console,"info",{level:"info"}),(0,ut.J)(r,p.gm.console,"debug",{level:"debug"}),(0,ut.J)(r,p.gm.console,"trace",{level:"trace"}),this.ee.on("wrap-logger-end",(function([e]){const{level:t,customAttributes:n}=this;(0,ct.R)(r,e,n,t)})),this.importAggregator(e)}}new class extends o{constructor(t){super(),p.gm?(this.features={},(0,R.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(t.features||[]),this.desiredFeatures.add(w),this.runSoftNavOverSpa=[...this.desiredFeatures].some((e=>e.featureName===a.K7.softNav)),(0,d.j)(this,t,t.loaderType||"agent"),this.run()):(0,e.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}run(){try{const t=u(this.agentIdentifier),r=[...this.desiredFeatures];r.sort(((e,t)=>a.P3[e.featureName]-a.P3[t.featureName])),r.forEach((r=>{if(!t[r.featureName]&&r.featureName!==a.K7.pageViewEvent)return;if(this.runSoftNavOverSpa&&r.featureName===a.K7.spa)return;if(!this.runSoftNavOverSpa&&r.featureName===a.K7.softNav)return;const n=function(e){switch(e){case a.K7.ajax:return[a.K7.jserrors];case a.K7.sessionTrace:return[a.K7.ajax,a.K7.pageViewEvent];case a.K7.sessionReplay:return[a.K7.sessionTrace];case a.K7.pageViewTiming:return[a.K7.pageViewEvent];default:return[]}}(r.featureName).filter((e=>!(e in this.features)));n.length>0&&(0,e.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)}))}catch(t){(0,e.R)(22,t);for(const e in this.features)this.features[e].abortHandler?.();const r=(0,R.Zm)();delete r.initializedAgents[this.agentIdentifier]?.api,delete r.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return r.ee.get(this.agentIdentifier).abort(),!1}}}({features:[pe,w,N,_e,Ie,O,M,at,dt,je,it],loaderType:"spa"})})()})();</script> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=0" /> <link rel="alternate" href="https://www.concur.de/budget-management" hreflang="de-de" /> <link rel="alternate" href="https://www.concur.ae/budget-management" hreflang="en-ae" /> <link rel="alternate" href="https://www.concur.com.au/budget-management" hreflang="en-au" /> <link rel="alternate" href="https://www.concur.com.au/budget-management" hreflang="en-nz" /> <link rel="alternate" href="https://www.concur.be/budget-management" hreflang="en-be" /> <link rel="alternate" href="https://www.concur.ca/budget-management" hreflang="en-ca" /> <link rel="alternate" href="https://www.concur.dk/budget-management" hreflang="en-dk" /> <link rel="alternate" href="https://www.concur.fi/budget-management" hreflang="en-fi" /> <link rel="alternate" href="https://www.concur.co.uk/budget-management" hreflang="en-gb" /> <link rel="alternate" href="https://www.concur.com.hk/budget-management" hreflang="en-hk" /> <link rel="alternate" href="https://www.concur.co.in/budget-management" hreflang="en-in" /> <link rel="alternate" href="https://www.concur.nl/budget-management" hreflang="en-nl" /> <link rel="alternate" href="https://www.concur.no/budget-management" hreflang="en-no" /> <link rel="alternate" href="https://www.concur.se/budget-management" hreflang="en-se" /> <link rel="alternate" href="https://www.concur.com.sg/budget-management" hreflang="en-sg" /> <link rel="alternate" href="https://www.concur.com/en-us/budget-management" hreflang="en-us" /> <link rel="alternate" href="https://www.concur.co.za/budget-management" hreflang="en-za" /> <link rel="alternate" href="https://www.concur.com.ar/budget-management" hreflang="es-ar" /> <link rel="alternate" href="https://www.concur.cl/budget-management" hreflang="es-cl" /> <link rel="alternate" href="https://www.concur.co/budget-management" hreflang="es-co" /> <link rel="alternate" href="https://www.concur.es/budget-management" hreflang="es-es" /> <link rel="alternate" href="https://www.concur.com.mx/administracion-budget" hreflang="es-mx" /> <link rel="alternate" href="https://www.concur.pe/budget-management" hreflang="es-pe" /> <link rel="alternate" href="https://www.concur.ca/fr/gestion-du-budget" hreflang="fr-ca" /> <link rel="alternate" href="https://www.concur.fr/gestion-de-budget" hreflang="fr-fr" /> <link rel="alternate" href="https://www.concur.it/budget-management" hreflang="it-it" /> <link rel="alternate" href="https://www.concur.co.jp/budget-management" hreflang="ja" /> <link rel="alternate" href="https://www.concur.kr/budget-management" hreflang="ko-kr" /> <link rel="alternate" href="https://www.concur.com.br/budget-management" hreflang="pt-br" /> <link rel="alternate" href="https://www.concur.cn/budget-management" hreflang="zh-cn" /> <link rel="alternate" href="https://www.concur.tw/budget-management" hreflang="zh-tw" /><link rel="canonical" href="https://www.concur.ca/budget-management" /> <title>Budget Management Tool for Travel and Expense Reporting - SAP Concur Canada</title> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_xE-rWrJf-fncB6ztZfd2huxqgxu4WO-qwma6Xer30m4.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_cLykWwcxBW6FB6JeKRpnYY6eoLCVleX5qFYclWjpito.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_I7kYLsT2tcrx-Sfs7r-6JYQ4MnOCyd5FZzunC08IaYM.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_LMCXepidno3m9f-E4e3dOQFBG_1Wz1IfPbcwrp8KrVo.css" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/all/modules/custom_concur/concur_startup/css/local_styles/header_hero_pictogram.css?sl5x90" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/all/modules/custom_concur/concur_startup/css/local_styles/content_6_6_themed.css?sl5x90" media="all" /> <link type="text/css" rel="stylesheet" href="/sites/all/modules/custom_concur/concur_startup/css/local_styles/content_quote_logo_left.css?sl5x90" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_iv6S-5FuBKwcUE_HkClPgU-f-UPfrvrx-o2yvMGRwGE.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_krL-BXwweTmo-2n50Txy6AMSa6syq4V8LXWfMCDaK7k.css" media="all" /> <link type="text/css" rel="stylesheet" href="https://www.concur.ca/sites/default/files/ca/css/css_9GHJr0TSuIwTmh9hMheAo-TJI64_ad9Tii687ARnwjc.css" media="all" /> <!--[if lt IE 9]> <script src="/sites/all/themes/concur7/js/es5-shim.js"></script> <![endif]--> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_PFctIrDh0JUCLrw-Jja4Pt1KFj1RcU33H9fUY9PLxhc.js"></script> <script type="text/javascript" src="/sites/all/modules/custom_concur/concur_tracking/src/js/global_scripts/demandbase_loader.js?sl5x90"></script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_ZA3_hT2KsOcDNaSMcaVgIPXFP84HuVg8XRZTO4-OqvI.js"></script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_Lxqih3RdMCNyx7aWT2sCqhS4IU_N8Etlrd53EaUu8-U.js"></script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_qg5O-A6QNU3ZzvTN6arQ-BoU2dE_LA--M_kZFoKwn_E.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var conversionType = "contact"; //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var isHighValueWebinar = false; //--><!]]> </script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_z9BFlk75njkL_Omj7jUkd3SxWlpEb4AC0-o_kfMQUrY.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var contentType = "no section"; //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var regional = "en-ca"; //--><!]]> </script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- var sap_poc = ""; //--><!]]> </script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_0Swxf9EM9gA1z18_STsJSXOmU8vVOE9-jJXXaYHziM4.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- if (((false || false) && !jQuery.cookie("concur_contact_data")) || (!false && !false)) { utag_data.event_flag="form impression"; utag_data.form_name=conversionType; } //--><!]]> </script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_r9-AARDvulegGsTKa_GTOZ6teZkjKuA6pg6Ni9JlokI.js"></script> <!-- HTML5 shim, for IE6-8 support of HTML5 elements --> <!--[if lt IE 9]> <script src="/sites/all/themes/concur7/js/html5shiv.js"></script> <link rel="stylesheet" href="/sites/all/themes/concur7/css/ie8fixes.css"> <![endif]--> <script>(window.BOOMR_mq=window.BOOMR_mq||[]).push(["addVar",{"rua.upush":"false","rua.cpush":"false","rua.upre":"false","rua.cpre":"false","rua.uprl":"false","rua.cprl":"false","rua.cprf":"false","rua.trans":"","rua.cook":"false","rua.ims":"false","rua.ufprl":"false","rua.cfprl":"false","rua.isuxp":"false","rua.texp":"norulematch","rua.ceh":"false","rua.ueh":"false","rua.ieh.st":"0"}]);</script> <script>!function(e){var n="https://s.go-mpulse.net/boomerang/";if("False"=="True")e.BOOMR_config=e.BOOMR_config||{},e.BOOMR_config.PageParams=e.BOOMR_config.PageParams||{},e.BOOMR_config.PageParams.pci=!0,n="https://s2.go-mpulse.net/boomerang/";if(window.BOOMR_API_key="56VGK-KZ5VS-7BMLL-58DHU-CTJGD",function(){function e(){if(!o){var e=document.createElement("script");e.id="boomr-scr-as",e.src=window.BOOMR.url,e.async=!0,i.parentNode.appendChild(e),o=!0}}function t(e){o=!0;var n,t,a,r,d=document,O=window;if(window.BOOMR.snippetMethod=e?"if":"i",t=function(e,n){var t=d.createElement("script");t.id=n||"boomr-if-as",t.src=window.BOOMR.url,BOOMR_lstart=(new Date).getTime(),e=e||d.body,e.appendChild(t)},!window.addEventListener&&window.attachEvent&&navigator.userAgent.match(/MSIE [67]\./))return window.BOOMR.snippetMethod="s",void t(i.parentNode,"boomr-async");a=document.createElement("IFRAME"),a.src="about:blank",a.title="",a.role="presentation",a.loading="eager",r=(a.frameElement||a).style,r.width=0,r.height=0,r.border=0,r.display="none",i.parentNode.appendChild(a);try{O=a.contentWindow,d=O.document.open()}catch(_){n=document.domain,a.src="javascript:var d=document.open();d.domain='"+n+"';void(0);",O=a.contentWindow,d=O.document.open()}if(n)d._boomrl=function(){this.domain=n,t()},d.write("<bo"+"dy onload='document._boomrl();'>");else if(O._boomrl=function(){t()},O.addEventListener)O.addEventListener("load",O._boomrl,!1);else if(O.attachEvent)O.attachEvent("onload",O._boomrl);d.close()}function a(e){window.BOOMR_onload=e&&e.timeStamp||(new Date).getTime()}if(!window.BOOMR||!window.BOOMR.version&&!window.BOOMR.snippetExecuted){window.BOOMR=window.BOOMR||{},window.BOOMR.snippetStart=(new Date).getTime(),window.BOOMR.snippetExecuted=!0,window.BOOMR.snippetVersion=12,window.BOOMR.url=n+"56VGK-KZ5VS-7BMLL-58DHU-CTJGD";var i=document.currentScript||document.getElementsByTagName("script")[0],o=!1,r=document.createElement("link");if(r.relList&&"function"==typeof r.relList.supports&&r.relList.supports("preload")&&"as"in r)window.BOOMR.snippetMethod="p",r.href=window.BOOMR.url,r.rel="preload",r.as="script",r.addEventListener("load",e),r.addEventListener("error",function(){t(!0)}),setTimeout(function(){if(!o)t(!0)},3e3),BOOMR_lstart=(new Date).getTime(),i.parentNode.appendChild(r);else t(!1);if(window.addEventListener)window.addEventListener("load",a,!1);else if(window.attachEvent)window.attachEvent("onload",a)}}(),"".length>0)if(e&&"performance"in e&&e.performance&&"function"==typeof e.performance.setResourceTimingBufferSize)e.performance.setResourceTimingBufferSize();!function(){if(BOOMR=e.BOOMR||{},BOOMR.plugins=BOOMR.plugins||{},!BOOMR.plugins.AK){var n=""=="true"?1:0,t="",a="bdpnbet57ttzsz7od4ja-f-7dea33c65-clientnsv4-s.akamaihd.net",i="false"=="true"?2:1,o={"ak.v":"39","ak.cp":"949142","ak.ai":parseInt("201933",10),"ak.ol":"0","ak.cr":4,"ak.ipv":4,"ak.proto":"http/1.1","ak.rid":"11bdd59f","ak.r":44715,"ak.a2":n,"ak.m":"dscb","ak.n":"essl","ak.bpcip":"8.222.208.0","ak.cport":40194,"ak.gh":"23.44.214.11","ak.quicv":"","ak.tlsv":"tls1.2","ak.0rtt":"","ak.0rtt.ed":"","ak.csrc":"-","ak.acc":"reno","ak.t":"1743658770","ak.ak":"hOBiQwZUYzCg5VSAfCLimQ==UgLJFERPOGz5CToG2IW/Z0g8OTaUNZy9fOyKfOjbI16rrle1eoQOyjE66JvK8I1ViYofA2ppdoHvyZKa1SDjulBJCGPULgmRmauTCnJSE4Lw5vkXO7236H5nIo9/Dkv5PVIBhI2eFfAlovMedD4BGFwAZdHxEWuid8XHMep+4hK7KeyTa1tP9Q2LfAjZMJrUFa5yeAMvcaPS5gMkl/ZMRcNR1wVPWE9PMGIVNrvfgHu8tIwWeoIqEYrjumnDfTENJUL2OCIcOUfh5+HRtDPAZMqMoCygSC1snVhcs0ILDf1rehnNOP3o37FylGNTTQdVZSB3oRSnDywO43zfbuj//a0KR1G+SCTRsgRSSWaVd9mHlEdPXBwkzoDOMlULziIYLuDNLd4G+Ug1AM/My5zCUf4AzaV5Gc6nY8s11jEOhZ8=","ak.pv":"356","ak.dpoabenc":"","ak.tf":i};if(""!==t)o["ak.ruds"]=t;var r={i:!1,av:function(n){var t="http.initiator";if(n&&(!n[t]||"spa_hard"===n[t]))o["ak.feo"]=void 0!==e.aFeoApplied?1:0,BOOMR.addVar(o)},rv:function(){var e=["ak.bpcip","ak.cport","ak.cr","ak.csrc","ak.gh","ak.ipv","ak.m","ak.n","ak.ol","ak.proto","ak.quicv","ak.tlsv","ak.0rtt","ak.0rtt.ed","ak.r","ak.acc","ak.t","ak.tf"];BOOMR.removeVar(e)}};BOOMR.plugins.AK={akVars:o,akDNSPreFetchDomain:a,init:function(){if(!r.i){var e=BOOMR.subscribe;e("before_beacon",r.av,null,null),e("onbeacon",r.rv,null,null),r.i=!0}return this},is_complete:function(){return!0}}}}()}(window);</script></head> <body class="html not-front not-logged-in no-sidebars page-node page-node- page-node-455 node-type-startup-layout concur-7-banner" > <div id="skip-link"> <a href="#main-content" class="element-invisible element-focusable">Skip to main content</a> </div> <!-- Edit links --> <div class="tabs"> </div> <!-- Nav-major --> <header class='nav-major'> <div class='container'> <div class='col-md-12'> <a href="/" class='pull-left header-logo' title="SAP Concur Canada" rel="home" id="logo"> <div id='logoBox'></div> </a> <button id="mobileHamburger" class="hamburger hamburger--squeeze" type="button"><span class="hamburger-box"><span class="hamburger-inner"></span></span></button> <!-- print the site selector in the header overlay region if it exists --> <div class="site-selector pull-right" style="background-image: url('/sites/all/modules/custom_concur/concur_site_selector/images/ca.svg')"> <div class="site-selector-dropdown"> <div class="col-xs-12 flush-xs"> <div class="col-lg-4"><p class="region-header">Americas</p><div><a href="https://www.concur.com">United States (English)</a><a href="https://www.concur.ca">Canada (English)</a><a href="https://www.concur.ca/fr">Canada (Français)</a><a href="https://www.concur.com.mx">México (Español)</a><a href="https://www.concur.com.br">Brasil (Português)</a><a href="https://www.concur.com.ar">Argentina (Español)</a><a href="https://www.concur.co">Colombia (Español)</a><a href="https://www.concur.cl">Chile (Español)</a><a href="https://www.concur.pe">Peru (Español)</a></div><p class="region-header">Middle East and Africa</p><div><a href="https://www.concur.co.za">South Africa (English)</a><a href="https://www.concur.ae">United Arab Emirates (English)</a></div></div><div class="col-lg-4"><p class="region-header">Europe</p><div><a href="https://www.concur.co.uk">United Kingdom (English)</a><a href="https://www.concur.fr">France (Français)</a><a href="https://www.concur.de">Deutschland (Deutsch)</a><a href="https://www.concur.it">Italia (Italiano)</a><a href="https://www.concur.nl">Nederlands (English)</a><a href="https://www.concur.se">Sweden (English)</a><a href="https://www.concur.dk">Denmark (English)</a><a href="https://www.concur.fi">Finland (English)</a><a href="https://www.concur.be">Belgium (English)</a><a href="https://www.concur.es">España (Español)</a><a href="https://www.concur.no">Norway (English)</a></div></div><div class="col-lg-4"><p class="region-header">Asia Pacific</p><div><a href="https://www.concur.com.au">Australia (English)</a><a href="https://cn.concur.com">中国(简体中文)</a><a href="https://www.concur.com.hk">Hong Kong SAR of China (English)</a><a href="https://www.concur.co.in">India (English)</a><a href="https://www.concur.co.jp">日本(日本語)</a><a href="https://www.concur.kr">대한민국 (한국어)</a><a href="https://www.concur.com.sg">Singapore (English)</a><a href="https://www.concur.tw">中國台灣 (繁體中文)</a></div></div> </div> </div> </div> <style>@media (min-width: 1200px) {.nav-major .region-menu{max-width: 775px;}}</style> <div class="menu-search-box pull-right"><div class="menu-search-slider" style="width: 40px; margin-left: 0px;"><div class="menu-search-form" style="width:305px;margin-left:0;transition:all 0.25s ease-in-out;"><div style="background-image:url(https://www.concur.com/sites/all/modules/custom_concur/concur_search/images/ico-search.png);background-repeat:no-repeat;background-position:50%;cursor:pointer;height:40px;width:39px;float:left;display:block;" class="toggle-search"></div><form id="menu-search-form" action="/search" style="float:left;display:block;"><input id="e-search-input" name="sqs" size="30" maxlength="128" placeholder="Search"><input type="submit" name="submit" class="btn light-green bg-icon" value=""></form></div></div></div> <div class="region region-menu"> <div id="block-menu-concur-drupal-menu-ctas" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/demo" class="btn-ghost hidden-xs btn-ghost hidden-xs gold">See a demo</a></li> <li class="last leaf"><a href="https://www.concursolutions.com/" class="btn-ghost hidden-xs concur-blue login -ce-ignore">Login</a></li> </ul> </div> </div> <div id="block-menu-concur-drupal-menu-primary" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first expanded"><span class="nolink">PRODUCTS</span><ul class="menu"><li class="first expanded"><span class="nolink">Expense products</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/expense-management">Concur Expense</a></li> <li class="leaf"><a href="/detect-expense-fraud">Concur Detect</a></li> <li class="leaf"><a href="https://www.concur.ca/business-mileage-tracker">Drive</a></li> <li class="leaf"><a href="https://www.concur.ca/budget-management">Budget</a></li> <li class="leaf"><a href="/tax-solutions">Tax Assurance by Blue dot</a></li> <li class="leaf"><a href="/benefits-assurance">Benefits Assurance by Blue dot</a></li> <li class="leaf"><a href="/travel-expense-audit-service">Intelligent Audit</a></li> <li class="leaf"><a href="https://www.concur.ca/expense-approval-system">Concur Request</a></li> <li class="leaf"><a href="https://www.concur.ca/payment-solutions">Payment solutions</a></li> <li class="leaf"><a href="https://www.concur.ca/p-card-reconciliation">Company Bill Statements</a></li> <li class="leaf"><a href="/verify-expense-audit">Verify</a></li> <li class="leaf"><a href="/event-management">Concur Event Management</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="expanded"><span class="nolink">Travel products</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/travel-booking">Concur Travel</a></li> <li class="leaf"><a href="https://www.concur.ca/budget-management">Budget</a></li> <li class="leaf"><a href="https://www.concur.ca/triplink">Concur TripLink</a></li> <li class="leaf"><a href="https://www.concur.ca/triplink-supplier-connections">TripLink connected suppliers</a></li> <li class="leaf"><a href="https://www.concur.ca/triplink-travel-organization">Triplink travel organizations</a></li> <li class="leaf"><a href="https://www.concur.ca/travel-expense">Travel &amp; Expense</a></li> <li class="leaf"><a href="/event-management">Concur Event Management</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="expanded"><span class="nolink">Invoice products</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/invoice-management">Concur Invoice</a></li> <li class="leaf"><a href="/purchase-request">Purchase Request</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="expanded"><span class="nolink">Data insights</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/budget-management">Budget</a></li> <li class="leaf"><a href="/data-delivery-service">Data Delivery Service</a></li> <li class="leaf"><a href="https://www.concur.ca/business-intelligence">Intelligence</a></li> <li class="leaf"><a href="https://www.concur.ca/travel-expense-data-analysis">Consultative intelligence</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="expanded"><span class="nolink">Support Offerings</span><ul class="menu"><li class="first leaf"><a href="/essential-care">Concur Essential Care</a></li> <li class="leaf"><a href="https://www.concur.ca/user-assistant">Concur User Assistant</a></li> <li class="leaf"><a href="/managed-rate-admin">Managed Rate Administration</a></li> <li class="leaf"><a href="https://www.concur.ca/user-support-desk">Support desk</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="expanded"><span class="nolink">Integrations</span><ul class="menu"><li class="first leaf"><a href="/sap-integration">SAP</a></li> <li class="leaf"><a href="/netsuite-integration">NetSuite</a></li> <li class="leaf"><a href="https://www.concur.ca/app-centre">App center</a></li> <li class="leaf"><a href="/software-integration">Software integration</a></li> <li class="last leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> </ul></li> <li class="leaf"><a href="https://www.concur.ca/all-products-page">All products</a></li> <li class="last leaf"><a href="/free-trial" class="call-out">Try for Free</a></li> </ul></li> <li class="expanded"><span class="nolink">SOLUTIONS</span><ul class="menu"><li class="first expanded"><span class="nolink">By business need</span><ul class="menu"><li class="first leaf"><a href="/business-continuity">Business continuity</a></li> <li class="leaf"><a href="/business-spend-management-solutions">Spend management</a></li> <li class="leaf"><a href="/benefits-assurance">Benefits Assurance by Blue dot</a></li> <li class="leaf"><a href="/control-company-costs">Control company costs</a></li> <li class="leaf"><a href="/digitize-spend-management">Digitization</a></li> <li class="leaf"><a href="/duty-of-care">Duty of care</a></li> <li class="leaf"><a href="/expense-fraud">Fraud</a></li> <li class="leaf"><a href="https://www.concur.ca/benefit-tax">Tax management</a></li> <li class="leaf"><a href="https://www.concur.ca/visibility-and-compliance">Visibility and compliance</a></li> <li class="leaf"><a href="https://www.concur.ca/expense-travel-invoice-automation">Automation</a></li> <li class="last leaf"><a href="/sustainable-travel">Sustainable business travel</a></li> </ul></li> <li class="expanded"><span class="nolink">By industry</span><ul class="menu"><li class="first leaf"><a href="/financial-services-solution">Financial Services</a></li> <li class="leaf"><a href="https://www.concur.ca/manufacturing">Manufacturing</a></li> <li class="leaf"><a href="/non-profit-organizations">Non profits</a></li> <li class="leaf"><a href="/oil-mine-gas">Oil, mine, and gas</a></li> <li class="leaf"><a href="https://www.concur.ca/professional-services">Professional services</a></li> <li class="leaf"><a href="https://www.concur.ca/retail-and-restaurant">Retail and restaurant</a></li> <li class="leaf"><a href="/technology">Technology companies</a></li> <li class="last leaf"><a href="/public-sector-hub">Public sector</a></li> </ul></li> <li class="expanded"><span class="nolink">By role</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/financial-manager-solutions">Enterprise finance leader</a></li> <li class="leaf"><a href="/hr-leader">HR leader</a></li> <li class="leaf"><a href="/finance-career">Small business finance leader</a></li> <li class="leaf"><a href="https://www.concur.ca/IT-leader">IT leader</a></li> <li class="last leaf"><a href="/business-travel-management">Travel manager</a></li> </ul></li> <li class="expanded"><span class="nolink">For small business</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/small-business/expense">Concur Expense</a></li> <li class="leaf"><a href="https://www.concur.ca/small-business/invoice">Concur Invoice</a></li> <li class="leaf"><a href="https://www.concur.ca/travel-booking">Concur Travel</a></li> <li class="leaf"><a href="/premium-assistant">Premium Assistant</a></li> <li class="leaf"><a href="https://www.concur.ca/small-business">All solutions</a></li> <li class="last leaf"><a href="https://www.concur.ca/getting-started-smb">Getting Started</a></li> </ul></li> <li class="leaf"><a href="https://www.concur.ca/travel-expense">Travel &amp; Expense</a></li> <li class="last leaf"><a href="https://www.concur.ca/get-quote-form" class="call-out">Request pricing</a></li> </ul></li> <li class="expanded"><span class="nolink">ABOUT US</span><ul class="menu"><li class="first leaf"><a href="/about-concur">About SAP Concur</a></li> <li class="leaf"><a href="https://www.concur.ca/partners">Partners</a></li> <li class="leaf"><a href="https://www.concur.ca/contact/offices">Locations</a></li> <li class="leaf"><a href="https://www.concur.com/careers">Careers</a></li> <li class="leaf"><a href="https://www.concur.ca/privacy-policy">Privacy policy</a></li> <li class="leaf"><a href="/reviews">Reviews</a></li> <li class="last leaf"><a href="https://www.concur.ca/contact" class="call-out">CONTACT SALES</a></li> </ul></li> <li class="last expanded"><span class="nolink">RESOURCES</span><ul class="menu"><li class="first leaf"><a href="https://www.concur.ca/blog">Blog</a></li> <li class="leaf"><a href="/resource-center">Resource center</a></li> <li class="leaf"><a href="https://www.concur.ca/events">Events</a></li> <li class="leaf"><a href="https://www.concur.ca/casestudy/index">Case studies</a></li> <li class="leaf"><a href="https://www.concur.ca/podcast">Podcast</a></li> <li class="leaf"><a href="https://www.concur.ca/getting-started">Getting started</a></li> <li class="leaf"><a href="/mobile">Mobile apps</a></li> <li class="leaf"><a href="https://www.concur.ca/partners">Partners</a></li> <li class="leaf"><a href="/app-centre">App center</a></li> <li class="leaf"><a href="https://community.concur.com">SAP Concur community</a></li> <li class="leaf"><a href="/customer-success">Customer success centre</a></li> <li class="leaf"><a href="/support">Support</a></li> <li class="leaf"><a href="https://www.concur.ca/self-guided-demo-travel-and-expense" class="call-out">Travel and Expense demo</a></li> <li class="last leaf"><a href="https://www.concur.ca/self-guided-demo-invoice" class="call-out">Invoice demo</a></li> </ul></li> </ul> </div> </div> <div id="block-menu-concur-drupal-menu-mobile" class="block block-menu"> <h2>Concur Drupal Menu - Mobile</h2> <div class="content"> <ul class="menu"><li class="first last leaf"><a href="https://www.concursolutions.com/" class="call-out">Login</a></li> </ul> </div> </div> </div> </div> </div> </header> <!-- if context column_10 set grid to col-10 offset-1 --> <!-- if left or right sidebar not set and no context set column 12 --> <div class="region region-content"> <div id="block-block-33" class="block block-block"> <div class="content"> <script type="text/javascript"> s.eVar37 = regional; </script> </div> </div> <div id="block-block-58" class="block block-block"> <div class="content"> <script> jQuery( document ).ready(function() { jQuery('#edit-c-zip-postal').prop('type', 'text') }); </script> </div> </div> <div id="block-block-60" class="block block-block"> <div class="content"> <style> .content_quote_logo_left .left_logo_container img{ background-color: transparent !important; } </style> </div> </div> <div id="block-system-main" class="block block-system"> <div class="content"> <section class="header_hero_pictogram theme_black"> <div class="container"> <div class="flex-row"> <div class="col-xs-12 flex-col visible-xs hidden-sm hidden-md hidden-lg"> <img class="pictogram" src="https://www.concur.ca/sites/default/files/ca/284602_budget-sheet_wp_250px.png"> </div> <div class="col-xs-12 col-md-8 flex-col"> <h1>Budget</h1> <p class="sub_text">Take control of budgets and make informed decisions with a consolidated view of spending.</p> <div class="row"> <div class="button_group col-sm-12"> <div class="inline-cta"> <a href="#inline_asset_form" class="btn primary at-element-click-tracking">Contact us</a> <a href="https://www.concur.ca/resource-center/brochures/see-when-and-where-spend-happens-enough-time-influence-it" class="btn-ghost at-element-click-tracking">Get the brochure</a> </div> </div> </div> </div> <div class="col-xs-12 offset-md-1 col-md-3 flex-col text-right hidden-xs visible-sm visible-md visible-lg"> <img class="pictogram" src="https://www.concur.ca/sites/default/files/ca/284602_budget-sheet_wp_250px.png"> </div> </div> </div> </section> <section class='content_6_6_themed theme_white '> <div class="container"> <div class="col-xs-12 col-md-height audience-0"> <div class="col-md-6 col-xs-12 flush visible-sm visible-xs"> <div class="column_2 col-xs-12 flush"> <p class="visible-sm visible-xs" style="font-size: 1.7rem;line-height: 1.307693;margin: 2rem 0;font-weight:500;margin-top:20px;">See your spending in one place</p> <div class='video-responsive' style='background-image: url(https://www.concur.ca/sites/default/files/ca/budget-video-thumb_0.jpg);' data-videoparam='{"player":"youtube","title":0,"video_id":"FBgZwX77iJc","tracking_id":"7010e0000012E3b","manually_track":true}'></div> </div> </div> <div class="col-lg-5 col-md-6 col-xs-12 flush-sm flush-left flush-lg"> <div class="column_1 col-xs-12 flush-sm flush-left flush-lg"> <h2 class="hidden-sm hidden-xs">See your spending in one place</h2> <p><p>To spend wisely, you need to know how much money you have. Budget puts spending data in one place so managers can easily see budget status and make decisions based on complete, accurate, and timely information. <ul> <li>Capture and consolidate data from SAP Concur expense, invoice, travel, and request solutions</li> <li>See your spend on a single, easy-to-use dashboard</li> <li>Get near real-time visibility of spend and compare against your budget</li> <li>Control and adjust budgets based on changing needs</li> </ul> </p></p> <p> </p> </div> </div> <div class="col-md-6 col-lg-offset-1 col-xs-12 flush-sm flush-right flush-lg hidden-sm hidden-xs"> <div class="column_2 col-xs-12 flush-sm flush-right flush-lg"> <div class='video-responsive' style='background-image: url(https://www.concur.ca/sites/default/files/ca/budget-video-thumb_0.jpg);' data-videoparam='{"player":"youtube","title":0,"video_id":"FBgZwX77iJc","tracking_id":"7010e0000012E3b","manually_track":true}'></div> </div> </div> </div> </div> </section> <section class='content_6_6_themed theme_white '> <div class="container"> <div class="col-xs-12 col-md-height audience-0"> <div class="col-md-6 col-xs-12 flush-sm flush-left flush-lg"> <div class="column_2 col-xs-12 flush-sm flush-left flush-lg"> <p class="visible-sm visible-xs" style="font-size: 1.7rem;line-height: 1.307693;margin: 2rem 0;font-weight:500;margin-top:20px;">Plan your budget and let SAP Concur solutions do the rest</p> <img class="img-responsive" src="https://www.concur.ca/sites/default/files/ca/1022_budget_stairstep-2.png" alt="budget management"/> </div> </div> <div class="col-lg-5 col-md-6 col-lg-offset-1 flush-sm flush-right flush-lg"> <div class="column_1 col-xs-12 flush-sm flush-right flush-lg"> <h2 class="hidden-sm hidden-xs">Plan your budget and let SAP Concur solutions do the rest</h2> <p><p>Once you plan and create a budget, our solution helps you manage it and take control of spend before and after it happens. That way, you can make adjustments as needed and address issues before they occur.</p></p> <p> </p> </div> </div> </div> </div> </section> <section class='content_quote_logo_left theme_white' style=''> <div class='container'> <div class='col-sm-3 text-center left_logo_container'> <img src='https://www.concur.ca/sites/default/files/ca/0321_expense-report_g2_logo-a_0_3.png' alt='Company Logo' class='case-study-qoute-img white'/> </div> <div class='col-sm-8 col-sm-offset-1 quote_container text-large'> <p class="case-study-qoute quote-visible">I like to know exactly where I am in terms of my budget each month, and Concur makes that possible.”</p> <div class="star-rating-wrapper has-rating"><span class="star-container" data-star-rating-value="4.5"><span class="star-solid star-box"></span><span class="star-solid star-box"></span><span class="star-solid star-box"></span><span class="star-solid star-box"></span><span class="star-half star-box"></span></span></div> <div class="author-info"> <div class='attribution'> <div class="sm text-left"></div> <div class="sm text-left">SAP Concur user</div> <div class="sm text-left"></div> </div> </div> <div class="bonus_cta"><a href="https://www.g2.com/products/sap-concur/reviews/sap-concur-review-4651297 " class="btn primary">Read the full review</a></div> </div> </div> </section> <section class='card_grid theme_light_grey padding-top-medium padding-bottom-large'> <div class='container'> <!-- Edit link --> <div class="top-section"> <h2 class="top-heading">Here’s what you can do with Budget</h2> </div> <div class="card_container cards_4"> <div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_clock_0.png" alt="Clock pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>See spend before and after it happens</h2><div class='card_item_body'>Our connected platform collects continuously updated invoice, expense, and travel data to give you a complete view of spending.</div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_dashboard_1.png" alt="Desktop computer pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Put valuable information at your fingertips</h2><div class='card_item_body'>Our easy-to-use dashboards provide a comprehensive view of budgets that you can use to make more informed decisions.</div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_hand-phone_0.png" alt="Phone pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Take action and take control on the go </h2><div class='card_item_body'>The SAP Concur mobile app lets you access budgets anytime, anywhere. Additionally, customizable alerts ensure you’re never caught off-guard and can act right away.</div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_hand-approval_0.png" alt="Hand with checkmark pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Customize to fit your business needs</h2><div class='card_item_body'>Budget lets you customize hierarchies and set permissions to control who sees what, determine who can approve, and make sure the right people have the right access to do their jobs well.</div></div></div></div> </div> </div> </section> <section class='form_asset_inline bordered theme_white' id='inline_asset_form'> <div class='container callback-info'> <div class='col-md-5 col-md-offset-1'> <h2> Learn more about SAP Concur solutions to take control of budgets and make informed decisions with a consolidated view of spending </h2> <p> To hear from an SAP Concur representative, please complete the form. </p> </div> <div class='col-md-5'> <form action="/budget-management" method="post" id="concur-contact-form" accept-charset="UTF-8"><div><input type="hidden" name="docid" value="70160000000YGIF" /> <input type="hidden" name="elqSiteID" value="537" /> <input type="hidden" name="elqFormName" value="Web_Contact_Me_10-10" /> <div id='optInTop'><p class="opt-in-top input-matched">Enter your contact information and submit this form using the button below to receive marketing communications regarding SAP Concur products, services, events, and special offers. You may withdraw your consent at any time.</p></div><p class='input-matched'>Tell us the travel & expense management issues you are interested in solving.</p><div class="form-item form-type-select form-item-C-Expense-Issues"> <label for="edit-c-expense-issues">Expense Issues <span class="form-required" title="This field is required.">*</span></label> <select placeholder="Expense Issues" id="edit-c-expense-issues" name="C_Expense_Issues" class="form-select required"><option value="" selected="selected">Select an issue</option><option value="C_Expense_Issues1">Simplify the T&amp;E management process</option><option value="C_Expense_Issues___Save_Time1">Save time</option><option value="C_Expense_Issues___Spend_Visibility1">Gain visibility into T&amp;E spend data</option><option value="C_Expense_Issues___Cash_Flow1">Manage cash flow</option><option value="C_Expense_Issues___Control_Costs1">Control costs</option><option value="C_Expense_Issues___Just_Looking1">Just looking</option></select> </div> <p class="input-matched">Now just fill in the fields below, and a SAP Concur sales representative will contact you.</p><div class="form-item form-type-textfield form-item-C-FirstName"> <label for="edit-c-firstname">First name <span class="form-required" title="This field is required.">*</span></label> <input placeholder="First name" type="text" id="edit-c-firstname" name="C_FirstName" value="" size="30" maxlength="128" class="form-text required" /> </div> <div class="form-item form-type-textfield form-item-C-LastName"> <label for="edit-c-lastname">Last name <span class="form-required" title="This field is required.">*</span></label> <input placeholder="Last name" type="text" id="edit-c-lastname" name="C_LastName" value="" size="30" maxlength="128" class="form-text required" /> </div> <div class="form-item form-type-textfield form-item-C-BusPhone"> <label for="edit-c-busphone">Phone number <span class="form-required" title="This field is required.">*</span></label> <input class="phone form-text required" type="phone" placeholder="Phone number" type="text" id="edit-c-busphone" name="C_BusPhone" value="" size="30" maxlength="128" /> </div> <div class="form-item form-type-textfield form-item-C-EmailAddress"> <label for="edit-c-emailaddress">Business email <span class="form-required" title="This field is required.">*</span></label> <input class="email form-text required" placeholder="Business email" type="text" id="edit-c-emailaddress" name="C_EmailAddress" value="" size="30" maxlength="128" /> </div> <div class="form-item form-type-textfield form-item-C-Company"> <label for="edit-c-company">Company name <span class="form-required" title="This field is required.">*</span></label> <input placeholder="Company name" type="text" id="edit-c-company" name="C_Company" value="" size="30" maxlength="128" class="form-text required" /> </div> <div class="form-item form-type-textfield form-item-C-Title--Exact-1"> <label for="edit-c-title-exact-1">Job title <span class="form-required" title="This field is required.">*</span></label> <input placeholder="Job title" type="text" id="edit-c-title-exact-1" name="C_Title__Exact_1" value="" size="30" maxlength="128" class="form-text required" /> </div> <div class="form-item form-type-select form-item-C-Country"> <label for="edit-c-country">Country <span class="form-required" title="This field is required.">*</span></label> <select placeholder="Country" id="edit-c-country" name="C_Country" class="form-select required"><option value="USA">USA</option><option value="Abu Dhabi">Abu Dhabi</option><option value="Admiralty Islands">Admiralty Islands</option><option value="Afghanistan">Afghanistan</option><option value="Ajman">Ajman</option><option value="Al Ain">Al Ain</option><option value="Aland Islands">Aland Islands</option><option value="Albania">Albania</option><option value="Algeria">Algeria</option><option value="Andorra">Andorra</option><option value="Angola">Angola</option><option value="Anguilla">Anguilla</option><option value="Antarctica">Antarctica</option><option value="Antigua">Antigua</option><option value="Argentina">Argentina</option><option value="Armenia">Armenia</option><option value="Aruba">Aruba</option><option value="Ascension Island">Ascension Island</option><option value="Australia">Australia</option><option value="Austria">Austria</option><option value="Azerbaijan">Azerbaijan</option><option value="Bahamas">Bahamas</option><option value="Bahrain">Bahrain</option><option value="Bangladesh">Bangladesh</option><option value="Barbados">Barbados</option><option value="Belgium">Belgium</option><option value="Belize">Belize</option><option value="Benin">Benin</option><option value="Bermuda">Bermuda</option><option value="Bhutan">Bhutan</option><option value="Bolivia">Bolivia</option><option value="Bosnia-Herzegovina">Bosnia-Herzegovina</option><option value="Botswana">Botswana</option><option value="Bouvet Island">Bouvet Island</option><option value="Brazil">Brazil</option><option value="British Indian Ocean Territory">British Indian Ocean Territory</option><option value="Brunei">Brunei</option><option value="Bulgaria">Bulgaria</option><option value="Burkina-Faso">Burkina-Faso</option><option value="Burundi">Burundi</option><option value="Cambodia">Cambodia</option><option value="Cameroon">Cameroon</option><option value="Canada" selected="selected">Canada</option><option value="Cape Verde">Cape Verde</option><option value="Caroline Islands">Caroline Islands</option><option value="Cayman Islands">Cayman Islands</option><option value="Central African Rep">Central African Rep</option><option value="Chad">Chad</option><option value="Chile">Chile</option><option value="China Peoples Rep">China</option><option value="Christmas Island">Christmas Island</option><option value="Cocos (Keeling) Islands">Cocos (Keeling) Islands</option><option value="Colombia">Colombia</option><option value="Comoros">Comoros</option><option value="Congo">Congo</option><option value="Cook Islands">Cook Islands</option><option value="Costa Rica">Costa Rica</option><option value="Croatia">Croatia</option><option value="Cyprus">Cyprus</option><option value="Czech Republic">Czech Republic</option><option value="Democratic Republic of Congo">Democratic Republic of Congo</option><option value="Denmark">Denmark</option><option value="Djibouti">Djibouti</option><option value="Dominica">Dominica</option><option value="Dominican Republic">Dominican Republic</option><option value="Dubai">Dubai</option><option value="East Timor">East Timor</option><option value="Ecuador">Ecuador</option><option value="Egypt">Egypt</option><option value="El Salvador">El Salvador</option><option value="Equatorial Guinea">Equatorial Guinea</option><option value="Eritrea">Eritrea</option><option value="Estonia">Estonia</option><option value="Ethiopia">Ethiopia</option><option value="Falkland Islands">Falkland Islands</option><option value="Faroe Islands">Faroe Islands</option><option value="Fiji">Fiji</option><option value="Finland">Finland</option><option value="France">France</option><option value="French Guiana">French Guiana</option><option value="French Polynesia">French Polynesia</option><option value="French Southern Territories">French Southern Territories</option><option value="Fujairah">Fujairah</option><option value="Gabon">Gabon</option><option value="Gambia">Gambia</option><option value="Georgia">Georgia</option><option value="Germany">Germany</option><option value="Ghana">Ghana</option><option value="Gibraltar">Gibraltar</option><option value="Greece">Greece</option><option value="Greenland">Greenland</option><option value="Grenada">Grenada</option><option value="Guadeloupe">Guadeloupe</option><option value="Guam">Guam</option><option value="Guatemala">Guatemala</option><option value="Guinea">Guinea</option><option value="Guinea-Bissau">Guinea-Bissau</option><option value="Guyana">Guyana</option><option value="Haiti">Haiti</option><option value="Heard &amp; Mc Donald Islands">Heard &amp; Mc Donald Islands</option><option value="Honduras">Honduras</option><option value="Hong Kong">Hong Kong, China</option><option value="Hungary">Hungary</option><option value="Iceland">Iceland</option><option value="India">India</option><option value="Indonesia">Indonesia</option><option value="Iraq">Iraq</option><option value="Ireland">Ireland</option><option value="Israel">Israel</option><option value="Italy">Italy</option><option value="Ivory Coast">Ivory Coast</option><option value="Jamaica">Jamaica</option><option value="Japan">Japan</option><option value="Jordan">Jordan</option><option value="Kampuchea">Kampuchea</option><option value="Kazakhstan">Kazakhstan</option><option value="Kenya">Kenya</option><option value="Kirghizia">Kirghizia</option><option value="Kiribati">Kiribati</option><option value="Kuwait">Kuwait</option><option value="Laos">Laos</option><option value="Latvia">Latvia</option><option value="Lebanon">Lebanon</option><option value="Lesotho">Lesotho</option><option value="Liberia">Liberia</option><option value="Libya">Libya</option><option value="Liechtenstein">Liechtenstein</option><option value="Lithuania">Lithuania</option><option value="Luxembourg">Luxembourg</option><option value="Macau">Macau, China</option><option value="Macedonia">Macedonia</option><option value="Madagascar/Malagasy">Madagascar/Malagasy</option><option value="Malawi">Malawi</option><option value="Malaysia">Malaysia</option><option value="Maldives">Maldives</option><option value="Mali">Mali</option><option value="Malta">Malta</option><option value="Marshall Islands">Marshall Islands</option><option value="Martinique">Martinique</option><option value="Mauritania">Mauritania</option><option value="Mauritius">Mauritius</option><option value="Mayotte">Mayotte</option><option value="Mexico">Mexico</option><option value="Micronesia Fed St">Micronesia Fed St</option><option value="Midway Island">Midway Island</option><option value="Moldavia">Moldavia</option><option value="Monaco">Monaco</option><option value="Mongolia">Mongolia</option><option value="Montserrat">Montserrat</option><option value="Morocco">Morocco</option><option value="Mozambique">Mozambique</option><option value="Myanmar (Burma)">Myanmar (Burma)</option><option value="Namibia">Namibia</option><option value="Nauru">Nauru</option><option value="Nepal">Nepal</option><option value="Netherlands">Netherlands</option><option value="Netherlands Antilles">Netherlands Antilles</option><option value="New Caledonia">New Caledonia</option><option value="New Zealand">New Zealand</option><option value="Nicaragua">Nicaragua</option><option value="Niger">Niger</option><option value="Nigeria">Nigeria</option><option value="Niue">Niue</option><option value="Norfolk Island">Norfolk Island</option><option value="Northern Ireland">Northern Ireland</option><option value="Northern Mariana Islands">Northern Mariana Islands</option><option value="Norway">Norway</option><option value="Oman">Oman</option><option value="Pakistan">Pakistan</option><option value="Palau">Palau</option><option value="Panama">Panama</option><option value="Papua New Guinea">Papua New Guinea</option><option value="Paraguay">Paraguay</option><option value="Peru">Peru</option><option value="Philippines">Philippines</option><option value="Pitcairn">Pitcairn</option><option value="Poland">Poland</option><option value="Portugal">Portugal</option><option value="Puerto Rico">Puerto Rico</option><option value="Qatar">Qatar</option><option value="Ras Al Khaimah">Ras Al Khaimah</option><option value="Republic of Korea">Republic of Korea</option><option value="Republic of Montenegro">Republic of Montenegro</option><option value="Republic of Serbia">Republic of Serbia</option><option value="Reunion Island">Reunion Island</option><option value="Romania">Romania</option><option value="Rwanda">Rwanda</option><option value="Samoa American">Samoa American</option><option value="Samoa Western">Samoa Western</option><option value="San Marino">San Marino</option><option value="Sao Tome &amp; Principe">Sao Tome &amp; Principe</option><option value="Saudi Arabia">Saudi Arabia</option><option value="Senegal">Senegal</option><option value="Seychelles">Seychelles</option><option value="Sharjah">Sharjah</option><option value="Sierra Leone">Sierra Leone</option><option value="Singapore">Singapore</option><option value="Slovakia">Slovakia</option><option value="Slovenia">Slovenia</option><option value="Solomon Islands">Solomon Islands</option><option value="Somalia">Somalia</option><option value="South Africa">South Africa</option><option value="South Georgia">South Georgia</option><option value="South Sandwich Islands">South Sandwich Islands</option><option value="Spain">Spain</option><option value="Sri Lanka">Sri Lanka</option><option value="St Helena">St Helena</option><option value="St Kitts-Nevis">St Kitts-Nevis</option><option value="St Lucia">St Lucia</option><option value="St Pierre">St Pierre</option><option value="St Vincent">St Vincent</option><option value="Suriname">Suriname</option><option value="Svalbard &amp; Jan Mayen Islands">Svalbard &amp; Jan Mayen Islands</option><option value="Swaziland">Swaziland</option><option value="Sweden">Sweden</option><option value="Switzerland">Switzerland</option><option value="Taiwan">Taiwan, China</option><option value="Tajikstan">Tajikstan</option><option value="Tanzania">Tanzania</option><option value="Thailand">Thailand</option><option value="Togo">Togo</option><option value="Tokelau">Tokelau</option><option value="Tonga">Tonga</option><option value="Trinidad &amp; Tobago">Trinidad &amp; Tobago</option><option value="Tunisia">Tunisia</option><option value="Turkey">Turkey</option><option value="Turkish Rep. of N. Cyprus">Turkish Rep. of N. Cyprus</option><option value="Turkmenistan">Turkmenistan</option><option value="Turks &amp; Caicos Islands">Turks &amp; Caicos Islands</option><option value="Tuvalu">Tuvalu</option><option value="U.S. Virgin Islands">U.S. Virgin Islands</option><option value="Uganda">Uganda</option><option value="Ukraine">Ukraine</option><option value="Umm Al Qaiwain">Umm Al Qaiwain</option><option value="United Arab Emirates">United Arab Emirates</option><option value="United Kingdom">United Kingdom</option><option value="United States Minor Outlying Islands">United States Minor Outlying Islands</option><option value="Uruguay">Uruguay</option><option value="Uzbekistan">Uzbekistan</option><option value="Vanuatu">Vanuatu</option><option value="Vatican City">Vatican City</option><option value="Venezuela">Venezuela</option><option value="Vietnam">Vietnam</option><option value="Virgin Islands UK">Virgin Islands UK</option><option value="Wake Island">Wake Island</option><option value="Wallis &amp; Futuna Island">Wallis &amp; Futuna Island</option><option value="Western Sahara">Western Sahara</option><option value="Yemen Arab Republic">Yemen Arab Republic</option><option value="Yemen South">Yemen Sout</option><option value="Zambia">Zambia</option><option value="Zimbabwe">Zimbabwe</option></select> </div> <div class="form-item form-type-textfield form-item-C-Total-Employees"> <label for="edit-c-total-employees">Number of Employees <span class="form-required" title="This field is required.">*</span></label> <input class="numeralsonly positive-number form-text required" type="number" placeholder="Number of Employees" type="text" id="edit-c-total-employees" name="C_Total_Employees" value="" size="30" maxlength="128" /> </div> <div class="form-item form-type-select form-item-C-Industry1"> <label for="edit-c-industry1">Industry <span class="form-required" title="This field is required.">*</span></label> <select placeholder="Industry" id="edit-c-industry1" name="C_Industry1" class="form-select required"><option value="" selected="selected">Select an industry</option><option value="Aerospace and Defense">Aerospace and Defense</option><option value="Agriculture">Agriculture</option><option value="Automotive and Transport">Automotive and Transport</option><option value="Banking">Banking</option><option value="Biotech">Biotech</option><option value="Business Services">Business Services</option><option value="Computer Hardware">Computer Hardware</option><option value="Computer Software">Computer Software</option><option value="Construction">Construction</option><option value="Consumer Products Manufacturers">Consumer Products Manufacturers</option><option value="Consumer Services">Consumer Services</option><option value="Education">Education</option><option value="Energy and Utilities">Energy and Utilities</option><option value="Environmental Services and Equipment">Environmental Services and Equipment</option><option value="Financial Services">Financial Services</option><option value="Food">Food</option><option value="Government">Government</option><option value="Health Care">Health Care</option><option value="Hospitality and Leisure">Hospitality and Leisure</option><option value="Industrial Manufacturing">Industrial Manufacturing</option><option value="Insurance">Insurance</option><option value="Legal Services">Legal Services</option><option value="Media and Publishing">Media and Publishing</option><option value="Membership Organizations">Membership Organizations</option><option value="Metals and Mining">Metals and Mining</option><option value="Nonprofit Institutions">Nonprofit Institutions</option><option value="Pharmaceuticals Manufacturing">Pharmaceuticals Manufacturing</option><option value="Professional Services">Professional Services</option><option value="Real Estate">Real Estate</option><option value="Retail">Retail</option><option value="Telecommunications Services">Telecommunications Services</option><option value="Transportation Services">Transportation Services</option><option value="Other">Other</option></select> </div> <div class="form-item form-type-textfield form-item-C-Zip-Postal"> <label for="edit-c-zip-postal">Postal code <span class="form-required" title="This field is required.">*</span></label> <input placeholder="Postal code" type="text" id="edit-c-zip-postal" name="C_Zip_Postal" value="" size="30" maxlength="128" class="form-text required" /> </div> <p class="gdpr-title"></p><div class="gdpr-wrapper"><p class='input-matched radio-prefix'></p><div class="form-item form-type-radios form-item-GDPR-Email-Opt-In"> <label for="edit-gdpr-email-opt-in">GDPR email opt in </label> <div id="edit-gdpr-email-opt-in" class="form-radios radio ignore"><div class="form-item form-type-radio form-item-GDPR-Email-Opt-In"> <input class="radio ignore form-radio" type="radio" id="edit-gdpr-email-opt-in-true" name="GDPR_Email_Opt_In" value="True" /> <label class="option" for="edit-gdpr-email-opt-in-true">yes </label> </div> <div class="form-item form-type-radio form-item-GDPR-Email-Opt-In"> <input class="radio ignore form-radio" type="radio" id="edit-gdpr-email-opt-in-false" name="GDPR_Email_Opt_In" value="False" /> <label class="option" for="edit-gdpr-email-opt-in-false">no </label> </div> </div> </div> </div><div class="gdpr-wrapper"><p class='input-matched radio-prefix'></p><div class="form-item form-type-radios form-item-GDPR-Phone-Opt-In"> <label for="edit-gdpr-phone-opt-in">GDPR phone opt in </label> <div id="edit-gdpr-phone-opt-in" class="form-radios radio ignore"><div class="form-item form-type-radio form-item-GDPR-Phone-Opt-In"> <input class="radio ignore form-radio" type="radio" id="edit-gdpr-phone-opt-in-true" name="GDPR_Phone_Opt_In" value="True" /> <label class="option" for="edit-gdpr-phone-opt-in-true">yes </label> </div> <div class="form-item form-type-radio form-item-GDPR-Phone-Opt-In"> <input class="radio ignore form-radio" type="radio" id="edit-gdpr-phone-opt-in-false" name="GDPR_Phone_Opt_In" value="False" /> <label class="option" for="edit-gdpr-phone-opt-in-false">no </label> </div> </div> </div> </div><div class="form-item form-type-textarea form-item-C-Comments1"> <label for="edit-c-comments1">Comments </label> <div class="form-textarea-wrapper resizable"><textarea maxlength="1000" placeholder="Comments" id="edit-c-comments1" name="C_Comments1" cols="60" rows="5" class="form-textarea"></textarea></div> </div> <input type="hidden" name="ty_url" value="contact/thankyou" /> <div class="captcha"><input type="hidden" name="captcha_sid" value="42580031" /> <input type="hidden" name="captcha_token" value="7286f3b8ab8b5d2701d694331274dbd4" /> <input type="hidden" name="captcha_response" value="Google no captcha" /> <div class='form-item'> <div class="g-recaptcha" data-sitekey="6Le95BkUAAAAAFzLluNBzL6DQYHEIr5Bv88dvf2M" data-theme="light" data-type="image" data-callback="recaptchaCallback" data-expired-callback="recaptchaCallback"></div> <div class='form-item' style='margin:0;'> <input id='test-recaptcha' name='test-recaptcha' style='height:1px;width:0;padding:0;border:none;' class='form-text g-recaptcha-response' value='' /> </div> </div></div><div id='C_Legal_Opt_In1_Wrapper'><input type="hidden" name="C_Legal_Opt_In1" value="1" /> </div><div class="form-item form-type-checkbox form-item-Entity-Eu"> <input class="second-optin form-checkbox" type="checkbox" id="edit-entity-eu" name="Entity_Eu" value="1" /> <label class="option" for="edit-entity-eu"><p class="uk-optin">I agree that SAP Concur shares my personal data with other SAP entities as outlined in the <a href="https://www.concur.nl/privacy-policy">SAP Concur Privacy Statement</a>.</p> </label> </div> <p class="match-placeholder req-text">Required fields *</p><div class="clearfix"></div><input class="btn concur-blue validate form-submit" type="submit" id="submit" name="op" value="Submit" /><div id='optInBottom'><p class="opt-in-bottom input-matched">Your consent to send marketing communications is requested by Concur Technologies, Inc. on behalf of itself and its subsidiary, Concur (Canada) Inc. You may contact SAP Concur at 222 Bay Street, Suite 2000, Toronto, Ontario M5K 1B7, +00 1 800 401 8412. SAP Concur respects your privacy. Please review our <a href="https://www.concur.ca/privacy-policy">Privacy Policy</a> for more information.</p></div><input type="hidden" name="C_BR___Channel1" value="" /> <input type="hidden" name="qs_pid" value="" /> <input type="hidden" name="qs_cid" value="" /> <input type="hidden" name="qs_cid_last" value="" /> <input type="hidden" name="qs_pid_last" value="" /> <input type="hidden" name="force_standard" value="" /> <input type="hidden" name="C_Localized_Site_Region1" value="" /> <input type="hidden" name="elqCustomerGUID" value="" /> <input type="hidden" name="CampaignTimeStamp" value="" /> <input type="hidden" name="pageURL" value="" /> <input type="hidden" name="marketo_cookie" value="" /> <input type="hidden" name="C_hp_text" value="" /> <input type="hidden" name="form_build_id" value="form-07wCQWdmDOc60IZDRlmgX6JUBs4tAxsmjI9Z5b_ixPY" /> <input type="hidden" name="form_id" value="concur_contact_form" /> </div></form> </div> <div id='thankyou-content' class='hidden'> <div class='thanks col-md-10 col-md-offset-1'> <h3>Thank you for contacting us about a better way to manage travel, expenses or invoices</h3> <p>We have received your request for information, and we will be in touch with you soon.</p> </div> </div> </div> </section> <section class='card_grid theme_light_grey padding-top-medium padding-bottom-large'> <div class='container'> <!-- Edit link --> <div class="top-section"> <h2 class="top-heading">See what these other SAP Concur solutions can do</h2> </div> <div class="card_container cards_4"> <div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_expenses_2.png" alt="Integration pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Concur Expense</h2><div class='card_item_body'>Integrating all of your expense data means that you can manage your company’s spend anywhere, anytime.</div><div class='card_item_link'><a class="linkbtn btn" href="/expense-management">Learn about Concur Expense</a></div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_invoice_120px_pg_0.png" alt="Document puctogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Concur Invoice</h2><div class='card_item_body'>From purchase requests to invoicing to payments. Save time and money when you automate your AP process.</div><div class='card_item_link'><a class="linkbtn btn" href="/invoice-management">Learn about Concur Invoice</a></div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_suitcase_120px_pg_0.png" alt="Suitcase pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Concur Travel</h2><div class='card_item_body'>Simplify the travel experience, increase compliance, and control your company’s costs — all in one place.</div><div class='card_item_link'><a class="linkbtn btn" href="/travel-booking">Learn about Concur Travel</a></div></div></div></div><div class='card_item pictogram bg-white center'><div class='card_item_inner'><div class='card_item_top'><div class='image'><img src="https://www.concur.ca/sites/default/files/ca/pictogram_120px_p_cart-card-bill_0.png" alt="Request process pictogram" /></div></div><div class='card_item_bottom'><h2 class='card_item_title'>Concur Request</h2><div class='card_item_body'>Simplify and speed up requests and approvals, drive policy compliance, and take control of company spend.</div><div class='card_item_link'><a class="linkbtn btn" href="/expense-approval-system">Learn about Concur Request</a></div></div></div></div> </div> </div> </section> </div> </div> </div> <!-- end if context column_10 set grid to col-10 offset-1--> <!-- end if left or right sidebar not set and no context set column 12--> <div class="region region-footer"> <div id="block-menu-concur-drupal-footer-soci" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="https://www.facebook.com/SAPConcur" class="facebook">Facebook</a></li> <li class="leaf"><a href="https://www.linkedin.com/company/sapconcur/" class="linkedin">LinkedIn</a></li> <li class="leaf"><a href="https://twitter.com/SAPConcur" class="twitter">Twitter</a></li> <li class="last leaf"><a href="https://www.youtube.com/c/SAPConcur" class="youtube">Youtube</a></li> </ul> </div> </div> <div id="block-menu-concur-drupal-footer-supp" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/blog">BLOG</a></li> <li class="leaf"><a href="/contact">CONTACT SALES</a></li> <li class="leaf"><a href="/get-quote-form">REQUEST A QUOTE</a></li> <li class="leaf"><a href="/demo-request">REQUEST A DEMO</a></li> <li class="leaf"><a href="/faq">FAQ</a></li> <li class="last leaf"><a href="https://www.sap.com/canada/index.html">VISIT SAP.COM</a></li> </ul> </div> </div> <div id="block-menu-concur-drupal-footer-copy" class="block block-menu"> <div class="content"> <ul class="menu"><li class="first leaf"><a href="/privacy-policy">Privacy Policy</a></li> <li class="last leaf"><a href="https://www.concur.com/en-us/termsofuse">Terms of Use</a></li> </ul> </div> </div> <div id="block-block-66" class="block block-block"> <div class="content"> <script> var footerMenu = document.querySelector ( '#block-menu-concur-drupal-footer-copy .menu' ); var footerMenuTeconsent = "<div id='teconsent' style='display: inline'></div>"; footerMenu.innerHTML = footerMenu.innerHTML + footerMenuTeconsent; </script> <script async="async" type="text/javascript" crossorigin="" src="https://consent.trustarc.com/asset/notice.js/v/v1.7-30"></script><script async="async" type="text/javascript" crossorigin="" src="https://consent-st.trustarc.com/asset/notice.js/v/v1.7-30"></script> </div> </div> </div> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_QzeZQou1jz0f3x1yV_clcRUnTGjiik97LJAZ4p4ziJ8.js"></script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_Ygh7DerP-XPup6YRdDgVAIJxOI7OphrAof5_aCjliHc.js"></script> <script type="text/javascript" src="https://www.concur.ca/sites/all/modules/custom_concur/concur_startup/js/local_scripts/form_asset_inline.js?sl5x90"></script> <script type="text/javascript" src="https://www.concur.ca/sites/default/files/ca/js/js_6Jadnt419zmhga3vkCrIaiwt8kGqD5c1jPyEglvD5gI.js"></script> <script type="text/javascript"> <!--//--><![CDATA[//><!-- jQuery(document).ready(function () { var isConsented = typeof jQuery.cookie("notice_preferences") !== "undefined" ? jQuery.cookie("notice_preferences") : "1:"; if(isConsented == "0:") { jQuery( "#block-menu-concur-drupal-footer-copy .menu li.last.leaf" ).after( "<li class=\"leaf\">&nbsp;<a href=\"https://www.concur.com/do-not-sell\" target=\"_blank\">Do Not Share/Sell My Personal Information</a></li>"); } else { utag_loader.done(function(){ if(utag_data.db_country == "US") { jQuery( "#block-menu-concur-drupal-footer-copy .menu li.last.leaf" ).after( "<li class=\"leaf\">&nbsp;<a href=\"https://www.concur.com/do-not-sell\" target=\"_blank\">Do Not Share/Sell My Personal Information</a></li>"); } }); } }); //--><!]]> </script> <script type="text/javascript">window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"7bb6d789a3","applicationID":"1083727742","transactionName":"Y10BMEJXXkQFURddXFoXIgdEX19ZS1wMUFZrSAIDVWlGXgFF","queueTime":7,"applicationTime":731,"atts":"TxoWRgpNTRtGU0EOSElF","errorBeacon":"bam.nr-data.net","agent":""}</script></body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10