)),writable:!0,enumerable:!0,configurable:!0,toString:value:function()return r(this._list),writable:!0,enumerable:!1,configurable:!0),Symbolin e&&iteratorin e.Symbol&&(Object.defineProperty(o.prototype,e.Symbol.iterator,value:o.prototype.entries,writable:!0,enumerable:!0,configurable:!0),Object.defineProperty(u.prototype,e.Symbol.iterator,value:function()return this,writable:!0,enumerable:!0,configurable:!0)),s)for(var f in s)s.hasOwnProperty(f)&&function==typeof s[f]&&(l[f]=s[f]);e.URL=l,e.URLSearchParams=o(),function()if(1!==new e.URLSearchParams([[a,1]]).get(a)1!==new e.URLSearchParams(a:1).get(a))var r=e.URLSearchParams;e.URLSearchParams=function(e)if(e&&object==typeof e&&t(e))var a=new r;return n(e).forEach(function(e)if(!t(e))throw TypeError();var r=n(e);if(2!==r.length)throw TypeError();a.append(r[0],r[1])),areturn e&&object==typeof e?(a=new r,Object.keys(e).forEach(function(t)a.set(t,e[t])),a):new r(e)()(self);!function(n)function t(e)if(r[e])return r[e].exports;var o=r[e]=exports:,id:e,loaded:!1;return n[e].call(o.exports,o,o.exports,t),o.loaded=!0,o.exportsvar r=;t.m=n,t.c=r,t.p=,t(0)(0:function(n,t,r)(function(n)var t=r(80);try(n).Promise=t,window.Promise=tcatch(e)).call(t,function()return this()),80:function(n,t)(function(t)!function()use strict;function r()return en[B][G]Jfunction e(n,t)for(var r in t)n[r]=t[r]function o(n)return n&&object==typeof nfunction i(n)returnfunction==typeof nfunction u(n,t)return n instanceof tfunction c(n)return u(n,U)function f(n,t,r)if(!t(n))throw v(r)function s()tryreturn C.apply(F,arguments)catch(e)return nn.e=e,nnfunction a(n,t)return C=n,F=t,sfunction l(n,t)function r()for(var r=0;r

n&&(e.length=n)var e=O(n),o=0;return function(n,t)e[o++]=n,e[o++]=t,2===o&&en.nextTick(r)function h(n,t)var r,e,o,c,f=0;if(!n)throw v(V);var s=n[en[B][D]];if(i(s))e=s.call(n);elseif(!i(n.next))if(u(n,O))for(r=n.length;f

-1?e:tfunction l(t,e)e=e;var r=e.body;if(t instanceof l)if(t.bodyUsed)throw new TypeError(Already read);this.url=t.url,this.credentials=t.credentials,e.headers(this.headers=new thod=t.method,this.mode=t.mode,rnull==t._bodyInit(r=t._bodyInit,t.bodyUsed=!0)else this.url=String(t);if(this.credentials=e.credentialsthis.credentialsomit,!e.headers&&this.headers(this.headers=new n(e.headers)),this.method=y(e.methodthis.methodGET),this.mode=e.modethis.modenull,this.referrer=null,(GET===this.methodHEAD===this.method)&&r)throw new TypeError(Body not allowed for GET or HEAD requests);this._initBody(r)function p(t)var e=new FormData;return t.trim().split(&).forEach(function(t)if(t)var r=t.split(=),o=r.shift().replace(/\+/g, ),n=r.join(=).replace(/\+/g, );e.append(decodeURIComponent(o),decodeURIComponent(n))),efunction c(t)var e=new n;return t.replace(/\r?\n[\t ]+/g, ).split(/\r?\n/).forEach(function(t)var r=t.split(:),o=r.shift().trim();if(o)var n=r.join(:).trim();e.append(o,n)),efunction b(t,e)e(e=),this.type=default,this.status=e.status===undefined?200:e.status,this.ok=this.status

-1;n.prototype.append=function(t,o)t=e(t),o=r(o);var n=this.map[t];this.map[t]=n?n+,+o:o,n.prototype[delete]=function(t)delete this.map[e(t)],n.prototype.get=function(t)return t=e(t),this.has(t)?this.map[t]:null,n.prototype.has=function(t)return this.map.hasOwnProperty(e(t)),n.prototype.set=function(t,o)this.map[e(t)]=r(o),n.prototype.forEach=function(t,e)for(var r in this.map)this.map.hasOwnProperty(r)&&t.call(e,this.map[r],r,this),n.prototype.keys=function()var t=[];return this.forEach(function(e,r)t.push(r)),o(t),n.prototype.values=function()var t=[];return this.forEach(function(e)t.push(e)),o(t),n.prototype.entries=function()var t=[];return this.forEach(function(e,r)t.push([r,e])),o(t),m.iterable&&(n.prototype[Symbol.iterator]=n.prototype.entries);var _=[DELETE,GET,HEAD,OPTIONS,POST,PUT];l.prototype.clone=function()return new l(this,body:this._bodyInit),d.call(l.prototype),d.call(b.prototype),b.prototype.clone=function()return new b(this._bodyInit,status:this.status,statusText:this.statusText,headers:new n(this.headers),url:this.url),b.error=function()var t=new b(null,status:0,statusText:);return t.type=error,t;var A=[301,302,303,307,308];b.redirect=function(t,e)if(-1===A.indexOf(e))throw new RangeError(Invalid status code);return new b(null,status:e,headers:location:t),t.Headers=n,t.Request=l,t.Response=b,t.fetch=function(t,e)return new Promise(function(r,o)var n=new l(t,e),i=new XMLHttpRequest;i.onload=function()var t=status:i.status,statusText:i.statusText,headers:c(i.getAllResponseHeaders());t.url=responseURLin i?i.responseURL:t.headers.get(X-Request-URL);var e=responsein i?i.response:i.responseText;r(new b(e,t)),i.onerror=function()o(new TypeError(Network request failed)),i.ontimeout=function()o(new TypeError(Network request failed)),i.open(n.method,n.url,!0),include===n.credentials?i.withCredentials=!0:omit===n.credentials&&(i.withCredentials=!1),responseTypein i&&m.blob&&(i.responseType=blob),n.headers.forEach(function(t,e)i.setRequestHeader(e,t)),i.send(undefined==typeof n._bodyInit?null:n._bodyInit)),t.fetch.polyfill=!0(undefined!=typeof self?self:this);Object.keys=function()use strict;function t(t)var e=r.call(t),n=[object Arguments]===e;return n(n=[object Array]!==e&&null!==t&&object==typeof t&&number==typeof t.length&&t.length

=0&&[object Function]===r.call(t.callee)),nvar e=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=Object.prototype.propertyIsEnumerable,o=!n.call(toString:null,toString),l=n.call(function(),prototype),c=[toString,toLocaleString,valueOf,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,constructor],i=function(t)var e=t.constructor;return e&&e.prototype===t,u=$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0,a=function()if(undefined==typeof window)return!1;for(var t in window)tryif(!u[$+t]&&e.call(window,t)&&null!==window[t]&&object==typeof window[t])tryi(window[t])catch(r)return!0catch(r)return!0return!1(),f=function(t)if(undefined==typeof window!a)return i(t);tryreturn i(t)catch(e)return!1;return function(n)var i=[object Function]===r.call(n),u=t(n),a=[object String]===r.call(n),p=[];if(n===undefinednull===n)throw new TypeError(Cannot convert undefined or null to object);var s=l&if(a&&n.length

=this.__nextIndex__))if(++this.__nextIndex__,!this.__redo__)return void Object.defineProperty(this,__redo__,value:[e],configurable:!0,enumerable:!1,writable:!1);this.__redo__.forEach(function(t,_)t

=e&&(this.__redo__[_]=++t),this),this.__redo__.push(e),configurable:!0,enumerable:!1,writable:!0,_onDelete:value:function(e)var t;e

=this.__nextIndex__(–this.__nextIndex__,this.__redo__&&(t=this.__redo__.indexOf(e),-1!==t&&this.__redo__.splice(t,1),this.__redo__.forEach(function(t,_)t

e&&(this.__redo__[_]=–t),this))),configurable:!0,enumerable:!1,writable:!0,_onClear:value:function()this.__redo__&&e.call(this.__redo__),this.__nextIndex__=0,configurable:!0,enumerable:!1,writable:!0)),Object.defineProperty(_.prototype,Symbol.iterator,value:function()return this,configurable:!0,enumerable:!1,writable:!0),Object.defineProperty(_.prototype,Symbol.toStringTag,value:Iterator,configurable:!1,enumerable:!1,writable:!0),_();!function()if(!Object.setPrototypeOf)var t,e,o=Object.getOwnPropertyNames,r=Object.getOwnPropertyDescriptor,n=Object.create,c=Object.defineProperty,_=Object.getPrototypeOf,f=Object.prototype,O=function(t,e)return o(e).forEach(function(o)c(t,o,r(e,o))),t,p=function(t,e)return O(n(e),t);tryt=r(f,__proto__).set,t.call(,null),e=function(e,o)return t.call(e,o),ecatch(u)t=__proto__:null,t instanceof Object?e=p:(t.__proto__=f,e=t instanceof Object?function(t,e)return t.__proto__=e,t:function(t,e)return _(t)?(t.__proto__=e,t):p(t,e))Object.setPrototypeOf=e();String.prototype.includes=function(t,e)if(object==typeof t&&t instanceof RegExp)throw new TypeError(First argument to String.prototype.includes must not be a regular expression);return-1!==this.indexOf(t,e);String.prototype.contains=String.prototype.includes;var ArrayIterator=function()var e=function(t,r)if(!(this instanceof e))return new e(t,r);Iterator.call(this,t),r=r?String.prototype.contains.call(r,key+value)?key+value:String.prototype.contains.call(r,key)?key:value:value,Object.defineProperty(this,__kind__,value:r,configurable:!1,enumerable:!1,writable:!1);return Object.setPrototypeOf&&Object.setPrototypeOf(e,Iterator.prototype),e.prototype=Object.create(Iterator.prototype,constructor:value:e,configurable:!0,enumerable:!1,writable:!0,_resolve:value:function(e)returnvalue===this.__kind__?this.__list__[e]:key+value===this.__kind__?[e,this.__list__[e]]:e,configurable:!0,enumerable:!1,writable:!0,toString:value:function()return[object Array Iterator],configurable:!0,enumerable:!1,writable:!0),e();Number.isFinite=Number.isFinitefunction(i)returnnumber==typeof i&&isFinite(i);Number.isNaN=Number.isNaNfunction(N)returnnumber==typeof N&!function()use strict;function t(t)var e=Number(t);return r(e)*Math.floor(Math.abs(Math.min(Math.max(e0,0),1)))function r(t)return t

=0?1:-1function e(t)returnstring==typeof tobject==typeof t&&(y?i(t):f.call(t)===l)function n(t)if(!t)return!1;if(function!=typeof t&&object!=typeof t)return!1;if(y)return s(t);if(b(t))return!1;var r=f.call(t);return r===gr===dvar o,a,u=Object.prototype.hasOwnProperty,c=String.prototype.valueOf,i=function(t)tryreturn c.call(t),!0catch(r)return!1,f=Object.prototype.toString,l=[object String],p=function==typeof Symbol,y=p&&toStringTagin Symbol,v=Function.prototype.toString,h=/^\s*class /,b=function(t)tryvar r=v.call(t),e=r.replace(/\/\/.*\n/g,),n=e.replace(/\/\*[.\s\S]*\*\//g,),o=n.replace(/\n/gm, ).replace(/ 2/g, );return h.test(o)catch(a)return!1,s=function(t)tryreturn!b(t)&&(v.call(t),!0)catch(r)return!1,g=[object Function],d=[object GeneratorFunction],S=Array.isArray,j=function(t)var r,e=!1,n=[];if(t&&function==typeof t.next)for(;!e;)if(r=t.next(),!u.call(r,value)!u.call(r,done))if(!0===r.done)e=!0;breakbreakif(!0===r.done)e=!0;breakif(!1!==r.done)break;n.push(r.value)return!!e&&n,m=function==typeof Set,w=function==typeof Map;if(p)o=Symbol.iterator;elsevar F;tryF=Function(iterable,var arr = []; for (var value of iterable) arr.push(value); return arr;)catch(q)if(function()tryvar t=!1;return F(@@iterator:function()returnnext:function()return t=!0,done:!0,value:undefined),tcatch(q)return!1())o=@@iterator;else if(function==typeof Set)var O=new Set;O.add(0);try1===F(O).length&&(a=F)catch(q)var D;if(m)var M=Object.getOwnPropertyDescriptor(Set.prototype,size).get;D=function(t)tryreturn M.call(t),!0catch(q)return!1var x;if(w)var A=Object.getOwnPropertyDescriptor(Map.prototype,size).get;x=function(t)tryreturn A.call(t),!0catch(q)return!1var k=m&&Set.prototype.forEach,P=w&&Map.prototype.forEach,E=function(t)var r=[];return u.call(t,o)?t[o]():k&&D(t)?(k.call(t,function(t)r.push(t)),next:function()return 0===r.length?done:!0:value:r.splice(0,1)[0],done:!1):P&&x(t)?(P.call(t,function(t,e)r.push([e,t])),next:function()return 0===r.length?done:!0:value:r.splice(0,1)[0],done:!1):t,T=String.prototype.match,z=function(t)var r=j(E(t));if(!r)if(e(t))r=T.call(t,/[\uD800-\uDBFF][\uDC00-\uDFFF]?[^\uD800-\uDFFF]./g)[];else if(a&&!S(t))tryr=a(t)catch(q)return rt;Object.defineProperty(Array,from,configurable:!0,value:function(r)var e=this;if(null===rvoid 0===r)throw new TypeError(`Array.from` requires an array-like object, not `null` or `undefined`);var o,a;if(undefined!=typeof arguments[1])if(o=arguments[1],!n(o))throw new TypeError(When provided, the second argument to `Array.from` must be a function);arguments.length

2&&(a=arguments[2])for(var u,c,i=Object(z(r)),f=t(i.length),l=n(e)?Object(new e(f)):new Array(f),p=0;p

0,object==typeof n[e]?n[e].baseVal=o.join( ):n[e]=o.join( ),l()),r.remove=function()u.apply(r,t=arguments);for(var t,c=,f=0,g=[];f

0,object==typeof n[e]?n[e].baseVal=o.join( ):n[e]=o.join( ),l(),r.toggle=function(n,t)return u.apply(r,[n]),undefined!==t?t?(r.add(n),!0):(r.remove(n),!1):i[n]?(r.remove(n),!1):(r.add(n),!0),r();!function(t)DOMTokenListin t&&t.DOMTokenList&&(!document.createElementNS!document.createElementNS( instanceof DOMTokenList)(t.DOMTokenList=_DOMTokenList),function()var t=document.createElement(span);classListin t&&(t.classList.toggle(x,!1),t.classList.contains(x)&&(t.classList.constructor.prototype.toggle=function(t)var s=arguments[1];if(s===undefined)var e=!this.contains(t);return this[e?add:remove](t),ereturn s=!!s,this[s?add:remove](t),s))(),function()var t=document.createElement(span);if(classListin t&&(t.classList.add(a,b),!t.classList.contains(b)))var s=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function()for(var t=arguments,e=arguments.length,n=0;n

0;)var y=String(u),b=String(h);if(t(i,y))var v=i[y];i[b]=velse delete i[b];u+=m,h+=m,p-=1return i)();Object.defineProperty(Array.prototype,entries,value:function()return new ArrayIterator(this,key+value));Object.defineProperty(Array.prototype,find,configurable:!0,value:function(t)if(this===undefinednull===this)throw new TypeError(this+ is not an object);if(function!=typeof t)throw new TypeError(t+ is not a function);for(var n,i=Object(this),e=arguments[1],r=i instanceof String?i.split():i,o=Math.max(Math.min(r.length,1),0)0,f=-1;++f

0;return n?32-n.toString(2).length:32;Math.cosh=function(t)var a=Math.exp(t);return(a+1/a)/2;Math.expm1=function(t)return Math.exp(t)-1;Math.hypot=function()for(var t=arguments,n=-1,i=0;++n in t&&Math.abs(i)!==Infinity;)i+=t[n]*t[n];return Math.abs(i)===Infinity?Infinity:Math.sqrt(i);Math.imul=function(n,r)var t=n

16&65535,u=65535&n,a=r

0)0;Math.log10=function(t)return Math.log(t)/Math.LN10;Math.log1p=function(t)return Math.log(1+t);Math.log2=function(t)return Math.log(t)/Math.LN2;Math.sign=function(n)return(n=Number(n))?n

0?1:-1:n;Math.sinh=function(n)var t=Math.exp(n);return(t-1/t)/2;Math.tanh=function(n)var t;return n===Infinity?1:n===-Infinity?-1:((t=Math.exp(2*n))-1)/(t+1);Math.trunc=function(t)return t

=o)return undefined;var a=e.charCodeAt(i);if(a

56319i+1===o)return a;var f=e.charCodeAt(i+1);return f

57343?a:1024*(a-55296)+(f-56320)+65536)();String.prototype.repeat=function(t)use strict;if(this===undefinednull===this)throw new TypeError(this+ is not an object);if(t

0)+e+++__,t&&t.forEach&&t.forEach(function(t)this.set.apply(this,t),this);n.prototype.set=function(e,n)if(object!=typeof e&&function!=typeof e)throw new TypeError(Invalid value used as weak map key);var a=e[this.name];return a&&a[0]===e?a[1]=n:t(e,this.name,value:[e,n],writable:!0),this,n.prototype.get=function(t)var e;return(e=t[this.name])&&e[0]===t?e[1]:undefined,n.prototype[delete]=function(t)var e=t[this.name];return!(!ee[0]!==t)&&(e[0]=e[1]=undefined,!0),n.prototype.has=function(t)var e=t[this.name];return!!e&&e[0]===t,n.prototype.constructor=n,n.name=WeakMap,this.WeakMap=n();!function(t)var e=Date.now()%1e9,n=function(t)this.name=__st+(1e9*Math.random()

0)+e+++__,t&&t.forEach&&t.forEach(this.add,this);n.prototype.add=function(t)var e=this.name;return t[e]Object.defineProperty(t,e,value:!0,writable:!0),this,n.prototype[delete]=function(t)return!!t[this.name]&&(t[this.name]=undefined,!0),n.prototype.has=function(t)return!!t[this.name],n.prototype.constructor=n,n.name=WeakSet,t.WeakSet=n(this);!function()Object.defineProperty(Array.prototype,includes,configurable:!0,value:function(r)use strict;var e=Object(this),t=parseInt(e.length)0;if(0===t)return!1;var n,i=parseInt(arguments[1])0;i

Looking for more information? Access the headquarters listing for Academy Mortgage Corporationhere

This rating reflects BBBs opinion about the entire organizations interactions with its customers, including interactions with local locations.

All customer reviews are handled by the BBB where the company is Headquartered or a central customer review processing location.

All complaints are handled by the BBB where the company is Headquartered or a central customer complaint processing location.

Location of This Business1640 E River Rd STE 208, Tucson, AZ 85718-7645

Headquarters45 W Sego Lily Dr Ste 414, Sandy, UT 84070-3677

This business is an industry that may require professional licensing, bonding or registration. BBB encourages you to check with the appropriate agency to be certain any requirements are currently being met.

Location of This Business1640 E River Rd STE 208, Tucson, AZ 85718-7645

Headquarters45 W Sego Lily Dr Ste 414, Sandy, UT 84070-3677

This business is an industry that may require professional licensing, bonding or registration. BBB encourages you to check with the appropriate agency to be certain any requirements are currently being met.

BBB Business Profiles may not be reproduced for sales or promotional purposes.

BBB Business Profiles are provided solely to assist you in exercising your own best judgment. BBB asks third parties who publish complaints, reviews and/or responses on this website to affirm that the information provided is accurate. However, BBB does not verify the accuracy of information provided by third parties, and does not guarantee the accuracy of any information in Business Profiles.

When considering complaint information, please take into account the companys size and volume of transactions, and understand that the nature of complaints and a firms responses to them are often more important than the number of complaints.

BBB Business Profiles generally cover a three-year reporting period. BBB Business Profiles are subject to change at any time. If you choose to do business with this business, please let the business know that you contacted BBB for a BBB Business Profile.

As a matter of policy, BBB does not endorse any product, service or business.

BBB Business Profiles may not be reproduced for sales or promotional purposes.

BBB Business Profiles are provided solely to assist you in exercising your own best judgment. BBB asks third parties who publish complaints, reviews and/or responses on this website to affirm that the information provided is accurate. However, BBB does not verify the accuracy of information provided by third parties, and does not guarantee the accuracy of any information in Business Profiles.

When considering complaint information, please take into account the companys size and volume of transactions, and understand that the nature of complaints and a firms responses to them are often more important than the number of complaints.

BBB Business Profiles generally cover a three-year reporting period. BBB Business Profiles are subject to change at any time. If you choose to do business with this business, please let the business know that you contacted BBB for a BBB Business Profile.

As a matter of policy, BBB does not endorse any product, service or business.

2019, Council of Better Business Bureaus, Inc., separately incorporated Better Business Bureau organizations in the US, Canada and Mexico, and BBB Institute for Marketplace Trust. All Rights Reserved.

],alerts:allAlerts:[],overviewAlerts:[],claim:isClaimed:false,claimBusinessUrl: to save review. Please try submitting the review again.,totalClosedComplaintsPastThreeYears:15,totalClosedComplaintsPastTwelveMonths:5,rating:bbbRating:A+,ratingReasonNotRated:null,ratingReasons:[],customerComplaints:items:[],selectedFilter:null,businessId:20087489,bbbId:1286,numFound:0,page:1,pageSize:1,totalPages:0,sort:DetailsAvailable desc, closeDate desc,complaintTypes:[label:Advertising/Sales,name:Advertising/Sales Issues,count:0,label:Billing/Collections,name:Billing/Collection Issues,count:0,label:Delivery Issues,name:Delivery Issues,count:0,label:Guarantee/Warranty,name:Guarantee/Warranty Issues,count:0,label:Problem with a Product or Service,name:Problems with Product/Service,count:0,label:Totals,name:All,count:0],filters:null,complaintFilterSortInfo:null,customerReviews:items:[],businessId:20087489,bbbId:1286,numFound:1,page:1,pageSize:1,totalPages:1,sort:reviewDate desc;