PageSourceSearch

https://www.commbank.com.au/etc.clientlibs/cq/personalization/clie…sel.min.715fa93c8f430320fa4746325ed18d48.js

js commbank.com.au collected 2026-09-24 07:23:29 UTC 17,976 bytes, 436 lines download raw bytes

1/*! jCarousel - v0.3.0-beta.5 - 2013-08-20
2* http://sorgalla.com/jcarousel
3* Copyright (c) 2013 Jan Sorgalla; Licensed MIT */
4(function(c){var a=c.jCarousel={};
5a.version="0.3.0-beta.5";
6var b=/^([+\-]=)?(.+)$/;
7a.parseTarget=function(f){var d=false,e=typeof f!=="object"?b.exec(f):null;
8if(e){f=parseInt(e[2],10)||0;
9if(e[1]){d=true;
10if(e[1]==="-="){f*=-1
11}}}else{if(typeof f!=="object"){f=parseInt(f,10)||0
12}}return{target:f,relative:d}
13};
14a.detectCarousel=function(d){var e;
15while(d.size()>0){e=d.filter("[data-jcarousel]");
16if(e.size()>0){return e
17}e=d.find("[data-jcarousel]");
18if(e.size()>0){return e
19}d=d.parent()
20}return null
21};
22a.base=function(d){return{version:a.version,_options:{},_element:null,_carousel:null,_init:c.noop,_create:c.noop,_destroy:c.noop,_reload:c.noop,create:function(){this._element.attr("data-"+d.toLowerCase(),true).data(d,this);
23if(false===this._trigger("create")){return this
24}this._create();
25this._trigger("createend");
26return this
27},destroy:function(){if(false===this._trigger("destroy")){return this
28}this._destroy();
29this._trigger("destroyend");
30this._element.removeData(d).removeAttr("data-"+d.toLowerCase());
31return this
32},reload:function(e){if(false===this._trigger("reload")){return this
33}if(e){this.options(e)
34}this._reload();
35this._trigger("reloadend");
36return this
37},element:function(){return this._element
38},options:function(e,f){if(arguments.length===0){return c.extend({},this._options)
39}if(typeof e==="string"){if(typeof f==="undefined"){return typeof this._options[e]==="undefined"?null:this._options[e]
40}this._options[e]=f
41}else{this._options=c.extend({},this._options,e)
42}return this
43},carousel:function(){if(!this._carousel){this._carousel=a.detectCarousel(this.options("carousel")||this._element);
44if(!this._carousel){c.error('Could not detect carousel for plugin "'+d+'"')
45}}return this._carousel
46},_trigger:function(g,f,i){var h,e=false;
47i=[this].concat(i||[]);
48(f||this._element).each(function(){h=c.Event((g+"."+d).toLowerCase());
49c(this).trigger(h,i);
50if(h.isDefaultPrevented()){e=true
51}});
52return !e
53}}
54};
55a.plugin=function(f,d){var e=c[f]=function(h,g){this._element=c(h);
56this.options(g);
57this._init();
58this.create()
59};
60e.fn=e.prototype=c.extend({},a.base(f),d);
61c.fn[f]=function(h){var g=Array.prototype.slice.call(arguments,1),i=this;
62if(typeof h==="string"){this.each(function(){var j=c(this).data(f);
63if(!j){return c.error("Cannot call methods on "+f+' prior to initialization; attempted to call method "'+h+'"')
64}if(!c.isFunction(j[h])||h.charAt(0)==="_"){return c.error('No such method "'+h+'" for '+f+" instance")
65}var k=j[h].apply(j,g);
66if(k!==j&&typeof k!=="undefined"){i=k;
67return false
68}})
69}else{this.each(function(){var j=c(this).data(f);
70if(j instanceof e){j.reload(h)
71}else{new e(this,h)
72}})
73}return i
74};
75return e
76}
77}(jQuery));
78(function(c,b){var a=function(d){return parseFloat(d)||0
79};
80c.jCarousel.plugin("jcarousel",{animating:false,tail:0,inTail:false,resizeTimer:null,lt:null,vertical:false,rtl:false,circular:false,underflow:false,_options:{list:function(){return this.element().children().eq(0)
81},items:function(){return this.list().children()
82},animation:400,transitions:false,wrap:null,vertical:null,rtl:null,center:false},_list:null,_items:null,_target:null,_first:null,_last:null,_visible:null,_fullyvisible:null,_init:function(){var d=this;
83this.onWindowResize=function(){if(d.resizeTimer){clearTimeout(d.resizeTimer)
84}d.resizeTimer=setTimeout(function(){d.reload()
85},100)
86};
87return this
88},_create:function(){this._reload();
89c(b).on("resize.jcarousel",this.onWindowResize)
90},_destroy:function(){c(b).off("resize.jcarousel",this.onWindowResize)
91},_reload:function(){this.vertical=this.options("vertical");
92if(this.vertical==null){this.vertical=this.list().height()>this.list().width()
93}this.rtl=this.options("rtl");
94if(this.rtl==null){this.rtl=(function(f){if((""+f.attr("dir")).toLowerCase()==="rtl"){return true
95}var g=false;
96f.parents("[dir]").each(function(){if((/rtl/i).test(c(this).attr("dir"))){g=true;
97return false
98}});
99return g
100}(this._element))
101}this.lt=this.vertical?"top":"left";
102this._list=null;
103this._items=null;
104var e=this._target&&this.index(this._target)>=0?this._target:this.closest();
105this.circular=this.options("wrap")==="circular";
106this.underflow=false;
107var d={left:0,top:0};
108if(e.size()>0){this._prepare(e);
109this.list().find("[data-jcarousel-clone]").remove();
110this._items=null;
111this.underflow=this._fullyvisible.size()>=this.items().size();
112this.circular=this.circular&&!this.underflow;
113d[this.lt]=this._position(e)+"px"
114}this.move(d);
115return this
116},list:function(){if(this._list===null){var d=this.options("list");
117this._list=c.isFunction(d)?d.call(this):this._element.find(d)
118}return this._list
119},items:function(){if(this._items===null){var d=this.options("items");
120this._items=(c.isFunction(d)?d.call(this):this.list().find(d)).not("[data-jcarousel-clone]")
121}
121return this._items
122},index:function(d){return this.items().index(d)
123},closest:function(){var d=this,i=this.list().position()[this.lt],h=c(),e=false,g=this.vertical?"bottom":(this.rtl?"left":"right"),f;
124if(this.rtl&&!this.vertical){i=(i+this.list().width()-this.clipping())*-1
125}this.items().each(function(){h=c(this);
126if(e){return false
127}var j=d.dimension(h);
128i+=j;
129if(i>=0){f=j-a(h.css("margin-"+g));
130if((Math.abs(i)-j+(f/2))<=0){e=true
131}else{return false
132}}});
133return h
134},target:function(){return this._target
135},first:function(){return this._first
136},last:function(){return this._last
137},visible:function(){return this._visible
138},fullyvisible:function(){return this._fullyvisible
139},hasNext:function(){if(false===this._trigger("hasnext")){return true
140}var e=this.options("wrap"),d=this.items().size()-1;
141return d>=0&&((e&&e!=="first")||(this.index(this._last)<d)||(this.tail&&!this.inTail))?true:false
142},hasPrev:function(){if(false===this._trigger("hasprev")){return true
143}var d=this.options("wrap");
144return this.items().size()>0&&((d&&d!=="last")||(this.index(this._first)>0)||(this.tail&&this.inTail))?true:false
145},clipping:function(){return this._element["inner"+(this.vertical?"Height":"Width")]()
146},dimension:function(d){return d["outer"+(this.vertical?"Height":"Width")](true)
147},scroll:function(v,j,h){if(this.animating){return this
148}if(false===this._trigger("scroll",null,[v,j])){return this
149}if(c.isFunction(j)){h=j;
150j=true
151}var p=c.jCarousel.parseTarget(v);
152if(p.relative){var f=this.items().size()-1,d=Math.abs(p.target),o=this.options("wrap"),q,m,l,g,u,r,e,t;
153if(p.target>0){var n=this.index(this._last);
154if(n>=f&&this.tail){if(!this.inTail){this._scrollTail(j,h)
155}else{if(o==="both"||o==="last"){this._scroll(0,j,h)
156}else{this._scroll(Math.min(this.index(this._target)+d,f),j,h)
157}}}else{q=this.index(this._target);
158if((this.underflow&&q===f&&(o==="circular"||o==="both"||o==="last"))||(!this.underflow&&n===f&&(o==="both"||o==="last"))){this._scroll(0,j,h)
159}else{l=q+d;
160if(this.circular&&l>f){t=f;
161u=this.items().get(-1);
162while(t++<l){u=this.items().eq(0);
163r=this._visible.index(u)>=0;
164if(r){u.after(u.clone(true).attr("data-jcarousel-clone",true))
165}this.list().append(u);
166if(!r){e={};
167e[this.lt]=this.dimension(u)*(this.rtl?-1:1);
168this.moveBy(e)
169}this._items=null
170}this._scroll(u,j,h)
171}else{this._scroll(Math.min(l,f),j,h)
172}}}}else{if(this.inTail){this._scroll(Math.max((this.index(this._first)-d)+1,0),j,h)
173}else{m=this.index(this._first);
174q=this.index(this._target);
175g=this.underflow?q:m;
176l=g-d;
177if(g<=0&&((this.underflow&&o==="circular")||o==="both"||o==="first")){this._scroll(f,j,h)
178}else{if(this.circular&&l<0){t=l;
179u=this.items().get(0);
180while(t++<0){u=this.items().eq(-1);
181r=this._visible.index(u)>=0;
182if(r){u.after(u.clone(true).attr("data-jcarousel-clone",true))
183}this.list().prepend(u);
184this._items=null;
185var k=a(this.list().position()[this.lt]),s=this.dimension(u);
186if(this.rtl&&!this.vertical){k+=s
187}else{k-=s
188}e={};
189e[this.lt]=k+"px";
190this.move(e)
191}this._scroll(u,j,h)
192}else{this._scroll(Math.max(l,0),j,h)
193}}}}}else{this._scroll(p.target,j,h)
194}this._trigger("scrollend");
195return this
196},moveBy:function(e,f){var d=this.list().position();
197if(e.left){e.left=d.left+a(e.left)+"px"
198}if(e.top){e.top=d.top+a(e.top)+"px"
199}return this.move(e,f)
200},move:function(m,d){d=d||{};
201var h=this.options("transitions"),o=!!h,l=!!h.transforms,n=!!h.transforms3d,f=d.duration||0,k=this.list();
202if(!o&&f>0){k.animate(m,d);
203return
204}var e=d.complete||c.noop,j={};
205if(o){var i=k.css(["transitionDuration","transitionTimingFunction","transitionProperty"]),g=e;
206e=function(){c(this).css(i);
207g.call(this)
208};
209j={transitionDuration:(f>0?f/1000:0)+"s",transitionTimingFunction:h.easing||d.easing,transitionProperty:f>0?(function(){if(l||n){return"all"
210}
210return m.left?"left":"top"
211})():"none",transform:"none"}
212}if(n){j.transform="translate3d("+(m.left||0)+","+(m.top||0)+",0)"
213}else{if(l){j.transform="translate("+(m.left||0)+","+(m.top||0)+")"
214}else{c.extend(j,m)
215}}if(o&&f>0){k.one("transitionend webkitTransitionEnd oTransitionEnd otransitionend MSTransitionEnd",e)
216}k.css(j);
217if(f<=0){k.each(function(){e.call(this)
218})
219}},_scroll:function(f,d,i){if(this.animating){if(c.isFunction(i)){i.call(this,false)
220}return this
221}if(typeof f!=="object"){f=this.items().eq(f)
222}else{if(typeof f.jquery==="undefined"){f=c(f)
223}}if(f.size()===0){if(c.isFunction(i)){i.call(this,false)
224}return this
225}this.inTail=false;
226this._prepare(f);
227var h=this._position(f),g=a(this.list().position()[this.lt]);
228if(h===g){if(c.isFunction(i)){i.call(this,false)
229}return this
230}var e={};
231e[this.lt]=h+"px";
232this._animate(e,d,i);
233return this
234},_scrollTail:function(d,g){if(this.animating||!this.tail){if(c.isFunction(g)){g.call(this,false)
235}return this
236}var f=this.list().position()[this.lt];
237if(this.rtl){f+=this.tail
238}else{f-=this.tail
239}this.inTail=true;
240var e={};
241e[this.lt]=f+"px";
242this._update({target:this._target.next(),fullyvisible:this._fullyvisible.slice(1).add(this._visible.last())});
243this._animate(e,d,g);
244return this
245},_animate:function(f,e,j){j=j||c.noop;
246if(false===this._trigger("animate")){j.call(this,false);
247return this
248}this.animating=true;
249var i=this.options("animation"),d=c.proxy(function(){this.animating=false;
250var k=this.list().find("[data-jcarousel-clone]");
251if(k.size()>0){k.remove();
252this._reload()
253}this._trigger("animateend");
254j.call(this,true)
255},this);
256var h=typeof i==="object"?c.extend({},i):{duration:i},g=h.complete||c.noop;
257if(e===false){h.duration=0
258}else{if(typeof c.fx.speeds[h.duration]!=="undefined"){h.duration=c.fx.speeds[h.duration]
259}}h.complete=function(){d();
260g.call(this)
261};
262this.move(f,h);
263return this
264},_prepare:function(n){var k=this.index(n),m=k,e=this.dimension(n),f=this.clipping(),j=this.vertical?"bottom":(this.rtl?"left":"right"),d=this.options("center"),h={target:n,first:n,last:n,visible:n,fullyvisible:e<=f?n:c()},o,i,g;
265if(d){e/=2;
266f/=2
267}if(e<f){while(true){o=this.items().eq(++m);
268if(o.size()===0){if(!this.circular){break
269}o=this.items().eq(0);
270if(n.get(0)===o.get(0)){break
271}i=this._visible.index(o)>=0;
272if(i){o.after(o.clone(true).attr("data-jcarousel-clone",true))
273}this.list().append(o);
274if(!i){var l={};
275l[this.lt]=this.dimension(o)*(this.rtl?-1:1);
276this.moveBy(l)
277}this._items=null
278}e+=this.dimension(o);
279h.last=o;
280h.visible=h.visible.add(o);
281g=a(o.css("margin-"+j));
282if((e-g)<=f){h.fullyvisible=h.fullyvisible.add(o)
283}if(e>=f){break
284}}}if(!this.circular&&!d&&e<f){m=k;
285while(true){if(--m<0){break
286}o=this.items().eq(m);
287if(o.size()===0){break
288}e+=this.dimension(o);
289h.first=o;
290h.visible=h.visible.add(o);
291g=a(o.css("margin-"+j));
292if((e-g)<=f){h.fullyvisible=h.fullyvisible.add(o)
293}if(e>=f){break
294}}}this._update(h);
295this.tail=0;
296if(!d&&this.options("wrap")!=="circular"&&this.options("wrap")!=="custom"&&this.index(h.last)===(this.items().size()-1)){e-=a(h.last.css("margin-"+j));
297if(e>f){this.tail=e-f
298}}return this
299},_position:function(f){var g=this._first,h=g.position()[this.lt],e=this.options("center"),d=e?(this.clipping()/2)-(this.dimension(g)/2):0;
300if(this.rtl&&!this.vertical){h-=this.clipping()-this.dimension(g);
301h+=d
302}else{h-=d
303}if(!e&&(this.index(f)>this.index(g)||this.inTail)&&this.tail){h=this.rtl?h-this.tail:h+this.tail;
304this.inTail=true
305}else{this.inTail=false
306}return -h
307},_update:function(i){var e=this,g={target:this._target||c(),first:this._first||c(),last:this._last||c(),visible:this._visible||c(),fullyvisible:this._fullyvisible||c()},d=this.index(i.first||g.first)<this.index(g.first),f,h=function(k){var j=[],l=[];
308i[k].each(function(){if(g[k].index(this)<0){j.push(this)
309}});
310g[k].each(function(){if(i[k].index(this)<0){l.push(this)
311}});
312if(d){j=j.reverse()
313}else{l=l.reverse()
314}e._trigger("item"+k+"in",c(j));
315e._trigger("item"+k+"out",c(l));
316e["_"+k]=i[k]
317};
318for(f in i){h(f)
319}return this
320}})
321}(jQuery,window));
322(function(a){a.jcarousel.fn.scrollIntoView=function(i,c,m){var k=a.jCarousel.parseTarget(i),f=this.index(this._fullyvisible.first()),l=this.index(this._fullyvisible.last()),h;
323if(k.relative){h=k.target<0?Math.max(0,f+k.target):l+k.target
324}else{h=typeof k.target!=="object"?k.target:this.index(k.target)
325}if(h<f){return this.scroll(h,c,m)
326}
326if(h>=f&&h<=l){if(a.isFunction(m)){m.call(this,false)
327}return this
328}var j=this.items(),d=this.clipping(),g=this.vertical?"bottom":(this.rtl?"left":"right"),b=0,n;
329while(true){n=j.eq(h);
330if(n.size()===0){break
331}b+=this.dimension(n);
332if(b>=d){var e=parseFloat(n.css("margin-"+g))||0;
333if((b-e)!==d){h++
334}break
335}if(h<=0){break
336}h--
337}return this.scroll(h,c,m)
338}
339}(jQuery));
340(function(a){a.jCarousel.plugin("jcarouselControl",{_options:{target:"+=1",event:"click",method:"scroll"},_active:null,_init:function(){this.onDestroy=a.proxy(function(){this._destroy();
341this.carousel().one("createend.jcarousel",a.proxy(this._create,this))
342},this);
343this.onReload=a.proxy(this._reload,this);
344this.onEvent=a.proxy(function(b){b.preventDefault();
345var c=this.options("method");
346if(a.isFunction(c)){c.call(this)
347}else{this.carousel().jcarousel(this.options("method"),this.options("target"))
348}},this)
349},_create:function(){this.carousel().one("destroy.jcarousel",this.onDestroy).on("reloadend.jcarousel scrollend.jcarousel",this.onReload);
350this._element.on(this.options("event")+".jcarouselcontrol",this.onEvent);
351this._reload()
352},_destroy:function(){this._element.off(".jcarouselcontrol",this.onEvent);
353this.carousel().off("destroy.jcarousel",this.onDestroy).off("reloadend.jcarousel scrollend.jcarousel",this.onReload)
354},_reload:function(){var b=a.jCarousel.parseTarget(this.options("target")),e=this.carousel(),d;
355if(b.relative){d=e.jcarousel(b.target>0?"hasNext":"hasPrev")
356}else{var c=typeof b.target!=="object"?e.jcarousel("items").eq(b.target):b.target;
357d=e.jcarousel("target").index(c)>=0
358}if(this._active!==d){this._trigger(d?"active":"inactive");
359this._active=d
360}return this
361}})
362}(jQuery));
363(function(a){a.jCarousel.plugin("jcarouselPagination",{_options:{perPage:null,item:function(b){return'<a href="#'+b+'">'+b+"</a>"
364},event:"click",method:"scroll"},_pages:{},_items:{},_currentPage:null,_init:function(){this.onDestroy=a.proxy(function(){this._destroy();
365this.carousel().one("createend.jcarousel",a.proxy(this._create,this))
366},this);
367this.onReload=a.proxy(this._reload,this);
368this.onScroll=a.proxy(this._update,this)
369},_create:function(){this.carousel().one("destroy.jcarousel",this.onDestroy).on("reloadend.jcarousel",this.onReload).on("scrollend.jcarousel",this.onScroll);
370this._reload()
371},_destroy:function(){this._clear();
372this.carousel().off("destroy.jcarousel",this.onDestroy).off("reloadend.jcarousel",this.onReload).off("scrollend.jcarousel",this.onScroll)
373},_reload:function(){var g=this.options("perPage");
374this._pages={};
375this._items={};
376if(a.isFunction(g)){g=g.call(this)
377}if(g==null){this._pages=this._calculatePages()
378}else{var b=parseInt(g,10)||0,f=this.carousel().jcarousel("items"),e=1,d=0,l;
379while(true){l=f.eq(d++);
380if(l.size()===0){break
381}if(!this._pages[e]){this._pages[e]=l
382}else{this._pages[e]=this._pages[e].add(l)
383}if(d%b===0){e++
384}}}this._clear();
385var k=this,j=this.carousel().data("jcarousel"),c=this._element,h=this.options("item");
386a.each(this._pages,function(n,m){var i=k._items[n]=a(h.call(k,n,m));
387i.on(k.options("event")+".jcarouselpagination",a.proxy(function(){var q=m.eq(0);
388if(j.circular){var o=j.index(j.target()),p=j.index(q);
389if(parseFloat(n)>parseFloat(k._currentPage)){if(p<o){q="+="+(j.items().size()-o+p)
390}}else{if(p>o){q="-="+(o+(j.items().size()-p))
391}}}j[this.options("method")](q)
392},k));
393c.append(i)
394});
395this._update()
396},_update:function(){var c=this.carousel().jcarousel("target"),b;
397a.each(this._pages,function(e,d){d.each(function(){if(c.is(this)){b=e;
398return false
399}});
400if(b){return false
401}});
402if(this._currentPage!==b){this._trigger("inactive",this._items[this._currentPage]);
403this._trigger("active",this._items[b])
404}this._currentPage=b
405},items:function(){return this._items
406},_clear:function(){this._element.empty();
407this._currentPage=null
408},_calculatePages:function(){var i=this.carousel().data("jcarousel"),e=i.items(),f=i.clipping(),d=0,c=0,g=1,b={},h;
409while(true){h=e.eq(c++);
410if(h.size()===0){break
411}if(!b[g]){b[g]=h
412}else{b[g]=b[g].add(h)
413}d+=i.dimension(h);
414if(d>=f){g++;
415d=0
416}}return b
417}})
418}(jQuery));
419(function(a){a.jCarousel.plugin("jcarouselAutoscroll",{_options:{target:"+=1",interval:3000,autostart:true},_timer:null,_init:function(){this.onDestroy=a.proxy(function(){this._destroy();
420this.carousel().one("createend.jcarousel",a.proxy(this._create,this))
421},this);
422this.onAnimateEnd=a.proxy(this.start,this)
423},_create:function(){this.carousel().one("destroy.jcarousel",this.onDestroy);
424if(this.options("autostart")){this.start()
425}},_destroy:function(){this.stop();
426this.carousel().off("destroy.jcarousel",this.onDestroy)
427},start:function(){this.stop();
428this.carousel().one("animateend.jcarousel",this.onAnimateEnd);
429this._timer=setTimeout(a.proxy(function(){this.carousel().jcarousel("scroll",this.options("target"))
430},this),this.options("interval"));
431return this
432},stop:function(){if(this._timer){this._timer=clearTimeout(this._timer)
433}this.carousel().off("animateend.jcarousel",this.onAnimateEnd);
434return this
435}})
436}(jQuery));

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.