From 9b70933595cb058472e4ab46f234141b7ee367dd Mon Sep 17 00:00:00 2001 From: Pierre Rossi <pierre.rossi@digia.com> Date: Tue, 10 Sep 2013 10:48:11 +0200 Subject: [PATCH] Import fancybrowser example Change-Id: Ia61fbe3ef6b76c7530d10d4a3305d4208b3469ef Reviewed-by: Zeno Albisser <zeno.albisser@digia.com> --- .gitignore | 1 + examples/examples.pro | 1 + .../doc/images/fancybrowser-example.png | Bin 0 -> 98031 bytes .../fancybrowser/doc/src/fancybrowser.qdoc | 140 ++++++++++++ .../widgets/fancybrowser/fancybrowser.pro | 9 + examples/widgets/fancybrowser/jquery.min.js | 19 ++ examples/widgets/fancybrowser/jquery.qrc | 5 + examples/widgets/fancybrowser/main.cpp | 55 +++++ examples/widgets/fancybrowser/mainwindow.cpp | 214 ++++++++++++++++++ examples/widgets/fancybrowser/mainwindow.h | 80 +++++++ 10 files changed, 524 insertions(+) create mode 100644 examples/widgets/fancybrowser/doc/images/fancybrowser-example.png create mode 100644 examples/widgets/fancybrowser/doc/src/fancybrowser.qdoc create mode 100644 examples/widgets/fancybrowser/fancybrowser.pro create mode 100644 examples/widgets/fancybrowser/jquery.min.js create mode 100644 examples/widgets/fancybrowser/jquery.qrc create mode 100644 examples/widgets/fancybrowser/main.cpp create mode 100644 examples/widgets/fancybrowser/mainwindow.cpp create mode 100644 examples/widgets/fancybrowser/mainwindow.h diff --git a/.gitignore b/.gitignore index fdbe8dc64..db316a3aa 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,7 @@ moc_*.cpp .rcc *nanobrowser examples/widgets/browser/browser +examples/widgets/fancybrowser/fancybrowser tests/widgets/qwebenginehistoryinterface/tst_qwebenginehistoryinterface tests/widgets/qwebenginehistory/tst_qwebenginehistory tests/widgets/qwebengineinspector/tst_qwebengineinspector diff --git a/examples/examples.pro b/examples/examples.pro index cc3bcc8ff..d70bc3fe2 100644 --- a/examples/examples.pro +++ b/examples/examples.pro @@ -4,5 +4,6 @@ SUBDIRS += quick/quicknanobrowser qtHaveModule(widgets) { SUBDIRS += \ widgets/browser \ + widgets/fancybrowser \ widgets/widgetsnanobrowser } diff --git a/examples/widgets/fancybrowser/doc/images/fancybrowser-example.png b/examples/widgets/fancybrowser/doc/images/fancybrowser-example.png new file mode 100644 index 0000000000000000000000000000000000000000..717ac9ddc4771c374599e4db4953172a5df8cac8 GIT binary patch literal 98031 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[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 T<}RHM{uz*yR+1{0FbeoTK3>;S literal 0 HcmV?d00001 diff --git a/examples/widgets/fancybrowser/doc/src/fancybrowser.qdoc b/examples/widgets/fancybrowser/doc/src/fancybrowser.qdoc new file mode 100644 index 000000000..937b00d30 --- /dev/null +++ b/examples/widgets/fancybrowser/doc/src/fancybrowser.qdoc @@ -0,0 +1,140 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the documentation of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:FDL$ +** Commercial License Usage +** Licensees holding valid commercial Qt licenses may use this file in +** accordance with the commercial license agreement provided with the +** Software or, alternatively, in accordance with the terms contained in +** a written agreement between you and Digia. For licensing terms and +** conditions see http://qt.digia.com/licensing. For further information +** use the contact form at http://qt.digia.com/contact-us. +** +** GNU Free Documentation License Usage +** Alternatively, this file may be used under the terms of the GNU Free +** Documentation License version 1.3 as published by the Free Software +** Foundation and appearing in the file included in the packaging of +** this file. Please review the following information to ensure +** the GNU Free Documentation License version 1.3 requirements +** will be met: http://www.gnu.org/copyleft/fdl.html. +** $QT_END_LICENSE$ +** +****************************************************************************/ + +/*! + \example webkitwidgets/fancybrowser + \title Fancy Browser Example + \brief Demonstrates how to use browse web and manipulate content + \ingroup webkit-widgetexamples + + \brief The Fancy Browser example shows how to use JQuery with QtWebKit to + create a web browser with special effects and content + manipulation. + + \image fancybrowser-example.png + + The application makes use of QWebFrame::evaluateJavaScript to + evaluate the jQuery JavaScript code. A QMainWindow with a QWebView + as central widget builds up the browser itself. + + \section1 MainWindow Class Definition + + The \c MainWindow class inherits QMainWindow. It implements a number of + slots to perform actions on both the application and on the web content. + + \snippet webkitwidgets/fancybrowser/mainwindow.h 1 + + We also declare a QString that contains the jQuery, a QWebView + that displays the web content, and a QLineEdit that acts as the + address bar. + + \section1 MainWindow Class Implementation + + We start by implementing the constructor. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 1 + + The first part of the constructor sets the value of \c progress to + 0. This value will be used later in the code to visualize the + loading of a webpage. + + Next, the jQuery library is loaded using a QFile and reading the file + content. The jQuery library is a JavaScript library that provides different + functions for manipulating HTML. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 2 + + The second part of the constructor creates a QWebView and connects + slots to the views signals. Furthermore, we create a QLineEdit as + the browsers address bar. We then set the horizontal QSizePolicy + to fill the available area in the browser at all times. We add the + QLineEdit to a QToolbar together with a set of navigation actions + from QWebView::pageAction. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 3 + + The third and last part of the constructor implements two QMenus and assigns + a set of actions to them. The last line sets the QWebView as the central + widget in the QMainWindow. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 4 + + When the page is loaded, \c adjustLocation() updates the address + bar; \c adjustLocation() is triggered by the \c loadFinished() + signal in QWebView. In \c changeLocation() we create a QUrl + object, and then use it to load the page into the QWebView. When + the new web page has finished loading, \c adjustLocation() will be + run once more to update the address bar. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 5 + + \c adjustTitle() sets the window title and displays the loading + progress. This slot is triggered by the \c titleChanged() signal + in QWebView. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 6 + + When a web page has loaded, \c finishLoading() is triggered by the + \c loadFinished() signal in QWebView. \c finishLoading() then updates the + progress in the title bar and calls \c evaluateJavaScript() to evaluate the + jQuery library. This evaluates the JavaScript against the current web page. + What that means is that the JavaScript can be viewed as part of the content + loaded into the QWebView, and therefore needs to be loaded every time a new + page is loaded. Once the jQuery library is loaded, we can start executing + the different jQuery functions in the browser. + + The rotateImages() function is then called explicitely to make sure + that the images of the newly loaded page respect the state of the toggle + action. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 7 + + The first jQuery-based function, \c highlightAllLinks(), is designed to + highlight all links in the current webpage. The JavaScript code looks + for web elements named \e {a}, which is the tag for a hyperlink. + For each such element, the background color is set to be yellow by + using CSS. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 8 + + The \c rotateImages() function rotates the images on the current + web page. Webkit supports CSS transforms and this JavaScript code + looks up all \e {img} elements and rotates the images 180 degrees + and then back again. + + \snippet webkitwidgets/fancybrowser/mainwindow.cpp 9 + + The remaining four methods remove different elements from the current web + page. \c removeGifImages() removes all GIF images on the page by looking up + the \e {src} attribute of all the elements on the web page. Any element with + a \e {gif} file as its source is removed. \c removeInlineFrames() removes all + \e {iframe} or inline elements. \c removeObjectElements() removes all + \e {object} elements, and \c removeEmbeddedElements() removes any elements + such as plugins embedded on the page using the \e {embed} tag. + +*/ + diff --git a/examples/widgets/fancybrowser/fancybrowser.pro b/examples/widgets/fancybrowser/fancybrowser.pro new file mode 100644 index 000000000..f066be476 --- /dev/null +++ b/examples/widgets/fancybrowser/fancybrowser.pro @@ -0,0 +1,9 @@ +QT += webenginewidgets +HEADERS = mainwindow.h +SOURCES = main.cpp \ + mainwindow.cpp +RESOURCES = jquery.qrc + +# install +#target.path = $$[QT_INSTALL_EXAMPLES]/webkitwidgets/fancybrowser +#INSTALLS += target diff --git a/examples/widgets/fancybrowser/jquery.min.js b/examples/widgets/fancybrowser/jquery.min.js new file mode 100644 index 000000000..b1ae21d8b --- /dev/null +++ b/examples/widgets/fancybrowser/jquery.min.js @@ -0,0 +1,19 @@ +/* + * jQuery JavaScript Library v1.3.2 + * http://jquery.com/ + * + * Copyright (c) 2009 John Resig + * Dual licensed under the MIT and GPL licenses. + * http://docs.jquery.com/License + * + * Date: 2009-02-19 17:34:21 -0500 (Thu, 19 Feb 2009) + * Revision: 6246 + */ +(function(){var l=this,g,y=l.jQuery,p=l.$,o=l.jQuery=l.$=function(E,F){return new o.fn.init(E,F)},D=/^[^<]*(<(.|\s)+>)[^>]*$|^#([\w-]+)$/,f=/^.[^:#\[\.,]*$/;o.fn=o.prototype={init:function(E,H){E=E||document;if(E.nodeType){this[0]=E;this.length=1;this.context=E;return this}if(typeof E==="string"){var G=D.exec(E);if(G&&(G[1]||!H)){if(G[1]){E=o.clean([G[1]],H)}else{var I=document.getElementById(G[3]);if(I&&I.id!=G[3]){return o().find(E)}var F=o(I||[]);F.context=document;F.selector=E;return F}}else{return o(H).find(E)}}else{if(o.isFunction(E)){return o(document).ready(E)}}if(E.selector&&E.context){this.selector=E.selector;this.context=E.context}return this.setArray(o.isArray(E)?E:o.makeArray(E))},selector:"",jquery:"1.3.2",size:function(){return this.length},get:function(E){return E===g?Array.prototype.slice.call(this):this[E]},pushStack:function(F,H,E){var G=o(F);G.prevObject=this;G.context=this.context;if(H==="find"){G.selector=this.selector+(this.selector?" ":"")+E}else{if(H){G.selector=this.selector+"."+H+"("+E+")"}}return G},setArray:function(E){this.length=0;Array.prototype.push.apply(this,E);return this},each:function(F,E){return o.each(this,F,E)},index:function(E){return o.inArray(E&&E.jquery?E[0]:E,this)},attr:function(F,H,G){var E=F;if(typeof F==="string"){if(H===g){return this[0]&&o[G||"attr"](this[0],F)}else{E={};E[F]=H}}return this.each(function(I){for(F in E){o.attr(G?this.style:this,F,o.prop(this,E[F],G,I,F))}})},css:function(E,F){if((E=="width"||E=="height")&&parseFloat(F)<0){F=g}return this.attr(E,F,"curCSS")},text:function(F){if(typeof F!=="object"&&F!=null){return this.empty().append((this[0]&&this[0].ownerDocument||document).createTextNode(F))}var E="";o.each(F||this,function(){o.each(this.childNodes,function(){if(this.nodeType!=8){E+=this.nodeType!=1?this.nodeValue:o.fn.text([this])}})});return E},wrapAll:function(E){if(this[0]){var F=o(E,this[0].ownerDocument).clone();if(this[0].parentNode){F.insertBefore(this[0])}F.map(function(){var G=this;while(G.firstChild){G=G.firstChild}return G}).append(this)}return this},wrapInner:function(E){return this.each(function(){o(this).contents().wrapAll(E)})},wrap:function(E){return this.each(function(){o(this).wrapAll(E)})},append:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.appendChild(E)}})},prepend:function(){return this.domManip(arguments,true,function(E){if(this.nodeType==1){this.insertBefore(E,this.firstChild)}})},before:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this)})},after:function(){return this.domManip(arguments,false,function(E){this.parentNode.insertBefore(E,this.nextSibling)})},end:function(){return this.prevObject||o([])},push:[].push,sort:[].sort,splice:[].splice,find:function(E){if(this.length===1){var F=this.pushStack([],"find",E);F.length=0;o.find(E,this[0],F);return F}else{return this.pushStack(o.unique(o.map(this,function(G){return o.find(E,G)})),"find",E)}},clone:function(G){var E=this.map(function(){if(!o.support.noCloneEvent&&!o.isXMLDoc(this)){var I=this.outerHTML;if(!I){var J=this.ownerDocument.createElement("div");J.appendChild(this.cloneNode(true));I=J.innerHTML}return o.clean([I.replace(/ jQuery\d+="(?:\d+|null)"/g,"").replace(/^\s*/,"")])[0]}else{return this.cloneNode(true)}});if(G===true){var H=this.find("*").andSelf(),F=0;E.find("*").andSelf().each(function(){if(this.nodeName!==H[F].nodeName){return}var I=o.data(H[F],"events");for(var K in I){for(var J in I[K]){o.event.add(this,K,I[K][J],I[K][J].data)}}F++})}return E},filter:function(E){return this.pushStack(o.isFunction(E)&&o.grep(this,function(G,F){return E.call(G,F)})||o.multiFilter(E,o.grep(this,function(F){return F.nodeType===1})),"filter",E)},closest:function(E){var G=o.expr.match.POS.test(E)?o(E):null,F=0;return this.map(function(){var H=this;while(H&&H.ownerDocument){if(G?G.index(H)>-1:o(H).is(E)){o.data(H,"closest",F);return H}H=H.parentNode;F++}})},not:function(E){if(typeof E==="string"){if(f.test(E)){return this.pushStack(o.multiFilter(E,this,true),"not",E)}else{E=o.multiFilter(E,this)}}var F=E.length&&E[E.length-1]!==g&&!E.nodeType;return this.filter(function(){return F?o.inArray(this,E)<0:this!=E})},add:function(E){return this.pushStack(o.unique(o.merge(this.get(),typeof E==="string"?o(E):o.makeArray(E))))},is:function(E){return !!E&&o.multiFilter(E,this).length>0},hasClass:function(E){return !!E&&this.is("."+E)},val:function(K){if(K===g){var E=this[0];if(E){if(o.nodeName(E,"option")){return(E.attributes.value||{}).specified?E.value:E.text}if(o.nodeName(E,"select")){var I=E.selectedIndex,L=[],M=E.options,H=E.type=="select-one";if(I<0){return null}for(var F=H?I:0,J=H?I+1:M.length;F<J;F++){var G=M[F];if(G.selected){K=o(G).val();if(H){return K}L.push(K)}}return L}return(E.value||"").replace(/\r/g,"")}return g}if(typeof K==="number"){K+=""}return this.each(function(){if(this.nodeType!=1){return}if(o.isArray(K)&&/radio|checkbox/.test(this.type)){this.checked=(o.inArray(this.value,K)>=0||o.inArray(this.name,K)>=0)}else{if(o.nodeName(this,"select")){var N=o.makeArray(K);o("option",this).each(function(){this.selected=(o.inArray(this.value,N)>=0||o.inArray(this.text,N)>=0)});if(!N.length){this.selectedIndex=-1}}else{this.value=K}}})},html:function(E){return E===g?(this[0]?this[0].innerHTML.replace(/ jQuery\d+="(?:\d+|null)"/g,""):null):this.empty().append(E)},replaceWith:function(E){return this.after(E).remove()},eq:function(E){return this.slice(E,+E+1)},slice:function(){return this.pushStack(Array.prototype.slice.apply(this,arguments),"slice",Array.prototype.slice.call(arguments).join(","))},map:function(E){return this.pushStack(o.map(this,function(G,F){return E.call(G,F,G)}))},andSelf:function(){return this.add(this.prevObject)},domManip:function(J,M,L){if(this[0]){var I=(this[0].ownerDocument||this[0]).createDocumentFragment(),F=o.clean(J,(this[0].ownerDocument||this[0]),I),H=I.firstChild;if(H){for(var G=0,E=this.length;G<E;G++){L.call(K(this[G],H),this.length>1||G>0?I.cloneNode(true):I)}}if(F){o.each(F,z)}}return this;function K(N,O){return M&&o.nodeName(N,"table")&&o.nodeName(O,"tr")?(N.getElementsByTagName("tbody")[0]||N.appendChild(N.ownerDocument.createElement("tbody"))):N}}};o.fn.init.prototype=o.fn;function z(E,F){if(F.src){o.ajax({url:F.src,async:false,dataType:"script"})}else{o.globalEval(F.text||F.textContent||F.innerHTML||"")}if(F.parentNode){F.parentNode.removeChild(F)}}function e(){return +new Date}o.extend=o.fn.extend=function(){var J=arguments[0]||{},H=1,I=arguments.length,E=false,G;if(typeof J==="boolean"){E=J;J=arguments[1]||{};H=2}if(typeof J!=="object"&&!o.isFunction(J)){J={}}if(I==H){J=this;--H}for(;H<I;H++){if((G=arguments[H])!=null){for(var F in G){var K=J[F],L=G[F];if(J===L){continue}if(E&&L&&typeof L==="object"&&!L.nodeType){J[F]=o.extend(E,K||(L.length!=null?[]:{}),L)}else{if(L!==g){J[F]=L}}}}}return J};var b=/z-?index|font-?weight|opacity|zoom|line-?height/i,q=document.defaultView||{},s=Object.prototype.toString;o.extend({noConflict:function(E){l.$=p;if(E){l.jQuery=y}return o},isFunction:function(E){return s.call(E)==="[object Function]"},isArray:function(E){return s.call(E)==="[object Array]"},isXMLDoc:function(E){return E.nodeType===9&&E.documentElement.nodeName!=="HTML"||!!E.ownerDocument&&o.isXMLDoc(E.ownerDocument)},globalEval:function(G){if(G&&/\S/.test(G)){var F=document.getElementsByTagName("head")[0]||document.documentElement,E=document.createElement("script");E.type="text/javascript";if(o.support.scriptEval){E.appendChild(document.createTextNode(G))}else{E.text=G}F.insertBefore(E,F.firstChild);F.removeChild(E)}},nodeName:function(F,E){return F.nodeName&&F.nodeName.toUpperCase()==E.toUpperCase()},each:function(G,K,F){var E,H=0,I=G.length;if(F){if(I===g){for(E in G){if(K.apply(G[E],F)===false){break}}}else{for(;H<I;){if(K.apply(G[H++],F)===false){break}}}}else{if(I===g){for(E in G){if(K.call(G[E],E,G[E])===false){break}}}else{for(var J=G[0];H<I&&K.call(J,H,J)!==false;J=G[++H]){}}}return G},prop:function(H,I,G,F,E){if(o.isFunction(I)){I=I.call(H,F)}return typeof I==="number"&&G=="curCSS"&&!b.test(E)?I+"px":I},className:{add:function(E,F){o.each((F||"").split(/\s+/),function(G,H){if(E.nodeType==1&&!o.className.has(E.className,H)){E.className+=(E.className?" ":"")+H}})},remove:function(E,F){if(E.nodeType==1){E.className=F!==g?o.grep(E.className.split(/\s+/),function(G){return !o.className.has(F,G)}).join(" "):""}},has:function(F,E){return F&&o.inArray(E,(F.className||F).toString().split(/\s+/))>-1}},swap:function(H,G,I){var E={};for(var F in G){E[F]=H.style[F];H.style[F]=G[F]}I.call(H);for(var F in G){H.style[F]=E[F]}},css:function(H,F,J,E){if(F=="width"||F=="height"){var L,G={position:"absolute",visibility:"hidden",display:"block"},K=F=="width"?["Left","Right"]:["Top","Bottom"];function I(){L=F=="width"?H.offsetWidth:H.offsetHeight;if(E==="border"){return}o.each(K,function(){if(!E){L-=parseFloat(o.curCSS(H,"padding"+this,true))||0}if(E==="margin"){L+=parseFloat(o.curCSS(H,"margin"+this,true))||0}else{L-=parseFloat(o.curCSS(H,"border"+this+"Width",true))||0}})}if(H.offsetWidth!==0){I()}else{o.swap(H,G,I)}return Math.max(0,Math.round(L))}return o.curCSS(H,F,J)},curCSS:function(I,F,G){var L,E=I.style;if(F=="opacity"&&!o.support.opacity){L=o.attr(E,"opacity");return L==""?"1":L}if(F.match(/float/i)){F=w}if(!G&&E&&E[F]){L=E[F]}else{if(q.getComputedStyle){if(F.match(/float/i)){F="float"}F=F.replace(/([A-Z])/g,"-$1").toLowerCase();var M=q.getComputedStyle(I,null);if(M){L=M.getPropertyValue(F)}if(F=="opacity"&&L==""){L="1"}}else{if(I.currentStyle){var J=F.replace(/\-(\w)/g,function(N,O){return O.toUpperCase()});L=I.currentStyle[F]||I.currentStyle[J];if(!/^\d+(px)?$/i.test(L)&&/^\d/.test(L)){var H=E.left,K=I.runtimeStyle.left;I.runtimeStyle.left=I.currentStyle.left;E.left=L||0;L=E.pixelLeft+"px";E.left=H;I.runtimeStyle.left=K}}}}return L},clean:function(F,K,I){K=K||document;if(typeof K.createElement==="undefined"){K=K.ownerDocument||K[0]&&K[0].ownerDocument||document}if(!I&&F.length===1&&typeof F[0]==="string"){var H=/^<(\w+)\s*\/?>$/.exec(F[0]);if(H){return[K.createElement(H[1])]}}var G=[],E=[],L=K.createElement("div");o.each(F,function(P,S){if(typeof S==="number"){S+=""}if(!S){return}if(typeof S==="string"){S=S.replace(/(<(\w+)[^>]*?)\/>/g,function(U,V,T){return T.match(/^(abbr|br|col|img|input|link|meta|param|hr|area|embed)$/i)?U:V+"></"+T+">"});var O=S.replace(/^\s+/,"").substring(0,10).toLowerCase();var Q=!O.indexOf("<opt")&&[1,"<select multiple='multiple'>","</select>"]||!O.indexOf("<leg")&&[1,"<fieldset>","</fieldset>"]||O.match(/^<(thead|tbody|tfoot|colg|cap)/)&&[1,"<table>","</table>"]||!O.indexOf("<tr")&&[2,"<table><tbody>","</tbody></table>"]||(!O.indexOf("<td")||!O.indexOf("<th"))&&[3,"<table><tbody><tr>","</tr></tbody></table>"]||!O.indexOf("<col")&&[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"]||!o.support.htmlSerialize&&[1,"div<div>","</div>"]||[0,"",""];L.innerHTML=Q[1]+S+Q[2];while(Q[0]--){L=L.lastChild}if(!o.support.tbody){var R=/<tbody/i.test(S),N=!O.indexOf("<table")&&!R?L.firstChild&&L.firstChild.childNodes:Q[1]=="<table>"&&!R?L.childNodes:[];for(var M=N.length-1;M>=0;--M){if(o.nodeName(N[M],"tbody")&&!N[M].childNodes.length){N[M].parentNode.removeChild(N[M])}}}if(!o.support.leadingWhitespace&&/^\s/.test(S)){L.insertBefore(K.createTextNode(S.match(/^\s*/)[0]),L.firstChild)}S=o.makeArray(L.childNodes)}if(S.nodeType){G.push(S)}else{G=o.merge(G,S)}});if(I){for(var J=0;G[J];J++){if(o.nodeName(G[J],"script")&&(!G[J].type||G[J].type.toLowerCase()==="text/javascript")){E.push(G[J].parentNode?G[J].parentNode.removeChild(G[J]):G[J])}else{if(G[J].nodeType===1){G.splice.apply(G,[J+1,0].concat(o.makeArray(G[J].getElementsByTagName("script"))))}I.appendChild(G[J])}}return E}return G},attr:function(J,G,K){if(!J||J.nodeType==3||J.nodeType==8){return g}var H=!o.isXMLDoc(J),L=K!==g;G=H&&o.props[G]||G;if(J.tagName){var F=/href|src|style/.test(G);if(G=="selected"&&J.parentNode){J.parentNode.selectedIndex}if(G in J&&H&&!F){if(L){if(G=="type"&&o.nodeName(J,"input")&&J.parentNode){throw"type property can't be changed"}J[G]=K}if(o.nodeName(J,"form")&&J.getAttributeNode(G)){return J.getAttributeNode(G).nodeValue}if(G=="tabIndex"){var I=J.getAttributeNode("tabIndex");return I&&I.specified?I.value:J.nodeName.match(/(button|input|object|select|textarea)/i)?0:J.nodeName.match(/^(a|area)$/i)&&J.href?0:g}return J[G]}if(!o.support.style&&H&&G=="style"){return o.attr(J.style,"cssText",K)}if(L){J.setAttribute(G,""+K)}var E=!o.support.hrefNormalized&&H&&F?J.getAttribute(G,2):J.getAttribute(G);return E===null?g:E}if(!o.support.opacity&&G=="opacity"){if(L){J.zoom=1;J.filter=(J.filter||"").replace(/alpha\([^)]*\)/,"")+(parseInt(K)+""=="NaN"?"":"alpha(opacity="+K*100+")")}return J.filter&&J.filter.indexOf("opacity=")>=0?(parseFloat(J.filter.match(/opacity=([^)]*)/)[1])/100)+"":""}G=G.replace(/-([a-z])/ig,function(M,N){return N.toUpperCase()});if(L){J[G]=K}return J[G]},trim:function(E){return(E||"").replace(/^\s+|\s+$/g,"")},makeArray:function(G){var E=[];if(G!=null){var F=G.length;if(F==null||typeof G==="string"||o.isFunction(G)||G.setInterval){E[0]=G}else{while(F){E[--F]=G[F]}}}return E},inArray:function(G,H){for(var E=0,F=H.length;E<F;E++){if(H[E]===G){return E}}return -1},merge:function(H,E){var F=0,G,I=H.length;if(!o.support.getAll){while((G=E[F++])!=null){if(G.nodeType!=8){H[I++]=G}}}else{while((G=E[F++])!=null){H[I++]=G}}return H},unique:function(K){var F=[],E={};try{for(var G=0,H=K.length;G<H;G++){var J=o.data(K[G]);if(!E[J]){E[J]=true;F.push(K[G])}}}catch(I){F=K}return F},grep:function(F,J,E){var G=[];for(var H=0,I=F.length;H<I;H++){if(!E!=!J(F[H],H)){G.push(F[H])}}return G},map:function(E,J){var F=[];for(var G=0,H=E.length;G<H;G++){var I=J(E[G],G);if(I!=null){F[F.length]=I}}return F.concat.apply([],F)}});var C=navigator.userAgent.toLowerCase();o.browser={version:(C.match(/.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/)||[0,"0"])[1],safari:/webkit/.test(C),opera:/opera/.test(C),msie:/msie/.test(C)&&!/opera/.test(C),mozilla:/mozilla/.test(C)&&!/(compatible|webkit)/.test(C)};o.each({parent:function(E){return E.parentNode},parents:function(E){return o.dir(E,"parentNode")},next:function(E){return o.nth(E,2,"nextSibling")},prev:function(E){return o.nth(E,2,"previousSibling")},nextAll:function(E){return o.dir(E,"nextSibling")},prevAll:function(E){return o.dir(E,"previousSibling")},siblings:function(E){return o.sibling(E.parentNode.firstChild,E)},children:function(E){return o.sibling(E.firstChild)},contents:function(E){return o.nodeName(E,"iframe")?E.contentDocument||E.contentWindow.document:o.makeArray(E.childNodes)}},function(E,F){o.fn[E]=function(G){var H=o.map(this,F);if(G&&typeof G=="string"){H=o.multiFilter(G,H)}return this.pushStack(o.unique(H),E,G)}});o.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(E,F){o.fn[E]=function(G){var J=[],L=o(G);for(var K=0,H=L.length;K<H;K++){var I=(K>0?this.clone(true):this).get();o.fn[F].apply(o(L[K]),I);J=J.concat(I)}return this.pushStack(J,E,G)}});o.each({removeAttr:function(E){o.attr(this,E,"");if(this.nodeType==1){this.removeAttribute(E)}},addClass:function(E){o.className.add(this,E)},removeClass:function(E){o.className.remove(this,E)},toggleClass:function(F,E){if(typeof E!=="boolean"){E=!o.className.has(this,F)}o.className[E?"add":"remove"](this,F)},remove:function(E){if(!E||o.filter(E,[this]).length){o("*",this).add([this]).each(function(){o.event.remove(this);o.removeData(this)});if(this.parentNode){this.parentNode.removeChild(this)}}},empty:function(){o(this).children().remove();while(this.firstChild){this.removeChild(this.firstChild)}}},function(E,F){o.fn[E]=function(){return this.each(F,arguments)}});function j(E,F){return E[0]&&parseInt(o.curCSS(E[0],F,true),10)||0}var h="jQuery"+e(),v=0,A={};o.extend({cache:{},data:function(F,E,G){F=F==l?A:F;var H=F[h];if(!H){H=F[h]=++v}if(E&&!o.cache[H]){o.cache[H]={}}if(G!==g){o.cache[H][E]=G}return E?o.cache[H][E]:H},removeData:function(F,E){F=F==l?A:F;var H=F[h];if(E){if(o.cache[H]){delete o.cache[H][E];E="";for(E in o.cache[H]){break}if(!E){o.removeData(F)}}}else{try{delete F[h]}catch(G){if(F.removeAttribute){F.removeAttribute(h)}}delete o.cache[H]}},queue:function(F,E,H){if(F){E=(E||"fx")+"queue";var G=o.data(F,E);if(!G||o.isArray(H)){G=o.data(F,E,o.makeArray(H))}else{if(H){G.push(H)}}}return G},dequeue:function(H,G){var E=o.queue(H,G),F=E.shift();if(!G||G==="fx"){F=E[0]}if(F!==g){F.call(H)}}});o.fn.extend({data:function(E,G){var H=E.split(".");H[1]=H[1]?"."+H[1]:"";if(G===g){var F=this.triggerHandler("getData"+H[1]+"!",[H[0]]);if(F===g&&this.length){F=o.data(this[0],E)}return F===g&&H[1]?this.data(H[0]):F}else{return this.trigger("setData"+H[1]+"!",[H[0],G]).each(function(){o.data(this,E,G)})}},removeData:function(E){return this.each(function(){o.removeData(this,E)})},queue:function(E,F){if(typeof E!=="string"){F=E;E="fx"}if(F===g){return o.queue(this[0],E)}return this.each(function(){var G=o.queue(this,E,F);if(E=="fx"&&G.length==1){G[0].call(this)}})},dequeue:function(E){return this.each(function(){o.dequeue(this,E)})}}); +/* + * Sizzle CSS Selector Engine - v0.9.3 + * Copyright 2009, The Dojo Foundation + * Released under the MIT, BSD, and GPL Licenses. + * More information: http://sizzlejs.com/ + */ +(function(){var R=/((?:\((?:\([^()]+\)|[^()]+)+\)|\[(?:\[[^[\]]*\]|['"][^'"]*['"]|[^[\]'"]+)+\]|\\.|[^ >+~,(\[\\]+)+|[>+~])(\s*,\s*)?/g,L=0,H=Object.prototype.toString;var F=function(Y,U,ab,ac){ab=ab||[];U=U||document;if(U.nodeType!==1&&U.nodeType!==9){return[]}if(!Y||typeof Y!=="string"){return ab}var Z=[],W,af,ai,T,ad,V,X=true;R.lastIndex=0;while((W=R.exec(Y))!==null){Z.push(W[1]);if(W[2]){V=RegExp.rightContext;break}}if(Z.length>1&&M.exec(Y)){if(Z.length===2&&I.relative[Z[0]]){af=J(Z[0]+Z[1],U)}else{af=I.relative[Z[0]]?[U]:F(Z.shift(),U);while(Z.length){Y=Z.shift();if(I.relative[Y]){Y+=Z.shift()}af=J(Y,af)}}}else{var ae=ac?{expr:Z.pop(),set:E(ac)}:F.find(Z.pop(),Z.length===1&&U.parentNode?U.parentNode:U,Q(U));af=F.filter(ae.expr,ae.set);if(Z.length>0){ai=E(af)}else{X=false}while(Z.length){var ah=Z.pop(),ag=ah;if(!I.relative[ah]){ah=""}else{ag=Z.pop()}if(ag==null){ag=U}I.relative[ah](ai,ag,Q(U))}}if(!ai){ai=af}if(!ai){throw"Syntax error, unrecognized expression: "+(ah||Y)}if(H.call(ai)==="[object Array]"){if(!X){ab.push.apply(ab,ai)}else{if(U.nodeType===1){for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&(ai[aa]===true||ai[aa].nodeType===1&&K(U,ai[aa]))){ab.push(af[aa])}}}else{for(var aa=0;ai[aa]!=null;aa++){if(ai[aa]&&ai[aa].nodeType===1){ab.push(af[aa])}}}}}else{E(ai,ab)}if(V){F(V,U,ab,ac);if(G){hasDuplicate=false;ab.sort(G);if(hasDuplicate){for(var aa=1;aa<ab.length;aa++){if(ab[aa]===ab[aa-1]){ab.splice(aa--,1)}}}}}return ab};F.matches=function(T,U){return F(T,null,null,U)};F.find=function(aa,T,ab){var Z,X;if(!aa){return[]}for(var W=0,V=I.order.length;W<V;W++){var Y=I.order[W],X;if((X=I.match[Y].exec(aa))){var U=RegExp.leftContext;if(U.substr(U.length-1)!=="\\"){X[1]=(X[1]||"").replace(/\\/g,"");Z=I.find[Y](X,T,ab);if(Z!=null){aa=aa.replace(I.match[Y],"");break}}}}if(!Z){Z=T.getElementsByTagName("*")}return{set:Z,expr:aa}};F.filter=function(ad,ac,ag,W){var V=ad,ai=[],aa=ac,Y,T,Z=ac&&ac[0]&&Q(ac[0]);while(ad&&ac.length){for(var ab in I.filter){if((Y=I.match[ab].exec(ad))!=null){var U=I.filter[ab],ah,af;T=false;if(aa==ai){ai=[]}if(I.preFilter[ab]){Y=I.preFilter[ab](Y,aa,ag,ai,W,Z);if(!Y){T=ah=true}else{if(Y===true){continue}}}if(Y){for(var X=0;(af=aa[X])!=null;X++){if(af){ah=U(af,Y,X,aa);var ae=W^!!ah;if(ag&&ah!=null){if(ae){T=true}else{aa[X]=false}}else{if(ae){ai.push(af);T=true}}}}}if(ah!==g){if(!ag){aa=ai}ad=ad.replace(I.match[ab],"");if(!T){return[]}break}}}if(ad==V){if(T==null){throw"Syntax error, unrecognized expression: "+ad}else{break}}V=ad}return aa};var I=F.selectors={order:["ID","NAME","TAG"],match:{ID:/#((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,CLASS:/\.((?:[\w\u00c0-\uFFFF_-]|\\.)+)/,NAME:/\[name=['"]*((?:[\w\u00c0-\uFFFF_-]|\\.)+)['"]*\]/,ATTR:/\[\s*((?:[\w\u00c0-\uFFFF_-]|\\.)+)\s*(?:(\S?=)\s*(['"]*)(.*?)\3|)\s*\]/,TAG:/^((?:[\w\u00c0-\uFFFF\*_-]|\\.)+)/,CHILD:/:(only|nth|last|first)-child(?:\((even|odd|[\dn+-]*)\))?/,POS:/:(nth|eq|gt|lt|first|last|even|odd)(?:\((\d*)\))?(?=[^-]|$)/,PSEUDO:/:((?:[\w\u00c0-\uFFFF_-]|\\.)+)(?:\((['"]*)((?:\([^\)]+\)|[^\2\(\)]*)+)\2\))?/},attrMap:{"class":"className","for":"htmlFor"},attrHandle:{href:function(T){return T.getAttribute("href")}},relative:{"+":function(aa,T,Z){var X=typeof T==="string",ab=X&&!/\W/.test(T),Y=X&&!ab;if(ab&&!Z){T=T.toUpperCase()}for(var W=0,V=aa.length,U;W<V;W++){if((U=aa[W])){while((U=U.previousSibling)&&U.nodeType!==1){}aa[W]=Y||U&&U.nodeName===T?U||false:U===T}}if(Y){F.filter(T,aa,true)}},">":function(Z,U,aa){var X=typeof U==="string";if(X&&!/\W/.test(U)){U=aa?U:U.toUpperCase();for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){var W=Y.parentNode;Z[V]=W.nodeName===U?W:false}}}else{for(var V=0,T=Z.length;V<T;V++){var Y=Z[V];if(Y){Z[V]=X?Y.parentNode:Y.parentNode===U}}if(X){F.filter(U,Z,true)}}},"":function(W,U,Y){var V=L++,T=S;if(!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("parentNode",U,V,W,X,Y)},"~":function(W,U,Y){var V=L++,T=S;if(typeof U==="string"&&!U.match(/\W/)){var X=U=Y?U:U.toUpperCase();T=P}T("previousSibling",U,V,W,X,Y)}},find:{ID:function(U,V,W){if(typeof V.getElementById!=="undefined"&&!W){var T=V.getElementById(U[1]);return T?[T]:[]}},NAME:function(V,Y,Z){if(typeof Y.getElementsByName!=="undefined"){var U=[],X=Y.getElementsByName(V[1]);for(var W=0,T=X.length;W<T;W++){if(X[W].getAttribute("name")===V[1]){U.push(X[W])}}return U.length===0?null:U}},TAG:function(T,U){return U.getElementsByTagName(T[1])}},preFilter:{CLASS:function(W,U,V,T,Z,aa){W=" "+W[1].replace(/\\/g,"")+" ";if(aa){return W}for(var X=0,Y;(Y=U[X])!=null;X++){if(Y){if(Z^(Y.className&&(" "+Y.className+" ").indexOf(W)>=0)){if(!V){T.push(Y)}}else{if(V){U[X]=false}}}}return false},ID:function(T){return T[1].replace(/\\/g,"")},TAG:function(U,T){for(var V=0;T[V]===false;V++){}return T[V]&&Q(T[V])?U[1]:U[1].toUpperCase()},CHILD:function(T){if(T[1]=="nth"){var U=/(-?)(\d*)n((?:\+|-)?\d*)/.exec(T[2]=="even"&&"2n"||T[2]=="odd"&&"2n+1"||!/\D/.test(T[2])&&"0n+"+T[2]||T[2]);T[2]=(U[1]+(U[2]||1))-0;T[3]=U[3]-0}T[0]=L++;return T},ATTR:function(X,U,V,T,Y,Z){var W=X[1].replace(/\\/g,"");if(!Z&&I.attrMap[W]){X[1]=I.attrMap[W]}if(X[2]==="~="){X[4]=" "+X[4]+" "}return X},PSEUDO:function(X,U,V,T,Y){if(X[1]==="not"){if(X[3].match(R).length>1||/^\w/.test(X[3])){X[3]=F(X[3],null,null,U)}else{var W=F.filter(X[3],U,V,true^Y);if(!V){T.push.apply(T,W)}return false}}else{if(I.match.POS.test(X[0])||I.match.CHILD.test(X[0])){return true}}return X},POS:function(T){T.unshift(true);return T}},filters:{enabled:function(T){return T.disabled===false&&T.type!=="hidden"},disabled:function(T){return T.disabled===true},checked:function(T){return T.checked===true},selected:function(T){T.parentNode.selectedIndex;return T.selected===true},parent:function(T){return !!T.firstChild},empty:function(T){return !T.firstChild},has:function(V,U,T){return !!F(T[3],V).length},header:function(T){return/h\d/i.test(T.nodeName)},text:function(T){return"text"===T.type},radio:function(T){return"radio"===T.type},checkbox:function(T){return"checkbox"===T.type},file:function(T){return"file"===T.type},password:function(T){return"password"===T.type},submit:function(T){return"submit"===T.type},image:function(T){return"image"===T.type},reset:function(T){return"reset"===T.type},button:function(T){return"button"===T.type||T.nodeName.toUpperCase()==="BUTTON"},input:function(T){return/input|select|textarea|button/i.test(T.nodeName)}},setFilters:{first:function(U,T){return T===0},last:function(V,U,T,W){return U===W.length-1},even:function(U,T){return T%2===0},odd:function(U,T){return T%2===1},lt:function(V,U,T){return U<T[3]-0},gt:function(V,U,T){return U>T[3]-0},nth:function(V,U,T){return T[3]-0==U},eq:function(V,U,T){return T[3]-0==U}},filter:{PSEUDO:function(Z,V,W,aa){var U=V[1],X=I.filters[U];if(X){return X(Z,W,V,aa)}else{if(U==="contains"){return(Z.textContent||Z.innerText||"").indexOf(V[3])>=0}else{if(U==="not"){var Y=V[3];for(var W=0,T=Y.length;W<T;W++){if(Y[W]===Z){return false}}return true}}}},CHILD:function(T,W){var Z=W[1],U=T;switch(Z){case"only":case"first":while(U=U.previousSibling){if(U.nodeType===1){return false}}if(Z=="first"){return true}U=T;case"last":while(U=U.nextSibling){if(U.nodeType===1){return false}}return true;case"nth":var V=W[2],ac=W[3];if(V==1&&ac==0){return true}var Y=W[0],ab=T.parentNode;if(ab&&(ab.sizcache!==Y||!T.nodeIndex)){var X=0;for(U=ab.firstChild;U;U=U.nextSibling){if(U.nodeType===1){U.nodeIndex=++X}}ab.sizcache=Y}var aa=T.nodeIndex-ac;if(V==0){return aa==0}else{return(aa%V==0&&aa/V>=0)}}},ID:function(U,T){return U.nodeType===1&&U.getAttribute("id")===T},TAG:function(U,T){return(T==="*"&&U.nodeType===1)||U.nodeName===T},CLASS:function(U,T){return(" "+(U.className||U.getAttribute("class"))+" ").indexOf(T)>-1},ATTR:function(Y,W){var V=W[1],T=I.attrHandle[V]?I.attrHandle[V](Y):Y[V]!=null?Y[V]:Y.getAttribute(V),Z=T+"",X=W[2],U=W[4];return T==null?X==="!=":X==="="?Z===U:X==="*="?Z.indexOf(U)>=0:X==="~="?(" "+Z+" ").indexOf(U)>=0:!U?Z&&T!==false:X==="!="?Z!=U:X==="^="?Z.indexOf(U)===0:X==="$="?Z.substr(Z.length-U.length)===U:X==="|="?Z===U||Z.substr(0,U.length+1)===U+"-":false},POS:function(X,U,V,Y){var T=U[2],W=I.setFilters[T];if(W){return W(X,V,U,Y)}}}};var M=I.match.POS;for(var O in I.match){I.match[O]=RegExp(I.match[O].source+/(?![^\[]*\])(?![^\(]*\))/.source)}var E=function(U,T){U=Array.prototype.slice.call(U);if(T){T.push.apply(T,U);return T}return U};try{Array.prototype.slice.call(document.documentElement.childNodes)}catch(N){E=function(X,W){var U=W||[];if(H.call(X)==="[object Array]"){Array.prototype.push.apply(U,X)}else{if(typeof X.length==="number"){for(var V=0,T=X.length;V<T;V++){U.push(X[V])}}else{for(var V=0;X[V];V++){U.push(X[V])}}}return U}}var G;if(document.documentElement.compareDocumentPosition){G=function(U,T){var V=U.compareDocumentPosition(T)&4?-1:U===T?0:1;if(V===0){hasDuplicate=true}return V}}else{if("sourceIndex" in document.documentElement){G=function(U,T){var V=U.sourceIndex-T.sourceIndex;if(V===0){hasDuplicate=true}return V}}else{if(document.createRange){G=function(W,U){var V=W.ownerDocument.createRange(),T=U.ownerDocument.createRange();V.selectNode(W);V.collapse(true);T.selectNode(U);T.collapse(true);var X=V.compareBoundaryPoints(Range.START_TO_END,T);if(X===0){hasDuplicate=true}return X}}}}(function(){var U=document.createElement("form"),V="script"+(new Date).getTime();U.innerHTML="<input name='"+V+"'/>";var T=document.documentElement;T.insertBefore(U,T.firstChild);if(!!document.getElementById(V)){I.find.ID=function(X,Y,Z){if(typeof Y.getElementById!=="undefined"&&!Z){var W=Y.getElementById(X[1]);return W?W.id===X[1]||typeof W.getAttributeNode!=="undefined"&&W.getAttributeNode("id").nodeValue===X[1]?[W]:g:[]}};I.filter.ID=function(Y,W){var X=typeof Y.getAttributeNode!=="undefined"&&Y.getAttributeNode("id");return Y.nodeType===1&&X&&X.nodeValue===W}}T.removeChild(U)})();(function(){var T=document.createElement("div");T.appendChild(document.createComment(""));if(T.getElementsByTagName("*").length>0){I.find.TAG=function(U,Y){var X=Y.getElementsByTagName(U[1]);if(U[1]==="*"){var W=[];for(var V=0;X[V];V++){if(X[V].nodeType===1){W.push(X[V])}}X=W}return X}}T.innerHTML="<a href='#'></a>";if(T.firstChild&&typeof T.firstChild.getAttribute!=="undefined"&&T.firstChild.getAttribute("href")!=="#"){I.attrHandle.href=function(U){return U.getAttribute("href",2)}}})();if(document.querySelectorAll){(function(){var T=F,U=document.createElement("div");U.innerHTML="<p class='TEST'></p>";if(U.querySelectorAll&&U.querySelectorAll(".TEST").length===0){return}F=function(Y,X,V,W){X=X||document;if(!W&&X.nodeType===9&&!Q(X)){try{return E(X.querySelectorAll(Y),V)}catch(Z){}}return T(Y,X,V,W)};F.find=T.find;F.filter=T.filter;F.selectors=T.selectors;F.matches=T.matches})()}if(document.getElementsByClassName&&document.documentElement.getElementsByClassName){(function(){var T=document.createElement("div");T.innerHTML="<div class='test e'></div><div class='test'></div>";if(T.getElementsByClassName("e").length===0){return}T.lastChild.className="e";if(T.getElementsByClassName("e").length===1){return}I.order.splice(1,0,"CLASS");I.find.CLASS=function(U,V,W){if(typeof V.getElementsByClassName!=="undefined"&&!W){return V.getElementsByClassName(U[1])}}})()}function P(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1&&!ac){T.sizcache=Y;T.sizset=W}if(T.nodeName===Z){X=T;break}T=T[U]}ad[W]=X}}}function S(U,Z,Y,ad,aa,ac){var ab=U=="previousSibling"&&!ac;for(var W=0,V=ad.length;W<V;W++){var T=ad[W];if(T){if(ab&&T.nodeType===1){T.sizcache=Y;T.sizset=W}T=T[U];var X=false;while(T){if(T.sizcache===Y){X=ad[T.sizset];break}if(T.nodeType===1){if(!ac){T.sizcache=Y;T.sizset=W}if(typeof Z!=="string"){if(T===Z){X=true;break}}else{if(F.filter(Z,[T]).length>0){X=T;break}}}T=T[U]}ad[W]=X}}}var K=document.compareDocumentPosition?function(U,T){return U.compareDocumentPosition(T)&16}:function(U,T){return U!==T&&(U.contains?U.contains(T):true)};var Q=function(T){return T.nodeType===9&&T.documentElement.nodeName!=="HTML"||!!T.ownerDocument&&Q(T.ownerDocument)};var J=function(T,aa){var W=[],X="",Y,V=aa.nodeType?[aa]:aa;while((Y=I.match.PSEUDO.exec(T))){X+=Y[0];T=T.replace(I.match.PSEUDO,"")}T=I.relative[T]?T+"*":T;for(var Z=0,U=V.length;Z<U;Z++){F(T,V[Z],W)}return F.filter(X,W)};o.find=F;o.filter=F.filter;o.expr=F.selectors;o.expr[":"]=o.expr.filters;F.selectors.filters.hidden=function(T){return T.offsetWidth===0||T.offsetHeight===0};F.selectors.filters.visible=function(T){return T.offsetWidth>0||T.offsetHeight>0};F.selectors.filters.animated=function(T){return o.grep(o.timers,function(U){return T===U.elem}).length};o.multiFilter=function(V,T,U){if(U){V=":not("+V+")"}return F.matches(V,T)};o.dir=function(V,U){var T=[],W=V[U];while(W&&W!=document){if(W.nodeType==1){T.push(W)}W=W[U]}return T};o.nth=function(X,T,V,W){T=T||1;var U=0;for(;X;X=X[V]){if(X.nodeType==1&&++U==T){break}}return X};o.sibling=function(V,U){var T=[];for(;V;V=V.nextSibling){if(V.nodeType==1&&V!=U){T.push(V)}}return T};return;l.Sizzle=F})();o.event={add:function(I,F,H,K){if(I.nodeType==3||I.nodeType==8){return}if(I.setInterval&&I!=l){I=l}if(!H.guid){H.guid=this.guid++}if(K!==g){var G=H;H=this.proxy(G);H.data=K}var E=o.data(I,"events")||o.data(I,"events",{}),J=o.data(I,"handle")||o.data(I,"handle",function(){return typeof o!=="undefined"&&!o.event.triggered?o.event.handle.apply(arguments.callee.elem,arguments):g});J.elem=I;o.each(F.split(/\s+/),function(M,N){var O=N.split(".");N=O.shift();H.type=O.slice().sort().join(".");var L=E[N];if(o.event.specialAll[N]){o.event.specialAll[N].setup.call(I,K,O)}if(!L){L=E[N]={};if(!o.event.special[N]||o.event.special[N].setup.call(I,K,O)===false){if(I.addEventListener){I.addEventListener(N,J,false)}else{if(I.attachEvent){I.attachEvent("on"+N,J)}}}}L[H.guid]=H;o.event.global[N]=true});I=null},guid:1,global:{},remove:function(K,H,J){if(K.nodeType==3||K.nodeType==8){return}var G=o.data(K,"events"),F,E;if(G){if(H===g||(typeof H==="string"&&H.charAt(0)==".")){for(var I in G){this.remove(K,I+(H||""))}}else{if(H.type){J=H.handler;H=H.type}o.each(H.split(/\s+/),function(M,O){var Q=O.split(".");O=Q.shift();var N=RegExp("(^|\\.)"+Q.slice().sort().join(".*\\.")+"(\\.|$)");if(G[O]){if(J){delete G[O][J.guid]}else{for(var P in G[O]){if(N.test(G[O][P].type)){delete G[O][P]}}}if(o.event.specialAll[O]){o.event.specialAll[O].teardown.call(K,Q)}for(F in G[O]){break}if(!F){if(!o.event.special[O]||o.event.special[O].teardown.call(K,Q)===false){if(K.removeEventListener){K.removeEventListener(O,o.data(K,"handle"),false)}else{if(K.detachEvent){K.detachEvent("on"+O,o.data(K,"handle"))}}}F=null;delete G[O]}}})}for(F in G){break}if(!F){var L=o.data(K,"handle");if(L){L.elem=null}o.removeData(K,"events");o.removeData(K,"handle")}}},trigger:function(I,K,H,E){var G=I.type||I;if(!E){I=typeof I==="object"?I[h]?I:o.extend(o.Event(G),I):o.Event(G);if(G.indexOf("!")>=0){I.type=G=G.slice(0,-1);I.exclusive=true}if(!H){I.stopPropagation();if(this.global[G]){o.each(o.cache,function(){if(this.events&&this.events[G]){o.event.trigger(I,K,this.handle.elem)}})}}if(!H||H.nodeType==3||H.nodeType==8){return g}I.result=g;I.target=H;K=o.makeArray(K);K.unshift(I)}I.currentTarget=H;var J=o.data(H,"handle");if(J){J.apply(H,K)}if((!H[G]||(o.nodeName(H,"a")&&G=="click"))&&H["on"+G]&&H["on"+G].apply(H,K)===false){I.result=false}if(!E&&H[G]&&!I.isDefaultPrevented()&&!(o.nodeName(H,"a")&&G=="click")){this.triggered=true;try{H[G]()}catch(L){}}this.triggered=false;if(!I.isPropagationStopped()){var F=H.parentNode||H.ownerDocument;if(F){o.event.trigger(I,K,F,true)}}},handle:function(K){var J,E;K=arguments[0]=o.event.fix(K||l.event);K.currentTarget=this;var L=K.type.split(".");K.type=L.shift();J=!L.length&&!K.exclusive;var I=RegExp("(^|\\.)"+L.slice().sort().join(".*\\.")+"(\\.|$)");E=(o.data(this,"events")||{})[K.type];for(var G in E){var H=E[G];if(J||I.test(H.type)){K.handler=H;K.data=H.data;var F=H.apply(this,arguments);if(F!==g){K.result=F;if(F===false){K.preventDefault();K.stopPropagation()}}if(K.isImmediatePropagationStopped()){break}}}},props:"altKey attrChange attrName bubbles button cancelable charCode clientX clientY ctrlKey currentTarget data detail eventPhase fromElement handler keyCode metaKey newValue originalTarget pageX pageY prevValue relatedNode relatedTarget screenX screenY shiftKey srcElement target toElement view wheelDelta which".split(" "),fix:function(H){if(H[h]){return H}var F=H;H=o.Event(F);for(var G=this.props.length,J;G;){J=this.props[--G];H[J]=F[J]}if(!H.target){H.target=H.srcElement||document}if(H.target.nodeType==3){H.target=H.target.parentNode}if(!H.relatedTarget&&H.fromElement){H.relatedTarget=H.fromElement==H.target?H.toElement:H.fromElement}if(H.pageX==null&&H.clientX!=null){var I=document.documentElement,E=document.body;H.pageX=H.clientX+(I&&I.scrollLeft||E&&E.scrollLeft||0)-(I.clientLeft||0);H.pageY=H.clientY+(I&&I.scrollTop||E&&E.scrollTop||0)-(I.clientTop||0)}if(!H.which&&((H.charCode||H.charCode===0)?H.charCode:H.keyCode)){H.which=H.charCode||H.keyCode}if(!H.metaKey&&H.ctrlKey){H.metaKey=H.ctrlKey}if(!H.which&&H.button){H.which=(H.button&1?1:(H.button&2?3:(H.button&4?2:0)))}return H},proxy:function(F,E){E=E||function(){return F.apply(this,arguments)};E.guid=F.guid=F.guid||E.guid||this.guid++;return E},special:{ready:{setup:B,teardown:function(){}}},specialAll:{live:{setup:function(E,F){o.event.add(this,F[0],c)},teardown:function(G){if(G.length){var E=0,F=RegExp("(^|\\.)"+G[0]+"(\\.|$)");o.each((o.data(this,"events").live||{}),function(){if(F.test(this.type)){E++}});if(E<1){o.event.remove(this,G[0],c)}}}}}};o.Event=function(E){if(!this.preventDefault){return new o.Event(E)}if(E&&E.type){this.originalEvent=E;this.type=E.type}else{this.type=E}this.timeStamp=e();this[h]=true};function k(){return false}function u(){return true}o.Event.prototype={preventDefault:function(){this.isDefaultPrevented=u;var E=this.originalEvent;if(!E){return}if(E.preventDefault){E.preventDefault()}E.returnValue=false},stopPropagation:function(){this.isPropagationStopped=u;var E=this.originalEvent;if(!E){return}if(E.stopPropagation){E.stopPropagation()}E.cancelBubble=true},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=u;this.stopPropagation()},isDefaultPrevented:k,isPropagationStopped:k,isImmediatePropagationStopped:k};var a=function(F){var E=F.relatedTarget;while(E&&E!=this){try{E=E.parentNode}catch(G){E=this}}if(E!=this){F.type=F.data;o.event.handle.apply(this,arguments)}};o.each({mouseover:"mouseenter",mouseout:"mouseleave"},function(F,E){o.event.special[E]={setup:function(){o.event.add(this,F,a,E)},teardown:function(){o.event.remove(this,F,a)}}});o.fn.extend({bind:function(F,G,E){return F=="unload"?this.one(F,G,E):this.each(function(){o.event.add(this,F,E||G,E&&G)})},one:function(G,H,F){var E=o.event.proxy(F||H,function(I){o(this).unbind(I,E);return(F||H).apply(this,arguments)});return this.each(function(){o.event.add(this,G,E,F&&H)})},unbind:function(F,E){return this.each(function(){o.event.remove(this,F,E)})},trigger:function(E,F){return this.each(function(){o.event.trigger(E,F,this)})},triggerHandler:function(E,G){if(this[0]){var F=o.Event(E);F.preventDefault();F.stopPropagation();o.event.trigger(F,G,this[0]);return F.result}},toggle:function(G){var E=arguments,F=1;while(F<E.length){o.event.proxy(G,E[F++])}return this.click(o.event.proxy(G,function(H){this.lastToggle=(this.lastToggle||0)%F;H.preventDefault();return E[this.lastToggle++].apply(this,arguments)||false}))},hover:function(E,F){return this.mouseenter(E).mouseleave(F)},ready:function(E){B();if(o.isReady){E.call(document,o)}else{o.readyList.push(E)}return this},live:function(G,F){var E=o.event.proxy(F);E.guid+=this.selector+G;o(document).bind(i(G,this.selector),this.selector,E);return this},die:function(F,E){o(document).unbind(i(F,this.selector),E?{guid:E.guid+this.selector+F}:null);return this}});function c(H){var E=RegExp("(^|\\.)"+H.type+"(\\.|$)"),G=true,F=[];o.each(o.data(this,"events").live||[],function(I,J){if(E.test(J.type)){var K=o(H.target).closest(J.data)[0];if(K){F.push({elem:K,fn:J})}}});F.sort(function(J,I){return o.data(J.elem,"closest")-o.data(I.elem,"closest")});o.each(F,function(){if(this.fn.call(this.elem,H,this.fn.data)===false){return(G=false)}});return G}function i(F,E){return["live",F,E.replace(/\./g,"`").replace(/ /g,"|")].join(".")}o.extend({isReady:false,readyList:[],ready:function(){if(!o.isReady){o.isReady=true;if(o.readyList){o.each(o.readyList,function(){this.call(document,o)});o.readyList=null}o(document).triggerHandler("ready")}}});var x=false;function B(){if(x){return}x=true;if(document.addEventListener){document.addEventListener("DOMContentLoaded",function(){document.removeEventListener("DOMContentLoaded",arguments.callee,false);o.ready()},false)}else{if(document.attachEvent){document.attachEvent("onreadystatechange",function(){if(document.readyState==="complete"){document.detachEvent("onreadystatechange",arguments.callee);o.ready()}});if(document.documentElement.doScroll&&l==l.top){(function(){if(o.isReady){return}try{document.documentElement.doScroll("left")}catch(E){setTimeout(arguments.callee,0);return}o.ready()})()}}}o.event.add(l,"load",o.ready)}o.each(("blur,focus,load,resize,scroll,unload,click,dblclick,mousedown,mouseup,mousemove,mouseover,mouseout,mouseenter,mouseleave,change,select,submit,keydown,keypress,keyup,error").split(","),function(F,E){o.fn[E]=function(G){return G?this.bind(E,G):this.trigger(E)}});o(l).bind("unload",function(){for(var E in o.cache){if(E!=1&&o.cache[E].handle){o.event.remove(o.cache[E].handle.elem)}}});(function(){o.support={};var F=document.documentElement,G=document.createElement("script"),K=document.createElement("div"),J="script"+(new Date).getTime();K.style.display="none";K.innerHTML=' <link/><table></table><a href="/a" style="color:red;float:left;opacity:.5;">a</a><select><option>text</option></select><object><param/></object>';var H=K.getElementsByTagName("*"),E=K.getElementsByTagName("a")[0];if(!H||!H.length||!E){return}o.support={leadingWhitespace:K.firstChild.nodeType==3,tbody:!K.getElementsByTagName("tbody").length,objectAll:!!K.getElementsByTagName("object")[0].getElementsByTagName("*").length,htmlSerialize:!!K.getElementsByTagName("link").length,style:/red/.test(E.getAttribute("style")),hrefNormalized:E.getAttribute("href")==="/a",opacity:E.style.opacity==="0.5",cssFloat:!!E.style.cssFloat,scriptEval:false,noCloneEvent:true,boxModel:null};G.type="text/javascript";try{G.appendChild(document.createTextNode("window."+J+"=1;"))}catch(I){}F.insertBefore(G,F.firstChild);if(l[J]){o.support.scriptEval=true;delete l[J]}F.removeChild(G);if(K.attachEvent&&K.fireEvent){K.attachEvent("onclick",function(){o.support.noCloneEvent=false;K.detachEvent("onclick",arguments.callee)});K.cloneNode(true).fireEvent("onclick")}o(function(){var L=document.createElement("div");L.style.width=L.style.paddingLeft="1px";document.body.appendChild(L);o.boxModel=o.support.boxModel=L.offsetWidth===2;document.body.removeChild(L).style.display="none"})})();var w=o.support.cssFloat?"cssFloat":"styleFloat";o.props={"for":"htmlFor","class":"className","float":w,cssFloat:w,styleFloat:w,readonly:"readOnly",maxlength:"maxLength",cellspacing:"cellSpacing",rowspan:"rowSpan",tabindex:"tabIndex"};o.fn.extend({_load:o.fn.load,load:function(G,J,K){if(typeof G!=="string"){return this._load(G)}var I=G.indexOf(" ");if(I>=0){var E=G.slice(I,G.length);G=G.slice(0,I)}var H="GET";if(J){if(o.isFunction(J)){K=J;J=null}else{if(typeof J==="object"){J=o.param(J);H="POST"}}}var F=this;o.ajax({url:G,type:H,dataType:"html",data:J,complete:function(M,L){if(L=="success"||L=="notmodified"){F.html(E?o("<div/>").append(M.responseText.replace(/<script(.|\s)*?\/script>/g,"")).find(E):M.responseText)}if(K){F.each(K,[M.responseText,L,M])}}});return this},serialize:function(){return o.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?o.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||/select|textarea/i.test(this.nodeName)||/text|hidden|password|search/i.test(this.type))}).map(function(E,F){var G=o(this).val();return G==null?null:o.isArray(G)?o.map(G,function(I,H){return{name:F.name,value:I}}):{name:F.name,value:G}}).get()}});o.each("ajaxStart,ajaxStop,ajaxComplete,ajaxError,ajaxSuccess,ajaxSend".split(","),function(E,F){o.fn[F]=function(G){return this.bind(F,G)}});var r=e();o.extend({get:function(E,G,H,F){if(o.isFunction(G)){H=G;G=null}return o.ajax({type:"GET",url:E,data:G,success:H,dataType:F})},getScript:function(E,F){return o.get(E,null,F,"script")},getJSON:function(E,F,G){return o.get(E,F,G,"json")},post:function(E,G,H,F){if(o.isFunction(G)){H=G;G={}}return o.ajax({type:"POST",url:E,data:G,success:H,dataType:F})},ajaxSetup:function(E){o.extend(o.ajaxSettings,E)},ajaxSettings:{url:location.href,global:true,type:"GET",contentType:"application/x-www-form-urlencoded",processData:true,async:true,xhr:function(){return l.ActiveXObject?new ActiveXObject("Microsoft.XMLHTTP"):new XMLHttpRequest()},accepts:{xml:"application/xml, text/xml",html:"text/html",script:"text/javascript, application/javascript",json:"application/json, text/javascript",text:"text/plain",_default:"*/*"}},lastModified:{},ajax:function(M){M=o.extend(true,M,o.extend(true,{},o.ajaxSettings,M));var W,F=/=\?(&|$)/g,R,V,G=M.type.toUpperCase();if(M.data&&M.processData&&typeof M.data!=="string"){M.data=o.param(M.data)}if(M.dataType=="jsonp"){if(G=="GET"){if(!M.url.match(F)){M.url+=(M.url.match(/\?/)?"&":"?")+(M.jsonp||"callback")+"=?"}}else{if(!M.data||!M.data.match(F)){M.data=(M.data?M.data+"&":"")+(M.jsonp||"callback")+"=?"}}M.dataType="json"}if(M.dataType=="json"&&(M.data&&M.data.match(F)||M.url.match(F))){W="jsonp"+r++;if(M.data){M.data=(M.data+"").replace(F,"="+W+"$1")}M.url=M.url.replace(F,"="+W+"$1");M.dataType="script";l[W]=function(X){V=X;I();L();l[W]=g;try{delete l[W]}catch(Y){}if(H){H.removeChild(T)}}}if(M.dataType=="script"&&M.cache==null){M.cache=false}if(M.cache===false&&G=="GET"){var E=e();var U=M.url.replace(/(\?|&)_=.*?(&|$)/,"$1_="+E+"$2");M.url=U+((U==M.url)?(M.url.match(/\?/)?"&":"?")+"_="+E:"")}if(M.data&&G=="GET"){M.url+=(M.url.match(/\?/)?"&":"?")+M.data;M.data=null}if(M.global&&!o.active++){o.event.trigger("ajaxStart")}var Q=/^(\w+:)?\/\/([^\/?#]+)/.exec(M.url);if(M.dataType=="script"&&G=="GET"&&Q&&(Q[1]&&Q[1]!=location.protocol||Q[2]!=location.host)){var H=document.getElementsByTagName("head")[0];var T=document.createElement("script");T.src=M.url;if(M.scriptCharset){T.charset=M.scriptCharset}if(!W){var O=false;T.onload=T.onreadystatechange=function(){if(!O&&(!this.readyState||this.readyState=="loaded"||this.readyState=="complete")){O=true;I();L();T.onload=T.onreadystatechange=null;H.removeChild(T)}}}H.appendChild(T);return g}var K=false;var J=M.xhr();if(M.username){J.open(G,M.url,M.async,M.username,M.password)}else{J.open(G,M.url,M.async)}try{if(M.data){J.setRequestHeader("Content-Type",M.contentType)}if(M.ifModified){J.setRequestHeader("If-Modified-Since",o.lastModified[M.url]||"Thu, 01 Jan 1970 00:00:00 GMT")}J.setRequestHeader("X-Requested-With","XMLHttpRequest");J.setRequestHeader("Accept",M.dataType&&M.accepts[M.dataType]?M.accepts[M.dataType]+", */*":M.accepts._default)}catch(S){}if(M.beforeSend&&M.beforeSend(J,M)===false){if(M.global&&!--o.active){o.event.trigger("ajaxStop")}J.abort();return false}if(M.global){o.event.trigger("ajaxSend",[J,M])}var N=function(X){if(J.readyState==0){if(P){clearInterval(P);P=null;if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}}else{if(!K&&J&&(J.readyState==4||X=="timeout")){K=true;if(P){clearInterval(P);P=null}R=X=="timeout"?"timeout":!o.httpSuccess(J)?"error":M.ifModified&&o.httpNotModified(J,M.url)?"notmodified":"success";if(R=="success"){try{V=o.httpData(J,M.dataType,M)}catch(Z){R="parsererror"}}if(R=="success"){var Y;try{Y=J.getResponseHeader("Last-Modified")}catch(Z){}if(M.ifModified&&Y){o.lastModified[M.url]=Y}if(!W){I()}}else{o.handleError(M,J,R)}L();if(X){J.abort()}if(M.async){J=null}}}};if(M.async){var P=setInterval(N,13);if(M.timeout>0){setTimeout(function(){if(J&&!K){N("timeout")}},M.timeout)}}try{J.send(M.data)}catch(S){o.handleError(M,J,null,S)}if(!M.async){N()}function I(){if(M.success){M.success(V,R)}if(M.global){o.event.trigger("ajaxSuccess",[J,M])}}function L(){if(M.complete){M.complete(J,R)}if(M.global){o.event.trigger("ajaxComplete",[J,M])}if(M.global&&!--o.active){o.event.trigger("ajaxStop")}}return J},handleError:function(F,H,E,G){if(F.error){F.error(H,E,G)}if(F.global){o.event.trigger("ajaxError",[H,F,G])}},active:0,httpSuccess:function(F){try{return !F.status&&location.protocol=="file:"||(F.status>=200&&F.status<300)||F.status==304||F.status==1223}catch(E){}return false},httpNotModified:function(G,E){try{var H=G.getResponseHeader("Last-Modified");return G.status==304||H==o.lastModified[E]}catch(F){}return false},httpData:function(J,H,G){var F=J.getResponseHeader("content-type"),E=H=="xml"||!H&&F&&F.indexOf("xml")>=0,I=E?J.responseXML:J.responseText;if(E&&I.documentElement.tagName=="parsererror"){throw"parsererror"}if(G&&G.dataFilter){I=G.dataFilter(I,H)}if(typeof I==="string"){if(H=="script"){o.globalEval(I)}if(H=="json"){I=l["eval"]("("+I+")")}}return I},param:function(E){var G=[];function H(I,J){G[G.length]=encodeURIComponent(I)+"="+encodeURIComponent(J)}if(o.isArray(E)||E.jquery){o.each(E,function(){H(this.name,this.value)})}else{for(var F in E){if(o.isArray(E[F])){o.each(E[F],function(){H(F,this)})}else{H(F,o.isFunction(E[F])?E[F]():E[F])}}}return G.join("&").replace(/%20/g,"+")}});var m={},n,d=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]];function t(F,E){var G={};o.each(d.concat.apply([],d.slice(0,E)),function(){G[this]=F});return G}o.fn.extend({show:function(J,L){if(J){return this.animate(t("show",3),J,L)}else{for(var H=0,F=this.length;H<F;H++){var E=o.data(this[H],"olddisplay");this[H].style.display=E||"";if(o.css(this[H],"display")==="none"){var G=this[H].tagName,K;if(m[G]){K=m[G]}else{var I=o("<"+G+" />").appendTo("body");K=I.css("display");if(K==="none"){K="block"}I.remove();m[G]=K}o.data(this[H],"olddisplay",K)}}for(var H=0,F=this.length;H<F;H++){this[H].style.display=o.data(this[H],"olddisplay")||""}return this}},hide:function(H,I){if(H){return this.animate(t("hide",3),H,I)}else{for(var G=0,F=this.length;G<F;G++){var E=o.data(this[G],"olddisplay");if(!E&&E!=="none"){o.data(this[G],"olddisplay",o.css(this[G],"display"))}}for(var G=0,F=this.length;G<F;G++){this[G].style.display="none"}return this}},_toggle:o.fn.toggle,toggle:function(G,F){var E=typeof G==="boolean";return o.isFunction(G)&&o.isFunction(F)?this._toggle.apply(this,arguments):G==null||E?this.each(function(){var H=E?G:o(this).is(":hidden");o(this)[H?"show":"hide"]()}):this.animate(t("toggle",3),G,F)},fadeTo:function(E,G,F){return this.animate({opacity:G},E,F)},animate:function(I,F,H,G){var E=o.speed(F,H,G);return this[E.queue===false?"each":"queue"](function(){var K=o.extend({},E),M,L=this.nodeType==1&&o(this).is(":hidden"),J=this;for(M in I){if(I[M]=="hide"&&L||I[M]=="show"&&!L){return K.complete.call(this)}if((M=="height"||M=="width")&&this.style){K.display=o.css(this,"display");K.overflow=this.style.overflow}}if(K.overflow!=null){this.style.overflow="hidden"}K.curAnim=o.extend({},I);o.each(I,function(O,S){var R=new o.fx(J,K,O);if(/toggle|show|hide/.test(S)){R[S=="toggle"?L?"show":"hide":S](I)}else{var Q=S.toString().match(/^([+-]=)?([\d+-.]+)(.*)$/),T=R.cur(true)||0;if(Q){var N=parseFloat(Q[2]),P=Q[3]||"px";if(P!="px"){J.style[O]=(N||1)+P;T=((N||1)/R.cur(true))*T;J.style[O]=T+P}if(Q[1]){N=((Q[1]=="-="?-1:1)*N)+T}R.custom(T,N,P)}else{R.custom(T,S,"")}}});return true})},stop:function(F,E){var G=o.timers;if(F){this.queue([])}this.each(function(){for(var H=G.length-1;H>=0;H--){if(G[H].elem==this){if(E){G[H](true)}G.splice(H,1)}}});if(!E){this.dequeue()}return this}});o.each({slideDown:t("show",1),slideUp:t("hide",1),slideToggle:t("toggle",1),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"}},function(E,F){o.fn[E]=function(G,H){return this.animate(F,G,H)}});o.extend({speed:function(G,H,F){var E=typeof G==="object"?G:{complete:F||!F&&H||o.isFunction(G)&&G,duration:G,easing:F&&H||H&&!o.isFunction(H)&&H};E.duration=o.fx.off?0:typeof E.duration==="number"?E.duration:o.fx.speeds[E.duration]||o.fx.speeds._default;E.old=E.complete;E.complete=function(){if(E.queue!==false){o(this).dequeue()}if(o.isFunction(E.old)){E.old.call(this)}};return E},easing:{linear:function(G,H,E,F){return E+F*G},swing:function(G,H,E,F){return((-Math.cos(G*Math.PI)/2)+0.5)*F+E}},timers:[],fx:function(F,E,G){this.options=E;this.elem=F;this.prop=G;if(!E.orig){E.orig={}}}});o.fx.prototype={update:function(){if(this.options.step){this.options.step.call(this.elem,this.now,this)}(o.fx.step[this.prop]||o.fx.step._default)(this);if((this.prop=="height"||this.prop=="width")&&this.elem.style){this.elem.style.display="block"}},cur:function(F){if(this.elem[this.prop]!=null&&(!this.elem.style||this.elem.style[this.prop]==null)){return this.elem[this.prop]}var E=parseFloat(o.css(this.elem,this.prop,F));return E&&E>-10000?E:parseFloat(o.curCSS(this.elem,this.prop))||0},custom:function(I,H,G){this.startTime=e();this.start=I;this.end=H;this.unit=G||this.unit||"px";this.now=this.start;this.pos=this.state=0;var E=this;function F(J){return E.step(J)}F.elem=this.elem;if(F()&&o.timers.push(F)&&!n){n=setInterval(function(){var K=o.timers;for(var J=0;J<K.length;J++){if(!K[J]()){K.splice(J--,1)}}if(!K.length){clearInterval(n);n=g}},13)}},show:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.show=true;this.custom(this.prop=="width"||this.prop=="height"?1:0,this.cur());o(this.elem).show()},hide:function(){this.options.orig[this.prop]=o.attr(this.elem.style,this.prop);this.options.hide=true;this.custom(this.cur(),0)},step:function(H){var G=e();if(H||G>=this.options.duration+this.startTime){this.now=this.end;this.pos=this.state=1;this.update();this.options.curAnim[this.prop]=true;var E=true;for(var F in this.options.curAnim){if(this.options.curAnim[F]!==true){E=false}}if(E){if(this.options.display!=null){this.elem.style.overflow=this.options.overflow;this.elem.style.display=this.options.display;if(o.css(this.elem,"display")=="none"){this.elem.style.display="block"}}if(this.options.hide){o(this.elem).hide()}if(this.options.hide||this.options.show){for(var I in this.options.curAnim){o.attr(this.elem.style,I,this.options.orig[I])}}this.options.complete.call(this.elem)}return false}else{var J=G-this.startTime;this.state=J/this.options.duration;this.pos=o.easing[this.options.easing||(o.easing.swing?"swing":"linear")](this.state,J,0,1,this.options.duration);this.now=this.start+((this.end-this.start)*this.pos);this.update()}return true}};o.extend(o.fx,{speeds:{slow:600,fast:200,_default:400},step:{opacity:function(E){o.attr(E.elem.style,"opacity",E.now)},_default:function(E){if(E.elem.style&&E.elem.style[E.prop]!=null){E.elem.style[E.prop]=E.now+E.unit}else{E.elem[E.prop]=E.now}}}});if(document.documentElement.getBoundingClientRect){o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}var G=this[0].getBoundingClientRect(),J=this[0].ownerDocument,F=J.body,E=J.documentElement,L=E.clientTop||F.clientTop||0,K=E.clientLeft||F.clientLeft||0,I=G.top+(self.pageYOffset||o.boxModel&&E.scrollTop||F.scrollTop)-L,H=G.left+(self.pageXOffset||o.boxModel&&E.scrollLeft||F.scrollLeft)-K;return{top:I,left:H}}}else{o.fn.offset=function(){if(!this[0]){return{top:0,left:0}}if(this[0]===this[0].ownerDocument.body){return o.offset.bodyOffset(this[0])}o.offset.initialized||o.offset.initialize();var J=this[0],G=J.offsetParent,F=J,O=J.ownerDocument,M,H=O.documentElement,K=O.body,L=O.defaultView,E=L.getComputedStyle(J,null),N=J.offsetTop,I=J.offsetLeft;while((J=J.parentNode)&&J!==K&&J!==H){M=L.getComputedStyle(J,null);N-=J.scrollTop,I-=J.scrollLeft;if(J===G){N+=J.offsetTop,I+=J.offsetLeft;if(o.offset.doesNotAddBorder&&!(o.offset.doesAddBorderForTableAndCells&&/^t(able|d|h)$/i.test(J.tagName))){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}F=G,G=J.offsetParent}if(o.offset.subtractsBorderForOverflowNotVisible&&M.overflow!=="visible"){N+=parseInt(M.borderTopWidth,10)||0,I+=parseInt(M.borderLeftWidth,10)||0}E=M}if(E.position==="relative"||E.position==="static"){N+=K.offsetTop,I+=K.offsetLeft}if(E.position==="fixed"){N+=Math.max(H.scrollTop,K.scrollTop),I+=Math.max(H.scrollLeft,K.scrollLeft)}return{top:N,left:I}}}o.offset={initialize:function(){if(this.initialized){return}var L=document.body,F=document.createElement("div"),H,G,N,I,M,E,J=L.style.marginTop,K='<div style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;"><div></div></div><table style="position:absolute;top:0;left:0;margin:0;border:5px solid #000;padding:0;width:1px;height:1px;" cellpadding="0" cellspacing="0"><tr><td></td></tr></table>';M={position:"absolute",top:0,left:0,margin:0,border:0,width:"1px",height:"1px",visibility:"hidden"};for(E in M){F.style[E]=M[E]}F.innerHTML=K;L.insertBefore(F,L.firstChild);H=F.firstChild,G=H.firstChild,I=H.nextSibling.firstChild.firstChild;this.doesNotAddBorder=(G.offsetTop!==5);this.doesAddBorderForTableAndCells=(I.offsetTop===5);H.style.overflow="hidden",H.style.position="relative";this.subtractsBorderForOverflowNotVisible=(G.offsetTop===-5);L.style.marginTop="1px";this.doesNotIncludeMarginInBodyOffset=(L.offsetTop===0);L.style.marginTop=J;L.removeChild(F);this.initialized=true},bodyOffset:function(E){o.offset.initialized||o.offset.initialize();var G=E.offsetTop,F=E.offsetLeft;if(o.offset.doesNotIncludeMarginInBodyOffset){G+=parseInt(o.curCSS(E,"marginTop",true),10)||0,F+=parseInt(o.curCSS(E,"marginLeft",true),10)||0}return{top:G,left:F}}};o.fn.extend({position:function(){var I=0,H=0,F;if(this[0]){var G=this.offsetParent(),J=this.offset(),E=/^body|html$/i.test(G[0].tagName)?{top:0,left:0}:G.offset();J.top-=j(this,"marginTop");J.left-=j(this,"marginLeft");E.top+=j(G,"borderTopWidth");E.left+=j(G,"borderLeftWidth");F={top:J.top-E.top,left:J.left-E.left}}return F},offsetParent:function(){var E=this[0].offsetParent||document.body;while(E&&(!/^body|html$/i.test(E.tagName)&&o.css(E,"position")=="static")){E=E.offsetParent}return o(E)}});o.each(["Left","Top"],function(F,E){var G="scroll"+E;o.fn[G]=function(H){if(!this[0]){return null}return H!==g?this.each(function(){this==l||this==document?l.scrollTo(!F?H:o(l).scrollLeft(),F?H:o(l).scrollTop()):this[G]=H}):this[0]==l||this[0]==document?self[F?"pageYOffset":"pageXOffset"]||o.boxModel&&document.documentElement[G]||document.body[G]:this[0][G]}});o.each(["Height","Width"],function(I,G){var E=I?"Left":"Top",H=I?"Right":"Bottom",F=G.toLowerCase();o.fn["inner"+G]=function(){return this[0]?o.css(this[0],F,false,"padding"):null};o.fn["outer"+G]=function(K){return this[0]?o.css(this[0],F,false,K?"margin":"border"):null};var J=G.toLowerCase();o.fn[J]=function(K){return this[0]==l?document.compatMode=="CSS1Compat"&&document.documentElement["client"+G]||document.body["client"+G]:this[0]==document?Math.max(document.documentElement["client"+G],document.body["scroll"+G],document.documentElement["scroll"+G],document.body["offset"+G],document.documentElement["offset"+G]):K===g?(this.length?o.css(this[0],J):null):this.css(J,typeof K==="string"?K:K+"px")}})})(); \ No newline at end of file diff --git a/examples/widgets/fancybrowser/jquery.qrc b/examples/widgets/fancybrowser/jquery.qrc new file mode 100644 index 000000000..1022d682f --- /dev/null +++ b/examples/widgets/fancybrowser/jquery.qrc @@ -0,0 +1,5 @@ +<RCC> + <qresource prefix="/" > + <file>jquery.min.js</file> + </qresource> +</RCC> diff --git a/examples/widgets/fancybrowser/main.cpp b/examples/widgets/fancybrowser/main.cpp new file mode 100644 index 000000000..451f247f3 --- /dev/null +++ b/examples/widgets/fancybrowser/main.cpp @@ -0,0 +1,55 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names +** of its contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtWidgets> +#include "mainwindow.h" + +int main(int argc, char * argv[]) +{ + QApplication app(argc, argv); + QUrl url; + if (argc > 1) + url = QUrl::fromUserInput(argv[1]); + else + url = QUrl("http://www.google.com/ncr"); + MainWindow *browser = new MainWindow(url); + browser->show(); + return app.exec(); +} diff --git a/examples/widgets/fancybrowser/mainwindow.cpp b/examples/widgets/fancybrowser/mainwindow.cpp new file mode 100644 index 000000000..fa9ec7968 --- /dev/null +++ b/examples/widgets/fancybrowser/mainwindow.cpp @@ -0,0 +1,214 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names +** of its contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtWidgets> +#include <QtNetwork> +#include <QtWebKitWidgets> +#include "mainwindow.h" + +//! [1] + +MainWindow::MainWindow(const QUrl& url) +{ + progress = 0; + + QFile file; + file.setFileName(":/jquery.min.js"); + file.open(QIODevice::ReadOnly); + jQuery = file.readAll(); + jQuery.append("\nvar qt = { 'jQuery': jQuery.noConflict(true) };"); + file.close(); +//! [1] + + QNetworkProxyFactory::setUseSystemConfiguration(true); + +//! [2] + view = new QWebView(this); + view->load(url); + connect(view, SIGNAL(loadFinished(bool)), SLOT(adjustLocation())); + connect(view, SIGNAL(titleChanged(QString)), SLOT(adjustTitle())); + connect(view, SIGNAL(loadProgress(int)), SLOT(setProgress(int))); + connect(view, SIGNAL(loadFinished(bool)), SLOT(finishLoading(bool))); + + locationEdit = new QLineEdit(this); + locationEdit->setSizePolicy(QSizePolicy::Expanding, locationEdit->sizePolicy().verticalPolicy()); + connect(locationEdit, SIGNAL(returnPressed()), SLOT(changeLocation())); + + QToolBar *toolBar = addToolBar(tr("Navigation")); + toolBar->addAction(view->pageAction(QWebPage::Back)); + toolBar->addAction(view->pageAction(QWebPage::Forward)); + toolBar->addAction(view->pageAction(QWebPage::Reload)); + toolBar->addAction(view->pageAction(QWebPage::Stop)); + toolBar->addWidget(locationEdit); +//! [2] + + QMenu *viewMenu = menuBar()->addMenu(tr("&View")); + QAction* viewSourceAction = new QAction("Page Source", this); + connect(viewSourceAction, SIGNAL(triggered()), SLOT(viewSource())); + viewMenu->addAction(viewSourceAction); + +//! [3] + QMenu *effectMenu = menuBar()->addMenu(tr("&Effect")); + effectMenu->addAction("Highlight all links", this, SLOT(highlightAllLinks())); + + rotateAction = new QAction(this); + rotateAction->setIcon(style()->standardIcon(QStyle::SP_FileDialogDetailedView)); + rotateAction->setCheckable(true); + rotateAction->setText(tr("Turn images upside down")); + connect(rotateAction, SIGNAL(toggled(bool)), this, SLOT(rotateImages(bool))); + effectMenu->addAction(rotateAction); + + QMenu *toolsMenu = menuBar()->addMenu(tr("&Tools")); + toolsMenu->addAction(tr("Remove GIF images"), this, SLOT(removeGifImages())); + toolsMenu->addAction(tr("Remove all inline frames"), this, SLOT(removeInlineFrames())); + toolsMenu->addAction(tr("Remove all object elements"), this, SLOT(removeObjectElements())); + toolsMenu->addAction(tr("Remove all embedded elements"), this, SLOT(removeEmbeddedElements())); + + setCentralWidget(view); + setUnifiedTitleAndToolBarOnMac(true); +} +//! [3] + +void MainWindow::viewSource() +{ + QWebFrame *mainFrame = view->page()->mainFrame(); + QTextEdit* textEdit = new QTextEdit(NULL); + textEdit->setAttribute(Qt::WA_DeleteOnClose); + textEdit->adjustSize(); + textEdit->move(this->geometry().center() - textEdit->rect().center()); + + textEdit->setPlainText(mainFrame->toHtml()); + textEdit->show(); +} + +//! [4] +void MainWindow::adjustLocation() +{ + locationEdit->setText(view->url().toString()); +} + +void MainWindow::changeLocation() +{ + QUrl url = QUrl::fromUserInput(locationEdit->text()); + view->load(url); + view->setFocus(); +} +//! [4] + +//! [5] +void MainWindow::adjustTitle() +{ + if (progress <= 0 || progress >= 100) + setWindowTitle(view->title()); + else + setWindowTitle(QString("%1 (%2%)").arg(view->title()).arg(progress)); +} + +void MainWindow::setProgress(int p) +{ + progress = p; + adjustTitle(); +} +//! [5] + +//! [6] +void MainWindow::finishLoading(bool) +{ + progress = 100; + adjustTitle(); + view->page()->mainFrame()->evaluateJavaScript(jQuery); + + rotateImages(rotateAction->isChecked()); +} +//! [6] + +//! [7] +void MainWindow::highlightAllLinks() +{ + // We append '; undefined' after the jQuery call here to prevent a possible recursion loop and crash caused by + // the way the elements returned by the each iterator elements reference each other, which causes problems upon + // converting them to QVariants. + QString code = "qt.jQuery('a').each( function () { qt.jQuery(this).css('background-color', 'yellow') } ); undefined"; + view->page()->mainFrame()->evaluateJavaScript(code); +} +//! [7] + +//! [8] +void MainWindow::rotateImages(bool invert) +{ + QString code; + + // We append '; undefined' after each of the jQuery calls here to prevent a possible recursion loop and crash caused by + // the way the elements returned by the each iterator elements reference each other, which causes problems upon + // converting them to QVariants. + if (invert) + code = "qt.jQuery('img').each( function () { qt.jQuery(this).css('-webkit-transition', '-webkit-transform 2s'); qt.jQuery(this).css('-webkit-transform', 'rotate(180deg)') } ); undefined"; + else + code = "qt.jQuery('img').each( function () { qt.jQuery(this).css('-webkit-transition', '-webkit-transform 2s'); qt.jQuery(this).css('-webkit-transform', 'rotate(0deg)') } ); undefined"; + view->page()->mainFrame()->evaluateJavaScript(code); +} +//! [8] + +//! [9] +void MainWindow::removeGifImages() +{ + QString code = "qt.jQuery('[src*=gif]').remove()"; + view->page()->mainFrame()->evaluateJavaScript(code); +} + +void MainWindow::removeInlineFrames() +{ + QString code = "qt.jQuery('iframe').remove()"; + view->page()->mainFrame()->evaluateJavaScript(code); +} + +void MainWindow::removeObjectElements() +{ + QString code = "qt.jQuery('object').remove()"; + view->page()->mainFrame()->evaluateJavaScript(code); +} + +void MainWindow::removeEmbeddedElements() +{ + QString code = "qt.jQuery('embed').remove()"; + view->page()->mainFrame()->evaluateJavaScript(code); +} +//! [9] + diff --git a/examples/widgets/fancybrowser/mainwindow.h b/examples/widgets/fancybrowser/mainwindow.h new file mode 100644 index 000000000..4ce0fac50 --- /dev/null +++ b/examples/widgets/fancybrowser/mainwindow.h @@ -0,0 +1,80 @@ +/**************************************************************************** +** +** Copyright (C) 2013 Digia Plc and/or its subsidiary(-ies). +** Contact: http://www.qt-project.org/legal +** +** This file is part of the examples of the Qt Toolkit. +** +** $QT_BEGIN_LICENSE:BSD$ +** You may use this file under the terms of the BSD license as follows: +** +** "Redistribution and use in source and binary forms, with or without +** modification, are permitted provided that the following conditions are +** met: +** * Redistributions of source code must retain the above copyright +** notice, this list of conditions and the following disclaimer. +** * Redistributions in binary form must reproduce the above copyright +** notice, this list of conditions and the following disclaimer in +** the documentation and/or other materials provided with the +** distribution. +** * Neither the name of Digia Plc and its Subsidiary(-ies) nor the names +** of its contributors may be used to endorse or promote products derived +** from this software without specific prior written permission. +** +** +** THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS +** "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT +** LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR +** A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT +** OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +** SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT +** LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, +** DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY +** THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT +** (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +** OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE." +** +** $QT_END_LICENSE$ +** +****************************************************************************/ + +#include <QtWidgets> + +class QWebView; +QT_BEGIN_NAMESPACE +class QLineEdit; +QT_END_NAMESPACE + +//! [1] +class MainWindow : public QMainWindow +{ + Q_OBJECT + +public: + MainWindow(const QUrl& url); + +protected slots: + + void adjustLocation(); + void changeLocation(); + void adjustTitle(); + void setProgress(int p); + void finishLoading(bool); + + void viewSource(); + + void highlightAllLinks(); + void rotateImages(bool invert); + void removeGifImages(); + void removeInlineFrames(); + void removeObjectElements(); + void removeEmbeddedElements(); + +private: + QString jQuery; + QWebView *view; + QLineEdit *locationEdit; + QAction *rotateAction; + int progress; +//! [1] +}; -- GitLab