PageSourceSearch

https://agroportal.su/wp-content/cache/autoptimize/autoptimize_sin…1ebf44335010a247d8933318a39686e.php?ver=1.0

js agroportal.su collected 2026-10-08 18:49:03 UTC 3,065 bytes, 7 lines download raw bytes

1jQuery(document).ready(function($){let barChart,lineChart;const cropData={pshenitsa:{density:400,weight1000:40},yachmen:{density:420,weight1000:45},kukuruza:{density:70,weight1000:300},podsoln:{density:50,weight1000:65}};function updateCropParams(){let crop=$('#crop').val();let data=cropData[crop];$('#density').val(data.density);$('#weight1000').val(data.weight1000);}
2function calcSeedingRate(){let density=parseFloat($('#density').val());let weight1000=parseFloat($('#weight1000').val());let germination=parseFloat($('#germination').val())/100;let purity=parseFloat($('#purity').val())/100;let areaHa=parseFloat($('#area').val());if(isNaN(density)||isNaN(weight1000)||isNaN(germination)||isNaN(purity)||isNaN(areaHa))return;let economicSeeds=germination*purity;if(economicSeeds===0)economicSeeds=0.01;let densityMln=density/1000;let normKgHa=(densityMln*weight1000*1000)/economicSeeds;let totalKg=normKgHa*areaHa;let totalTon=totalKg/1000;$('#rate_kgha').text(normKgHa.toFixed(1));$('#rate_mil').text(densityMln.toFixed(2));$('#total_kg').text(totalKg.toFixed(1));$('#total_ton').text(totalTon.toFixed(2));updateBarChart(density,weight1000,economicSeeds);updateLineChart(weight1000);}
3function updateBarChart(density,weight1000,eco){let cropsNames=['Пшеница','Ячмень','Кукуруза','Подсолнечник'];let norms=[];for(let i=0;i<4;i++){let d=(i===0?400:i===1?420:i===2?70:50);let w=(i===0?40:i===1?45:i===2?300:65);let ecoLoc=eco||0.9;let densityMln=d/1000;let norm=(densityMln*w*1000)/ecoLoc;norms.push(norm);}
4if(barChart){barChart.data.datasets[0].data=norms;barChart.update();}else{let ctx=document.getElementById('barChartSeeding').getContext('2d');barChart=new Chart(ctx,{type:'bar',data:{labels:cropsNames,datasets:[{label:'Норма высева (кг/га)',data:norms,backgroundColor:'#4caf50'}]},options:{responsive:true}});}}
5function updateLineChart(currentWeight){let weights=[30,40,50,60,70,80,90,100];let densities=[];let densityUse=parseFloat($('#density').val())/1000;let eco=(parseFloat($('#germination').val())/100)*(parseFloat($('#purity').val())/100);if(isNaN(eco)||eco===0)eco=0.9;for(let w of weights){let norm=(densityUse*w*1000)/eco;densities.push(norm);}
6if(lineChart){lineChart.data.datasets[0].data=densities;lineChart.update();}else{let ctxLine=document.getElementById('lineChartWeight').getContext('2d');lineChart=new Chart(ctxLine,{type:'line',data:{labels:weights.map(w=>w+' г'),datasets:[{label:'Норма высева (кг/га)',data:densities,borderColor:'#ff9800',tension:0.2}]},options:{responsive:true}});}}
7$('#crop').on('change',function(){updateCropParams();calcSeedingRate();});$('#calc-seeding-btn').on('click',function(e){e.preventDefault();calcSeedingRate();$(this).css('transform','scale(0.97)');setTimeout(()=>$(this).css('transform',''),120);});$('#density, #weight1000, #germination, #purity, #area').on('input',function(){calcSeedingRate();});updateCropParams();calcSeedingRate();$('.faq-q').on('click',function(){$(this).next('.faq-a').slideToggle(180);});$('.faq-a').hide();});

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