VPT={Version:"1.0",DOM:{root:"viewpoints_review_widget",widget:"viewpoints_review_widget_target",transport:"viewpoints_review_widget_transport",write_review_frame:"viewpoints_write_review_frame"}};VPT.make_paths=function(g,c){var e=g+".com";var d=function(){var h=((c=="pro")?"http://t.":"http://test-t.")+e;if(g=="mygofer"){h=h.replace(/t\./,"t1.")}return h}();var b=e.replace(".","_dot_");var f="product_frame.html";var a={sears:{dev:"http://mysears.dev","int":"http://mysearstest.viewpoints.com",pro:"http://www.mysears.com"},kenmore:{dev:"http://mysears.dev","int":"http://mysearstest.viewpoints.com",pro:"http://www.mysears.com"},kmart:{dev:"http://mykmart.dev","int":"http://mykmarttest.viewpoints.com",pro:"http://www.mykmart.com"},mygofer:{dev:"http://mysears.dev","int":"http://mysearstest.viewpoints.com",pro:"http://www.mysears.com"},craftsman:{dev:"http://mysears.dev","int":"http://mysearstest.viewpoints.com",pro:"http://www.mysears.com"}};return{domain:e,key:b,root:[d,"vp",c,"api/v1"].join("/"),images:[d,"vp"].join("/"),data:[d,"vp",c,"rbp/v1z"].join("/"),community:a[g][c]}};VPT.log=function(){var a=[];return{add:function(b){a.push(b)},toString:function(){if(a.length==0){return"No messages"}else{return a.join("\n")}}}}();VPT.QueryString=function(b){var c=[];for(var a in b){var d=a;var e=b[a];e=e.replace(/\s+$/,"");c.push([d,e].join("="))}return encodeURI(c.join("&"))};function ViewpointsReviewsWidget(){return new ReviewsWidget()}VPT.ReviewsSortable=function(b,a){this.reviews=(this.__reviews__=b).slice();var a=a||{};this.current=a.page||1;this.per_page=a.per_page||10;this.rating=[].concat(a.rating||[]);this.sorting=[].concat(a.sort_by||["published_at","DESC"]);this.filters={pro:[].concat(a.pro||[]),con:[].concat(a.con||[])};this.by=function(e,c){if(e===undefined){(e=this.sorting.shift())}if(c===undefined){(c=this.sorting.shift())}var d=this.reviews.sort(function(f,i){var h,g;if(e=="published_at"){h=Date.parse(f[e]);g=Date.parse(i[e])}else{h=f[e];g=i[e]}if(h<g){return -1}if(h==g){return 0}if(h>g){return 1}});if(c&&c.toUpperCase()==="DESC"){d=d.reverse()}this.reviews=d;this.sorting=[e,c];return this.page()};this.page=function(e){return this.reviews;if(e){this.current=e}var d=(this.current-1)*this.per_page;var c=d+this.per_page;return this.reviews.slice(d,c)};this.pages=function(){return Math.ceil(this.reviews.length/this.per_page)};this.next=function(){return this.page(this.current>=this.pages()?1:this.current+1)};this.prev=function(){return this.page(this.current<=1?this.pages():this.current-1)};this.filterTags=function(){this.pro=[],this.con=[];try{for(var h=0,f=this.reviews.length;h<f;++h){var d=this.reviews[h];for(var k in this.filters){for(var g=0,c=d.tags[k].length;g<c;++g){if(this[k].indexOf(d.tags[k][g])<0){this[k].push(d.tags[k][g])}}}}}catch(l){}for(var k in this.filters){this[k].sort()}};this.filter=function(){if(this.filters.pro.length+this.filters.con.length+this.rating.length===0){this.reviews=this.__reviews__.slice()}else{this.reviews=[];for(var k=0,f=this.__reviews__.length;k<f;++k){var o=this.__reviews__[k],n=true;for(var c in this.filters){var g=o.tags[c];for(var h=0,e=this.filters[c].length;h<e;++h){var d=this.filters[c][h];if(!filter_in_filter_set(d,g)){n=false}}}if(this.rating.length!=0){if(n&&this.rating.indexOf(o.stars.toString())<0){n=false}}if(n){this.reviews.push(o)}}}this.filterTags();return this.by()};this.filterTags();this.filter()};function filter_in_filter_set(c,b){var a=false;$(b).each(function(d,e){if(e.toLowerCase().match(c.toLowerCase())){return a=true}});return a}VPT.Product=function(b,c){for(var a in b){if(a==="reviews"){this[a]=new VPT.ReviewsSortable(b[a],c)}else{this[a]=b[a]}}};function ReviewsWidget(){VPT.log.add("starting initialization");try{VPT.log.add("Version:"+VPT.VersionMinor)}catch(g){}VPT.widget=this;var c=VPT.DOM.root;var f=document.createElement("div");f.id=VPT.DOM.widget;document.getElementById(VPT.DOM.root).appendChild(f);VPT.log.add("initializing ReviewsWidget");this.element=c;this.options=read_options_from_tag(this.element)||{};VPT.paths=VPT.make_paths(this.options.brand,this.options.env);if(typeof this.options.filter!="undefined"){var b=this.options.filter.split("|");var a=b[0];var h=b[1];if(a=="star"){this.options.rating=h}else{this.options[a]=h}}this.product_id=this.options.product_id||null;this.element=VPT.DOM.widget;this.display_mode=this.options.display_mode||"product";this.rating=[].concat(this.options.rating);var d=this;if(this.display_mode=="write"){$("#"+VPT.DOM.widget).html(this.render_html())}else{VPT.transport=new Transport(function(){VPT.log.add("transport created");d.load(d.product_id,d.display_mode)})}}ReviewsWidget.prototype.load=function(){var a=this;VPT.log.add("fetching JSON data");window.frames[VPT.DOM.transport].getReviewsData(function(b){a.afterLoad(b)},this,VPT.paths)};ReviewsWidget.prototype.request=function(a){window.frames[VPT.DOM.transport].makeRequest(a)};ReviewsWidget.prototype.to_query=function(){var b=[];for(var c in this.options){if(c=="env"||c=="full_reviews_url"||c=="display_mode"){continue}try{var a=trimWhiteSpace(this.options[c].toString());if(c=="product_title"){a=escape(a)}b.push([this.formatParamName(c),a].join("="))}catch(d){VPT.log.add(d+":occured when trying to format param '"+c+"' with value '"+this.options[c]+"'")}}return encodeURI(b.join("&"))};trimWhiteSpace=function(a){return a.replace(/\s*$/,"")};ReviewsWidget.prototype.formatParamName=function(b){result="data";tokens=b.split("_");for(var a=0;tokens[a];a++){token=tokens[a];token=[token.substring(0,1).toUpperCase(),token.substring(1)].join("");result+=token}return result};ReviewsWidget.prototype.display_modes={write:["write_review_frame"],product:["header","most_helpful_pro","most_helpful_con","clear_floats","filters_pro","filters_con","filters_stars","filter_after_message","all_reviews_link","reviews","more_reviews_link"],full:["header","most_helpful_pro","most_helpful_con","clear_floats","filters_pro","filters_con","filters_stars","filter_after_message","controls","all_reviews_link","reviews"],quick:["header","clear_floats","all_reviews_link","reviews"]};ReviewsWidget.prototype.render_html=function(f,e){var d="";d+='<div id="reviewsWrap"><div id="top_reviews">';var b=this.display_modes[this.display_mode];for(var c=0,a=b.length;c<a;++c){var g=this.html[b[c]](f,e);d+=g}d+="</div></div>";return d};ReviewsWidget.prototype.afterLoad=function(c){VPT.log.add("processing JSON data");if(c=="NO_REVIEWS_MODE"){if(VPT.widget.options.write_reviews_url){var a="<h4>Customer Ratings And Reviews</h4>";a+='<p><a href="'+this.html.link.write_a_review_page()+'" title="Submit a review for this product" id="btnWriteReview" class="hide_text" >Write a Review</a></p>'}$("#"+VPT.DOM.widget).html(a);return}this.product=new VPT.Product(c,this.options);$("#"+this.element).html(this.render_html(c,this.product));var b=this;$(".pagination .prev").click(function(){b.prev();return false});$(".pagination .next").click(function(){b.next();return false});$(".order select").change(function(){b.product.reviews.page(1);b.sort($(this).val());return false});this.sort(this.options.sort_by);this.populatePage();this.populateTags();VPT.log.add("widget built")};ReviewsWidget.prototype.populatePage=function(){VPT.log.add("building widget");var reviews=this.product.reviews.page();try{var reviewsHTML=this.html._reviews(this.product)}catch(e){}$(".pagination .current").text(this.product.reviews.reviews.length);$(".pagination .total").text(this.product.reviews.__reviews__.length);$(".reviews").html(reviewsHTML);$(".inappropriate").click(function(){$(this).next("form").toggle("slow");return false});$(".inappropriate").next("form").submit(function(){$(this).hide()});$(".reset_filters").click(function(evt){VPT.widget.clear_filters();return false});$(".remote_form").submit(function(evt){var ifr;try{ifr=document.createElement('<iframe name="remote_form_frame">')}catch(ex){ifr=document.createElement("iframe")}with(ifr){id="remote_form_frame",name="remote_form_frame",height="0px",width="0px"}ifr.setAttribute("style","display:none");document.getElementById(VPT.DOM.root).appendChild(ifr);this.target="remote_form_frame";setTimeout(function(){alert("Thank you for your feedback")},1000)});$(".trimmable").each(function(idx,el){new TrimmableText(el)})};ReviewsWidget.prototype.populateTags=function(){var d=this;for(var h in this.product.reviews.filters){var e=$.map(d.product[h+"s"],function(k,l){if(l>4&&VPT.widget.options.display_mode!="full"){return}a="tag "+h;if(d.product.reviews.filters[h].indexOf(k.value)>-1){a+=" selected"}return'<li><a href="'+VPT.widget.html.link.all_reviews_filtered(h,k.value)+'" class="'+a+'">'+k.value+"</a> ("+k.count+")</li>"}).join("");$("."+h).html(e);if(d.product[h+"s"].length>4&&d.options.display_mode!="full"){var j=$(".tag."+h).parents("ul:first");var c=document.createElement("a");c.href=this.html.link.all_reviews();c.setAttribute("class","see_more");c.appendChild(document.createTextNode("See more "+h+"s"));$(j).after(c)}var d=this;$(".tag."+h).click(function(){d.toggle($(this).parents("ul").attr("class"),$(this).text());return false});var e="";for(var f=0;f<this.product.stars.length;++f){var b=this.product.stars[f];var i=b.value;var g=b.count;var a="tag stars";if(this.product.reviews.rating.indexOf(i.toString())>-1){a+=" selected"}e+='<li><a href="'+this.html.link.all_reviews_filtered("star",i)+'"';e+='data-rating="'+i+'" class="'+a+'">'+this.html.star_rating_static(i)+"</a>";e+='<span class="count"><a href="'+this.html.link.all_reviews_filtered("star",i)+'"';e+='data-rating="'+i+'">('+g+")</span></a></li>"}$(".reviews_rating").html(e);if(VPT.widget.options.display_mode=="full"){$(".tag.stars").click(function(){d.toggleRating(this.getAttribute("data-rating"));return false})}}};ReviewsWidget.prototype.prev=function(){this.product.reviews.prev();this.populatePage()};ReviewsWidget.prototype.next=function(){this.product.reviews.next();this.populatePage()};ReviewsWidget.prototype.sort=function(a){$(".order select").val(a);a=ReviewsWidget.parseOrder(a);this.product.reviews.by(a.shift(),a.shift());this.populatePage()};ReviewsWidget.prototype.clear_filters=function(){this.product.reviews.filters.pro=[];this.product.reviews.filters.con=[];this.product.reviews.rating=[];document.location=this.html.link.all_reviews()};ReviewsWidget.prototype.toggle=function(d,a){if(this.display_mode=="full"){var b=this.product.reviews.filters[d];var c=b.indexOf(a);c<0?b.push(a):b.splice(c,1);this.product.reviews.filter();this.product.reviews.page(1);this.sort($(".order select").val());this.populatePage();this.populateTags()}else{window.document.location=this.html.link.all_reviews_filtered(d,a)}};ReviewsWidget.prototype.toggleRating=function(b){if(this.display_mode=="full"){var a=this.product.reviews.rating;this.product.reviews.rating=[b];this.product.reviews.filter();this.sort($(".order select").val());this.populatePage();this.populateTags()}else{window.document.location=this.html.link.all_reviews_filtered("star",b)}};ReviewsWidget.parseOrder=function(a){switch(a){case null:case undefined:case"Newest":return["published_at","DESC"];break;case"Oldest":return["published_at","ASC"];break;case"Most Helpful":return["helpful_count","DESC"];break;case"Least Helpful":return["helpful_count","ASC"];break;case"Most Stars":return["stars","DESC"];break;case"Least Stars":return["stars","ASC"];break;default:return false}};read_options_from_tag=function(b){var a=document.getElementById(b);var c={};$(a.attributes).each(function(e,d){var g=d.nodeName.match(/^data-(.*)/);if(g){var f=d.value;if(g[1]=="brand"||g[1]=="env"){f=f.toLowerCase()}if(g[1]=="product_title"){f=unescape(f)}c[g[1]]=decodeURI(f)}});return c};if(!Array.indexOf){Array.prototype.indexOf=function(b){for(var a=0;a<this.length;a++){if(this[a]==b){return a}}return -1}}ReviewsWidget.prototype.html={link:{write_a_review_page:function(a){var c=VPT.widget.options.write_reviews_url;var b=VPT.widget.to_query();return[c,b].join("?")},write_a_review_form:function(b){var c=VPT.paths.community;var d="/new/review";var a={pn:VPT.widget.options.product_title,pu:VPT.widget.options.product_page_url,pk:VPT.widget.options.product_id,partner_style:"ros",prs:VPT.paths.key};return[c+d,VPT.QueryString(a)].join("?")},all_reviews_filtered:function(a,c){var b="filter="+encodeURI([a,c].join("|"));var e=VPT.widget.options.full_reviews_url;var d=[VPT.widget.to_query(),b].join("&");return[e,d].join("?")},all_reviews:function(){var b=VPT.widget.options.full_reviews_url;var a=VPT.widget.to_query();return[b,a].join("?")},all_reviews_by_author:function(a){if(a.profile_url==null){return""}return"<a href='"+VPT.paths.community+a.profile_url+"/profile_reviews'>See all</a> of this author's reviews"},to_profile:function(a){var c=a.screen_name;if(a.profile_url!=null){try{c='<a href="'+VPT.paths.community+a.profile_url+'">'+c+"</a>"}catch(b){sceen_name="Anonymous"}}return c},base:function(){return VPT.paths.community}},avatar_photo:function(a){return'<img src="'+VPT.paths.images+a.author.photo.url+'" alt="Profile Avatar">'},tags:function(b,a,d){if(typeof b=="undefined"||b.length==0){return""}var c=(typeof d=="undefined")?"":"<h5>"+d+"</h5>";return'<ul class="'+a+'">'+c+$.map(b,function(e){return"<li>"+e+"</li>"}).join("")+"</ul>"},tags_inline:function(b,a,d){if(typeof b=="undefined"||b.length==0){return""}var c='<div class="'+a+'">';c+=(typeof d=="undefined")?"":"<h5>"+d+":</h5>";c+=b.join(", ");c+="</div>";return c},product_image:function(){return'<div class="product_image"><a href="'+VPT.widget.options.product_page_url+'"><img src="'+VPT.widget.product.photo_url+'" height="100" width="100" /></a></div>'},product_title:function(){return"<h3><a href='"+VPT.widget.options.product_page_url+"'>"+decodeURI(VPT.widget.options.product_title)+"</a></h3>"},header:function(b){var c=VPT.widget.display_mode;var a="";a+="<h4>Customer Ratings And Reviews</h4>";if(c=="full"){a+=this.product_image()}a+='<div id="custRdReview" class="fleft" style="display: block;">';if(c=="full"){a+=this.product_title()}a+='<p class="fleft">';a+="<strong>Overall Rating</strong>";a+="</p>";a+=this.star_rating_static(b.average_rating);a+='<p class="reviews_count">('+b.review_count+" reviews)</p>";a+="<p><strong>"+b.recommend_count+"</strong> of <strong>"+ +b.review_count+"</strong>";a+=" ("+Math.round((b.recommend_count/b.review_count)*100)+"%) customers would recommend this product to a friend. </p>";if(VPT.widget.options.reviewed_product){a+='<div id="moderation_message">';a+="<p><strong>Thanks for writing a review! Keep watching this space</strong><br />";a+="</p>";a+="</div>"}else{if(VPT.widget.options.write_reviews_url){a+='<p><a href="'+this.link.write_a_review_page(VPT.widget.options.product_id)+'" title="Submit a review for this product" id="btnWriteReview" class="hide_text">Write a Review</a>';a+="</p>"}}a+="</div>";return a},star_rating_static:function(a){var b=(a/5)*100;html='<div class="fleft"><span class="starrating star_underline">';html+='<span class="stars" style="width: '+b+'%;"></span>';html+="</span></div>";return html},star_rating_active:function(a,c){var b='<a href="'+this.link.all_reviews_filtered("stars",a)+'">'+this.star_rating_static(a)+" ("+c+")</a>";return b},most_helpful:function(e,b){if(e.most_helpful_con_review==null||e.most_helpful_pro_review==null){return""}var a,d;switch(b){case"pro":a="most_helpful_pro_review";d="Our most helpful positive review";htmlid="top_happy";break;case"con":a="most_helpful_con_review";d="Our most helpful negative review";htmlid="top_sad";break}var c="";if(e[a]!=null){c+='<div id="'+htmlid+'" class="highlighted_review"><h4>'+d+"</h4><p><strong>"+((e[a].helpful_count!=null)?e[a].helpful_count:0)+"</strong> people thought this was helpful.</p><p>"+this.star_rating_static(e[a].stars)+'<br clear="all"></p><h5>'+e[a]["sound_bite"]+" <span>"+e.most_helpful_pro_review.published_at+'</span></h5><p class="trimmable">'+e[a]["content"]+"</p></div>"}return c},most_helpful_pro:function(a){return this.most_helpful(a,"pro")},most_helpful_con:function(a){return this.most_helpful(a,"con")},controls:function(b){var a='<div class="controls"><div class="pagination">Displaying <span class="current"></span> of <span class="total"></span> </div><div class="fleft order">Sort: <select><option>Newest</option><option>Oldest</option><option>Most Helpful</option><option>Least Helpful</option><option>Most Stars</option><option>Least Stars</option></select></div></div>';return a},reviews:function(){return'<div class="reviews"></div>'}};ReviewsWidget.prototype.html.clear_floats=function(){return"<br clear='all'/>"};ReviewsWidget.prototype.html.filters_pro=function(b,a){if(a.pros.length==0){return""}return'<div class="pros_cons_list pros highlighted_review"><h4>Pros</h4><ul class="pro"></ul></div>'};ReviewsWidget.prototype.html.filters_con=function(b,a){if(a.cons.length==0){return""}return'<div class="pros_cons_list cons highlighted_review"><h4>Cons</h4><ul class="con"></ul></div>'};ReviewsWidget.prototype.html.filters_stars=function(b,a){if(a.stars.length==0){return""}return'<div class="pros_cons_list star highlighted_review"><h4>See only reviews with...</h4><ul class="reviews_rating"></ul></div>'};ReviewsWidget.prototype.html.filter_after_message=function(){html='<p class="clear_floats">';if(VPT.widget.product.pros.length>0||VPT.widget.product.cons.length>0){html+="Click on the <strong>Pros</strong> and <strong>Cons</strong> above to <strong>filter reviews</strong>"}html+="</p>";return html};ReviewsWidget.prototype.html.all_reviews_link=function(){var a="See all reviews for this product";if(VPT.widget.options.display_mode=="full"){return'<a href="#" class="reset_filters fleft">'+a+'</a><br clear="all" />'}else{return'<a href="'+this.link.all_reviews()+'">'+a+'</a><br clear="all" />'}};ReviewsWidget.prototype.html.more_reviews_link=function(){var a="See more reviews";if(VPT.widget.options.display_mode=="full"){return""}else{return'<a class="reviews_more" href="'+this.link.all_reviews()+'">'+a+'</a> <br clear="all" />'}};ReviewsWidget.prototype.html._reviews=function(d){var c=d.reviews.page();var e="";e+='<div id="product_reviews" class="highlighted_review">';e+="<h4>Product Reviews</h4>";for(var b=0,a=c.length;b<a;++b){e+=this._review(c[b],d)}e+="</div>";return e};ReviewsWidget.prototype.html._review=function(a,c){var b='<div class="product_review" id="product_review_1">';b+='<div class="product_review_image">';b+=this.avatar_photo(a);b+=this.tags(a.tags.about_me,"i_am_attribs");b+="</div>";b+='<div class="product_review_content">';b+='<div class="review_snapshot">';b+=this.star_rating_static(a.stars)+"<br clear='all' />";b+="<h5>"+a.sound_bite+"<span> "+a.published_at+"</span></h5>";b+='<div class="fleft">By '+this.link.to_profile(a.author);if(a.author.location){b+=" of "+a.author.location}b+="</div>";b+='<div class="link_to_authors_reviews">';b+=this.link.all_reviews_by_author(a.author);b+="</div>";b+='<div class="product_review_lists">';b+=this.tags_inline(a.tags.pro,"pros","Pros");b+=this.tags_inline(a.tags.con,"cons","Cons");b+="</div>";b+='<br clear="all" /><p class="review_text trimmable">'+a.content+'</p><p class="helpful">'+this.helpful(a,c)+" "+this.inappropriate(a,c)+"</div>";b+="</div>";b+="</div>";return b};ReviewsWidget.prototype.html.helpful=function(a,d){var c=this.link.base()+"/reviews/"+a.permalink;var b="";b+="<div>";b+='<div class="fleft">did you find this review helpful?</div>';b+='<form method="post" action="'+c+'/helpful" class="remote_form fleft" target="_blank">';b+='<input type="submit" name="helpful" value="Yes" class="helpfulButton"/>';b+="</form>";b+='<form method="post" action="'+c+'/helpful" target="_blank" class="remote_form fleft">';b+='<input type="submit" name="helpful" value="No" class="helpfulButton" />';b+="</form>";b+="</div>";return b};ReviewsWidget.prototype.html.inappropriate=function(a,c){var b=this.link.base()+"/reviews/"+a.permalink;return'<a href="#" class="inappropriate">(Report a concern)</a><form method="post" class="remote_form" action="'+b+'/inappropriate"target="_blank" style="display: none;"><div><label for="reason'+a.permalink+'">Why?</label><br/><textarea name="reason" id="reason'+a.permalink+'"></textarea><br/><input type="submit" value="Report"/></div></form>'};ReviewsWidget.prototype.html.write_review_frame=function(){var b="";var a=VPT.widget.html.link.write_a_review_form();var b='<iframe frameborder="0" src="'+a+'" style="width: 100%; height: 2000px; border: none;" id="'+VPT.DOM.write_review_frame+'"></iframe>';return b};TrimmableText=function(b){var a=this;this.trim_threshold=200;this.full_text=$(b).html();if(this.full_text.split(" ").length<this.trim_threshold){return}this.trimmed_text=this.full_text.split(" ").splice(0,this.trim_threshold).join(" ");this.text_wrapper=document.createElement("p");this.text_wrapper.innerHTML=this.trimmed_text;this.toggle_link=document.createElement("a");this.toggle_link.href="#";this.toggle_link.onclick=function(){$(a.text_wrapper).html((a.text_wrapper.innerHTML==a.full_text)?a.trimmed_text:a.full_text);a.toggle_link.innerHTML=(a.toggle_link.innerHTML=="more")?"less":"more";return false};this.toggle_link.innerHTML="more";b.innerHTML="";b.appendChild(this.text_wrapper);b.appendChild(this.toggle_link);$(b).removeClass("trimmable");$(b).addClass("trimmed")};Transport=function(callback){if(window.frames[VPT.DOM.transport]&&window.frames[VPT.DOM.transport].get_ready_state){callback.call();return}var domain=document.domain;document.domain=VPT.paths.domain;this.frame=function(){var ifr=document.createElement("iframe");with(ifr){height="0px";width="0px";frameBorder="0px";name=VPT.DOM.transport;id=VPT.DOM.transport;src=[VPT.paths.root+"/product_frame.html","host="+VPT.paths.domain].join("?")}ifr.setAttribute("style","display:none");return ifr}();VPT.log.add("transport frame src:"+this.frame.src);document.body.appendChild(this.frame);VPT.transport_ready=setInterval(function(){VPT.log.add("connecting...");try{if(typeof window.frames[VPT.DOM.transport].get_ready_state=="function"){VPT.log.add("transport connected");window.clearInterval(VPT.transport_ready);callback.call()}}catch(e){VPT.log.add("waiting for connection");VPT.log.add(e)}},200);return this};VPT.VersionMinor="16219";